From 5e1745487b290612c6282006822b431843a081af Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期四, 15 五月 2025 14:49:36 +0800
Subject: [PATCH] 测试完成

---
 vue.config.js                                      |    2 
 src/views/followvisit/record/detailpage/index.vue  |   56 +++++++-------
 src/views/patient/patient/hospital.vue             |    8 +
 src/views/patient/patient/behospitalized.vue       |   21 +++--
 src/views/followvisit/record/index.vue             |   24 ++++--
 src/views/followvisit/discharge/index.vue          |   25 +++---
 src/views/patient/follow/index.vue                 |    9 +
 src/views/patient/propaganda/QuestionnaireTask.vue |   62 ++++++++++-----
 8 files changed, 126 insertions(+), 81 deletions(-)

diff --git a/src/views/followvisit/discharge/index.vue b/src/views/followvisit/discharge/index.vue
index cde20d4..782c16d 100644
--- a/src/views/followvisit/discharge/index.vue
+++ b/src/views/followvisit/discharge/index.vue
@@ -327,13 +327,7 @@
             />
           </template>
         </el-table-column>
-        <el-table-column
-          label="闅忚浜哄憳"
-          align="center"
-          key="updateBy"
-          prop="updateBy"
-          width="120"
-        />
+
         <el-table-column
           label="闅忚瀹屾垚鏃堕棿"
           sortable
@@ -373,6 +367,13 @@
           align="center"
           key="drname"
           prop="drname"
+        />
+        <el-table-column
+          label="闅忚浜哄憳"
+          align="center"
+          key="updateBy"
+          prop="updateBy"
+          width="120"
         />
         <el-table-column
           label="鍑洪櫌澶╂暟"
@@ -436,15 +437,15 @@
         >
         </el-table-column>
 
-        <!-- <el-table-column
-          label="鐤剧梾鍚嶇О"
+        <el-table-column
+          label="璇婃柇鍚嶇О"
           align="center"
-          key="icdName"
-          prop="icdName"
+          key="leavediagname"
+          prop="leavediagname"
           width="120"
           :show-overflow-tooltip="true"
         >
-        </el-table-column> -->
+        </el-table-column>
 
         <el-table-column
           label="鍑洪櫌闅忚妯℃澘鍚嶇О"
diff --git a/src/views/followvisit/record/detailpage/index.vue b/src/views/followvisit/record/detailpage/index.vue
index 8febf3d..286c174 100644
--- a/src/views/followvisit/record/detailpage/index.vue
+++ b/src/views/followvisit/record/detailpage/index.vue
@@ -15,7 +15,7 @@
                 >鏌ョ湅鎮h�呭叏閮ㄦ湇鍔�</el-button
               >
               <el-button v-else type="success" @click="getTaskservelist(id)"
-                >鏌ョ湅鎮h�呮湰娆℃湇鍔′俊鎭�</el-button
+                >鍙睍绀烘湰娆℃湇鍔′俊鎭�</el-button
               >
             </div>
             <div style="margin-left: 20px; color: #59a0f0">
@@ -32,7 +32,7 @@
         </div>
       </div>
       <div>
-        <el-table :data="logsheetlist" style="width: 100%">
+        <el-table :data="logsheetlist" :row-class-name="tableRowClassName" style="width: 100%">
           <el-table-column
             prop="sendname"
             align="center"
@@ -200,7 +200,6 @@
                 size="medium"
                 type="text"
                 @click="Seedetails(scope.row)"
-                v-hasPermi="['system:user:edit']"
                 ><span class="button-zx"
                   ><i class="el-icon-s-order"></i>鏌ョ湅</span
                 ></el-button
@@ -677,6 +676,7 @@
       activeName: "wj",
       voice: "",
       templateid: "",
+      again:'',
       zcform: {},
       form: {},
       tableDatatop: [], //棰樼洰琛�
@@ -749,7 +749,7 @@
           }]
         },
       userform: {},
