123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086 |
- <template>
- <view style="padding-bottom: 80upx;">
- <view class="boxs flex align-center justify-between">
- <view>
- <view class="text-xl text-bold" v-show="order.resumesName">{{order.resumesName}}</view>
- <view class="flex align-center margin-top-xs flex-wrap" style="color: #141414;">
- <text v-show="order.resumesSex">{{order.resumesSex==1?'男':'女'}}</text>
- <text v-show="order.resumesSex" class="margin-lr-sm"
- style="width: 1rpx;height: 25rpx;background: #CCCCCC;"></text>
- <text v-show="order.resumesAge">{{order.resumesAge}}岁</text>
- <text v-show="order.resumesAge" class="margin-lr-sm"
- style="width: 1rpx;height: 25rpx;background: #CCCCCC;">
- </text>
- <text v-show="order.resumesWorkExperience">{{order.resumesWorkExperience}}</text>
- <text v-show="order.resumesWorkExperience" class="margin-lr-sm"
- style="width: 1rpx;height: 25rpx;background: #CCCCCC;">
- </text>
- <text v-show="order.resumesEducation">{{order.resumesEducation}}</text>
- <text v-show="order.resumesEducation" class="margin-lr-sm"
- style="width: 1rpx;height: 25rpx;background: #CCCCCC;">
- </text>
- <text v-show="order.resumesMarriage">{{order.resumesMarriage}}</text>
- </view>
- </view>
- <view>
- <image :src="order.avatar?order.avatar:'../../../static/logo.png'"
- style="width:95upx;height:95upx;border-radius:54upx;"></image>
- </view>
- </view>
- <view class="yx flex justify-center">
- <view class="yx-box">
- <view class="yx-box-title flex align-center">
- <text>求职意向</text>
- <text>{{order.resumesStatus==1?'离职-正在找工作':(order.resumesStatus==2?'在职-考虑机会':'在职-暂不考虑')}}</text>
- </view>
- <view class="yx-box-jl">
- <view class="yx-box-jl-t" v-show="order.resumesPost">
- {{order.resumesPost}}
- </view>
- <view v-show="order.resumesCompensation" class="yx-box-jl-label flex align-center">
- {{order.resumesCompensation}}/月
- <view class="yx-box-jl-label-l"></view>
- {{order.city}}
- <!-- <view class="yx-box-jl-label-l" v-if="order.resumesType"></view>
- {{order.resumesType}} -->
- </view>
- <view class="yx-box-jl-label flex align-center" style="color: #999999;" v-show="order.industryName">
- <block v-for="(item,index) in order.industryName">
- {{item}}
- <view class="yx-box-jl-label-l" v-if="index != order.industryName.length - 1"></view>
- </block>
- </view>
- </view>
- <view class="yx-box-rem" v-show="order.resumesDetails">
- <view class="yx-box-rem-t">
- 自我介绍
- </view>
- <view class="yx-box-rem-i">
- {{order.resumesDetails}}
- </view>
- </view>
- </view>
- </view>
- <!-- 经验 -->
- <view class="jy flex justify-center">
- <view class="jy-box flex justify-center">
- <view class="jy-box-c">
- <block v-if="order.resumesCompanyList && order.resumesCompanyList.length!=0">
- <view class="jy-box-c-title">
- 工作经历
- </view>
- <view class="jy-box-c-gs" v-for="(item,index) in order.resumesCompanyList" :key="index">
- <view class="left-line"></view>
- <image src="../../../static/images/jltop.png" mode=""></image>
- <view class="jy-box-c-gs-name">
- {{item.resumesTitle}}
- </view>
- <view class="jy-box-c-gs-time flex align-center">
- <text>{{item.resumesPost}}</text>
- <text>{{item.resumesTime}}</text>
- </view>
- <view class="jy-box-c-gs-c">
- {{item.resumesContent}}
- </view>
- </view>
- </block>
- <block v-if="order.resumesWorkList && order.resumesWorkList.length!=0">
- <view class="jy-box-c-title" :style="order.resumesCompanyList.length!=0?'margin-top:50rpx':''">
- 项目经验
- </view>
- <view class="jy-box-c-gs" v-for="(item,indexs) in order.resumesWorkList" :key="indexs+1">
- <view class="left-line"></view>
- <image src="../../../static/images/jltop.png" mode=""></image>
- <view class="jy-box-c-gs-name">
- {{item.resumesTitle}}
- </view>
- <view class="jy-box-c-gs-time flex align-center">
- <text style="color: #999999;">{{item.resumesTime}}</text>
- </view>
- <view class="jy-box-c-gs-c">
- {{item.resumesContent}}
- </view>
- </view>
- </block>
- <block v-if="order.graduationTime && order.graduationTime.length!=0">
- <view class="jy-box-c-title" :style="order.resumesWorkList.length!=0?'margin-top:50rpx':''">
- 教育经历
- </view>
- <view class="jy-box-c-gs">
- <view class="left-line"></view>
- <image src="../../../static/images/jltop.png" mode=""></image>
- <view class="jy-box-c-gs-name">
- {{order.school}}
- </view>
- <view class="jy-box-c-gs-time flex align-center" v-if="order.graduationTime">
- <text style="color: #999999;">{{order.graduationTime}}</text>
- </view>
- <view class="jy-box-c-gs-c flex align-center" style="color: #141414;">
- {{order.resumesEducation}}
- <view class=""
- style="height: 26rpx;width: 1rpx;border: 1rpx solid #CCCCCC;margin: 0 20rpx;">
- </view>
- {{order.major}}
- </view>
- </view>
- </block>
- </view>
- </view>
- </view>
- <view class="btn flex justify-center align-center">
- <view class="btn-box flex justify-between">
- <view class="btn-box-l flex justify-center flex-wrap" @click="addShield()" style="width: 80rpx;"
- v-if="!order.isShield || order.isShield==0">
- <view class="">
- <u-icon name="plus-people-fill" style="margin-right: 20rpx;" color="#333333" size="50"></u-icon>
- </view>
- <view class="" style="color: #242424;font-size: 24rpx;margin-top: 5rpx;">
- 黑名单
- </view>
- </view>
- <view v-if="order.isShield && order.isShield!=0" class="btn-box-l flex justify-center flex-wrap"
- @click="delShield()" style="width: 120rpx;">
- <view class="">
- <!-- <image style="width: 40rpx;height: 48rpx;" src="../../../static/images/hmd.png" mode=""></image> -->
- <u-icon name="minus-people-fill" style="margin-right: 40rpx;" color="#333333"
- size="50"></u-icon>
- </view>
- <view class="" style="color: #242424;font-size: 24rpx;margin-top: 5rpx;">
- 移除黑名单
- </view>
- </view>
- <view class="btn-box-l flex justify-center flex-wrap" @click="goJuBao()" style="width: 80rpx;">
- <view class="">
- <u-icon name="warning" color="#333333" size="50"></u-icon>
- <!-- <image style="width: 40rpx;height: 48rpx;" src="../../../static/images/hmd.png" mode=""></image> -->
- </view>
- <view class="" style="color: #242424;font-size: 24rpx;margin-top: 5rpx;">
- 举报
- </view>
- </view>
- <view class="btn-box-l flex justify-center flex-wrap" @click="setCollection()" style="width: 80rpx;">
- <view class="">
- <u-icon name="star" v-if="order.isCollection==0" color="#333333" size="50"></u-icon>
- <u-icon name="star-fill" v-else color="#00B88F" size="50"></u-icon>
- <!-- <image style="width: 40rpx;height: 48rpx;" src="../../../static/images/hmd.png" mode=""></image> -->
- </view>
- <view class="" style="color: #242424;font-size: 24rpx;margin-top: 5rpx;">
- {{order.isCollection==0?'收藏':'取消'}}
- </view>
- </view>
- <view class="btn-box-r flex justify-between">
- <view class="btn-box-r-l flex justify-center align-center" @click="bindphone(order.resumesPhone,2)">
- <!-- 获取简历 -->
- 联系ta
- </view>
- <!-- <view class="btn-box-r-r flex justify-center align-center">
- 联系ta
- </view> -->
- </view>
- </view>
- </view>
- <!-- 返回首页按钮 -->
- <!-- #ifdef H5 -->
- <view class="backHome" @click="goHome()">
- <image src="../../../static/images/index/backHome.png" mode=""></image>
- </view>
- <!-- #endif -->
- </view>
- </template>
- <script>
- export default {
- //分享
- onShareAppMessage(res) {
- return {
- path: '/pages/index/game/orderDet?resumesId=' + this.resumesId + '&invitation=' + uni.getStorageSync(
- 'invitationCode'), //这是为了传参
- title: this.order.resumesName,
- }
- },
- /*
- * uniapp微信小程序分享页面到微信朋友圈
- */
- onShareTimeline(res) {
- return {
- path: '/pages/index/game/orderDet?resumesId=' + this.resumesId + '&invitation=' + uni.getStorageSync(
- 'invitationCode'), //这是为了传参
- title: this.order.resumesName,
- }
- },
- data() {
- return {
- show2: false,
- show: false,
- images: [{
- id: 1,
- img: '../../../static/logo.png'
- }, {
- id: 2,
- img: '../../../static/logo.png'
- }, {
- id: 3,
- img: '../../../static/logo.png'
- }],
- resumesId: '',
- order: [],
- viewResumes: 0, //免费特权次数
- member: null,
- price: 0, //会员特权价格
- userId: 0,
- weekMember: '',
- byuserId: '', //对方userid
- postPushId: '', //对应招聘岗位的id
- }
- },
- onLoad(option) {
- // 获取邀请码保存到本地
- if (option.invitation) {
- this.$queue.setData('inviterCode', option.invitation);
- }
- // #ifdef MP-WEIXIN
- if (option.scene) {
- const scene = decodeURIComponent(option.scene);
- this.$queue.setData('inviterCode', scene.split(',')[0]);
- }
- // #endif
- uni.showLoading({
- title: '加载中'
- })
- this.weekMember = uni.getStorageSync('weekMember')
- this.userId = uni.getStorageSync('userId') ? uni.getStorageSync('userId') : 0
- if (option.resumesId) {
- this.resumesId = option.resumesId
- this.getDetail()
- } else if (option.userId) {
- this.byuserId = option.userId
- this.getDetails()
- }
- // 获取邀请码保存到本地
- if (option.invitation) {
- this.$queue.setData('inviterCode', option.invitation);
- }
- },
- onShow() {
- },
- methods: {
- goJuBao() {
- if (uni.getStorageSync('token')) {
- uni.navigateTo({
- url: '/my/feedback/jubao?resumesId=' + this.resumesId
- })
- } else {
- uni.showModal({
- title: '提示',
- content: '请登录后获取简历',
- showCancel: true,
- cancelText: '取消',
- confirmText: '去登录',
- confirmColor: '#00B88F',
- complete: (res) => {
- if (res.confirm) {
- uni.navigateTo({
- url: '/pages/public/login'
- })
- }
- }
- });
- }
- },
- /**
- * 收藏简历
- */
- setCollection() {
- this.$Request.postT("/app/myCollection/saveCollection", {
- resumesId: this.resumesId,
- type: 2
- }).then(res => {
- if (res.code == 0) {
- uni.showToast({
- title: res.msg
- })
- setTimeout(() => {
- this.getDetail()
- }, 1500)
- } else {
- uni.showToast({
- title: res.msg,
- icon: 'none'
- })
- }
- })
- },
- goHome() {
- let pages = getCurrentPages(); // 获取页面栈
- if (pages.length > 1) { //有上一页
- uni.navigateBack()
- } else {
- uni.switchTab({
- url: '/pages/index/index'
- })
- }
- },
- //移除黑名单
- delShield() {
- let that = this
- let data = {
- shieldType: 2,
- userId: that.order.userId,
- companyId: uni.getStorageSync('companyId'),
- }
- that.$Request.postT('/app/shieldCompany/deleteShieldCompany', data).then(res => {
- if (res.code == 0) {
- uni.showToast({
- title: '移除黑名单成功',
- duration: 1500,
- })
- setTimeout(() => {
- that.getDetail()
- }, 1500)
- } else {
- uni.showToast({
- title: res.msg,
- icon: 'none'
- })
- }
- })
- },
- //加入黑名单
- addShield() {
- let that = this
- uni.showModal({
- title: '提示',
- content: '拉入黑名单后,该用户不会再出现简历推荐中,可从黑名单中移除,确认加入黑名单?',
- confirmColor: '#00B88F',
- complete(ret) {
- if (ret.confirm) {
- let data = {
- shieldType: 2,
- userId: that.order.userId,
- companyId: uni.getStorageSync('companyId'),
- }
- that.$Request.postJson('/app/shieldCompany/insertShieldCompany', data).then(res => {
- if (res.code == 0) {
- uni.showToast({
- title: '加入黑名单成功',
- duration: 1500,
- })
- setTimeout(() => {
- that.getDetail()
- }, 1500)
- } else {
- uni.showToast({
- title: res.msg,
- icon: 'none'
- })
- }
- })
- }
- }
- })
- },
- gotozhouka() {
- uni.navigateTo({
- url: '/my/vip/zhouka'
- })
- },
- getJianLiNum() {
- if (uni.getStorageSync('token')) {
- //获取 简历次数
- this.$Request.get('/app/user/selectUserById').then(res => {
- if (res.code == 0) {
- let viewResumes = res.data.viewResumes
- let member = res.data.member
- this.viewResumes = viewResumes
- this.member = member
- if (this.viewResumes == 0) {
- this.$Request.get('/app/rule/selectRuleClassifyById', {
- classifyId: this.order.ruleClassifyId
- }).then(ret => {
- if (ret.code == 0) {
- if (this.member > 0) {
- this.price = ret.data.memberPrice
- } else {
- this.price = ret.data.price
- }
- this.show2 = true
- }
- })
- } else {
- this.show = true
- }
- }
- });
- } else {
- uni.showModal({
- title: '提示',
- content: '请登录后获取简历',
- showCancel: true,
- cancelText: '取消',
- confirmText: '去登录',
- confirmColor: '#00B88F',
- complete: (res) => {
- if (res.confirm) {
- uni.navigateTo({
- url: '/pages/public/login'
- })
- }
- }
- });
- }
- },
- //获取简历
- getJianLi() {
- this.show = false
- this.show2 = false
- this.$Request.get('/app/resumes/viewResumes', {
- resumesId: this.resumesId
- }).then(res => {
- if (res.code == 0) {
- uni.showToast({
- title: '获取成功'
- })
- setTimeout(() => {
- this.getDetail();
- }, 1000)
- } else {
- uni.showToast({
- title: res.msg,
- icon: "none"
- })
- }
- })
- },
- //去联系
- goMsg() {
- this.getDetail()
- this.$Request.postJson('/app/chat/insertChatConversation', {
- userId: this.order.userId,
- focusedUserId: uni.getStorageSync('userId'),
- postPushId: this.postPushId,
- resumesId: this.resumesId,
- // type:2,
- }).then(ret => {
- if (ret.code == 0) {
- uni.navigateTo({
- url: '/pages/msg/im?byUserId=' + this.order
- .userId + '&chatConversationId=' + ret.data
- .chatConversationId + '&resumesId=' + ret
- .data
- .resumesId + '&postPushId=' +
- ret.data.postPushId
- })
- }
- })
- },
- // 获取已使用的次数
- isCheckPay() {
- if (!this.postPushId) {
- uni.showToast({
- title: '您还未发布该岗位',
- icon: 'none'
- })
- return
- }
- let that = this
- let data = {
- resumesId: this.resumesId
- }
- this.$Request.getT('/app/resumes/checkPower', data).then(res => {
- if (res.code == 0) {
- if (res.data.type === 1) { //当前是会员
- if (res.data.nowCount < res.data.maxCount) { //如果免费次数没有使用完
- uni.showModal({
- title: '提示',
- content: '尊敬的会员,你可以使用会员特权免费联系ta,当前已使用' + res.data.nowCount + '次,总共' +
- res
- .data.maxCount + '次,确认联系吗?',
- cancelText: '我再想想',
- confirmText: '确认联系',
- confirmColor: '#00B88F',
- complete(ret) {
- if (ret.confirm) {
- that.$Request.postT('/app/userMoney/countPayResumes', data)
- .then(
- ress => {
- if (ress.code == 0) {
- //购买成功直接联系
- that.goMsg()
- } else {
- uni.showToast({
- title: ress.msg,
- icon: 'none'
- })
- }
- })
- }
- },
- })
- } else { //已经使用完了
- uni.showModal({
- title: '提示',
- content: '免费联系次数已使用完,是否支付' + res.data.money + '钻石联系ta?',
- cancelText: '我再想想',
- confirmText: '确认联系',
- confirmColor: '#00B88F',
- complete(ret) {
- if (ret.confirm) {
- that.$Request.postT('/app/userMoney/payResumes', data).then(
- ress => {
- if (ress.code == 0) {
- //购买成功直接联系
- that.goMsg()
- } else {
- uni.showModal({
- title: '提示',
- content: ress.msg,
- confirmText: '去充值',
- confirmColor: '#00B88F',
- complete(ree) {
- if (ree.confirm) {
- uni.navigateTo({
- url: '/my/wallet/wallet'
- })
- }
- }
- })
- }
- })
- }
- }
- })
- }
- } else { // 不是会员
- if (res.data.nowCount < res.data.maxCount) { //还有免费次数
- uni.showModal({
- title: '提示',
- content: '免费联系次数已使用' + res.data.nowCount + '次,总共' + res
- .data.maxCount + '次,确认联系吗?',
- cancelText: '我再想想',
- confirmText: '确认联系',
- confirmColor: '#00B88F',
- complete(ret) {
- if (ret.confirm) {
- that.$Request.postT('/app/userMoney/countPayResumes', data)
- .then(
- ress => {
- if (ress.code == 0) {
- //购买成功直接联系
- that.goMsg()
- } else {
- uni.showToast({
- title: ress.msg,
- icon: 'none'
- })
- }
- })
- }
- },
- })
- } else { //没有免费次数
- uni.showModal({
- title: '提示',
- content: '免费联系次数已使用完,是否支付' + res.data.money + '钻石联系ta?',
- cancelText: '我再想想',
- confirmText: '确认联系',
- confirmColor: '#00B88F',
- complete(ret) {
- if (ret.confirm) {
- that.$Request.postT('/app/userMoney/payResumes', data).then(
- ress => {
- if (ress.code == 0) {
- //购买成功直接联系
- that.goMsg()
- } else {
- uni.showModal({
- title: '提示',
- content: ress.msg,
- confirmText: '去充值',
- confirmColor: '#00B88F',
- complete(ree) {
- if (ree.confirm) {
- uni.navigateTo({
- url: '/my/wallet/wallet'
- })
- }
- }
- })
- }
- })
- }
- }
- })
- }
- }
- }
- })
- },
- // 联系ta
- bindphone(phone, index) {
- let token = uni.getStorageSync('token')
- if (token) {
- this.$Request.get("/app/company/selectCompanyByUserId").then(res => {
- if (res.code == 0 && res.data) {
- this.CompanyList = res.data
- if (this.CompanyList.status == 1) {
- uni.showModal({
- title: '提示',
- content: '您提交的企业认证正在审核,是否查看修改?',
- confirmColor: '#00B88F',
- success: function(res) {
- if (res.confirm) {
- console.log('用户点击确定');
- uni.navigateTo({
- url: '/my/renzheng/index'
- })
- } else if (res.cancel) {
- console.log('用户点击取消');
- }
- }
- })
- } else if (this.CompanyList.status == 2) {
- if (index == 2) {
- if (this.order.isPay === 0) { //需要购买
- this.isCheckPay()
- } else { //已购买的直接联系
- this.goMsg()
- }
- } else {
- let that = this
- uni.showModal({
- title: '提示',
- content: '是否拨打电话',
- confirmColor: '#00B88F',
- success: function(ret) {
- if (ret.confirm) {
- console.log('用户点击确定', that.phone);
- uni.makePhoneCall({
- phoneNumber: phone //仅为示例
- });
- } else if (ret.cancel) {
- console.log('用户点击取消');
- }
- }
- });
- }
- } else if (this.CompanyList.status == 3) {
- uni.showModal({
- title: '提示',
- content: '您提交的企业认证已被拒绝,是否查看修改?',
- confirmColor: '#00B88F',
- success: function(res) {
- if (res.confirm) {
- console.log('用户点击确定');
- uni.navigateTo({
- url: '/my/renzheng/index'
- })
- } else if (res.cancel) {
- console.log('用户点击取消');
- }
- }
- })
- }
- } else {
- uni.showModal({
- title: '提示',
- content: '您还未企业认证,请先进行认证',
- confirmColor: '#00B88F',
- success: function(res) {
- if (res.confirm) {
- console.log('用户点击确定');
- uni.navigateTo({
- url: '/my/renzheng/index'
- })
- } else if (res.cancel) {
- console.log('用户点击取消');
- }
- }
- })
- }
- })
- } else {
- uni.showModal({
- title: '提示',
- content: '您还未登录,请先登录',
- confirmColor: '#00B88F',
- success: function(res) {
- if (res.confirm) {
- console.log('用户点击确定');
- uni.navigateTo({
- url: '/pages/public/login'
- })
- } else if (res.cancel) {
- console.log('用户点击取消');
- }
- }
- })
- }
- },
- getDetails() {
- uni.showLoading({
- title: '加载中'
- })
- let data = {
- userId: this.byuserId
- }
- this.$Request.get('/app/resumes/selectResumesByUserIds', data).then(res => {
- if (res.code == 0) {
- uni.hideLoading()
- if (res.data.status == 1) {
- uni.showModal({
- title: '提示',
- content: '该简历审核中,暂无法查看',
- showCancel: false,
- cancelText: '',
- confirmText: '去首页',
- confirmColor: '#00B88F',
- complete: (ret) => {
- if (ret.confirm) {
- uni.switchTab({
- url: '/pages/index/index'
- })
- }
- }
- });
- } else {
- this.order = res.data
- if (this.order.resumesImage) {
- this.order.resumesImage = this.order.resumesImage.split(',')
- }
- if (this.order.resumesImageName) {
- this.order.resumesImageName = this.order.resumesImageName.split(',')
- }
- }
- }
- })
- },
- getDetail() {
- uni.showLoading({
- title: '加载中'
- })
- let data = {
- resumesId: this.resumesId,
- userId: this.userId,
- companyId: uni.getStorageSync('companyId')
- }
- this.$Request.get('/app/resumes/selectResumesByResumesId', data).then(res => {
- if (res.code == 0) {
- uni.hideLoading()
- if (res.data.status == 1) {
- uni.showModal({
- title: '提示',
- content: '该简历审核中,暂无法查看',
- showCancel: false,
- cancelText: '',
- confirmText: '去首页',
- confirmColor: '#00B88F',
- complete: (ret) => {
- if (ret.confirm) {
- uni.switchTab({
- url: '/pages/index/index'
- })
- }
- }
- });
- } else {
- this.order = res.data
- this.order.industryName = this.order.industryName.split(',')
- this.getJobList(this.order.resumesPost)
- }
- } else {
- uni.hideLoading()
- uni.showModal({
- title: '提示',
- content: '用户简历不存在',
- showCancel: false,
- complete(ret) {
- uni.navigateBack()
- }
- })
- }
- })
- },
- //使用岗位名称查询出企业正在招聘的该岗位拿到对应的岗位id
- getJobList(ruleClassifyName) {
- let data = {
- status: 2,
- page: 1,
- limit: 1,
- ruleClassifyName: ruleClassifyName,
- companyId: uni.getStorageSync('companyId')
- }
- this.$Request.getT('/app/postPush/getPostPushList', data).then(res => {
- if (res.code == 0) {
- this.postPushId = res.data.records[0].postPushId
- }
- })
- },
- // 查看图片
- saveImg(imgs, index) {
- // console.log(imgs)
- let that = this;
- let imgArr = imgs
- // imgArr.push(imgs);
- // //预览图片
- uni.previewImage({
- urls: imgArr,
- current: imgArr[index]
- });
- },
- }
- }
- </script>
- <style lang="less">
- page {
- background: #F2F2F7;
- padding-bottom: 100rpx;
- }
- .backHome {
- position: fixed;
- right: 30rpx;
- bottom: 160rpx;
- image {
- width: 80rpx;
- height: 80rpx;
- border-radius: 50%;
- }
- }
- .boxs {
- background: #FFFFFF;
- border-radius: 24upx 24upx 0 0;
- padding: 30upx;
- margin: 30upx 30upx 0 30upx;
- }
- .yx {
- width: 100%;
- // height: 100rpx;
- // background-color: red;
- .yx-box {
- width: calc(100% - 60rpx);
- height: 100%;
- background-color: #FFFFFF;
- border-radius: 0 0 24rpx 24rpx;
- padding-top: 20rpx;
- padding-bottom: 30rpx;
- .yx-box-title {
- width: 100%;
- padding-left: 30rpx;
- padding-right: 30rpx;
- text:nth-of-type(1) {
- color: #333333;
- font-size: 32rpx;
- font-weight: 800;
- margin-right: 30rpx;
- }
- text:nth-of-type(2) {
- color: #141414;
- font-size: 26rpx;
- }
- }
- .yx-box-jl {
- margin-top: 40rpx;
- padding-left: 30rpx;
- padding-right: 30rpx;
- .yx-box-jl-t {
- color: #080808;
- font-size: 30rpx;
- }
- .yx-box-jl-label {
- margin-top: 20rpx;
- color: #141414;
- font-size: 26rpx;
- .yx-box-jl-label-l {
- width: 1rpx;
- height: 26rpx;
- border-right: 1rpx solid #CCCCCC;
- margin: 0 20rpx;
- }
- }
- }
- .yx-box-rem {
- margin-top: 60rpx;
- padding-left: 30rpx;
- padding-right: 30rpx;
- .yx-box-rem-t {
- color: #333333;
- font-size: 32rpx;
- font-weight: 800;
- }
- .yx-box-rem-i {
- color: #666666;
- font-size: 26rpx;
- margin-top: 30rpx;
- }
- }
- }
- }
- .jy {
- width: 100%;
- // height: 200rpx;
- margin-top: 20rpx;
- .jy-box {
- width: calc(100% - 60rpx);
- height: 100%;
- background-color: #FFFFFF;
- border-radius: 24rpx;
- .jy-box-c {
- width: calc(100% - 60rpx);
- height: 100%;
- padding-top: 50rpx;
- padding-bottom: 50rpx;
- }
- .jy-box-c-title {
- color: #121212;
- font-size: 34rpx;
- font-weight: 800;
- margin-bottom: 30rpx;
- }
- .jy-box-c-gs {
- width: 100%;
- padding-left: 20rpx;
- height: 100%;
- position: relative;
- padding-bottom: 30rpx;
- .left-line {
- position: absolute;
- left: 0;
- top: 5%;
- height: 95%;
- border-left: 5rpx solid #F0F0F2;
- }
- image {
- width: 20rpx;
- height: 20rpx;
- border-radius: 50%;
- position: absolute;
- top: 10rpx;
- left: -9rpx;
- }
- }
- .jy-box-c-gs-name {
- color: #121212;
- font-size: 30rpx;
- font-weight: bold;
- }
- .jy-box-c-gs-time {
- color: #101010;
- font-size: 28rpx;
- margin-top: 30rpx;
- text:nth-of-type(1) {
- margin-right: 30rpx;
- }
- }
- .jy-box-c-gs-c {
- color: #666666;
- font-size: 26rpx;
- margin-top: 20rpx;
- }
- }
- }
- .btn {
- width: 100%;
- height: 120rpx;
- background-color: #FFFFFF;
- position: fixed;
- bottom: 0;
- .btn-box {
- width: 686rpx;
- height: 80rpx;
- .btn-box-l {
- height: 100%;
- margin: 0 10rpx;
- }
- .btn-box-r {
- flex: 1;
- // width: 540rpx;
- height: 100%;
- border-radius: 45rpx;
- margin-left: 10rpx;
- .btn-box-r-l {
- width: 100%;
- border-radius: 45rpx;
- background-color: #E0FEF0;
- color: #00B88F;
- font-size: 32rpx;
- font-weight: bold;
- }
- .btn-box-r-r {
- width: 50%;
- border-radius: 0 45rpx 45rpx 0;
- background: linear-gradient(90deg, #00DCC2 0%, #00DC94 100%);
- color: #FFFFFF;
- font-size: 32rpx;
- font-weight: bold;
- }
- }
- }
- }
- </style>
|