|
@@ -299,6 +299,7 @@
|
|
|
ref="versionRefs"
|
|
ref="versionRefs"
|
|
|
@confirm="confirmVersion"
|
|
@confirm="confirmVersion"
|
|
|
:productCode="form.productCode"
|
|
:productCode="form.productCode"
|
|
|
|
|
+ :produceVersionId="form.produceVersionId"
|
|
|
></ProductionVersion>
|
|
></ProductionVersion>
|
|
|
<PlanSubmit
|
|
<PlanSubmit
|
|
|
ref="submitRefs"
|
|
ref="submitRefs"
|
|
@@ -317,7 +318,8 @@
|
|
|
productionToPlan,
|
|
productionToPlan,
|
|
|
saveSaleToPlan,
|
|
saveSaleToPlan,
|
|
|
updateSaleToPlan,
|
|
updateSaleToPlan,
|
|
|
- getUpdateInfoById
|
|
|
|
|
|
|
+ getUpdateInfoById,
|
|
|
|
|
+ getProductVersion
|
|
|
} from '@/api/saleOrder';
|
|
} from '@/api/saleOrder';
|
|
|
import dictMixins from '@/mixins/dictMixins';
|
|
import dictMixins from '@/mixins/dictMixins';
|
|
|
import { deepClone } from '@/utils/index';
|
|
import { deepClone } from '@/utils/index';
|
|
@@ -371,21 +373,21 @@
|
|
|
async getPlanInfo (id) {
|
|
async getPlanInfo (id) {
|
|
|
const data = await getUpdateInfoById(id);
|
|
const data = await getUpdateInfoById(id);
|
|
|
this.form = data;
|
|
this.form = data;
|
|
|
- console.log(data);
|
|
|
|
|
|
|
+ if(data.productCode){
|
|
|
|
|
+ this.getVersionData()
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
getSaleInfo (params) {
|
|
getSaleInfo (params) {
|
|
|
productionToPlan(params).then((res) => {
|
|
productionToPlan(params).then((res) => {
|
|
|
this.form = deepClone(res);
|
|
this.form = deepClone(res);
|
|
|
this.form.salesOrders.map((item, index) => {
|
|
this.form.salesOrders.map((item, index) => {
|
|
|
item.priority = index + 1;
|
|
item.priority = index + 1;
|
|
|
-
|
|
|
|
|
item.planProductNum = item.lackNum;
|
|
item.planProductNum = item.lackNum;
|
|
|
item.requiredFormingNum = item.lackNum;
|
|
item.requiredFormingNum = item.lackNum;
|
|
|
item.reqMoldTime = dayjs(
|
|
item.reqMoldTime = dayjs(
|
|
|
new Date(item.deliveryTime).getTime() + 3600 * 1000 * 24 * 10
|
|
new Date(item.deliveryTime).getTime() + 3600 * 1000 * 24 * 10
|
|
|
).format('YYYY-MM-DD');
|
|
).format('YYYY-MM-DD');
|
|
|
});
|
|
});
|
|
|
-
|
|
|
|
|
if (this.form.salesOrders.every((itm) => itm.orderType == 2)) {
|
|
if (this.form.salesOrders.every((itm) => itm.orderType == 2)) {
|
|
|
this.form.planType = 2;
|
|
this.form.planType = 2;
|
|
|
} else {
|
|
} else {
|
|
@@ -393,6 +395,16 @@
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
|
|
+
|
|
|
|
|
+ getVersionData () {
|
|
|
|
|
+ getProductVersion(this.form.productCode).then((res) => {
|
|
|
|
|
+ res.map(item=>{
|
|
|
|
|
+ if(item.produceVersionId==this.form.produceVersionId){
|
|
|
|
|
+ this.lineNamesList = Array.from(new Set(item.lineNames || []));
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
cancel () {
|
|
cancel () {
|
|
|
this.$router.go(-1);
|
|
this.$router.go(-1);
|
|
|
},
|
|
},
|