-      Whetherall: false, //鏄惁鍏ㄩ儴璁板綍灞曠ず
+      Whetherall: true, //鏄惁鍏ㄩ儴璁板綍灞曠ず
       dialogFormVisible: false,
       Voicetype: 0, //鏄惁涓鸿闊虫湇鍔�
       logsheetlist: [],
@@ -767,11 +767,11 @@
     this.id = this.$route.query.id;
     this.sendname = this.$route.query.sendname;
     this.patid = this.$route.query.patid;
+    this.again = this.$route.query.again;
     this.Voicetype = this.$route.query.Voicetype;
     this.serviceType = this.$route.query.serviceType;
-    console.log(this.id, this.patid);
 
-    this.getTaskservelist(this.id);
+    this.getTaskservelist();
   },
 
   methods: {
@@ -784,7 +784,11 @@
         isFinish: false,
       }).then((res) => {
         if (res.code === 200) {
-          this.tableDatatop = res.data.scriptResult;
+          if (this.again&&res.data.upScriptResult) {
+          this.tableDatatop = res.data.upScriptResult;
+          }else{
+            this.tableDatatop = res.data.scriptResult;
+          }
           this.tableDatatop.forEach((item) => {
             if (item.scriptType == 2) item.scriptResult = [];
             if (item.scriptResult && item.scriptType != 2) {
@@ -845,10 +849,8 @@
         patid: this.patid,
         subId: id ? id : this.id,
       };
-      console.log(this.voiceDatatop, "111");
 
       getPersonVoices(obj).then((res) => {
-        console.log("222");
         if (res.code == 200) {
           this.voiceDatatop = res.data.serviceSubtaskDetails;
           this.voice = res.data.voice;
@@ -863,7 +865,6 @@
               item.scriptResult = [];
             }
           });
-          console.log(this.tableDatatop, "this.tableDatatop");
 
           if (!this.tableDatatop.length) {
             this.puttaskid(this.templateid);
@@ -892,7 +893,6 @@
               item.scriptResult = [];
             }
           });
-          console.log(this.tableDatatop, "this.tableDatatop");
         }
       });
     },
@@ -960,7 +960,6 @@
     },
     yuyingetdetail() {
       this.tableDatatop.forEach((item, index) => {
-        console.log(item.scriptResult, "scriptResult");
         item.scriptResult = item.scriptResult.join("&");
         item.templatequestionnum = index + 1;
         item.subId = this.id;
@@ -997,8 +996,6 @@
 
     // 鑾峰彇鎮h�呰褰�
     getTaskservelist(id) {
-      console.log(id, "idsub");
-
       if (id) {
         this.Whetherall = false;
       } else {
@@ -1010,7 +1007,7 @@
         subId: id,
       }).then((res) => {
         if (res.code == 200) {
-          this.form = res.rows[0].serviceSubtaskList[0];
+          this.form = res.rows[0].serviceSubtaskList.find(item => item.id == this.id);
           this.logsheetlist = res.rows[0].serviceSubtaskList;
           this.templateid = this.logsheetlist[0].templateid;
           const targetDate = new Date(this.form.longSendTime); // 鐩爣鏃ユ湡
@@ -1027,8 +1024,6 @@
           }
           this.getuserinfo();
         }
-        console.log(this.Voicetype, "this.Voicetype");
-
         if (this.Voicetype) {
           this.getPersonVoices();
         } else {
@@ -1048,14 +1043,13 @@
           Editsingletaskson(objson).then((res) => {
             if (res.code) {
               this.$modal.msgSuccess("鏈嶅姟璁板綍鎴愬姛");
-              this.getTaskservelist(this.id);
+              this.getTaskservelist();
             }
           });
         }
       });
     },
     Editsingletasksonyic(sendstate) {
-      console.log(sendstate, "sendstate");
 
       let objson = {};
       getTaskservelist({
@@ -1063,7 +1057,7 @@
         subId: this.id,
       }).then((res) => {
         if (res.code == 200) {
-          objson = res.rows[0].serviceSubtaskList[0];
+          objson = res.rows[0].serviceSubtaskList.find(item => item.id == this.id);
           objson.remark = this.form.remark;
           if (sendstate) objson.sendstate = sendstate;
           Editsingletaskson(objson).then((res) => {
@@ -1076,11 +1070,18 @@
                   this.$modal.msgError("鍩虹淇℃伅淇敼澶辫触");
                 }
               });
-              this.getTaskservelist(this.id);
+              this.getTaskservelist();
             }
           });
         }
       });
