From 5271bf2b8c05138548d8ffb964596d07d424dc45 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期一, 17 三月 2025 13:44:53 +0800
Subject: [PATCH] 测试完成

---
 src/views/followvisit/record/detailpage/index.vue |  556 +++++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 439 insertions(+), 117 deletions(-)

diff --git a/src/views/followvisit/record/detailpage/index.vue b/src/views/followvisit/record/detailpage/index.vue
index 841aca6..e0c8665 100644
--- a/src/views/followvisit/record/detailpage/index.vue
+++ b/src/views/followvisit/record/detailpage/index.vue
@@ -14,9 +14,18 @@
                 @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>
+            <div style="margin-left: 20px; color: #59a0f0">
+              <el-link
+                href="https://9.208.2.207:6060/search-homepage"
+                target="_blank"
+                :underline="true"
+              >
+                鍓嶅線CDSS鏌ヨ
+              </el-link>
             </div>
           </div>
           <!-- <el-button type="success">闅忚鍚庣煭淇�</el-button> -->
@@ -24,13 +33,26 @@
       </div>
       <div>
         <el-table :data="logsheetlist" style="width: 100%">
-          <el-table-column prop="sendname" align="center" label="濮撳悕">
+          <el-table-column
+            prop="sendname"
+            align="center"
+            label="濮撳悕"
+            width="100"
+          >
+          </el-table-column>
+          <el-table-column
+            prop="taskName"
+            align="center"
+            width="200"
+            show-overflow-tooltip
+            label="浠诲姟鍚嶇О"
+          >
           </el-table-column>
           <el-table-column
             prop="sendstate"
             align="center"
             width="200"
-            label="鏈嶅姟鐘舵��"
+            label="浠诲姟鐘舵��"
           >
             <template slot-scope="scope">
               <div v-if="scope.row.sendstate == 1">
@@ -40,7 +62,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">
@@ -55,9 +77,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
@@ -122,19 +147,19 @@
               />
             </template>
           </el-table-column>
-          <el-table-column
-            prop="taskName"
-            align="center"
-            width="200"
-            show-overflow-tooltip
-            label="浠诲姟鍚嶇О"
-          >
-          </el-table-column>
 
           <el-table-column
             prop="templatename"
             align="center"
             label="鏈嶅姟妯℃澘"
+            width="200"
+            show-overflow-tooltip
+          >
+          </el-table-column>
+          <el-table-column
+            prop="remark"
+            align="center"
+            label="鏈嶅姟璁板綍"
             width="200"
             show-overflow-tooltip
           >
@@ -147,7 +172,7 @@
             width="210"
           >
           </el-table-column>
-          <!-- <el-table-column
+          <el-table-column
             label="鎿嶄綔"
             fixed="right"
             align="center"
@@ -161,36 +186,131 @@
                 @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>
-    <div class="Followuserinfo">
+    <div class="Followuserinfos">
       <div>
