From d0ec9165edd35e56fbed20eccee9143e835163f3 Mon Sep 17 00:00:00 2001
From: WXL (wul) <wl_5969728@163.com>
Date: 星期三, 24 九月 2025 16:18:20 +0800
Subject: [PATCH] 测试完成

---
 src/views/knowledge/education/compilequer/index.vue |   84 ++++++++++++++++++++++++++++-------------
 1 files changed, 57 insertions(+), 27 deletions(-)

diff --git a/src/views/knowledge/education/compilequer/index.vue b/src/views/knowledge/education/compilequer/index.vue
index 7d0db6e..7a7e4c9 100644
--- a/src/views/knowledge/education/compilequer/index.vue
+++ b/src/views/knowledge/education/compilequer/index.vue
@@ -206,9 +206,20 @@
             </el-select>
           </el-form-item>
           <el-form-item label="閫傜敤鐤剧梾" prop="region">
-            <el-button type="warning" @click="$refs.child.handleAddpatient()"
-              >娣诲姞鐤剧梾</el-button
+            <div style="margin-bottom: 10px">
+              <el-button type="warning" @click="$refs.child.handleAddpatient()"
+                >娣诲姞鐤剧梾璇婃柇</el-button
+              >
+            </div>
+            <el-tag
+              v-for="tag in displayedTags"
+              :key="tag.icdid"
+              type="warning"
+              :disable-transitions="false"
             >
+              {{ tag.icdname }}
+            </el-tag>
+            <el-tag v-if="hasMore" type="info">+{{ remaining }} more</el-tag>
           </el-form-item>
           <el-form-item label="閫傜敤闄㈠尯" prop="region">
             <el-select
@@ -253,7 +264,7 @@
           </el-form-item>
         </el-form>
       </div>
-    <!-- 瀹f暀鍐呭 -->
+      <!-- 瀹f暀鍐呭 -->
       <div v-if="Editprogress == 2">
         <el-row :gutter="20">
           <el-col :span="4">
@@ -292,8 +303,12 @@
 
         <div>
           <el-button @click="laststep('ruleForm')">涓婁竴姝�</el-button>
-          <el-button type="success" @click="Departmenttreatment('ruleForm')">淇濆瓨</el-button>
-          <el-button type="warning" @click="Departmenttreatment('ruleForm')">鍙﹀瓨鏂扮増鏈�</el-button>
+          <el-button type="success" @click="Departmenttreatment('ruleForm')"
+            >淇濆瓨</el-button
+          >
+          <el-button type="warning" @click="Departmenttreatment('ruleForm')"
+            >鍙﹀瓨鏂扮増鏈�</el-button
+          >
           <el-button type="info" @click="closeFm('ruleForm')">鍏抽棴</el-button>
         </div>
       </div>
@@ -311,7 +326,7 @@
 
 <script>
 import { Editor, Toolbar } from "@wangeditor/editor-for-vue";
-import '@wangeditor/editor/dist/css/style.css';
+import "@wangeditor/editor/dist/css/style.css";
 import axios from "axios";
 import { getToken } from "@/utils/auth";
 
@@ -322,6 +337,7 @@
   addrichText,
   getlibraryinfo,
   getillnesslist,
+  getillness,
 } from "@/api/AiCentre/index";
 import OptionalForm from "@/components/OptionalForm";
 import { listDept } from "@/api/system/dept";
@@ -333,7 +349,7 @@
   components: { OptionalForm, Editor, Toolbar },
   data() {
     return {
- // 缂栬緫鍣ㄥ疄渚�
+      // 缂栬緫鍣ㄥ疄渚�
       editorRef: null,
 
       // 缂栬緫鍣ㄥ唴瀹�
@@ -341,7 +357,7 @@
 
       // 缂栬緫鍣ㄦā寮�
       mode: "default",
-
+fileList:[],
       // 宸ュ叿鏍忛厤缃�
       toolbarConfig: {
         excludeKeys: [
@@ -350,7 +366,7 @@
           "uploadVideo",
           "emotion",
           "codeBlock",
-        ]
+        ],
       },
 
       // 缂栬緫鍣ㄩ厤缃�
@@ -364,7 +380,7 @@
             maxNumberOfFiles: 1,
             allowedFileTypes: ["image/*"],
             headers: {
-              Authorization: "Bearer " + getToken()
+              Authorization: "Bearer " + getToken(),
             },
             customUpload: async (file, insertFn) => {
               try {
@@ -376,9 +392,9 @@
                   formData,
                   {
                     headers: {
-                      "Content-Type": "multipart/form-data",
-                      Authorization: "Bearer " + getToken()
-                    }
+                      // "Content-Type": "multipart/form-data",
+                      Authorization: "Bearer " + getToken(),
+                    },
                   }
                 );
 
@@ -394,13 +410,13 @@
                 console.error("鍥剧墖涓婁紶澶辫触", error);
                 this.$message.error("鍥剧墖涓婁紶澶辫触");
               }
