diff --git a/src/pages.json b/src/pages.json
index 4a4066f..aefefe7 100644
--- a/src/pages.json
+++ b/src/pages.json
@@ -407,6 +407,30 @@
"navigationStyle": "custom",
"navigationBarTextStyle": "white"
}
+ },
+ {
+ "path": "pages/wms/Raw/TrayStatusUpdate/index",
+ "style": {
+ "navigationBarTitleText": "托盘状态更新",
+ "navigationStyle": "custom",
+ "navigationBarTextStyle": "white"
+ }
+ },
+ {
+ "path": "pages/wms/Raw/SpecifyPalletOut/index",
+ "style": {
+ "navigationBarTitleText": "包材指定托盘出库",
+ "navigationStyle": "custom",
+ "navigationBarTextStyle": "white"
+ }
+ },
+ {
+ "path": "pages/wms/Raw/MatReturnWH/index",
+ "style": {
+ "navigationBarTitleText": "包材半托返库",
+ "navigationStyle": "custom",
+ "navigationBarTextStyle": "white"
+ }
}
],
"globalStyle": {
diff --git a/src/pages/wms/Raw/MatReturnWH/index.vue b/src/pages/wms/Raw/MatReturnWH/index.vue
new file mode 100644
index 0000000..962c391
--- /dev/null
+++ b/src/pages/wms/Raw/MatReturnWH/index.vue
@@ -0,0 +1,524 @@
+
+
+
+
+
+
+
+ 托盘号:
+
+
+
+
+
+
+ 物料号:
+
+
+
+
+
+
+ 批次号:
+
+
+
+
+
+
+ 当前位置:
+
+
+
+
+
+
+ 数量:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 确认
+
+
+
+ 返回
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/wms/Raw/MatReturnWH/model.ts b/src/pages/wms/Raw/MatReturnWH/model.ts
new file mode 100644
index 0000000..face311
--- /dev/null
+++ b/src/pages/wms/Raw/MatReturnWH/model.ts
@@ -0,0 +1,22 @@
+import { getModule, Module, MutationAction, VuexModule } from 'vuex-module-decorators';
+import store from '@/store';
+import http from '@/utils/request';
+import { url } from '@/utils/url';
+//import { session } from '@/store/modules/session';
+@Module({
+ namespaced: true,
+ dynamic: true,
+ store,
+ name: 'page.Raw.MatReturnWH',
+})
+export class MatReturnWH extends VuexModule {
+ SubmitCode: any = '';
+ @MutationAction
+ async out(params: any) {
+ const result: any = await http.post(url.lanjuwms.raw.MatReturnWH.into, params);
+ const SubmitCode = result.code;
+ return { SubmitCode };
+ }
+}
+
+export default getModule(MatReturnWH);
diff --git a/src/pages/wms/Raw/ReceivePO/index.vue b/src/pages/wms/Raw/ReceivePO/index.vue
index 382e14b..96aac88 100644
--- a/src/pages/wms/Raw/ReceivePO/index.vue
+++ b/src/pages/wms/Raw/ReceivePO/index.vue
@@ -218,6 +218,7 @@ export default class receivePO extends BasePage {
query.planNumber = this.form3.planNumber;
query.whCode = this.productCodeTypeList.warehouseCode;
query.factoryCode = session.FactoryCode;
+ query.incomeBatchNo = this.form3.incomeBatchNo;
await this.model.PurchaseOrderdeliPda(query);
console.log(this.model.SubmitCode);
if (this.model.SubmitCode.code == 200) {
@@ -271,13 +272,20 @@ export default class receivePO extends BasePage {
});
return;
}
- let query = {
+ let item = {
procureCode: this.procureCode,
- materialCode: this.materialCode,
factoryCode: session.FactoryCode,
};
- await this.model.PurchaseOrderPda(query);
- this.list = model.orderNoItemList;
+ await this.model.sapPurchaseOrderSync(item);
+ if (model.sapPurchasecode == '200') {
+ let query = {
+ procureCode: this.procureCode,
+ materialCode: this.materialCode,
+ factoryCode: session.FactoryCode,
+ };
+ await this.model.PurchaseOrderPda(query);
+ this.list = model.orderNoItemList;
+ }
}
histroyItem: any = {};
barcode: any = '';
diff --git a/src/pages/wms/Raw/ReceivePO/model.ts b/src/pages/wms/Raw/ReceivePO/model.ts
index e267cd0..a63d851 100644
--- a/src/pages/wms/Raw/ReceivePO/model.ts
+++ b/src/pages/wms/Raw/ReceivePO/model.ts
@@ -19,6 +19,13 @@ export class receivePO extends VuexModule {
const orderNoItemList = result.data;
return { orderNoItemList };
}
+ sapPurchasecode: any = '';
+ @MutationAction
+ async sapPurchaseOrderSync(data: any) {
+ const result: any = await http.post(url.lanjuwms.raw.ReceivePO.sapPurchaseOrderSync, data);
+ const sapPurchasecode = result.code;
+ return { sapPurchasecode };
+ }
SubmitCode: any = '';
@MutationAction
async PurchaseOrderdeliPda(data: any) {
diff --git a/src/pages/wms/Raw/SpecifyPalletOut/index.vue b/src/pages/wms/Raw/SpecifyPalletOut/index.vue
new file mode 100644
index 0000000..f7f69c6
--- /dev/null
+++ b/src/pages/wms/Raw/SpecifyPalletOut/index.vue
@@ -0,0 +1,508 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ 托盘码:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 确认
+
+
+
+ 返回
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/wms/Raw/SpecifyPalletOut/model.ts b/src/pages/wms/Raw/SpecifyPalletOut/model.ts
new file mode 100644
index 0000000..d140f87
--- /dev/null
+++ b/src/pages/wms/Raw/SpecifyPalletOut/model.ts
@@ -0,0 +1,22 @@
+import { getModule, Module, MutationAction, VuexModule } from 'vuex-module-decorators';
+import store from '@/store';
+import http from '@/utils/request';
+import { url } from '@/utils/url';
+//import { session } from '@/store/modules/session';
+@Module({
+ namespaced: true,
+ dynamic: true,
+ store,
+ name: 'page.Raw.SpecifyPalletOut',
+})
+export class SpecifyPalletOut extends VuexModule {
+ SubmitCode: any = '';
+ @MutationAction
+ async out(params: any) {
+ const result: any = await http.post(url.lanjuwms.raw.SpecifyPalletOut.out, params);
+ const SubmitCode = result.code;
+ return { SubmitCode };
+ }
+}
+
+export default getModule(SpecifyPalletOut);
diff --git a/src/pages/wms/Raw/TrayStatusUpdate/index.vue b/src/pages/wms/Raw/TrayStatusUpdate/index.vue
new file mode 100644
index 0000000..488fc84
--- /dev/null
+++ b/src/pages/wms/Raw/TrayStatusUpdate/index.vue
@@ -0,0 +1,518 @@
+
+
+
+
+
+
+
+
+ 托盘码:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 托盘具体位置:
+
+
+
+
+
+
+
+
+
+
+
+
+ 确认
+
+
+
+ 返回
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/wms/Raw/TrayStatusUpdate/model.ts b/src/pages/wms/Raw/TrayStatusUpdate/model.ts
new file mode 100644
index 0000000..2d9ad4e
--- /dev/null
+++ b/src/pages/wms/Raw/TrayStatusUpdate/model.ts
@@ -0,0 +1,22 @@
+import { getModule, Module, MutationAction, VuexModule } from 'vuex-module-decorators';
+import store from '@/store';
+import http from '@/utils/request';
+import { url } from '@/utils/url';
+//import { session } from '@/store/modules/session';
+@Module({
+ namespaced: true,
+ dynamic: true,
+ store,
+ name: 'page.Raw.TrayStatusUpdate',
+})
+export class TrayStatusUpdate extends VuexModule {
+ SubmitCode: any = '';
+ @MutationAction
+ async out(params: any) {
+ const result: any = await http.post(url.lanjuwms.raw.TrayStatusUpdate.out, params);
+ const SubmitCode = result.code;
+ return { SubmitCode };
+ }
+}
+
+export default getModule(TrayStatusUpdate);
diff --git a/src/utils/page.ts b/src/utils/page.ts
index 036161e..5a1ea9d 100644
--- a/src/utils/page.ts
+++ b/src/utils/page.ts
@@ -31,5 +31,8 @@ export const page = {
SaleOutWH: '/pages/wms/product/SaleOutWH/index',
OfflineStorage: '/pages/wms/product/OfflineStorage/index',
ProductionREQ: '/pages/wms/Raw/ProductionREQ/index',
+ TrayStatusUpdate: '/pages/wms/Raw/TrayStatusUpdate/index',
+ SpecifyPalletOut: '/pages/wms/Raw/SpecifyPalletOut/index',
+ MatReturnWH: '/pages/wms/Raw/MatReturnWH/index',
},
};
diff --git a/src/utils/url.ts b/src/utils/url.ts
index 917fdd5..92732ed 100644
--- a/src/utils/url.ts
+++ b/src/utils/url.ts
@@ -73,6 +73,7 @@ export const url = {
PurchaseOrderdetailPda: qianzhuione + '/wms/order/PurchaseOrderdetailPda',
// 手持 查询仓库管理列表
list: qianzhuione + '/wms/order/listCK',
+ sapPurchaseOrderSync: qianzhuione + '/wms/WmsToWCSmission/sapPurchaseOrderSync',
},
PurchaseWHPO: {
// 手持 --包材采购单采购收货查询
@@ -90,6 +91,15 @@ export const url = {
ProductionMaterialRequisitionsn: qianzhuione + '/wms/WmsToWCSmission/ProductionMaterialRequisitionsn',
out: qianzhuione + '/wms/WmsToWCSmission/ProductionMaterialRequisitionAdd',
},
+ TrayStatusUpdate: {
+ out: qianzhuione + '/wms/order/TraystatusUpdate',
+ },
+ SpecifyPalletOut: {
+ out: qianzhuione + '/wms/order/DesignatedPalletOutbound',
+ },
+ MatReturnWH: {
+ into: '/wms/order/InventoryPlanIssuance',
+ },
},
},
// 设备管理