Browse Source

Bug(4210,4129,4124,4157)

zhangxc 5 years ago
parent
commit
c8fced7a78

+ 12 - 3
src/components/recordInput/AddRecordItem.vue

@@ -5,7 +5,7 @@
             <div class="content">
                 <el-form :rules="rules" ref="form" :label-position="labelPosition" label-width="125px" class="add-record-form" :model="form">
                     <el-form-item label="条目名称:" prop="itemName">
-                      <el-input v-model="form.itemName" maxlength="200" placeholder="请输入条目名称"></el-input>
+                      <el-input v-model.trim="form.itemName" maxlength="200" placeholder="请输入条目名称"></el-input>
                     </el-form-item>
                     <el-form-item label="所属模块:" prop="brbaxx">
                         <el-select v-model="form.casesId"
@@ -39,7 +39,7 @@
                         </el-select>
                     </el-form-item>
                     <el-form-item label="备注:" prop="remark">
-                         <el-input v-model="form.remark" maxlength="1000" placeholder="请输入备注"></el-input>
+                         <el-input v-model="form.remark" maxlength="200" placeholder="请输入备注"></el-input>
                     </el-form-item>
                      <el-form-item label="前置条件:" prop="remark" class="procent">
                          <el-input v-model="form.precond" maxlength="200" placeholder="请输入前置条件"></el-input>
@@ -68,7 +68,7 @@
                               label="扣分值"
                               width="120">
                                  <template slot-scope="scope">
-                                  <el-input  class="scoreInp" v-model.trim="scope.row.value"  oninput="if(value.length>5)value=value.slice(0,5)" type="number" placeholder=""></el-input>
+                                  <el-input  class="scoreInp" v-model.trim="scope.row.value"  oninput="if(value.length>5)value=value.slice(0,5)" type="number"   placeholder=""></el-input>
                                  </template>
                             </el-table-column>
                             <el-table-column
@@ -297,6 +297,15 @@
               this.canSave = true
               return
             }
+            var reg = new RegExp(/^\d+(\.\d)?$/);
+            if(!reg.test(item.value)){
+               this.$message({
+                message:'扣分值请输入≥0的数字,最多保留小数点后1位',
+                type:'warning',
+                showClose: true
+              });
+              return
+            }
             if(item.tipMsg ===''){
               this.$message({
                 message:"请填写所选医院提示信息",

+ 10 - 1
src/components/recordInput/ManageItemBatch.vue

@@ -91,7 +91,7 @@
                                       label="扣分值"
                                       width="120">
                                         <template slot-scope="scope">
-                                          <el-input  class="scoreInp" v-model.trim="scope.row.score" placeholder=""></el-input>
+                                          <el-input  class="scoreInp" oninput="if(value.length>5)value=value.slice(0,5)" v-model.trim="scope.row.score" type="number" placeholder=""></el-input>
                                         </template>
                                     </el-table-column>
                                     <el-table-column
@@ -353,6 +353,15 @@
               });
               return
             }
+            var reg = new RegExp(/^\d+(\.\d)?$/);
+            if(!reg.test(value.score)){
+               this.$message({
+                message:'扣分值请输入≥0的数字,最多保留小数点后1位',
+                type:'warning',
+                showClose: true
+              });
+              return
+            }
             let item = {
               "casesEntryId": value.id,
               "creator": "0",