From 25954461e35b9eb23aef01f19af7fe9e21ea982f Mon Sep 17 00:00:00 2001 From: hwj Date: Wed, 3 Jun 2026 11:07:30 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E6=A8=A1=E5=85=B7=E7=BB=84?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E9=87=8D=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/erp/mold/index.ts | 23 +- src/router/modules/remaining.ts | 11 + src/views/erp/mold/MoldBrandForm.vue | 381 ++++++----- src/views/erp/mold/components/MoldForm.vue | 83 +-- src/views/erp/mold/components/MoldList.vue | 117 ++-- src/views/erp/mold/detail/brand.vue | 738 +++++++++++++++++++++ src/views/erp/mold/index.vue | 446 +++++++------ 7 files changed, 1283 insertions(+), 516 deletions(-) create mode 100644 src/views/erp/mold/detail/brand.vue diff --git a/src/api/erp/mold/index.ts b/src/api/erp/mold/index.ts index b712cb71..830b8876 100644 --- a/src/api/erp/mold/index.ts +++ b/src/api/erp/mold/index.ts @@ -6,13 +6,26 @@ export interface MoldBrandVO { code: string // 型号编码 name: string // 型号名称 moldType: string // 规格 - productId: number // 产品ID - useTime: number // 预期寿命(小时) - maintainType: number // 维保模式 - maintainTime: number // 维保周期 + productId?: number // 产品ID + productName?: string // 产品名称 + productIds?: Array | string // 产品ID列表 + products?: any[] + images?: string // 图片 + version?: string // 版本 + status?: number // 状态 + currentPosition?: string // 当前位置 + currentDevice?: string // 当前设备 + machineName?: string // 当前设备 + useTime?: number // 预期寿命(小时) + maintainType?: number // 维保模式 + maintainTime?: number // 维保周期 moldSize: number // 模具系数 - remark: string // 备注 + remark?: string // 备注 isEnable: boolean // 是否启用 + isCode?: boolean // 是否自动生成编码 + orgType?: string + createTime?: string + qrCodeUrl?: string } export interface MoldBrandTreeVO extends MoldBrandVO { diff --git a/src/router/modules/remaining.ts b/src/router/modules/remaining.ts index 56deda1e..f4697dd2 100644 --- a/src/router/modules/remaining.ts +++ b/src/router/modules/remaining.ts @@ -605,6 +605,17 @@ const remainingRouter: AppRouteRecordRaw[] = [ name: 'ErpCenter', meta: { hidden: true }, children: [ + { + path: 'mold-brand/detail/:id', + name: 'ErpMoldBrandDetail', + meta: { + title: '模具组详情', + noCache: true, + hidden: true, + activeMenu: '/erp/mold' + }, + component: () => import('@/views/erp/mold/detail/brand.vue') + }, { path: 'mold/detail/:id', name: 'ErpMoldDetail', diff --git a/src/views/erp/mold/MoldBrandForm.vue b/src/views/erp/mold/MoldBrandForm.vue index c1e3f39d..9b1913a0 100644 --- a/src/views/erp/mold/MoldBrandForm.vue +++ b/src/views/erp/mold/MoldBrandForm.vue @@ -1,210 +1,247 @@ + diff --git a/src/views/erp/mold/components/MoldForm.vue b/src/views/erp/mold/components/MoldForm.vue index a77e87a7..83c8b396 100644 --- a/src/views/erp/mold/components/MoldForm.vue +++ b/src/views/erp/mold/components/MoldForm.vue @@ -1,18 +1,12 @@ diff --git a/src/views/erp/mold/components/MoldList.vue b/src/views/erp/mold/components/MoldList.vue index 38bacec7..a46dd65b 100644 --- a/src/views/erp/mold/components/MoldList.vue +++ b/src/views/erp/mold/components/MoldList.vue @@ -1,91 +1,52 @@ diff --git a/src/views/erp/mold/detail/brand.vue b/src/views/erp/mold/detail/brand.vue new file mode 100644 index 00000000..321ab792 --- /dev/null +++ b/src/views/erp/mold/detail/brand.vue @@ -0,0 +1,738 @@ + + + + + \ No newline at end of file diff --git a/src/views/erp/mold/index.vue b/src/views/erp/mold/index.vue index 5e170139..c75bed25 100644 --- a/src/views/erp/mold/index.vue +++ b/src/views/erp/mold/index.vue @@ -1,146 +1,110 @@ + +