|
|
@@ -405,10 +405,13 @@ import { treeselect } from "@/api/system/dept";
|
|
|
import Treeselect from "@riophae/vue-treeselect";
|
|
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
|
|
import { getCompanyList } from '@/api/company/company'
|
|
|
-import AiSipCallUser from "../../aiSipCall/aiSipCallUser.vue";
|
|
|
export default {
|
|
|
name: "User",
|
|
|
- components: { Treeselect ,AiSipCallUser},
|
|
|
+ components: {
|
|
|
+ Treeselect,
|
|
|
+ // 异步加载,避免与 store/permission 懒加载形成循环依赖
|
|
|
+ AiSipCallUser: () => import("../../aiSipCall/aiSipCallUser.vue")
|
|
|
+ },
|
|
|
data() {
|
|
|
return {
|
|
|
// 遮罩层
|
|
|
@@ -677,11 +680,21 @@ export default {
|
|
|
|
|
|
/** 绑定sip外呼 */
|
|
|
adminBindSipCall(row){
|
|
|
- this.$refs.aiSipCallUser.handleAddCompanyUserOnSip(row.userName,row.nickName,row.userId);
|
|
|
+ this.$nextTick(() => {
|
|
|
+ const ref = this.$refs.aiSipCallUser;
|
|
|
+ if (ref && ref.handleAddCompanyUserOnSip) {
|
|
|
+ ref.handleAddCompanyUserOnSip(row.userName, row.nickName, row.userId);
|
|
|
+ }
|
|
|
+ });
|
|
|
},
|
|
|
/** 修改sip外呼 */
|
|
|
adminUpdateBindSipCall(row){
|
|
|
- this.$refs.aiSipCallUser.handleUpdateById(row.aiSipCallUserId);
|
|
|
+ this.$nextTick(() => {
|
|
|
+ const ref = this.$refs.aiSipCallUser;
|
|
|
+ if (ref && ref.handleUpdateById) {
|
|
|
+ ref.handleUpdateById(row.aiSipCallUserId);
|
|
|
+ }
|
|
|
+ });
|
|
|
},
|
|
|
/** 新增按钮操作 */
|
|
|
handleAdd() {
|