Browse Source

添加报错的信息

master
rui_li 4 years ago
parent
commit
713701ae41
  1. 4
      src/api/yieldReport/com_finish_roll.js
  2. 202
      src/views/modules/yieldReport/com_finish_roll.vue
  3. 7
      src/views/modules/yieldReport/com_produce_report_normal.vue

4
src/api/yieldReport/com_finish_roll.js

@ -33,6 +33,10 @@ export const getSfdcDefectByCon = data => createAPI('schedule/getSfdcDefectByCon
// 获取当前上机卷信息 // 获取当前上机卷信息
export const getSfdcRollByCon = data => createAPI('schedule/getSfdcRollByCon', 'POST', data) export const getSfdcRollByCon = data => createAPI('schedule/getSfdcRollByCon', 'POST', data)
// 结束卷的操作
export const finishRoll = data => createAPI('schedule/finishRoll', 'POST', data)

202
src/views/modules/yieldReport/com_finish_roll.vue

@ -24,7 +24,7 @@
刷新</el-button> 刷新</el-button>
</el-form-item> </el-form-item>
<el-form-item class="customer-button"> <el-form-item class="customer-button">
<el-button type="primary" style="margin-left: 10px; margin-bottom: 5px;">
<el-button type="primary" @click="finishRollOperation" style="margin-left: 10px; margin-bottom: 5px;">
结束卷</el-button> 结束卷</el-button>
</el-form-item> </el-form-item>
<el-form-item class="customer-button"> <el-form-item class="customer-button">
@ -42,16 +42,17 @@
v-model="pageData.reportedFlag">是否报告产量</el-checkbox> v-model="pageData.reportedFlag">是否报告产量</el-checkbox>
</el-form-item> </el-form-item>
<el-form-item class="customer-item" label="良品总数量:" style="margin-top: -10px;"> <el-form-item class="customer-item" label="良品总数量:" style="margin-top: -10px;">
<el-input v-model="pageData.approvedQty" readonly style="width: 80px;" ></el-input>
<el-input v-model="pageData.approvedQty" type="number" @blur="checkValidApprovedQty"
style="width: 80px;" ></el-input>
</el-form-item> </el-form-item>
<el-form-item class="customer-item" label="总不良品数量:" style="margin-top: -10px;"> <el-form-item class="customer-item" label="总不良品数量:" style="margin-top: -10px;">
<el-input v-model="pageData.defectedQty" readonly style="width: 80px;"></el-input>
<el-input v-model="pageData.defectedQty" disabled="disabled" style="width: 80px;"></el-input>
</el-form-item> </el-form-item>
<el-form-item class="customer-item" label="总数量" style="margin-top: -10px;"> <el-form-item class="customer-item" label="总数量" style="margin-top: -10px;">
<el-input v-model="pageData.totalQty" readonly style="width: 80px;"></el-input>
<el-input v-model="pageData.totalQty" disabled="disabled" style="width: 80px;"></el-input>
</el-form-item> </el-form-item>
<el-form-item class="customer-item" label="其他卷数量:" style="margin-top: -10px;"> <el-form-item class="customer-item" label="其他卷数量:" style="margin-top: -10px;">
<el-input v-model="pageData.otherRollQty" readonly style="width: 80px;"></el-input>
<el-input v-model="pageData.otherRollQty" disabled="disabled" style="width: 80px;"></el-input>
</el-form-item> </el-form-item>
</fieldset> </fieldset>
<!-- 操作员信息和班次信息 --> <!-- 操作员信息和班次信息 -->
@ -59,16 +60,16 @@
style="margin-left: 510px; margin-top: -70px; ;width: 390px;"> style="margin-left: 510px; margin-top: -70px; ;width: 390px;">
<legend>人员排程班次信息</legend> <legend>人员排程班次信息</legend>
<el-form-item class="customer-item" label="操作员:"> <el-form-item class="customer-item" label="操作员:">
<el-input v-model="operatorData.operatorId" readonly style="width: 80px;" ></el-input>
<el-input v-model="operatorData.operatorId" disabled="disabled" style="width: 80px;" ></el-input>
</el-form-item> </el-form-item>
<el-form-item class="customer-item" label="操作员姓名:"> <el-form-item class="customer-item" label="操作员姓名:">
<el-input v-model="operatorData.operatorName" readonly style="width: 80px;"></el-input>
<el-input v-model="operatorData.operatorName" disabled="disabled" style="width: 80px;"></el-input>
</el-form-item> </el-form-item>
<el-form-item class="customer-item" label="排产日期:"> <el-form-item class="customer-item" label="排产日期:">
<el-input v-model="searchData.scheduledDate" readonly style="width: 80px;" ></el-input>
<el-input v-model="pageData.scheduledDate" disabled="disabled" style="width: 80px;" ></el-input>
</el-form-item> </el-form-item>
<el-form-item class="customer-item" label="班次:"> <el-form-item class="customer-item" label="班次:">
<el-input v-model="pageData.shiftDesc" readonly style="width: 80px;"></el-input>
<el-input v-model="pageData.shiftDesc" disabled="disabled" style="width: 80px;"></el-input>
</el-form-item> </el-form-item>
</fieldset> </fieldset>
</el-form> </el-form>
@ -80,13 +81,13 @@
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="总调机时间:"> <el-form-item label="总调机时间:">
<el-input v-model="pageData.totalSetupTime" readonly style="width: 80px;" ></el-input>
<el-input v-model="pageData.totalSetupTime" disabled="disabled" style="width: 80px;" ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="总调机过程停机时间:"> <el-form-item label="总调机过程停机时间:">
<el-input v-model="pageData.totalDowntimeTimeSetup" readonly style="width: 100px;"></el-input>
<el-input v-model="pageData.totalDowntimeTimeSetup" disabled="disabled" style="width: 100px;"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="净调机时间:" > <el-form-item label="净调机时间:" >
<el-input v-model="pageData.totalPureSetupTime" readonly style="width: 80px;"></el-input>
<el-input v-model="pageData.totalPureSetupTime" disabled="disabled" style="width: 80px;"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -94,13 +95,13 @@
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="总生产时间"> <el-form-item label="总生产时间">
<el-input v-model="pageData.totalProdTime" readonly style="width: 80px;"></el-input>
<el-input v-model="pageData.totalProdTime" disabled="disabled" style="width: 80px;"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="总生产过程停机时间:"> <el-form-item label="总生产过程停机时间:">
<el-input v-model="pageData.totalDowntimeTimeProd" readonly style="width: 100px;"></el-input>
<el-input v-model="pageData.totalDowntimeTimeProd" disabled="disabled" style="width: 100px;"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="净生产时间:" > <el-form-item label="净生产时间:" >
<el-input v-model="pageData.totalPureProdTime" readonly style="width: 80px;"></el-input>
<el-input v-model="pageData.totalPureProdTime" disabled="disabled" style="width: 80px;"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -108,13 +109,13 @@
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="总制造时间:"> <el-form-item label="总制造时间:">
<el-input v-model="pageData.totalManufactureTime" readonly style="width: 80px;"></el-input>
<el-input v-model="pageData.totalManufactureTime" disabled="disabled" style="width: 80px;"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="总制造过程停机时间:"> <el-form-item label="总制造过程停机时间:">
<el-input v-model="pageData.totalManufactureDowntimeTime" readonly style="width: 100px;"></el-input>
<el-input v-model="pageData.totalManufactureDowntimeTime" disabled="disabled" style="width: 100px;"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="净制造时间:" > <el-form-item label="净制造时间:" >
<el-input v-model="pageData.totalPureManufactureTime" readonly style="width: 80px;"></el-input>
<el-input v-model="pageData.totalPureManufactureTime" disabled="disabled" style="width: 80px;"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -127,19 +128,19 @@
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="开工时间"> <el-form-item label="开工时间">
<el-input v-model="pageData.eventTime" readonly style="width: 130px;"></el-input>
<el-input v-model="pageData.eventTime" disabled="disabled" style="width: 130px;"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="完工时间"> <el-form-item label="完工时间">
<el-input v-model="pageData.tillTime" readonly style="width: 130px;"></el-input>
<el-input v-model="pageData.tillTime" disabled="disabled" style="width: 130px;"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="生产时间" > <el-form-item label="生产时间" >
<el-input v-model="pageData.sfdcProdTime" readonly style="width: 80px;"></el-input>
<el-input v-model="pageData.sfdcProdTime" disabled="disabled" style="width: 80px;"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="调机时间" > <el-form-item label="调机时间" >
<el-input v-model="pageData.sfdcSetupTime" readonly style="width: 80px;"></el-input>
<el-input v-model="pageData.sfdcSetupTime" disabled="disabled" style="width: 80px;"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="制造时间" > <el-form-item label="制造时间" >
<el-input v-model="pageData.sfdcManufactureTime" readonly style="width: 80px;"></el-input>
<el-input v-model="pageData.sfdcManufactureTime" disabled="disabled" style="width: 80px;"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -147,19 +148,19 @@
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="合格数量"> <el-form-item label="合格数量">
<el-input v-model="pageData.sfdcApprovedQty" readonly style="width: 130px;"></el-input>
<el-input v-model="pageData.sfdcApprovedQty" disabled="disabled" style="width: 130px;"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="不合格数量"> <el-form-item label="不合格数量">
<el-input v-model="pageData.defectedQty" readonly style="width: 130px;"></el-input>
<el-input v-model="pageData.defectedQty" disabled="disabled" style="width: 130px;"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="报告数量" > <el-form-item label="报告数量" >
<el-input v-model="pageData.sfdcReportedQty" readonly style="width: 80px;"></el-input>
<el-input v-model="pageData.sfdcReportedQty" disabled="disabled" style="width: 80px;"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="调机停机"> <el-form-item label="调机停机">
<el-input v-model="pageData.sfdcSetupDownTime" readonly style="width: 80px;"></el-input>
<el-input v-model="pageData.sfdcSetupDownTime" style="width: 80px;"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="生产调机" > <el-form-item label="生产调机" >
<el-input v-model="pageData.sfdcProdSetupTime" readonly style="width: 80px;"></el-input>
<el-input v-model="pageData.sfdcProdSetupTime" style="width: 80px;"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -167,10 +168,10 @@
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="remark"> <el-form-item label="remark">
<el-input v-model="pageData.remark" readonly style="width: 430px;"></el-input>
<el-input v-model="pageData.remark" disabled="disabled" style="width: 430px;"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="停机时间"> <el-form-item label="停机时间">
<el-input v-model="pageData.sfdcDownTime" readonly style="width: 80px;"></el-input>
<el-input v-model="pageData.sfdcDownTime" style="width: 80px;"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -183,6 +184,7 @@
<el-table <el-table
height="180" height="180"
:data="sfdcMaterialList" :data="sfdcMaterialList"
:cell-style="customerCellStyle" :cell-class-name="customerCellClassName"
border border
v-loading="dataListLoading" v-loading="dataListLoading"
style="width: 100%; margin-top: -5px;"> style="width: 100%; margin-top: -5px;">
@ -197,7 +199,9 @@
:width="item.columnWidth" :width="item.columnWidth"
:label="item.columnLabel"> :label="item.columnLabel">
<template slot-scope="scope"> <template slot-scope="scope">
<span v-if="!item.columnHidden"> {{scope.row[item.columnProp]}}</span>
<el-input type="number" class="table-input" align="right" @blur="checkValidQty(scope.row)"
v-if="item.columnHidden" v-model="scope.row[item.columnProp]"></el-input>
<span v-else>{{scope.row[item.columnProp]}}</span>
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" <span v-if="item.columnImage"><img :src="scope.row[item.columnProp]"
style="width: 100px; height: 80px"/></span> style="width: 100px; height: 80px"/></span>
</template> </template>
@ -221,6 +225,7 @@ import {
getSfdcTimeData, getSfdcTimeData,
getSfdcReportedData, getSfdcReportedData,
getSfdcMaterialByRollNo, getSfdcMaterialByRollNo,
finishRoll,
} from '@/api/yieldReport/com_finish_roll.js'; } from '@/api/yieldReport/com_finish_roll.js';
export default { export default {
name: "com_finish_roll", name: "com_finish_roll",
@ -228,12 +233,14 @@ export default {
return { return {
titleCon: '', titleCon: '',
sfdcTimeList: [], sfdcTimeList: [],
searchData: {
scheduleData: {
site: this.$store.state.user.site, site: this.$store.state.user.site,
userName: this.$store.state.user.name, userName: this.$store.state.user.name,
seqNo: '', seqNo: '',
orderNo: '', orderNo: '',
itemNo: 0,
partNo: '', partNo: '',
workCenterNo: '',
workCenterDesc: '', workCenterDesc: '',
resourceDesc: '', resourceDesc: '',
rollNo: '', rollNo: '',
@ -246,9 +253,20 @@ export default {
preItemDesc: '', preItemDesc: '',
nextItemDesc: '', nextItemDesc: '',
nextItemNo: 0, nextItemNo: 0,
operatorId: '',
functionName: '',
currentRollFlag: false currentRollFlag: false
},
},
pageData: { pageData: {
site: this.$store.state.user.site,
userName: this.$store.state.user.name,
orderNo: '',
itemNo: 0,
seqNo: '',
rollNo: '',
resourceId: '',
scheduledDate: '',
shiftNo: '',
reportedTime: this.dayjs(new Date()).format('YYYY-MM-DD HH:mm:ss'), reportedTime: this.dayjs(new Date()).format('YYYY-MM-DD HH:mm:ss'),
reportedFlag: 'N', reportedFlag: 'N',
approvedQty: 0, approvedQty: 0,
@ -408,7 +426,7 @@ export default {
align: "center", align: "center",
columnLabel: "本卷耗用数量", columnLabel: "本卷耗用数量",
columnWidth: 100, columnWidth: 100,
columnHidden: false,
columnHidden: true,
columnImage: false, columnImage: false,
columnSortable: false, columnSortable: false,
sortLv: 0, sortLv: 0,
@ -472,7 +490,15 @@ export default {
/*初始化页面参数*/ /*初始化页面参数*/
init(scheduleData, operatorData) { init(scheduleData, operatorData) {
// //
this.searchData = JSON.parse(JSON.stringify(scheduleData));
this.scheduleData = scheduleData;
//
this.pageData.orderNo = scheduleData.orderNo;
this.pageData.itemNo = scheduleData.itemNo;
this.pageData.seqNo = scheduleData.seqNo;
this.pageData.rollNo = scheduleData.rollNo;
this.pageData.scheduledDate = scheduleData.scheduledDate;
this.pageData.shiftNo = scheduleData.shiftNo;
this.pageData.resourceId = scheduleData.resourceId;
// //
this.operatorData = JSON.parse(JSON.stringify(operatorData)); this.operatorData = JSON.parse(JSON.stringify(operatorData));
// //
@ -489,14 +515,14 @@ export default {
/*刷新当前的页面参数*/ /*刷新当前的页面参数*/
refreshPageData(){ refreshPageData(){
//1. //1.
getCurrentRollReportedQty(this.searchData).then(({data}) => {
getCurrentRollReportedQty(this.scheduleData).then(({data}) => {
this.pageData.approvedQty = data.row.approvedQty; this.pageData.approvedQty = data.row.approvedQty;
this.pageData.defectedQty = data.row.defectedQty; this.pageData.defectedQty = data.row.defectedQty;
this.pageData.totalQty = data.row.totalQty; this.pageData.totalQty = data.row.totalQty;
this.pageData.otherRollQty = data.row.otherRollQty; this.pageData.otherRollQty = data.row.otherRollQty;
}).then(() => { }).then(() => {
//2. //2.
countSfdcTimeQty(this.searchData).then(({data}) => {
countSfdcTimeQty(this.scheduleData).then(({data}) => {
this.pageData.totalSetupTime = data.row.totalSetupTime; this.pageData.totalSetupTime = data.row.totalSetupTime;
this.pageData.totalDowntimeTimeSetup = data.row.totalDowntimeTimeSetup; this.pageData.totalDowntimeTimeSetup = data.row.totalDowntimeTimeSetup;
this.pageData.totalPureSetupTime = data.row.totalPureSetupTime; this.pageData.totalPureSetupTime = data.row.totalPureSetupTime;
@ -509,18 +535,18 @@ export default {
}); });
}).then(() => { }).then(() => {
//3. //3.
getScheduleShiftData(this.searchData).then(({data}) => {
getScheduleShiftData(this.scheduleData).then(({data}) => {
this.pageData.shiftDesc = data.row.shiftDesc; this.pageData.shiftDesc = data.row.shiftDesc;
}); });
}).then(() => { }).then(() => {
//4. //4.
getSfdcTimeMaxAndMinTime(this.searchData).then(({data}) => {
getSfdcTimeMaxAndMinTime(this.scheduleData).then(({data}) => {
this.pageData.eventTime = data.row.eventTime; this.pageData.eventTime = data.row.eventTime;
this.pageData.tillTime = data.row.tillTime; this.pageData.tillTime = data.row.tillTime;
}); });
}).then(() => { }).then(() => {
//5.Sfdc //5.Sfdc
getSfdcTimeData(this.searchData).then(({data}) => {
getSfdcTimeData(this.scheduleData).then(({data}) => {
// //
this.pageData.eventTime = data.row.finishTime; this.pageData.eventTime = data.row.finishTime;
this.pageData.sfdcProdTime = data.row.sfdcProdTime; this.pageData.sfdcProdTime = data.row.sfdcProdTime;
@ -532,14 +558,14 @@ export default {
}); });
}).then(() => { }).then(() => {
//6. //6.
getSfdcReportedData(this.searchData).then(({data}) => {
getSfdcReportedData(this.scheduleData).then(({data}) => {
this.pageData.sfdcApprovedQty = this.pageData.approvedQty - data.row.approveQty; this.pageData.sfdcApprovedQty = this.pageData.approvedQty - data.row.approveQty;
this.pageData.sfdcDefectedQty = this.pageData.defectedQty - data.row.defectQty; this.pageData.sfdcDefectedQty = this.pageData.defectedQty - data.row.defectQty;
this.pageData.sfdcReportedQty = this.pageData.sfdcApprovedQty + this.pageData.sfdcDefectedQty; this.pageData.sfdcReportedQty = this.pageData.sfdcApprovedQty + this.pageData.sfdcDefectedQty;
}); });
}).then(() => { }).then(() => {
// //
getSfdcMaterialByRollNo(this.searchData).then(({data}) => {
getSfdcMaterialByRollNo(this.scheduleData).then(({data}) => {
this.sfdcMaterialList = data.rows; this.sfdcMaterialList = data.rows;
}); });
}); });
@ -549,7 +575,7 @@ export default {
/*刷新当前卷的报工数据汇总*/ /*刷新当前卷的报工数据汇总*/
refreshCurrentRollReportedQty(){ refreshCurrentRollReportedQty(){
getCurrentRollReportedQty(this.searchData).then(({data}) => {
getCurrentRollReportedQty(this.scheduleData).then(({data}) => {
this.pageData.approvedQty = data.row.approvedQty; this.pageData.approvedQty = data.row.approvedQty;
this.pageData.defectedQty = data.row.defectedQty; this.pageData.defectedQty = data.row.defectedQty;
this.pageData.totalQty = data.row.totalQty; this.pageData.totalQty = data.row.totalQty;
@ -559,7 +585,7 @@ export default {
// //
refreshCurrentRollTimeQty(){ refreshCurrentRollTimeQty(){
countSfdcTimeQty(this.searchData).then(({data}) => {
countSfdcTimeQty(this.scheduleData).then(({data}) => {
this.pageData.totalSetupTime = data.row.totalSetupTime; this.pageData.totalSetupTime = data.row.totalSetupTime;
this.pageData.totalDowntimeTimeSetup = data.row.totalDowntimeTimeSetup; this.pageData.totalDowntimeTimeSetup = data.row.totalDowntimeTimeSetup;
this.pageData.totalPureSetupTime = data.row.totalPureSetupTime; this.pageData.totalPureSetupTime = data.row.totalPureSetupTime;
@ -574,14 +600,14 @@ export default {
// //
refreshScheduleShiftData(){ refreshScheduleShiftData(){
getScheduleShiftData(this.searchData).then(({data}) => {
getScheduleShiftData(this.scheduleData).then(({data}) => {
this.pageData.shiftDesc = data.row.shiftDesc; this.pageData.shiftDesc = data.row.shiftDesc;
}); });
}, },
// //
refreshCurrentRollMaxAndMinTime(){ refreshCurrentRollMaxAndMinTime(){
getSfdcTimeMaxAndMinTime(this.searchData).then(({data}) => {
getSfdcTimeMaxAndMinTime(this.scheduleData).then(({data}) => {
this.pageData.eventTime = data.row.eventTime; this.pageData.eventTime = data.row.eventTime;
this.pageData.tillTime = data.row.tillTime; this.pageData.tillTime = data.row.tillTime;
}); });
@ -589,7 +615,7 @@ export default {
//Sfdc //Sfdc
refreshSfdcTimeData(){ refreshSfdcTimeData(){
getSfdcTimeData(this.searchData).then(({data}) => {
getSfdcTimeData(this.scheduleData).then(({data}) => {
// //
this.pageData.eventTime = data.row.finishTime; this.pageData.eventTime = data.row.finishTime;
this.pageData.sfdcProdTime = data.row.sfdcProdTime; this.pageData.sfdcProdTime = data.row.sfdcProdTime;
@ -603,7 +629,7 @@ export default {
// //
refreshSfdcData(){ refreshSfdcData(){
getSfdcReportedData(this.searchData).then(({data}) => {
getSfdcReportedData(this.scheduleData).then(({data}) => {
this.pageData.sfdcApprovedQty = this.pageData.approvedQty - data.row.approveQty; this.pageData.sfdcApprovedQty = this.pageData.approvedQty - data.row.approveQty;
this.pageData.sfdcDefectedQty = this.pageData.defectedQty - data.row.defectQty; this.pageData.sfdcDefectedQty = this.pageData.defectedQty - data.row.defectQty;
this.pageData.sfdcReportedQty = this.pageData.sfdcApprovedQty + this.pageData.sfdcDefectedQty; this.pageData.sfdcReportedQty = this.pageData.sfdcApprovedQty + this.pageData.sfdcDefectedQty;
@ -612,15 +638,88 @@ export default {
// //
refreshSfdcMaterialTable(){ refreshSfdcMaterialTable(){
getSfdcMaterialByRollNo(this.searchData).then(({data}) => {
getSfdcMaterialByRollNo(this.scheduleData).then(({data}) => {
this.sfdcMaterialList = data.rows; this.sfdcMaterialList = data.rows;
}); });
}, },
/*检查数据是否有效*/
checkValidQty(row){
//
if(row.netIssueQty == ''){
this.$message.error('材料上本卷耗用数量不能为空!');
row.netIssueQty = 0;//
return false;
}
//
if(row.netIssueQty <= 0){
this.$message.error('材料耗用数量必须大于0!');
return false;
}
//
if(row.netIssueQty > row.transQty){
this.$message.error('材料耗用数量大于发料数量!');
row.netIssueQty = 0;//
return false;
}
},
/*添加定制的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(){
//
this.refreshSfdcData();
},
/*结束当前的操作*/
finishRollOperation(){
//
let approvedQty = this.pageData.approvedQty;
if(approvedQty == null || approvedQty == ''){
this.$message.error('请输入良品总数量!');
this.pageData.approvedQty = 0;//
return false;
}
if(approvedQty <= 0){
this.$message.error('良品总数量必须大于0!');
this.pageData.approvedQty = 0;//
return false;
}
//
if(this.pageData.shiftDesc == '无班次'){
this.$message.error('该时间段内没有匹配的班次信息,请联系相关人员!!');
return false;
}
//
let postData = {'pageData': JSON.stringify(this.pageData), 'materialList': JSON.stringify(this.sfdcMaterialList)};
finishRoll(postData).then(({data}) => {
this.$message.error('qty_reported找不到!');
//
if(data.code == 500){
this.$message.error(data.msg);
}else{
//
this.$emit('refreshPageData');
//
this.closeDialog();
}
})
},
@ -658,4 +757,9 @@ export default {
padding: 0px !important; padding: 0px !important;
} }
/*table中input*/
div.table-input /deep/ input.el-input__inner{
text-align: right;
}
</style> </style>

7
src/views/modules/yieldReport/com_produce_report_normal.vue

@ -2643,6 +2643,9 @@ export default {
seqNo: '', seqNo: '',
orderNo: '', orderNo: '',
itemNo: 0, itemNo: 0,
resourceId: '',
scheduledDate: '',
shiftNo: '',
partNo: '', partNo: '',
workCenterNo: '', workCenterNo: '',
workCenterDesc: '', workCenterDesc: '',
@ -2652,8 +2655,6 @@ export default {
planStartTime: '', planStartTime: '',
planFinishTime: '', planFinishTime: '',
qtyRequiredOriginal: 0, qtyRequiredOriginal: 0,
scheduledDate: '',
shiftNo: '',
preItemDesc: '', preItemDesc: '',
nextItemDesc: '', nextItemDesc: '',
nextItemNo: 0, nextItemNo: 0,
@ -2711,6 +2712,7 @@ export default {
this.scheduleData.seqNo = data.row.seqNo; this.scheduleData.seqNo = data.row.seqNo;
this.scheduleData.orderNo = data.row.orderNo; this.scheduleData.orderNo = data.row.orderNo;
this.scheduleData.itemNo = data.row.itemNo; this.scheduleData.itemNo = data.row.itemNo;
this.scheduleData.resourceId = data.row.resourceId;
this.scheduleData.partNo = data.row.partNo; this.scheduleData.partNo = data.row.partNo;
this.scheduleData.partDesc = data.row.partDesc; this.scheduleData.partDesc = data.row.partDesc;
this.scheduleData.planStartTime = data.row.planStartTime; this.scheduleData.planStartTime = data.row.planStartTime;
@ -2837,6 +2839,7 @@ export default {
this.scheduleData.seqNo = data.row.seqNo; this.scheduleData.seqNo = data.row.seqNo;
this.scheduleData.orderNo = data.row.orderNo; this.scheduleData.orderNo = data.row.orderNo;
this.scheduleData.itemNo = data.row.itemNo; this.scheduleData.itemNo = data.row.itemNo;
this.scheduleData.resourceId = data.row.resourceId;
this.scheduleData.partNo = data.row.partNo; this.scheduleData.partNo = data.row.partNo;
this.scheduleData.partDesc = data.row.partDesc; this.scheduleData.partDesc = data.row.partDesc;
this.scheduleData.planStartTime = data.row.planStartTime; this.scheduleData.planStartTime = data.row.planStartTime;

Loading…
Cancel
Save