From cfc15c1f5301a7b59c149ada13d2f8c1f4554afe Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=8E=8B=E5=BF=97=E5=9B=BD?= <854933521@qq.com>
Date: Tue, 29 Oct 2024 10:38:19 +0800
Subject: [PATCH] =?UTF-8?q?PDA=E9=83=A8=E5=88=86=E4=BB=BB=E5=8A=A1?=
=?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=89=AB=E6=8F=8F=E6=95=B0=E9=87=8F=E4=B8=8E?=
=?UTF-8?q?=E4=BB=BB=E5=8A=A1=E6=95=B0=E9=87=8F=E4=B8=8D=E4=B8=80=E8=87=B4?=
=?UTF-8?q?=E7=9A=84=E6=8F=90=E9=86=92=202024/8/9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/mycomponents/common/comMessage.vue | 17 +++++--
src/pages/customerReturn/job/returnDetail.vue | 49 ++++++++++++------
.../inventoryMove/job/inventoryMoveDetail.vue | 32 ++++++------
.../package/job/overPackageJobDetail.vue | 6 +--
.../productReceipt/job/scrapReceiptDetail.vue | 28 ++++++----
.../job/productRecycleJobDetail.vue | 33 ++++++------
.../productionReturn/job/returnDetail.vue | 48 +++++++++++------
src/pages/scrap/job/scrapJobDetail.vue | 49 ++++++++++++------
src/pages/unPlanned/job/issueJobDetail.vue | 51 +++++++++++++------
9 files changed, 201 insertions(+), 112 deletions(-)
diff --git a/src/mycomponents/common/comMessage.vue b/src/mycomponents/common/comMessage.vue
index 7a0213dc..80fd4082 100644
--- a/src/mycomponents/common/comMessage.vue
+++ b/src/mycomponents/common/comMessage.vue
@@ -9,7 +9,7 @@
-
+
@@ -58,6 +58,8 @@ const seconds = ref(0)
const success = ref(() => {})
const version = ref('')
const modal = ref(null)
+const textColor = ref('#000')
+const count = ref(0)
// onMounted(() => {
// const systemInfo = uni.getSystemInfoSync()
// // #ifdef H5
@@ -134,8 +136,8 @@ const showBreakMessage = (mContent, callback) => {
}
// 打开疑问弹框(取消+确定)
-const showQuestionMessage = (mContent, callback) => {
- showSelectModal('疑问', mContent, callback)
+const showQuestionMessage = (mContent,textColor, callback) => {
+ showSelectModal('疑问', mContent, callback,textColor)
}
// 打开警告弹框(确定+倒计时)
@@ -227,10 +229,11 @@ const showSelectWarningModal = (mContent, callback) => {
}
// 初始化弹框并打开(取消+确定)
-const showSelectModal = (mIconType, mContent, callback) => {
+const showSelectModal = (mIconType, mContent, callback,textColor) => {
showModal({
iconType: mIconType,
content: mContent,
+ textColor:textColor,
success(res) {
if (callback != undefined) {
if (res.confirm == true) {
@@ -375,7 +378,11 @@ const showModal = (data) => {
} else {
cancelColor.value = '#666F83'
}
-
+ if (data.textColor) {
+ textColor.value = data.textColor
+ } else {
+ textColor.value = '#000'
+ }
if (data.showConfirmButton === false || data.showConfirmButton === true) {
showConfirmButton.value = data.showConfirmButton
} else {
diff --git a/src/pages/customerReturn/job/returnDetail.vue b/src/pages/customerReturn/job/returnDetail.vue
index 52ddc3b3..c9ca2026 100644
--- a/src/pages/customerReturn/job/returnDetail.vue
+++ b/src/pages/customerReturn/job/returnDetail.vue
@@ -279,23 +279,42 @@ const commit = () => {
if (!checkLocation()) {
return
}
- // 扫描数量和任务数量相等,直接提交
- if (scanCount.value == subList.value.length) {
+ // 提交的数量和任务数量不一致提示
+ let str = ''
+ detailSource.value.forEach((item) => {
+ item.subList.forEach(cur => {
+ if (cur.qty != cur.handleQty) {
+ str += `包装号【${cur.packingNumber}】提交数量【${cur.handleQty}】与任务物料数量【${cur.qty}】不一致`
+ }
+ })
+ })
+ if (str) {
+ str += ',是否确认提交?'
+ comMessageRef.value.showQuestionMessage(str, 'red', res => {
+ if (res) {
+ submitJob()
+ }
+ });
+ } else {
submitJob()
- } else if (scanCount.value < subList.value.length) {
- // 扫描数量小于任务数量,判断是否允许部分提交
- if (jobContent.value.allowPartialComplete == 'TRUE') {
- // 提交
- submitJob()
- } else {
- // 不允许部分提交,提示
- comMessageRef.value.showErrorMessage('请完成扫描后,再进行提交
' + `已经扫描[${scanCount.value}]箱总共[${subList.value.length}]箱`, (res) => {
- if (res) {
- openScanPopup()
- }
- })
- }
}
+ // // 扫描数量和任务数量相等,直接提交
+ // if (scanCount.value == subList.value.length) {
+ // submitJob()
+ // } else if (scanCount.value < subList.value.length) {
+ // // 扫描数量小于任务数量,判断是否允许部分提交
+ // if (jobContent.value.allowPartialComplete == 'TRUE') {
+ // // 提交
+ // submitJob()
+ // } else {
+ // // 不允许部分提交,提示
+ // comMessageRef.value.showErrorMessage('请完成扫描后,再进行提交
' + `已经扫描[${scanCount.value}]箱总共[${subList.value.length}]箱`, (res) => {
+ // if (res) {
+ // openScanPopup()
+ // }
+ // })
+ // }
+ // }
}
const submitJob = () => {
proxy.$modal.loading('提交中...')
diff --git a/src/pages/inventoryMove/job/inventoryMoveDetail.vue b/src/pages/inventoryMove/job/inventoryMoveDetail.vue
index 3faf51de..0329f23e 100644
--- a/src/pages/inventoryMove/job/inventoryMoveDetail.vue
+++ b/src/pages/inventoryMove/job/inventoryMoveDetail.vue
@@ -293,22 +293,24 @@ const commit = () => {
return
}
- // 扫描数量和任务数量相等,直接提交
- if (scanCount.value == subList.value.length) {
+ // 提交的数量和任务数量不一致提示
+ let str = ''
+ detailSource.value.forEach((item) => {
+ item.subList.forEach(cur => {
+ if (cur.qty != cur.handleQty) {
+ str += `包装号【${cur.packingNumber}】提交数量【${cur.handleQty}】与任务物料数量【${cur.qty}】不一致`
+ }
+ })
+ })
+ if (str) {
+ str += ',是否确认提交?'
+ comMessageRef.value.showQuestionMessage(str, 'red', res => {
+ if (res) {
+ submitJob()
+ }
+ });
+ } else {
submitJob()
- } else if (scanCount.value < subList.value.length) {
- // 扫描数量小于任务数量,判断是否允许部分提交
- if (jobContent.value.allowPartialComplete == 'TRUE') {
- // 提交
- submitJob()
- } else {
- // 不允许部分提交,提示
- comMessageRef.value.showErrorMessage('请完成扫描后,再进行提交
' + `已经扫描[${scanCount.value}]箱总共[${subList.value.length}]箱`, (res) => {
- if (res) {
- openScanPopup()
- }
- })
- }
}
}
diff --git a/src/pages/package/job/overPackageJobDetail.vue b/src/pages/package/job/overPackageJobDetail.vue
index a05e0758..bd61977f 100644
--- a/src/pages/package/job/overPackageJobDetail.vue
+++ b/src/pages/package/job/overPackageJobDetail.vue
@@ -27,14 +27,14 @@
-
+
+
-
+ -->
diff --git a/src/pages/productReceipt/job/scrapReceiptDetail.vue b/src/pages/productReceipt/job/scrapReceiptDetail.vue
index a01a7fdb..a7c138d2 100644
--- a/src/pages/productReceipt/job/scrapReceiptDetail.vue
+++ b/src/pages/productReceipt/job/scrapReceiptDetail.vue
@@ -235,18 +235,24 @@ const commit = () => {
if (!checkLocation()) {
return
}
- // 扫描数量和任务数量相等,直接提交
- if (scanCount.value == subList.value.length) {
+ // 提交的数量和任务数量不一致提示
+ let str = ''
+ detailSource.value.forEach((item) => {
+ item.subList.forEach(cur => {
+ if (cur.qty != cur.handleQty) {
+ str += `包装号【${cur.packingNumber}】提交数量【${cur.handleQty}】与任务物料数量【${cur.qty}】不一致`
+ }
+ })
+ })
+ if (str) {
+ str += ',是否确认提交?'
+ comMessageRef.value.showQuestionMessage(str, 'red', res => {
+ if (res) {
+ submitJob()
+ }
+ });
+ } else {
submitJob()
- } else if (scanCount.value < subList.value.length) {
- // 扫描数量小于任务数量,判断是否允许部分提交
- if (jobContent.value.allowPartialComplete == 'TRUE') {
- // 提交
- submitJob()
- } else {
- // 不允许部分提交,提示
- showMessage('请完成扫描后,再进行提交
' + `已经扫描[${scanCount.value}]总共[${subList.value.length}]`)
- }
}
}
const submitJob = () => {
diff --git a/src/pages/productRecycle/job/productRecycleJobDetail.vue b/src/pages/productRecycle/job/productRecycleJobDetail.vue
index a0d5c6e7..04e0d072 100644
--- a/src/pages/productRecycle/job/productRecycleJobDetail.vue
+++ b/src/pages/productRecycle/job/productRecycleJobDetail.vue
@@ -256,23 +256,24 @@ const commit = () => {
showErrorMessage('扫描数为0,请先扫描')
return
}
- // 允许部分提交
- // 扫描数量和任务数量相等,直接提交
- if (scanCount.value == subList.value.length) {
+ // 提交的数量和任务数量不一致提示
+ let str = ''
+ detailSource.value.forEach((item) => {
+ item.subList.forEach(cur => {
+ if (cur.qty != cur.handleQty) {
+ str += `包装号【${cur.packingNumber}】提交数量【${cur.handleQty}】与任务物料数量【${cur.qty}】不一致`
+ }
+ })
+ })
+ if (str) {
+ str += ',是否确认提交?'
+ comMessageRef.value.showQuestionMessage(str, 'red', res => {
+ if (res) {
+ submitJob()
+ }
+ });
+ } else {
submitJob()
- } else if (scanCount.value < subList.value.length) {
- // 扫描数量小于任务数量,判断是否允许部分提交
- if (jobContent.value.allowPartialComplete == 'TRUE') {
- // 提交
- submitJob()
- } else {
- // 不允许部分提交,提示
- comMessageRef.value.showErrorMessage('请完成扫描后,再进行提交
' + `已经扫描[${scanCount.value}]箱总共[${subList.value.length}]箱`, (res) => {
- if (res) {
- openScanPopup()
- }
- })
- }
}
}
diff --git a/src/pages/productionReturn/job/returnDetail.vue b/src/pages/productionReturn/job/returnDetail.vue
index 7e14ac21..9645f242 100644
--- a/src/pages/productionReturn/job/returnDetail.vue
+++ b/src/pages/productionReturn/job/returnDetail.vue
@@ -232,24 +232,40 @@ const commit = () => {
showErrorMessage('扫描数为0,请先扫描')
return
}
- if (!checkLocation()) {
- return
- }
- // 扫描数量和任务数量相等,直接提交
- if (scanCount.value == subList.value.length) {
+ // 提交的数量和任务数量不一致提示
+ let str = ''
+ detailSource.value.forEach((item) => {
+ item.subList.forEach(cur => {
+ if (cur.qty != cur.handleQty) {
+ str += `包装号【${cur.packingNumber}】提交数量【${cur.handleQty}】与任务物料数量【${cur.qty}】不一致`
+ }
+ })
+ })
+ if (str) {
+ str += ',是否确认提交?'
+ comMessageRef.value.showQuestionMessage(str, 'red', res => {
+ if (res) {
+ submitJob()
+ }
+ });
+ } else {
submitJob()
- } else if (scanCount.value < subList.value.length) {
- // 扫描数量小于任务数量,判断是否允许部分提交
- if (jobContent.value.allowPartialComplete == 'TRUE') {
- // 提交
- submitJob()
- } else {
- // 不允许部分提交,提示
- comMessageRef.value.showErrorMessage('请完成扫描后,再进行提交
' + `已经扫描[${scanCount.value}]箱总共[${subList.value.length}]箱`, (res) => {
- openScanPopup()
- })
- }
}
+ // // 扫描数量和任务数量相等,直接提交
+ // if (scanCount.value == subList.value.length) {
+ // submitJob()
+ // } else if (scanCount.value < subList.value.length) {
+ // // 扫描数量小于任务数量,判断是否允许部分提交
+ // if (jobContent.value.allowPartialComplete == 'TRUE') {
+ // // 提交
+ // submitJob()
+ // } else {
+ // // 不允许部分提交,提示
+ // comMessageRef.value.showErrorMessage('请完成扫描后,再进行提交
' + `已经扫描[${scanCount.value}]箱总共[${subList.value.length}]箱`, (res) => {
+ // openScanPopup()
+ // })
+ // }
+ // }
}
const submitJob = () => {
diff --git a/src/pages/scrap/job/scrapJobDetail.vue b/src/pages/scrap/job/scrapJobDetail.vue
index 96cca7ed..a1a63fc5 100644
--- a/src/pages/scrap/job/scrapJobDetail.vue
+++ b/src/pages/scrap/job/scrapJobDetail.vue
@@ -238,23 +238,42 @@ const commit = () => {
showErrorMessage('扫描数为0,请先扫描')
return
}
- // 扫描数量和任务数量相等,直接提交
- if (scanCount.value == subList.value.length) {
+ // 提交的数量和任务数量不一致提示
+ let str = ''
+ detailSource.value.forEach((item) => {
+ item.subList.forEach(cur => {
+ if (cur.qty != cur.handleQty) {
+ str += `包装号【${cur.packingNumber}】提交数量【${cur.handleQty}】与任务物料数量【${cur.qty}】不一致`
+ }
+ })
+ })
+ if (str) {
+ str += ',是否确认提交?'
+ comMessageRef.value.showQuestionMessage(str, 'red', res => {
+ if (res) {
+ submitJob()
+ }
+ });
+ } else {
submitJob()
- } else if (scanCount.value < subList.value.length) {
- // 扫描数量小于任务数量,判断是否允许部分提交
- if (jobContent.value.allowPartialComplete == 'TRUE') {
- // 提交
- submitJob()
- } else {
- // 不允许部分提交,提示
- comMessageRef.value.showErrorMessage('请完成扫描后,再进行提交
' + `已经扫描[${scanCount.value}]箱总共[${subList.value.length}]箱`, (res) => {
- if (res) {
- openScanPopup()
- }
- })
- }
}
+ // // 扫描数量和任务数量相等,直接提交
+ // if (scanCount.value == subList.value.length) {
+ // submitJob()
+ // } else if (scanCount.value < subList.value.length) {
+ // // 扫描数量小于任务数量,判断是否允许部分提交
+ // if (jobContent.value.allowPartialComplete == 'TRUE') {
+ // // 提交
+ // submitJob()
+ // } else {
+ // // 不允许部分提交,提示
+ // comMessageRef.value.showErrorMessage('请完成扫描后,再进行提交
' + `已经扫描[${scanCount.value}]箱总共[${subList.value.length}]箱`, (res) => {
+ // if (res) {
+ // openScanPopup()
+ // }
+ // })
+ // }
+ // }
}
const submitJob = () => {
diff --git a/src/pages/unPlanned/job/issueJobDetail.vue b/src/pages/unPlanned/job/issueJobDetail.vue
index 16ef424c..63b5796e 100644
--- a/src/pages/unPlanned/job/issueJobDetail.vue
+++ b/src/pages/unPlanned/job/issueJobDetail.vue
@@ -233,24 +233,43 @@ const commit = () => {
showErrorMessage('扫描数为0,请先扫描')
return
}
- // 允许部分提交
- // 扫描数量和任务数量相等,直接提交
- if (scanCount.value == subList.value.length) {
+ // 提交的数量和任务数量不一致提示
+ let str = ''
+ detailSource.value.forEach((item) => {
+ item.subList.forEach(cur => {
+ if (cur.qty != cur.handleQty) {
+ str += `包装号【${cur.packingNumber}】提交数量【${cur.handleQty}】与任务物料数量【${cur.qty}】不一致`
+ }
+ })
+ })
+ if (str) {
+ str += ',是否确认提交?'
+ comMessageRef.value.showQuestionMessage(str, 'red', res => {
+ if (res) {
+ submitJob()
+ }
+ });
+ } else {
submitJob()
- } else if (scanCount.value < subList.value.length) {
- // 扫描数量小于任务数量,判断是否允许部分提交
- if (jobContent.value.allowPartialComplete == 'TRUE') {
- // 提交
- submitJob()
- } else {
- // 不允许部分提交,提示
- comMessageRef.value.showErrorMessage('请完成扫描后,再进行提交
' + `已经扫描[${scanCount.value}]箱总共[${subList.value.length}]箱`, (res) => {
- if (res) {
- openScanPopup()
- }
- })
- }
}
+ // // 允许部分提交
+ // // 扫描数量和任务数量相等,直接提交
+ // if (scanCount.value == subList.value.length) {
+ // submitJob()
+ // } else if (scanCount.value < subList.value.length) {
+ // // 扫描数量小于任务数量,判断是否允许部分提交
+ // if (jobContent.value.allowPartialComplete == 'TRUE') {
+ // // 提交
+ // submitJob()
+ // } else {
+ // // 不允许部分提交,提示
+ // comMessageRef.value.showErrorMessage('请完成扫描后,再进行提交
' + `已经扫描[${scanCount.value}]箱总共[${subList.value.length}]箱`, (res) => {
+ // if (res) {
+ // openScanPopup()
+ // }
+ // })
+ // }
+ // }
}
const submitJob = () => {
proxy.$modal.loading('提交中...')