From a9a1a5cf8e6d6677374e9ef7bcddb97877e4eee4 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期五, 02 八月 2024 15:34:12 +0800
Subject: [PATCH] 测试完成
---
src/components/OptionalForm/index.vue | 6 +
src/views/repositoryai/templateku/configurat/index.vue | 42 ++++++++++++-
src/views/repositoryai/verbaltrick/particulars/index.vue | 1
src/views/knowledge/questionnaire/compilequer/index.vue | 41 ++++++++++++-
src/views/repositoryai/intention/index.vue | 70 +++++++++++++++++++++--
5 files changed, 144 insertions(+), 16 deletions(-)
diff --git a/src/components/OptionalForm/index.vue b/src/components/OptionalForm/index.vue
index 4b06d07..853d4d4 100644
--- a/src/components/OptionalForm/index.vue
+++ b/src/components/OptionalForm/index.vue
@@ -68,7 +68,8 @@
style="width: 100%"
@selection-change="handleSelectionChange"
>
- <el-table-column type="selection" width="55"> </el-table-column>
+ <el-table-column class="checkall" type="selection" width="55">
+ </el-table-column>
<el-table-column
prop="icdid"
label="鐤剧梾缂栧彿"
@@ -321,6 +322,9 @@
}
}
}
+::v-deep.el-table .el-table__header th:first-child .el-checkbox {
+ display: none;
+}
.el-tag + .el-tag {
margin-left: 10px;
margin-bottom: 10px;
diff --git a/src/views/knowledge/questionnaire/compilequer/index.vue b/src/views/knowledge/questionnaire/compilequer/index.vue
index 3315792..6d5910a 100644
--- a/src/views/knowledge/questionnaire/compilequer/index.vue
+++ b/src/views/knowledge/questionnaire/compilequer/index.vue
@@ -141,13 +141,24 @@
</div>
</el-form-item>
</el-row>
- <el-row>
+ <div class="xinz-infs">
<el-form-item label="閫傜敤鐤剧梾" prop="region">
- <el-button type="warning" @click="$refs.child.handleAddpatient()"
- >娣诲姞鐤剧梾</el-button
+ <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-row>
+ </div>
+ <div style="margin-left: 120px; margin-bottom: 10px">
+ <el-button type="warning" @click="$refs.child.handleAddpatient()"
+ >鐤剧梾璇︽儏</el-button
+ >
+ </div>
<el-row :gutter="20">
<el-col :span="6">
<el-form-item label="鐗堟湰鍙�" prop="name">
@@ -910,6 +921,20 @@
// this.test();
},
+ 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: {
// 鍏叡鏂规硶---------------
@@ -1441,6 +1466,14 @@
vertical-align: bottom;
}
}
+.xinz-infs {
+ font-size: 18px;
+ line-height: 48px;
+
+ .el-tag + .el-tag {
+ margin-left: 10px;
+ }
+}
.addtopic {
margin-top: 30px;
}
diff --git a/src/views/repositoryai/intention/index.vue b/src/views/repositoryai/intention/index.vue
index 54f60dc..fcd9c99 100644
--- a/src/views/repositoryai/intention/index.vue
+++ b/src/views/repositoryai/intention/index.vue
@@ -421,10 +421,17 @@
<el-input
v-model="indexform.targetdesc"
placeholder="璇疯緭鍏ユ寚鏍囨弿杩�"
+ id="targetdesc"
+ @focus="currentInputId = 'targetdesc'"
maxlength="40"
/>
</el-form-item> </el-col
></el-row>
+ <el-form-item label="鎻掑叆濉┖" prop="scriptContent">
+ <div style="display: flex; margin-bottom: 10px">
+ <div class="tsgname" @click="tsgnameto">鎻掑叆濉┖</div>
+ </div>
+ </el-form-item>
<el-form-item label="鏍囩" prop="desc" v-if="!measurement">
<div class="xinz-inf">
<el-tag
@@ -525,13 +532,17 @@
</el-card>
<div v-if="indexform.scriptType == 3">
<el-form-item label="鏀堕泦淇℃伅">
- <el-input
- type="text"
- placeholder="濉叆鏀堕泦淇℃伅"
- v-model="indexform.reply"
- >
- </el-input
- ></el-form-item>
+ <el-card class="box-card">
+ <div v-for="item in indexform.targetoptionList">
+ <el-input
+ type="text"
+ placeholder="濉叆鏀堕泦淇℃伅"
+ v-model="indexform.optiondesc"
+ >
+ </el-input>
+ </div>
+ </el-card>
+ </el-form-item>
</div>
<el-row :gutter="20">
<el-col :span="12">
@@ -832,7 +843,37 @@
this.deletefenl = row.title;
}
},
+ // 渚挎嵎鏍囩
+ tsgnameto(row) {
+ let inputValueArr = "";
+ let value = 1;
+ let el = document.querySelector("#" + this.currentInputId);
+ //el.selectionStart; 杩欏氨鏄綋鍓嶅厜鏍囨墍鍦ㄧ殑浣嶇疆锛堝瓧绗︿覆涓瓧绗︾殑index锛�
+ if (this.currentInputId == "targetdesc") {
+ inputValueArr = this.indexform.targetdesc.split("");
+ } else {
+ return;
+ }
+ //灏嗚緭鍏ユ鍐呭鍒囨垚鏁扮粍锛屾柟渚垮悗缁搷浣�
+ // inputValueArr = this.inputValue.split("");
+ // 鎷垮埌閫変腑鏂囧瓧鐨勯暱搴︼紙鍚庣画鍙互鐢ㄦ潵鏇挎崲閫変腑鐨勬枃瀛楋級
+ let selectLength = el.selectionEnd - el.selectionStart;
+ // 灏嗚鎻掑叆/鏇挎崲鐨勬枃瀛楁彃鍏�/鏇挎崲锛坴alue.name鏄鎻掑叆/鏇挎崲鐨勫瓧绗︿覆锛�
+ inputValueArr.splice(
+ el.selectionStart,
+ selectLength,
+ "__" + value + "__"
+ );
+ // 鎶婃暟缁勯噸鏂拌浆鎹负瀛楃涓插苟璧嬪��
+ inputValueArr = inputValueArr.join("");
+ console.log(inputValueArr);
+ if (this.currentInputId == "targetdesc") {
+ this.indexform.targetdesc = inputValueArr;
+ } else {
+ return;
+ }
+ },
// 鐤剧梾-----------------------
illnessUpdate(row) {
this.illnessVisible = true;
@@ -1391,6 +1432,21 @@
display: center !important;
}
}
+.tsgname {
+ width: 90px;
+ margin-right: 10px;
+ text-align: center;
+ cursor: pointer;
+ height: 40px;
+ line-height: 40px;
+ background: #66c18c;
+ color: #ffff;
+ font-size: 18px;
+ border-radius: 5px;
+}
+.tsgname:hover {
+ background: #20894d;
+}
.qrcode-dialo {
text-align: center;
// display: flex;
diff --git a/src/views/repositoryai/templateku/configurat/index.vue b/src/views/repositoryai/templateku/configurat/index.vue
index 8aedee9..7f2eb5b 100644
--- a/src/views/repositoryai/templateku/configurat/index.vue
+++ b/src/views/repositoryai/templateku/configurat/index.vue
@@ -212,12 +212,24 @@
>
</div>
</el-form-item>
-
- <el-form-item label="閫傜敤鐤剧梾" prop="region">
+ <div class="xinz-infs">
+ <el-form-item label="閫傜敤鐤剧梾" prop="region">
+ <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>
+ </div>
+ <div style="margin-left: 120px; margin-bottom: 10px">
<el-button type="warning" @click="$refs.child.handleAddpatient()"
- >娣诲姞鐤剧梾</el-button
+ >鐤剧梾璇︽儏</el-button
>
- </el-form-item>
+ </div>
<el-form-item label="閫傜敤闄㈠尯" prop="region">
<el-select
style="width: 500px"
@@ -917,6 +929,20 @@
this.precedencetype = store.getters.precedencetype;
},
mounted() {},
+ 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: {
//鍏叡鏂规硶--------------------
@@ -1415,6 +1441,14 @@
vertical-align: bottom;
}
}
+.xinz-infs {
+ font-size: 18px;
+ line-height: 48px;
+
+ .el-tag + .el-tag {
+ margin-left: 10px;
+ }
+}
.addtopic {
margin-top: 30px;
}
diff --git a/src/views/repositoryai/verbaltrick/particulars/index.vue b/src/views/repositoryai/verbaltrick/particulars/index.vue
index 0d082f3..5b51012 100644
--- a/src/views/repositoryai/verbaltrick/particulars/index.vue
+++ b/src/views/repositoryai/verbaltrick/particulars/index.vue
@@ -750,6 +750,7 @@
getverbaltrick() {
let id = this.$route.query.id;
if (id) {
+
getverbaltrick({ id: id }).then((res) => {
this.indexform = res.data;
--
Gitblit v1.9.3