zhangxc 5 年之前
父節點
當前提交
b8f5a07ed8

+ 21 - 8
src/components/qualityControl/AddCombineFeild.vue

@@ -31,10 +31,10 @@
                         </el-select>
                     </el-form-item>
                     <el-form-item label="备注:" prop="tagName">
-                        <el-input type="text" placeholder="请输入备注" v-model="form.tagName"></el-input>
+                        <el-input type="text" placeholder="请输入备注" v-model.trim="form.tagName"></el-input>
                     </el-form-item>
                     <el-form-item label="显示名称:" prop="name">
-                        <el-input type="text" placeholder="请输入显示名称" v-model="form.name"></el-input>
+                        <el-input type="text" placeholder="请输入显示名称" v-model.trim="form.name"></el-input>
                     </el-form-item>
                     
                     <el-form-item label="组合内容:" prop="moduleInfo" class="formItem isRequired">
@@ -251,8 +251,21 @@
           });
           return
         }*/
-        this.$refs[form].validate((valid) => {
-          if (valid) {
+         const {hospitalId,modeId,tagName} = this.form
+        if(!hospitalId){
+          this.warning("请选择所属医院");
+          return
+        }
+         if(!modeId){
+          this.warning("请选择所属模块");
+          return
+        }
+         if(!tagName){
+          this.warning("请输入备注");
+          return
+        }
+        // this.$refs[form].validate((valid) => {
+          // if (valid) {
             let questionMappings = []
             const combineInfoList = this.combineInfoList
             for(let i = 0; i < combineInfoList.length; i++){
@@ -309,10 +322,10 @@
                 this.saveDisable = false
               })
             }
-          } else {
-            return false;
-          }
-        });
+          // } else {
+          //   return false;
+          // }
+        // });
       },
       warning(msg, type,time) {
           this.$message({

+ 25 - 7
src/components/qualityControl/AddQualityControlTemp.vue

@@ -241,7 +241,7 @@ export default {
                 this.warning("请先选择所属医院")
                 return
             }
-            if(!this.form.moduleName){
+            if(!this.form.tempName){
                 this.warning("请先选择模块")
                 return
             }
@@ -336,8 +336,8 @@ export default {
              this.moduleInfoList.splice(index,1)
         },
         confirm(form){
-            this.$refs[form].validate((valid) => {
-                if (valid) {
+            // this.$refs[form].validate((valid) => {
+            //     if (valid) {
                     const {tempName,hospital,moduleName,moduleType} = this.form
                     let moduleDetail = [], moduleInfoList = this.moduleInfoList
                     for(let i = 0; i < moduleInfoList.length; i++){
@@ -350,6 +350,24 @@ export default {
                        }
                         
                     }
+                    if(!hospital){
+                        this.warning("请选择所属医院");
+                        return
+                    }
+                    if(!moduleName){
+                        this.warning("请选择所属模块");
+                        return
+                    }
+                    if(!moduleType){
+                        this.warning("请选择模块类型");
+                        return
+                    }
+                    if(!tempName){
+                        this.warning("请输入模块名称");
+                        return
+                    }
+                   
+                    
                     if(moduleDetail.length === 0){
                         this.warning('请添加模块内容')
                         return
@@ -405,10 +423,10 @@ export default {
                             this.saveDisable = false
                         })
                     }
-                } else {
-                    return false;
-                }
-            }); 
+            //     } else {
+            //         return false;
+            //     }
+            // }); 
         },
         warning(msg, type,time) {
             this.$message({

+ 2 - 2
src/components/qualityControl/CombineFeildList.vue

@@ -25,12 +25,12 @@
             <el-table :data="list"
                       border
                       style="width: 100%">
-                <!--<el-table-column
+                <el-table-column
                         type="index"
                         :index="indexMethod"
                         label="编号"
                         width="60">
-                </el-table-column>-->
+                </el-table-column>
                 <el-table-column
                         prop="hospitalId"
                         label="所属医院"

+ 22 - 9
src/components/qualityControl/FieldMatch.vue

@@ -31,13 +31,13 @@
                     </el-select>
                 </el-form-item>
                 <el-form-item label="备注:" prop="tagName">
-                    <el-input type="text" placeholder="请输入备注" v-model="form.tagName"></el-input>
+                    <el-input type="text" placeholder="请输入备注" v-model.trim="form.tagName"></el-input>
                 </el-form-item>
                 <el-form-item label="显示名称:" prop="name">
-                    <el-input type="text" placeholder="请输入显示名称" v-model="form.name"></el-input>
+                    <el-input type="text" placeholder="请输入显示名称" v-model.trim="form.name"></el-input>
                 </el-form-item>
                 <el-form-item label="取值字段:" prop="value">
-                    <el-input type="text" placeholder="请输入取值字段" v-model="form.val"></el-input>
+                    <el-input type="text" placeholder="请输入取值字段" v-model.trim="form.val"></el-input>
                     
                 </el-form-item>
                 <el-form-item label="关联缺陷条目:" prop="casesEntryIds">
@@ -234,8 +234,21 @@
           });
           return
         }*/
-        this.$refs[form].validate((valid) => {
-          if (valid) {
+        const {hospitalId,modeId,tagName} = this.form
+        if(!hospitalId){
+          this.warning("请选择所属医院");
+          return
+        }
+         if(!modeId){
+          this.warning("请选择所属模块");
+          return
+        }
+         if(!tagName){
+          this.warning("请输入备注");
+          return
+        }
+        // this.$refs[form].validate((valid) => {
+          // if (valid) {
             const { val } = this.form
             let regex = /(?<=【)(.+?)(?=】)/g;
              let regex2 = /[^\u4e00-\u9fa5|a-zA-Z0-9]+/
@@ -292,10 +305,10 @@
                 this.saveDisable = false
               })
             }
-          } else {
-            return false;
-          }
-        });
+          // } else {
+          //   return false;
+          // }
+        // });
       },
       warning(msg, type,time) {
           this.$message({