-        <div class="headline">
-          <div>浜哄伐澶勭悊鎰忚</div>
-        </div>
-        <div style="margin-left: 30px">
-          <el-button type="warning" @click="Editsingletaskson('1')"
-            >鏆備笉澶勭悊</el-button
-          >
-          <el-button type="success" @click="Editsingletaskson('2')"
-            >鐥呮儏绋冲畾</el-button
-          >
-          <el-button type="primary" @click="Editsingletaskson('3')"
-            >閫氱煡灏辫瘖</el-button
-          >
-          <!-- <el-button type="danger" @click="Editsingletaskson('4')"
-            >澶辫</el-button
-          > -->
-          <el-button type="info" @click="Editsingletaskson('5')"
-            >浜哄伐闅忚</el-button
-          >
-        </div>
+        <el-form ref="form" :model="form" label-width="120px">
+          <div class="headline">
+            <div>浜哄伐澶勭悊</div>
+            <el-row :gutter="20">
+              <el-col :span="12"
+                ><el-form-item label="鑱旂郴鐢佃瘽">
+                  <el-input
+                    placeholder="鑱旂郴鐢佃瘽缂哄け"
+                    v-model="userform.telcode"
+                  ></el-input> </el-form-item
+              ></el-col>
+              <el-col :span="12"
+                ><el-form-item label="鑱旂郴浜虹數璇�">
+                  <el-input
+                    placeholder="鑱旂郴浜虹數璇濈己澶�"
+                    v-model="userform.relativetelcode"
+                  ></el-input> </el-form-item
+              ></el-col>
+            </el-row>
+            <div style="margin-left: 30px">
+              <el-button type="primary" plain @click="Editsingletasksonyic('')"
+                >淇濆瓨鏈嶅姟</el-button
+              >
+            </div>
+          </div>
+
+          <el-form-item label="闅忚璁板綍">
+            <el-input type="textarea" v-model="form.remark"></el-input>
+          </el-form-item>
+
+          <el-form-item label="澶勭悊鎰忚">
+            <div>
+              <el-button plain type="warning" @click="Editsingletaskson('1')"
+                >鏆備笉澶勭悊</el-button
+              >
+              <el-button plain type="success" @click="Editsingletaskson('2')"
+                >鐥呮儏绋冲畾</el-button
+              >
+              <el-button plain type="primary" @click="Editsingletaskson('3')"
+                >閫氱煡灏辫瘖</el-button
+              >
+              <!-- <el-button type="danger" @click="Editsingletaskson('4')"
+    >澶辫</el-button
+  > -->
+              <el-button plain type="info" @click="Editsingletaskson('5')"
+                >涓績闅忚</el-button
+              >
+              <el-button type="primary" round @click="sendAgain()"
+                >鍐嶆闅忚</el-button
+              >
+            </div>
+          </el-form-item>
+        </el-form>
+        <el-collapse>
+          <el-collapse-item title="鏌ョ湅褰撳墠鎮h�呬俊鎭�" name="1">
+            <div class="detailed">
+              <el-form ref="userform" :model="userform" label-width="100px">
+                <el-row :gutter="20">
+                  <el-col :span="12">
+                    <el-form-item label="鎮h�呭鍚�" prop="name">
+                      <el-input
+                        v-model="userform.name"
+                        placeholder="璇疯緭鍏ュ鍚�"
+                        maxlength="30"
+                      ></el-input> </el-form-item
+                  ></el-col>
+                  <el-col :span="12"
+                    ><el-form-item label="鑱旂郴鏂瑰紡" prop="telcode">
+                      <el-input
+                        v-model="userform.telcode"
+                        placeholder="璇疯緭鍏ヨ仈绯绘柟寮�"
+                        maxlength="30"
+                      /> </el-form-item
+                  ></el-col>
+                </el-row>
+                <el-row :gutter="20">
+                  <el-col :span="24">
+                    <el-form-item label="鍑虹敓鍦�" prop="birthplace">
+                      <el-input
+                        v-model="userform.birthplace"
+                        placeholder="鍥姐�佺渷銆佸湴甯傘�佸尯鍘裤�佽閬撶瓑璇︾粏淇℃伅"
+                        maxlength="50"
+                      /> </el-form-item
+                  ></el-col>
+                </el-row>
+                <el-row :gutter="20">
+                  <el-col :span="24"
+                    ><el-form-item label="灞呬綇鍦�" prop="placeOfResidence">
+                      <el-input
+                        v-model="userform.placeOfResidence"
+                        placeholder="鍥姐�佺渷銆佸湴甯傘�佸尯鍘裤�佽閬撶瓑璇︾粏淇℃伅"
+                        maxlength="50"
+                      /> </el-form-item
+                  ></el-col>
+                </el-row>
+                <!-- <el-row :gutter="20">
+                  <el-col :span="24">
+                    <el-form-item label="鏍囩" prop="desc">
+                      <div class="xinz-inf">
+                        <el-tag
+                          :key="tag.tagname"
+                          type="success"
+                          v-for="tag in dynamicTags"
+                          :disable-transitions="false"
+                        >
+                          {{ tag.tagname }}
+                        </el-tag>
+                      </div>
+                    </el-form-item>
+                  </el-col>
+                </el-row> -->
+              </el-form>
+            </div>
+          </el-collapse-item>
+        </el-collapse>
       </div>
     </div>
     <div>
