diff --git a/src/api/erp/product/category/index.ts b/src/api/erp/product/category/index.ts
index c457be2d..dd8a1dc2 100644
--- a/src/api/erp/product/category/index.ts
+++ b/src/api/erp/product/category/index.ts
@@ -2,18 +2,12 @@ import request from '@/config/axios'
// ERP 商品分类 VO
export interface ProductCategoryVO {
- // 分类编号
- id: number
- // 父分类编号
- parentId: number
- // 分类名称
- name: string
- // 分类编码
- code: string
- // 分类排序
- sort: number
- // 开启状态
- status: number
+ id: number // 分类编号
+ parentId: number // 父分类编号
+ name: string // 分类名称
+ code: string // 分类编码
+ sort: number // 分类排序
+ status: number // 开启状态
}
// ERP 商品分类 API
diff --git a/src/api/erp/product/index.ts b/src/api/erp/product/index.ts
index bb50df71..e37e7712 100644
--- a/src/api/erp/product/index.ts
+++ b/src/api/erp/product/index.ts
@@ -2,32 +2,19 @@ import request from '@/config/axios'
// ERP 产品 VO
export interface ProductVO {
- // 产品编号
- id: number
- // 产品名称
- name: string
- // 产品条码
- barCode: string
- // 产品类型编号
- categoryId: number
- // 单位编号
- unitId: number
- // 产品状态
- status: number
- // 产品规格
- standard: string
- // 产品备注
- remark: string
- // 保质期天数
- expiryDay: number
- // 基础重量(kg)
- weight: number
- // 采购价格,单位:元
- purchasePrice: number
- // 销售价格,单位:元
- salePrice: number
- // 最低价格,单位:元
- minPrice: number
+ id: number // 产品编号
+ name: string // 产品名称
+ barCode: string // 产品条码
+ categoryId: number // 产品类型编号
+ unitId: number // 单位编号
+ status: number // 产品状态
+ standard: string // 产品规格
+ remark: string // 产品备注
+ expiryDay: number // 保质期天数
+ weight: number // 重量(kg)
+ purchasePrice: number // 采购价格,单位:元
+ salePrice: number // 销售价格,单位:元
+ minPrice: number // 最低价格,单位:元
}
// ERP 产品 API
diff --git a/src/api/erp/product/unit/index.ts b/src/api/erp/product/unit/index.ts
index e48b2792..e6af6125 100644
--- a/src/api/erp/product/unit/index.ts
+++ b/src/api/erp/product/unit/index.ts
@@ -2,12 +2,9 @@ import request from '@/config/axios'
// ERP 产品单位 VO
export interface ProductUnitVO {
- // 单位编号
- id: number
- // 单位名字
- name: string
- // 单位状态
- status: number
+ id: number // 单位编号
+ name: string // 单位名字
+ status: number // 单位状态
}
// ERP 产品单位 API
diff --git a/src/api/erp/stock/warehouse/index.ts b/src/api/erp/stock/warehouse/index.ts
new file mode 100644
index 00000000..198d19af
--- /dev/null
+++ b/src/api/erp/stock/warehouse/index.ts
@@ -0,0 +1,59 @@
+import request from '@/config/axios'
+
+// ERP 仓库 VO
+export interface WarehouseVO {
+ id: number // 仓库编号
+ name: string // 仓库名称
+ address: string // 仓库地址
+ sort: number // 排序
+ remark: string // 备注
+ principal: string // 负责人
+ warehousePrice: number // 仓储费,单位:元
+ truckagePrice: number // 搬运费,单位:元
+ status: number // 开启状态
+ defaultStatus: boolean // 是否默认
+}
+
+// ERP 仓库 API
+export const WarehouseApi = {
+ // 查询仓库分页
+ getWarehousePage: async (params: any) => {
+ return await request.get({ url: `/erp/warehouse/page`, params })
+ },
+
+ // 查询仓库详情
+ getWarehouse: async (id: number) => {
+ return await request.get({ url: `/erp/warehouse/get?id=` + id })
+ },
+
+ // 新增仓库
+ createWarehouse: async (data: WarehouseVO) => {
+ return await request.post({ url: `/erp/warehouse/create`, data })
+ },
+
+ // 修改仓库
+ updateWarehouse: async (data: WarehouseVO) => {
+ return await request.put({ url: `/erp/warehouse/update`, data })
+ },
+
+ // 修改仓库默认状态
+ updateWarehouseDefaultStatus: async (id: number, defaultStatus: boolean) => {
+ return await request.put({
+ url: `/erp/warehouse/update-default-status`,
+ params: {
+ id,
+ defaultStatus
+ }
+ })
+ },
+
+ // 删除仓库
+ deleteWarehouse: async (id: number) => {
+ return await request.delete({ url: `/erp/warehouse/delete?id=` + id })
+ },
+
+ // 导出仓库 Excel
+ exportWarehouse: async (params) => {
+ return await request.download({ url: `/erp/warehouse/export-excel`, params })
+ }
+}
diff --git a/src/views/erp/stock/warehouse/WarehouseForm.vue b/src/views/erp/stock/warehouse/WarehouseForm.vue
new file mode 100644
index 00000000..ea88a18c
--- /dev/null
+++ b/src/views/erp/stock/warehouse/WarehouseForm.vue
@@ -0,0 +1,157 @@
+
+
+
+
+
diff --git a/src/views/erp/stock/warehouse/index.vue b/src/views/erp/stock/warehouse/index.vue
new file mode 100644
index 00000000..27a13a42
--- /dev/null
+++ b/src/views/erp/stock/warehouse/index.vue
@@ -0,0 +1,230 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+ 新增
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+