Browse Source

编码器-辅单位,换算率动态必填校验

jingbb 10 tháng trước cách đây
mục cha
commit
b0045e01de
1 tập tin đã thay đổi với 26 bổ sung2 xóa
  1. 26 2
      src/views/production/safetyStock/modules/AddEncoder.vue

+ 26 - 2
src/views/production/safetyStock/modules/AddEncoder.vue

@@ -22,6 +22,14 @@
                     <a-input-search placeholder="请输入" readonly v-model="form.classifyName" @search="searchClassName"></a-input-search>
                   </a-form-model-item>
                 </a-col>
+                <a-col :md="8" :sm="24" >
+                  <a-form-model-item label="双单位" prop='doubleUnit' >
+                      <a-select style="width:100%;"  v-model="form.doubleUnit" @change="changeDoubleUnit">
+                          <a-select-option value="是">是</a-select-option>
+                          <a-select-option value="否">否</a-select-option>
+                      </a-select>
+                  </a-form-model-item>
+                </a-col>
                 <a-col :md="8" :sm="24" >
                   <a-form-model-item label="料品主单位" prop='unit' >
                       <a-select style="width:100%;"  v-model="form.unit" @change="changeUnit">
@@ -36,7 +44,11 @@
                         </a-select>
                     </a-form-model-item>
                   </a-col>
-                  
+                  <a-col :md="8" :sm="24">
+                    <a-form-model-item label="换算率" prop='rate' >
+                      <a-input-number v-model="form.rate" />
+                    </a-form-model-item>
+                  </a-col>
                   <a-col :md="8" :sm="24">
                     <a-form-model-item label="颜色" prop='color' :labelCol="{offset: 1}">
                       <a-input v-model="form.color"/>
@@ -101,11 +113,14 @@
                 { required: true, trigger: 'blur' },
               ],
               auxiliaryUnit:[
-                { required: true, trigger: 'blur' },
+                { required: false, trigger: 'blur' },
               ],
               unit:[
                 { required: true, trigger: 'blur' },
               ],
+              rate:[
+                { required: false, trigger: 'blur' },
+              ]
             }
           }
         },
@@ -188,6 +203,15 @@
                     }
                 })
             },
+            changeDoubleUnit(data){
+              if(data=='是'){
+                this.rules.auxiliaryUnit[0].required = true
+                this.rules.rate[0].required = true
+              }else{
+                this.rules.auxiliaryUnit[0].required = false
+                this.rules.rate[0].required = false
+              }
+            },
             changeAuxiliaryUnit(data){
                 this.unitOptions.map(item=>{
                     if(item.Name==data){