|
|
@ -9,13 +9,13 @@ |
|
|
<legend>数量</legend> |
|
|
<legend>数量</legend> |
|
|
<el-col :span="9" style="margin-left: 35px; margin-top: -8px;"> |
|
|
<el-col :span="9" style="margin-left: 35px; margin-top: -8px;"> |
|
|
<el-form-item class="customer-item" label="总良品数量(PCS):" style="margin-top: -10px;"> |
|
|
<el-form-item class="customer-item" label="总良品数量(PCS):" style="margin-top: -10px;"> |
|
|
<el-input v-model="pageData.totalApprovedQty" type="number" @blur="checkValidApprovedQty" |
|
|
|
|
|
|
|
|
<el-input v-model="pageData.approvedQty" type="number" @blur="checkValidApprovedQty" |
|
|
style="width: 80px;" ></el-input> |
|
|
style="width: 80px;" ></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :span="9" style="margin-top: -8px;"> |
|
|
<el-col :span="9" style="margin-top: -8px;"> |
|
|
<el-form-item class="customer-item" label="总不良品数量(PCS):" style="margin-top: -10px;"> |
|
|
<el-form-item class="customer-item" label="总不良品数量(PCS):" style="margin-top: -10px;"> |
|
|
<el-input v-model="pageData.totalDefectedQty" disabled="disabled" style="width: 100px;"></el-input> |
|
|
|
|
|
|
|
|
<el-input v-model="pageData.defectedQty" disabled="disabled" style="width: 100px;"></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> |
|
|
</fieldset> |
|
|
</fieldset> |
|
|
@ -288,8 +288,8 @@ export default { |
|
|
itemNo: 0, |
|
|
itemNo: 0, |
|
|
seqNo: '', |
|
|
seqNo: '', |
|
|
operatorId: '', |
|
|
operatorId: '', |
|
|
totalApprovedQty: 0, |
|
|
|
|
|
totalDefectedQty: 0, |
|
|
|
|
|
|
|
|
approvedQty: 0, |
|
|
|
|
|
defectedQty: 0, |
|
|
reportedTime: this.dayjs(new Date()).format('YYYY-MM-DD HH:mm:ss'), |
|
|
reportedTime: this.dayjs(new Date()).format('YYYY-MM-DD HH:mm:ss'), |
|
|
scheduledDate: '', |
|
|
scheduledDate: '', |
|
|
shiftDesc: '', |
|
|
shiftDesc: '', |
|
|
@ -311,6 +311,7 @@ export default { |
|
|
remark: '', |
|
|
remark: '', |
|
|
exceptionFlag: 'N', |
|
|
exceptionFlag: 'N', |
|
|
exceptionReason: '', |
|
|
exceptionReason: '', |
|
|
|
|
|
autoTool: 'N',//是否自动处理工具 |
|
|
}, |
|
|
}, |
|
|
operatorData: { |
|
|
operatorData: { |
|
|
site: this.$store.state.user.site, |
|
|
site: this.$store.state.user.site, |
|
|
@ -906,8 +907,8 @@ export default { |
|
|
/*刷新当前的页面参数*/ |
|
|
/*刷新当前的页面参数*/ |
|
|
refreshPageData(){ |
|
|
refreshPageData(){ |
|
|
getFinishSchedulePageData(this.pageData).then(({data}) => { |
|
|
getFinishSchedulePageData(this.pageData).then(({data}) => { |
|
|
this.pageData.totalApprovedQty = data.resultMap.reportedQty;//总良品数量 |
|
|
|
|
|
this.pageData.totalDefectedQty = data.resultMap.defectedQty;//总不良品数量 |
|
|
|
|
|
|
|
|
this.pageData.approvedQty = data.resultMap.reportedQty;//总良品数量 |
|
|
|
|
|
this.pageData.defectedQty = data.resultMap.defectedQty;//总不良品数量 |
|
|
//调机的数据 |
|
|
//调机的数据 |
|
|
this.pageData.totalSetupTime = data.resultMap.totalSetupTime;//总调机时间 |
|
|
this.pageData.totalSetupTime = data.resultMap.totalSetupTime;//总调机时间 |
|
|
this.pageData.totalDowntimeTimeSetup = data.resultMap.totalDowntimeTimeSetup;//总调机过程停机时间 |
|
|
this.pageData.totalDowntimeTimeSetup = data.resultMap.totalDowntimeTimeSetup;//总调机过程停机时间 |
|
|
@ -969,26 +970,10 @@ export default { |
|
|
}); |
|
|
}); |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*添加定制的css类*/ |
|
|
|
|
|
customerCellClassName({row, column, rowIndex, columnIndex}) { |
|
|
|
|
|
if(column.property == 'netIssueQty'){ |
|
|
|
|
|
return 'customer-number-cell'; |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
/*添加定制的cess样式*/ |
|
|
|
|
|
customerCellStyle({row, column, rowIndex, columnIndex}) { |
|
|
|
|
|
if(column.property == 'netIssueQty'){ |
|
|
|
|
|
return 'padding: 0px 0px;'; |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
/*检验良品的总数量*/ |
|
|
/*检验良品的总数量*/ |
|
|
checkValidApprovedQty(){ |
|
|
checkValidApprovedQty(){ |
|
|
//首先判断数值是否通过判断 |
|
|
//首先判断数值是否通过判断 |
|
|
let approvedQty = this.pageData.totalApprovedQty; |
|
|
|
|
|
|
|
|
let approvedQty = this.pageData.approvedQty; |
|
|
if(approvedQty == null || approvedQty == ''){ |
|
|
if(approvedQty == null || approvedQty == ''){ |
|
|
this.$message.error('请输入总良品数量!'); |
|
|
this.$message.error('请输入总良品数量!'); |
|
|
this.pageData.approvedQty = 0;//重新赋值 |
|
|
this.pageData.approvedQty = 0;//重新赋值 |
|
|
@ -999,15 +984,15 @@ export default { |
|
|
/*结束当前的操作*/ |
|
|
/*结束当前的操作*/ |
|
|
finishScheduleBun(){ |
|
|
finishScheduleBun(){ |
|
|
//首先判断数值是否通过判断 |
|
|
//首先判断数值是否通过判断 |
|
|
let totalApprovedQty = this.pageData.totalApprovedQty; |
|
|
|
|
|
if(totalApprovedQty == null || totalApprovedQty == ''){ |
|
|
|
|
|
|
|
|
let approvedQty = this.pageData.approvedQty; |
|
|
|
|
|
if(approvedQty == null || approvedQty == ''){ |
|
|
this.$message.error('请输入总良品数量!'); |
|
|
this.$message.error('请输入总良品数量!'); |
|
|
this.pageData.totalApprovedQty = 0;//重新赋值 |
|
|
|
|
|
|
|
|
this.pageData.approvedQty = 0;//重新赋值 |
|
|
return false; |
|
|
return false; |
|
|
} |
|
|
} |
|
|
if(totalApprovedQty <= 0){ |
|
|
|
|
|
|
|
|
if(approvedQty <= 0){ |
|
|
this.$message.error('总良品数量必须大于0!'); |
|
|
this.$message.error('总良品数量必须大于0!'); |
|
|
this.pageData.totalApprovedQty = 0;//重新赋值 |
|
|
|
|
|
|
|
|
this.pageData.approvedQty = 0;//重新赋值 |
|
|
return false; |
|
|
return false; |
|
|
} |
|
|
} |
|
|
//班次判断 |
|
|
//班次判断 |
|
|
@ -1016,11 +1001,8 @@ export default { |
|
|
return false; |
|
|
return false; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//验证通过提交到后台 |
|
|
|
|
|
let postData = {'pageData': JSON.stringify(this.pageData), 'materialList': JSON.stringify(this.sfdcMaterialList)}; |
|
|
|
|
|
|
|
|
|
|
|
//先调用检查方法 |
|
|
//先调用检查方法 |
|
|
checkFinishRollWithNoFqc(postData).then(({data}) => { |
|
|
|
|
|
|
|
|
checkFinishScheduleWithNoFqc(this.pageData).then(({data}) => { |
|
|
//判断是否成功 |
|
|
//判断是否成功 |
|
|
if(data.code == 500){ |
|
|
if(data.code == 500){ |
|
|
this.$message.error(data.msg); |
|
|
this.$message.error(data.msg); |
|
|
|