From bd0b41550d71ba3437556f4e13070d10c9d9d3aa Mon Sep 17 00:00:00 2001 From: xiangxy Date: Thu, 16 Apr 2026 14:40:57 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BE=93=E5=85=A5=E9=80=BB=E8=BE=91=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- manifest.json | 4 ++-- pages/hdyy/ccgl/kn-hepan.vue | 8 ++++++-- pages/hdyy/ccgl/sy-manage.vue | 8 ++++++-- pages/hdyy/ccgl/xuni-instore.vue | 8 ++++++-- pages/hdyy/ccgl/xuni-outstore.vue | 8 ++++++-- pages/hdyy/ccgl/zj-outstore.vue | 8 ++++++-- pages/hdyy/scgl/point-quhuo.vue | 9 +++++++-- pages/hdyy/wbc/wbc-getuse.vue | 8 ++++++-- pages/hdyy/wbc/wbc-transfer.vue | 8 ++++++-- pages/hdyy/wrcdj/cksl.vue | 8 ++++++-- 10 files changed, 57 insertions(+), 20 deletions(-) diff --git a/manifest.json b/manifest.json index c0a83ad..41c6e18 100644 --- a/manifest.json +++ b/manifest.json @@ -2,8 +2,8 @@ "name" : "华东医药", "appid" : "__UNI__F094DF8", "description" : "华东医药LMS手持系统", - "versionName" : "1.0.0", - "versionCode" : 100, + "versionName" : "1.0.1", + "versionCode" : 101, "transformPx" : false, /* 5+App特有相关 */ "app-plus" : { diff --git a/pages/hdyy/ccgl/kn-hepan.vue b/pages/hdyy/ccgl/kn-hepan.vue index fdb970e..1112c7d 100644 --- a/pages/hdyy/ccgl/kn-hepan.vue +++ b/pages/hdyy/ccgl/kn-hepan.vue @@ -123,8 +123,12 @@ if (e.canuse_qty < 0) { e.canuse_qty = 0 } else { - e.canuse_qty = e.canuse_qty.replace(/[^0-9]/g, '') - e.canuse_qty = e.canuse_qty.replace(/^0+/, '') || '0' + e.canuse_qty = String(e.canuse_qty ?? '').replace(/[^0-9.]/g, '') // 仅保留数字和点 + .replace(/^\./, '0.') // 以点开头补零 + .replace(/\.+/g, '.') // 多个点合并为一个 + .replace(/^0+(\d)/, '$1') // 去掉整数部分前导零(保留一位) + .replace(/(\.\d{3})\d*/, '$1'); // 小数最多三位 + e.canuse_qty = e.canuse_qty === '' || e.canuse_qty === '.' ? '0' : e.canuse_qty; // 处理空或仅点的情况 if (e.canuse_qty > e.initialQty) { e.canuse_qty = e.initialQty } diff --git a/pages/hdyy/ccgl/sy-manage.vue b/pages/hdyy/ccgl/sy-manage.vue index 34cbd6b..3674e25 100644 --- a/pages/hdyy/ccgl/sy-manage.vue +++ b/pages/hdyy/ccgl/sy-manage.vue @@ -100,8 +100,12 @@ if (e.change_qty < 0) { e.change_qty = 0 } else { - e.change_qty = e.change_qty.replace(/[^0-9]/g, '') - e.change_qty = e.change_qty.replace(/^0+/, '') || '0' + e.change_qty = String(e.change_qty ?? '').replace(/[^0-9.]/g, '') // 仅保留数字和点 + .replace(/^\./, '0.') // 以点开头补零 + .replace(/\.+/g, '.') // 多个点合并为一个 + .replace(/^0+(\d)/, '$1') // 去掉整数部分前导零(保留一位) + .replace(/(\.\d{3})\d*/, '$1'); // 小数最多三位 + e.change_qty = e.change_qty === '' || e.change_qty === '.' ? '0' : e.change_qty; // 处理空或仅点的情况 } } else { // uni.showToast({ diff --git a/pages/hdyy/ccgl/xuni-instore.vue b/pages/hdyy/ccgl/xuni-instore.vue index 54ec5c4..f7b5fdf 100644 --- a/pages/hdyy/ccgl/xuni-instore.vue +++ b/pages/hdyy/ccgl/xuni-instore.vue @@ -108,8 +108,12 @@ if (e.qty < 0) { e.qty = 0 } else { - e.qty = e.qty.replace(/[^0-9]/g, '') - e.qty = e.qty.replace(/^0+/, '') || '0' + e.qty = String(e.qty ?? '').replace(/[^0-9.]/g, '') // 仅保留数字和点 + .replace(/^\./, '0.') // 以点开头补零 + .replace(/\.+/g, '.') // 多个点合并为一个 + .replace(/^0+(\d)/, '$1') // 去掉整数部分前导零(保留一位) + .replace(/(\.\d{3})\d*/, '$1'); // 小数最多三位 + e.qty = e.qty === '' || e.qty === '.' ? '0' : e.qty; // 处理空或仅点的情况 } } else { // uni.showToast({ diff --git a/pages/hdyy/ccgl/xuni-outstore.vue b/pages/hdyy/ccgl/xuni-outstore.vue index 6b5a73e..a59706b 100644 --- a/pages/hdyy/ccgl/xuni-outstore.vue +++ b/pages/hdyy/ccgl/xuni-outstore.vue @@ -81,8 +81,12 @@ if (e.canuse_qty < 0) { e.canuse_qty = 0 } else { - e.canuse_qty = e.canuse_qty.replace(/[^0-9]/g, '') - e.canuse_qty = e.canuse_qty.replace(/^0+/, '') || '0' + e.canuse_qty = String(e.canuse_qty ?? '').replace(/[^0-9.]/g, '') // 仅保留数字和点 + .replace(/^\./, '0.') // 以点开头补零 + .replace(/\.+/g, '.') // 多个点合并为一个 + .replace(/^0+(\d)/, '$1') // 去掉整数部分前导零(保留一位) + .replace(/(\.\d{3})\d*/, '$1'); // 小数最多三位 + e.canuse_qty = e.canuse_qty === '' || e.canuse_qty === '.' ? '0' : e.canuse_qty; // 处理空或仅点的情况 } } else { // uni.showToast({ diff --git a/pages/hdyy/ccgl/zj-outstore.vue b/pages/hdyy/ccgl/zj-outstore.vue index 91959f0..47f18db 100644 --- a/pages/hdyy/ccgl/zj-outstore.vue +++ b/pages/hdyy/ccgl/zj-outstore.vue @@ -102,8 +102,12 @@ if (e.canuse_qty < 0) { e.canuse_qty = 0 } else { - e.canuse_qty = e.canuse_qty.replace(/[^0-9]/g, '') - e.canuse_qty = e.canuse_qty.replace(/^0+/, '') || '0' + e.canuse_qty = String(e.canuse_qty ?? '').replace(/[^0-9.]/g, '') // 仅保留数字和点 + .replace(/^\./, '0.') // 以点开头补零 + .replace(/\.+/g, '.') // 多个点合并为一个 + .replace(/^0+(\d)/, '$1') // 去掉整数部分前导零(保留一位) + .replace(/(\.\d{3})\d*/, '$1'); // 小数最多三位 + e.canuse_qty = e.canuse_qty === '' || e.canuse_qty === '.' ? '0' : e.canuse_qty; // 处理空或仅点的情况 if (e.canuse_qty > e.initialQty) { e.canuse_qty = e.initialQty } diff --git a/pages/hdyy/scgl/point-quhuo.vue b/pages/hdyy/scgl/point-quhuo.vue index dc0216e..f5c5935 100644 --- a/pages/hdyy/scgl/point-quhuo.vue +++ b/pages/hdyy/scgl/point-quhuo.vue @@ -98,6 +98,7 @@ val1: '', bagCode: '', num: null, + // dataList: [{qty:'33.666'}, {qty: '12.34'}], dataList: [], disabled: false }; @@ -127,8 +128,12 @@ if (e.qty < 0) { e.qty = 0 } else { - e.qty = e.qty.replace(/[^0-9]/g, '') - e.qty = e.qty.replace(/^0+/, '') || '0' + e.qty = String(e.qty ?? '').replace(/[^0-9.]/g, '') // 仅保留数字和点 + .replace(/^\./, '0.') // 以点开头补零 + .replace(/\.+/g, '.') // 多个点合并为一个 + .replace(/^0+(\d)/, '$1') // 去掉整数部分前导零(保留一位) + .replace(/(\.\d{3})\d*/, '$1'); // 小数最多三位 + e.qty = e.qty === '' || e.qty === '.' ? '0' : e.qty; // 处理空或仅点的情况 if (e.qty > e.initialQty) { e.qty = e.initialQty } diff --git a/pages/hdyy/wbc/wbc-getuse.vue b/pages/hdyy/wbc/wbc-getuse.vue index b86561a..f744643 100644 --- a/pages/hdyy/wbc/wbc-getuse.vue +++ b/pages/hdyy/wbc/wbc-getuse.vue @@ -111,8 +111,12 @@ if (e.qty < 0) { e.qty = 0 } else { - e.qty = e.qty.replace(/[^0-9]/g, '') - e.qty = e.qty.replace(/^0+/, '') || '0' + e.qty = String(e.qty ?? '').replace(/[^0-9.]/g, '') // 仅保留数字和点 + .replace(/^\./, '0.') // 以点开头补零 + .replace(/\.+/g, '.') // 多个点合并为一个 + .replace(/^0+(\d)/, '$1') // 去掉整数部分前导零(保留一位) + .replace(/(\.\d{3})\d*/, '$1'); // 小数最多三位 + e.qty = e.qty === '' || e.qty === '.' ? '0' : e.qty; // 处理空或仅点的情况 if (e.qty > e.initialQty) { e.qty = e.initialQty } diff --git a/pages/hdyy/wbc/wbc-transfer.vue b/pages/hdyy/wbc/wbc-transfer.vue index 7c8284d..cc93878 100644 --- a/pages/hdyy/wbc/wbc-transfer.vue +++ b/pages/hdyy/wbc/wbc-transfer.vue @@ -144,8 +144,12 @@ if (e.qty < 0) { e.qty = 0 } else { - e.qty = e.qty.replace(/[^0-9]/g, '') - e.qty = e.qty.replace(/^0+/, '') || '0' + e.qty = String(e.qty ?? '').replace(/[^0-9.]/g, '') // 仅保留数字和点 + .replace(/^\./, '0.') // 以点开头补零 + .replace(/\.+/g, '.') // 多个点合并为一个 + .replace(/^0+(\d)/, '$1') // 去掉整数部分前导零(保留一位) + .replace(/(\.\d{3})\d*/, '$1'); // 小数最多三位 + e.qty = e.qty === '' || e.qty === '.' ? '0' : e.qty; // 处理空或仅点的情况 if (e.qty > e.initialQty) { e.qty = e.initialQty } diff --git a/pages/hdyy/wrcdj/cksl.vue b/pages/hdyy/wrcdj/cksl.vue index 058c593..aa89149 100644 --- a/pages/hdyy/wrcdj/cksl.vue +++ b/pages/hdyy/wrcdj/cksl.vue @@ -83,8 +83,12 @@ if (e.qty < 0) { e.qty = 0 } else { - e.qty = e.qty.replace(/[^0-9]/g, '') - e.qty = e.qty.replace(/^0+/, '') || '0' + e.qty = String(e.qty ?? '').replace(/[^0-9.]/g, '') // 仅保留数字和点 + .replace(/^\./, '0.') // 以点开头补零 + .replace(/\.+/g, '.') // 多个点合并为一个 + .replace(/^0+(\d)/, '$1') // 去掉整数部分前导零(保留一位) + .replace(/(\.\d{3})\d*/, '$1'); // 小数最多三位 + e.qty = e.qty === '' || e.qty === '.' ? '0' : e.qty; // 处理空或仅点的情况 } } else { // uni.showToast({