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