| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164 |
- import {
- getGroupDetail,
- groupApply
- } from '../../services/index.js'
- import {
- imgServerUrl
- } from '../../config/config.js'
- import {
- showToast
- } from '../../utils/tips.js'
- const WxParse = require('../../plugins/wxParse/wxParse.js');
- var app = getApp()
- Page({
- data: {
- positionId: 0,
- positionCategory: 0, //0:全职 1:兼职 2:入职奖励 3:高薪急聘 4:拼团岗位 5:福利岗位 8:自发布全职 9:自发布兼职
- imgServerUrl: imgServerUrl,
- clearTimer: false,
- myFormat: ['天', ':', ':', ' '],
- leftTime: 0,
- groupId: '', //拼团id
- inviteUser_id: '', //拼团邀请人
- },
- onLoad: function(options) {
- this.setData({
- hpPositionGroupId: options.gd,
- positionCategory: options.pc,
- positionId: options.pd
- })
- },
- onShow: function(options) {
- if (app.globalData.userInfo) {
- console.log('有info===', app.globalData)
- this.fetchData()
- } else if (this.data.canIUse) {
- // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回
- // 所以此处加入 callback 以防止这种情况
- app.userInfoReadyCallback = res => {
- console.log('userInfoReadyCallback===', app.globalData)
- this.fetchData()
- }
- } else {
- // 在没有 open-type=getUserInfo 版本的兼容处理
- wx.getUserInfo({
- success: res => {
- app.globalData.userInfo = res.userInfo
- console.log('兼容处理===', app.globalData)
- this.fetchData()
- }
- })
- }
- },
- onShareAppMessage: function() {
- return {
- title: '开心工作参团有奖',
- path: '/pages/pt-detail/index?gd=' + this.data.hpPositionGroupId + '&pc=' + this.data.positionCategory + '&pd=' + this.data.positionId,
- imageUrl: ''
- }
- },
- //获取拼团详情
- fetchData() {
- let paramsObj = {
- positionCategory: this.data.positionCategory,
- positionId: this.data.positionId,
- groupId: this.data.hpPositionGroupId,
- user_id: app.globalData.userId,
- user_token: app.globalData.userToken
- }
- Object.assign(paramsObj);
- getGroupDetail(paramsObj).then(data => {
- console.log("groupDetail", data)
- var leftTime = data.data.position.groupEndTime
- this.setData({
- postitionDetail: data.data,
- leftTime: leftTime
- })
- })
- },
- // 拼团倒计时结束
- myLinsterner(e) {
- // this.setData({
- // clearTimer: true
- // })
- // showToast('拼团已结束')
- },
- // 一键参团
- joinGroup(e) {
- var self = this;
- wx.showModal({
- title: '提示',
- content: '确定要加入该拼工吗?',
- success: function(res) {
- if (res.confirm) {
- let {
- formId
- } = e.detail
- let paramsObj = {
- groupId: self.data.hpPositionGroupId,
- inviteUser_id: self.data.inviteUser_id,
- positionCategory: self.data.positionCategory,
- positionId: self.data.positionId,
- user_id: app.globalData.userId,
- user_token: app.globalData.userToken
- }
- Object.assign(paramsObj);
- wx.setStorageSync('resumeUrl', '/pages/user-info/user-info?hpPositionGroupId=' + self.data.hpPositionGroupId + "&formId=" + formId)
- groupApply(paramsObj).then(data => {
- console.log("df");
- self.onShow()
- })
- } else if (res.cancel) {
- }
- }
- })
- },
- ptTip() {
- wx.navigateTo({
- url: '../pt-tip/index',
- })
- },
- //分享图片
- makeMyPt() {
- wx.navigateTo({
- url: '../pt-share/pt-share?hpPositionGroupId=' + this.data.hpPositionGroupId + '&positionCategory=' + this.data.positionCategory + '&positionId=' + this.data.positionId,
- })
- },
- //拨打手机号
- phoneCall() {
- if (this.data.postitionDetail.position.contactPhone) {
- wx.makePhoneCall({
- phoneNumber: this.data.postitionDetail.position.contactPhone,
- success: function(data) {
- console.log(data)
- },
- fail: function(data) {
- console.log(data)
- }
- })
- } else {
- showToast('暂无手机号')
- }
- },
- onError(err) {
- app.aldstat.sendEvent('报错', {
- 'err': err
- });
- },
- })
|