+    },
+    // 寮傚父鍒楁覆鏌�
+    tableRowClassName({ row, rowIndex }) {
+      if (row.id == this.id) {
+        return "warning-row";
+      }
+      return "";
     },
     // 璋冭捣鍐嶆鍙戦��
     sendAgain() {
@@ -1098,18 +1099,16 @@
               this.Voicetype = 1;
             }
           }
-          console.log(this.Voicetype, "this.Voicetype");
-
           this.taskid = row.taskid;
           this.id = row.id;
           this.patid = row.patid;
           this.serviceType = row.serviceType;
-          this.getTaskservelist(this.id);
+          this.getTaskservelist();
         })
         .catch(() => {});
     },
     handleOptionChange(a, b, c) {
-      console.log(this.tableDatatop[b], "this.tableDatatop[b]");
+console.log(a);
 
       if (this.Voicetype) {
         var obj = this.tableDatatop[b].ivrTaskScriptTargetoptionList.find(
@@ -1193,9 +1192,7 @@
       return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
     },
     updateScore(a, b, c) {
-      console.log(a);
-      console.log(b);
-      console.log(c);
+
     },
   },
 };
@@ -1225,6 +1222,9 @@
     }
   }
 }
+::v-deep.el-table .warning-row {
+  background: #c4e2ee;
+}
 .Followuserinfos {
   margin: 20px 10px;
   align-items: center;
diff --git a/src/views/followvisit/record/index.vue b/src/views/followvisit/record/index.vue
index c70694d..50b0605 100644
--- a/src/views/followvisit/record/index.vue
+++ b/src/views/followvisit/record/index.vue
@@ -165,7 +165,6 @@
                 icon="el-icon-upload2"
                 size="medium"
                 @click="handleExport"
-                v-hasPermi="['system:user:export']"
                 >瀵煎嚭</el-button
               >
             </div>
@@ -508,7 +507,7 @@
                 ></el-button
               >
             </el-tooltip> -->
-            <el-tooltip
+            <!-- <el-tooltip
               v-if="scope.row.sendstate == 1 || scope.row.sendstate == 2"
               class="item"
               effect="dark"
@@ -524,7 +523,7 @@
                   ><i class="el-icon-remove-outline"></i>鏆傚仠鏈嶅姟</span
                 ></el-button
               >
-            </el-tooltip>
+            </el-tooltip> -->
             <el-button size="medium" type="text" @click="Seedetails(scope.row)"
               ><span class="button-zx"
                 ><i class="el-icon-s-order"></i>鏌ョ湅璇︽儏</span
@@ -908,6 +907,10 @@
 
       topicoptions: [
         {
+          value: null,
+          label: "鍏ㄩ儴",
+        },
+        {
           value: 1,
           label: "琛ㄥ崟宸查鍙�",
         },
@@ -1067,11 +1070,11 @@
       });
     },
     //鎮h��360璺宠浆
-    gettoken360(sfzh,drcode,drname) {
+    gettoken360(sfzh, drcode, drname) {
       this.postData.YeWuXX.BingRenXX.ZhengJianHM = sfzh;
-      if (this.postData.XiaoXiTou.ZuHuMC=='涓芥按甯備腑鍖婚櫌') {
-        this.postData.YeWuXX.YongHuXX.YongHuID = '1400398571877961728';
-        this.postData.YeWuXX.YongHuXX.YongHuXM = 'LSZYY';
+      if (this.postData.XiaoXiTou.ZuHuMC == "涓芥按甯備腑鍖婚櫌") {
+        this.postData.YeWuXX.YongHuXX.YongHuID = "1400398571877961728";
+        this.postData.YeWuXX.YongHuXX.YongHuXM = "LSZYY";
       }
       query360PatInfo(this.postData).then((res) => {
         if (res.data.url) {
@@ -1244,6 +1247,9 @@
         sort: 2,
         searchscope: 2,
         sendstate: 2,
+        scopetype: [],
+        leaveldeptcodes: [],
+        leavehospitaldistrictcodes: [],
       };
       this.handleQuery(1);
     },
@@ -1395,6 +1401,7 @@
           patid: row.patid,
           id: row.id,
           Voicetype: type,
+          again: 1,
         },
       });
     },
