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 = () => { const saveBasicInfo = () => {
return new Promise(async (resolve) => { return new Promise(async (resolve,reject) => {
validate() validate()
.then(async () => { .then(async () => {
const item = [ const item = [

View File

@ -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 {

View File

@ -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);
} }
}); });
}); });

View File

@ -98,9 +98,25 @@ 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) {