56 lines
1.6 KiB
Vue
56 lines
1.6 KiB
Vue
<!-- 我的页面 -->
|
||
<template>
|
||
<view class="navFrame">
|
||
<!-- 我的基本信息 -->
|
||
<BaseInfo :baseData="baseData"></BaseInfo>
|
||
<!-- end -->
|
||
<!-- 我的评价、排班时间 -->
|
||
<Evaluate :baseData="baseData"></Evaluate>
|
||
<!-- end -->
|
||
<!-- 历史取派、作业范围 -->
|
||
<HistoryScope></HistoryScope>
|
||
<!-- end -->
|
||
</view>
|
||
<!-- 退出按钮 -->
|
||
<view class="footBtn">
|
||
<view class="btnBox"
|
||
><button class="btn-default" @click="handleOut">退出登录</button></view
|
||
>
|
||
</view>
|
||
<!-- end -->
|
||
<!-- footer -->
|
||
<UniFooter :pagePath="'pages/my/index'"></UniFooter>
|
||
<!-- end -->
|
||
</template>
|
||
|
||
<script setup>
|
||
import { useStore } from "vuex";
|
||
// 时间处理
|
||
import { overTimeFormat } from "@/utils/index.js";
|
||
// 导入组件
|
||
// 底部导航
|
||
import UniFooter from "@/components/uni-footer/index.vue";
|
||
// 基本信息
|
||
import BaseInfo from "./commponents/BaseInfo.vue"
|
||
// 我的评价、排班时间
|
||
import Evaluate from "./commponents/Evaluate.vue"
|
||
// 历史取派、作业范围
|
||
import HistoryScope from "./commponents/HistoryScope.vue"
|
||
// ------定义变量------
|
||
const store = useStore(); //vuex获取储存数据
|
||
let baseData = uni.getStorageSync("userInfo"); //获取登录时保存的用户信息
|
||
// 退出
|
||
const handleOut = () => {
|
||
// 移除指定 token
|
||
uni.removeStorageSync("token");
|
||
// 清理本地数据缓存
|
||
// uni.clearStorage();
|
||
// 移出当前的tab触发事件index值,再次登录后底部菜单会默认选中首页
|
||
store.commit("setFootStatus", 0);
|
||
uni.redirectTo({
|
||
url: "/pages/login/user",
|
||
});
|
||
};
|
||
</script>
|
||
<style src="./index.scss" lang="scss" scoped></style>
|