From ec64a69276a1a7fa64096d45e2f804fd38d99d17 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期三, 19 二月 2025 10:50:13 +0800
Subject: [PATCH] 测试完成

---
 src/views/followvisit/record/detailpage/index.vue |  227 ++++++++++++++++++++++++++++----------------------------
 1 files changed, 115 insertions(+), 112 deletions(-)

diff --git a/src/views/followvisit/record/detailpage/index.vue b/src/views/followvisit/record/detailpage/index.vue
index 1438f7c..c4eaf3b 100644
--- a/src/views/followvisit/record/detailpage/index.vue
+++ b/src/views/followvisit/record/detailpage/index.vue
@@ -14,7 +14,7 @@
                 @click="getTaskservelist()"
                 >鏌ョ湅鎮h�呭叏閮ㄦ湇鍔�</el-button
               >
-              <el-button v-else type="success" @click="getTaskservelist(taskid)"
+              <el-button v-else type="success" @click="getTaskservelist(id)"
                 >鏌ョ湅鎮h�呮湰娆℃湇鍔′俊鎭�</el-button
               >
             </div>
@@ -64,9 +64,12 @@
                 <el-tag type="danger" :disable-transitions="false"
                   >鍙戦�佸け璐�</el-tag
                 >
-              </div><div v-if="scope.row.sendstate == 6">
-              <el-tag type="success" :disable-transitions="false">宸插畬鎴�</el-tag>
-            </div>
+              </div>
+              <div v-if="scope.row.sendstate == 6">
+                <el-tag type="success" :disable-transitions="false"
+                  >宸插畬鎴�</el-tag
+                >
+              </div>
             </template>
           </el-table-column>
           <el-table-column
@@ -156,7 +159,7 @@
             width="210"
           >
           </el-table-column>
-          <!-- <el-table-column
+          <el-table-column
             label="鎿嶄綔"
             fixed="right"
             align="center"
@@ -170,11 +173,11 @@
                 @click="Seedetails(scope.row)"
                 v-hasPermi="['system:user:edit']"
                 ><span class="button-zx"
-                  ><i class="el-icon-s-order"></i>鏌ョ湅鏈嶅姟</span
+                  ><i class="el-icon-s-order"></i>鏌ョ湅鏈嶅姟缁撴灉</span
                 ></el-button
               >
             </template>
-          </el-table-column> -->
+          </el-table-column>
         </el-table>
       </div>
     </div>
@@ -214,7 +217,7 @@
             </div>
           </el-form-item>
         </el-form>
-        <el-collapse v-model="activeNames" @change="handleChange">
+        <el-collapse>
           <el-collapse-item title="鏌ョ湅褰撳墠鎮h�呬俊鎭�" name="1">
             <div class="detailed">
               <el-form ref="userform" :model="userform" label-width="100px">
@@ -264,36 +267,10 @@
                           :key="tag.tagname"
                           type="success"
                           v-for="tag in dynamicTags"
-                          v-if="tag.isoperation != 3"
                           :disable-transitions="false"
                         >
                           {{ tag.tagname }}
                         </el-tag>
-                        <el-select
-                          v-if="inputVisible"
-                          v-model="inputValue"
-                          @change="handleInputConfirm"
-                          filterable
-                          allow-create
-                          default-first-option
-                          placeholder="璇烽�夋嫨/鏌ヨ"
-                        >
-                          <el-option
-                            v-for="item in options"
-                            :key="item.tagid"
-                            :label="item.tagname"
-                            :value="item.tagname"
-                          >
-                          </el-option>
-                        </el-select>
-
-                        <el-button
-                          v-else
-                          class="button-new-tag"
-                          size="small"
-                          @click="showInput"
-                          >+ 鏂板鏍囩</el-button
-                        >
                       </div>
                     </el-form-item>
                   </el-col>
@@ -524,56 +501,63 @@
       </el-tabs>
     </div>
     <el-dialog title="鎮h�呭啀娆¢殢璁�" :visible.sync="dialogFormVisible">
-      <el-form ref="form" :model="zcform" label-width="80px">
+      <el-form ref="form" :model="form" label-width="80px">
+        <el-form-item label="浠诲姟鍚嶇О">
+          <el-input
+            style="width: 400px"
+            disabled
+            v-model="form.taskName"
+          ></el-input>
+        </el-form-item>
         <el-form-item label="鎮h�呭悕绉�">
-          <el-input style="width: 400px" v-model="zcform.name"></el-input>
+          <el-input
+            style="width: 400px"
+            disabled
+            v-model="form.sendname"
+          ></el-input>
         </el-form-item>
         <el-form-item label="骞撮緞">
