linwenxin 4 місяців тому
батько
коміт
ebc7a79b72

+ 24 - 9
src/views/salesPurchasing/merchandisePurchaseReturn/index.vue

@@ -360,16 +360,31 @@ export default {
     save() {
       this.$refs.formRef.validate((valid, invalidFields, errLabels) => {
         if (valid) {
-          try {
-            this.formData.planItems.map((item, index) => {
-              if (!item.retQty || item.retQty == 0) {
-                throw new Error('')
-              }
-            })
-          } catch (error) {
-            this.$message.warning('退货数量必须填写并且大于0')
-            return false
+          if (this.formData.planItems) {
+            try {
+              this.formData.planItems.map((item, index) => {
+                if (!item.retQty || item.retQty == 0) {
+                  throw new Error('')
+                }
+              })
+            } catch (error) {
+              this.$message.warning('计划单明细退货数量必须填写并且大于0')
+              return false
+            }
           }
+          if (this.formData.items) {
+            try {
+              this.formData.items.map((item, index) => {
+                if (!item.retQty || item.retQty == 0) {
+                  throw new Error('')
+                }
+              })
+            } catch (error) {
+              this.$message.warning('商品信息退货数量必须填写并且大于0')
+              return false
+            }
+          }
+
           goodsPurchaseRetAdd({
             ...this.formData,
             items: this.formData.items.map((item, index) => ({ ...item, index: index + 1 })),