Ver Fonte

no message

linwenxin há 1 ano atrás
pai
commit
fccd4e1e91

+ 23 - 4
src/views/workOrder/penaltyWorkOrder/mixins/pandanxinxi.js

@@ -34,6 +34,9 @@ export default {
                       row.workerName = ""
                       row.workerMobile = ""
                     }
+                    this.$nextTick(() => {
+                      this.itemjiaoyanqita(index)
+                    })
                   }}
                   placeholder="请选择"
                   blurNoMatchText={true}
@@ -57,7 +60,12 @@ export default {
               <el-form-item label="" label-width="0px" prop={`punishOrderWorkers.${index}.${column.columnAttributes.prop}`} rules={mobileRequired}>
                 <el-input
                   value={row[column.columnAttributes.prop]}
-                  onInput={(val) => { row[column.columnAttributes.prop] = val }}
+                  onInput={(val) => {
+                    row[column.columnAttributes.prop] = val
+                    this.$nextTick(() => {
+                      this.itemjiaoyanqita(index)
+                    })
+                  }}
                   placeholder="请输入内容"
                   disabled={this.formData.status == "OK"}
                 >
@@ -76,9 +84,13 @@ export default {
               <el-form-item label="" label-width="0px" prop={`punishOrderWorkers.${index}.${column.columnAttributes.prop}`} rules={required}>
                 <el-input
                   value={row[column.columnAttributes.prop]}
-                  onInput={(val) => { row[column.columnAttributes.prop] = val }}
+                  onInput={(val) => {
+                    row[column.columnAttributes.prop] = val
+                    this.$nextTick(() => {
+                      this.itemjiaoyanqita(index)
+                    })
+                  }}
                   placeholder="请输入内容"
-
                   disabled={this.formData.status == "OK"}
                 >
                 </el-input>
@@ -276,6 +288,13 @@ export default {
       } else {
         this.workerList = []
       }
-    }
+    },
+    itemjiaoyanqita(index) {
+      this.$refs.formRef.validateField([
+        `punishOrderWorkers.${index}.workerId`,
+        `punishOrderWorkers.${index}.workerMobile`,
+        `punishOrderWorkers.${index}.amount`,
+      ], (valid, invalidFields, errLabels) => { })
+    },
   },
 }

+ 32 - 4
src/views/workOrder/penaltyWorkOrder/mixins/productColumns.js

@@ -30,6 +30,7 @@ export default {
                     } else {
                       row.brandName = ""
                     }
+                    this.itemjiaoyan()
                   }}
                   placeholder="请选择"
                   disabled={this.formData.status == "OK"}>
@@ -59,6 +60,7 @@ export default {
                     } else {
                       row.mainName = ""
                     }
+                    this.itemjiaoyan()
                   }}
                   placeholder="请选择"
                   disabled={this.formData.status == "OK"}>
@@ -89,6 +91,7 @@ export default {
                       row.smallName = ""
                       row.imgUrl = ""
                     }
+                    this.itemjiaoyan()
                   }}
                   placeholder="请选择"
                   disabled={this.formData.status == "OK"}>
@@ -108,7 +111,12 @@ export default {
               <el-form-item label="" label-width="0px" prop={`punishOrderProducts.${index}.${column.columnAttributes.prop}`} rules={required}>
                 <el-input
                   value={row[column.columnAttributes.prop]}
-                  onInput={(val) => { row[column.columnAttributes.prop] = val }}
+                  onInput={(val) => { 
+                    row[column.columnAttributes.prop] = val 
+                    this.$nextTick(()=>{
+                      this.itemjiaoyan()
+                    })
+                  }}
                   placeholder="请输入内容"
                   disabled={this.formData.status == "OK"}
                 >
@@ -127,7 +135,12 @@ export default {
               <el-form-item label="" label-width="0px" prop={`punishOrderProducts.${index}.${column.columnAttributes.prop}`} rules={required}>
                 <el-input
                   value={row[column.columnAttributes.prop]}
-                  onInput={(val) => { row[column.columnAttributes.prop] = val }}
+                  onInput={(val) => { 
+                    row[column.columnAttributes.prop] = val 
+                    this.$nextTick(()=>{
+                      this.itemjiaoyan()
+                    })
+                  }}
                   placeholder="请输入内容"
                   disabled={this.formData.status == "OK"}
                 >
@@ -146,7 +159,12 @@ export default {
               <el-form-item label="" label-width="0px" prop={`punishOrderProducts.${index}.${column.columnAttributes.prop}`} rules={required}>
                 <el-input
                   value={row[column.columnAttributes.prop]}
-                  onInput={(val) => { row[column.columnAttributes.prop] = val }}
+                  onInput={(val) => { 
+                    row[column.columnAttributes.prop] = val 
+                    this.$nextTick(()=>{
+                      this.itemjiaoyan()
+                    })
+                  }}
                   placeholder="请输入内容"
                   disabled={this.formData.status == "OK"}
                 >
@@ -202,6 +220,16 @@ export default {
         });
         this.classifyListLv2 = classifyListLv2
       })
-    }
+    },
+    itemjiaoyan(){
+      this.$refs.formRef.validateField([
+        `punishOrderProducts.${0}.brandId`,
+        `punishOrderProducts.${0}.mainId`,
+        `punishOrderProducts.${0}.smallId`,
+        `punishOrderProducts.${0}.specsName`,
+        `punishOrderProducts.${0}.insideCode`,
+        `punishOrderProducts.${0}.outCode`,
+      ], (valid, invalidFields, errLabels) => {})
+    },
   },
 }