From 08881d6b6412822d5035f63a0775ca1f213c8668 Mon Sep 17 00:00:00 2001
From: WXL (wul) <wl_5969728@163.com>
Date: 星期一, 20 十月 2025 10:17:22 +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