From 3d50e2c6d8cd86ee10b4353ad6365c59f588dbc4 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期三, 31 七月 2024 17:22:02 +0800
Subject: [PATCH] 测试完成

---
 src/views/repositoryai/templateku/configurat/index.vue |  240 +++++++++++++++---------------------------------------------
 1 files changed, 60 insertions(+), 180 deletions(-)

diff --git a/src/views/repositoryai/templateku/configurat/index.vue b/src/views/repositoryai/templateku/configurat/index.vue
index 52f5ed0..8aedee9 100644
--- a/src/views/repositoryai/templateku/configurat/index.vue
+++ b/src/views/repositoryai/templateku/configurat/index.vue
@@ -214,45 +214,9 @@
           </el-form-item>
 
           <el-form-item label="閫傜敤鐤剧梾" prop="region">
-            <div class="xinz-inf">
-              <el-tag
-                :key="item.icd10name"
-                type="warning"
-                v-for="item in illnesslist"
-                closable
-                :disable-transitions="false"
-                @close="handleCloseillness(item)"
-              >
-                {{ item.icd10name }}
-              </el-tag>
-              <el-select
-                v-model="inputValueillness"
-                v-if="inputVisibleillness"
-                @change="illnessConfirm"
-                :remote-method="remoteMethod"
-                filterable
-                remote
-                allow-create
-                default-first-option
-                placeholder="璇烽�夋嫨/鏌ヨ"
-                :loading="loading"
-              >
-                <el-option
-                  v-for="item in optionsillness"
-                  :key="item.icdid"
-                  :label="item.icdname"
-                  :value="item.icdid"
-                >
-                </el-option>
-              </el-select>
-              <el-button
-                v-else
-                class="button-new-tag"
-                size="small"
-                @click="inputVisibleillness = true"
-                >+ 鏂板鐤剧梾</el-button
-              >
-            </div>
+            <el-button type="warning" @click="$refs.child.handleAddpatient()"
+              >娣诲姞鐤剧梾</el-button
+            >
           </el-form-item>
           <el-form-item label="閫傜敤闄㈠尯" prop="region">
             <el-select
@@ -498,6 +462,10 @@
                       </el-select> </el-form-item
                   ></el-col>
                 </el-row>
+                <el-form-item label="闂璇煶" v-if="topicobj.scriptVoice">
+                  <mini-audio :audio-source="topicobj.scriptVoice"></mini-audio>
+                </el-form-item>
+
                 <div
                   class="topicxq"
                   v-if="topicobj.valueType == 2 || topicobj.valueType == 3"
@@ -548,38 +516,16 @@
                           </el-input> </el-form-item
                       ></el-col>
                     </el-row>
-                    <!-- <el-row :gutter="10">
-                      <el-col :span="12"
-                        ><el-form-item label="澶勭悊">
-                          <el-input
-                            type="text"
-                            placeholder="(榛樿)鏃犲0"
-                            v-model="topicobj.text"
-                            maxlength="10"
-                            show-word-limit
-                          >
-                          </el-input> </el-form-item
-                      ></el-col>
-                    </el-row> -->
-
                     <el-row :gutter="10">
                       <el-col :span="16">
-                        <el-form-item label="璇煶鏂囦欢">
-                          <el-upload
-                            class="upload-demo"
-                            style="display: flex"
-                            action="https://jsonplaceholder.typicode.com/posts/"
-                            :on-change="handleChange"
-                            :file-list="fileList"
-                            :limit="1"
-                            :on-exceed="handleExceed"
-                          >
-                            <el-button size="small" type="primary"
-                              >鐐瑰嚮涓婁紶</el-button
-                            >
-                          </el-upload>
-                        </el-form-item></el-col
-                      >
+                        <el-form-item
+                          label="鏃犲尮閰嶈闊�"
+                          v-if="topicobj.nomatchvoice"
+                        >
+                          <mini-audio
+                            :audio-source="topicobj.nomatchvoice"
+                          ></mini-audio> </el-form-item
+                      ></el-col>
                     </el-row>
                   </div>
                   <div class="topicxq">
@@ -596,38 +542,21 @@
                           </el-input> </el-form-item
                       ></el-col>
                     </el-row>
-                    <!-- <el-row :gutter="10">
-                      <el-col :span="12"
-                        ><el-form-item label="澶勭悊">
-                          <el-input
-                            type="text"
-                            placeholder="(榛樿)鏃犲0"
-                            v-model="topicobj.text"
-                            maxlength="10"
-                            show-word-limit
-                          >
-                          </el-input> </el-form-item
-                      ></el-col>
-                    </el-row> -->
 
                     <el-row :gutter="10">
                       <el-col :span="16">
-                        <el-form-item label="璇煶鏂囦欢">
-                          <el-upload
-                            class="upload-demo"
-                            style="display: flex"
-                            action="https://jsonplaceholder.typicode.com/posts/"
-                            :on-change="handleChange"
-                            :file-list="fileList"
-                            :limit="1"
-                            :on-exceed="handleExceed"
-                          >
-                            <el-button size="small" type="primary"
-                              >鐐瑰嚮涓婁紶</el-button
-                            >
-                          </el-upload>
-                        </el-form-item></el-col
-                      >
+                        <el-form-item
+                          label="璇煶鏂囦欢"
+                          v-if="topicobj.noclearlyvoice"
+                        >
+                          <mini-audio
+                            :audio-source="
+                              topicobj.noclearlyvoice
+                                ? topicobj.noclearlyvoice
+                                : 'https://example.com/example.mp3'
+                            "
+                          ></mini-audio> </el-form-item
+                      ></el-col>
                     </el-row>
                   </div>
                   <div class="topicxq">
