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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ t('common.query') }}
+ {{ t('common.reset') }}
+
+ {{ t('action.add') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ t('action.edit') }}
+
+
+ {{ t('action.del') }}
+
+
+
+
+
+
+
+
+
+
+
+
+