|
@@ -0,0 +1,264 @@
|
|
|
+<template>
|
|
|
+ <view class="main">
|
|
|
+ <view class="user" @click="go('info')">
|
|
|
+ <image :src="user.avatarUrl ? user.avatarUrl : '../../../static/favicon.png'" class="head"></image>
|
|
|
+ <view class="con" v-if="user.id">
|
|
|
+ <view class="nickName">微信用户</view>
|
|
|
+ <view class="welcome">欢迎使用承揽时代</view>
|
|
|
+ </view>
|
|
|
+ <view class="con" v-else>
|
|
|
+ <view class="nickName">你还没登录</view>
|
|
|
+ <view class="welcome">欢迎使用承揽时代</view>
|
|
|
+ </view>
|
|
|
+ <view class="icon"></view>
|
|
|
+ </view>
|
|
|
+ <view class="rows">
|
|
|
+ <view class="row">
|
|
|
+ <view class="out">
|
|
|
+ <view class="int">
|
|
|
+ <view class="num">12</view>
|
|
|
+ <view class="desc">全职投递</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="row">
|
|
|
+ <view class="out">
|
|
|
+ <view class="int">
|
|
|
+ <view class="num">0</view>
|
|
|
+ <view class="desc">兼职投递</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="row">
|
|
|
+ <view class="out">
|
|
|
+ <view class="int">
|
|
|
+ <view class="num">0.00</view>
|
|
|
+ <view class="desc">账户余额</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <!--菜单-->
|
|
|
+ <view class="menu">
|
|
|
+ <view class="cd">
|
|
|
+ <view class="out">
|
|
|
+ <view class="int">
|
|
|
+ <view class="icon" style="color: #f44336"></view>
|
|
|
+ <view class="title">失业登记</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="cd">
|
|
|
+ <view class="out">
|
|
|
+ <view class="int">
|
|
|
+ <view class="icon" style="color: #4581fb"></view>
|
|
|
+ <view class="title">就业补贴</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="cd">
|
|
|
+ <view class="out">
|
|
|
+ <view class="int">
|
|
|
+ <view class="icon" style="color: #ff9800"></view>
|
|
|
+ <view class="title">培训指导</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="cd">
|
|
|
+ <view class="out">
|
|
|
+ <view class="int">
|
|
|
+ <view class="icon" style="color: #607d8b"></view>
|
|
|
+ <view class="title">法务服务</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="cd">
|
|
|
+ <view class="out">
|
|
|
+ <view class="int">
|
|
|
+ <view class="icon" style="color: #795548"></view>
|
|
|
+ <view class="title">企业入驻</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="cd">
|
|
|
+ <view class="out">
|
|
|
+ <view class="int">
|
|
|
+ <view class="icon" style="color: #3f51b5"></view>
|
|
|
+ <view class="title">我的简历</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="cd">
|
|
|
+ <view class="out">
|
|
|
+ <view class="int">
|
|
|
+ <view class="icon" style="color: #4caf50"></view>
|
|
|
+ <view class="title">面试邀约</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="cd">
|
|
|
+ <view class="out">
|
|
|
+ <view class="int">
|
|
|
+ <view class="icon" style="color: #607d8b"></view>
|
|
|
+ <view class="title">合同列表</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="cd">
|
|
|
+ <view class="out">
|
|
|
+ <view class="int">
|
|
|
+ <view class="icon" style="color: #ffc107"></view>
|
|
|
+ <view class="title">交付进度</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="cd">
|
|
|
+ <view class="out">
|
|
|
+ <view class="int">
|
|
|
+ <view class="icon" style="color: #2196f3"></view>
|
|
|
+ <view class="title">历史评价</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <!--新闻-->
|
|
|
+ <view class="news">
|
|
|
+ <view class="gg">
|
|
|
+ <view class="title">最新资讯</view>
|
|
|
+ <view class="bor"></view>
|
|
|
+ <view class="more">
|
|
|
+ <text>更多</text>
|
|
|
+ <text class="icon"></text>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="item">
|
|
|
+ <view class="title omit">春招进行时......</view>
|
|
|
+ <view class="date">04-29</view>
|
|
|
+ </view>
|
|
|
+ <view class="item">
|
|
|
+ <view class="title omit">2022年全区十八大与南宁召开广西大力推广招聘兼职的在线</view>
|
|
|
+ <view class="date">04-29</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <!--图片内容-->
|
|
|
+ <view class="ad" style="margin-left: -10px; margin-right: -10px">
|
|
|
+ <view class="item" style="height: 190px">
|
|
|
+ <view class="out">
|
|
|
+ <view class="int" style="height: 175px; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2)">
|
|
|
+ <image src="../../../static/a1.jpg" mode="heightFix" style="height: 180px; width: 100%"></image>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="item" style="height: 190px">
|
|
|
+ <view class="out">
|
|
|
+ <view class="int">
|
|
|
+ <view class="it" style="height: 80px">
|
|
|
+ <image src="http://47.104.228.216/prod-api/profile/upload/2024/04/29/1714391297208.jpg" mode="aspectFill" style="height: 85px; width: 100%"></image>
|
|
|
+ </view>
|
|
|
+ <view class="it" style="height: 80px; margin-top: 15px">
|
|
|
+ <image src="http://47.104.228.216/prod-api/profile/upload/2024/04/29/1714391360454.jpg" mode="aspectFill" style="height: 77px; width: 100%"></image>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <!--横幅-->
|
|
|
+ <image src="http://47.104.228.216/prod-api/profile/upload/2024/04/29/1714396309757.jpg" mode="widthFix" class="hengfu"></image>
|
|
|
+ <image src="http://47.104.228.216/prod-api/profile/upload/2024/04/29/1714396317212.jpg" mode="widthFix" class="hengfu"></image>
|
|
|
+ <image src="http://47.104.228.216/prod-api/profile/upload/2024/04/29/1714396323323.jpg" mode="widthFix" class="hengfu"></image>
|
|
|
+ </view>
|
|
|
+</template>
|
|
|
+<script>
|
|
|
+export default {
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ ip: this.http.ip,
|
|
|
+ user: {}
|
|
|
+ };
|
|
|
+ },
|
|
|
+ onShow() {
|
|
|
+ /* this.user = {
|
|
|
+ token: 'eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6ImI0M2FmZjFmLWQ1YWMtNDk3Yi1hNDNiLTEwYTRiMmJmYmI4YiJ9.2IEItPPaVUBQw416MK9SA6OM_PE5WgcpvTdVf_-KJ8AQsI1J9PzMlRiA2ZCQT6gdHbY9l9wS1ZxQzdIxTx9PjQ'
|
|
|
+ };
|
|
|
+ uni.setStorageSync('user', this.user); */
|
|
|
+ if (this.hasLogin()) {
|
|
|
+ this.getUserInfo();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ getUserInfo() {
|
|
|
+ this.http.request({
|
|
|
+ url: '/app/user/info',
|
|
|
+ success: (res) => {
|
|
|
+ this.user = res.data.data;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ go(url) {
|
|
|
+ if (this.hasLogin()) {
|
|
|
+ if (url == 'auth') {
|
|
|
+ uni.navigateTo({ url: '/pages/auth/index' });
|
|
|
+ }
|
|
|
+ if (url == 'company' && this.user.isAuthentication === 1) {
|
|
|
+ uni.navigateTo({ url: '/pages/company/index' });
|
|
|
+ }
|
|
|
+ if (url == 'packages' && this.user.isCompany > 0 && this.user.isContract == 1) {
|
|
|
+ uni.switchTab({ url: '/pages/packages/index' });
|
|
|
+ }
|
|
|
+ if (url == 'contract' && this.user.isContract == 1) {
|
|
|
+ this.look();
|
|
|
+ }
|
|
|
+ if (url == 'info') {
|
|
|
+ uni.navigateTo({ url: '/pages/user/info' });
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ uni.navigateTo({ url: '/pages/user/login' });
|
|
|
+ }
|
|
|
+ },
|
|
|
+ //查看合同
|
|
|
+ look() {
|
|
|
+ uni.showLoading({ title: '正在打开合同...', mask: true });
|
|
|
+ uni.downloadFile({
|
|
|
+ url: this.user.isContract == 0 ? this.ip + this.contract.url : this.ip + '/app/contract/look',
|
|
|
+ header: { Authorization: this.getUser().token },
|
|
|
+ success: (res) => {
|
|
|
+ uni.openDocument({
|
|
|
+ filePath: res.tempFilePath,
|
|
|
+ showMenu: true,
|
|
|
+ success: (res) => {
|
|
|
+ uni.hideLoading();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ fail: (res) => {
|
|
|
+ uni.hideLoading();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ //退出登录
|
|
|
+ exit(url) {
|
|
|
+ uni.showModal({
|
|
|
+ title: '提示',
|
|
|
+ content: '确定退出登录?',
|
|
|
+ success: (res) => {
|
|
|
+ if (res.confirm) {
|
|
|
+ this.http.request({
|
|
|
+ url: this.http.urls.logout,
|
|
|
+ success: (res) => {
|
|
|
+ uni.removeStorageSync('user');
|
|
|
+ uni.$emit('top');
|
|
|
+ uni.switchTab({
|
|
|
+ url: '/pages/index/index'
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+};
|
|
|
+</script>
|
|
|
+<style lang="scss">
|
|
|
+@import 'index.scss';
|
|
|
+</style>
|