-          <el-input style="width: 400px" v-model="zcform.name"></el-input>
-        </el-form-item>
-        <el-form-item label="璇婃柇">
-          <el-input style="width: 400px" v-model="zcform.name"></el-input>
+          <el-input style="width: 400px" disabled v-model="form.age"></el-input>
         </el-form-item>
         <el-form-item label="绉戝">
-          <el-input style="width: 400px" v-model="zcform.name"></el-input>
+          <el-input
+            style="width: 400px"
+            disabled
+            v-model="form.deptname"
+          ></el-input>
         </el-form-item>
         <el-form-item label="鐥呭尯">
-          <el-input style="width: 400px" v-model="zcform.name"></el-input>
+          <el-input
+            style="width: 400px"
+            disabled
+            v-model="form.leavehospitaldistrictname"
+          ></el-input>
         </el-form-item>
 
         <el-form-item label="闅忚鏂瑰紡">
-          <el-radio-group v-model="zcform.resource">
+          <el-radio-group v-model="form.resource">
             <el-radio label="1">鏈梾鍖洪殢璁�</el-radio>
             <el-radio label="2">闅忚涓績闅忚</el-radio>
           </el-radio-group>
         </el-form-item>
-        <el-form-item label="鍗冲埢鍙戦��">
+        <!-- <el-form-item label="鍗冲埢鍙戦��">
           <el-switch v-model="zcform.delivery"></el-switch>
+        </el-form-item> -->
+        <el-form-item label="闅忚鏃堕棿">
+          <el-date-picker
+            type="date"
+            placeholder="閫夋嫨鏃ユ湡"
+            v-model="form.date1"
+            style="width: 100%"
+          ></el-date-picker>
         </el-form-item>
-        <el-form-item label="闅忚鏃堕棿" v-if="!zcform.delivery">
-          <el-col :span="11">
-            <el-date-picker
-              type="date"
-              placeholder="閫夋嫨鏃ユ湡"
-              v-model="zcform.date1"
-              style="width: 100%"
-            ></el-date-picker>
-          </el-col>
-          <el-col class="line" :span="2">-</el-col>
-          <el-col :span="11">
-            <el-time-picker
-              placeholder="閫夋嫨鏃堕棿"
-              v-model="zcform.date2"
-              style="width: 100%"
-            ></el-time-picker>
-          </el-col>
+        <el-form-item label="闅忚璁板綍">
+          <el-input type="textarea" v-model="form.remark"></el-input>
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
         <el-button @click="dialogFormVisible = false">鍙� 娑�</el-button>
-        <el-button type="primary" @click="dialogFormVisible = false"
-          >纭� 瀹�</el-button
-        >
+        <el-button type="primary" @click="setupsubtask">纭鍒涘缓鏈嶅姟</el-button>
       </div>
     </el-dialog>
   </div>
