diff --git a/src/api/erp/stock/packagingScheme/index.ts b/src/api/erp/stock/packagingScheme/index.ts new file mode 100644 index 00000000..58ecf2ff --- /dev/null +++ b/src/api/erp/stock/packagingScheme/index.ts @@ -0,0 +1,42 @@ +import request from '@/config/axios' + +// ERP 包装方案 VO +export interface PackagingSchemeVO { + id: number // 包装方案编号 + code: string // 方案编码 + name: string // 方案名称 + packageQuantity: number // 每包数量(件) + palletPackageQuantity: number // 每托包数(包) + palletTotalQuantity: number // 每托总数量(件) + remark: string // 备注 + status: number // 状态 + createTime: string // 创建时间 +} + +// ERP 包装方案 API +export const PackagingSchemeApi = { + // 查询包装方案分页 + getPackagingSchemePage: async (params: any) => { + return await request.get({ url: `/erp/packaging-scheme/page`, params }) + }, + + // 查询包装方案详情 + getPackagingScheme: async (id: number) => { + return await request.get({ url: `/erp/packaging-scheme/get?id=` + id }) + }, + + // 新增包装方案 + createPackagingScheme: async (data: PackagingSchemeVO) => { + return await request.post({ url: `/erp/packaging-scheme/create`, data }) + }, + + // 修改包装方案 + updatePackagingScheme: async (data: PackagingSchemeVO) => { + return await request.put({ url: `/erp/packaging-scheme/update`, data }) + }, + + // 删除包装方案 + deletePackagingScheme: async (id: number) => { + return await request.delete({ url: `/erp/packaging-scheme/delete?id=` + id }) + } +} diff --git a/src/locales/en.ts b/src/locales/en.ts index 87296dc9..3c3bafa7 100644 --- a/src/locales/en.ts +++ b/src/locales/en.ts @@ -541,6 +541,28 @@ export default { validatorFromWarehouseRequired: 'From warehouse is required', validatorToWarehouseRequired: 'To warehouse is required' } + }, + PackagingScheme: { + code: 'Scheme Code', + name: 'Scheme Name', + packageQuantity: 'Package Quantity (pcs)', + palletPackageQuantity: 'Pallet Package Quantity (bags)', + palletTotalQuantity: 'Pallet Total Quantity (pcs)', + remark: 'Remark', + status: 'Status', + createTime: 'Create Time', + placeholderCode: 'Please enter scheme code', + placeholderName: 'Please enter scheme name', + placeholderPackageQuantity: 'Please enter package quantity', + placeholderPalletPackageQuantity: 'Please enter pallet package quantity', + placeholderPalletTotalQuantity: 'Please enter pallet total quantity', + placeholderRemark: 'Please enter remark', + placeholderStatus: 'Please select status', + validatorNameRequired: 'Scheme name is required', + validatorCodeRequired: 'Scheme code is required', + validatorPackageQuantityRequired: 'Package quantity is required', + validatorPalletPackageQuantityRequired: 'Pallet package quantity is required', + validatorStatusRequired: 'Status is required' } }, lock: { diff --git a/src/locales/zh-CN.ts b/src/locales/zh-CN.ts index 85e5ebe3..f4833ac4 100644 --- a/src/locales/zh-CN.ts +++ b/src/locales/zh-CN.ts @@ -541,6 +541,28 @@ export default { validatorFromWarehouseRequired: '调出仓库不能为空', validatorToWarehouseRequired: '调入仓库不能为空' } + }, + PackagingScheme: { + code: '方案编码', + name: '方案名称', + packageQuantity: '每包数量(件)', + palletPackageQuantity: '每托包数(包)', + palletTotalQuantity: '每托总数量(件)', + remark: '备注', + status: '状态', + createTime: '创建时间', + placeholderCode: '请输入方案编码', + placeholderName: '请输入方案名称', + placeholderPackageQuantity: '请输入每包数量', + placeholderPalletPackageQuantity: '请输入每托包数', + placeholderPalletTotalQuantity: '请输入每托总数量', + placeholderRemark: '请输入备注', + placeholderStatus: '请选择状态', + validatorNameRequired: '方案名称不能为空', + validatorCodeRequired: '方案编码不能为空', + validatorPackageQuantityRequired: '每包数量不能为空', + validatorPalletPackageQuantityRequired: '每托包数不能为空', + validatorStatusRequired: '状态不能为空' } }, lock: { diff --git a/src/views/erp/stock/packagingSolution/PackagingSolutionForm.vue b/src/views/erp/stock/packagingSolution/PackagingSolutionForm.vue new file mode 100644 index 00000000..5e354fb3 --- /dev/null +++ b/src/views/erp/stock/packagingSolution/PackagingSolutionForm.vue @@ -0,0 +1,193 @@ + + + + diff --git a/src/views/erp/stock/packagingSolution/index.vue b/src/views/erp/stock/packagingSolution/index.vue new file mode 100644 index 00000000..121a067f --- /dev/null +++ b/src/views/erp/stock/packagingSolution/index.vue @@ -0,0 +1,189 @@ + + + +