From b21c54a9016e8fe9816288db1ebf3f65d6b25f1a Mon Sep 17 00:00:00 2001 From: chenhao Date: Thu, 25 Dec 2025 15:33:23 +0800 Subject: [PATCH] =?UTF-8?q?fix(finance):=20=E4=BC=98=E5=8C=96=E4=BB=98?= =?UTF-8?q?=E6=AC=BE=E5=92=8C=E6=94=B6=E7=A5=A8=E5=8D=95=E6=8D=AE=E8=A1=A8?= =?UTF-8?q?=E5=8D=95=E5=8F=8A=E5=88=97=E8=A1=A8=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除预计付款时间字段并调整表单布局 - 将是否预付改为复选框并更新相关字段名称 - 更新表格列标题为更准确的业务术语 - 添加表格合计功能和金额格式化显示 - 优化日期选择器类型和样式 - 修复收票单时间字段验证和显示问题 - 调整合并付款和收票单验证逻辑 - 添加付款日期预警颜色标识 - 优化金额字段显示单位和格式 - 修复多个表单和列表组件的字段映射问题 - 添加表格摘要统计功能 - 优化查询表单字段标签和宽度 - 调整按钮文字和操作提示信息 --- oms_web/oms_vue/src/api/finance/payable.js | 7 +- oms_web/oms_vue/src/api/finance/payment.js | 3 + oms_web/oms_vue/src/api/finance/receipt.js | 18 ++- .../finance/payable/components/EditForm.vue | 56 ++++--- .../payable/components/MergePaymentDialog.vue | 102 ++++++------ .../payable/components/MergeReceiptDialog.vue | 71 +++++---- .../payable/components/PaymentPlan.vue | 2 +- .../components/ReceivingTicketPlan.vue | 2 +- .../src/views/finance/payable/index.vue | 122 ++++++++------- .../finance/payment/components/AddForm.vue | 124 ++++++++++----- .../payment/components/DetailDrawer.vue | 13 +- .../payment/components/ReceiptDialog.vue | 8 +- .../src/views/finance/payment/index.vue | 143 +++++++++-------- .../finance/receipt/components/AddForm.vue | 91 ++++++----- .../receipt/components/ReceiptDialog.vue | 76 +++++++-- .../src/views/finance/receipt/index.vue | 147 +++++++++++------- .../controller/OmsPayableBillController.java | 2 +- .../controller/OmsPaymentBillController.java | 2 +- .../controller/OmsTicketBillController.java | 29 +++- .../com/ruoyi/sip/domain/OmsPaymentBill.java | 1 + .../com/ruoyi/sip/domain/OmsTicketBill.java | 3 + .../mapper/OmsPayablePaymentDetailMapper.java | 5 +- .../mapper/OmsPayableTicketDetailMapper.java | 1 + .../ruoyi/sip/mapper/OmsTicketBillMapper.java | 2 + .../sip/service/IOmsFinAttachmentService.java | 2 +- .../IOmsPayablePaymentDetailService.java | 3 + .../IOmsPayableTicketDetailService.java | 2 + .../sip/service/IOmsTicketBillService.java | 5 +- .../impl/OmsFinAttachmentServiceImpl.java | 2 +- .../impl/OmsInvoiceBillServiceImpl.java | 2 +- .../impl/OmsPayableBillServiceImpl.java | 29 +++- .../OmsPayablePaymentDetailServiceImpl.java | 5 + .../OmsPayablePaymentPlanServiceImpl.java | 2 +- .../OmsPayableTicketDetailServiceImpl.java | 5 + .../impl/OmsPaymentBillServiceImpl.java | 25 ++- .../impl/OmsReceiptBillServiceImpl.java | 4 +- .../impl/OmsTicketBillServiceImpl.java | 47 +++++- .../mapper/finance/OmsPayableBillMapper.xml | 21 ++- .../finance/OmsPayablePaymentDetailMapper.xml | 8 +- .../mapper/finance/OmsPaymentBillMapper.xml | 61 +++++++- .../sip/OmsPayableTicketDetailMapper.xml | 3 + .../mapper/sip/OmsTicketBillMapper.xml | 27 ++++ 42 files changed, 852 insertions(+), 431 deletions(-) diff --git a/oms_web/oms_vue/src/api/finance/payable.js b/oms_web/oms_vue/src/api/finance/payable.js index d5826477..4a23db44 100644 --- a/oms_web/oms_vue/src/api/finance/payable.js +++ b/oms_web/oms_vue/src/api/finance/payable.js @@ -5,6 +5,7 @@ export function listPayable(query) { return request({ url: '/finance/payable/list', method: 'post', + headers: { 'Content-Type': 'multipart/form-data' }, data: query }) } @@ -39,7 +40,8 @@ export function mergeAndInitiatePayment(data) { return request({ url: '/finance/payable/mergeAndInitiatePayment', method: 'post', - data: data + data: data, + needLoading: true }) } @@ -48,7 +50,8 @@ export function mergeAndInitiateReceipt(data) { return request({ url: '/finance/payable/mergeAndInitiateReceipt', method: 'post', - data: data + data: data, + needLoading: true }) } diff --git a/oms_web/oms_vue/src/api/finance/payment.js b/oms_web/oms_vue/src/api/finance/payment.js index 467c0421..89d859b7 100644 --- a/oms_web/oms_vue/src/api/finance/payment.js +++ b/oms_web/oms_vue/src/api/finance/payment.js @@ -116,6 +116,9 @@ export function listPayableBills(query) { return request({ url: 'finance/payable/list', method: 'post', + headers: { + 'Content-Type': 'application/x-www-form-urlencoded' + }, data: query }) } diff --git a/oms_web/oms_vue/src/api/finance/receipt.js b/oms_web/oms_vue/src/api/finance/receipt.js index 00c43d89..2db9d090 100644 --- a/oms_web/oms_vue/src/api/finance/receipt.js +++ b/oms_web/oms_vue/src/api/finance/receipt.js @@ -5,11 +5,11 @@ import {tansParams} from "@/utils/ruoyi" export function listReceipt(query) { return request({ url: '/finance/ticket/list', - method: 'get', - // headers: { - // 'Content-Type': 'application/x-www-form-urlencoded' - // }, - data: tansParams(query) + method: 'post', + headers: { + 'Content-Type': 'application/x-www-form-urlencoded' + }, + data: query }) } @@ -67,3 +67,11 @@ export function addReceipt(data) { needLoading: true }) } + +// 撤销收票单 +export function revokeReceipt(id) { + return request({ + url: '/finance/ticket/revoke/' + id, + method: 'put' + }) +} diff --git a/oms_web/oms_vue/src/views/finance/payable/components/EditForm.vue b/oms_web/oms_vue/src/views/finance/payable/components/EditForm.vue index 176b6811..a244fe22 100644 --- a/oms_web/oms_vue/src/views/finance/payable/components/EditForm.vue +++ b/oms_web/oms_vue/src/views/finance/payable/components/EditForm.vue @@ -1,5 +1,5 @@ - + + + - + - 采购收票单 + 采购-收票单 @@ -131,20 +135,25 @@ - + - + + + + - - + +