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