|
@@ -1,7 +1,8 @@
|
|
|
<!-- 我的简历 -->
|
|
|
<template>
|
|
|
<view class="resume">
|
|
|
- <u-navbar back-text="" title="" back-icon-color="#FFFFFF" :background="{ background: '#3D5D4C' }" :border-bottom="false"></u-navbar>
|
|
|
+ <u-navbar back-text="" title="" back-icon-color="#FFFFFF" :background="{ background: '#3D5D4C' }"
|
|
|
+ :border-bottom="false"></u-navbar>
|
|
|
<!-- ================================ 头像部分 ================================ -->
|
|
|
<!-- @click="jumpPage('/pages/dynamicTracking/dynamicTracking')" -->
|
|
|
<view class="resume-head">
|
|
@@ -12,14 +13,18 @@
|
|
|
</view>
|
|
|
<view class="info">
|
|
|
<view>{{ memberinfo.menSex === 1 ? '女' : '男' }} · </view>
|
|
|
- <view>
|
|
|
- <text class="position">{{ memberinfo.jobStatus !== 0 ? '入职中' : '未入职' }}</text>
|
|
|
+ <view class="position-box">
|
|
|
+ <text class="position">{{ memberinfo.jobStatus === 0 ? '离职' : '在职' }}</text>
|
|
|
<!-- {{ `(${ memberinfo.company })` }} -->
|
|
|
+ <image class="image" src="../../static/img/edit-icon.png" mode="" @click="changePosition">
|
|
|
+ </image>
|
|
|
</view>
|
|
|
+ <u-select v-model="positionobj.show" :list="positionobj.list"
|
|
|
+ :default-value="positionobj.defaultValue" @confirm="positionConfirm"></u-select>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="resume-head-right">
|
|
|
-
|
|
|
+
|
|
|
<u-avatar :src="memberinfo.avatar" mode="circle" size="130" />
|
|
|
</view>
|
|
|
</view>
|
|
@@ -28,7 +33,10 @@
|
|
|
<view class="resume-base-info">
|
|
|
<view class="resume-base-info-left">
|
|
|
<view class="title">基本信息</view>
|
|
|
- <view class="resume-base-info-item">退役军人 · {{ memberinfo.menBirth ? getAge(memberinfo.menBirth) : '-' }}岁 · {{ memberinfo.politOutlook || '-' }} · {{ memberinfo.degrEduc || '-' }}</view>
|
|
|
+ <view class="resume-base-info-item">退役军人 ·
|
|
|
+ {{ memberinfo.menBirth ? getAge(memberinfo.menBirth) : '-' }}岁 ·
|
|
|
+ {{ memberinfo.politOutlook || '-' }} · {{ memberinfo.degrEduc || '-' }}
|
|
|
+ </view>
|
|
|
<view class="resume-base-info-phone">
|
|
|
电话:<text class="icon-phone-icon"></text> {{ memberinfo.mobile }}
|
|
|
</view>
|
|
@@ -42,12 +50,19 @@
|
|
|
<view class="resume-job-intention">
|
|
|
<view class="resume-job-intention-left">
|
|
|
<view class="title">期望薪资</view>
|
|
|
- <view v-if="memberinfo.cityName && memberinfo.provinceName && memberinfo.areaName">{{ `${memberinfo.provinceName}-${memberinfo.cityName}-${memberinfo.areaName}` }}</view>
|
|
|
- <view v-if="memberinfo.expectedLowestSalary && memberinfo.expectedHighestSalary">{{ `${memberinfo.expectedLowestSalary}k ~ ${memberinfo.expectedHighestSalary}k` }}</view>
|
|
|
- <view class="supple" v-if="!memberinfo.workCity && !memberinfo.expectedLowestSalary && !memberinfo.expectedLowestSalary">暂末补充求意向… </view>
|
|
|
+ <view v-if="memberinfo.cityName && memberinfo.provinceName && memberinfo.areaName">
|
|
|
+ {{ `${memberinfo.provinceName}-${memberinfo.cityName}-${memberinfo.areaName}` }}
|
|
|
+ </view>
|
|
|
+ <view v-if="memberinfo.expectedLowestSalary && memberinfo.expectedHighestSalary">
|
|
|
+ {{ `${memberinfo.expectedLowestSalary}k ~ ${memberinfo.expectedHighestSalary}k` }}
|
|
|
+ </view>
|
|
|
+ <view class="supple"
|
|
|
+ v-if="!memberinfo.workCity && !memberinfo.expectedLowestSalary && !memberinfo.expectedLowestSalary">
|
|
|
+ 暂末补充求意向… </view>
|
|
|
</view>
|
|
|
<view class="resume-job-intention-right">
|
|
|
- <image src="../../static/img/edit-icon.png" mode="" @click="jumpPage('/pages/evaluationIntention/evaluationIntention', { tabCur: 0 })"></image>
|
|
|
+ <image src="../../static/img/edit-icon.png" mode=""
|
|
|
+ @click="jumpPage('/pages/evaluationIntention/evaluationIntention', { tabCur: 0 })"></image>
|
|
|
</view>
|
|
|
</view>
|
|
|
|
|
@@ -56,13 +71,14 @@
|
|
|
<view class="resume-self-evaluation-left">
|
|
|
<view class="title">自我评价</view>
|
|
|
<view class="supple" v-if="!memberinfo.selfAssessment">暂未补充自我评价...</view>
|
|
|
-
|
|
|
+
|
|
|
<view class="resume-self-evaluation-info" v-else>
|
|
|
<view class="rsei-box">{{ memberinfo.selfAssessment }}</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="resume-self-evaluation-right">
|
|
|
- <image src="../../static/img/edit-icon.png" mode="" @click="jumpPage('/pages/evaluationIntention/evaluationIntention', { tabCur: 1 })"></image>
|
|
|
+ <image src="../../static/img/edit-icon.png" mode=""
|
|
|
+ @click="jumpPage('/pages/evaluationIntention/evaluationIntention', { tabCur: 1 })"></image>
|
|
|
</view>
|
|
|
</view>
|
|
|
|
|
@@ -170,7 +186,20 @@
|
|
|
}
|
|
|
],
|
|
|
// 是否展开培训经历
|
|
|
- isTrainExpand: true
|
|
|
+ isTrainExpand: true,
|
|
|
+ positionobj: {
|
|
|
+ show: false,
|
|
|
+ defaultValue: [0],
|
|
|
+ list: [{
|
|
|
+ value: 0,
|
|
|
+ label: '离职'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: 1,
|
|
|
+ label: '在职'
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
onShow() {
|
|
@@ -189,9 +218,9 @@
|
|
|
/**
|
|
|
* 获取用户基本信息
|
|
|
*/
|
|
|
- getMemberinfo(){
|
|
|
+ getMemberinfo() {
|
|
|
this.$u.api.getmemberinfo().then(res => {
|
|
|
- if (res.code === 200){
|
|
|
+ if (res.code === 200) {
|
|
|
this.memberinfo = res.data;
|
|
|
} else {
|
|
|
this.$refs.uToast.show({
|
|
@@ -215,6 +244,35 @@
|
|
|
const now = new Date().valueOf();
|
|
|
const age = (now - birth) / 1000 / 60 / 60 / 24 / 365;
|
|
|
return parseInt(age);
|
|
|
+ },
|
|
|
+ changePosition() {
|
|
|
+ this.positionobj.defaultValue = [this.memberinfo.jobStatus]
|
|
|
+ this.positionobj.show = true
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 确认修改在职状态
|
|
|
+ * @param {Object} e
|
|
|
+ */
|
|
|
+ positionConfirm(e) {
|
|
|
+ const {
|
|
|
+ value
|
|
|
+ } = e[0]
|
|
|
+ this.$u.api.mine.updatePositionStatusApi({
|
|
|
+ jobStatus: value
|
|
|
+ }).then(res => {
|
|
|
+ if (res.code === 200) {
|
|
|
+ this.getMemberinfo()
|
|
|
+ this.$refs.uToast.show({
|
|
|
+ title: '修改在职状态成功!',
|
|
|
+ type: 'success'
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ this.$refs.uToast.show({
|
|
|
+ title: res.msg || '修改在职状态失败!',
|
|
|
+ type: 'error'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
}
|
|
|
}
|