报工界面-实际消耗,成品工单编辑优化

master
zhaoxiaolin 1 year ago
parent 793bda2000
commit 5528edad11

@ -24,6 +24,15 @@ export function subChangeWorkOrder(data){
}) })
} }
// 提交修改工单接口
export function subChangeWorkOrderPro(data){
return request({
url:'/plan/pro/workorder/subChangeWorkOrderPro',
method:'post',
data:data
})
}
// 通过子工单查询父工单对应的批次list // 通过子工单查询父工单对应的批次list
export function getWorkBatchList(data){ export function getWorkBatchList(data){
return request({ return request({
@ -117,4 +126,4 @@ export function subChangeWorkOrderM(data){
method:'post', method:'post',
data:data data:data
}) })
} }

@ -206,7 +206,7 @@
:value="scope.row.uploadStatus" :value="scope.row.uploadStatus"
/> />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="SAP报工时间" align="center" prop="uploadTime" width="150"/> <el-table-column label="SAP报工时间" align="center" prop="uploadTime" width="150"/>
<el-table-column label="SAP报工信息" align="center" prop="uploadMsg" width="150" :show-overflow-tooltip="true"/> <el-table-column label="SAP报工信息" align="center" prop="uploadMsg" width="150" :show-overflow-tooltip="true"/>
</el-table> </el-table>
@ -462,7 +462,7 @@
<!-- 报工信息详情 --> <!-- 报工信息详情 -->
<el-dialog :title="titleReport" :visible.sync="openReport" width="1200px"> <el-dialog :title="titleReport" :visible.sync="openReport" width="1200px">
<el-tabs v-model="activeNameR"> <el-tabs v-model="activeNameR">
<el-tab-pane <el-tab-pane
v-for="(item, index) in libTabs" v-for="(item, index) in libTabs"
:key="index" :key="index"
:label="item.title" :label="item.title"
@ -475,6 +475,8 @@
<el-table-column width="50" align="center" type="selection"/> <el-table-column width="50" align="center" type="selection"/>
<el-table-column label="id" align="center" prop="id" v-if="false"/> <el-table-column label="id" align="center" prop="id" v-if="false"/>
<el-table-column label="工单编码" width="150" align="left" prop="workorderCode" :show-overflow-tooltip="true" /> <el-table-column label="工单编码" width="150" align="left" prop="workorderCode" :show-overflow-tooltip="true" />
<el-table-column label="订单编码" width="150" align="left" prop="workorderCodeSap" :show-overflow-tooltip="true"
:formatter="orderCodeFormate"/>
<el-table-column label="报工单号" width="150" align="left" prop="reportCode" :show-overflow-tooltip="true" /> <el-table-column label="报工单号" width="150" align="left" prop="reportCode" :show-overflow-tooltip="true" />
<el-table-column label="批次" width="250" align="left" prop="batch" :show-overflow-tooltip="true" /> <el-table-column label="批次" width="250" align="left" prop="batch" :show-overflow-tooltip="true" />
<el-table-column label="单位" align="center" prop="unit"/> <el-table-column label="单位" align="center" prop="unit"/>
@ -506,17 +508,19 @@
<!-- 报工损耗 --> <!-- 报工损耗 -->
<el-dialog :title="titleConsume" :visible.sync="openConsume" width="1200px"> <el-dialog :title="titleConsume" :visible.sync="openConsume" width="1200px">
<el-tabs v-model="activeNameC" > <el-tabs v-model="activeNameC" >
<el-tab-pane <el-tab-pane
v-for="(item, index) in libConsumeTabs" v-for="(item, index) in libConsumeTabs"
:key="index" :key="index"
:label="item.title" :label="item.title"
:name="item.libId" :name="item.libId"
> >
<el-button size="mini" type="primary" @click="addConsumeTableRow(item.libList)"></el-button> <!--<el-button size="mini" type="primary" @click="addConsumeTableRow(item.libList)"></el-button>-->
<el-table v-loading="loading" :data="item.libList" ref="mypConsumeTable" @selection-change="pConsumeSelection"> <el-table v-loading="loading" :data="item.libList" ref="mypConsumeTable" @selection-change="pConsumeSelection">
<el-table-column width="50" align="center" type="selection"/> <el-table-column width="50" align="center" type="selection"/>
<el-table-column label="recordId" align="center" prop="recordId" v-if="false"/> <el-table-column label="recordId" align="center" prop="recordId" v-if="false"/>
<el-table-column label="工单编码" width="140" align="left" prop="workorderCode" :show-overflow-tooltip="true" /> <el-table-column label="工单编码" width="140" align="left" prop="workorderCode" :show-overflow-tooltip="true" />
<el-table-column label="订单编码" width="150" align="left" prop="workorderCodeSap" :show-overflow-tooltip="true"
:formatter="orderCodeFormate"/>
<el-table-column label="物料编码" width="180" align="left" prop="materialCode" :show-overflow-tooltip="true" /> <el-table-column label="物料编码" width="180" align="left" prop="materialCode" :show-overflow-tooltip="true" />
<el-table-column label="物料名称" width="280" align="left" prop="materialName" :show-overflow-tooltip="true" /> <el-table-column label="物料名称" width="280" align="left" prop="materialName" :show-overflow-tooltip="true" />
<el-table-column label="消耗数量" width="120" align="left" prop="quantity" :show-overflow-tooltip="true" > <el-table-column label="消耗数量" width="120" align="left" prop="quantity" :show-overflow-tooltip="true" >
@ -527,13 +531,14 @@
<el-table-column label="单位" width="50" align="center" prop="unit"/> <el-table-column label="单位" width="50" align="center" prop="unit"/>
<el-table-column label="反冲标识" align="center" prop="recoil"/> <el-table-column label="反冲标识" align="center" prop="recoil"/>
<el-table-column label="创建时间" align="center" prop="createTime" width="150"/> <el-table-column label="创建时间" align="center" prop="createTime" width="150"/>
<!--
<el-table-column fixed="right" label="操作" width="90"> <el-table-column fixed="right" label="操作" width="90">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button @click.native.prevent="deleteBomRow(scope.$index, item.libList)" <el-button @click.native.prevent="deleteBomRow(scope.$index, item.libList)"
size="small" type="danger" plain> size="small" type="danger" plain>
移除</el-button> 移除</el-button>
</template> </template>
</el-table-column> </el-table-column>-->
</el-table> </el-table>
</el-tab-pane> </el-tab-pane>
@ -693,7 +698,7 @@
</el-table> </el-table>
<br/> <br/>
<!-- 底部 <!-- 底部
<el-row class="my-print-foot"> <el-row class="my-print-foot">
<el-col :offset="1" :span="3">SAP-No:{{ printData.SAPNo }}</el-col> <el-col :offset="1" :span="3">SAP-No:{{ printData.SAPNo }}</el-col>
<el-col :offset="1" :span="3">Z-PM-F-030-A.1</el-col> <el-col :offset="1" :span="3">Z-PM-F-030-A.1</el-col>
@ -704,7 +709,7 @@
</el-row> </el-row>
--> -->
</el-form> </el-form>
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
@ -1307,13 +1312,13 @@ export default {
}, },
// //
pConsumeSelection(selection) { pConsumeSelection(selection) {
this.pConsumeRows = selection this.pConsumeRows = this.pConsumeRows.concat(selection)
}, },
sConsumeSelection(selection) { sConsumeSelection(selection) {
this.sConsumeRows = selection this.sConsumeRows = selection
}, },
submitConsume() { submitConsume() {
this.consumeRows = this.pConsumeRows.concat(this.sConsumeRows) this.consumeRows = this.pConsumeRows;
if ( this.consumeRows==0) { if ( this.consumeRows==0) {
this.$modal.msgError(`请选择数据`); this.$modal.msgError(`请选择数据`);
@ -1449,7 +1454,7 @@ export default {
margin-bottom: 15px; margin-bottom: 15px;
margin-left: 10px; margin-left: 10px;
} }
.center-text { .center-text {
text-align: center; text-align: center;
} }
.report-logo { .report-logo {

@ -635,7 +635,7 @@ import {
downWorkorder, downWorkorder,
getOrderAndWork,getProSortNo, getOrderAndWork,getProSortNo,
getWorkBatchList, getWorkBatchList,
subChangeWorkOrder,subChangeWorkOrderM, subChangeWorkOrderPro,subChangeWorkOrderM,
checkWorkOrder checkWorkOrder
} from '@/api/plan/workorder' } from '@/api/plan/workorder'
import moment from 'moment'; import moment from 'moment';
@ -1296,7 +1296,7 @@ export default {
materialName: this.splitForm.materialName materialName: this.splitForm.materialName
} }
subChangeWorkOrder(data).then(response => { subChangeWorkOrderPro(data).then(response => {
if (response.code == 500) { if (response.code == 500) {
this.$modal.msgError(response.msg) this.$modal.msgError(response.msg)
return return
@ -1458,7 +1458,7 @@ export default {
getOrderAndWork(this.selectWork).then(response => { getOrderAndWork(this.selectWork).then(response => {
this.splitData.push(response.data.workOrder) this.splitData.push(response.data.workOrder)
this.productData.push(response.data.order) this.productData.push(response.data.order)
// //
this.splitForm.prodType = this.splitData[0].prodType this.splitForm.prodType = this.splitData[0].prodType
this.checkType = false this.checkType = false
@ -1501,7 +1501,7 @@ export default {
// //
function setAtrr1(order, work) { function setAtrr1(order, work) {
order.quantitySplit = Number(order.quantitySplit) - Number(work.quantitySplit); order.quantitySplit = Number(order.quantitySplit) - Number(work.quantitySplit);
order.atrr1 = work.quantitySplit; order.atrr1 = work.quantitySplit;
@ -1723,7 +1723,7 @@ export default {
}); });
}, 222); }, 222);
}, },
// @expand-change="getOpenNextLevel" // @expand-change="getOpenNextLevel"
// //
//getOpenNextLevel(row, column, event) { //getOpenNextLevel(row, column, event) {
@ -1732,7 +1732,7 @@ export default {
// return resolve(data); // return resolve(data);
// }); // });
//} //}
} }
}; };
</script> </script>

Loading…
Cancel
Save