|
|
@@ -30,16 +30,12 @@
|
|
|
{{ tableData.length }}条
|
|
|
</div>
|
|
|
<div class="items">
|
|
|
- <span class="label">累计成型数量</span>
|
|
|
- {{ sumData.formingNum }}pcs
|
|
|
- </div>
|
|
|
- <div class="items">
|
|
|
- <span class="label">累计成型重量</span>
|
|
|
- {{ sumData.formingWeight }}{{ infoData.productUnitWeight }}
|
|
|
+ <span class="label">累计生产重量</span>
|
|
|
+ {{ sumData.productNum }}{{ infoData.unit }}
|
|
|
</div>
|
|
|
<div class="items">
|
|
|
<span class="label">设备数量</span>
|
|
|
- {{ sumData.equipment }}条
|
|
|
+ {{ sumData.equipment }}台
|
|
|
</div>
|
|
|
<!-- <div class="items">
|
|
|
<span class="label">成型剂需求</span>
|
|
|
@@ -54,28 +50,15 @@
|
|
|
<el-table :data="tableData">
|
|
|
<el-table-column type="index" label="序号"></el-table-column>
|
|
|
<el-table-column label="工单号" prop="code"></el-table-column>
|
|
|
- <el-table-column label="成型数量" prop="">
|
|
|
- <template v-slot="{ row, $index }">
|
|
|
- <el-form-item
|
|
|
- :prop="`tableData.${$index}.formingNum`"
|
|
|
- :rules="rule.formingNum"
|
|
|
- >
|
|
|
- <el-input
|
|
|
- type="number"
|
|
|
- v-model.number="row.formingNum"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="成型重量" prop="">
|
|
|
+ <el-table-column label="生产重量" prop="">
|
|
|
<template v-slot="{ row, $index }">
|
|
|
<el-form-item
|
|
|
- :prop="`tableData.${$index}.formingWeight`"
|
|
|
- :rules="rule.formingWeight"
|
|
|
+ :prop="`tableData.${$index}.productNum`"
|
|
|
+ :rules="rule.productNum"
|
|
|
>
|
|
|
<el-input
|
|
|
type="number"
|
|
|
- v-model.number="row.formingWeight"
|
|
|
+ v-model.number="row.productNum"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
@@ -102,13 +85,13 @@
|
|
|
<el-table-column label="班次" prop="">
|
|
|
<template v-slot="{ row, $index }">
|
|
|
<el-form-item
|
|
|
- :prop="`tableData.${$index}.classeId`"
|
|
|
- :rules="rule.classeId"
|
|
|
+ :prop="`tableData.${$index}.classesId`"
|
|
|
+ :rules="rule.classesId"
|
|
|
>
|
|
|
<classesSelect
|
|
|
ref="classesSelectRef"
|
|
|
:init="false"
|
|
|
- v-model="row.classeId"
|
|
|
+ v-model="row.classesId"
|
|
|
@selfChange="(val) => handleClasseChange(val, row)"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
@@ -181,16 +164,13 @@
|
|
|
deleteList: [], //已保存删除项
|
|
|
tableData: [],
|
|
|
rule: {
|
|
|
- formingNum: [
|
|
|
+ productNum: [
|
|
|
{ required: true, message: '请输入成型数量', trigger: 'blur' }
|
|
|
],
|
|
|
- formingWeight: [
|
|
|
- { required: true, message: '请输入成型重量', trigger: 'blur' }
|
|
|
- ],
|
|
|
planStartTime: [
|
|
|
{ required: true, message: '请选择开始日期', trigger: 'blur' }
|
|
|
],
|
|
|
- classeId: [
|
|
|
+ classesId: [
|
|
|
{ required: true, message: '请选择班次', trigger: 'change' }
|
|
|
]
|
|
|
},
|
|
|
@@ -232,19 +212,16 @@
|
|
|
},
|
|
|
computed: {
|
|
|
sumData () {
|
|
|
- let formingNum = 0;
|
|
|
- let formingWeight = 0;
|
|
|
+ let productNum = 0;
|
|
|
let equi = new Set();
|
|
|
this.tableData.forEach((ele) => {
|
|
|
- formingNum += +ele.formingNum || 0;
|
|
|
- formingWeight += +ele.formingWeight || 0;
|
|
|
+ productNum += +ele.productNum || 0;
|
|
|
|
|
|
equi.add(ele.deviceId);
|
|
|
});
|
|
|
|
|
|
return {
|
|
|
- formingNum,
|
|
|
- formingWeight: formingWeight.toFixed(2),
|
|
|
+ productNum,
|
|
|
equipment: equi.size
|
|
|
};
|
|
|
}
|
|
|
@@ -297,7 +274,7 @@
|
|
|
} else {
|
|
|
this.$message.error('发布失败,请重新发布!');
|
|
|
}
|
|
|
- this.$router.go(-1);
|
|
|
+ this.$router.back();
|
|
|
} catch (error) {
|
|
|
console.error(error);
|
|
|
}
|
|
|
@@ -341,7 +318,7 @@
|
|
|
async equipmentSelect (list) {
|
|
|
for (const pre of list) {
|
|
|
const code = await getCode('product_order_code');
|
|
|
- // classeId 班次id false
|
|
|
+ // classesId 班次id false
|
|
|
// classeName 班次名称 false
|
|
|
// code 工单号 false
|
|
|
// deviceCode 设备编码 false
|
|
|
@@ -349,15 +326,14 @@
|
|
|
// deviceName 设备名称 false
|
|
|
// executorId 执行人id false
|
|
|
// executorName 执行人名称 false
|
|
|
- // formingNum 成型数量 false
|
|
|
// generativeRules 生成规则 false
|
|
|
// planCompleteTime 计划完成时间 false
|
|
|
// planStartTime 计划开始时间 false
|
|
|
- // productionPlanCode 生产计划号 false
|
|
|
- // productionPlanId 生产计划id false
|
|
|
+ // batchingPlanId 生产计划号 false
|
|
|
+ // batchingPlanCode 生产计划id false
|
|
|
// workOrderType 工单类型
|
|
|
this.tableData.push({
|
|
|
- classeId: pre.classeId,
|
|
|
+ classesId: pre.classesId,
|
|
|
code: code,
|
|
|
deviceCode: pre.code,
|
|
|
deviceId: pre.id,
|
|
|
@@ -367,10 +343,8 @@
|
|
|
planCompleteTime: '', //当班下班时间,
|
|
|
planStartTime: pre.planCompleteDate,
|
|
|
planCompleteDate: pre.planCompleteDate,
|
|
|
- formingNum: pre.formingNum,
|
|
|
- formingWeight: '',
|
|
|
- productionPlanId: this.infoData.id,
|
|
|
- productionPlanCode: this.infoData.code,
|
|
|
+ batchingPlanId: this.infoData.id,
|
|
|
+ batchingPlanCode: this.infoData.code,
|
|
|
produceVersionId: this.infoData.produceVersionId
|
|
|
});
|
|
|
}
|