diff --git a/src/pages.json b/src/pages.json
index 332981a..4a4066f 100644
--- a/src/pages.json
+++ b/src/pages.json
@@ -399,6 +399,14 @@
"navigationStyle": "custom",
"navigationBarTextStyle": "white"
}
+ },
+ {
+ "path": "pages/wms/Raw/ProductionREQ/index",
+ "style": {
+ "navigationBarTitleText": "生产领料",
+ "navigationStyle": "custom",
+ "navigationBarTextStyle": "white"
+ }
}
],
"globalStyle": {
diff --git a/src/pages/wms/Raw/ProductionREQ/index.vue b/src/pages/wms/Raw/ProductionREQ/index.vue
new file mode 100644
index 0000000..6607c92
--- /dev/null
+++ b/src/pages/wms/Raw/ProductionREQ/index.vue
@@ -0,0 +1,751 @@
+
+
+
+
+
+
+
+
+ 领料单:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 物料编码:
+ {{ TraysList && TraysList.materialCode }}
+
+
+ 物料名称:
+ {{ TraysList && TraysList.materialDesc }}
+
+
+
+ 应出/已出:
+ {{ TraysList && TraysList.planNumber }}/{{ TraysList && TraysList.outNumber }}
+
+
+ 单位:
+ {{ TraysList && TraysList.unit }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 托盘号:
+ {{ item.sn }}
+
+
+ 出库数量:
+ {{ item.amount }}
+
+
+
+
+
+ 库位码:
+ {{ item.wlCode }}
+
+
+
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+ 确认
+
+
+
+ 返回
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/wms/Raw/ProductionREQ/model.ts b/src/pages/wms/Raw/ProductionREQ/model.ts
new file mode 100644
index 0000000..e0cd215
--- /dev/null
+++ b/src/pages/wms/Raw/ProductionREQ/model.ts
@@ -0,0 +1,95 @@
+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.ProductionREQ',
+})
+export class ProductionREQ extends VuexModule {
+ orderNoItemList: any = [];
+ @MutationAction
+ async ProductionMaterialRequisition(orderNo: any) {
+ const result: any = await http.post(url.lanjuwms.raw.ProductionREQ.ProductionMaterialRequisition, {
+ // headers: {
+ // poolName: session.PoolName,
+ // },
+ produceCode: orderNo,
+ factoryCode: session.FactoryCode,
+ });
+ // http.defaults.headers.common['Accept-Language'] = session.PoolName;
+ const orderNoItemList = result.data.map((element: any) => ({
+ label: element.materialDesc,
+ value: element.materialCode,
+ ...element,
+ }));
+ return { orderNoItemList };
+ }
+ information: any = [];
+ @MutationAction
+ async queryinformation(item: any) {
+ const result: any = await http.post(url.lanjuwms.raw.ProductionREQ.ProductionMaterialRequisition, {
+ ...item,
+ factoryCode: session.FactoryCode,
+ });
+ const information = result.data.map((element: any) => ({
+ label: element.userDefined1,
+ value: element.userDefined1,
+ ...element,
+ }));
+ return { information };
+ }
+ TraysList: any = {};
+ @MutationAction
+ async showTrays(item: any) {
+ const result: any = await http.post(url.lanjuwms.raw.ProductionREQ.ProductionMaterialRequisition, {
+ ...item,
+ factoryCode: session.FactoryCode,
+ });
+ const TraysList = result.data[0];
+ return { TraysList };
+ }
+ SubmitCode: any = '';
+ selloutconntraydata: any = {};
+ @MutationAction
+ async selloutconntray(params: any) {
+ const result: any = await http.post(url.lanjuwms.raw.ProductionREQ.ProductionMaterialRequisitionsn, {
+ sn: params,
+ factoryCode: session.FactoryCode,
+ });
+ const SubmitCode = result.code;
+ const selloutconntraydata = result.data;
+ return { SubmitCode, selloutconntraydata };
+ }
+ @MutationAction
+ async deleteTray(item: any) {
+ console.log(item);
+ const result: any = await http.delete(url.lanjuwms.product.SaleOutWH.deleteTray + '/' + item.barcode);
+ const SubmitCode = result.code;
+ return { SubmitCode };
+ }
+ @MutationAction
+ async out(params: any) {
+ const result: any = await http.post(url.lanjuwms.raw.ProductionREQ.out, params);
+ const SubmitCode = result.code;
+ return { SubmitCode };
+ }
+ warehouselist: any = [];
+ @MutationAction
+ async getwarehouselist() {
+ const result = await http.post(url.lanjuwms.raw.ProductionREQ.warehouselist, {
+ factoryCode: session.FactoryCode,
+ });
+ const warehouselist = result.data.map((element: any) => ({
+ label: element.warehouseName,
+ value: element.warehouseCode,
+ ...element,
+ }));
+ return { warehouselist };
+ }
+}
+
+export default getModule(ProductionREQ);
diff --git a/src/utils/page.ts b/src/utils/page.ts
index dd2aa49..036161e 100644
--- a/src/utils/page.ts
+++ b/src/utils/page.ts
@@ -30,5 +30,6 @@ export const page = {
Requisition: '/pages/wms/Raw/Requisition/index',
SaleOutWH: '/pages/wms/product/SaleOutWH/index',
OfflineStorage: '/pages/wms/product/OfflineStorage/index',
+ ProductionREQ: '/pages/wms/Raw/ProductionREQ/index',
},
};
diff --git a/src/utils/url.ts b/src/utils/url.ts
index c7dac57..917fdd5 100644
--- a/src/utils/url.ts
+++ b/src/utils/url.ts
@@ -1,6 +1,6 @@
/* eslint-disable @typescript-eslint/no-unused-vars */
-const qianzhuione = '/dev-api'; // '/prod-api'生产环境 // '/dev-api'开发环境是调后端本地时使用
-// const qianzhuione = '/prod-api';
+//const qianzhuione = '/dev-api'; // '/prod-api'生产环境 // '/dev-api'开发环境是调后端本地时使用
+const qianzhuione = '/prod-api';
export const url = {
wmspda: {
system: {
@@ -84,6 +84,12 @@ export const url = {
// 手持 查询仓库管理列表
list: qianzhuione + '/wms/order/listCK',
},
+ ProductionREQ: {
+ ProductionMaterialRequisition: qianzhuione + '/wms/order/ProductionMaterialRequisition',
+ warehouselist: qianzhuione + '/wms/order/listCK',
+ ProductionMaterialRequisitionsn: qianzhuione + '/wms/WmsToWCSmission/ProductionMaterialRequisitionsn',
+ out: qianzhuione + '/wms/WmsToWCSmission/ProductionMaterialRequisitionAdd',
+ },
},
},
// 设备管理