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 @@
-
+
-
+
-
+
-
+
+
+
+
+
@@ -123,7 +127,7 @@
-
+
+
+
+
@@ -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' })