Sfoglia il codice sorgente

Squashed commit of the following:

commit 6d4dc57bfb9537ec7f37d09e6883458ff15eccfe
Author: zhangxc <zhangxc@zjlantone.com>
Date:   Fri Feb 22 15:08:17 2019 +0800

    修改归属,填写单类型,性别,标签明细重置

commit 061de293c240f35ad7e82056d57d846c8f3cb531
Author: zhangxc <zhangxc@zjlantone.com>
Date:   Fri Feb 22 13:57:28 2019 +0800

    修改归属为化验类别为多选时标签显示

commit 479a87035c1997213f6ec710cd8fa4ddd647d7a6
Author: zhangxc <zhangxc@zjlantone.com>
Date:   Fri Feb 22 10:57:15 2019 +0800

    化验和多选框

commit a4724d13390450886b82d650e703095dada8a401
Author: zhangxc <zhangxc@zjlantone.com>
Date:   Thu Feb 21 11:08:15 2019 +0800

    修改标签类型和归属显示名称

commit b448a51594240b8b0da025ee9a823c4577e2d18a
Merge: 0b52ec6 db7e04f
Author: zhangxc <zhangxc@zjlantone.com>
Date:   Mon Feb 18 17:15:00 2019 +0800

    Merge branch 'test' into dev2/zhangxc

commit db7e04f1441269684f4d3d9d93e2df81a77ba69a
Author: Luolei <16657115156@163.com>
Date:   Mon Feb 18 13:08:58 2019 +0800

    和单标签

commit 0b52ec6854995f8e3caee14237cac15bacfdd6b4
Author: zhangxc <zhangxc@zjlantone.com>
Date:   Mon Feb 18 10:30:59 2019 +0800

    修改bug

commit 56c4f223af587c04ae70c4d01b6c11cb480be35b
Author: zhangxc <zhangxc@zjlantone.com>
Date:   Mon Feb 18 10:30:39 2019 +0800

    修改标签池标签名称样式

commit 3663d6490026fc3f4fab92f3966dec703705a017
Merge: 7aec89a 43e196f
Author: Luolei <16657115156@163.com>
Date:   Mon Feb 18 10:13:29 2019 +0800

    Merge branch 'dev2/luolei' into independentTag

commit a589a6dedb9ef0c9ebf6edfa9b09b44e98fd33ef
Author: zhangxc <zhangxc@zjlantone.com>
Date:   Mon Feb 18 10:08:57 2019 +0800

    修改标签名称样式

commit 43e196ffb1e3a0cc0085f330794ebf423a0a2c6b
Author: Luolei <16657115156@163.com>
Date:   Fri Feb 15 17:26:43 2019 +0800

    bug修改

commit 7aec89ad1af7201574105b99f0636c44e91a69e2
Author: zhouna <zhouna@zjlantone.com>
Date:   Wed Feb 13 16:32:54 2019 +0800

    禁用传值布尔型

commit 66fc0760cfcd217eba0577f8bfe2e68f3998448b
Author: zhouna <zhouna@zjlantone.com>
Date:   Wed Feb 13 16:28:50 2019 +0800

    修改标签归属、类型和性别不可改

commit 85d3a2321a8fbf021d3c8dd0185944dd1b8b4fd8
Author: zhouna <zhouna@zjlantone.com>
Date:   Wed Feb 13 16:22:22 2019 +0800

    单选标签修改

commit be7cbda8c07e9408ad26925b7cd6115fe5c3070e
Author: zhouna <zhouna@zjlantone.com>
Date:   Tue Feb 12 11:20:22 2019 +0800

    文本类型修改,单选类型修改未完

commit 2eb59396d0ba2af2245c2655ee3f9c0880f3ea79
Author: zhouna <zhouna@zjlantone.com>
Date:   Mon Feb 11 18:10:47 2019 +0800

    单选维护属性tag显示