@@ -201,7 +321,7 @@
           >
           <div class="CONTENT">
             <div class="title">{{ taskname ? taskname : "闂嵎" }}</div>
-            <!-- 闂嵎浠诲姟灞曠ず -->
+
             <div class="preview-left" v-if="!Voicetype">
               <!-- 鍗曢�� -->
               <div
@@ -298,9 +418,8 @@
                 </div>
               </div>
             </div>
-            <!-- 璇煶闂嵎褰㈠紡灞曠ず -->
+
             <div class="preview-left" v-else>
-              <!-- 鍗曢�� -->
               <div
                 class="topic-dev"
                 v-for="(item, index) in tableDatatop"
@@ -328,7 +447,6 @@
                   </div>
                 </div>
 
-                <!-- 濉┖ -->
                 <div class="scriptTopic-dev" :key="index" v-else>
                   <div class="dev-text">
                     {{ index + 1 }}銆乕闂瓟]<span>{{ item.questiontext }}</span>
@@ -354,7 +472,7 @@
             >
           </div>
         </el-tab-pane>
-        <!-- 璇煶闅忚璇︽儏---------------------- -->
+
         <el-tab-pane name="yy">
           <span class="mulsz" slot="label"
             ><i class="el-icon-headset"></i> 璇煶闅忚璇︽儏</span
@@ -390,10 +508,7 @@
                       :autosize="{ minRows: 1 }"
                       v-model="item.asrtext"
                     ></el-input>
-                    <!-- <el-radio v-model="radio" label="1">寰堟</el-radio>
-                    <el-radio v-model="radio" label="2">杩樺彲浠�</el-radio>
-                    <el-radio v-model="radio" label="3">涓嶅お濂�</el-radio>
-                    <el-radio v-model="radio" label="4">姣旇緝宸�</el-radio> -->
+
                     <div>
                       <mini-audio
                         :audio-source="
@@ -417,6 +532,66 @@
         </el-tab-pane>
       </el-tabs>
     </div>
+    <el-dialog title="鎮h�呭啀娆¢殢璁�" :visible.sync="dialogFormVisible">
+      <el-form ref="zcform" :rules="zcrules" :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"
+            disabled
+            v-model="form.sendname"
+          ></el-input>
+        </el-form-item>
+        <el-form-item label="骞撮緞">
+          <el-input style="width: 400px" disabled v-model="form.age"></el-input>
+        </el-form-item>
+        <el-form-item label="绉戝">
+          <el-input
+            style="width: 400px"
+            disabled
+            v-model="form.deptname"
+          ></el-input>
+        </el-form-item>
+        <el-form-item label="鐥呭尯">
+          <el-input
+            style="width: 400px"
+            disabled
+            v-model="form.leavehospitaldistrictname"
+          ></el-input>
+        </el-form-item>
+
+        <el-form-item label="闅忚鏂瑰紡" prop="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-switch v-model="zcform.delivery"></el-switch>
+        </el-form-item> -->
+        <el-form-item label="闅忚鏃堕棿" prop="date1">
+          <el-date-picker
+            type="date"
+            placeholder="閫夋嫨鏃ユ湡"
+            v-model="form.date1"
+            style="width: 100%"
+          ></el-date-picker>
+        </el-form-item>
+        <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="setupsubtask">纭鍒涘缓鏈嶅姟</el-button>
+      </div>
+    </el-dialog>
   </div>
 </template>
 
