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