2025-04-30 15:46:14 +08:00
|
|
|
<script setup>
|
|
|
|
import tableView from "@/components/restful/tableUser.vue";
|
|
|
|
import LocalCache from "@/stores/localCache.js";
|
2025-05-16 10:07:49 +08:00
|
|
|
import userStore from "@/stores/user.js";
|
2025-04-30 15:46:14 +08:00
|
|
|
|
|
|
|
let resourceCache = {
|
|
|
|
meta: {
|
|
|
|
desc: 'character',
|
|
|
|
resource: 'character',
|
|
|
|
resource_url: '/resource/character',
|
|
|
|
methods: {
|
|
|
|
get: true,
|
|
|
|
post: true,
|
|
|
|
put: true,
|
|
|
|
delete: true,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
}
|
2025-05-16 10:07:49 +08:00
|
|
|
const userInfo = userStore().userInfo
|
2025-04-30 15:46:14 +08:00
|
|
|
if (userInfo.character !== "admin") {
|
|
|
|
resourceCache.meta.methods = {} // 先只有管理员有权限动用户模块
|
|
|
|
}
|
|
|
|
LocalCache.setCache("resource", resourceCache)
|
|
|
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<template>
|
|
|
|
<div>
|
|
|
|
<component :is="tableView"></component>
|
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<style scoped>
|
|
|
|
|
|
|
|
</style>
|