缺件申报问题

dev-scheduling
zhangdi 2 days ago
parent 93a452f5d5
commit 71ceec6985
  1. 63
      src/views/productionManagement/shortageApplication/components/declareAdd.vue
  2. 11
      src/views/productionManagement/workReportingManagement/components/wordReporting.vue

@ -23,7 +23,7 @@
{{ formError }} {{ formError }}
</div> </div>
<el-table :data="form.tableData" @select="selectChange" border> <el-table :data="form.tableData" @select="selectChange" border @select-all="selectChange">
<el-table-column type="selection" width="55"></el-table-column> <el-table-column type="selection" width="55"></el-table-column>
<!-- 车间订单号 --> <!-- 车间订单号 -->
@ -229,16 +229,35 @@ export default {
}, },
selectChange(list, row) { selectChange(list, row) {
console.log(999999, list);
this.selectTableData = list;
this.form.tableData.forEach(item => {
item._select = list.includes(item);
});
if (list.length > 0) { if (list.length > 0) {
list.forEach(item => { list.forEach(item => {
item.quantity = null; //
item.woCode = null; // : item.reworkCode = item.woCode?item.woCode:null; ()
item.reworkCode = null; // : item.remark = item.woCode?item.woCode:null; ()
item.remark = null;
//
//
if (!item.quantity) item.quantity = null;
if (!item.woCode) item.woCode = null;
if (!item.reworkCode) item.reworkCode = null;
if (!item.remark) item.remark = null;
}); });
} }
this.selectTableData = list; // if (list.length > 0) {
row._select = !row._select; // list.forEach(item => {
// item.quantity = item.quantity?item.quantity:null;
// item.woCode = item.woCode?item.woCode:null;
// item.reworkCode = item.reworkCode?item.reworkCode:null;
// item.remark = item.remark?item.remark:null;
// });
// }
// this.selectTableData = list;
// row._select = !row._select;
}, },
// //
@ -274,24 +293,24 @@ export default {
this.$refs.tableForm.validate(valid => { this.$refs.tableForm.validate(valid => {
if (valid) { if (valid) {
this.saveLoading = true; this.saveLoading = true;
let query = [] let query = [];
selectedRows.forEach(row => { selectedRows.forEach(row => {
query.push({ query.push({
useCode: row.useCode,// useCode: row.useCode, //
woCode: row.woCode,// woCode: row.woCode, //
reworkCode: row.reworkCode,// reworkCode: row.reworkCode, //
partCode: row.prtno,// partCode: row.prtno, //
batchNo: row.splcode,// batchNo: row.splcode, //
quaLevel: row.prtlotno,// quaLevel: row.prtlotno, //
quantity: row.quantity,// quantity: row.quantity, //
remark: row.remark,// remark: row.remark, //
keeper: row.warctlr,// keeper: row.warctlr, //
planMan: row.schemer,// planMan: row.schemer, //
locationNo:row.warlocno,// locationNo: row.warlocno, //
}) });
}) });
saveDeclare({orderDeclares:query}) saveDeclare({ orderDeclares: query })
.then(res => { .then(res => {
this.$message.success('操作成功'); this.$message.success('操作成功');
this.saveLoading = false; this.saveLoading = false;

@ -58,10 +58,10 @@
<!-- <div style="display: flex; justify-content: flex-end"> <!-- <div style="display: flex; justify-content: flex-end">
<el-button type="primary">保存</el-button> <el-button type="primary">保存</el-button>
</div> --> </div> -->
<el-table :data="tableData" style="margin-top: 20px"> <el-table :data="tableData" style="margin-top: 20px" >
<el-table-column label="数量" prop="workQty"></el-table-column> <el-table-column label="数量" prop="workQty" align="center"></el-table-column>
<el-table-column label="报工时间" prop="makeTime"></el-table-column> <el-table-column label="报工时间" prop="createTime" align="center"></el-table-column>
<el-table-column label="报工人" prop="worker"> </el-table-column> <el-table-column label="报工人" prop="workerName" align="center"> </el-table-column>
</el-table> </el-table>
</el-dialog> </el-dialog>
<!-- 转班 --> <!-- 转班 -->
@ -239,6 +239,7 @@ export default {
teamRules: { teamRules: {
makeTeam: [{ required: true, message: '请选择新班组', trigger: 'blur' }], makeTeam: [{ required: true, message: '请选择新班组', trigger: 'blur' }],
}, },
tableData:[]
}; };
}, },
mounted() { mounted() {
@ -256,7 +257,7 @@ export default {
handleDetail(row) { handleDetail(row) {
this.detailDialog = true; this.detailDialog = true;
getDataByWpId({ wpId: row.wpId }).then(res => { getDataByWpId({ wpId: row.wpId }).then(res => {
this.detailData = res.data.data; this.tableData = res.data.data;
}); });
}, },
// //

Loading…
Cancel
Save