diff --git a/src/pages/raw/commission/goOut/index.vue b/src/pages/raw/commission/goOut/index.vue
index 47de24e..cd8e043 100644
--- a/src/pages/raw/commission/goOut/index.vue
+++ b/src/pages/raw/commission/goOut/index.vue
@@ -8,16 +8,18 @@
-
+
+
-
+
+
+
+
+
+
+
-
+
+
+
-
+
+
+
@@ -156,11 +168,24 @@ export default class stoOutboundDom extends BasePage {
* 表单数据
*/
form = {
+ // poNo
+ poNo:null,
+ // 物料号
+ materialCode:null,
+ // 物料描述
+ materialDesc:null,
+ poLine:null,
+ unit:null,
+ // 累计出库数量
+ outAmount:null,
+ // 需求数量
+ orderAmount: '',
+ locationCode:null,//库位
dockCode: null, // 月台类型code
dockName: null, // 月台类型name
orderNo: null,
qty: 0,
- orderAmount: '',
+
productCode: '', // 物料类型name
productDescZh: '',
scanAmount: '',
@@ -179,6 +204,7 @@ export default class stoOutboundDom extends BasePage {
returningTypeSelect = false;
// 物料类型选择
materialCodeSelect = false;
+ locationCodeSelect = false;
/**
* 表单验证规则
*/
@@ -189,7 +215,7 @@ export default class stoOutboundDom extends BasePage {
// 必须要在onReady生命周期,因为onLoad生命周期组件可能尚未创建完毕
async onReady() {
this.$form.setRules(this.rules);
- model.queryReturningTypeList();
+ model.queryByFactoryCodeAndWorkAreaCode();
}
onCheck(e: any) {
console.log('e.data', e.data);
@@ -219,6 +245,18 @@ export default class stoOutboundDom extends BasePage {
});
console.log('this.form', this.form);
}
+ locationCodeConfirm(v: any) {
+ console.log('v[0].value', v[0]);
+ // this.form.productCode = v[0].value;
+ this.model.locationCodeList.forEach((item: any) => {
+ console.log('item',item)
+ if (v[0].value == item.value) {
+ this.form.locationCode = item.value;
+ }
+ });
+ console.log('this.form', this.form);
+ }
+
/**
* 清空
*/
diff --git a/src/pages/raw/commission/goOut/model.ts b/src/pages/raw/commission/goOut/model.ts
index f8d0098..de35a11 100644
--- a/src/pages/raw/commission/goOut/model.ts
+++ b/src/pages/raw/commission/goOut/model.ts
@@ -28,7 +28,7 @@ export class ReturningModule extends VuexModule {
* 物料列表
*/
materielList: any[] = [];
-
+ locationCodeList: any[] =[];
//条码扫描的返回的结果
oneMaterielDetail: any = {};
/**
@@ -37,51 +37,38 @@ export class ReturningModule extends VuexModule {
orderInInfo: OrderInInfo = new OrderInInfo();
//记账按钮的code码
code = '';
- /**
- * 查询月台列表
- */
- @MutationAction
- async queryReturningTypeList() {
- const list: [] = await http.post(url.outbound.stoOutbound.yuetaiType, {
- factoryCode: session.factoryCode,
- whCode: session.warehouseCode,
- loginName: session.loginName,
- });
- const returningTypeList = list.map((item: any) => ({
- label: item.dockName,
- value: item.dockCode,
- }));
- return { returningTypeList };
- }
+
/**
- * 查询订单号
+ * 委外出库单号查询
* @param orderNo
*/
- @MutationAction
- async queryOrderInInfo(stoNo: string) {
- const result = await http.post(url.outbound.stoOutbound.info, {
- stoNo,
- deleteFlag: 2,
- finalState: 3,
+ @Action
+ async queryOrder(form:any) {
+ const result = await http.post(url.material.commission.goOut.queryOrder, {
+ ...form,
loginName: session.loginName,
+ factoryCode:session.factoryCode
});
- let stoAmount = 0;
- result.data.records.forEach((item: any) => {
- stoAmount += item.orderAmount;
- });
- const materielList = result.data.records.map((item: any) => ({
- label: item.materialCode,
- value: item.stoItem,
- ...item,
- }));
- console.log('materielList', materielList);
- if (result.data.records[0]) {
- result.data.records[0].stoAmount = stoAmount;
- }
const orderInInfo = result.data.records[0] || {};
- return { orderInInfo, materielList };
+ return { orderInInfo };
}
+ /**
+ * 库位
+ */
+ @MutationAction
+ async queryByFactoryCodeAndWorkAreaCode() {
+ const list: [] = await http.post(url.material.commission.goOut.queryByFactoryCodeAndWorkAreaCode, {
+ factoryCode: session.factoryCode,
+ whCode: session.warehouseCode,
+ loginName: session.loginName,
+ });
+ const locationCodeList = list.map((item: any) => ({
+ label: item.locationCode,
+ value: item.locationCode,
+ }));
+ return { locationCodeList };
+ }
/**
* 扫条码
diff --git a/src/utils/url.ts b/src/utils/url.ts
index f3c5bbb..052b27f 100644
--- a/src/utils/url.ts
+++ b/src/utils/url.ts
@@ -84,6 +84,20 @@ export const url = {
// 5.盘点完成
orderComplete: "/product/finished/checkRaw/orderComplete",
},
+ // 委外 commission
+ commission: {
+ // 出库 goOut
+ goOut:{
+ // 出库单号查询
+ queryOrder: "/material/outsourcing/queryOrder",
+ // 库位下拉列表
+ queryByFactoryCodeAndWorkAreaCode: "/wmspda/fg/queryByFactoryCodeAndWorkAreaCode",
+ // 出库提交
+ materialComplete: "/material/outsourcing/materialComplete",
+ // 出库明细查询
+ outInfo: "/material/outsourcing/outInfo",
+ },
+ },
},
SFG: {
DumpListFH: {