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