@@ -1448,7 +1455,8 @@
       this.topqueryParams.pageNum = null;
       this.topqueryParams.pageSize = null;
       this.download(
-        "smartor/serviceSubtask/export",
+        // "smartor/serviceSubtask/export",
+        "smartor/serviceSubtask/patItemExport",
         {
           ...this.topqueryParams,
         },
diff --git a/src/views/patient/follow/index.vue b/src/views/patient/follow/index.vue
index 3ce1f0e..6c7d903 100644
--- a/src/views/patient/follow/index.vue
+++ b/src/views/patient/follow/index.vue
@@ -437,9 +437,12 @@
     },
     /** 閲嶇疆鎸夐挳鎿嶄綔 */
     resetQuery() {
-      this.dateRange = [];
-      this.resetForm("queryForm");
-      this.$refs.tree.setCurrentKey(null);
+      this.queryParams={
+        pageNum: 1,
+        pageSize: 10,
+        allhosp: "1",
+        notrequiredFlag: 1,
+      },
       this.handleQuery();
     },
     // 澶氶�夋閫変腑鏁版嵁
diff --git a/src/views/patient/patient/behospitalized.vue b/src/views/patient/patient/behospitalized.vue
index d5af2eb..d7700f7 100644
--- a/src/views/patient/patient/behospitalized.vue
+++ b/src/views/patient/patient/behospitalized.vue
@@ -618,9 +618,6 @@
     },
   },
   created() {
-    this.getList();
-    this.listDept();
-    this.gettabList();
     this.sourcetype[0].children = store.getters.belongDepts.map((dept) => {
       return {
         label: dept.deptName,
@@ -633,6 +630,15 @@
         value: dept.districtCode,
       };
     });
+    this.queryParams.leaveldeptcodes = store.getters.belongDepts.map(
+      (obj) => obj.deptCode
+    );
+    this.queryParams.leavehospitaldistrictcodes = store.getters.belongWards.map(
+      (obj) => obj.districtCode
+    );
+    this.getList();
+    this.listDept();
+    this.gettabList();
   },
   methods: {
     /** 鏌ヨ鎮h�呭垪琛� */
@@ -748,13 +754,12 @@
     },
     /** 鎼滅储鎸夐挳鎿嶄綔 */
     handleQuery() {
-
       if (this.dateRange) {
         this.queryParams.startInHospTime = this.dateRange[0];
         this.queryParams.endInHospTime = this.dateRange[1];
-      }else{
-        this.queryParams.startInHospTime = '';
-        this.queryParams.endInHospTime = '';
+      } else {
+        this.queryParams.startInHospTime = "";
+        this.queryParams.endInHospTime = "";
       }
       this.queryParams.pageNum = 1;
       this.getList();
@@ -772,7 +777,7 @@
         leaveldeptcodes: [],
         leavehospitaldistrictcodes: [],
       };
-        this.handleQuery();
+      this.handleQuery();
     },
     // 澶氶�夋閫変腑鏁版嵁
     handleSelectionChange(selection) {
diff --git a/src/views/patient/patient/hospital.vue b/src/views/patient/patient/hospital.vue
index 8bc58fd..80ce156 100644
--- a/src/views/patient/patient/hospital.vue
+++ b/src/views/patient/patient/hospital.vue
@@ -607,6 +607,12 @@
         value: dept.districtCode,
       };
     });
