Browse Source

优化设置数据权限和菜单权限操作

zhontai 2 years ago
parent
commit
afec301e74

+ 3 - 1
src/views/admin/role/components/set-role-data-scope.vue

@@ -99,7 +99,9 @@ const onCancel = () => {
 // 确定
 const onSure = async () => {
   state.sureLoading = true
-  const res = await new RoleApi().setDataScope(state.form, { showSuccessMessage: true })
+  const res = await new RoleApi().setDataScope(state.form, { showSuccessMessage: true }).catch(() => {
+    state.sureLoading = false
+  })
   state.sureLoading = false
 
   if (res?.success) {

+ 3 - 1
src/views/admin/role/components/set-role-menu.vue

@@ -103,7 +103,9 @@ const onSure = async () => {
   state.sureLoading = true
   const permissionIds = permissionTreeRef.value?.getCheckedKeys(true)
   const input = { roleId: state.roleId, permissionIds: permissionIds } as PermissionAssignInput
-  const res = await new PermissionApi().assign(input, { showSuccessMessage: true })
+  const res = await new PermissionApi().assign(input, { showSuccessMessage: true }).catch(() => {
+    state.sureLoading = false
+  })
   state.sureLoading = false
 
   if (res?.success) {

+ 3 - 1
src/views/admin/tenant/components/set-tenant-menu.vue

@@ -103,7 +103,9 @@ const onSure = async () => {
   state.sureLoading = true
   const permissionIds = permissionTreeRef.value?.getCheckedKeys(true)
   const input = { tenantId: state.id, permissionIds: permissionIds } as PermissionSaveTenantPermissionsInput
-  const res = await new PermissionApi().saveTenantPermissions(input, { showSuccessMessage: true })
+  const res = await new PermissionApi().saveTenantPermissions(input, { showSuccessMessage: true }).catch(() => {
+    state.sureLoading = false
+  })
   state.sureLoading = false
 
   if (res?.success) {