@@ -424,6 +599,7 @@
 import {
   getsearchrResults,
   getPersonVoices,
+  addserviceSubtask,
   getTaskservelist,
   getTaskFollowup,
   Editsingletaskson,
@@ -432,6 +608,7 @@
   updatePersonVoices,
   addPersonVoices,
 } from "@/api/AiCentre/index";
+import { messagelistpatient, alterpatient } from "@/api/patient/homepage";
 export default {
   dicts: ["sys_normal_disable", "sys_user_sex", "sys_yujing", "sys_suggest"],
   data() {
@@ -443,9 +620,22 @@
       activeName: "wj",
       voice: "",
       templateid: "",
+      zcform: {},
+      form: {},
       tableDatatop: [], //棰樼洰琛�
       voiceDatatop: [], //棰樼洰琛�
+      dynamicTags: [],
+      zcrules: {
+        date1: [
+          { required: true, message: "璇烽�夋嫨闅忚鏂瑰紡", trigger: "change" },
+        ],
+        resource: [
+          { required: true, message: "璇烽�夋嫨闅忚鏃堕棿", trigger: "blur" },
+        ],
+      },
+      userform: {},
       Whetherall: false, //鏄惁鍏ㄩ儴璁板綍灞曠ず
+      dialogFormVisible: false,
       Voicetype: 0, //鏄惁涓鸿闊虫湇鍔�
       logsheetlist: [],
       topicobj: {},
@@ -465,22 +655,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;
@@ -495,12 +685,27 @@
         }
       });
     },
+    // 鑾峰彇鍩虹淇℃伅
+    getuserinfo() {
+      const queryParams = {
+        pid: Number(this.patid),
+        allhosp: "0",
+        pageNum: 1,
+      };
+      // 鎮h�呭熀纭�淇℃伅
+      messagelistpatient(queryParams).then((response) => {
+        if (response.rows[0]) {
+          this.userform = response.rows[0];
+          // this.dynamicTags = response.rows[0].tagList.map(this.processElement);
+        }
+      });
+    },
     // 鑾峰彇璇煶鏁版嵁
