Browse Source

7586,7571,

zhouna 4 years ago
parent
commit
7a6f9f8d88

+ 4 - 11
src/components/knowledgeExtra/AddDiagBase.vue

@@ -14,7 +14,7 @@
                             </el-option>
                         </el-select>
                     </el-form-item>
-                    <el-form-item label="诊断依据描述:" prop="description" class="description">
+                    <el-form-item label="诊断依据描述:" class="description">
                         <el-input type="textarea" :rows="3" placeholder="请输入诊断依据描述" v-model.trim="form.description"></el-input>
                     </el-form-item>
                     <el-form-item label="诊断依据内容:" prop="remind" class="discDesc is-required">
@@ -106,13 +106,8 @@
             }
             this.setRules()
         },
-        watch:{
-        },
         components:{
             DiagBaseType
-        },
-        computed:{
-
         },
         methods:{
             formatData(data){       //转换字段名
@@ -210,11 +205,9 @@
                                             }
                                         }, trigger: 'blur'
                                     }];
-                                    that.rules[keyTxt + '.eqValue'] = [{
-                                        validator: (rule, value, callback) => {
-                                            if (value === '') {
-                                                callback(new Error('不能为空~'));
-                                            } else if (value.length > 200) {
+                                    that.rules[keyTxt + '.eqValue'] = [{required: true, message: '不能为空~',trigger: 'blur'},{
+                                        validator: (rule, value, callback) => {console.log(112,value)
+                                            if (value&&value.length > 200) {
                                                 callback(new Error('不能超过200字'));
                                             } else {
                                                 callback();

+ 5 - 12
src/components/knowledgeExtra/DiagBaseItem.vue

@@ -114,13 +114,13 @@
                     </el-col>
                 </div>
             </el-form-item>
-            <el-form-item v-if="(!onlyNum&&!showRegx&&groupData.basType===2&&groupData.dataType==='2')||onlyTxt" label="医学内容:" :prop="ruleLine+ind+'.eqValue'" class="discDesc is-required">
+            <el-form-item v-show="showRegx" label="正则表达式:" :prop="ruleLine+ind+'.eqValue'" class="discDesc">
+                <el-input type="textarea" rows="3" placeholder="请输入正则表达式" v-model.trim="groupData.eqValue"></el-input>
+            </el-form-item>
+            <el-form-item v-show="(!onlyNum&&!showRegx&&groupData.basType===2&&groupData.dataType==='2')||onlyTxt" label="医学内容:" :prop="ruleLine+ind+'.eqValue'" class="discDesc">
                 <el-input placeholder="请输入医学内容" v-model.trim="groupData.eqValue"></el-input>
                 <span class="tip-text">注:可输入升高、降低、阴性、阳性等~</span>
             </el-form-item>
-            <el-form-item v-if="showRegx" label="正则表达式:" :prop="ruleLine+ind+'.eqValue'" class="discDesc is-required">
-                <el-input type="textarea" rows="3" placeholder="请输入正则表达式" v-model.trim="groupData.eqValue"></el-input>
-            </el-form-item>
         </div>
         <!--</el-form>-->
     </div>
@@ -148,14 +148,6 @@
                 conceptList:[],
             }
         },
-        watch: {
-            'groupData': {
-                handler: function (val) {
-                    this.$emit("changeVal", val, this.ind);
-                },
-                deep: true
-            },
-        },
         created(){
             this.dicts=JSON.parse(localStorage.getItem("zskDiagDicts")||'{}');
             if(this.groupData){
@@ -233,6 +225,7 @@
             },
             clearConcept(){
                 this.groupData.basConceptId='';
+                this.groupData.basLibName='';
                 this.conceptList=[];
             },
             clearNumText(){