切换主题
添加群组成员
添加群组成员示例
<script setup name="AddMember">
import { ref } from 'vue'
import {ElMessage} from 'element-plus'
import { checkInstance, getInstanceFCC } from '../../use-fcc'
import { setLog } from '../../use-log'
const loading = ref(false)
const groupRef = ref(null)
const groupForm = ref({
groupId: '',
dcId: '', // 调度号
userId: '' // 人员ID
})
const rules = {
groupId: [{ required: true, message: '请输入群组ID', trigger: ['blur', 'change'] }],
dcId: [{ required: true, message: '请输入调度号', trigger: ['blur', 'change'] }],
userId: [{ required: true, message: '请输入人员ID', trigger: ['blur', 'change'] }]
}
const addMember = () => {
groupRef.value.validate(async (valid) => {
if (valid) {
setLog({
name: '添加组成员'
})
if (loading.value) {
setLog({
name: '添加组成员',
msg: '请先实例化'
})
return
}
if (!await checkInstance()) {
setLog({
name: '添加组成员',
msg: '请先实例化'
})
ElMessage({
message: '请先实例化',
type: 'warning'
})
return
}
loading.vue = true
let result = await getInstanceFCC().tempUserJoinGroup(groupForm.value)
setLog({
name: '添加组成员结果',
msg: result
})
loading.vue = false
if (result.status == 200) {
ElMessage({
message: '添加组成员成功',
type: 'success'
})
} else {
ElMessage({
message: result.msg,
type: 'info'
})
}
}
})
}
</script>
<template>
<el-form :model="groupForm" ref="groupRef" :rules="rules">
<el-row>
<el-col :span="7">
<el-form-item label="群组ID" prop="groupId">
<el-input v-model="groupForm.groupId" placeholder="请输入群组ID"></el-input>
</el-form-item>
</el-col>
<el-col class="col-right" :span="7">
<el-form-item label="调度号" prop="dcId">
<el-input v-model="groupForm.dcId" placeholder="请输入调度号"></el-input>
</el-form-item>
</el-col>
<el-col class="col-right" :span="7">
<el-form-item label="人员id" prop="userId">
<el-input v-model="groupForm.userId" placeholder="请输入人员id"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-form-item>
<el-button type="primary" @click="addMember" v-loading="loading">添加组成员</el-button>
</el-form-item>
</el-form>
</template>
<style scoped>
.col-right {
margin-left: 20px;
}
</style>使用方法
typescript
const params = {
groupId: 'xxx', // 群组id
dcId: 'xxx', // 调度员ID
userId: 'xxx', // 需要添加人员ID
}
let result = await fcc.tempUserJoinGroup(params)1
2
3
4
5
6
2
3
4
5
6
入参说明
| 参数名 | 数据类型 | 选取原则 | 说明 |
|---|---|---|---|
| groupId | string | 必选 | 群组id |
| dcId | string | 必选 | 需要添加人员ID |
| userId | string | 必选 | 群组id |
出参说明
| 出参名称 | 数据类型 | 说明 |
|---|---|---|
| status | number | 调用接口返回结果的状态码,其含义参考融合通讯中台通用状态码。 |
| msg | string | 给开发者的文字提示信息 |
| data | array | 返回的信息 |
