|
|
@@ -490,7 +490,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
- save() {
|
|
|
+ async save() {
|
|
|
uni.showLoading({
|
|
|
title: '加载中'
|
|
|
});
|
|
|
@@ -555,19 +555,60 @@
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
|
|
|
+ if (this.taskType == 4) {
|
|
|
+ const isPack = await this.checkPack()
|
|
|
+
|
|
|
+ if (!isPack) {
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
|
|
|
- // 包装
|
|
|
- if (this.taskType == 4) {
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ if (this.objData.currentTaskDiagram.isFirstTask == 0) { // isFirstTask 判断是否首工序
|
|
|
+
|
|
|
+ const isFirstTask = await this.checkFirstTask()
|
|
|
+ if (!isFirstTask) {
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ jobSave(this.objData).then(res => {
|
|
|
+ uni.hideLoading();
|
|
|
+ uni.navigateBack()
|
|
|
+
|
|
|
+ }).finally(() => {
|
|
|
+
|
|
|
+ setTimeout(function() {
|
|
|
+ uni.hideLoading();
|
|
|
+ }, 3000);
|
|
|
+ })
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+ checkPack() {
|
|
|
+ uni.hideLoading();
|
|
|
+ return new Promise((resolve) => {
|
|
|
let packInfo = this.$refs.packRef.getData()
|
|
|
this.objData.packInfo = packInfo
|
|
|
this.objData.taskType = this.taskType
|
|
|
|
|
|
-
|
|
|
-
|
|
|
- if (packInfo.formedNumLast != Number(this.objData.workReportInfo['formedNum']) + Number(this.objData
|
|
|
+ if (packInfo.formedNumLast != Number(this.objData.workReportInfo['formedNum']) + Number(this
|
|
|
+ .objData
|
|
|
.notFormedList[0].notFormedNum)) {
|
|
|
uni.hideLoading();
|
|
|
uni.showModal({
|
|
|
@@ -576,9 +617,9 @@
|
|
|
confirmText: '确认', //这块是确定按钮的文字
|
|
|
success: function(res) {
|
|
|
if (res.confirm) {
|
|
|
- // 执行确认后的操作
|
|
|
+ resolve(true)
|
|
|
} else {
|
|
|
- return false
|
|
|
+ resolve(false)
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
@@ -586,16 +627,16 @@
|
|
|
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
+ })
|
|
|
|
|
|
|
|
|
- if (this.objData.currentTaskDiagram.isFirstTask == 0) { // isFirstTask 判断是否首工序
|
|
|
- uni.hideLoading();
|
|
|
- if (this.objData.formedNumLast != Number(this.objData.workReportInfo['formedNum']) + Number(this
|
|
|
- .objData.notFormedList[0].notFormedNum)) {
|
|
|
|
|
|
+ },
|
|
|
+ checkFirstTask() {
|
|
|
+ uni.hideLoading();
|
|
|
+ return new Promise((resolve) => {
|
|
|
+ if (this.objData.formedNumLast != Number(this.objData.workReportInfo['formedNum']) + Number(
|
|
|
+ this.objData.notFormedList[0].notFormedNum)) {
|
|
|
|
|
|
uni.showModal({
|
|
|
title: '提示',
|
|
|
@@ -603,34 +644,21 @@
|
|
|
confirmText: '确认', //这块是确定按钮的文字
|
|
|
success: function(res) {
|
|
|
if (res.confirm) {
|
|
|
- // 执行确认后的操作
|
|
|
+ resolve(true)
|
|
|
} else {
|
|
|
- return false
|
|
|
+ resolve(false)
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
|
|
|
-
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- jobSave(this.objData).then(res => {
|
|
|
- uni.hideLoading();
|
|
|
- uni.navigateBack()
|
|
|
|
|
|
- }).finally(() => {
|
|
|
-
|
|
|
- setTimeout(function() {
|
|
|
- uni.hideLoading();
|
|
|
- }, 3000);
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
- }
|
|
|
+ },
|
|
|
}
|
|
|
}
|
|
|
</script>
|