@@ -583,6 +567,7 @@
 import {
   getsearchrResults,
   getPersonVoices,
+  addserviceSubtask,
   getTaskservelist,
   getTaskFollowup,
   Editsingletaskson,
@@ -631,22 +616,22 @@
     this.Voicetype = this.$route.query.Voicetype;
     this.serviceType = this.$route.query.serviceType;
 
-    this.getTaskservelist(this.taskid);
+    this.getTaskservelist(this.id);
   },
 
   methods: {
     // 鑾峰彇闂嵎鏁版嵁
-    getsearchrResults() {
+    getsearchrResults(id) {
       getsearchrResults({
         taskid: this.taskid,
         patid: this.patid,
-        subId: this.id,
+        subId: id ? id : this.id,
         isFinish: false,
       }).then((res) => {
         if (res.code === 200) {
           this.tableDatatop = res.data.scriptResult.script;
           this.tableDatatop.forEach((item) => {
-            console.log(item.scriptResultId,'scriptResultId');
+            console.log(item.scriptResultId, "scriptResultId");
 
             if (item.scriptResultId && item.scriptType != 2) {
               item.isoption = 3;
@@ -675,11 +660,11 @@
       });
     },
     // 鑾峰彇璇煶鏁版嵁
-    getPersonVoices() {
+    getPersonVoices(id) {
       let obj = {
         taskid: this.taskid,
         patid: this.patid,
-        subId: this.id,
+        subId: id ? id : this.id,
       };
       console.log(this.voiceDatatop, "111");
 
@@ -777,47 +762,45 @@
       this.Editsingletasksonyic(excep);
     },
     yuyingetdetail() {
-   this.tableDatatop.forEach((item, index) => {
-    console.log(item.scriptResult, "scriptResult");
-    item.scriptResult = item.scriptResult.join("&");
-    item.templatequestionnum = index + 1;
-    item.subId = this.id;
-    item.taskid = this.taskid;
-    item.asrtext = item.matchedtext;
-    if (!item.id) {
-     item.isoperation = 1;
-    }
-    item.patid = this.patid;
-    item.templateid = item.templateID;
-  });
-  let obj ={
-    serviceSubtaskDetailList: this.tableDatatop,
-    param1: this.taskid,
-    param2: this.patid,
-    subId: this.id,
-  }
+      this.tableDatatop.forEach((item, index) => {
+        console.log(item.scriptResult, "scriptResult");
+        item.scriptResult = item.scriptResult.join("&");
+        item.templatequestionnum = index + 1;
+        item.subId = this.id;
+        item.taskid = this.taskid;
+        item.asrtext = item.matchedtext;
+        if (!item.id) {
+          item.isoperation = 1;
+        }
+        item.patid = this.patid;
+        item.templateid = item.templateID;
+      });
+      let obj = {
+        serviceSubtaskDetailList: this.tableDatatop,
+        param1: this.taskid,
+        param2: this.patid,
+        subId: this.id,
+      };
 
-    addPersonVoices(obj).then((res) => {
-    if (res.code == 200) {
-     this.$modal.msgSuccess("鏈嶅姟淇濆瓨鎴愬姛");
-    }
-   });
-
-  },
+      addPersonVoices(obj).then((res) => {
+        if (res.code == 200) {
+          this.$modal.msgSuccess("鏈嶅姟淇濆瓨鎴愬姛");
+        }
+      });
+    },
 
     // 鑾峰彇鎮h�呰褰�
-    getTaskservelist(taskid) {
-      this.taskid = taskid;
-      if (taskid) {
+    getTaskservelist(id) {
+      this.id = id;
+      if (id) {
         this.Whetherall = false;
       } else {
         this.Whetherall = true;
       }
-      console.log("111");
 
       getTaskservelist({
         patid: this.patid,
-        taskid: taskid,
+        subId: id,
       }).then((res) => {
         if (res.code == 200) {
           this.form = res.rows[0].serviceSubtaskList[0];
@@ -827,12 +810,10 @@
           console.log(this.form.serviceType, "serviceType");
         }
 
-        if (this.form.scriptType == 2) {
-          if (this.Voicetype) {
-            this.getPersonVoices();
-          } else {
-            this.getsearchrResults();
-          }
+        if (this.Voicetype) {
+          this.getPersonVoices();
+        } else {
+          this.getsearchrResults();
         }
       });
     },
@@ -840,7 +821,7 @@
       let objson = {};
       getTaskservelist({
         patid: this.patid,
-        taskid: this.taskid,
+        subId: this.id,
       }).then((res) => {
         if (res.code == 200) {
           objson = res.rows[0].serviceSubtaskList[0];
@@ -848,7 +829,7 @@
           Editsingletaskson(objson).then((res) => {
             if (res.code) {
               this.$modal.msgSuccess("璁板綍鎴愬姛");
-              this.getTaskservelist(this.taskid);
+              this.getTaskservelist(this.id);
             }
           });
         }
@@ -858,7 +839,7 @@
       let objson = {};
       getTaskservelist({
         patid: this.patid,
-        taskid: this.taskid,
+        subId: this.id,
       }).then((res) => {
         if (res.code == 200) {
           objson = res.rows[0].serviceSubtaskList[0];
@@ -866,7 +847,7 @@
           Editsingletaskson(objson).then((res) => {
             if (res.code) {
               this.$modal.msgSuccess("鏈嶅姟淇敼鎴愬姛");
-              this.getTaskservelist(this.taskid);
+              this.getTaskservelist(this.id);
             }
           });
         }
@@ -922,7 +903,29 @@
         }
       });
     },
-
+    // 鍒涘缓鍐嶆闅忚鏈嶅姟
+    setupsubtask() {
+      console.log(this.form);
+      let form = structuredClone(this.form);
+      form.longSendTime = this.formatTime(form.date1);
+      if (form.resource) {
+        if (form.resource == 2) {
+          form.serviceType = 10;
+        }
+      } else {
+        this.$modal.msgError("鏈�夋嫨闅忚鏂瑰紡");
+      }
+      form.id = null;
+      form.sendstate = 2;
+      addserviceSubtask(form).then((res) => {
+        if (res.code == 200) {
+          this.$modal.msgSuccess("鍒涘缓鎴愬姛");
+        }else{
+          this.$modal.msgError("鍒涘缓澶辫触");
+        }
+        this.dialogFormVisible=false;
+      });
+    },
     updateScore(a, b, c) {
       console.log(a);
       console.log(b);

--
Gitblit v1.9.3