1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <template>
- <view class="container">
- <uni-list>
- <uni-list-item showExtraIcon="true" :extraIcon="{ type: 'person-filled' }" title="昵称" :rightText="user.nickName" />
- <uni-list-item showExtraIcon="true" :extraIcon="{ type: 'phone-filled' }" title="手机号码" :rightText="user.phonenumber" />
- <uni-list-item showExtraIcon="true" :extraIcon="{ type: 'email-filled' }" title="邮箱" :rightText="user.email" />
- <uni-list-item showExtraIcon="true" :extraIcon="{ type: 'auth-filled' }" title="岗位" :rightText="postGroup" />
- <uni-list-item showExtraIcon="true" :extraIcon="{ type: 'staff-filled' }" title="角色" :rightText="roleGroup" />
- <uni-list-item showExtraIcon="true" :extraIcon="{ type: 'calendar-filled' }" title="创建日期" :rightText="user.createTime" />
- </uni-list>
- </view>
- </template>
- <script setup>
- import { getUserProfile } from "@/api/system/user";
- import { onLoad, onShow, onHide, onLaunch } from "@dcloudio/uni-app";
- import { ref, reactive, computed, getCurrentInstance, toRefs, inject } from "vue";
- import useStores from "@/store/modules/user.js";
- const useStore = useStores();
- const { proxy } = getCurrentInstance();
- const data = reactive({
- name: useStore.$state.name,
- version: getApp().globalData.config.appInfo.version,
- });
- const user = ref({});
- const roleGroup = ref("");
- const postGroup = ref("");
- function getUser() {
- getUserProfile().then((response) => {
- user.value = response.data;
- roleGroup.value = response.roleGroup;
- postGroup.value = response.postGroup;
- });
- }
- onLoad(() => {
- getUser();
- });
- </script>
- <style lang="scss">
- page {
- background-color: #ffffff;
- }
- </style>
|