|
|
@@ -275,7 +275,7 @@
|
|
|
import produceOrder from './produceOrder.vue';
|
|
|
import ProductModal from './ProductModal.vue';
|
|
|
import {
|
|
|
- listBomBySalesOrderIds,
|
|
|
+ listBomByPlanIdsOverride,
|
|
|
listBomBySalesOrderId,
|
|
|
save,
|
|
|
getById
|
|
|
@@ -533,10 +533,24 @@
|
|
|
name: '',
|
|
|
remark: '',
|
|
|
detailRemoveIds: [],
|
|
|
- materialRemoveIds: []
|
|
|
+ materialRemoveIds: [],
|
|
|
+ orderType: 2
|
|
|
},
|
|
|
|
|
|
- demandTypeList: []
|
|
|
+ demandTypeList: [
|
|
|
+ {
|
|
|
+ dictCode: '1',
|
|
|
+ dictValue: '生产性物资采购'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ dictCode: '6',
|
|
|
+ dictValue: '外协自供料采购'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ dictCode: '7',
|
|
|
+ dictValue: '外协客供料采购'
|
|
|
+ }
|
|
|
+ ]
|
|
|
};
|
|
|
},
|
|
|
|
|
|
@@ -558,21 +572,22 @@
|
|
|
},
|
|
|
|
|
|
typeList() {
|
|
|
- this.requestDict('需求类型').then((res) => {
|
|
|
- this.demandTypeList = [];
|
|
|
- res.forEach((f) => {
|
|
|
- console.log(f.dictCode);
|
|
|
- if (f.dictCode == 1 || f.dictCode == 6 || f.dictCode == 7) {
|
|
|
- this.demandTypeList.push(f);
|
|
|
- }
|
|
|
- });
|
|
|
+ // this.requestDict('需求类型').then((res) => {
|
|
|
+ // this.demandTypeList = [];
|
|
|
+ // res.forEach((f) => {
|
|
|
+ // console.log(f.dictCode);
|
|
|
+ // if (f.dictCode == 1 || f.dictCode == 6 || f.dictCode == 7) {
|
|
|
+ // this.demandTypeList.push(f);
|
|
|
+ // }
|
|
|
+ // });
|
|
|
|
|
|
- this.$forceUpdate();
|
|
|
- });
|
|
|
+ // this.$forceUpdate();
|
|
|
+ // });
|
|
|
},
|
|
|
|
|
|
getDetail(id) {
|
|
|
getById(id).then((res) => {
|
|
|
+ this.$set(this.formData, 'demandType', res.demandType);
|
|
|
this.$set(this.formData, 'name', res.name);
|
|
|
this.$set(this.formData, 'remark', res.remark);
|
|
|
this.formData['id'] = res.id;
|
|
|
@@ -647,16 +662,16 @@
|
|
|
|
|
|
|
|
|
chooseOrder(list) {
|
|
|
- let salesOrderIds = [];
|
|
|
+ let planIds = [];
|
|
|
list.map((m) => {
|
|
|
- salesOrderIds.push(m.id);
|
|
|
+ planIds.push(m.id);
|
|
|
return {
|
|
|
...m
|
|
|
};
|
|
|
});
|
|
|
|
|
|
- if (salesOrderIds.length > 0) {
|
|
|
- listBomBySalesOrderIds({ salesOrderIds: salesOrderIds }).then(
|
|
|
+ if (planIds.length > 0) {
|
|
|
+ listBomByPlanIdsOverride({ planIds: planIds }).then(
|
|
|
(res) => {
|
|
|
res.forEach((m) => {
|
|
|
if (m.materialList.length > 0) {
|