输入逻辑优化
This commit is contained in:
@@ -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" : {
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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({
|
||||
|
||||
@@ -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({
|
||||
|
||||
@@ -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({
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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({
|
||||
|
||||
Reference in New Issue
Block a user