-    getPersonVoices() {
+    getPersonVoices(id) {
       let obj = {
         taskid: this.taskid,
         patid: this.patid,
-        subId: this.id,
+        subId: id ? id : this.id,
       };
       console.log(this.voiceDatatop, "111");
 
@@ -509,7 +714,7 @@
         if (res.code == 200) {
           this.voiceDatatop = res.data.serviceSubtaskDetails;
           this.voice = res.data.voice;
-          // this.activeName = "yy";
+          this.activeName = "yy";
           this.taskname = res.data.taskName;
           // 闂嵎灞曠ず鏁版嵁澶勭悊
           this.tableDatatop = res.data.filteredDetails;
@@ -554,6 +759,7 @@
     // 鍖绘姢浜哄憳瀛樺偍鏁版嵁
     getdetail() {
       let excep = "";
+      const promises = [];
       this.tableDatatop.forEach((item) => {
         var objs = item.svyLibTemplateTargetoptions.find(
           (items) => items.optioncontent == item.scriptResult
@@ -563,13 +769,13 @@
             excep = 1;
           }
         }
-
         let obj = {
           asrtext: null,
           patid: this.patid,
           subId: this.id,
           taskid: this.taskid,
           scriptid: item.id,
+          excep: excep,
           questiontext: item.scriptContent,
         };
         if (item.scriptType == 2 && item.scriptResult[0]) {
@@ -579,69 +785,102 @@
         }
 
         if (item.isoption == 3) {
-          serviceSubtaskDetailedit(obj).then((res) => {
-            if (res.code == 200) {
-            } else {
-              this.$modal.error("淇敼澶辫触");
-            }
-          });
+          promises.push(serviceSubtaskDetailedit(obj));
         } else {
-          serviceSubtaskDetailadd(obj).then((res) => {
-            if (res.code == 200) {
-              console.log(res);
-            } else {
-              this.$modal.error("淇敼澶辫触");
-            }
-          });
+          promises.push(serviceSubtaskDetailadd(obj));
         }
       });
-      this.Editsingletasksonyic(excep);
+      // 浣跨敤 Promise.all 绛夊緟鎵�鏈夊紓姝ユ搷浣滃畬鎴�
+      Promise.all(promises)
+        .then((results) => {
+          // 鎵�鏈夊紓姝ユ搷浣滄垚鍔熷畬鎴愬悗鐨勯�昏緫
+          results.forEach((res) => {
+            if (res.code !== 200) {
+              this.$modal.error("淇敼澶辫触");
+            }
+          });
+          this.Editsingletasksonyic(6);
+          this.$modal
+            .confirm(
+              '浠诲姟淇濆瓨鎴愬姛鏄惁閽堝鎮h�咃細"' + this.userform.name + '"鍐嶆闅忚锛�'
+            )
+            .then(() => {
+              this.dialogFormVisible = true;
+            })
+            .catch(() => {});
+        })
+        .catch((error) => {
+          // 濡傛灉鏈変换浣曚竴涓紓姝ユ搷浣滃け璐ワ紝浼氳繘鍏ヨ繖閲�
+          console.error("鍙戠敓閿欒锛�", error);
+        });
     },
     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("鏈嶅姟淇濆瓨鎴愬姛");
+          this.$modal
+            .confirm(
+              '浠诲姟淇濆瓨鎴愬姛鏄惁閽堝鎮h�咃細"' + this.userform.name + '"鍐嶆闅忚锛�'
+            )
+            .then(() => {
+              this.dialogFormVisible = true;
+            })
+            .catch(() => {});
+        }
+      });
+    },
 
     // 鑾峰彇鎮h�呰褰�
