src/components/OptionalForm/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/knowledge/questionnaire/compilequer/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/repositoryai/intention/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/repositoryai/templateku/configurat/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/repositoryai/verbaltrick/particulars/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
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; 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个tag return this.illnesslist.slice(0, 10); }, hasMore() { // 判断是否有更多的tag return this.illnesslist.length > 10; }, remaining() { // 计算剩余的tag数量 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; } 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; // 将要插入/替换的文字插入/替换(value.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; 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个tag return this.illnesslist.slice(0, 10); }, hasMore() { // 判断是否有更多的tag return this.illnesslist.length > 10; }, remaining() { // 计算剩余的tag数量 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; } 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;