From 70e4d2c33cc2e3af590d1816c0c703da341538cf Mon Sep 17 00:00:00 2001
From: WXL (wul) <wl_5969728@163.com>
Date: 星期五, 04 九月 2026 14:13:32 +0800
Subject: [PATCH] 测试完成

---
 src/views/patient/ycquestionnaire/index.vue |  431 +++++++++++++++++++++++++----------------------------
 1 files changed, 207 insertions(+), 224 deletions(-)

diff --git a/src/views/patient/medtechnician/SpecializedService.vue b/src/views/patient/ycquestionnaire/index.vue
similarity index 81%
rename from src/views/patient/medtechnician/SpecializedService.vue
rename to src/views/patient/ycquestionnaire/index.vue
index a5a9493..8d5ebba 100644
--- a/src/views/patient/medtechnician/SpecializedService.vue
+++ b/src/views/patient/ycquestionnaire/index.vue
@@ -1,29 +1,11 @@
 <template>
   <div class="app-container">
-    <div class="leftvlue" style="margin-bottom: 20px">
-      <el-row :gutter="10">
-        <el-col :span="2.5" v-for="(item, index) in cardlist" :key="index">
-          <el-card
-            shadow="hover"
-            :body-style="item.router ? ' cursor: pointer' : 'cursor: default'"
-          >
-            <div style="padding: 8px" @click="$router.push(item.router)">
-              <span>{{ item.name }}</span>
-              <div
-                style="
-                  text-align: center;
-                  font-size: 18px;
-                  margin-top: 10px;
-                  font-weight: 600;
-                "
-              >
-              {{ item.value ? item.value : 0 }}
-              </div>
-            </div>
-          </el-card>
-        </el-col>
-      </el-row>
-    </div>
+    <statistics-cards
+      :cardlist="cardlist"
+      :ycvalue="ycvalue"
+      :jgvalue="jgvalue"
+      :show-warning-condition="orgname == '鐪佺珛鍚屽痉缈犺嫅闄㈠尯'"
+    />
     <el-row :gutter="20">
       <!--鐢ㄦ埛鏁版嵁-->
       <el-form
@@ -34,10 +16,10 @@
         v-show="showSearch"
         label-width="98px"
       >
-        <el-form-item label="浠诲姟缁勫悕绉�">
+        <el-form-item label="浠诲姟鍚嶇О">
           <el-input
             v-model="topqueryParams.taskName"
-            placeholder="璇烽�夋嫨浠诲姟缁勫悕绉�"
+            placeholder="璇烽�夋嫨浠诲姟鍚嶇О"
           ></el-input>
         </el-form-item>
 
@@ -59,6 +41,7 @@
             placeholder="璇疯緭鍏ユ偅鑰呭鍚�"
           ></el-input>
         </el-form-item>
+
         <el-form-item label="鎮h�呰寖鍥�" prop="status">
           <el-cascader
             v-model="topqueryParams.scopetype"
@@ -69,7 +52,7 @@
           ></el-cascader>
         </el-form-item>
 
-        <el-form-item label="浠诲姟缁勭姸鎬�" prop="status">
+        <el-form-item label="浠诲姟鐘舵��" prop="status">
           <el-select v-model="topqueryParams.sendstate" placeholder="璇烽�夋嫨">
             <el-option
               v-for="item in topicoptions"
@@ -86,7 +69,7 @@
             type="primary"
             icon="el-icon-search"
             size="medium"
-            @click="handleQuery"
+            @click="handleQuery(1)"
             >鎼滅储</el-button
           >
           <el-button icon="el-icon-refresh" size="medium" @click="resetQuery"
@@ -115,6 +98,7 @@
                 icon="el-icon-upload2"
                 size="medium"
                 @click="handleExport"
+                v-hasPermi="['system:user:export']"
                 >瀵煎嚭</el-button
               >
             </div>
@@ -152,13 +136,13 @@
       <el-table
         v-loading="loading"
         :data="userList"
-        height="808"
+        height="660"
         :row-class-name="tableRowClassName"
         @selection-change="handleSelectionChange"
       >
         <el-table-column type="selection" width="50" align="center" />
         <el-table-column
-          label="浠诲姟缁勫悕绉�"
+          label="浠诲姟鍚嶇О"
           fixed
           align="center"
           key="taskName"
