lmx vor 1 Tag
Ursprung
Commit
235eeeb250

+ 70 - 0
src/api/company/companyAiWorkflowServer.js

@@ -0,0 +1,70 @@
+import request from '@/utils/request'
+
+// 查询cid服务列表
+export function listServer(query) {
+  return request({
+    url: '/company/cid/server/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询cid服务详细
+export function getServer(id) {
+  return request({
+    url: '/company/cid/server/' + id,
+    method: 'get'
+  })
+}
+
+// 新增cid服务
+export function addServer(data) {
+  return request({
+    url: '/company/cid/server',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改cid服务
+export function updateServer(data) {
+  return request({
+    url: '/company/cid/server',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除cid服务
+export function delServer(id) {
+  return request({
+    url: '/company/cid/server/' + id,
+    method: 'delete'
+  })
+}
+
+// 导出cid服务
+export function exportServer(query) {
+  return request({
+    url: '/company/cid/server/export',
+    method: 'get',
+    params: query
+  })
+}
+
+// 绑定cid服务
+export function bindCidServer(data) {
+  return request({
+    url: '/company/cid/server/bindCidServer',
+    method: 'post',
+    data: data
+  })
+}
+
+export function unbindCidServer(data) {
+  return request({
+    url: '/company/cid/server/unbindCidServer',
+    method: 'post',
+    data: data
+  })
+}

+ 55 - 0
src/views/company/companyUser/index.vue

@@ -256,6 +256,26 @@
                 @click="handleBindUser(scope.row)"
               >绑定用户</el-button>
 
+              <el-button
+              v-if="!!scope.row.cidServerId"
+                size="mini"
+                type="text"
+                icon="el-icon-s-platform"
+                plain
+                :loading="bindCidServerLoading"
+                @click="handleUnbindCidServer(scope.row)"
+              >取消绑定cid服务</el-button>
+              <el-button
+              v-else
+                size="mini"
+                type="text"
+                icon="el-icon-s-platform"
+                plain
+                :loading="bindCidServerLoading"
+                @click="handleBindCidServer(scope.row)"
+              >绑定cid服务</el-button>
+              
+
               <el-button v-if="scope.row.userType !== '00'" size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['company:user:edit']">修改</el-button>
               <el-button v-if="scope.row.userType !== '00'" size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['company:user:remove']">删除</el-button>
               <el-button size="mini" type="text" icon="el-icon-key" @click="handleResetPwd(scope.row)" v-hasPermi="['company:user:resetPwd']">重置密码</el-button>
@@ -719,11 +739,13 @@ import { getConfigByKey } from "@/api/company/companyConfig";
 import axios from "axios";
 import {addCodeUrl} from "../../../api/company/companyUser";
 import selectDoctor from "@/views/qw/user/selectDoctor.vue";
+import {bindCidServer,unbindCidServer} from "@/api/company/companyAiWorkflowServer"
 export default {
   name: "User",
   components: {selectDoctor, Treeselect ,selectUser},
   data() {
     return {
+      bindCidServerLoading:false,
       doctor: {
         open: false,
         title: '绑定医生'
@@ -1708,6 +1730,39 @@ export default {
       // 查询已绑定的用户
       this.loadBoundUsers(row.userId);
     },
+    //用户绑定cidserver服务器
+    handleBindCidServer(row){
+      let param = {
+        userId : row.userId,
+        companyId :  row.companyId
+      }
+      this.bindCidServerLoading = true;
+        bindCidServer(param).then(res=>{
+          console.log(res);
+          this.bindCidServerLoading = false;
+          this.$message.success('绑定成功');
+          this.getList();
+        }).catch(res=>{
+          this.bindCidServerLoading = false;
+          console.log(res)
+        })
+    },
+    //用户解绑cidserver服务器
+    handleUnbindCidServer(row){
+      let param = {
+        userId : row.userId,
+        companyId :  row.companyId
+      }
+      this.bindCidServerLoading = true;
+      unbindCidServer(param).then(res=>{
+        this.bindCidServerLoading = false;
+        this.$message.success('解绑成功');
+        this.getList();
+      }).catch(res=>{
+        this.bindCidServerLoading = false; 
+        console.log(res)
+      });
+    },
     /** 查询已绑定的用户 */
     loadBoundUsers(companyUserId) {
       getBoundUsers(companyUserId).then(response => {

+ 15 - 15
src/views/company/companyVoiceRobotic/index.vue

@@ -192,13 +192,13 @@
                 <el-option v-for="item in workflowList" :key="item.value" :label="item.label" :value="item.value"/>
               </el-select>
             </el-form-item>
-              <!-- <el-form-item label="运行时间" required>
+            <el-form-item label="运行时间" required>
                 <el-col :span="11">
-                  <el-form-item prop="runTimeRangeStart">
+                  <el-form-item prop="runtimeRangeStart">
                      <el-time-select
                   placeholder="任务运行开始时间"
                    style="width: 100%;"
-                  v-model="form.runTimeRangeStart"
+                  v-model="form.runtimeRangeStart"
                   :picker-options="{
                     start: '07:30',
                     step: '00:10',
@@ -209,21 +209,21 @@
                 </el-col>
                 <el-col class="line" :span="2" style="text-align: center">-</el-col>
                 <el-col :span="11">
-                  <el-form-item prop="runTimeRangeEnd">
+                  <el-form-item prop="runtimeRangeEnd">
                      <el-time-select
                       style="width: 100%;"
                   placeholder="任务运行结束时间"
-                  v-model="form.runTimeRangeEnd"
+                  v-model="form.runtimeRangeEnd"
                   :picker-options="{
                     start: '08:30',
                     step: '00:10',
                     end: '21:00',
-                    minTime: startTime
+                    minTime: form.runtimeRangeStart
                   }">
                 </el-time-select>
                   </el-form-item>
                 </el-col>
-              </el-form-item> -->
+              </el-form-item>
           </div>
 
           <div class="form-section">
@@ -658,12 +658,12 @@ export default {
         companyAiWorkflowId: [
             { required: true, message: '请选择流程', trigger: 'change' }
           ],
-        // runTimeRangeStart:[
-        //      { required: true, message: '请选择任务运行开始时间', trigger: 'change' }
-        //   ],
-        // runTimeRangeEnd:[
-        //      { required: true, message: '请选择任务运行结束时间', trigger: 'change' }
-        //   ]
+        runtimeRangeStart:[
+             { required: true, message: '请选择任务运行开始时间', trigger: 'change' }
+          ],
+        runtimeRangeEnd:[
+             { required: true, message: '请选择任务运行结束时间', trigger: 'change' }
+          ]
       },
       smsTempList:[]
     };
@@ -764,8 +764,8 @@ export default {
         userNames: [],
         userTableList: [],
         companyAiWorkflowId: null,
-        // runTimeRangeStart:null,
-        // runTimeRangeEnd:null
+        runtimeRangeStart:null,
+        runtimeRangeEnd:null
       };
       this.resetForm("form");
     },