diff --git a/src/pages/raw/handover/picking-vn/index.vue b/src/pages/raw/handover/picking-vn/index.vue
index 081553a..419d508 100644
--- a/src/pages/raw/handover/picking-vn/index.vue
+++ b/src/pages/raw/handover/picking-vn/index.vue
@@ -84,7 +84,8 @@
- {{item.wkposCode}}
+ {{ item.wkposCode }}
@@ -97,7 +98,7 @@
-
+
@@ -157,11 +158,8 @@ export default class pickingDom extends BasePage {
amountChange = null;
showList = false;
loc = '0';
- subjectAarr = [0];
- loclist = [
- { value: '0', label: '0011' },
- { value: '1', label: '0029' },
- ];
+ subjectAarr = [];
+ loclist = [];
arrList = [];
selectIndex = [];
tableData = [];
@@ -283,15 +281,76 @@ export default class pickingDom extends BasePage {
const last_month = moment().endOf('month').format('YYYY-MM-DD'); // 获取当前月的最后一天
this.form.requireDateRegionFrom = first_month;
this.form.requireDateRegionTo = last_month;
- } else {
+ } else if (session.factoryCode == '6640'
+ || session.factoryCode == '6641'|| session.factoryCode == '6642'
+ || session.factoryCode == '6644'|| session.factoryCode == '6645'
+ || session.factoryCode == '6647' || session.factoryCode == '6648') {
+ this.mrpFlag = false;
+ this.$form.setRules(this.mrpRules);
+ //设置开始时间,结束时间
+ const first_month = moment().startOf('month').format('YYYY-MM-DD'); // 获取当前月的第一天
+ const last_month = moment().endOf('month').format('YYYY-MM-DD'); // 获取当前月的最后一天
+ this.form.requireDateRegionFrom = first_month;
+ this.form.requireDateRegionTo = last_month;
+ }else {
this.mrpFlag = true;
this.$form.setRules(this.rules);
}
model.clearProOrderList();
this.form.sapFactoryCode = session.factoryCode;
-
- //this.form.requireDateRegion = this.getNowFormatDate();
+ this.subjectAarr = [];
+ if (this.form.sapFactoryCode == '9A61') {
+ this.loclist = [
+ { value: '0', label: '0011' },
+ { value: '1', label: '0029' },
+ { value: '2', label: '0066' },
+ ];
+ }else if (this.form.sapFactoryCode == '9A62') {
+ this.loclist = [
+ { value: '0', label: '0011' },
+ { value: '1', label: '0028' },
+ { value: '2', label: '0029' },
+ { value: '3', label: '0030' },
+ { value: '4', label: '0066' },
+ ];
+ }else if (this.form.sapFactoryCode == '6640') {
+ this.loclist = [
+ { value: '0', label: 'ASY1' },
+ { value: '1', label: 'ASY2' },
+ { value: '2', label: 'ASY' },
+ { value: '3', label: 'CBF' },
+ ];
+ }else if (this.form.sapFactoryCode == '6647') {
+ this.loclist = [
+ { value: '0', label: 'ST01' },
+ { value: '1', label: 'ST02' },
+ { value: '2', label: 'STG1' },
+ { value: '3', label: 'STG2' },
+ { value: '4', label: 'FOC' },
+ ];
+ }else if (this.form.sapFactoryCode == '6648') {
+ this.loclist = [
+ { value: '0', label: 'FOC' },
+ { value: '1', label: 'ASY' },
+ { value: '2', label: 'ASY1' },
+ { value: '3', label: 'ASY2' },
+ { value: '4', label: 'CBF' },
+ { value: '5', label: 'CRF' },
+ { value: '6', label: 'CVF' },
+ { value: '7', label: 'DFM' },
+ { value: '8', label: 'DPA' },
+ { value: '9', label: 'PRS' },
+ { value: '10', label: 'PRA' },
+ { value: '11', label: 'DTA1' },
+ { value: '12', label: 'DTA2' },
+ { value: '13', label: 'HOLD' },
+ { value: '14', label: '0068' },
+ ];
+ } else {
+ this.loclist = [
+ ];
+ }
}
startConfirm(startParams: any) {
@@ -348,8 +407,8 @@ export default class pickingDom extends BasePage {
// this.onAggregate();
}, 2000);
}
- // @ts-ignore
- this.$refs.table.clearSelection()
+ // @ts-ignore
+ this.$refs.table.clearSelection();
}
/**
@@ -363,14 +422,17 @@ export default class pickingDom extends BasePage {
this.$form.validate(async (valid: boolean) => {
if (!valid) return;
await this.model.queryProOrderPickUp(this.formParams);
- this.model.checkAllProOrderList(true);
+ this.model.proOrderList.forEach((val) => {
+ val.wkposCode = this.loclist[0].label;
+ });
+ this.model.checkInfoProOrderList(true);
this.isFormChange = false;
model.mrpCodeRegion = this.form.mrpCodeRegion as any;
model.sapFactoryCode = this.form.sapFactoryCode as any;
model.formParams = this.formParams;
});
- //@ts-ignore
- this.$refs.table.clearSelection()
+ //@ts-ignore
+ this.$refs.table.clearSelection();
}
/**
@@ -423,7 +485,7 @@ export default class pickingDom extends BasePage {
*/
locConfirm(e) {
this.loc = e[0].label;
- this.model.proOrderList[this.indexChoose].wkposCode = e[0].label
+ this.model.proOrderList[this.indexChoose].wkposCode = e[0].label;
}
}
@@ -492,15 +554,15 @@ export default class pickingDom extends BasePage {
padding: 20rpx;
}
}
-.tr{
+.tr {
height: 10px;
}
-.td_input{
+.td_input {
border: 1px solid rgb(228, 225, 225);
border-radius: 2px;
padding-left: 2px;
}
-.td_select{
+.td_select {
border: 1px solid rgb(228, 225, 225);
height: 30px;
}
diff --git a/src/pages/raw/handover/picking-vn/model.ts b/src/pages/raw/handover/picking-vn/model.ts
index 36399fb..a105acc 100644
--- a/src/pages/raw/handover/picking-vn/model.ts
+++ b/src/pages/raw/handover/picking-vn/model.ts
@@ -163,7 +163,7 @@ export class PickingModule extends VuexModule {
* @param checked
*/
@Mutation
- checkAllProOrderList(checked: boolean) {
+ checkInfoProOrderList(checked: boolean) {
this.proOrderList = this.proOrderList.map((item: any) => ({
...item,
checked,
@@ -244,9 +244,9 @@ export class PickingModule extends VuexModule {
// });
vm.customToast(vm.$t('message.Pi_NoDataFound') as any);
}
- proOrderList.forEach(element => {
- element.wkposCode = '0011'
- });
+ // proOrderList.forEach(element => {
+ // element.wkposCode = '0011'
+ // });
// 返回的是proOrderList数组
console.log({ proOrderList }, 1111111111);
return { proOrderList };
diff --git a/src/pages/raw/handover/virtual-Vn/index.vue b/src/pages/raw/handover/virtual-Vn/index.vue
index e1aecbb..e75ec74 100644
--- a/src/pages/raw/handover/virtual-Vn/index.vue
+++ b/src/pages/raw/handover/virtual-Vn/index.vue
@@ -10,11 +10,11 @@
-
+
@@ -145,7 +145,7 @@ export default class Virtual extends BasePage {
* 表单校验
*/
rules = {
- mrpScope: [{ required: true, message: this.$t('message.Pi_InputMrp') as string }],
+ // mrpScope: [{ required: true, message: this.$t('message.Pi_InputMrp') as string }],
sapFactoryCode: [{ required: true, message: this.$t('message.Pi_InputFactory') as string }],
};