Files
ks-app-employment-service/pages/mine/mine.vue

159 lines
5.3 KiB
Vue
Raw Normal View History

2024-11-08 11:55:23 +08:00
<template>
2024-11-18 16:33:37 +08:00
<view class="app-container">
<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>
</view>
<view class="userinfo-ls">
<view class="userinfo-ls-name">用户名</view>
<view class="userinfo-ls-resume">简历完成度80%建议优化</view>
</view>
</view>
<view class="mine-tab">
<view class="tab-item" @click="navTo('/packageA/pages/myResume/myResume')">
<image class="item-img" src="/static/icon/resume.png"></image>
<view class="item-text">我的简历</view>
</view>
<view class="tab-item">
<image class="item-img" src="/static/icon/collect.png"></image>
<view class="item-text">我的收藏</view>
</view>
<view class="tab-item">
<image class="item-img" src="/static/icon/browse.png"></image>
<view class="item-text">我的浏览</view>
</view>
<view class="tab-item">
<image class="item-img" src="/static/icon/quaters.png"></image>
<view class="item-text">意向岗位</view>
</view>
</view>
<view class="mine-options">
<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-logout">退出登录</view>
</view>
2024-11-08 11:55:23 +08:00
</view>
</template>
2024-11-18 16:33:37 +08:00
<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');
2024-11-08 11:55:23 +08:00
</script>
2024-11-18 16:33:37 +08:00
<style lang="stylus" scoped>
.app-container
width: 100%;
min-height: calc(100vh - var(--window-top) - var(--status-bar-height) - var(--window-bottom));
background: linear-gradient( 180deg, #4778EC 0%, #002979 100%);
display: flex;
flex-direction: column;
.mine-AI
height: 42rpx;
font-family: Inter, Inter;
font-weight: 400;
font-size: 35rpx;
color: #FFFFFF;
line-height: 41rpx;
padding: 85rpx 0 0 30rpx;
.mine-userinfo
display: flex;
justify-content: flex-start;
align-items: center;
padding: 64rpx;
.userindo-head
width: 101rpx;
height: 101rpx;
background: #D9D9D9;
border-radius: 50%
overflow: hidden
margin-right: 40rpx;
.userindo-head-img
width: 100%;
height: 100%;
.userinfo-ls
display: flex;
flex-direction: column;
align-items: flex-start;
.userinfo-ls-name
font-size: 42rpx;
color: #FFFFFF;
.userinfo-ls-resume
font-size: 21rpx;
color: #D9D9D9;
.mine-tab
margin: 0 30rpx;
height: calc(155rpx - 30rpx);
background: #FFFFFF;
border-radius: 17rpx 17rpx 17rpx 17rpx;
display: flex;
padding: 15rpx;
.tab-item
display: flex;
flex-direction: column;
width: calc(100% / 4);
align-items: center;
justify-content: center;
position: relative;
.item-img
height: 55rpx;
width: 50rpx;
.item-text
font-size: 21rpx;
color: #000000;
line-height: 25rpx;
text-align: center;
margin-top: 10rpx;
.tab-item::after
position: absolute;
right: 0;
content: '';
width: 0rpx;
height: 96rpx;
border-radius: 0rpx 0rpx 0rpx 0rpx;
border-right: 2rpx solid #4778EC;
.tab-item:last-child::after
border-right: 0;
.tab-item:nth-child(2)>.item-img
width: 51rpx;
height: 45rpx;
.tab-item:nth-child(3)>.item-img
width: 62rpx;
height: 41rpx;
.tab-item:nth-child(4)>.item-img
width: 45rpx;
height: 47rpx;
.mine-options
margin: 43rpx 30rpx;
min-height: 155rpx;
background: #FFFFFF;
border-radius: 17rpx 17rpx 17rpx 17rpx;
display: flex;
padding: 24rpx 45rpx;
display: flex;
flex-direction: column;
min-height: min-content;
.mine-options-item
height: 80rpx;
font-size: 28rpx;
color: #000000;
line-height: 80rpx;
border-bottom: 2rpx solid #4778EC;
padding: 0 30rpx;
.mine-logout
margin: 250rpx auto 0 auto;
width: 399rpx;
height: 96rpx;
background: #FFAD47;
border-radius: 17rpx 17rpx 17rpx 17rpx;
text-align: center;
line-height: 96rpx;
color: #FFFFFF;
font-size: 35rpx;
2024-11-08 11:55:23 +08:00
</style>