diff --git a/src/views/accountManagement/components/RoleAuthModal.vue b/src/views/accountManagement/components/RoleAuthModal.vue index b10a453..eef0282 100644 --- a/src/views/accountManagement/components/RoleAuthModal.vue +++ b/src/views/accountManagement/components/RoleAuthModal.vue @@ -8,10 +8,11 @@ import { getAccountRoleAuthList, postAccountRole, } from "@/apis/account"; -import { defineProps, onMounted, ref, watch, computed } from "vue"; +import { defineProps, onMounted, ref, watch, computed, inject } from "vue"; import useActiveBtn from "@/hooks/useActiveBtn"; import { useI18n } from "vue-i18n"; const { t } = useI18n(); +const { openToast } = inject("app_toast"); const props = defineProps({ selectedRole: Object, cancelModal: Function, @@ -120,8 +121,12 @@ const onOk = async () => { ...props.selectedRole, ...postData, }); - props.update(); - onCancel(); + if (res.isSuccess) { + props.update(); + onCancel(); + } else { + openToast("error", res.msg, "#role_auth_modal"); + } }; watch(