@@ -644,38 +573,21 @@
                           </el-input> </el-form-item
                       ></el-col>
                     </el-row>
-                    <!-- <el-row :gutter="10">
-                      <el-col :span="12"
-                        ><el-form-item label="澶勭悊">
-                          <el-input
-                            type="text"
-                            placeholder="(榛樿)鏃犲0"
-                            v-model="topicobj.text"
-                            maxlength="10"
-                            show-word-limit
-                          >
-                          </el-input> </el-form-item
-                      ></el-col>
-                    </el-row> -->
 
                     <el-row :gutter="10">
                       <el-col :span="16">
-                        <el-form-item label="璇煶鏂囦欢">
-                          <el-upload
-                            class="upload-demo"
-                            style="display: flex"
-                            action="https://jsonplaceholder.typicode.com/posts/"
-                            :on-change="handleChange"
-                            :file-list="fileList"
-                            :limit="1"
-                            :on-exceed="handleExceed"
-                          >
-                            <el-button size="small" type="primary"
-                              >鐐瑰嚮涓婁紶</el-button
-                            >
-                          </el-upload>
-                        </el-form-item></el-col
-                      >
+                        <el-form-item
+                          label="璇煶鏂囦欢"
+                          v-if="topicobj.sliencevoice"
+                        >
+                          <mini-audio
+                            :audio-source="
+                              topicobj.sliencevoice
+                                ? topicobj.sliencevoice
+                                : 'https://example.com/example.mp3'
+                            "
+                          ></mini-audio> </el-form-item
+                      ></el-col>
                     </el-row>
                   </div>
                 </div>
@@ -848,6 +760,14 @@
         />
       </div>
     </el-drawer>
+    <!-- 娣诲姞閫傜敤鐤剧梾绐楀彛 -->
+    <Optional-Form
+      ref="child"
+      :dialogVisiblepatient="dialogVisiblepatient"
+      :overallCase="illnesslist"
+      @addoption="dialogVisiblepatient = false"
+      @kkoption="dialogVisiblepatient = true"
+    />
   </div>
 </template>
 
@@ -874,10 +794,11 @@
   getillness,
   getgenerallist,
 } from "@/api/AiCentre/index";
+import OptionalForm from "@/components/OptionalForm"; //姝e垯缁勪欢
 
 export default {
   name: "SpeechTemplates",
-  components: { Regular },
+  components: { Regular, OptionalForm },
   data() {
     return {
       Editprogress: 1, //缂栬緫杩涘害
@@ -889,6 +810,7 @@
       taskform: null, //浠诲姟淇℃伅
       labelInfovalue: [], //鏍囩涓存椂瀛樺偍
       deptNamesvalue: [], //绉戝涓存椂瀛樺偍
+      dialogVisiblepatient: false, //閫傜敤鐤剧梾绐楀彛
       dynamicTags: [],
       indexAssortlist: [],
       inputValue: "",
@@ -1040,18 +962,14 @@
             console.log(this.ruleForm.suitway);
           }
         });
-      }
-      getillnesslist({
-        pageNum: 1,
-        pageSize: 100,
-      }).then((response) => {
-        this.optionsillness = response.rows;
-      });
-      if (this.id) {
         getillness({ outid: this.id, type: 3 }).then((res) => {
           this.illnesslist = res.rows;
+          this.illnesslist.forEach((item) => {
+            item.icdname = item.icd10name;
+          });
         });
       }
+
       listDept(this.queryParams).then((response) => {
         this.deptList = this.handleTree(response.data, "deptId");
       });
@@ -1120,14 +1038,17 @@
       this.illnesslist.forEach((item, index) => {
         if (guid) {
           item.outid = guid;
+        } else {
+          console.log(this.ruleForm);
+          item.outid = this.ruleForm.id;
         }
+        item.icd10name = item.icdname;
+        item.icd10code = item.icdcode;
+        item.type = 3;
         if (!item.id) {
           addtargetillness(item).then((res) => {});
         }
       });
-      if (this.illnesslistapi.length) {
-        deltargetillness(this.illnesslistapi.join(",")).then((res) => {});
-      }
       this.illnessVisible = false;
       this.$modal.msgSuccess("缂栬緫鎴愬姛");
     },
@@ -1390,47 +1311,6 @@
       this.$refs[formName].resetFields();
     },
 
-    // 鐤剧梾-----------------------
-
-    handleCloseillness(tag) {
-      this.illnesslist.splice(this.illnesslist.indexOf(tag), 1);
-      if (tag.id) {
-        this.illnesslistapi.push(tag.id);
-      }
-    },
-    remoteMethod(value) {
-      console.log(value);
-      const illnessqueryParams = {
-        pageNum: 1,
-        pageSize: 100,
-        icdname: value,
-      };
-      this.loading = true;
-      setTimeout(() => {
-        this.loading = false;
-        getillnesslist(illnessqueryParams).then((response) => {
-          this.optionsillness = response.rows;
-        });
-      }, 200);
-    },
-    illnessConfirm(item) {
-      let opeavalue = {};
-      let tagname = this.inputValueillness;
-      illnesslistget(item).then((res) => {
-        opeavalue = res.data;
-        opeavalue.outid = this.id;
-        opeavalue.type = 3;
-        opeavalue.icd10id = opeavalue.icdid;
-        opeavalue.icd10name = opeavalue.icdname;
-        opeavalue.icd10code = opeavalue.icdcode;
-        if (tagname) {
-          this.illnesslist.push(opeavalue);
-        }
-      });
-      console.log(this.illnesslist);
-      this.inputVisibleillness = false;
-      this.inputValueillness = "";
-    },
     // 棰勮---------------
     preview() {
       console.log(this.ruleForm);

--
Gitblit v1.9.3