优化
This commit is contained in:
parent
66b6f3c030
commit
c384cb6934
|
|
@ -160,8 +160,12 @@
|
||||||
v-if="navListIndex !== 5"
|
v-if="navListIndex !== 5"
|
||||||
>下一步</el-button
|
>下一步</el-button
|
||||||
>
|
>
|
||||||
<el-button type="primary" size="large" @click="save('save')">保 存</el-button>
|
<el-button type="primary" size="large" @click="btnClick('save')"
|
||||||
<el-button type="primary" size="large" @click="save('lock')">锁 定</el-button>
|
>保 存</el-button
|
||||||
|
>
|
||||||
|
<el-button type="primary" size="large" @click="btnClick('lock')"
|
||||||
|
>锁 定</el-button
|
||||||
|
>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -2681,7 +2685,7 @@ const changeData = (): any => {
|
||||||
};
|
};
|
||||||
|
|
||||||
// 保存
|
// 保存
|
||||||
const save = (str: string): void => {
|
const btnClick = (str: string): void => {
|
||||||
const data = changeData().map((item: any) => {
|
const data = changeData().map((item: any) => {
|
||||||
return {
|
return {
|
||||||
...item,
|
...item,
|
||||||
|
|
@ -2708,27 +2712,41 @@ const save = (str: string): void => {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (str === "save") {
|
if (str === "save") {
|
||||||
PostSave({
|
save(true);
|
||||||
templateData: data,
|
|
||||||
mid: router.currentRoute.value.query.mid,
|
|
||||||
}).then((res: any) => {
|
|
||||||
if (res.code === 200) {
|
|
||||||
ElMessage.success("保存成功");
|
|
||||||
}
|
|
||||||
});
|
|
||||||
} else {
|
} else {
|
||||||
LockListRef.value.getData(data, templateInfo);
|
LockListRef.value.getData(data, templateInfo);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// 锁定
|
// 锁定
|
||||||
const lock = (): void => {
|
const lock = async (): Promise<void> => {
|
||||||
|
await save();
|
||||||
GetLock(router.currentRoute.value.query.mid as string).then((res: any) => {
|
GetLock(router.currentRoute.value.query.mid as string).then((res: any) => {
|
||||||
if (res.code === 200) {
|
if (res.code === 200) {
|
||||||
ElMessage.success("锁定成功");
|
ElMessage.success("锁定成功");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// 保存
|
||||||
|
const save = async (isShow: boolean = false): Promise<void> => {
|
||||||
|
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("保存成功");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
};
|
||||||
</script>
|
</script>
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
@mixin flexAlignCenter($align-center: "center") {
|
@mixin flexAlignCenter($align-center: "center") {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue