This commit is contained in:
史典卓
2025-03-28 15:19:42 +08:00
parent ad4eb162a5
commit 0216f6053a
396 changed files with 18278 additions and 9899 deletions

View File

@@ -3,11 +3,15 @@
<view class="mine-AI">AI+就业服务程序</view>
<view class="mine-userinfo">
<view class="userindo-head">
<image class="userindo-head-img" src="/static/icon/flame2.png"></image>
<image class="userindo-head-img" v-if="userInfo.age === '0'" src="/static/icon/boy.png"></image>
<image class="userindo-head-img" v-else src="/static/icon/girl.png"></image>
</view>
<view class="userinfo-ls">
<view class="userinfo-ls-name">用户名</view>
<view class="userinfo-ls-resume">简历完成度80%建议优化</view>
<view class="userinfo-ls-name">{{ userInfo.name || '暂无用户名' }}</view>
<view class="userinfo-ls-resume" v-if="isAbove90(Completion)">
简历完成度 {{ Completion }}建议优化
</view>
<view class="userinfo-ls-resume" v-else>简历完成度 {{ Completion }}</view>
</view>
</view>
<view class="mine-tab">
@@ -15,15 +19,15 @@
<image class="item-img" src="/static/icon/resume.png"></image>
<view class="item-text">我的简历</view>
</view>
<view class="tab-item">
<view class="tab-item" @click="navTo('/packageA/pages/collection/collection')">
<image class="item-img" src="/static/icon/collect.png"></image>
<view class="item-text">我的收藏</view>
</view>
<view class="tab-item">
<view class="tab-item" @click="navTo('/packageA/pages/browseJob/browseJob')">
<image class="item-img" src="/static/icon/browse.png"></image>
<view class="item-text">我的浏览</view>
</view>
<view class="tab-item">
<view class="tab-item" @click="navTo('/packageA/pages/Intendedposition/Intendedposition')">
<image class="item-img" src="/static/icon/quaters.png"></image>
<view class="item-text">意向岗位</view>
</view>
@@ -32,18 +36,50 @@
<view class="mine-options-item">实名认证</view>
<view class="mine-options-item">素质测评</view>
<view class="mine-options-item">AI面试</view>
<view class="mine-options-item">账号与安全</view>
<!-- <view class="mine-options-item">账号与安全</view> -->
<view class="mine-options-item">通知与提醒</view>
<view class="mine-logout">退出登录</view>
<view class="mine-logout" @click="logOut">退出登录</view>
</view>
<uni-popup ref="popup" type="dialog">
<uni-popup-dialog
mode="base"
title="确定退出登录吗?"
type="info"
:duration="2000"
:before-close="true"
@confirm="confirm"
@close="close"
></uni-popup-dialog>
</uni-popup>
</view>
</template>
<script setup>
import { reactive, inject, watch, ref, onMounted } from 'vue';
import { onLoad, onShow } from '@dcloudio/uni-app';
import useUserStore from '../../stores/useUserStore';
const { $api, navTo } = inject('globalFunction');
import useUserStore from '@/stores/useUserStore';
const userInfo = ref({});
const Completion = ref({});
const popup = ref(null);
onShow(() => {
userInfo.value = useUserStore().userInfo;
Completion.value = useUserStore().Completion;
});
function logOut() {
popup.value.open();
}
function close() {
popup.value.close();
}
function confirm() {
useUserStore().logOut();
}
const isAbove90 = (percent) => parseFloat(percent) < 90;
</script>
<style lang="stylus" scoped>
@@ -122,12 +158,17 @@ const { $api, navTo } = inject('globalFunction');
.tab-item:nth-child(2)>.item-img
width: 51rpx;
height: 45rpx;
margin-top: 6rpx;
margin-bottom: 4rpx;
.tab-item:nth-child(3)>.item-img
width: 62rpx;
height: 41rpx;
margin-top: 6rpx
margin-bottom: 10rpx;
.tab-item:nth-child(4)>.item-img
width: 45rpx;
height: 47rpx;
margin-bottom: 8rpx;
.mine-options
margin: 43rpx 30rpx;
min-height: 155rpx;