From 875abf306b9f0ee9cd8aface10b434f8f4339049 Mon Sep 17 00:00:00 2001 From: chenyuan <1154693969@qq.com> Date: Wed, 31 Jul 2024 18:47:26 +0800 Subject: [PATCH] add mold product --- src/api/erp/mold/index.ts | 29 +++- src/views/erp/mold/MoldBrandForm.vue | 27 ++-- .../mold/components/MoldBrandProductForm.vue | 114 ++++++++++++++++ .../mold/components/MoldBrandProductList.vue | 129 ++++++++++++++++++ src/views/erp/mold/components/MoldList.vue | 4 +- src/views/erp/mold/index.vue | 14 +- 6 files changed, 295 insertions(+), 22 deletions(-) create mode 100644 src/views/erp/mold/components/MoldBrandProductForm.vue create mode 100644 src/views/erp/mold/components/MoldBrandProductList.vue diff --git a/src/api/erp/mold/index.ts b/src/api/erp/mold/index.ts index 1a081f6e..275bacc7 100644 --- a/src/api/erp/mold/index.ts +++ b/src/api/erp/mold/index.ts @@ -71,5 +71,32 @@ export const MoldBrandApi = { // 获得模具 getMold: async (id: number) => { return await request.get({ url: `/erp/mold-brand/mold/get?id=` + id }) + }, + + // ==================== 子表(模具产品) ==================== + + // 获得模具产品分页 + getMoldBrandProductPage: async (params) => { + return await request.get({ url: `/erp/mold-brand/mold-brand-product/page`, params }) + }, + // 新增模具产品 + createMoldBrandProduct: async (data) => { + return await request.post({ url: `/erp/mold-brand/mold-brand-product/create`, data }) + }, + + // 修改模具产品 + updateMoldBrandProduct: async (data) => { + return await request.put({ url: `/erp/mold-brand/mold-brand-product/update`, data }) + }, + + // 删除模具产品 + deleteMoldBrandProduct: async (id: number) => { + return await request.delete({ url: `/erp/mold-brand/mold-brand-product/delete?id=` + id }) + }, + + // 获得模具产品 + getMoldBrandProduct: async (id: number) => { + return await request.get({ url: `/erp/mold-brand/mold-brand-product/get?id=` + id }) } -} \ No newline at end of file + +} diff --git a/src/views/erp/mold/MoldBrandForm.vue b/src/views/erp/mold/MoldBrandForm.vue index d066154d..75ec36e6 100644 --- a/src/views/erp/mold/MoldBrandForm.vue +++ b/src/views/erp/mold/MoldBrandForm.vue @@ -16,24 +16,19 @@ - - + + - - + + + diff --git a/src/views/erp/mold/components/MoldBrandProductList.vue b/src/views/erp/mold/components/MoldBrandProductList.vue new file mode 100644 index 00000000..41e4e88b --- /dev/null +++ b/src/views/erp/mold/components/MoldBrandProductList.vue @@ -0,0 +1,129 @@ + + diff --git a/src/views/erp/mold/components/MoldList.vue b/src/views/erp/mold/components/MoldList.vue index d4d07b56..6353f39d 100644 --- a/src/views/erp/mold/components/MoldList.vue +++ b/src/views/erp/mold/components/MoldList.vue @@ -11,10 +11,10 @@ - + - + - + - + + + - + + + + @@ -183,6 +190,7 @@ import { MoldBrandApi, MoldBrandVO } from '@/api/erp/mold' import MoldBrandForm from './MoldBrandForm.vue' import MoldList from './components/MoldList.vue' import { ProductApi, ProductVO } from '@/api/erp/product/product' +import MoldBrandProductList from './components/MoldBrandProductList.vue' /** 模具型号 列表 */ defineOptions({ name: 'MoldBrand' })