From 3b774a197bd7087ee42999937ccc1e7e048eb1aa Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期四, 11 一月 2024 18:03:17 +0800
Subject: [PATCH] 指标完成

---
 src/views/repositoryai/templateku/index.vue |   61 +++++++++++++++---------------
 1 files changed, 30 insertions(+), 31 deletions(-)

diff --git a/src/views/repositoryai/templateku/index.vue b/src/views/repositoryai/templateku/index.vue
index d09ab6b..cac920a 100644
--- a/src/views/repositoryai/templateku/index.vue
+++ b/src/views/repositoryai/templateku/index.vue
@@ -1,7 +1,7 @@
 <template>
   <div class="Questionnairemanagement">
     <!-- 宸︿晶鏍� -->
-    <div class="sidecolumn" v-show="topactiveName == 'Local'">
+    <div class="sidecolumn">
       <div class="sidecolumn-top">
         <div class="top-wj">妯$増绫诲瀷</div>
         <div class="top-tj" @click="dialogFormVisible = true">+娣诲姞</div>
@@ -44,7 +44,7 @@
       </div>
     </div>
     <!-- 鍙充晶鏁版嵁 -->
-    <div :class="topactiveName == 'Local' ? 'leftvlue' : 'leftvlues'">
+    <div class="leftvlue">
       <div class="leftvlue-bg">
         <el-row :gutter="20">
           <!--鐢ㄦ埛鏁版嵁-->
@@ -66,16 +66,21 @@
                   @keyup.enter.native="handleQuery"
                 />
               </el-form-item>
-              <el-form-item label="閫傜敤绉戝" prop="status">
-                <el-select v-model="queryParams.status" placeholder="璇烽�夋嫨">
-                  <el-option
-                    v-for="item in languagelist"
-                    :key="item.value"
-                    :label="item.label"
-                    :value="item.value"
-                  >
-                  </el-option>
-                </el-select>
+              <el-form-item label="閫傜敤绉戝" prop="region">
+                <el-cascader
+                  v-model="queryParams.administrative"
+                  :options="deptList"
+                  :props="props"
+                  :show-all-levels="false"
+                  clearable
+                >
+                  <template slot-scope="{ node, data }">
+                    <span>{{ data.deptName }}</span>
+                    <span v-if="!node.isLeaf">
+                      ({{ data.children.length }})
+                    </span>
+                  </template>
+                </el-cascader>
               </el-form-item>
               <el-form-item label="鍙敤鐘舵��" prop="status">
                 <el-select v-model="queryParams.status" placeholder="璇烽�夋嫨">
@@ -157,7 +162,6 @@
             </el-row>
             <!-- 鏍囧噯妯$増 -->
             <el-table
-              v-if="topactiveName == 'Local'"
               v-loading="loading"
               :data="userList"
               :border="true"
@@ -202,22 +206,6 @@
               </el-table-column>
 
               <el-table-column
-                label="閫傜敤绉戝"
-                align="center"
-                key="deptNames"
-                prop="deptNames"
-                width="120"
-              >
-                <template slot-scope="scope">
-                  <div v-if="scope.row.deptNames">
-                    <span v-for="item in scope.row.deptNames.split(',')"
-                      >{{ item }}
-                    </span>
-                  </div>
-                  <div v-else>''</div>
-                </template>
-              </el-table-column>
-              <el-table-column
                 label="鏍囩"
                 align="center"
                 key="labelInfo"
@@ -246,8 +234,8 @@
               >
                 <template slot-scope="scope">
                   <div v-if="scope.row.campus">
-                    <span v-for="item in JSON.parse(scope.row.campus)"
-                      >{{ item.label }}
+                    <span v-for="item in scope.row.campus.split(',')"
+                      >{{ item }}銆�
                     </span>
                   </div>
                   <div v-else>
@@ -435,12 +423,14 @@
   getvFollowup,
   compileFollowup,
   delFollowupinfo,
+  getverbaltricklist,
   Followupinfo,
   getFollowuplist,
   getillnesslist,
   illnesslistget,
   getillness,
 } from "@/api/AiCentre/index";
+import { listDept } from "@/api/system/dept";
 export default {
   name: "templateku",
   data() {
@@ -512,6 +502,8 @@
         children: "ivrLibaTemplateAssortList",
         label: "indexAssortName",
       },
+      deptList: [],
+      props: { multiple: true, value: "deptId", label: "deptName" },
       mode: [],
       languagelist: [],
       qyoptions: [],
@@ -540,6 +532,11 @@
         console.log(this.userList);
         this.userList = res.rows;
         this.total = res.total;
+
+        console.log(this.userList[0].campus.split(","));
+      });
+      listDept(this.queryParams).then((response) => {
+        this.deptList = this.handleTree(response.data, "deptId");
       });
     },
 
@@ -657,6 +654,8 @@
       addFollowupclassify(this.classifyform).then((res) => {
         this.getDeptTree();
         this.$modal.msgSuccess("鏂板鎴愬姛");
+        this.classifyform = {};
+        this.dialogFormVisible = false;
       });
     },
     remove(a, b) {

--
Gitblit v1.9.3