From d745fe6de850e5e1774f5aaf145d22fab6d89712 Mon Sep 17 00:00:00 2001 From: chenhao Date: Tue, 25 Nov 2025 15:16:54 +0800 Subject: [PATCH] =?UTF-8?q?feat(currency):=20=E5=BC=95=E5=85=A5=E7=B2=BE?= =?UTF-8?q?=E7=A1=AE=E8=B4=A7=E5=B8=81=E8=88=8D=E5=85=A5=E5=B7=A5=E5=85=B7?= =?UTF-8?q?=E5=87=BD=E6=95=B0=E5=B9=B6=E4=BC=98=E5=8C=96=E4=BB=B7=E6=A0=BC?= =?UTF-8?q?=E8=AE=A1=E7=AE=97=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 ruoyi.js 中新增 preciseCurrencyRound 函数用于处理货币精度 - 替换 ConfigInfo.vue 和 ProductConfig.vue 中的 Math.round 为精确舍入方法 - 移除 ProductConfig.vue 组件内原有的 preciseCurrencyRound 方法定义 - 优化库存管理页面排序字段,从 deliveryTime 改为 createTime - 新增项目与订单详情抽屉组件,替换原有占位提示逻辑 - 设置默认排序方式为按 approveTime 降序排列已审批订单列表 --- oms_web/oms_vue/src/utils/ruoyi.js | 6 ++++ .../views/approve/approved_order/index.vue | 2 ++ .../src/views/approve/order/ConfigInfo.vue | 5 +-- .../src/views/inventory/stock/index.vue | 31 +++++++++++------- .../src/views/project/info/ProductConfig.vue | 32 +++++++++---------- 5 files changed, 45 insertions(+), 31 deletions(-) diff --git a/oms_web/oms_vue/src/utils/ruoyi.js b/oms_web/oms_vue/src/utils/ruoyi.js index 3de2d98d..ae9eadfb 100644 --- a/oms_web/oms_vue/src/utils/ruoyi.js +++ b/oms_web/oms_vue/src/utils/ruoyi.js @@ -226,3 +226,9 @@ export function getNormalPath(p) { export function blobValidate(data) { return data.type !== 'application/json' } +export function preciseCurrencyRound(amount,decimalPlace) { + if (decimalPlace){ + return Number(Math.round(amount + `e${decimalPlace}`) + `e-${decimalPlace}`); + } + return Number(Math.round(amount + 'e2') + 'e-2'); +} diff --git a/oms_web/oms_vue/src/views/approve/approved_order/index.vue b/oms_web/oms_vue/src/views/approve/approved_order/index.vue index 3b2d0762..e09971e6 100644 --- a/oms_web/oms_vue/src/views/approve/approved_order/index.vue +++ b/oms_web/oms_vue/src/views/approve/approved_order/index.vue @@ -148,6 +148,8 @@ export default { customerName: null, dutyName: null, approveNode: null, + orderByColumn:'approveTime', + isAsc: 'desc' }, }; }, diff --git a/oms_web/oms_vue/src/views/approve/order/ConfigInfo.vue b/oms_web/oms_vue/src/views/approve/order/ConfigInfo.vue index b20a64f8..7a7c3db1 100644 --- a/oms_web/oms_vue/src/views/approve/order/ConfigInfo.vue +++ b/oms_web/oms_vue/src/views/approve/order/ConfigInfo.vue @@ -206,6 +206,8 @@