From 76c30727c77065c808b1c0fb3146080e423e5fe6 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期四, 27 六月 2024 09:45:30 +0800
Subject: [PATCH] 测试完成

---
 src/views/followvisit/tasklist/index.vue |  104 +++++++++++++++++++++++++++++-----------------------
 1 files changed, 58 insertions(+), 46 deletions(-)

diff --git a/src/views/followvisit/tasklist/index.vue b/src/views/followvisit/tasklist/index.vue
index 34ad3cc..71ed556 100644
--- a/src/views/followvisit/tasklist/index.vue
+++ b/src/views/followvisit/tasklist/index.vue
@@ -77,7 +77,11 @@
       <el-divider></el-divider>
       <el-row :gutter="10" class="mb8">
         <el-col :span="1.5">
-          <el-select v-model="tasktopic" placeholder="璇烽�夋嫨鏂板绫诲瀷">
+          <el-select
+            @change="handleQuery"
+            v-model="tasktopic"
+            placeholder="璇烽�夋嫨鏂板绫诲瀷"
+          >
             <el-option
               v-for="item in taskoptions"
               :key="item.value"
@@ -97,29 +101,7 @@
             >鏂板</el-button
           >
         </el-col>
-        <el-col :span="1.5">
-          <el-button
-            type="success"
-            plain
-            icon="el-icon-edit"
-            size="medium"
-            :disabled="single"
-            @click="handleUpdate"
-            >淇敼</el-button
-          >
-        </el-col>
-        <el-col :span="1.5">
-          <el-button
-            type="danger"
-            plain
-            icon="el-icon-delete"
-            size="medium"
-            :disabled="multiple"
-            @click="handleDelete"
-            v-hasPermi="['system:user:remove']"
-            >鍒犻櫎</el-button
-          >
-        </el-col>
+
         <el-col :span="19">
           <div class="documentf">
             <div class="document">
@@ -142,12 +124,7 @@
               @queryTable="getList"
               :columns="columns"
             ></right-toolbar> -->
-      <el-table
-        v-loading="loading"
-        :data="userList"
-        @selection-change="handleSelectionChange"
-      >
-        <el-table-column type="selection" width="50" align="center" />
+      <el-table v-loading="loading" :data="userList">
         <el-table-column
           label="搴忓彿"
           fixed
@@ -200,15 +177,21 @@
             <span>{{ parseTime(scope.row.createTime) }}</span>
           </template>
         </el-table-column>
-
         <el-table-column
           label="鐘舵��"
           fixed="right"
           align="center"
-          key="phonenumber"
-          prop="phonenumber"
+          key="sendState"
+          prop="sendState"
           width="120"
-        />
+        >
+          <template slot-scope="scope">
+            <dict-tag
+              :options="dict.type.task_status"
+              :value="scope.row.sendState"
+            />
+          </template>
+        </el-table-column>
         <el-table-column
           label="鎿嶄綔"
           fixed="right"
@@ -366,6 +349,9 @@
   getTaskInfo,
   Editsingletask,
   delTaskInfo,
+  Questionnairetasklist,
+  Questionnairetaskget,
+  Questionnairetasksponsor,
   TaskTemplateSendExecution,
 } from "@/api/AiCentre/index";
 
@@ -374,7 +360,7 @@
 
 export default {
   name: "User",
-  dicts: ["sys_normal_disable", "sys_user_sex"],
+  dicts: ["sys_normal_disable", "sys_user_sex", "task_status"],
   components: { Treeselect },
   data() {
     return {
@@ -453,7 +439,7 @@
           label: "闂嵎鏈嶅姟",
         },
       ],
-      tasktopic: null, //鏂板绫诲瀷
+      tasktopic: "2", //鏂板绫诲瀷
       value: [],
       list: [],
       loading: false,
@@ -640,12 +626,20 @@
   methods: {
     /** 鏌ヨ浠诲姟鍒楄〃 */
     getList() {
-      // this.loading = true;
-      getTasklist(this.topqueryParams).then((response) => {
-        this.userList = response.rows;
-        this.total = response.total;
-        this.loading = false;
-      });
+      this.loading = true;
+      if (this.tasktopic == 1 || this.tasktopic == 2 || this.tasktopic == 3) {
+        getTasklist(this.topqueryParams).then((response) => {
+          this.userList = response.rows;
+          this.total = response.total;
+          this.loading = false;
+        });
+      } else if (this.tasktopic == 6) {
+        Questionnairetasklist(this.topqueryParams).then((res) => {
+          this.userList = res.rows;
+          this.total = res.total;
+          this.loading = false;
+        });
+      }
     },
     // 鏌ョ湅闂ㄨ瘖闅忚璇︽儏
     Referencequestion(row) {
@@ -725,10 +719,17 @@
     },
     /** 鏂板鎸夐挳鎿嶄綔 */
     handleAdd() {
-      this.$router.push({
-        path: "/followvisit/particty",
-        query: { type: this.tasktopic },
-      });
+      if (this.tasktopic == 1 || this.tasktopic == 2 || this.tasktopic == 3) {
+        this.$router.push({
+          path: "/followvisit/particty",
+          query: { type: this.tasktopic },
+        });
+      } else if (this.tasktopic == 6) {
+        this.$router.push({
+          path: "/followvisit/QuestionnaireTask",
+          query: { type: this.tasktopic },
+        });
+      }
     },
     /** 淇敼鎸夐挳鎿嶄綔 */
     handleUpdate(row) {
@@ -736,6 +737,17 @@
         path: "/followvisit/particty",
         query: { type: row.hospType, id: row.taskid },
       });
+      if (this.tasktopic == 1 || this.tasktopic == 2 || this.tasktopic == 3) {
+        this.$router.push({
+          path: "/followvisit/particty",
+          query: { type: row.hospType, id: row.taskid },
+        });
+      } else if (this.tasktopic == 6) {
+        this.$router.push({
+          path: "/followvisit/QuestionnaireTask",
+          query: { type: row.hospType, id: row.taskid },
+        });
+      }
     },
     // 鍒犻櫎浠诲姟
     deletefn() {},

--
Gitblit v1.9.3