-            }
-          }
-        }
+            },
+          },
+        },
       },
       // 涓婁紶閰嶇疆
       headers: {
-        Authorization: "Bearer " + getToken()
+        Authorization: "Bearer " + getToken(),
       },
       uploadImgUrlword: process.env.VUE_APP_BASE_API + "/common/uploadShow",
 
@@ -417,7 +433,7 @@
         preachname: "",
         preachcontent: "",
         isAvailable: "",
-        suitway: []
+        suitway: [],
       },
 
       // 鍏朵粬鏁版嵁
@@ -430,13 +446,13 @@
       variablelist: [
         { variatename: "濮撳悕", variate: "${name}", default: 1 },
         { variatename: "鐢佃瘽", variate: "${phone}", default: 1 },
-        { variatename: "鐥呮儏", variate: "${illness}", default: 1 }
+        { variatename: "鐥呮儏", variate: "${illness}", default: 1 },
       ],
 
       props: {
         multiple: true,
         value: "deptId",
-        label: "deptName"
+        label: "deptName",
       },
       fileName: "", //鏂囦欢鍚�
       inputVisible: false,
@@ -493,7 +509,6 @@
       ],
       addvalue: "娣诲姞棰樼洰",
 
-
       // 鏌ヨ鍙傛暟
       queryParams: {
         pageNum: 1,
@@ -527,25 +542,39 @@
     // },
     content(newVal) {
       // 鍐呭鍙樺寲鏃惰Е鍙戯紝鍙互鍦ㄨ繖閲屽鐞嗚嚜鍔ㄤ繚瀛樼瓑閫昏緫
-      this.$emit('content-change', newVal)
-    }
+      this.$emit("content-change", newVal);
+    },
   },
   beforeDestroy() {
     const editor = this.editor;
     if (editor == null) return;
     editor.destroy(); // 缁勪欢閿�姣佹椂锛屽強鏃堕攢姣佺紪杈戝櫒
   },
+  computed: {
+    displayedTags() {
+      // 杩斿洖鍓�10涓猼ag
+      return this.illnesslist.slice(0, 10);
+    },
+    hasMore() {
+      // 鍒ゆ柇鏄惁鏈夋洿澶氱殑tag
+      return this.illnesslist.length > 10;
+    },
+    remaining() {
+      // 璁$畻鍓╀綑鐨則ag鏁伴噺
+      return this.illnesslist.length - 10;
+    },
+  },
   methods: {
     onCreated(editor) {
       this.editor = Object.seal(editor); // 涓�瀹氳鐢� Object.seal()锛屽惁鍒欎細鎶ラ敊
     },
     // 缂栬緫鍣ㄥ垱寤哄洖璋�
-   handleEditorCreated(editor) {
+    handleEditorCreated(editor) {
       this.editorRef = editor;
       console.log("缂栬緫鍣ㄥ凡鍒涘缓", editor);
     },
 
-   // 閿�姣佺紪杈戝櫒
+    // 閿�姣佺紪杈戝櫒
     destroyEditor() {
       if (this.editorRef) {
         this.editorRef.destroy();
@@ -1011,7 +1040,8 @@
     // },
     // 鑾峰彇杩滅▼鍐呭
     Getmissioncontent(url) {
-      axios.get(url)
+      axios
+        .get(url)
         .then((response) => {
           this.content = response.data;
         })
@@ -1023,7 +1053,7 @@
   },
   // 鐢熷懡鍛ㄦ湡閽╁瓙
   beforeUnmount() {
-    this.destroyEditor()
+    this.destroyEditor();
   },
 };
 </script>

--
Gitblit v1.9.3