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("保存成功");
+ }
+ }
+ });
+};