-    getTaskservelist(taskid) {
-      this.taskid = taskid;
-      if (taskid) {
+    getTaskservelist(id) {
+      this.id = id;
+      if (id) {
         this.Whetherall = false;
       } else {
         this.Whetherall = true;
       }
+
       getTaskservelist({
         patid: this.patid,
-        taskid: taskid,
-        deptOrDistrict:2,
+        subId: id,
       }).then((res) => {
         if (res.code == 200) {
+          this.form = res.rows[0].serviceSubtaskList[0];
+          console.log(this.form, "this.form");
           this.logsheetlist = res.rows[0].serviceSubtaskList;
           this.templateid = this.logsheetlist[0].templateid;
+          const targetDate = new Date(this.form.longSendTime); // 鐩爣鏃ユ湡
+          const now = new Date(); // 褰撳墠鏃堕棿
+
+          if (now < targetDate && this.form.sendstate == 2) {
+            this.$confirm("褰撳墠鏈嶅姟鏈埌鍙戦�佹椂闂磋璋ㄦ厧淇敼", "鎻愮ず", {
+              confirmButtonText: "纭畾",
+              cancelButtonText: "鍙栨秷",
+              type: "warning",
+            })
+              .then(() => {})
+              .catch(() => {});
+          }
+          this.getuserinfo();
         }
         if (this.Voicetype) {
           this.getPersonVoices();
@@ -654,49 +893,69 @@
       let objson = {};
       getTaskservelist({
         patid: this.patid,
-        taskid: this.taskid,
-        deptOrDistrict:2,
+        subId: this.id,
       }).then((res) => {
         if (res.code == 200) {
           objson = res.rows[0].serviceSubtaskList[0];
           objson.suggest = son;
           Editsingletaskson(objson).then((res) => {
             if (res.code) {
-              this.$modal.msgSuccess("璁板綍鎴愬姛");
-              this.getTaskservelist(this.taskid);
+              this.$modal.msgSuccess("鏈嶅姟璁板綍鎴愬姛");
+              this.getTaskservelist(this.id);
             }
           });
         }
       });
     },
-    Editsingletasksonyic(excep) {
+    Editsingletasksonyic(sendstate) {
+      console.log(sendstate,'sendstate');
+
       let objson = {};
       getTaskservelist({
         patid: this.patid,
-        taskid: this.taskid,
-        deptOrDistrict:2,
+        subId: this.id,
       }).then((res) => {
         if (res.code == 200) {
           objson = res.rows[0].serviceSubtaskList[0];
-          console.log(objson, "obj");
-
-          objson.excep = excep;
+          objson.remark = this.form.remark;
+          if (sendstate) objson.sendstate = sendstate;
           Editsingletaskson(objson).then((res) => {
             if (res.code) {
               this.$modal.msgSuccess("鏈嶅姟淇敼鎴愬姛");
-              this.getTaskservelist(this.taskid);
+              alterpatient(this.userform).then((res) => {
+                if (res.code == 200) {
+                  this.$modal.msgSuccess("鍩虹淇℃伅淇濆瓨鎴愬姛");
+                } else {
+                  this.$modal.msgError("鍩虹淇℃伅淇敼澶辫触");
+                }
+              });
+              this.getTaskservelist(this.id);
             }
           });
         }
       });
     },
-    // 鏇存敼寮傚父鐘舵��
+    // 璋冭捣鍐嶆鍙戦��
+    sendAgain() {
+      this.dialogFormVisible = true;
+    },
+    // 鏌ョ湅璇︽儏
     Seedetails(row) {
       this.$modal
-        .confirm('鏄惁鏌ョ湅浠诲姟涓�"' + optionids + '"鐨勬湇鍔¢」锛�')
-        .then(function () {})
+        .confirm('鏄惁鏌ョ湅浠诲姟涓�"' + row.taskName + '"鐨勬湇鍔¤鎯呮暟鎹紵')
         .then(() => {
-          this.getList();
+          if (row.preachformson) {
+            if (row.preachformson.includes("3")) {
+              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);
         })
         .catch(() => {});
     },
@@ -736,7 +995,32 @@
         }
       });
     },
-
+    // 鍒涘缓鍐嶆闅忚鏈嶅姟
+    setupsubtask() {
+      this.$refs["zcform"].validate((valid) => {
+        if (valid) {
+          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);
@@ -751,6 +1035,26 @@
   margin: 10px;
 }
 .Followuserinfo {
+  margin: 20px 10px;
+  align-items: center;
+  padding: 30px;
+  background: #ffff;
+  border: 1px solid #dcdfe6;
+  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
+    0 0 6px 0 rgba(0, 0, 0, 0.04);
+  .userinfo-text {
+    font-size: 20px;
+    margin-right: 20px;
+    margin-bottom: 10px;
+  }
+  .userinfo-value {
+    color: rgb(15, 139, 211);
+    span {
+      margin-right: 20px;
+    }
+  }
+}
+.Followuserinfos {
   margin: 20px 10px;
   align-items: center;
   padding: 30px;
@@ -831,6 +1135,21 @@
 .scriptTopic-isabnormal {
   color: red;
 }
+.detailed {
+  width: 88%;
+  border-radius: 8px;
+  padding: 30px;
+  margin-bottom: 30px;
+  background-color: #ddf0f8;
+  .bg-purple {
+    margin-bottom: 20px;
+  }
+  .spanvalue {
+    display: inline-block;
+    min-width: 200px;
+    border-bottom: 1px solid rgb(172, 172, 172);
+  }
+}
 .headline {
   font-size: 24px;
   height: 40px;
@@ -876,6 +1195,9 @@
 ::v-deep.offside-value .el-radio__label {
   color: #fff;
 }
+::v-deep.el-link.el-link--default {
+  color: #02a7f0 !important;
+}
 .mulsz {
   font-size: 25px;
   margin-top: 20px;

--
Gitblit v1.9.3