Commit 9bd5986d39fe3905a95455112b6e29370d12958d

Authored by fengtao
1 parent b93d637f

pref:优化租户配置 租户角色菜单分配弹窗确定按钮 加loading

... ... @@ -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 }
... ...