commit 0321a75eab8f276a9d3ec826bd2dcc8f635902e0
Author: zhouna <zhouna@zjlantone.com>
Date:   Mon Feb 11 17:35:26 2019 +0800

    输入框类型维护

commit 082c91207349481dd5bbc13de511d46d212d83ea
Author: zhouna <zhouna@zjlantone.com>
Date:   Mon Feb 11 16:37:36 2019 +0800

    单选维护bug修改

commit 6e9b2f35040b7f082ba078cdab9634b6b2b9f6cf
Author: zhouna <zhouna@zjlantone.com>
Date:   Mon Feb 11 14:53:29 2019 +0800

    单选标签属性选项置灰

commit e344e25fd4fdfebf07d172e0e91cf35ad1b1835b
Merge: 7b95e36 d8f8c68
Author: zhouna <zhouna@zjlantone.com>
Date:   Sun Feb 3 10:04:46 2019 +0800

    Merge branch 'dev' into independentTag

commit d8f8c684797c688a85bdb6c5d50f54765e0d6cd4
Merge: e2dd153 ba5e9e6
Author: zhouna <zhouna@zjlantone.com>
Date:   Sun Feb 3 09:48:48 2019 +0800

    Merge remote-tracking branch 'origin/dev' into dev

commit e2dd1536cc4df81687c2f3634b7fb6582eba3ffe
Author: zhouna <zhouna@zjlantone.com>
Date:   Sat Feb 2 17:30:26 2019 +0800

    单选维护

commit 6eb57b7e5ccefc107775d6e9d7677deb50d3342b
Author: zhouna <zhouna@zjlantone.com>
Date:   Fri Feb 1 17:57:41 2019 +0800

    独立标签

commit 7b95e36f5bd527c1e23d3ff62b66184bb42b3743
Merge: 6568234 c1ca617
Author: zhouna <zhouna@zjlantone.com>
Date:   Fri Feb 1 15:29:27 2019 +0800

    Merge remote-tracking branch 'origin/depart' into independentTag

commit 1cd9412ecd0d8cd09c694fdf238507017ec7d06b
Author: Luolei <16657115156@163.com>
Date:   Fri Feb 1 10:12:44 2019 +0800

    bug修改

commit c4b0acf690b308b061c567aaa3620bd02879ec29
Merge: 34570c5 b77e984
Author: Luolei <16657115156@163.com>
Date:   Thu Jan 31 17:23:17 2019 +0800

    Merge branch 'test' of http://192.168.2.236:10080/zhouna/platformFront into test

commit 34570c5385b33631c74c29db58d02faad21367b0
Author: Luolei <16657115156@163.com>
Date:   Thu Jan 31 17:23:09 2019 +0800

    bug修改

commit b77e984deaa7675a0364c1248f2b38b4d9ce76b0
Merge: 93ce48b ba5e9e6
Author: zhangxc <zhangxc@zjlantone.com>
Date:   Thu Jan 31 15:36:20 2019 +0800

    Merge branch 'dev2/zhangxc' into test

commit ba5e9e68617c1696e27de52e6deb48b39b47c9af
Author: zhangxc <zhangxc@zjlantone.com>
Date:   Thu Jan 31 15:35:33 2019 +0800

    修改顶部标题样式

commit 93ce48bda37148c865cb0b305a6e645f8418badd
Merge: 148d49f db0659a
Author: Luolei <16657115156@163.com>
Date:   Thu Jan 31 15:23:42 2019 +0800

    Merge branch 'dev2/luolei' into test

commit db0659aab84a70449bb5b5c61a9084463554b100
Author: Luolei <16657115156@163.com>
Date:   Thu Jan 31 15:22:51 2019 +0800

    优化

commit 148d49f1e88af00f186b116c3ec8a8defeabeb3c
Merge: 3e9010f 60307c5
Author: zhangxc <zhangxc@zjlantone.com>
Date:   Thu Jan 31 15:19:38 2019 +0800

    Merge branch 'dev2/zhangxc' into test

