浏览代码

【请款】关联预支选项过滤

lxf 1 年之前
父节点
当前提交
19304ffb4d
共有 1 个文件被更改,包括 19 次插入13 次删除
  1. 19 13
      src/components/process/SendFunds.vue

+ 19 - 13
src/components/process/SendFunds.vue

@@ -5,7 +5,7 @@
       <el-row :gutter="10">
         <el-col :span="6">
           <el-form-item label="归属公司" prop="corporationId">
-            <el-select v-model="formData.data.corporationId" placeholder="请选择" filterable style="width: 100%">
+            <el-select v-model="formData.data.corporationId" placeholder="请选择" filterable style="width: 100%" @change="changeType">
               <el-option v-for="item in companyData" :label="item.name" :value="item.id"> </el-option>
             </el-select>
           </el-form-item>
@@ -535,7 +535,7 @@ const getDictData = () => {
     accountData.value = res.rows;
   });
   // 关联合同
-  proxy.post("/contract/page", { pageNum: 1, pageSize: 9999 }).then((res) => {
+  proxy.post("/contract/page", { pageNum: 1, pageSize: 9999, status: 30 }).then((res) => {
     contractList.value = res.rows;
   });
   // 部门树
@@ -602,16 +602,6 @@ const getDictData = () => {
       currencyType.value = res.rows;
     });
   proxy
-    .post("/accountRequestFunds/page", {
-      pageNum: 1,
-      pageSize: 999,
-      type: "1",
-      writeOffStatus: "0",
-    })
-    .then((res) => {
-      advanceList.value = res.rows;
-    });
-  proxy
     .get("/tenantUser/list", {
       pageNum: 1,
       pageSize: 10000,
@@ -651,7 +641,7 @@ const handleChangeAmount = () => {
   for (let i = 0; i < formData.data.accountRequestFundsDetailList.length; i++) {
     const e = formData.data.accountRequestFundsDetailList[i];
     if (e.amount) {
-      sum = Number(parseFloat(Number(sum) + Number(e.amount)).toFixed(2))
+      sum = Number(parseFloat(Number(sum) + Number(e.amount)).toFixed(2));
     }
   }
   formData.data.total = sum;
@@ -683,6 +673,9 @@ defineExpose({
   handleSubmit,
 });
 const judgeStatus = () => {
+  if (route.query.processType == 20 || route.query.processType == 10) {
+    return true;
+  }
   if (props.queryData.recordList && props.queryData.recordList.length > 0) {
     let data = props.queryData.recordList.filter((item) => item.status === 2 && item.nodeType !== 1);
     if (data && data.length > 0) {
@@ -713,6 +706,19 @@ const changeType = () => {
     }
   }
   oldType.value = proxy.deepClone(formData.data.type);
+  proxy
+    .post("/accountRequestFunds/page", {
+      pageNum: 1,
+      pageSize: 999,
+      type: "1",
+      writeOffStatus: "0",
+      corporationId: formData.data.corporationId,
+      status: "30,10",
+      createUser: useUserStore().user.userId,
+    })
+    .then((res) => {
+      advanceList.value = res.rows;
+    });
 };
 const openPrint = ref(false);
 const printDetails = ref({});