From c384cb6934ed80e92aeb3d0c91051884884fa125 Mon Sep 17 00:00:00 2001
From: yj <1336058017@qq.com>
Date: Tue, 11 Jun 2024 13:50:55 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/pages/Home/index.vue | 42 ++++++++++++++++++++++++++++------------
1 file changed, 30 insertions(+), 12 deletions(-)
diff --git a/src/pages/Home/index.vue b/src/pages/Home/index.vue
index 89e066a..92d6679 100644
--- a/src/pages/Home/index.vue
+++ b/src/pages/Home/index.vue
@@ -160,8 +160,12 @@
v-if="navListIndex !== 5"
>下一步
- 保 存
- 锁 定
+ 保 存
+ 锁 定
@@ -2681,7 +2685,7 @@ const changeData = (): any => {
};
// 保存
-const save = (str: string): void => {
+const btnClick = (str: string): void => {
const data = changeData().map((item: any) => {
return {
...item,
@@ -2708,27 +2712,41 @@ const save = (str: string): void => {
return;
}
if (str === "save") {
- PostSave({
- templateData: data,
- mid: router.currentRoute.value.query.mid,
- }).then((res: any) => {
- if (res.code === 200) {
- ElMessage.success("保存成功");
- }
- });
+ save(true);
} else {
LockListRef.value.getData(data, templateInfo);
}
};
// 锁定
-const lock = (): void => {
+const lock = async (): Promise => {
+ await save();
GetLock(router.currentRoute.value.query.mid as string).then((res: any) => {
if (res.code === 200) {
ElMessage.success("锁定成功");
}
});
};
+
+// 保存
+const save = async (isShow: boolean = false): Promise => {
+ const data = changeData().map((item: any) => {
+ return {
+ ...item,
+ tempData: JSON.stringify(item.tempData),
+ };
+ });
+ PostSave({
+ templateData: data,
+ mid: router.currentRoute.value.query.mid,
+ }).then((res: any) => {
+ if (res.code === 200) {
+ if (isShow) {
+ ElMessage.success("保存成功");
+ }
+ }
+ });
+};