This commit is contained in:
guochunsi
2026-01-29 17:51:30 +08:00
parent 6ae091abff
commit 682af86d80
16 changed files with 48 additions and 217 deletions

View File

@@ -27,7 +27,7 @@
</template>
<el-button
size="small"
v-if="permissions.professional_salary_import"
v-auth="'professional_salary_import'"
type="primary">选择文件
</el-button>
</el-upload>
@@ -45,8 +45,6 @@
<script setup lang="ts">
import { ref, computed } from 'vue'
import { storeToRefs } from 'pinia'
import { useUserInfo } from '/@/stores/userInfo'
import { useMessage } from '/@/hooks/message'
import { Session } from '/@/utils/storage'
import request from '/@/utils/request'
@@ -56,19 +54,6 @@ const emit = defineEmits<{
(e: 'refreshData'): void
}>()
// 使用 Pinia store
const userInfoStore = useUserInfo()
const { userInfos } = storeToRefs(userInfoStore)
// 创建权限对象
const permissions = computed(() => {
const perms: Record<string, boolean> = {}
userInfos.value.authBtnList.forEach((perm: string) => {
perms[perm] = true
})
return perms
})
// 消息提示
const message = useMessage()