From 7ab50761e7b6649fc30930cfd604d663b2ea4e00 Mon Sep 17 00:00:00 2001
From: tuqin <tuqin@tuqin.cn>
Date: 星期三, 21 十月 2026 15:16:10 +0800
Subject: [PATCH] feat(芯导): 仓储库存管理/协同审批会议提醒/采购付款查询导出/营销回款流水导出/生产设备补字段
---
src/views/procurementManagement/paymentEntry/index.vue | 77 ++++++++++++++++++++++++++++++++------
1 files changed, 64 insertions(+), 13 deletions(-)
diff --git a/src/views/procurementManagement/paymentEntry/index.vue b/src/views/procurementManagement/paymentEntry/index.vue
index 0749292..63363c3 100644
--- a/src/views/procurementManagement/paymentEntry/index.vue
+++ b/src/views/procurementManagement/paymentEntry/index.vue
@@ -14,6 +14,36 @@
@change="handleQuery"
/>
</el-form-item>
+ <el-form-item label="鍙戠エ鏃ユ湡">
+ <el-date-picker
+ v-model="searchForm.issueDateRange"
+ style="width: 250px"
+ value-format="YYYY-MM-DD"
+ format="YYYY-MM-DD"
+ type="daterange"
+ start-placeholder="寮�濮嬫棩鏈�"
+ end-placeholder="缁撴潫鏃ユ湡"
+ clearable
+ @change="handleIssueDateChange"
+ />
+ </el-form-item>
+ <el-form-item label="鍙戠エ閲戦">
+ <el-input
+ v-model="searchForm.invoiceAmountStart"
+ style="width: 110px"
+ placeholder="鏈�灏�"
+ clearable
+ @change="handleQuery"
+ />
+ <span style="margin: 0 6px">-</span>
+ <el-input
+ v-model="searchForm.invoiceAmountEnd"
+ style="width: 110px"
+ placeholder="鏈�澶�"
+ clearable
+ @change="handleQuery"
+ />
+ </el-form-item>
<el-form-item>
<el-checkbox
v-model="searchForm.status"
@@ -61,6 +91,7 @@
show-summary
v-loading="childrenLoading"
:summary-method="summarizeMainTable2"
+ stripe
>
<el-table-column
align="center"
@@ -82,15 +113,12 @@
</el-table-column>
<el-table-column label="浠樻鏂瑰紡" prop="paymentMethod">
<template #default="scope">
- <el-select
+ <el-input
:disabled="!scope.row.editType"
v-model="scope.row.paymentMethod"
- placeholder="璇烽�夋嫨"
+ placeholder="璇疯緭鍏�"
clearable
- >
- <el-option label="鐢垫眹" value="鐢垫眹" />
- <el-option label="鎵垮厬" value="鎵垮厬" />
- </el-select>
+ />
</template>
</el-table-column>
<el-table-column label="鐧昏浜�" prop="registrant" />
@@ -211,14 +239,11 @@
<el-row :gutter="30">
<el-col :span="12">
<el-form-item label="浠樻鏂瑰紡锛�" prop="paymentMethod">
- <el-select
+ <el-input
v-model="form.paymentMethod"
- placeholder="璇烽�夋嫨"
+ placeholder="璇疯緭鍏�"
clearable
- >
- <el-option label="鐢垫眹" value="鐢垫眹" />
- <el-option label="鎵垮厬" value="鎵垮厬" />
- </el-select>
+ />
</el-form-item>
</el-col>
<el-col :span="12">
@@ -314,6 +339,11 @@
width:200
},
{
+ label: "鍙戠エ鏃ユ湡",
+ prop: "issueDate",
+ width: 120,
+ },
+ {
label: "鍙戠エ閲戦(鍏�)",
prop: "invoiceAmount",
formatData: (params) => {
@@ -358,6 +388,11 @@
searchForm: {
supplierNameOrContractNo: "",
status: false,
+ issueDateRange: [],
+ issueDateStart: undefined,
+ issueDateEnd: undefined,
+ invoiceAmountStart: undefined,
+ invoiceAmountEnd: undefined,
},
form: {
purchaseContractNumber: "",
@@ -417,6 +452,17 @@
page.current = 1;
getList();
};
+// 鍙戠エ鏃ユ湡鍖洪棿鍙樺寲
+const handleIssueDateChange = (val) => {
+ if (val && val.length === 2) {
+ searchForm.issueDateStart = val[0];
+ searchForm.issueDateEnd = val[1];
+ } else {
+ searchForm.issueDateStart = undefined;
+ searchForm.issueDateEnd = undefined;
+ }
+ handleQuery();
+};
const pagination = (obj) => {
page.current = obj.page;
page.size = obj.limit;
@@ -424,7 +470,12 @@
};
const getList = () => {
tableLoading.value = true;
- invoiceListPage({ ...searchForm, ...page }).then((res) => {
+ const params = { ...searchForm, ...page };
+ // 鍙戠エ鏃ユ湡鍖洪棿鐢� start/end 浼犵粰鍚庣锛屽幓鎺変粎鍓嶇鐢ㄧ殑鏁扮粍
+ delete params.issueDateRange;
+ if (params.invoiceAmountStart === "" || params.invoiceAmountStart === null) delete params.invoiceAmountStart;
+ if (params.invoiceAmountEnd === "" || params.invoiceAmountEnd === null) delete params.invoiceAmountEnd;
+ invoiceListPage(params).then((res) => {
tableLoading.value = false;
tableData.value = res.records;
page.total = res.total;
--
Gitblit v1.9.3