index.vue 709 B

12345678910111213141516171819202122232425
  1. <script setup lang="ts">
  2. import { ref } from "vue";
  3. import { storageSession } from "/@/utils/storage";
  4. const auth = ref<Boolean>(storageSession.getItem("info").username || "admin");
  5. function changRole(value) {
  6. storageSession.setItem("info", {
  7. username: value,
  8. accessToken: `eyJhbGciOiJIUzUxMiJ9.${value}`
  9. });
  10. window.location.reload();
  11. }
  12. </script>
  13. <template>
  14. <div class="app-container">
  15. <el-radio-group v-model="auth" @change="changRole">
  16. <el-radio-button label="admin"></el-radio-button>
  17. <el-radio-button label="test"></el-radio-button>
  18. </el-radio-group>
  19. <p v-auth="'v-admin'">只有admin可看</p>
  20. <p v-auth="'v-test'">只有test可看</p>
  21. </div>
  22. </template>