Browse Source

采购订单维护,退货订单设置【退换货原因、处理方式】为必填,在提交时做必填校验

002390 1 year ago
parent
commit
1c85ea0ce3

+ 17 - 0
src/views/purchase/purchase-order/add/index.vue

@@ -140,6 +140,23 @@ export default {
         this.count++;
       },
     },
+    "params.isBack": {
+      handler(nVal, oVal) {
+        console.log(nVal, "val");
+        if (nVal === "Y") {
+          this.rules.retReasonName = [
+            { required: true, message: "退换原因不能为空", trigger: "change" },
+          ];
+          this.rules.processTypeName = [
+            { required: true, message: "处理方式不能为空", trigger: "change" },
+          ];
+        } else {
+          this.rules.retReasonName = null;
+          this.rules.processTypeName = null;
+        }
+        this.count++;
+      },
+    },
   },
   methods: {
     beforeOpen() {

+ 18 - 2
src/views/purchase/purchase-order/edit/index.vue

@@ -114,6 +114,23 @@ export default {
         this.count++;
       },
     },
+    "params.isBack": {
+      handler(nVal, oVal) {
+        console.log(nVal, "val");
+        if (nVal === "Y") {
+          this.rules.retReasonName = [
+            { required: true, message: "退换原因不能为空", trigger: "change" },
+          ];
+          this.rules.processTypeName = [
+            { required: true, message: "处理方式不能为空", trigger: "change" },
+          ];
+        } else {
+          this.rules.retReasonName = null;
+          this.rules.processTypeName = null;
+        }
+        this.count++;
+      },
+    },
   },
   methods: {
     setVisible(prop) {
@@ -246,7 +263,6 @@ export default {
           // if (key === "puOrderItemList" || key === "puOrderExecuteList") {
           if (key === "puOrderItemList") {
             this.params[key].forEach((item, index) => {
-              
               let flag = key === "puOrderItemList" ? "rowNo" : "rowno";
 
               if (item[flag] && item[flag] === row[delNo]) {
@@ -415,7 +431,7 @@ export default {
       if (type === "ORG_PARAM") {
         for (const key in this.params) {
           // if (key === "puOrderItemList" || key === "puOrderExecuteList") {
-          if (key === "puOrderItemList" ) {
+          if (key === "puOrderItemList") {
             this.params[key] = [];
           } else if (key === "sysFileRecordList") {
             this.params[key] = [];