| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227 |
- import {
- imgServerUrl
- } from '../../config/config.js'
- import {
- getCenterInfo,
- getResume
- } from '../../services/index.js'
- import {
- updataStorageData
- } from '../../utils/storage.js'
- import {
- showToast
- } from '../../utils/tips.js'
- import {
- checkPhone
- } from '../../services/wx.js'
- var app = getApp()
- Page({
- data: {
- imgServerUrl: imgServerUrl,
- userInfo: {},
- noPhone: true,
- canIUse: wx.canIUse('button.open-type.getUserInfo'),
- percent: 0,
- userId: '',
- memberId: '',
- userToken: '',
- isLogin: false, //默认:未登录
- approveStatus: 0,
- },
- onLoad: function(options) {
- this.setData({
- phone: wx.getStorageSync("phone"),
- })
- },
- onShow: function() {
- //获取用户user_id和member_id,判断是否处于登录态
- var userId = wx.getStorageSync("user_id");
- var userToken = wx.getStorageSync("user_token");
- var memberId = wx.getStorageSync("member_id");
- var userInfo = wx.getStorageSync("userInfo");
- var isLogin = false;
- if (userId && memberId) {
- isLogin = true;
- //必传参数放于app全局变量内
- app.globalData.userId = userId;
- app.globalData.userToken = userToken;
- app.globalData.memberId = memberId;
- if (userInfo) {
- app.globalData.userInfo = userInfo;
- console.log('有info===', userInfo)
- }
- this.start();
- }
- this.setData({
- avatar: (app.globalData.userInfo && app.globalData.userInfo.avatarUrl) ? app.globalData.userInfo.avatarUrl : `${imgServerUrl}/images/avatar/man.png`,
- isLogin: isLogin,
- userInfo: userInfo
- })
- },
- start() {
- this.fetchData();
- this.getUserResume();
- },
- //获取用户简历详情
- getUserResume() {
- let paramsObj = {
- user_id: app.globalData.userId,
- user_token: app.globalData.userToken,
- member_id: app.globalData.memberId
- }
- Object.assign(paramsObj);
- getResume(paramsObj).then(data => {
- if (data.data.userResume) {
- var percent = 0;
- if (data.data.userResume.phone) {
- percent = 40 + percent;
- }
- if (data.data.userResume.expectationPosition) {
- percent = 30 + percent;
- }
- if (data.data.userResume.hpResumeWorkExperienceList.length > 0) {
- percent = 30 + percent;
- }
- this.setData({
- hpUserResumeId: data.data.userResume.id,
- userResume: data.data.userResume,
- percent: percent
- })
- }
- })
- },
- //获取用户认证状态
- fetchData() {
- let paramsObj = {
- user_id: app.globalData.userId,
- user_token: app.globalData.userToken,
- member_id: app.globalData.memberId
- }
- Object.assign(paramsObj);
- getCenterInfo(paramsObj).then(data => {
- let {
- approveStatus
- } = data.data
- this.setData({
- approveStatus, // 认证状态(0:未认证 1:等待认证 2:未通过 3:已认证) ,
- })
- })
- },
- // 简历
- tojianli() {
- if (!this.data.isLogin) {
- wx.navigateTo({
- url: '/pages/login/login',
- })
- return;
- }
- if (this.data.hpUserResumeId) {
- wx.navigateTo({
- url: '../jianli/index?hpUserResumeId=' + this.data.hpUserResumeId,
- })
- } else {
- wx.navigateTo({
- url: '../user-info/user-info',
- })
- }
- },
- //去认证页面
- toAuth() {
- if (!this.data.isLogin) {
- wx.navigateTo({
- url: '/pages/login/login',
- })
- return;
- }
- let approveState = this.data.approveStatus
- console.log(approveState)
- if (approveState == 0) {
- //身份认证
- wx.navigateTo({
- url: '../identification/index',
- })
- } else if (approveState == 3) {
- showToast("已认证")
- //个人信息页面
- // wx.navigateTo({
- // url: '../user-form/index',
- // })
- } else if (approveState == 2) {
- //认证不通过
- wx.navigateTo({
- url: '../result/index?type=auth&status=0',
- })
- } else if (approveState == 1) {
- //待审核
- wx.navigateTo({
- url: '../result/index?type=auth&status=2',
- })
- }
- },
- apply() {
- if (!this.data.isLogin) {
- wx.navigateTo({
- url: '/pages/login/login',
- })
- return;
- }
- //我的申请
- wx.navigateTo({
- url: '../apply-list/index',
- })
- },
- collection() {
- if (!this.data.isLogin) {
- wx.navigateTo({
- url: '/pages/login/login',
- })
- return;
- }
- //我的收藏
- wx.navigateTo({
- url: '../collection-list/index',
- })
- },
- interview() {
- if (!this.data.isLogin) {
- wx.navigateTo({
- url: '/pages/login/login',
- })
- return;
- }
- //面试邀请
- wx.navigateTo({
- url: '../interview/index',
- })
- },
- setup() {
- if (!this.data.isLogin) {
- wx.navigateTo({
- url: '/pages/login/login',
- })
- return;
- }
- //设置
- wx.navigateTo({
- url: '../set/index',
- })
- },
- toPayRoll() {
- if (!this.data.isLogin) {
- wx.navigateTo({
- url: '/pages/login/login',
- })
- return;
- }
- wx.navigateTo({
- url: '/pages/check-iphone/index?approveState=' + this.data.approveStatus,
- })
- },
- toLogin() {
- wx.navigateTo({
- url: '/pages/login/login',
- })
- }
- })
|