diff --git a/pages/index.vue b/pages/index.vue
index e0704f4..d94501a 100644
--- a/pages/index.vue
+++ b/pages/index.vue
@@ -133,15 +133,15 @@ export default {
processName: '入库检查'
}
},
- {
- name: '出厂',
- icon: 'redo-filled',
- url: '/pages/produceManagement/process/process',
- params: {
- processId: 80,
- processName: '出厂'
- }
- },
+ // {
+ // name: '出厂',
+ // icon: 'redo-filled',
+ // url: '/pages/produceManagement/process/process',
+ // params: {
+ // processId: 80,
+ // processName: '出厂'
+ // }
+ // },
{
name: '出货',
icon: 'upload-filled',
diff --git a/pages/produceManagement/process/process.vue b/pages/produceManagement/process/process.vue
index e73c9fb..7640be8 100644
--- a/pages/produceManagement/process/process.vue
+++ b/pages/produceManagement/process/process.vue
@@ -30,12 +30,12 @@
-
+
+
+
@@ -170,7 +170,6 @@ export default {
this.formData.finishNum = res2.data.finishNum;
this.formData.badNum = res2.data.badNum;
this.formData.worker = res2.data.worker;
- console.log(res2.data);
if (this.formData.finishNum > 0) {
this.uModal.title = '报工提醒';
this.uModal.content = '此工序该工单已报工过!';
@@ -209,7 +208,7 @@ export default {
const _badNum = this.formData.badNum * 1;
if (_planNum !== _finishNum + _badNum) {
this.uModal.title = '报工填写异常';
- this.uModal.content = '前工序数量不等于完成数量加不良数量,请检查!';
+ this.uModal.content = '计划数量不等于完成数量加不良数量,请检查!';
this.openModal();
return false;
}
@@ -218,6 +217,21 @@ export default {
return false;
}
},
+ checkInput(){
+ if(!(this.formData.finishNum > -1)){
+ this.uModal.title = '参数未填写提醒';
+ this.uModal.content = '完成数必填';
+ this.openModal();
+ return false;
+ }
+ if(!this.formData.worker){
+ this.uModal.title = '参数未填写提醒';
+ this.uModal.content = '作业人必填';
+ this.openModal();
+ return false;
+ }
+ return true;
+ },
modalConfirm() {
const params = {
workorder: this.formData.workorder,
@@ -226,8 +240,12 @@ export default {
finish_num: this.formData.finishNum,
bad_num: this.formData.badNum ?? 0,
customer_order:this.formData.customerOrder,
- worker: this.formData.worker
+ process_operator: this.formData.worker
};
+ if(!this.checkInput()){
+ this.uModal2.show = false;
+ return;
+ }
if(this.processName === '出货'){
reportWorkOrderApi.ShipmentProcessReportwork(params).then((res) => {
if (res.code === 200) {
diff --git a/pages/produceManagement/reportWorkOrderList/reportWorkOrderList.vue b/pages/produceManagement/reportWorkOrderList/reportWorkOrderList.vue
index ea04b00..b2023a5 100644
--- a/pages/produceManagement/reportWorkOrderList/reportWorkOrderList.vue
+++ b/pages/produceManagement/reportWorkOrderList/reportWorkOrderList.vue
@@ -4,7 +4,7 @@
-
+
@@ -48,7 +48,6 @@
-
@@ -56,11 +55,15 @@
-
+
-
+
diff --git a/pages/produceManagement/requisition/requisition.vue b/pages/produceManagement/requisition/requisition.vue
index 5f76f37..f84d3ad 100644
--- a/pages/produceManagement/requisition/requisition.vue
+++ b/pages/produceManagement/requisition/requisition.vue
@@ -39,15 +39,15 @@
-
+
+
+
@@ -155,7 +155,8 @@ export default {
// 扫工单码结果
scanConfirm(val) {
const params = {
- workorder: val
+ workorder: val,
+ processId: this.processId
};
reportWorkOrderApi.GetWorkOrderDetail(params).then((res) => {
if (res.code === 200) {
@@ -166,14 +167,25 @@ export default {
return;
}
this.formData = res.data;
- this.formData.finishNum = res.data.planNum;
- // if (this.formData.finishNum > 0) {
- // this.uModal.title = '报工提醒';
- // this.uModal.content = '该工单已领料过!';
- // this.openModal();
- // }
+ reportWorkOrderApi.GetProcessReportWorkDetail(params).then((res2) => {
+ if (!res2.data) {
+ this.formData.finishNum = 0;
+ this.formData.badNum = 0;
+ this.formData.worker = '';
+ } else {
+ this.formData.finishNum = res2.data.finishNum ?? 0;
+ this.formData.badNum = res2.data.badNum ?? 0;
+ this.formData.worker = res2.data.worker;
+ if (this.formData.finishNum > 0) {
+ this.uModal.title = '报工提醒';
+ this.uModal.content = '此工序该工单已报工过!';
+ this.openModal();
+ }
+ }
+ });
}
});
+
},
// 检查工序顺序
checkProcessSort() {
@@ -204,6 +216,21 @@ export default {
this.uModal2.content = '是否确认领料';
this.uModal2.show = true;
},
+ checkInput(){
+ if(!(this.formData.finishNum >= 0)){
+ this.uModal.title = '参数未填写提醒';
+ this.uModal.content = '实际领料数必填';
+ this.openModal();
+ return false;
+ }
+ if(!this.formData.worker){
+ this.uModal.title = '参数未填写提醒';
+ this.uModal.content = '作业人必填';
+ this.openModal();
+ return false;
+ }
+ return true;
+ },
modalConfirm() {
const params = {
workorder: this.formData.workorder,
@@ -211,10 +238,14 @@ export default {
bad_num: 0,
// 参数填写
finish_num: this.formData.finishNum,
- feed_order:this.formData.feedOrder,
- stove_code:this.formData.stoveCode,
- worker: this.formData.worker
+ feed_order: this.formData.feedOrder,
+ stove_code: this.formData.stoveCode,
+ process_operator: this.formData.worker
};
+ if(!this.checkInput()){
+ this.uModal2.show = false;
+ return;
+ }
reportWorkOrderApi.FeedProcessReportwork(params).then((res) => {
if (res.code === 200) {
this.uModal2.show = false;