From 6de02b3641b3f0a876513d8f367ed44337423920 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期四, 23 一月 2025 10:58:12 +0800
Subject: [PATCH] 测试完成

---
 src/views/followvisit/record/detailpage/index.vue |  224 +++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 206 insertions(+), 18 deletions(-)

diff --git a/src/views/followvisit/record/detailpage/index.vue b/src/views/followvisit/record/detailpage/index.vue
index 9828010..b231d91 100644
--- a/src/views/followvisit/record/detailpage/index.vue
+++ b/src/views/followvisit/record/detailpage/index.vue
@@ -167,14 +167,13 @@
         </el-table>
       </div>
     </div>
-    <div :class="form.serviceType==2?'Followuserinfo':'Followuserinfos'">
-
+    <div :class="form.serviceType == 2 ? 'Followuserinfo' : 'Followuserinfos'">
       <div>
         <div class="headline">
           <div>浜哄伐澶勭悊</div>
-          <div style="margin-left: 30px;"><el-button type="warning"
-                >涓�閿懠鍙�</el-button
-              ></div>
+          <div style="margin-left: 30px">
+            <el-button type="warning">涓�閿懠鍙�</el-button>
+          </div>
         </div>
         <el-form ref="form" :model="form" label-width="80px">
           <el-form-item label="闅忚璁板綍">
@@ -198,12 +197,110 @@
               <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 v-model="activeNames" @change="handleChange">
+          <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"
+                      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>
+            </el-row>
+          </el-form>
+        </div>
+          </el-collapse-item>
+        </el-collapse>
       </div>
     </div>
-    <div v-if="form.serviceType==2">
+    <div v-if="form.serviceType == 2">
       <el-tabs v-model="activeName" type="border-card">
         <el-tab-pane name="wj">
           <span class="mulsz" slot="label"
@@ -310,7 +407,6 @@
             </div>
 
             <div class="preview-left" v-else>
-
               <div
                 class="topic-dev"
                 v-for="(item, index) in tableDatatop"
@@ -337,7 +433,6 @@
                     <el-alert :title="item.prompt" type="warning"> </el-alert>
                   </div>
                 </div>
-
 
                 <div class="scriptTopic-dev" :key="index" v-else>
                   <div class="dev-text">
@@ -424,6 +519,59 @@
         </el-tab-pane>
       </el-tabs>
     </div>
+    <el-dialog title="鎮h�呭啀娆¢殢璁�" :visible.sync="dialogFormVisible">
+      <el-form ref="form" :model="zcform" label-width="80px">
+        <el-form-item label="鎮h�呭悕绉�">
+          <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-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-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-radio-group v-model="zcform.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="闅忚鏃堕棿" 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>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button @click="dialogFormVisible = false">鍙� 娑�</el-button>
+        <el-button type="primary" @click="dialogFormVisible = false"
+          >纭� 瀹�</el-button
+        >
+      </div>
+    </el-dialog>
   </div>
 </template>
 
@@ -439,6 +587,10 @@
   updatePersonVoices,
   addPersonVoices,
 } from "@/api/AiCentre/index";
+import {
+  messagelistpatient,
+
+} from "@/api/patient/homepage";
 export default {
   dicts: ["sys_normal_disable", "sys_user_sex", "sys_yujing", "sys_suggest"],
   data() {
@@ -450,10 +602,15 @@
       activeName: "wj",
       voice: "",
       templateid: "",
+      zcform: {},
       form: {},
       tableDatatop: [], //棰樼洰琛�
       voiceDatatop: [], //棰樼洰琛�
+      dynamicTags: [],
+
+      userform:{},
       Whetherall: false, //鏄惁鍏ㄩ儴璁板綍灞曠ず
+      dialogFormVisible: false,
       Voicetype: 0, //鏄惁涓鸿闊虫湇鍔�
       logsheetlist: [],
       topicobj: {},
@@ -499,6 +656,19 @@
           this.taskname = res.data.taskName;
           this.overdata();
         }
+      });
+    },
+    // 鑾峰彇鍩虹淇℃伅
+    getuserinfo() {
+      const queryParams = {
+        pid: Number(this.id),
+        allhosp: "0",
+        pageNum: 1,
+      };
+      // 鎮h�呭熀纭�淇℃伅
+      messagelistpatient(queryParams).then((response) => {
+        this.userform = response.rows[0];
+        this.dynamicTags = response.rows[0].tagList.map(this.processElement);
       });
     },
     // 鑾峰彇璇煶鏁版嵁
@@ -636,7 +806,7 @@
       } else {
         this.Whetherall = true;
       }
-      console.log('111');
+      console.log("111");
 
       getTaskservelist({
         patid: this.patid,
@@ -644,20 +814,19 @@
       }).then((res) => {
         if (res.code == 200) {
           this.form = res.rows[0].serviceSubtaskList[0];
-          console.log(this.form,'form3');
+          console.log(this.form, "form3");
           this.logsheetlist = res.rows[0].serviceSubtaskList;
           this.templateid = this.logsheetlist[0].templateid;
-          console.log(this.form.serviceType,'serviceType');
+          console.log(this.form.serviceType, "serviceType");
         }
 
-        if (this.form.scriptType==2) {
-           if (this.Voicetype) {
-          this.getPersonVoices();
-        } else {
-          this.getsearchrResults();
+        if (this.form.scriptType == 2) {
+          if (this.Voicetype) {
+            this.getPersonVoices();
+          } else {
+            this.getsearchrResults();
+          }
         }
-        }
-
       });
     },
     Editsingletaskson(son) {
@@ -695,6 +864,10 @@
           });
         }
       });
+    },
+    // 璋冭捣鍐嶆鍙戦��
+    sendAgain() {
+      this.dialogFormVisible = true;
     },
     // 鏇存敼寮傚父鐘舵��
     Seedetails(row) {
@@ -858,6 +1031,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;

--
Gitblit v1.9.3