From 11f49e048d2ffe2db6d1c2a9071687b01b356649 Mon Sep 17 00:00:00 2001
From: rd <1344903914@qq.com>
Date: Wed, 17 Sep 2025 17:08:58 +0800
Subject: [PATCH] =?UTF-8?q?feat(material-center):=20=E5=A2=9E=E5=8A=A0?=
=?UTF-8?q?=E5=8E=9F=E6=96=99=E5=BA=93=E7=BC=96=E8=BE=91=E5=8A=9F=E8=83=BD?=
=?UTF-8?q?=E5=B9=B6=E4=BC=98=E5=8C=96=E5=88=97=E8=A1=A8=E5=B1=95=E7=A4=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 新增原料库编辑功能,包括修改名称、标签等信息
---
src/api/all/generationWorkshop.ts | 4 +-
.../edit-raw-material-modal/index.vue | 211 ++++++++++++++++++
.../edit-raw-material-modal/style.scss | 0
.../raw-material/components/table/index.vue | 10 +-
.../components/raw-material/constants.ts | 2 +-
.../components/raw-material/index.vue | 8 +
6 files changed, 230 insertions(+), 5 deletions(-)
create mode 100644 src/views/material-center/components/raw-material/components/edit-raw-material-modal/index.vue
create mode 100644 src/views/material-center/components/raw-material/components/edit-raw-material-modal/style.scss
diff --git a/src/api/all/generationWorkshop.ts b/src/api/all/generationWorkshop.ts
index 3e24a5d..d049b4f 100644
--- a/src/api/all/generationWorkshop.ts
+++ b/src/api/all/generationWorkshop.ts
@@ -200,10 +200,10 @@ export const postBatchRawMaterial = (params = {}) => {
// 原料库-修改
export const putRawMaterial = (params = {}) => {
const { id, ...rest } = params as { id: string; [key: string]: any };
- return Http.put(`/v1/raw-material/${id}`, rest);
+ return Http.put(`/v1/raw-materials/${id}`, rest);
};
// 原料库-详情
export const getRawMaterialDetail = (id: string) => {
- return Http.get(`/v1/raw-material/${id}`);
+ return Http.get(`/v1/raw-materials/${id}`);
};
diff --git a/src/views/material-center/components/raw-material/components/edit-raw-material-modal/index.vue b/src/views/material-center/components/raw-material/components/edit-raw-material-modal/index.vue
new file mode 100644
index 0000000..fee8b82
--- /dev/null
+++ b/src/views/material-center/components/raw-material/components/edit-raw-material-modal/index.vue
@@ -0,0 +1,211 @@
+
+
+
diff --git a/src/views/material-center/components/raw-material/components/edit-raw-material-modal/style.scss b/src/views/material-center/components/raw-material/components/edit-raw-material-modal/style.scss
new file mode 100644
index 0000000..e69de29
diff --git a/src/views/material-center/components/raw-material/components/table/index.vue b/src/views/material-center/components/raw-material/components/table/index.vue
index 2e6288a..a23350a 100644
--- a/src/views/material-center/components/raw-material/components/table/index.vue
+++ b/src/views/material-center/components/raw-material/components/table/index.vue
@@ -76,7 +76,10 @@
![]()
-
+
+
@@ -102,7 +105,7 @@ import ImgLazyLoad from '@/components/img-lazy-load';
import icon1 from '@/assets/img/media-account/icon-delete.png';
import icon2 from '../../img/icon-no-text.png';
-const emits = defineEmits(['sorterChange', 'delete', 'select', 'selectAll']);
+const emits = defineEmits(['sorterChange', 'delete', 'select', 'selectAll', 'edit']);
const router = useRouter();
const props = defineProps({
@@ -143,6 +146,9 @@ const onDelete = (item) => {
const onDownload = (item) => {
downloadByUrl(item.file);
};
+const onEdit = (item) => {
+ emits('edit', item);
+};