commit 60307c58ad8b6f06092ce19d0550c31b7c89c60d
Author: zhangxc <zhangxc@zjlantone.com>
Date:   Thu Jan 31 15:18:06 2019 +0800

    修改横铺统一(血压)为每个后面添加一个输入框

commit 3e9010f66dc1ad911c37486615ea5423be2c9285
Merge: 77d8884 f04c384
Author: Luolei <16657115156@163.com>
Date:   Thu Jan 31 15:16:48 2019 +0800

    Merge branch 'dev2/luolei' into test

commit f04c384d802839228bc2f74fb7dc65ede83a1775
Author: Luolei <16657115156@163.com>
Date:   Thu Jan 31 15:15:12 2019 +0800

    互斥项

commit 77d88846790cf2166999d602a6890d6ef4422190
Author: zhangxc <zhangxc@zjlantone.com>
Date:   Thu Jan 31 15:06:13 2019 +0800

    修改左右箭头位置

commit 714eba80c300c481857d0df5285a86944c4469e0
Merge: 969688f 3fe9e97
Author: zhangxc <zhangxc@zjlantone.com>
Date:   Thu Jan 31 15:01:58 2019 +0800

    Merge branch 'test' of http://192.168.2.236:10080/zhouna/platformFront into test

commit 969688f82f0f869e5eafdc40263054c83cf0093d
Author: zhangxc <zhangxc@zjlantone.com>
Date:   Thu Jan 31 15:01:49 2019 +0800

    修改标签属性删除

commit 3fe9e97cc952b42e09c6564fa5ccf9fccf060501
Author: Luolei <16657115156@163.com>
Date:   Thu Jan 31 14:34:44 2019 +0800

    保存忘打开了

commit 6568234d9e55ae3d7b0de1c6739d8627ded2e14a
Merge: 58d39fc 3f48de8
Author: zhangxc <zhangxc@zjlantone.com>
Date:   Thu Jan 31 13:24:55 2019 +0800

    Merge branch 'dev' into test

commit 3f48de89a4a27030ce0315be08d7afde6ec2a4b8
Merge: bf43109 025ac3d
Author: zhangxc <zhangxc@zjlantone.com>
Date:   Thu Jan 31 13:24:36 2019 +0800

    Merge branch 'dev2/zhangxc' into dev

commit 025ac3d1380cd268e40ce856f873f1b92c27c9f7
Author: zhangxc <zhangxc@zjlantone.com>
Date:   Thu Jan 31 13:22:17 2019 +0800

    修改操作池样式

commit 58d39fcdde20bc640cae05942b8eaea3a4e9f4b6
Author: Luolei <16657115156@163.com>
Date:   Thu Jan 31 13:18:04 2019 +0800

    去掉既往史下面的提示

commit 2964171fec51793f979776c433cede0594777d96
Author: zhangxc <zhangxc@zjlantone.com>
Date:   Thu Jan 31 11:13:21 2019 +0800

    修改性别清除标签明细

commit bf43109c5f7a9da797f3256e5dcd178b1cb2c437
Author: Luolei <16657115156@163.com>
Date:   Thu Jan 31 10:41:53 2019 +0800

    不区分单选多选

commit 775e19e7edca1934ede0f43f42116bcefe29f5c6
Author: Luolei <16657115156@163.com>
Date:   Thu Jan 31 10:13:39 2019 +0800

    去掉弹窗

commit cdd3894959797fd53fa8fb26bf46e1d886d2d177
Merge: e0ae7ed 393d9e4
Author: Luolei <16657115156@163.com>
Date:   Thu Jan 31 10:11:23 2019 +0800

    Merge branch 'dev' of http://192.168.2.236:10080/zhouna/platformFront into dev