+    this.queryParams.leaveldeptcodes = store.getters.belongDepts.map(
+      (obj) => obj.deptCode
+    );
+    this.queryParams.leavehospitaldistrictcodes = store.getters.belongWards.map(
+      (obj) => obj.districtCode
+    );
     this.getList();
     this.listDept();
     this.gettabList();
@@ -749,7 +755,7 @@
         leaveldeptcodes: [],
         leavehospitaldistrictcodes: [],
       };
-        this.handleQuery();
+      this.handleQuery();
     },
     // 澶氶�夋閫変腑鏁版嵁
     handleSelectionChange(selection) {
diff --git a/src/views/patient/propaganda/QuestionnaireTask.vue b/src/views/patient/propaganda/QuestionnaireTask.vue
index c55859c..651b294 100644
--- a/src/views/patient/propaganda/QuestionnaireTask.vue
+++ b/src/views/patient/propaganda/QuestionnaireTask.vue
@@ -364,7 +364,7 @@
                       placeholder="璇风偣鍑诲彸渚ч�夋嫨"
                     />
                     <el-button
-                    v-if="
+                      v-if="
                         (form.templateid && form.sendState == 1) ||
                         !form.templateid
                       "
@@ -598,7 +598,7 @@
             v-show="patienttotal > 0 && this.patientqueryParams.allhosp != 6"
             :total="patienttotal"
             :page.sync="patientqueryParams.pageNum"
-              :limit.sync="patientqueryParams.pageSize"
+            :limit.sync="patientqueryParams.pageSize"
             @pagination="handleAddpatient"
           />
         </div>
@@ -778,6 +778,21 @@
           >淇濆瓨浣跨敤</el-button
         >
       </span>
+      <!-- <span slot="footer" class="dialog-footer">
+        <el-button
+          v-if="(form.templateid && form.sendState == 1) || !form.templateid"
+          type="primary"
+          @click="Departmenttreatment"
+          >{{ form.templateid ? "鏇挎崲浣跨敤" : "閫夋嫨浣跨敤" }}</el-button
+        >
+        <el-button
+          :type="previewtftype ? 'success' : 'warning'"
+          @click="previewGo"
+          >{{
+            previewtftype ? "鍓嶅線淇敼宸查�夋嫨妯℃澘" : "鏂板淇濆瓨骞跺墠寰�淇敼"
+          }}</el-button
+        >
+      </span> -->
     </el-dialog>
     <el-drawer
       title="闂嵎鍐呭鍒楄〃"
@@ -916,6 +931,7 @@
       previewtf: false, //棰勮
       loading: false, // 閬僵灞�
       patientloading: false, // 閬僵灞�
+      previewtftype: 0, //棰勮鎯呭喌0鏂版ā鏉块瑙�1宸查�夋嫨妯℃澘淇敼
       dialogVisiblepatient: false, //娣诲姞鎮h�呭脊妗�
       dialogVisiblepatientjb: false, //娣诲姞鐤剧梾寮规
       deptcodesWards: [], //绉戝鏁版嵁
@@ -955,7 +971,7 @@
       tableLabelhzwb: [
         { label: "鍑洪櫌鏃ユ湡", width: "150", prop: "endtime" },
         { label: "鎮h��", width: "", prop: "name" },
-        { label: "鎮h�呰瘖鏂�", width: "", prop: "leavediagname" },
+        { label: "鎮h�呰瘖鏂�", width: "", prop: "diagname" },
         { label: "韬唤璇�", width: "200", prop: "sfzh" },
         { label: "鎬у埆", width: "", prop: "sex" },
         { label: "骞撮緞", width: "", prop: "age" },
@@ -1134,51 +1150,51 @@
 
       tasktypes: [
         {
-          value: "1",
+          value: 1,
           label: "鐩戞祴璇勪及",
         },
         {
-          value: "2",
+          value: 2,
           label: "鍑洪櫌闅忚",
         },
         {
-          value: "3",
+          value: 3,
           label: "闂ㄨ瘖闅忚",
         },
         {
-          value: "4",
+          value: 4,
           label: "瀹f暀鍏虫��",
         },
         {
-          value: "5",
+          value: 5,
           label: "澶嶈瘖绠$悊",
         },
         // {
-        //   value: "5",
+        //   value: 5,
         //   label: "婊℃剰搴﹁皟鏌�",
         // },
         {
-          value: "7",
+          value: 7,
           label: "鎮h�呮姤鍛�",
         },
         // {
-        //   value: "8",
+        //   value: 8,
         //   label: "鍏朵粬閫氱煡",
         // },
         {
-          value: "9",
+          value: 9,
           label: "浣撴闅忚",
         },
         // {
-        //   value: "10",
+        //   value: 1",
         //   label: "鍖绘妧闅忚",
         // },
         {
-          value: "11",
+          value: 11,
           label: "褰卞儚闅忚",
         },
         {
-          value: "12",
+          value: 12,
           label: "蹇冪數闅忚",
         },
         // {
@@ -1582,6 +1598,7 @@
               this.questionList.forEach((item) => {
                 item.qremark = [];
               });
+              this.previewtftype = 1;
               this.objyl.svyTemplateLibScripts =
                 res.rows[0].svyTemplateLibScripts;
             }
@@ -1679,7 +1696,7 @@
           // { label: "鍏ラ櫌鏃ユ湡", width: "170", prop: "starttime" },
           { label: "鍑洪櫌鏃ユ湡", width: "150", prop: "endtime" },
           { label: "鎮h��", width: "", prop: "name" },
-        { label: "鎮h�呰瘖鏂�", width: "", prop: "leavediagname" },
+          { label: "鎮h�呰瘖鏂�", width: "", prop: "leavediagname" },
           { label: "韬唤璇�", width: "200", prop: "idcardno" },
           { label: "鎬у埆", width: "", prop: "sex" },
           { label: "骞撮緞", width: "", prop: "age" },
@@ -1693,7 +1710,7 @@
         this.tableLabelhz = [
           { label: "鍏ラ櫌鏃ユ湡", width: "150", prop: "starttime" },
           { label: "鎮h��", width: "", prop: "name" },
-        { label: "鎮h�呰瘖鏂�", width: "", prop: "leavediagname" },
+          { label: "鎮h�呰瘖鏂�", width: "", prop: "leavediagname" },
           { label: "韬唤璇�", width: "200", prop: "idcardno" },
           { label: "鎬у埆", width: "", prop: "sex" },
           { label: "骞撮緞", width: "", prop: "age" },
@@ -1766,6 +1783,7 @@
           item.deptCode = item.deptcode;
           item.deptName = item.dept;
           item.admindate = item.inhosptime;
+          item.diagname = item.leavediagname;
           item.sfzh = item.idcardno;
           if (this.patientqueryParams.allhosp == 6) {
             item.patfrom = 1;
@@ -2179,9 +2197,13 @@
     },
     // 鏌ョ湅妯℃澘
     previewGo() {
-      this.$router.push({
-        path: "/knowledge/tpuconfigurat/",
-        query: { id: this.previewid, task: true, data: this.form },
+      this.$modal.confirm("鏄惁鍓嶅線淇敼浠诲姟妯℃澘璇︾粏鍐呭锛�").then(() => {
+        this.drawermb = false; //閫夋嫨妯℃澘寮圭獥
+        this.previewtf = false; //棰勮
+        this.$router.push({
+          path: "/knowledge/tpuconfigurat/",
+          query: { id: this.previewid, task: true, data: this.form },
+        });
       });
     },
     // 淇濆瓨/鏇存柊浠诲姟妯℃澘
diff --git a/vue.config.js b/vue.config.js
index eb6d629..ed49b75 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -35,7 +35,7 @@
     proxy: {
       // detail: https://cli.vuejs.org/config/#devserver-proxy
       [process.env.VUE_APP_BASE_API]: {
-        // target: `http://192.168.68.111:8095`,
+        // target: `https://www.health-y.cn/lssf`,
         // target: `http://10.202.20.185:8095`,
         // target: `http://9.208.2.190:8095`,
         target:`http://localhost:8095`,

--
Gitblit v1.9.3