diff --git a/src/api/erp/mold/index.ts b/src/api/erp/mold/index.ts
new file mode 100644
index 00000000..1a081f6e
--- /dev/null
+++ b/src/api/erp/mold/index.ts
@@ -0,0 +1,75 @@
+import request from '@/config/axios'
+
+// 模具型号 VO
+export interface MoldBrandVO {
+ id: number // ID
+ code: string // 型号编码
+ name: string // 型号名称
+ moldType: string // 规格
+ productId: number // 产品ID
+ useTime: number // 预期寿命(小时)
+ maintainType: number // 维保模式
+ maintainTime: number // 维保周期
+ moldSize: number // 模具系数
+ remark: string // 备注
+ isEnable: boolean // 是否启用
+}
+
+// 模具型号 API
+export const MoldBrandApi = {
+ // 查询模具型号分页
+ getMoldBrandPage: async (params: any) => {
+ return await request.get({ url: `/erp/mold-brand/page`, params })
+ },
+
+ // 查询模具型号详情
+ getMoldBrand: async (id: number) => {
+ return await request.get({ url: `/erp/mold-brand/get?id=` + id })
+ },
+
+ // 新增模具型号
+ createMoldBrand: async (data: MoldBrandVO) => {
+ return await request.post({ url: `/erp/mold-brand/create`, data })
+ },
+
+ // 修改模具型号
+ updateMoldBrand: async (data: MoldBrandVO) => {
+ return await request.put({ url: `/erp/mold-brand/update`, data })
+ },
+
+ // 删除模具型号
+ deleteMoldBrand: async (id: number) => {
+ return await request.delete({ url: `/erp/mold-brand/delete?id=` + id })
+ },
+
+ // 导出模具型号 Excel
+ exportMoldBrand: async (params) => {
+ return await request.download({ url: `/erp/mold-brand/export-excel`, params })
+ },
+
+// ==================== 子表(模具) ====================
+
+ // 获得模具分页
+ getMoldPage: async (params) => {
+ return await request.get({ url: `/erp/mold-brand/mold/page`, params })
+ },
+ // 新增模具
+ createMold: async (data) => {
+ return await request.post({ url: `/erp/mold-brand/mold/create`, data })
+ },
+
+ // 修改模具
+ updateMold: async (data) => {
+ return await request.put({ url: `/erp/mold-brand/mold/update`, data })
+ },
+
+ // 删除模具
+ deleteMold: async (id: number) => {
+ return await request.delete({ url: `/erp/mold-brand/mold/delete?id=` + id })
+ },
+
+ // 获得模具
+ getMold: async (id: number) => {
+ return await request.get({ url: `/erp/mold-brand/mold/get?id=` + id })
+ }
+}
\ No newline at end of file
diff --git a/src/utils/dict.ts b/src/utils/dict.ts
index 631a40b0..24277340 100644
--- a/src/utils/dict.ts
+++ b/src/utils/dict.ts
@@ -209,5 +209,7 @@ export enum DICT_TYPE {
// ========== ERP - 企业资源计划模块 ==========
ERP_AUDIT_STATUS = 'erp_audit_status', // ERP 审批状态
- ERP_STOCK_RECORD_BIZ_TYPE = 'erp_stock_record_biz_type' // 库存明细的业务类型
+ ERP_STOCK_RECORD_BIZ_TYPE = 'erp_stock_record_biz_type', // 库存明细的业务类型
+ ERP_MOLD_STATUS = 'erp_mold_status', // ERP 模具状态
+ ERP_MAINTAIN_TYPE = 'maintain_type' // ERP 保养类型
}
diff --git a/src/views/erp/mold/MoldBrandForm.vue b/src/views/erp/mold/MoldBrandForm.vue
new file mode 100644
index 00000000..dba9b95d
--- /dev/null
+++ b/src/views/erp/mold/MoldBrandForm.vue
@@ -0,0 +1,168 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/views/erp/mold/components/MoldForm.vue b/src/views/erp/mold/components/MoldForm.vue
new file mode 100644
index 00000000..9f874464
--- /dev/null
+++ b/src/views/erp/mold/components/MoldForm.vue
@@ -0,0 +1,163 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/views/erp/mold/components/MoldList.vue b/src/views/erp/mold/components/MoldList.vue
new file mode 100644
index 00000000..6006e6c1
--- /dev/null
+++ b/src/views/erp/mold/components/MoldList.vue
@@ -0,0 +1,147 @@
+
+
+
+
+ 新增
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/erp/mold/index.vue b/src/views/erp/mold/index.vue
new file mode 100644
index 00000000..14051561
--- /dev/null
+++ b/src/views/erp/mold/index.vue
@@ -0,0 +1,328 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+ 新增
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file