@@ -168,14 +152,13 @@
         <!-- <el-table-column label="搴忓彿" fixed align="center" key="id" prop="id" /> -->
         <el-table-column
           label="濮撳悕"
-          width="100"
           fixed
           align="center"
           key="sendname"
           prop="sendname"
         />
         <el-table-column
-          label="浠诲姟缁勭姸鎬�"
+          label="浠诲姟鐘舵��"
           align="center"
           key="sendstate"
           prop="sendstate"
@@ -189,7 +172,7 @@
             </div>
             <div v-if="scope.row.sendstate == 2">
               <el-tag type="primary" :disable-transitions="false"
-                >寰呴殢璁�</el-tag
+                >寰呮墽琛�</el-tag
               >
             </div>
             <div v-if="scope.row.sendstate == 3">
@@ -211,7 +194,7 @@
           </template>
         </el-table-column>
         <!-- <el-table-column
-          label="浠诲姟缁勫紓甯歌鏄�"
+          label="浠诲姟寮傚父璇存槑"
           width="120"
           align="center"
           key="remark"
@@ -219,7 +202,7 @@
         />
 
         <el-table-column
-          label="澶勭悊鎰忚"
+          label="浜哄伐澶勭悊鎰忚"
           align="center"
           key="suggest"
           prop="suggest"
@@ -235,12 +218,12 @@
         <el-table-column
           label="闅忚浜哄憳"
           align="center"
-          key="updateBy"
-          prop="updateBy"
+          key="createBy"
+          prop="createBy"
           width="120"
         />
         <el-table-column
-          label="闅忚瀹屾垚鏃堕棿"
+          label="闅忚鏃堕棿"
           sortable
           align="center"
           prop="finishtime"
@@ -280,9 +263,7 @@
           prop="endDay"
         >
           <template slot-scope="scope">
-            <span>{{
-              scope.row.endDay ? scope.row.endDay + "澶�" : ""
-            }}</span>
+            <span>{{ scope.row.endDay ? scope.row.endDay + "澶�" : "" }}</span>
           </template>
         </el-table-column>
         <el-table-column
@@ -324,7 +305,7 @@
         /> -->
 
         <!-- <el-table-column label="骞撮緞" align="center" key="age" prop="age" /> -->
-        <!-- <el-table-column label="鎬у埆"width="100" align="center" key="sex" prop="sex" /> -->
+        <!-- <el-table-column label="鎬у埆" align="center" key="sex" prop="sex" /> -->
         <!-- <el-table-column label="搴婂彿" align="center" key="badNo" prop="badNo" /> -->
         <el-table-column
           label="绉戝"
@@ -361,8 +342,7 @@
           width="200"
         />
         <el-table-column
-
-          label="浠诲姟缁勬墽琛屾柟寮�"
+          label="浠诲姟鎵ц鏂瑰紡"
           align="center"
           key="preachform"
           prop="preachform"
@@ -370,14 +350,11 @@
           :show-overflow-tooltip="true"
         >
           <template slot-scope="scope">
-            <span v-for="item in scope.row.preachform"
-              >{{ item }}銆�
-            </span>
+            <span v-for="item in scope.row.preachform">{{ item }}銆� </span>
           </template>
         </el-table-column>
-        <el-table-column
-
-          label="浠诲姟缁勫彂閫佹祦绋�"
+        <!-- <el-table-column
+          label="浠诲姟鍙戦�佹祦绋�"
           align="center"
           key="serviceSubtaskRecordList"
           prop="serviceSubtaskRecordList"
@@ -389,19 +366,17 @@
               >{{ item.remark }}銆�
             </span>
           </template>
-        </el-table-column>
+        </el-table-column> -->
         <el-table-column
-
-          label="浠诲姟缁勭粨鏋滆鏄�"
-          fixed="right"
-          width="120"
+          label="浠诲姟缁撴灉璇存槑"
+          width="200"
           align="center"
           key="remark"
           prop="remark"
         >
           <template slot-scope="scope" v-if="scope.row.remark">
             <el-tag
-              type="success"
+              type="warning"
               v-if="scope.row.sendstate != 5 && scope.row.sendstate != 4"
               >{{ scope.row.remark }}</el-tag
             >
@@ -410,8 +385,8 @@
         </el-table-column>
         <el-table-column
           label="鎿嶄綔"
-          fixed="right"
           align="center"