commit e0ae7ed97452c8e17f9517ab4b466daccdecab1e
Author: Luolei <16657115156@163.com>
Date:   Thu Jan 31 10:11:13 2019 +0800

    添加参数,默认值修改

commit 393d9e47dbbcc5293b3cb96f11024f30678fcaa7
Author: zhangxc <zhangxc@zjlantone.com>
Date:   Thu Jan 31 09:53:55 2019 +0800

    修改样式

# Conflicts:
#	src/api/utils.js
#	src/components/icss/AddIndeptLabel.vue
#	src/components/icss/BloodPressTagGroup.vue
#	src/components/icss/PubIndeptTag.vue
#	src/components/icss/SingleSelect.vue
liucf 6 anni fa
parent
commit
833f1e2193

+ 6 - 1
src/api/utils.js

@@ -153,6 +153,9 @@ export default {
   simpleOptionData(data){
     let arr = data.map((it,i)=>{
       let code = '';
+      if(it.isCorrect){
+        code = '3';
+      }
       if(it.isNone){
         code = '2';
       }
@@ -180,7 +183,9 @@ export default {
       "ageBegin": 'region8',       		 //最小年龄
       "ageEnd": 'region9',              //最大年龄
       "labelPrefix":'prefix',                                 //前缀
-      "labelSuffix":'suffix'                                 //后缀
+      "labelSuffix":'suffix',                                 //后缀
+      "maxValue":'maxNormalVal',                                 //前缀
+      "minValue":'minNormalVal'                                 //后缀
     };
     let obj = {};
     for(let it in maps){

+ 4 - 2
src/components/icss/AddIndeptLabel.vue

@@ -14,7 +14,7 @@
         ></PubIndeptTag>
         <div class="main">
             <p class="title" v-if="dataPub.region2==1||dataPub.region2==2||dataPub.region2==99"> <i>*</i> 标签明细:</p>
-            <SingleSelect v-if="dataPub.region2==1" :type="dataPub.region2" @pushValues="pushValues" :options="editData.questionDetailList"></SingleSelect>
+            <SingleSelect v-if="dataPub.region2==1 || dataPub.region2==2" :ascription="dataPub.region1" :sexType="dataPub.region7" :type="dataPub.region2" @pushValues="pushValues" :options="editData.questionDetailList"></SingleSelect>
             <div class="btn">
                 <el-button
                         type="primary"
@@ -73,7 +73,7 @@
       back() { this.$router.go(-1) },
       changeVal(val) {    //子组件数据改变传递到父组件
         this.dataPub = val
-        //console.log('公用组件传的值都在这', val)
+        console.log('公用组件传的值都在这', val)
       },
       changeSex(sex) {       //性别改变,清空标签明细
         //console.log(sex)
@@ -116,6 +116,8 @@
             "showInfo": 0,
             "labelPrefix":this.dataPub.prefix,                                 //前缀
             "labelSuffix":this.dataPub.suffix,                                 //后缀
+            "minValue": this.dataPub.minNormalVal,        //化验最小正常值
+            "maxValue": this.dataPub.maxNormalVal,         //化验最大正常值
             "questionDetails": this.options,
             "questionMappings": []       //映射关系,
           }

+ 7 - 3
src/components/icss/BloodPressTagGroup.vue

@@ -16,10 +16,11 @@
             <li v-for="(item, index) in leftTagsList"
                 class = "tagItem"
                 :key='item.id'
+                :title="'[ '+item.tagName+' ]'"
                 :style="getStyle(item)?styles:null"
                 @click='selectLeftTag(item, index, $event)'
             >
-                <p class="tagName" >{{item.tagName}} </p>
+                <p class="tagName ellipsis" >{{item.tagName}} </p>
             </li>
         </ul>
       </div>
@@ -167,7 +168,11 @@ export default {
                 if (this.selectRightTagsList[i].type !== 'input') {
                     for (let j = 0; j < this.rightTagsList2.length; j++) {
                         if(this.selectRightTagsList[i].id === this.rightTagsList2[j].id) {
-                                this.rightTagsList2.splice(j-1, 3)
+                            if(this.rightTagsList2.length === 3) {
+                                this.rightTagsList2 = []
+                            } else {
+                                this.rightTagsList2.splice(j, 2)
+                            }
                         }
                     }
                 }
@@ -284,7 +289,6 @@ export default {
         width: 85%;
     }
     .tagName {
-        height: 30px;
         line-height: 30px;
     }
     .tagName:before {

+ 4 - 8
src/components/icss/LabelGroup.vue

@@ -84,8 +84,8 @@ export default {
         return {
             list: [],
             tagTypes: [],
-            Adscriptions: [],
-            tagTypesList: [],
+            Adscriptions: [],   //标签归属列表
+            tagTypesList: [],   //标签类型列表
             filter: {
                 tagType: [], //标签类型
                 tagAdscription: '', //标签归属
@@ -120,19 +120,17 @@ export default {
             })
         },
         getDataList() {
-           console.log('data', this.tagTypesList)
             const param = this.getFilterItems();
-            console.log('param', param)
             api.getTagList(param).then((res) => {
                 const list = res.data.data.records
                 for (var i = 0; i < list.length; i++) {
                     for (var j =  0; j < this.tagTypes.length; j++) {
-                        if(list[i].tagType === this.tagTypes[j].val) {
+                        if(list[i].tagType == this.tagTypes[j].val) {
                             list[i].tagTypeCn = this.tagTypes[j].name
                         }
                     }
                     for (var z =  0; z < this.Adscriptions.length; z++) {
-                        if(list[i].type === this.Adscriptions[z].val) {
+                        if(list[i].type == this.Adscriptions[z].val) {
                             list[i].typeCn = this.Adscriptions[z].name
                         }
                     }
@@ -140,7 +138,6 @@ export default {
                 }
                 this.list = list;
                 this.total = res.data.data.total;
-                console.log('tagGroup',res)
             })
         },
         filterDatas() {
@@ -149,7 +146,6 @@ export default {
         },
         addTagGroup() {
             this.$router.push({path:'LT-YXSJWH-TJBQZ'})
-            console.log('添加产品线');
         },
         modifyTagGroup() {
             console.log('修改产品线');

+ 36 - 0
src/components/icss/PubIndeptTag.vue

@@ -163,6 +163,26 @@
                 @input="sendData"
               ></el-input>
             </el-form-item>
+            <el-form-item
+                    label="正常值范围:"
+                    class="fix-inp"
+                    prop="region13"
+                    v-if="form.region1==5 && form.region2==6"
+            >
+                <el-col :span="7">
+                <el-input v-model="form.minNormalVal"
+                        maxLength="30"
+                        @change="sendData"
+                ></el-input></el-col>
+                <el-col :span="8"> ~</el-col>
+                <el-col :span="7">
+                <el-input
+                    v-model="form.maxNormalVal"
+                    maxLength="30"
+                    @change="sendData"
+                ></el-input></el-col>
+            </el-form-item>
+            
         </el-form>
     </div>
 </template>
@@ -196,7 +216,10 @@
           region7: '3',       //性别
           region8: '0',          //最小年龄
           region9: '200',         //最大年龄
+          minNormalVal: '',       //化验正常值最小值
+          maxNormalVal: '',       //化验正常值最大值
           region12:'',
+          region13:'',
           prefix:'',            //前缀
           suffix:'',            //后缀
           tipLis:[],           //提示列表
@@ -330,6 +353,15 @@
   }
 </script>
 <style lang="less">
+    .normalVal .el-input{
+        width: auto;
+        display: inline-block;
+        .el-input__inner {
+            width: 40px;
+            padding: 0 5px;
+        }
+
+    }
     .fix-inp .el-col .el-input__inner{
         width: 100%;
         display: inline-block;
@@ -337,6 +369,10 @@
     .fix-inp .el-col-4{
         text-align: center;
     }
+    .fix-inp .el-col-8{
+        text-align: center;
+    }
+    
     .groups {
         background-color: #fff;
         padding: 20px;

+ 40 - 8
src/components/icss/SingleSelect.vue

@@ -3,13 +3,16 @@
         <el-form>
             <div class="operation-row">
                 <el-checkbox-group size="small" v-for="(it,i) in rows" v-if="focusOn==i||(focusOn==-1&&i==0)" :key="1+i" v-model="rows[i].defaultSelect" @change="emitValues(i,'hasDefault',rows[i].defaultSelect)">
-                    <el-checkbox-button :label="i" :disabled="hasNone==i||hasBan==i||(hasDefault!=-1&&hasDefault!=i)">默认选中</el-checkbox-button>
+                    <el-checkbox-button  v-if=" ascription != 5 || type != 1" :label="i" :disabled="hasNone==i||hasBan==i|| hasCorrect==i || (hasDefault!=-1&&hasDefault!=i)">默认选中</el-checkbox-button>
                 </el-checkbox-group>
                 <el-checkbox-group size="small" v-for="(it,i) in rows" v-if="focusOn==i||(focusOn==-1&&i==0)" :key="2+i" v-model="rows[i].isNone" @change="emitValues(i,'hasNone',rows[i].isNone)">
-                    <el-checkbox-button :label="i" :disabled="hasDefault==i||hasBan==i||(hasNone!=-1&&hasNone!=i)">同“无”类型</el-checkbox-button>
+                    <el-checkbox-button  v-if=" ascription != 5 || type != 1" :label="i" :disabled="hasDefault==i||hasBan==i || hasCorrect==i ||(hasNone!=-1&&hasNone!=i)">同“无”类型</el-checkbox-button>
                 </el-checkbox-group>
                 <el-checkbox-group size="small" v-for="(it,i) in rows" v-if="focusOn==i||(focusOn==-1&&i==0)" :key="3+i" v-model="rows[i].isBan" @change="emitValues(i,'hasBan',rows[i].isBan)">
-                    <el-checkbox-button :label="i" :disabled="hasDefault==i||hasNone==i||(hasBan!=-1&&hasBan!=i)">同“伴”类型</el-checkbox-button>
+                    <el-checkbox-button v-if=" ascription!=5 || type != 1" :label="i" :disabled="hasDefault==i||hasNone==i || hasCorrect==i||(hasBan!=-1&&hasBan!=i)">同“伴”类型</el-checkbox-button>
+                </el-checkbox-group>
+                <el-checkbox-group size="small" v-for="(it,i) in rows" v-if="focusOn==i||(focusOn==-1&&i==0)" :key="4+i" v-model="rows[i].isCorrect" @change="emitValues(i,'hasCorrect',rows[i].isCorrect)">
+                    <el-checkbox-button v-if="ascription==5  && type == 1" :label="i" :disabled="hasDefault==i||hasBan==i ||hasNone==i ||(hasCorrect!=-1&&hasCorrect!=i)">标记正确选项</el-checkbox-button>
                 </el-checkbox-group>
                 <el-button type="danger" size="small" class="del" @click="delRow">删除</el-button>
             </div>
@@ -79,11 +82,11 @@
 <script>
   import utils from '@api/utils.js';
     export default {
-      props:['type','options'],
+      props:['type','options','ascription','sexType'],
       data(){
         return {
-          maps:{isBan:'同“伴”',isNone:'同“无”',defaultSelect:'默认选中'},
-          rows:[{name:'',defaultSelect:'',isBan:'',isNone:''},{name:'',defaultSelect:'',isBan:'',isNone:''},{name:'',defaultSelect:'',isBan:'',isNone:''},{name:'',defaultSelect:'',isBan:'',isNone:''}],
+          maps:{isBan:'同“伴”',isNone:'同“无”',defaultSelect:'默认选中',isCorrect:'正确选项'},
+          rows:[{name:'',defaultSelect:'',isBan:'',isNone:'',isCorrect:''},{name:'',defaultSelect:'',isBan:'',isNone:'',isCorrect:''},{name:'',defaultSelect:'',isBan:'',isNone:'',isCorrect:''},{name:'',defaultSelect:'',isBan:'',isNone:'',isCorrect:''}],
           focusOn:-1
         }
       },
@@ -91,7 +94,7 @@
         const {options} = this.$props;
         if(options){
           const arr = options.map((it)=>{
-            return {name:it.name,defaultSelect:it.defaultSelect=='1'?true:false,isBan:it.code==1?true:'',isNone:it.code==2?true:''};
+            return {name:it.name,defaultSelect:it.defaultSelect=='1'?true:false,isBan:it.code==1?true:'',isNone:it.code==2?true:'',isCorrect:it.code==3?true:''};
           });
           this.rows = arr;
         }
@@ -122,11 +125,40 @@
             return it.isBan;
           });
           return index;
+        },
+        hasCorrect:function(){        //是否为正确选项
+          let index =this.rows.findIndex((it)=>{
+            return it.isCorrect;
+          });
+          return index;
         }
       },
+      watch: {
+        ascription(newVal, preVal) {
+            if (newVal != preVal) {
+                if (JSON.stringify(newVal) != JSON.stringify(preVal)) {
+                    this.rows = [{name:'',defaultSelect:'',isBan:'',isNone:'',isCorrect:''},{name:'',defaultSelect:'',isBan:'',isNone:'',isCorrect:''},{name:'',defaultSelect:'',isBan:'',isNone:'',isCorrect:''},{name:'',defaultSelect:'',isBan:'',isNone:'',isCorrect:''}];
+                }
+            }
+        },
+        type(newVal, preVal) {
+            if (newVal != preVal) {
+                if (JSON.stringify(newVal) != JSON.stringify(preVal)) {
+                    this.rows = [{name:'',defaultSelect:'',isBan:'',isNone:'',isCorrect:''},{name:'',defaultSelect:'',isBan:'',isNone:'',isCorrect:''},{name:'',defaultSelect:'',isBan:'',isNone:'',isCorrect:''},{name:'',defaultSelect:'',isBan:'',isNone:'',isCorrect:''}];
+                }
+            }
+        },
+        sexType(newVal, preVal) {
+            if (newVal != preVal) {
+                if (JSON.stringify(newVal) != JSON.stringify(preVal)) {
+                    this.rows = [{name:'',defaultSelect:'',isBan:'',isNone:'',isCorrect:''},{name:'',defaultSelect:'',isBan:'',isNone:'',isCorrect:''},{name:'',defaultSelect:'',isBan:'',isNone:'',isCorrect:''},{name:'',defaultSelect:'',isBan:'',isNone:'',isCorrect:''}];
+                }
+            }
+        },
+      },
       methods:{
         addRow(){
-          this.rows.push({name:'',defaultSelect:'',isBan:'',isNone:''});
+          this.rows.push({name:'',defaultSelect:'',isBan:'',isNone:'',isCorrect:''});
         },
         selectRow(index){
           this.focusOn = index;

+ 2 - 1
src/components/icss/SymptomTagGroup.vue

@@ -16,10 +16,11 @@
             <li v-for="(item, index) in leftTagsList"
                 class = "tagItem"
                 :key='item.id'
+                :title="'[ '+item.tagName+' ]'"
                 :style="getStyle(item)?styles:null"
                 @click='selectLeftTag(item, index, $event)'
             >
-                <p class="tagName" >{{item.tagName}} </p>
+                <p class="tagName ellipsis" >{{item.tagName}} </p>
             </li>
         </ul>
       </div>