数量维修
This commit is contained in:
parent
7f2cf4a392
commit
78e8427a0b
|
|
@ -109,7 +109,7 @@
|
||||||
v-model="item.preNum"
|
v-model="item.preNum"
|
||||||
type="number"
|
type="number"
|
||||||
:clearable="false"
|
:clearable="false"
|
||||||
@input="onChangeNumber(item)"
|
@blur="onChangeNumber(item)"
|
||||||
:styles="{width: '100rpx'}"
|
:styles="{width: '100rpx'}"
|
||||||
/>
|
/>
|
||||||
</uni-td>
|
</uni-td>
|
||||||
|
|
|
||||||
|
|
@ -751,10 +751,9 @@ const saveNumAll = async () => {
|
||||||
// 数量框change事件
|
// 数量框change事件
|
||||||
const repairCheckNum1 = (e) => {
|
const repairCheckNum1 = (e) => {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
let maxNum = queryParams.value.typeRepairNum - queryParams.value.typeRepairedNum - queryParams.value.typeScrapNum
|
let maxNum = Number(queryParams.value.typeRepairNum) * 1000 - Number(queryParams.value.typeRepairedNum) * 1000 - Number(queryParams.value.typeScrapNum) * 1000
|
||||||
console.log(maxNum)
|
|
||||||
if (queryParams.value.unitValue == 1) {
|
if (queryParams.value.unitValue == 1) {
|
||||||
formLeft.value.repairNum = Number(String(e).replace(/[^\d.]/g, ''))
|
formLeft.value.repairNum = Number(String(e).replace(/[^\d.]/g, '')).toFixed(3)
|
||||||
} else {
|
} else {
|
||||||
formLeft.value.repairNum = Number(String(e).replace(/[^\d]/g, ''))
|
formLeft.value.repairNum = Number(String(e).replace(/[^\d]/g, ''))
|
||||||
}
|
}
|
||||||
|
|
@ -762,10 +761,8 @@ const repairCheckNum1 = (e) => {
|
||||||
if (Number(e) <= 0) {
|
if (Number(e) <= 0) {
|
||||||
formLeft.value.repairNum = 0
|
formLeft.value.repairNum = 0
|
||||||
}
|
}
|
||||||
if (
|
let allNum = Number(formLeft.value.repairNum) * 1000 + Number(formMiddle.value.repairNum) * 1000 + Number(formRight.value.scrapNum) * 1000
|
||||||
formLeft.value.repairNum + formMiddle.value.repairNum + formRight.value.scrapNum >
|
if (allNum > maxNum) {
|
||||||
maxNum
|
|
||||||
) {
|
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
title: '已达到当前物资最大维修数量!',
|
title: '已达到当前物资最大维修数量!',
|
||||||
icon: 'none',
|
icon: 'none',
|
||||||
|
|
@ -777,20 +774,18 @@ const repairCheckNum1 = (e) => {
|
||||||
// 数量框change事件
|
// 数量框change事件
|
||||||
const repairCheckNum2 = (e) => {
|
const repairCheckNum2 = (e) => {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
let maxNum = queryParams.value.typeRepairNum - queryParams.value.typeRepairedNum - queryParams.value.typeScrapNum
|
let maxNum = Number(queryParams.value.typeRepairNum) * 1000 - Number(queryParams.value.typeRepairedNum) * 1000 - Number(queryParams.value.typeScrapNum) * 1000
|
||||||
console.log(maxNum)
|
console.log(maxNum)
|
||||||
if (queryParams.value.unitValue == 1) {
|
if (queryParams.value.unitValue == 1) {
|
||||||
formMiddle.value.repairNum = Number(String(e).replace(/[^\d.]/g, ''))
|
formMiddle.value.repairNum = Number(String(e).replace(/[^\d.]/g, '')).toFixed(3)
|
||||||
} else {
|
} else {
|
||||||
formMiddle.value.repairNum = Number(String(e).replace(/[^\d]/g, ''))
|
formMiddle.value.repairNum = Number(String(e).replace(/[^\d]/g, ''))
|
||||||
}
|
}
|
||||||
if (Number(e) <= 0) {
|
if (Number(e) <= 0) {
|
||||||
formMiddle.value.repairNum = 0
|
formMiddle.value.repairNum = 0
|
||||||
}
|
}
|
||||||
if (
|
let allNum = Number(formLeft.value.repairNum) * 1000 + Number(formMiddle.value.repairNum) * 1000 + Number(formRight.value.scrapNum) * 1000
|
||||||
formLeft.value.repairNum + formMiddle.value.repairNum + formRight.value.scrapNum >
|
if (allNum > maxNum) {
|
||||||
maxNum
|
|
||||||
) {
|
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
title: '已达到当前物资最大维修数量!',
|
title: '已达到当前物资最大维修数量!',
|
||||||
icon: 'none',
|
icon: 'none',
|
||||||
|
|
@ -802,17 +797,17 @@ const repairCheckNum2 = (e) => {
|
||||||
// 数量框change事件
|
// 数量框change事件
|
||||||
const repairCheckNum3 = (e) => {
|
const repairCheckNum3 = (e) => {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
let maxNum = queryParams.value.typeRepairNum - queryParams.value.typeRepairedNum - queryParams.value.typeScrapNum
|
let maxNum = Number(queryParams.value.typeRepairNum) * 1000 - Number(queryParams.value.typeRepairedNum) * 1000 - Number(queryParams.value.typeScrapNum) * 1000
|
||||||
console.log('🚀 ~ repairCheckNum1 ~ maxNum:', maxNum)
|
|
||||||
if (queryParams.value.unitValue == 1) {
|
if (queryParams.value.unitValue == 1) {
|
||||||
formRight.value.scrapNum = Number(String(e).replace(/[^\d.]/g, ''))
|
formRight.value.scrapNum = Number(String(e).replace(/[^\d.]/g, '')).toFixed(3)
|
||||||
} else {
|
} else {
|
||||||
formRight.value.scrapNum = Number(String(e).replace(/[^\d]/g, ''))
|
formRight.value.scrapNum = Number(String(e).replace(/[^\d]/g, ''))
|
||||||
}
|
}
|
||||||
if (Number(e) <= 0) {
|
if (Number(e) <= 0) {
|
||||||
formRight.value.scrapNum = 0
|
formRight.value.scrapNum = 0
|
||||||
}
|
}
|
||||||
if (formLeft.value.repairNum + formMiddle.value.repairNum + formRight.value.scrapNum > maxNum) {
|
let allNum = Number(formLeft.value.repairNum) * 1000 + Number(formMiddle.value.repairNum) * 1000 + Number(formRight.value.scrapNum) * 1000
|
||||||
|
if (allNum > maxNum) {
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
title: '已达到当前物资最大维修数量!',
|
title: '已达到当前物资最大维修数量!',
|
||||||
icon: 'none',
|
icon: 'none',
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue