Переглянути джерело

请款流程:请款类型选择核销或者当前为核销类型选择其他类型才会清除数据

lxf 1 рік тому
батько
коміт
ba3f3b3d3f
1 змінених файлів з 20 додано та 15 видалено
  1. 20 15
      src/components/process/SendFunds.vue

+ 20 - 15
src/components/process/SendFunds.vue

@@ -496,6 +496,7 @@ watch(
       for (var text in props.queryData) {
         formData.data[text] = props.queryData[text];
       }
+      oldType.value = proxy.deepClone(formData.data.type);
       if (formData.data.fileList && formData.data.fileList.length > 0) {
         fileList.value = formData.data.fileList.map((item) => {
           return {
@@ -670,24 +671,28 @@ const judgeStatus = () => {
   }
   return false;
 };
+const oldType = ref("");
 const changeType = () => {
-  for (var text in formData.data) {
-    if (text === "advanceId") {
-      formData.data.advanceId = "";
-    } else if (text === "corporationId") {
-      formData.data.corporationId = proxy.deepClone(formData.data.corporationId);
-    } else if (text === "type") {
-      formData.data.type = proxy.deepClone(formData.data.type);
-    } else if (text === "paymentTime") {
-      formData.data.paymentTime = proxy.deepClone(formData.data.paymentTime);
-    } else if (text === "accountRequestFundsDetailList") {
-      formData.data.accountRequestFundsDetailList = [];
-    } else if (text === "fileList") {
-      formData.data.fileList = [];
-    } else {
-      delete formData.data[text];
+  if (formData.data.type === "3" || oldType.value === "3") {
+    for (var text in formData.data) {
+      if (text === "advanceId") {
+        formData.data.advanceId = "";
+      } else if (text === "corporationId") {
+        formData.data.corporationId = proxy.deepClone(formData.data.corporationId);
+      } else if (text === "type") {
+        formData.data.type = proxy.deepClone(formData.data.type);
+      } else if (text === "paymentTime") {
+        formData.data.paymentTime = proxy.deepClone(formData.data.paymentTime);
+      } else if (text === "accountRequestFundsDetailList") {
+        formData.data.accountRequestFundsDetailList = [];
+      } else if (text === "fileList") {
+        formData.data.fileList = [];
+      } else {
+        delete formData.data[text];
+      }
     }
   }
+  oldType.value = proxy.deepClone(formData.data.type);
 };
 const openPrint = ref(false);
 const printDetails = ref({});