From 6055f06f83b51cdee474abdd5b54f6a495026d0f Mon Sep 17 00:00:00 2001 From: wangyu <823267011@qq.com> Date: Fri, 8 May 2026 18:32:09 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E6=8A=A5=E9=94=80/=E6=8B=A8=E6=AC=BE):=20?= =?UTF-8?q?=E4=BF=AE=E5=A4=8DossId=E7=B2=BE=E5=BA=A6=E4=B8=A2=E5=A4=B1?= =?UTF-8?q?=E5=AF=BC=E8=87=B4=E9=99=84=E4=BB=B6=E4=B8=8B=E8=BD=BD=E5=A4=B1?= =?UTF-8?q?=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Number() 会将超出 JS 安全整数范围的雪花ID末位截断, 改为直接保留后端返回的字符串,保持精度。 Co-Authored-By: Claude Sonnet 4.6 --- ruoyi-ui/src/views/hrm/requests/appropriation.vue | 4 ++-- ruoyi-ui/src/views/hrm/requests/reimburse.vue | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ruoyi-ui/src/views/hrm/requests/appropriation.vue b/ruoyi-ui/src/views/hrm/requests/appropriation.vue index bc72b79..f79c2f7 100644 --- a/ruoyi-ui/src/views/hrm/requests/appropriation.vue +++ b/ruoyi-ui/src/views/hrm/requests/appropriation.vue @@ -360,7 +360,7 @@ export default { items.forEach((item, i) => { const reason = [prefix, item.itemName].filter(Boolean).join(' / ') this.invoiceItems.push({ - ossId: Number(ossId), + ossId: ossId, itemName: item.itemName || '', reason, amount: item.amount || 0, @@ -370,7 +370,7 @@ export default { } else if (totalAmount) { // 没有明细时用总金额创建一条,事由取发票头部信息 this.invoiceItems.push({ - ossId: Number(ossId), + ossId: ossId, itemName: sellerName || '', reason: prefix || '', amount: totalAmount, diff --git a/ruoyi-ui/src/views/hrm/requests/reimburse.vue b/ruoyi-ui/src/views/hrm/requests/reimburse.vue index 78385db..3c52e40 100644 --- a/ruoyi-ui/src/views/hrm/requests/reimburse.vue +++ b/ruoyi-ui/src/views/hrm/requests/reimburse.vue @@ -335,7 +335,7 @@ export default { items.forEach((item, i) => { const reason = [prefix, item.itemName].filter(Boolean).join(' / ') this.invoiceItems.push({ - ossId: Number(ossId), + ossId: ossId, itemName: item.itemName || '', reason, amount: item.amount || 0, @@ -345,7 +345,7 @@ export default { } else if (totalAmount) { // 没有明细时用总金额创建一条,事由取发票头部信息 this.invoiceItems.push({ - ossId: Number(ossId), + ossId: ossId, itemName: sellerName || '', reason: prefix || '', amount: totalAmount,