From 0ea15894bd941fe0292a461c033565e17e3ef35b Mon Sep 17 00:00:00 2001 From: hwj Date: Fri, 3 Apr 2026 14:23:14 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E6=A8=A1=E5=85=B7=E7=AE=A1?= =?UTF-8?q?=E7=90=86-=E6=B7=BB=E5=8A=A0=E6=A8=A1=E5=85=B7=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B/=E6=A8=A1=E5=85=B7=E5=8F=B0=E8=B4=A6=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/mes/mold.js | 88 ++ src/api/mes/product.js | 7 + src/pages.json | 28 + src/pages/work.vue | 4 +- .../pages/moldLedger/detail.vue | 697 +++++++++ src/pages_function/pages/moldLedger/index.vue | 1385 +++++++++++++++++ src/pages_function/pages/moldType/detail.vue | 211 +++ src/pages_function/pages/moldType/index.vue | 756 +++++++++ src/pages_function/pages/spare/index.vue | 2 +- 9 files changed, 3175 insertions(+), 3 deletions(-) create mode 100644 src/pages_function/pages/moldLedger/detail.vue create mode 100644 src/pages_function/pages/moldLedger/index.vue create mode 100644 src/pages_function/pages/moldType/detail.vue create mode 100644 src/pages_function/pages/moldType/index.vue diff --git a/src/api/mes/mold.js b/src/api/mes/mold.js index 3d6546c..8459cac 100644 --- a/src/api/mes/mold.js +++ b/src/api/mes/mold.js @@ -1,3 +1,4 @@ +import upload from '@/utils/upload' import request from '@/utils/request' export function getMoldDetail(id) { @@ -32,3 +33,90 @@ export function getMoldRepairListByMoldId(moldId, params = {}) { }) } +export function getMoldBrandPage(params = {}) { + return request({ + url: '/admin-api/erp/mold-brand/page', + method: 'get', + params + }) +} + +export function getMoldBrandDetail(id) { + return request({ + url: '/admin-api/erp/mold-brand/get', + method: 'get', + params: { id } + }) +} + +export function getMoldBrandTree() { + return request({ + url: '/admin-api/erp/mold-brand/tree', + method: 'get' + }) +} + +export function getMoldPage(params = {}) { + return request({ + url: '/admin-api/erp/mold-brand/mold/page', + method: 'get', + params + }) +} + +export function createMoldBrand(data) { + return request({ + url: '/admin-api/erp/mold-brand/create', + method: 'post', + data + }) +} + +export function updateMoldBrand(data) { + return request({ + url: '/admin-api/erp/mold-brand/update', + method: 'put', + data + }) +} + +export function deleteMoldBrand(id) { + return request({ + url: '/admin-api/erp/mold-brand/delete', + method: 'delete', + params: { id } + }) +} + +export function createMold(data) { + return request({ + url: '/admin-api/erp/mold-brand/mold/create', + method: 'post', + data + }) +} + +export function updateMold(data) { + return request({ + url: '/admin-api/erp/mold-brand/mold/update', + method: 'put', + data + }) +} + +export function deleteMold(id) { + return request({ + url: '/admin-api/erp/mold-brand/mold/delete', + method: 'delete', + params: { id } + }) +} + +export function uploadMoldImage(filePath, name = 'file') { + return upload({ + url: '/admin-api/infra/file/upload', + name, + filePath, + showLoading: false + }) +} diff --git a/src/api/mes/product.js b/src/api/mes/product.js index b12af00..9872fb1 100644 --- a/src/api/mes/product.js +++ b/src/api/mes/product.js @@ -9,6 +9,13 @@ export function getUnitList() { method: 'get' }) } + +export function getProductUnitSimpleList() { + return request({ + url: '/admin-api/erp/product-unit/simple-list', + method: 'get' + }) +} // 原料列表 export function getItemList() { return request({ diff --git a/src/pages.json b/src/pages.json index a51084a..4b400e1 100644 --- a/src/pages.json +++ b/src/pages.json @@ -420,6 +420,34 @@ "navigationBarTitleText": "设备关键件", "navigationStyle": "custom" } + }, + { + "path": "moldType/index", + "style": { + "navigationBarTitleText": "模具类型", + "navigationStyle": "custom" + } + }, + { + "path": "moldType/detail", + "style": { + "navigationBarTitleText": "模具类型详情", + "navigationStyle": "custom" + } + }, + { + "path": "moldLedger/index", + "style": { + "navigationBarTitleText": "模具台账", + "navigationStyle": "custom" + } + }, + { + "path": "moldLedger/detail", + "style": { + "navigationBarTitleText": "模具台账详情", + "navigationStyle": "custom" + } } ] } diff --git a/src/pages/work.vue b/src/pages/work.vue index 8c73f10..a1b3ed7 100644 --- a/src/pages/work.vue +++ b/src/pages/work.vue @@ -371,8 +371,8 @@ function handleClick(name) { '设备分类': '/pages_function/pages/equipmentCategory/index', '设备台账': '/pages_function/pages/equipmentLedger/index', '设备关键件': '/pages_function/pages/equipmentKeypart/index', - '模具类型': '', - '模具台账': '', + '模具类型': '/pages_function/pages/moldType/index', + '模具台账': '/pages_function/pages/moldLedger/index', '模具出库': '', '模具入库': '', '上下模': '', diff --git a/src/pages_function/pages/moldLedger/detail.vue b/src/pages_function/pages/moldLedger/detail.vue new file mode 100644 index 0000000..0752e63 --- /dev/null +++ b/src/pages_function/pages/moldLedger/detail.vue @@ -0,0 +1,697 @@ + + + + + diff --git a/src/pages_function/pages/moldLedger/index.vue b/src/pages_function/pages/moldLedger/index.vue new file mode 100644 index 0000000..4b76134 --- /dev/null +++ b/src/pages_function/pages/moldLedger/index.vue @@ -0,0 +1,1385 @@ +