diff --git a/src/views/neUser/auth/index.vue b/src/views/neUser/auth/index.vue
index c67bc990..6d45fd35 100644
--- a/src/views/neUser/auth/index.vue
+++ b/src/views/neUser/auth/index.vue
@@ -867,6 +867,7 @@ onMounted(() => {
danger
:disabled="modalState.loadDataLoading"
:loading="modalState.loadDataLoading"
+ v-perms:has="['neUser:auth:loaddata']"
>
{{ t('views.neUser.auth.loadData') }}
diff --git a/src/views/neUser/imsUDM/index.vue b/src/views/neUser/imsUDM/index.vue
index 9d17b9c0..c2b87b81 100644
--- a/src/views/neUser/imsUDM/index.vue
+++ b/src/views/neUser/imsUDM/index.vue
@@ -976,6 +976,7 @@ onMounted(() => {
danger
:disabled="modalState.loadDataLoading"
:loading="modalState.loadDataLoading"
+ v-perms:has="['neUser:imsUDM:loaddata']"
>
{{ t('views.neUser.auth.loadData') }}
diff --git a/src/views/neUser/sub/index.vue b/src/views/neUser/sub/index.vue
index 62c5e6ae..dd012200 100644
--- a/src/views/neUser/sub/index.vue
+++ b/src/views/neUser/sub/index.vue
@@ -1355,6 +1355,7 @@ onMounted(() => {
danger
:disabled="modalState.loadDataLoading"
:loading="modalState.loadDataLoading"
+ v-perms:has="['neUser:sub:loaddata']"
>
diff --git a/src/views/neUser/voip/index.vue b/src/views/neUser/voip/index.vue
index 6f9f679d..6ab1eb47 100644
--- a/src/views/neUser/voip/index.vue
+++ b/src/views/neUser/voip/index.vue
@@ -792,6 +792,7 @@ onMounted(() => {
danger
:disabled="modalState.loadDataLoading"
:loading="modalState.loadDataLoading"
+ v-perms:has="['neUser:voip:loaddata']"
>
{{ t('views.neUser.auth.loadData') }}