fix: bug#11094 11099

This commit is contained in:
leiqiaochu 2023-03-28 10:53:39 +08:00
parent 838987b9da
commit 278e9310b4
4 changed files with 34 additions and 13 deletions

View File

@ -329,7 +329,7 @@ const { resetFields, validate, validateInfos } = useForm(
* 提交数据
*/
const saveBasicInfo = () => {
return new Promise(async (resolve) => {
return new Promise(async (resolve,reject) => {
validate()
.then(async () => {
const item = [

View File

@ -13,13 +13,13 @@
<script lang="ts" setup>
import { getImage } from '@/utils/comm';
import BaseMenu from '../data/baseMenu';
import { getSystemPermission , updateMenus } from '@/api/initHome';
import { getSystemPermission, updateMenus } from '@/api/initHome';
/**
* 获取菜单数据
*/
const menuDatas = reactive({
count: 0,
current:undefined,
current: undefined,
});
/**
* 获取当前系统权限信息
@ -68,18 +68,21 @@ const menuCount = (menus: any[]) => {
/**
* 初始化菜单
*/
const initMenu = () =>{
return new Promise((resolve) => {
updateMenus(menuDatas.current).then((res) => {
resolve(res.status === 200);
})
})
}
const initMenu = async () => {
return new Promise(async (resolve) => {
const res = await updateMenus(menuDatas.current);
if (res.status === 200) {
resolve(true);
} else {
resolve(false);
}
});
};
const { count } = toRefs(menuDatas);
getSystemPermissionData();
defineExpose({
updataMenu:initMenu
})
updataMenu: initMenu,
});
</script>
<style lang="less" scoped>
.menu-style {

View File

@ -142,6 +142,8 @@ const addRoleData = async () => {
} else if (index === keys.value.length - 1) {
resolve(Count === keys.value.length);
roleData.isSucessRole = 2;
}else{
resolve(false);
}
});
});

View File

@ -98,12 +98,28 @@ const jump = () => {
const submitData = async () => {
loading.value = true;
const basicRes = await basicRef.value.submitBasic();
if (!basicRes) {
loading.value = false;
return;
}
const menuRes = await menuRef.value.updataMenu();
if (!menuRes) {
loading.value = false;
return;
}
const roleRes = await roleRef.value.submitRole();
if (!roleRes) {
loading.value = false;
return;
}
const initDataRes = await initDataRef.value.save();
if (!initDataRes) {
loading.value = false;
return;
}
loading.value = false;
//
if (basicRes && menuRes && roleRes && initDataRes ) {
if (basicRes && menuRes && roleRes && initDataRes) {
message.success('保存成功');
// //
const res = await saveInit();