From a56d750f2d00df5c14876ee69b2b6b5cbb0fe0cb Mon Sep 17 00:00:00 2001 From: chenhao Date: Thu, 29 Jan 2026 13:44:28 +0800 Subject: [PATCH] =?UTF-8?q?feat(finance):=20=E6=B7=BB=E5=8A=A0=E9=87=91?= =?UTF-8?q?=E9=A2=9D=E6=A0=BC=E5=BC=8F=E5=8C=96=E6=98=BE=E7=A4=BA=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E5=B9=B6=E4=BC=98=E5=8C=96=E8=A1=A8=E5=8D=95=E7=95=8C?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在多个财务模块的表格列中添加金额格式化显示功能 - 统一使用 formatCurrency 方法格式化含税总价、未开票金额等数值 - 在付款单新增表单中添加其它特别说明字段 - 调整表格最大高度以优化界面显示 - 在详情抽屉中统一应用金额格式化处理 - 修改数据默认值以避免空值错误 - 优化审批流程中的金额显示格式化 --- oms_web/oms_vue/src/api/finance/payment.js | 10 +++ oms_web/oms_vue/src/main.js | 2 + .../finance/invoiceReceipt/approved/index.vue | 2 +- .../components/InvoiceReceiptDetail.vue | 10 +-- .../approve/finance/invoiceReceipt/index.vue | 2 +- .../finance/invoiceRed/approved/index.vue | 2 +- .../components/InvoiceRedDetail.vue | 10 +-- .../approve/finance/invoiceRed/index.vue | 6 +- .../finance/payment/approved/index.vue | 2 +- .../payment/components/PaymentDetail.vue | 13 +-- .../views/approve/finance/payment/index.vue | 2 +- .../finance/paymentRefund/approved/index.vue | 2 +- .../components/PaymentRefundDetail.vue | 16 ++-- .../approve/finance/paymentRefund/index.vue | 2 +- .../finance/receipt/approved/index.vue | 2 +- .../receipt/components/ReceiptDetail.vue | 10 +-- .../views/approve/finance/receipt/index.vue | 2 +- .../finance/receiptRefound/approved/index.vue | 2 +- .../components/ReceiptDetail.vue | 6 +- .../approve/finance/receiptRefound/index.vue | 2 +- .../receivableInvoice/approved/index.vue | 2 +- .../components/ReceivableInvoiceDetail.vue | 10 +-- .../finance/receivableInvoice/index.vue | 2 +- .../approved/index.vue | 2 +- .../components/ReceivableInvoiceDetail.vue | 6 +- .../finance/receivableInvoiceRefund/index.vue | 2 +- .../src/views/finance/charge/index.vue | 22 ++--- .../finance/invoice/components/AddForm.vue | 10 +-- .../invoice/components/DetailDrawer.vue | 14 +-- .../invoice/components/InvoiceDialog.vue | 6 +- .../invoice/components/InvoiceInfoView.vue | 6 +- .../src/views/finance/invoice/index.vue | 10 +-- .../finance/payable/components/EditForm.vue | 24 ++--- .../payable/components/MergePaymentDialog.vue | 12 +-- .../payable/components/MergeReceiptDialog.vue | 14 +-- .../src/views/finance/payable/index.vue | 8 +- .../src/views/finance/payable/report.vue | 46 +++++----- .../finance/payment/components/AddForm.vue | 18 ++-- .../payment/components/DetailDrawer.vue | 38 ++++---- .../src/views/finance/payment/index.vue | 37 +++++++- .../finance/receipt/components/AddForm.vue | 12 +-- .../receipt/components/DetailDrawer.vue | 16 ++-- .../receipt/components/ReceiptDialog.vue | 12 +-- .../src/views/finance/receipt/index.vue | 6 +- .../receivable/components/EditForm.vue | 24 ++--- .../components/MergeInvoiceDialog.vue | 12 +-- .../components/MergeReceiptDialog.vue | 12 +-- .../src/views/finance/receivable/index.vue | 8 +- .../finance/receive/components/AddForm.vue | 12 +-- .../receive/components/DetailDrawer.vue | 12 +-- .../receive/components/ReceiveDialog.vue | 2 +- .../src/views/finance/receive/index.vue | 4 +- .../src/views/finance/receive/report.vue | 46 +++++----- .../src/views/finance/report/index.vue | 88 +++++++++---------- .../writeoff/invoice/WriteOffDetailDrawer.vue | 4 +- .../writeoff/invoice/writeoffRecord.vue | 6 +- .../writeoff/payment/WriteOffDetailDrawer.vue | 4 +- .../views/finance/writeoff/payment/index.vue | 24 ++--- .../controller/OmsPaymentBillController.java | 3 + .../com/ruoyi/sip/domain/OmsPaymentBill.java | 15 ++-- 60 files changed, 391 insertions(+), 325 deletions(-) diff --git a/oms_web/oms_vue/src/api/finance/payment.js b/oms_web/oms_vue/src/api/finance/payment.js index 89d859b7..088bc0fd 100644 --- a/oms_web/oms_vue/src/api/finance/payment.js +++ b/oms_web/oms_vue/src/api/finance/payment.js @@ -12,6 +12,16 @@ export function listPayment(query) { data: tansParams(query) }) } +export function exportPayment(query) { + return request({ + url: '/finance/payment/export', + method: 'post', + headers: { + 'Content-Type': 'application/x-www-form-urlencoded' + }, + data: tansParams(query) + }) +} // 查询付款单详细 export function getPayment(id) { diff --git a/oms_web/oms_vue/src/main.js b/oms_web/oms_vue/src/main.js index 189b9dfc..8e1d7304 100644 --- a/oms_web/oms_vue/src/main.js +++ b/oms_web/oms_vue/src/main.js @@ -21,6 +21,7 @@ import './permission' // permission control import { getDicts } from "@/api/system/dict/data" import { getConfigKey } from "@/api/system/config" import { parseTime, resetForm, addDateRange, selectDictLabel, selectDictLabels, handleTree } from "@/utils/ruoyi" +import { formatCurrency } from "@/utils" // 分页组件 import Pagination from "@/components/Pagination" // 自定义表格工具组件 @@ -42,6 +43,7 @@ import DictData from '@/components/DictData' Vue.prototype.getDicts = getDicts Vue.prototype.getConfigKey = getConfigKey Vue.prototype.parseTime = parseTime +Vue.prototype.formatCurrency = formatCurrency Vue.prototype.resetForm = resetForm Vue.prototype.addDateRange = addDateRange Vue.prototype.selectDictLabel = selectDictLabel diff --git a/oms_web/oms_vue/src/views/approve/finance/invoiceReceipt/approved/index.vue b/oms_web/oms_vue/src/views/approve/finance/invoiceReceipt/approved/index.vue index 951c891b..6343c168 100644 --- a/oms_web/oms_vue/src/views/approve/finance/invoiceReceipt/approved/index.vue +++ b/oms_web/oms_vue/src/views/approve/finance/invoiceReceipt/approved/index.vue @@ -31,7 +31,7 @@ - + - - + + diff --git a/oms_web/oms_vue/src/views/approve/finance/invoiceReceipt/index.vue b/oms_web/oms_vue/src/views/approve/finance/invoiceReceipt/index.vue index 07e45c90..305bff59 100644 --- a/oms_web/oms_vue/src/views/approve/finance/invoiceReceipt/index.vue +++ b/oms_web/oms_vue/src/views/approve/finance/invoiceReceipt/index.vue @@ -44,7 +44,7 @@ - +