lmx vor 13 Stunden
Ursprung
Commit
56381cf613

+ 7 - 0
src/api/company/companyVoiceRobotic.js

@@ -156,3 +156,10 @@ export function wxListQw(params) {
     params
   })
 }
+export function getCurrentCompanyId() {
+  return request({
+    url: '/company/companyVoiceRobotic/getCurrentCompanyId',
+    method: 'get'
+  })
+}
+

+ 2 - 2
src/router/index.js

@@ -299,13 +299,13 @@ export const constantRoutes = [
       path: 'design',
       component: () => import('@/views/company/companyWorkflow/design'),
       name: 'AiWorkflowDesign',
-      meta: { title: 'AI外呼工作流设计', activeMenu: '/company/companyWorkflow' }
+      meta: { title: 'AI外呼工作流设计', activeMenu: '/companyWx/companyWorkflow' }
     },
     {
       path: 'design/:id',
       component: () => import('@/views/company/companyWorkflow/design'),
       name: 'AiWorkflowEdit',
-      meta: { title: '编辑AI外呼工作流', activeMenu: '/company/companyWorkflow' }
+      meta: { title: '编辑AI外呼工作流', activeMenu: '/companyWx/companyWorkflow' }
     }
   ]
   },

+ 11 - 0
src/views/company/companyClient/index.vue

@@ -38,6 +38,11 @@
           <el-option v-for="item in diaLogList" :label="item.name" :value="item.id"/>
         </el-select>
       </el-form-item>
+      <el-form-item label="加微类型" prop="isWeCom">
+        <el-select v-model="queryParams.isWeCom" filterable clearable>
+          <el-option v-for="item in weComList" :label="item.name" :value="item.id"/>
+        </el-select>
+      </el-form-item>
       <el-form-item label="销售" prop="roboticWxId">
         <el-select v-model="queryParams.roboticWxId" filterable clearable>
           <el-option v-for="item in accountList" :label="item.companyUserName + '-' + item.wxNickName"
@@ -108,6 +113,11 @@
       <el-table-column label="个微昵称" align="center" prop="nickName"/>
       <el-table-column label="手机号" align="center" prop="phone"/>
       <el-table-column label="话术" align="center" prop="dialogName"/>
+      <el-table-column label="加微类型" align="center" prop="isWeCom">
+        <template slot-scope="scope">
+             <el-tag v-for="item in weComList" v-if="scope.row.isWeCom == item.id">{{item.name}}</el-tag>
+        </template>
+      </el-table-column>
       <el-table-column label="客户意向度" align="center">
         <template slot-scope="scope">
           <el-tag v-for="item in levelList" v-if="scope.row.intention == item.dictValue">{{item.dictLabel}}</el-tag>
@@ -218,6 +228,7 @@ export default {
   components: {qwUserSelect, CountTo},
   data() {
     return {
+      weComList:[{id:1,name:"个微"},{id:2,name:"企微"}],
       // 遮罩层
       loading: true,
       // 选中数组

+ 12 - 1
src/views/company/companyVoiceRobotic/index.vue

@@ -574,7 +574,8 @@ import {
   getTypes,
   getSmsTempList,
   getCIDGroupList,
-  getExecRecords
+  getExecRecords,
+  getCurrentCompanyId
 } from "@/api/company/companyVoiceRobotic";
 import draggable from 'vuedraggable'
 import { listAll } from '@/api/company/wxDialog';
@@ -591,6 +592,7 @@ export default {
   components: { draggable, customerDetails, customerSelect, qwUserSelect,qwUserSelectTwo},
   data() {
     return {
+      currentCompanyId:null,
       // 遮罩层
       loading: true,
       CIDGroupList:[],
@@ -724,6 +726,11 @@ export default {
     };
   },
   created() {
+    getCurrentCompanyId().then(res=>{
+        this.currentCompanyId = res.companyId;
+    }).catch(res=>{
+      console.log(res);
+    })
     getTypes().then(e => {
       this.robotList = e.robot;
       this.dialogList = e.dialog;
@@ -978,7 +985,11 @@ export default {
       });
     },
     openSelect() {
+      if(!!this.currentCompanyId){
+      this.$refs.customer.setRowsDesignatedCompany(this.form.userTableList || [],this.currentCompanyId);
+      }else{
       this.$refs.customer.setRows(this.form.userTableList || []);
+      }
     },
     // openQwUserSelect(index) {
     //   this.thisQwUserIndex = index;

+ 10 - 1
src/views/crm/components/CustomerSelect.vue

@@ -3,7 +3,7 @@
     <div class="app-container">
       <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
         <el-form-item label="公司名" prop="companyId">
-          <el-select filterable  v-model="queryParams.companyId" placeholder="请选择公司名"  @change="companyChange" clearable size="small">
+          <el-select filterable  v-model="queryParams.companyId" :disabled="designatedCompany" placeholder="请选择公司名"  @change="companyChange" clearable size="small">
             <el-option
               v-for="item in companys"
               :key="item.companyId"
@@ -168,6 +168,7 @@ export default {
   components: { customerDetails,editCustomerSource,Treeselect },
   data() {
     return {
+      designatedCompany:false,
       source:{
         title:"修改客户来源",
         open:false,
@@ -293,6 +294,14 @@ export default {
       this.rows = rows;
       this.initSelect();
     },
+    setRowsDesignatedCompany(rows,companyId){
+      this.designatedCompany = true;
+      this.shows = true;
+      this.rows = rows;
+      this.companyChange(companyId);
+      this.initSelect();
+      this.queryParams.companyId = companyId;
+    },
     initSelect(){
       if(this.rows && this.rows.length > 0){
         this.rows.forEach(row => {