|
|
@@ -8,21 +8,21 @@
|
|
|
append-to-body
|
|
|
width="80%"
|
|
|
>
|
|
|
- <el-form>
|
|
|
- <el-row :gutter="24">
|
|
|
- <el-col :span="6">
|
|
|
- <el-form-item label="领料单编号" prop="pickCode" label-width="90px">
|
|
|
- <el-input v-model="pickCode" disabled=""></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="6">
|
|
|
- <el-form-item label="领料单名称" prop="pickName" label-width="90px">
|
|
|
- <el-input v-model="pickName"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- </el-form>
|
|
|
+ <el-form>
|
|
|
+ <el-row :gutter="24">
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="领料单编号" prop="pickCode" label-width="90px">
|
|
|
+ <el-input v-model="pickCode" disabled=""></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="领料单名称" prop="pickName" label-width="90px">
|
|
|
+ <el-input v-model="pickName"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ </el-form>
|
|
|
<div v-for="(item, idx) in workList" :key="idx">
|
|
|
<el-form
|
|
|
:ref="`formRef${idx}`"
|
|
|
@@ -73,9 +73,7 @@
|
|
|
<el-table-column label="序号" type="index" width="120">
|
|
|
<template slot-scope="{ row, $index }">
|
|
|
{{ $index }}
|
|
|
- <el-tag type="warning">{{
|
|
|
- typeName[Number(row.rootCategoryLevelId)]
|
|
|
- }}</el-tag>
|
|
|
+ <el-tag>{{ typeName[Number(row.rootCategoryLevelId)] }}</el-tag>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
|
|
|
@@ -300,9 +298,13 @@
|
|
|
|
|
|
this.workList.forEach((e, i) => {
|
|
|
_i = i;
|
|
|
+ console.log(e.pickList);
|
|
|
bol2 = e.pickList.every((y) => {
|
|
|
name = y.name;
|
|
|
- return Number(y.demandQuantity) > 0;
|
|
|
+ return (
|
|
|
+ Object.prototype.hasOwnProperty.call(y, 'demandQuantity') &&
|
|
|
+ Number(y.demandQuantity) > 0
|
|
|
+ );
|
|
|
});
|
|
|
});
|
|
|
|
|
|
@@ -317,13 +319,13 @@
|
|
|
let _arr = [];
|
|
|
_arr = this.workList.map((m) => {
|
|
|
m.instanceList = [];
|
|
|
- m.bomDetailDTOS = [];
|
|
|
+ m.bomDetailDTOSList = [];
|
|
|
m.pickList.forEach((e) => {
|
|
|
if (
|
|
|
Object.prototype.hasOwnProperty.call(e, 'isBom') &&
|
|
|
e.isBom == 1
|
|
|
) {
|
|
|
- m.bomDetailDTOS.push(e);
|
|
|
+ m.bomDetailDTOSList.push(e);
|
|
|
} else {
|
|
|
m.instanceList.push(e);
|
|
|
}
|
|
|
@@ -337,9 +339,15 @@
|
|
|
};
|
|
|
});
|
|
|
|
|
|
- batchSave(_arr).then((res) => {
|
|
|
+ let param = {
|
|
|
+ allPickList: _arr,
|
|
|
+ pickName: this.pickName,
|
|
|
+ pickCode: this.pickCode
|
|
|
+ };
|
|
|
+
|
|
|
+ batchSave(param).then((res) => {
|
|
|
this.$message.success('领料成功');
|
|
|
- this.$emit('close', false);
|
|
|
+ this.$emit('close', true);
|
|
|
});
|
|
|
}
|
|
|
},
|