Commit 9bd5986d39fe3905a95455112b6e29370d12958d
1 parent
b93d637f
pref:优化租户配置 租户角色菜单分配弹窗确定按钮 加loading
Showing
1 changed file
with
7 additions
and
3 deletions
@@ -139,6 +139,7 @@ | @@ -139,6 +139,7 @@ | ||
139 | const getTitle = computed(() => (!unref(isUpdate) ? '新增角色' : '编辑角色')); | 139 | const getTitle = computed(() => (!unref(isUpdate) ? '新增角色' : '编辑角色')); |
140 | 140 | ||
141 | async function handleSubmit() { | 141 | async function handleSubmit() { |
142 | + setDrawerProps({ loading: true }); | ||
142 | setDrawerProps({ confirmLoading: true }); | 143 | setDrawerProps({ confirmLoading: true }); |
143 | const { createMessage } = useMessage(); | 144 | const { createMessage } = useMessage(); |
144 | try { | 145 | try { |
@@ -152,14 +153,17 @@ | @@ -152,14 +153,17 @@ | ||
152 | menu: allCheckedKeys.value.length ? allCheckedKeys.value : originMenus.value, | 153 | menu: allCheckedKeys.value.length ? allCheckedKeys.value : originMenus.value, |
153 | }; | 154 | }; |
154 | if (req.menu == undefined) return createMessage.error('请勾选权限菜单'); | 155 | if (req.menu == undefined) return createMessage.error('请勾选权限菜单'); |
155 | - saveOrUpdateRoleInfoWithMenu(req).then(() => { | 156 | + const res = await saveOrUpdateRoleInfoWithMenu(req); |
157 | + if (res) { | ||
156 | closeDrawer(); | 158 | closeDrawer(); |
157 | emit('success'); | 159 | emit('success'); |
158 | createMessage.success(`${unref(isUpdate) ? '编辑' : '新增'}成功`); | 160 | createMessage.success(`${unref(isUpdate) ? '编辑' : '新增'}成功`); |
159 | - }); | ||
160 | - } catch { | 161 | + setDrawerProps({ loading: false }); |
162 | + setDrawerProps({ confirmLoading: false }); | ||
163 | + } | ||
161 | } finally { | 164 | } finally { |
162 | setTimeout(() => { | 165 | setTimeout(() => { |
166 | + setDrawerProps({ loading: false }); | ||
163 | setDrawerProps({ confirmLoading: false }); | 167 | setDrawerProps({ confirmLoading: false }); |
164 | }, 300); | 168 | }, 300); |
165 | } | 169 | } |