fix: bug#11094 11099
This commit is contained in:
parent
838987b9da
commit
278e9310b4
|
@ -329,7 +329,7 @@ const { resetFields, validate, validateInfos } = useForm(
|
||||||
* 提交数据
|
* 提交数据
|
||||||
*/
|
*/
|
||||||
const saveBasicInfo = () => {
|
const saveBasicInfo = () => {
|
||||||
return new Promise(async (resolve) => {
|
return new Promise(async (resolve,reject) => {
|
||||||
validate()
|
validate()
|
||||||
.then(async () => {
|
.then(async () => {
|
||||||
const item = [
|
const item = [
|
||||||
|
|
|
@ -13,13 +13,13 @@
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import { getImage } from '@/utils/comm';
|
import { getImage } from '@/utils/comm';
|
||||||
import BaseMenu from '../data/baseMenu';
|
import BaseMenu from '../data/baseMenu';
|
||||||
import { getSystemPermission , updateMenus } from '@/api/initHome';
|
import { getSystemPermission, updateMenus } from '@/api/initHome';
|
||||||
/**
|
/**
|
||||||
* 获取菜单数据
|
* 获取菜单数据
|
||||||
*/
|
*/
|
||||||
const menuDatas = reactive({
|
const menuDatas = reactive({
|
||||||
count: 0,
|
count: 0,
|
||||||
current:undefined,
|
current: undefined,
|
||||||
});
|
});
|
||||||
/**
|
/**
|
||||||
* 获取当前系统权限信息
|
* 获取当前系统权限信息
|
||||||
|
@ -68,18 +68,21 @@ const menuCount = (menus: any[]) => {
|
||||||
/**
|
/**
|
||||||
* 初始化菜单
|
* 初始化菜单
|
||||||
*/
|
*/
|
||||||
const initMenu = () =>{
|
const initMenu = async () => {
|
||||||
return new Promise((resolve) => {
|
return new Promise(async (resolve) => {
|
||||||
updateMenus(menuDatas.current).then((res) => {
|
const res = await updateMenus(menuDatas.current);
|
||||||
resolve(res.status === 200);
|
if (res.status === 200) {
|
||||||
})
|
resolve(true);
|
||||||
})
|
} else {
|
||||||
}
|
resolve(false);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
};
|
||||||
const { count } = toRefs(menuDatas);
|
const { count } = toRefs(menuDatas);
|
||||||
getSystemPermissionData();
|
getSystemPermissionData();
|
||||||
defineExpose({
|
defineExpose({
|
||||||
updataMenu:initMenu
|
updataMenu: initMenu,
|
||||||
})
|
});
|
||||||
</script>
|
</script>
|
||||||
<style lang="less" scoped>
|
<style lang="less" scoped>
|
||||||
.menu-style {
|
.menu-style {
|
||||||
|
|
|
@ -142,6 +142,8 @@ const addRoleData = async () => {
|
||||||
} else if (index === keys.value.length - 1) {
|
} else if (index === keys.value.length - 1) {
|
||||||
resolve(Count === keys.value.length);
|
resolve(Count === keys.value.length);
|
||||||
roleData.isSucessRole = 2;
|
roleData.isSucessRole = 2;
|
||||||
|
}else{
|
||||||
|
resolve(false);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -98,12 +98,28 @@ const jump = () => {
|
||||||
const submitData = async () => {
|
const submitData = async () => {
|
||||||
loading.value = true;
|
loading.value = true;
|
||||||
const basicRes = await basicRef.value.submitBasic();
|
const basicRes = await basicRef.value.submitBasic();
|
||||||
|
if (!basicRes) {
|
||||||
|
loading.value = false;
|
||||||
|
return;
|
||||||
|
}
|
||||||
const menuRes = await menuRef.value.updataMenu();
|
const menuRes = await menuRef.value.updataMenu();
|
||||||
|
if (!menuRes) {
|
||||||
|
loading.value = false;
|
||||||
|
return;
|
||||||
|
}
|
||||||
const roleRes = await roleRef.value.submitRole();
|
const roleRes = await roleRef.value.submitRole();
|
||||||
|
if (!roleRes) {
|
||||||
|
loading.value = false;
|
||||||
|
return;
|
||||||
|
}
|
||||||
const initDataRes = await initDataRef.value.save();
|
const initDataRes = await initDataRef.value.save();
|
||||||
|
if (!initDataRes) {
|
||||||
|
loading.value = false;
|
||||||
|
return;
|
||||||
|
}
|
||||||
loading.value = false;
|
loading.value = false;
|
||||||
// 当前数据是否成功提交
|
// 当前数据是否成功提交
|
||||||
if (basicRes && menuRes && roleRes && initDataRes ) {
|
if (basicRes && menuRes && roleRes && initDataRes) {
|
||||||
message.success('保存成功');
|
message.success('保存成功');
|
||||||
// // 记录初始化数据,跳转首页
|
// // 记录初始化数据,跳转首页
|
||||||
const res = await saveInit();
|
const res = await saveInit();
|
||||||
|
|
Loading…
Reference in New Issue