+          fixed="right"
           width="200"
           class-name="small-padding fixed-width"
         >
@@ -462,7 +437,7 @@
         @pagination="getList"
       />
     </el-row>
-    <!-- 娣诲姞鎴栦慨鏀瑰奖鍍忛殢璁垮璇濇 -->
+    <!-- 娣诲姞鎴栦慨鏀归棬璇婇殢璁垮璇濇 -->
     <el-dialog
       :title="title"
       :visible.sync="addalteropen"
@@ -472,7 +447,7 @@
       <el-form ref="form" :model="form" label-width="100px">
         <el-row :gutter="20">
           <el-col :span="12"
-            ><el-form-item label="浠诲姟缁勫悕绉�">
+            ><el-form-item label="浠诲姟鍚嶇О">
               <el-input v-model="form.name"></el-input> </el-form-item
           ></el-col>
         </el-row>
@@ -505,7 +480,7 @@
         </el-row>
         <el-row :gutter="20">
           <el-col :span="24">
-            <el-form-item label="褰卞儚闅忚瑕佹眰">
+            <el-form-item label="闂ㄨ瘖闅忚瑕佹眰">
               <el-input type="textarea" v-model="form.desc"></el-input>
             </el-form-item>
           </el-col>
@@ -523,7 +498,7 @@
       width="45%"
     >
       <div style="margin-bottom: 20px; color: red">
-        缁熶竴淇敼褰撳ぉ鏈彂閫佺殑浠诲姟缁勬椂闂�
+        缁熶竴淇敼褰撳ぉ鏈彂閫佺殑浠诲姟鏃堕棿
       </div>
 
       <el-form
@@ -608,11 +583,12 @@
 import Treeselect from "@riophae/vue-treeselect";
 import store from "@/store";
 import "@riophae/vue-treeselect/dist/vue-treeselect.css";
+import StatisticsCards from "@/components/StatisticsCards";
 
 export default {
   name: "Discharge",
   dicts: ["sys_normal_disable", "sys_user_sex", "sys_yujing", "sys_suggest"],
-  components: { Treeselect },
+  components: { Treeselect, StatisticsCards },
   data() {
     return {
       // 閬僵灞�
@@ -625,12 +601,13 @@
       multiple: true,
       // 鏄剧ず鎼滅储鏉′欢
       showSearch: true,
+      jgvalue: 0,
       // 鎬绘潯鏁�
       total: 0,
       // 鐢ㄦ埛琛ㄦ牸鏁版嵁
       userList: null,
       // 寮瑰嚭灞傛爣棰�
-      title: "鏂板褰卞儚闅忚",
+      title: "鏂板闂ㄨ瘖闅忚",
       // 鏄惁鏄剧ず淇敼銆佹坊鍔犲脊鍑哄眰
       addalteropen: false,
       // 淇敼鍙戦�佹椂闂村璇濇
@@ -646,6 +623,27 @@
       ruleForm: {
         type: [],
       },
+      ycvalue: 0,
+      jgvalue: 0,
+      dynamicTags: ["閫夐」涓�", "閫夐」浜�", "閫夐」涓�"], //閫夐」
+      inputVisible: false,
+      yfsvalue: "",
+      inputValue: "",
+      preachform: "",
+      previewVisible: false, //闂ㄨ瘖闅忚棰勮寮规
+      radio: "",
+      radios: [],
+      previewtype: 2, //棰勮闂ㄨ瘖闅忚绫诲瀷
+      total: 0, // 鎬绘潯鏁�
+      ImportQuantity: 999, //瀵奸棬璇婇殢璁挎暟閲�
+      //棰勮闂ㄨ瘖闅忚淇℃伅
+      previewvalue: {
+        username: "杩欎釜鍖荤敓瀵逛綘鎬庝箞鏍�",
+      },
+      value: [],
+      list: [],
+      orgname: "",
+
       sourcetype: [
         {
           value: 1,
@@ -662,95 +660,44 @@
           label: "鍏ㄩ儴",
         },
       ],
-      dynamicTags: ["閫夐」涓�", "閫夐」浜�", "閫夐」涓�"], //閫夐」
-      inputVisible: false,
-      inputValue: "",
-      previewVisible: false, //褰卞儚闅忚棰勮寮规
-      radio: "",
-      radios: [],
-      previewtype: 2, //棰勮褰卞儚闅忚绫诲瀷
-      total: 0, // 鎬绘潯鏁�
-      ImportQuantity: 999, //瀵煎奖鍍忛殢璁挎暟閲�
-      //棰勮褰卞儚闅忚淇℃伅
-      previewvalue: {
-        username: "杩欎釜鍖荤敓瀵逛綘鎬庝箞鏍�",
-      },
-      value: [],
-      list: [],
-      source: [
-        {
-          value: 0,
-          label: "鎵�灞炴偅鑰�",
-        },
-        {
-          value: 1,
-          label: "绉戝鎮h��",
-        },
-        {
-          value: 2,
-          label: "鐥呭尯鎮h��",
-        },
-      ],
       loading: false,
       cardlist: [
         {
-          name: "鍏ㄩ儴鏈嶅姟",
+          name: "鍑洪櫌鏈嶅姟鎬婚噺",
+          value: 0,
+        },
+        {
+          name: "鎮h�呰繃婊�",
           value: 0,
         },
         {
           name: "搴旈殢璁�",
           value: 0,
         },
-        {
-          name: "涓嶆墽琛�",
-          value: 0,
-        },
-        {
-          name: "寮傚父",
-          value: 0,
-        },
+
+        // {
+        //   name: "寮傚父",
+        //   value: 0,
+        // },
         {
           name: "鍙戦�佸け璐�",
           value: 0,
         },
         {
-          name: "琛ㄥ崟宸查鍙�",
+          name: "寰呮墽琛�",
           value: 0,
         },
-        {
-          name: "琛ㄥ崟宸插彂閫�",
-          value: 0,
-        },
+        // {
+        //   name: "宸插彂閫�",
+        //   value: 0,
+        // },
+
+        // {
+        //   name: "琛ㄥ崟宸插彂閫�",
+        //   value: 0,
+        // },
       ],
-      pickerOptions: {
-        disabledDate(time) {
-          return time.getTime() > Date.now();
-        },
-        shortcuts: [
-          {
-            text: "浠婂ぉ",
-            onClick(picker) {
-              picker.$emit("pick", new Date());
-            },
-          },
-          {
-            text: "鏄ㄥぉ",
-            onClick(picker) {
-              const date = new Date();
-              date.setTime(date.getTime() - 3600 * 1000 * 24);
-              picker.$emit("pick", date);
-            },
-          },
-          {
-            text: "涓�鍛ㄥ墠",
-            onClick(picker) {
-              const date = new Date();
-              date.setTime(date.getTime() - 3600 * 1000 * 24 * 7);
-              picker.$emit("pick", date);
-            },
-          },
-        ],
-      },
+
       // 琛ㄥ崟鍙傛暟
       form: {
         phonenumber: "",
@@ -764,9 +711,8 @@
       topqueryParams: {
         pageNum: 1,
         pageSize: 10,
-        serviceType: 2,
-        sendstate:2,
-        searchscope: 2,
+        serviceType: 20,
+        searchscope: 3,
         scopetype: [],
         leaveldeptcodes: [],
         leavehospitaldistrictcodes: [],
@@ -781,7 +727,7 @@
         },
         {
           value: 2,
-          label: "寰呴殢璁�",
+          label: "寰呮墽琛�",
         },
         {
           value: 3,
@@ -810,6 +756,8 @@
           label: "姝e父",
         },
       ],
+      errtype: "",
+      leavehospitaldistrictcode: "",
       serviceState: [],
       checkboxlist: [],
       // 琛ㄥ崟鏍¢獙
@@ -820,6 +768,11 @@
   created() {
     this.serviceState = store.getters.serviceState;
     this.checkboxlist = store.getters.checkboxlist;
+    this.errtype = this.$route.query.errtype;
+    this.leavehospitaldistrictcode =
+      this.$route.query.leavehospitaldistrictcode;
+    this.orgname = localStorage.getItem("orgname");
+
     this.sourcetype[0].children = store.getters.belongDepts.map((dept) => {
       return {
         label: dept.deptName,
@@ -832,66 +785,78 @@
         value: dept.districtCode,
       };
     });
-    this.getList();
+    if (this.errtype) {
+      this.toleadExport(2);
+    } else {
+      this.getList(1);
+    }
     this.getConfigKey("sys.user.initPassword").then((response) => {
       this.initPassword = response.msg;
     });
   },
   activated() {
-    this.getList();
+    this.getList(1);
   },
   methods: {
-    /** 鏌ヨ褰卞儚闅忚鏈嶅姟鍒楄〃 */
-    getList() {
-      if (this.topqueryParams.searchscope == 1) {
-        this.topqueryParams.leaveldeptcodes = store.getters.belongDepts.map(
-          (obj) => obj.deptCode
-        );
-        this.topqueryParams.leavehospitaldistrictcodes = null;
-      } else if (this.topqueryParams.searchscope == 2) {
-        this.topqueryParams.leavehospitaldistrictcodes =
-          store.getters.belongWards.map((obj) => obj.districtCode);
-        this.topqueryParams.leaveldeptcodes = null;
-      } else {
+    /** 鏌ヨ闂ㄨ瘖闅忚鏈嶅姟鍒楄〃 */
+    getList(refresh) {
+      // 榛樿鍏ㄩ儴
+      if (this.topqueryParams.searchscope == 3) {
         this.topqueryParams.leaveldeptcodes = store.getters.belongDepts.map(
           (obj) => obj.deptCode
         );
         this.topqueryParams.leavehospitaldistrictcodes =
           store.getters.belongWards.map((obj) => obj.districtCode);
+      }
+      // 鎺ュ彈寮傚父璺宠浆
+      if (this.errtype) {
+        this.topqueryParams.leavehospitaldistrictcodes.push(
+          this.leavehospitaldistrictcode
+        );
+        console.log(this.topqueryParams.leavehospitaldistrictcodes, "11");
       }
       this.loading = true;
-      if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) {
-        this.topqueryParams.deptOrDistrict=2;
-      }else{
-        this.topqueryParams.deptOrDistrict=1;
-      }
       getTaskservelist(this.topqueryParams).then((response) => {
         this.userList = response.rows[0].serviceSubtaskList;
-        this.cardlist[0].value =
-          Number(response.rows[0].wzx) + Number(response.rows[0].ysf);
-        this.cardlist[1].value = response.rows[0].ysf;
-        this.cardlist[2].value = response.rows[0].wzx;
-        this.cardlist[3].value = response.rows[0].yc;
-        this.cardlist[4].value = response.rows[0].fssb;
-        this.cardlist[5].value = response.rows[0].blq;
-        this.cardlist[6].value = response.rows[0].yfs;
+        this.total = response.total;
+        if (refresh) {
+          this.cardlist[0].value =
+            Number(response.rows[0].wzx) + Number(response.rows[0].ysf);
+          this.cardlist[1].value = response.rows[0].wzx;
+          this.cardlist[2].value = response.rows[0].ysf;
+          this.ycvalue = response.rows[0].yc;
+          this.cardlist[3].value = response.rows[0].fssb;
+          this.cardlist[4].value = response.rows[0].dsf;
+          // this.cardlist[5].value = response.rows[0].yfs2;
+          this.yfsvalue = response.rows[0].yfs;
+        }
+        this.loading = false;
         this.userList.forEach((item) => {
+          let idArray = null;
           if (item.endtime) {
             item.endDay = this.daysBetween(item.endtime);
           }
-          const idArray = item.preachform.split(",");
-          item.preachform = idArray.map((value) => {
-            // 鏌ユ壘id瀵瑰簲鐨勫璞�
-            const item = this.checkboxlist.find((item) => item.value == value);
-            // 濡傛灉鎵惧埌瀵瑰簲鐨刬d锛岃繑鍥瀕abel鍊硷紝鍚﹀垯杩斿洖null
-            return item ? item.label : null;
-          });
+
+          if (item.preachform) {
+            if (item.endtime) {
+              item.preachformson = item.preachform;
+              idArray = item.preachform.split(",");
+            }
+
+            item.preachform = idArray.map((value) => {
+              // 鏌ユ壘id瀵瑰簲鐨勫璞�
+              const item = this.checkboxlist.find(
+                (item) => item.value == value
+              );
+              // 濡傛灉鎵惧埌瀵瑰簲鐨刬d锛岃繑鍥瀕abel鍊硷紝鍚﹀垯杩斿洖null
+              return item ? item.label : null;
+            });
+          }
         });
         this.total = response.total;
-        this.loading = false;
       });
     },
-    // 鏌ョ湅褰卞儚闅忚璇︽儏
+    // 鏌ョ湅闂ㄨ瘖闅忚璇︽儏
     Referencequestion(row) {
       this.previewVisible = true;
     },
@@ -909,7 +874,7 @@
         this.options = [];
       }
     },
-    // 褰卞儚闅忚鐘舵�佷慨鏀�
+    // 闂ㄨ瘖闅忚鐘舵�佷慨鏀�
     handleStatusChange(row) {
       let text = row.status === "0" ? "鍚敤" : "鍋滅敤";
       this.$modal
@@ -928,25 +893,6 @@
     cancel() {
       this.addalteropen = false;
       this.reset();
-    },
-      // 鎮h�呰寖鍥村鐞�
-      handleChange(value) {
-      let type = value[0];
-      let code = value.slice(-1)[0];
-      this.topqueryParams.leavehospitaldistrictcodes = [];
-      this.topqueryParams.leaveldeptcodes = [];
-
-      if (type == 1) {
-        this.topqueryParams.leaveldeptcodes.push(code);
-        this.topqueryParams.leavehospitaldistrictcodes = [];
-        this.topqueryParams.searchscope = 1;
-      } else if (type == 2) {
-        this.topqueryParams.leavehospitaldistrictcodes.push(code);
-        this.topqueryParams.leaveldeptcodes = [];
-        this.topqueryParams.searchscope = 2;
-      } else {
-        this.topqueryParams.searchscope = 3;
-      }
     },
     // 琛ㄥ崟閲嶇疆
     reset() {
@@ -967,17 +913,8 @@
       this.resetForm("form");
     },
     /** 鎼滅储鎸夐挳鎿嶄綔 */
-    handleQuery() {
-      if (this.topqueryParams.searchscope == 1) {
-        this.topqueryParams.leaveldeptcodes = store.getters.belongDepts.map(
-          (obj) => obj.deptCode
-        );
-        this.topqueryParams.leavehospitaldistrictcodes = null;
-      } else if (this.topqueryParams.searchscope == 2) {
-        this.topqueryParams.leavehospitaldistrictcodes =
-          store.getters.belongWards.map((obj) => obj.districtCode);
-        this.topqueryParams.leaveldeptcodes = null;
-      } else {
+    handleQuery(refresh) {
+      if (this.topqueryParams.searchscope == 3) {
         this.topqueryParams.leaveldeptcodes = store.getters.belongDepts.map(
           (obj) => obj.deptCode
         );
@@ -988,7 +925,26 @@
       this.topqueryParams.startOutHospTime = this.dateRange[0];
       this.topqueryParams.endOutHospTime = this.dateRange[1];
 
-      this.getList();
+      this.getList(refresh);
+    },
+    // 鎮h�呰寖鍥村鐞�
+    handleChange(value) {
+      let type = value[0];
+      let code = value.slice(-1)[0];
+      this.topqueryParams.leavehospitaldistrictcodes = [];
+      this.topqueryParams.leaveldeptcodes = [];
+
+      if (type == 1) {
+        this.topqueryParams.leaveldeptcodes.push(code);
+        this.topqueryParams.leavehospitaldistrictcodes = [];
+        this.topqueryParams.searchscope = 1;
+      } else if (type == 2) {
+        this.topqueryParams.leavehospitaldistrictcodes.push(code);
+        this.topqueryParams.leaveldeptcodes = [];
+        this.topqueryParams.searchscope = 2;
+      } else {
+        this.topqueryParams.searchscope = 3;
+      }
     },
     /** 閲嶇疆鎸夐挳鎿嶄綔 */
     resetQuery() {
@@ -996,11 +952,10 @@
       this.topqueryParams = {
         pageNum: 1,
         pageSize: 10,
-        serviceType: 2,
+        serviceType: 20,
         searchscope: 2,
-        sendstate:2,
       };
-      this.handleQuery();
+      this.handleQuery(1);
     },
     // 澶氶�夋閫変腑鏁版嵁
     handleSelectionChange(selection) {
@@ -1034,7 +989,7 @@
         path: "/followvisit/QuestionnaireTask",
         query: {
           type: 2,
-          serviceType: 2,
+          serviceType: 20,
         },
       });
     },
@@ -1064,13 +1019,13 @@
             updateUser(this.form).then((response) => {
               this.$modal.msgSuccess("淇敼鎴愬姛");
               this.open = false;
-              this.getList();
+              this.getList(1);
             });
           } else {
             addUser(this.form).then((response) => {
               this.$modal.msgSuccess("鏂板鎴愬姛");
               this.open = false;
-              this.getList();
+              this.getList(1);
             });
           }
         }
@@ -1085,7 +1040,7 @@
           return delUser(userIds);
         })
         .then(() => {
-          this.getList();
+          this.getList(1);
           this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
         })
         .catch(() => {});
@@ -1093,12 +1048,12 @@
     // 鍏ㄩ儴鍋滄
     AllStop() {
       this.$modal
-        .confirm("鏄惁鍋滄鍏ㄩ儴浠诲姟缁勶紵")
+        .confirm("鏄惁鍋滄鍏ㄩ儴浠诲姟锛�")
         .then(function () {
           return console.log("鍋滄鎴愬姛");
         })
         .then(() => {
-          this.getList();
+          this.getList(1);
           this.$modal.msgWarning("鍋滄鎴愬姛");
         })
         .catch(() => {});
@@ -1106,25 +1061,25 @@
     // 鍏ㄩ儴寮�濮�
     AllStarted() {
       this.$modal
-        .confirm("鏄惁寮�鍚叏閮ㄤ换鍔$粍锛�")
+        .confirm("鏄惁寮�鍚叏閮ㄤ换鍔★紵")
         .then(function () {
           return console.log("寮�鍚垚鍔�");
         })
         .then(() => {
-          this.getList();
+          this.getList(1);
           this.$modal.msgSuccess("寮�鍚垚鍔�");
         })
         .catch(() => {});
     },
-    // 浠诲姟缁勯噸缃�
+    // 浠诲姟閲嶇疆
     TaskReset() {
       this.$modal
-        .confirm("鏄惁閲嶇疆閫変腑鐨勪换鍔$粍椤癸紵")
+        .confirm("鏄惁閲嶇疆閫変腑鐨勪换鍔¢」锛�")
         .then(function () {
           return console.log("閫変腑鎴愬姛");
         })
         .then(() => {
-          this.getList();
+          this.getList(1);
           this.$modal.msgSuccess("閲嶇疆鎴愬姛");
         })
         .catch(() => {});
@@ -1135,9 +1090,22 @@
     },
     // 璺宠浆璇︽儏椤�
     Seedetails(row) {
+      let type = "";
+      console.log(row, "rwo");
+      if (row.preachformson) {
+        if (row.preachformson.includes("3")) {
+          type = 1;
+          console.log(type, "rwo");
+        }
+      }
       this.$router.push({
         path: "/followvisit/record/detailpage/",
-        query: { taskid: row.taskid, patid: row.patid, id: row.id },
+        query: {
+          taskid: row.taskid,
+          patid: row.patid,
+          id: row.id,
+          Voicetype: type,
+        },
       });
     },
     // 渚挎嵎鎸夐挳
@@ -1152,10 +1120,10 @@
     },
     /** 瀵煎嚭鎸夐挳鎿嶄綔 */
     handleExport() {
-         this.topqueryParams.pageNum = null;
+      this.topqueryParams.pageNum = null;
       this.topqueryParams.pageSize = null;
       this.download(
-        "smartor/serviceSubtask/patItemExport",
+        "smartor/serviceSubtask/export",
         {
           ...this.topqueryParams,
         },
@@ -1272,6 +1240,21 @@
   background: #8dc8f8;
   cursor: pointer; /* 榧犳爣鎮诞鏃跺彉涓烘墜褰� */
 }
+::v-deep.errleftvlue .el-card__body {
+  background: #fdd0d7;
+}
+::v-deep.errleftvlue .el-card__body:hover {
+  background: #f88d96;
+  cursor: pointer; /* 榧犳爣鎮诞鏃跺彉涓烘墜褰� */
+}
+
+::v-deep.ysfleftvlue .el-card__body {
+  background: #d0fdd8;
+}
+::v-deep.ysfleftvlue .el-card__body:hover {
+  background: #8df8a4;
+  cursor: pointer; /* 榧犳爣鎮诞鏃跺彉涓烘墜褰� */
+}
 .button-bb {
   font-weight: 500;
   background-color: #2ba05c;

--
Gitblit v1.9.3