Browse Source

分享

master
zhaoyongnian 5 years ago
parent
commit
9ac2ea8c82
  1. 50
      pages/indexNew/indexNew.js
  2. 27
      subpages/heart/pages/heartDetail/heartDetail.js

50
pages/indexNew/indexNew.js

@ -90,6 +90,14 @@ Page({
} }
}, },
onLoad: function(options) { onLoad: function(options) {
if (options.shareType) {
const para = {
shareType: options.shareType,
id: options.id,
type: options.type ? options.type : '',
}
wx.setStorageSync('shareObj', JSON.stringify(para))
}
if (options.scene) { if (options.scene) {
this.setData({ this.setData({
statusHeight: app.globalData.deviceInfo.statusHeight, statusHeight: app.globalData.deviceInfo.statusHeight,
@ -102,7 +110,7 @@ Page({
navigationHeight: app.globalData.deviceInfo.navigationHeight, navigationHeight: app.globalData.deviceInfo.navigationHeight,
}) })
} }
console.log('options:', options) // console.log('options:', options)
if (options.scene) { if (options.scene) {
this.setData({ this.setData({
gid: decodeURIComponent(options.scene) gid: decodeURIComponent(options.scene)
@ -120,7 +128,6 @@ Page({
let that = this let that = this
api.getGridList().then(res => { api.getGridList().then(res => {
if (res.code === 0 && res.msg === 'success') { if (res.code === 0 && res.msg === 'success') {
// console.log('::::::::::::'+res.data[0].gridId +'????'+res.data.length)
if (res.data.length > 0) { if (res.data.length > 0) {
that.setData({ that.setData({
departmentId: res.data[0].gridId departmentId: res.data[0].gridId
@ -134,7 +141,7 @@ Page({
getBannerList: function() { getBannerList: function() {
let that = this let that = this
api.bannerList('0').then(function(res) { api.bannerList('0').then(function(res) {
console.log('res==', res.data) // console.log('res==', res.data)
that.setData({ that.setData({
swiperBannerList: res.data swiperBannerList: res.data
}) })
@ -153,7 +160,7 @@ Page({
that.setData({ that.setData({
projectList: res.data projectList: res.data
}) })
console.log('newsList', that.data.newsList) // console.log('newsList', that.data.newsList)
}) })
}, },
getIssueList() { getIssueList() {
@ -170,7 +177,7 @@ Page({
that.setData({ that.setData({
issueList: res.data issueList: res.data
}) })
console.log('newsList', that.data.newsList) // console.log('newsList', that.data.newsList)
}) })
}, },
getNewsList: function() { getNewsList: function() {
@ -215,14 +222,14 @@ Page({
getFirstInfo: function() { getFirstInfo: function() {
let that = this let that = this
api.getFirstInfo().then(function(res) { api.getFirstInfo().then(function(res) {
console.log('infoObj', res.data) // console.log('infoObj', res.data)
if (res.data !== null) { if (res.data !== null) {
that.setData({ that.setData({
infoObj: res.data infoObj: res.data
}) })
} }
console.log('zheli', that.data.infoObj) // console.log('zheli', that.data.infoObj)
}) })
}, },
getNoticeList: function() { getNoticeList: function() {
@ -233,14 +240,14 @@ Page({
} }
let that = this let that = this
api.noticelist(para).then(function(res) { api.noticelist(para).then(function(res) {
console.log('infoObj', res.data) // console.log('infoObj', res.data)
if (res.data !== null) { if (res.data !== null) {
that.setData({ that.setData({
noticeList: res.data noticeList: res.data
}) })
} }
console.log('zheli', that.data.infoObj) // console.log('zheli', that.data.infoObj)
}) })
}, },
// 根据微信code查询用户当前状态 // 根据微信code查询用户当前状态
@ -252,8 +259,8 @@ Page({
let code = res.code let code = res.code
api.getToken(code).then(function(res) { api.getToken(code).then(function(res) {
let state = res.data.userState let state = res.data.userState
console.log(state) // console.log(state)
console.log('date', Date.parse(new Date())) // console.log('date', Date.parse(new Date()))
let date = Date.parse(new Date()) let date = Date.parse(new Date())
app.globalData.infoCompleted = state app.globalData.infoCompleted = state
wx.removeStorageSync('topGridName') wx.removeStorageSync('topGridName')
@ -284,6 +291,16 @@ Page({
that.getIssueList() that.getIssueList()
that.getProjectList() that.getProjectList()
that.loadGridList() that.loadGridList()
if (wx.getStorageSync('shareObj')) {
const para = JSON.parse(wx.getStorageSync('shareObj'))
if (para.shareType === 'newsDetail') {
wx.navigateTo({
url: `/subpages/heart/pages/heartDetail/heartDetail?id=${para.id}`
})
}
wx.removeStorageSync('shareObj')
}
} }
} else if (state == '4') { //未注册,跳到我要注册页面 } else if (state == '4') { //未注册,跳到我要注册页面
if (that.data.gid !== '') { //扫码进来的 if (that.data.gid !== '') { //扫码进来的
@ -326,6 +343,15 @@ Page({
}) })
} }
} else { // 直接进首页 } else { // 直接进首页
if (wx.getStorageSync('shareObj')) {
const para = JSON.parse(wx.getStorageSync('shareObj'))
if (para.shareType === 'newsDetail') {
wx.navigateTo({
url: `/subpages/heart/pages/heartDetail/heartDetail?id=${para.id}`
})
}
wx.removeStorageSync('shareObj')
}
that.getBannerList() that.getBannerList()
that.getFirstInfo() that.getFirstInfo()
that.getNoticeList() that.getNoticeList()
@ -421,7 +447,7 @@ Page({
// 积分排名 // 积分排名
gointegralCentre() { gointegralCentre() {
api.getUserInfo().then(res => { api.getUserInfo().then(res => {
console.log('用户信息', res) // console.log('用户信息', res)
wx.navigateTo({ wx.navigateTo({
url: `../../subpages/integralCentre/pages/index/index?points=` + res.data.points url: `../../subpages/integralCentre/pages/index/index?points=` + res.data.points
}) })

27
subpages/heart/pages/heartDetail/heartDetail.js

@ -13,7 +13,7 @@ Page({
clocks: [], //打卡列表 clocks: [], //打卡列表
clockNum: 0, //打卡人次 clockNum: 0, //打卡人次
actContent: '', //富文本 actContent: '', //富文本
actNewsContent:'',//新闻稿 actNewsContent: '',//新闻稿
dialogTitle: '', dialogTitle: '',
dialogContent: '', dialogContent: '',
dialogConfirmText: '', dialogConfirmText: '',
@ -22,17 +22,17 @@ Page({
cancelSignupVisible: false, cancelSignupVisible: false,
cancelSignupTipValue: '', cancelSignupTipValue: '',
cancelSignupTipVisible: false, cancelSignupTipVisible: false,
selectedTab:'',//用来判断详情是否显示志愿者打卡 selectedTab: '',//用来判断详情是否显示志愿者打卡
preloadVisible: true, preloadVisible: true,
timeJudge:false,//根据当前时间比较活动结束时间,判断活动是否已经结束,用以判断显示订单多多里面的志愿者 timeJudge: false,//根据当前时间比较活动结束时间,判断活动是否已经结束,用以判断显示订单多多里面的志愿者
}, },
onLoad: function(options) { onLoad: function (options) {
console.log("当前时间"+getTimestamp()) console.log("当前时间" + getTimestamp())
this.setData({ this.setData({
id: options.id, id: options.id,
actCurrentState: options.actcurrentstate, actCurrentState: options.actcurrentstate,
signupFlag: options.signupflag, signupFlag: options.signupflag,
selectedTab:options.selectedTab, selectedTab: options.selectedTab,
}) })
// this.getDetail();//活动详情 // this.getDetail();//活动详情
// this.clockList();//打卡列表 // this.clockList();//打卡列表
@ -48,12 +48,12 @@ Page({
this.setData({ this.setData({
detail: res.data, detail: res.data,
actContent: res.data.actContent.replace(/\<img/gi, '<img style="max-width:100%;height:auto"'), actContent: res.data.actContent.replace(/\<img/gi, '<img style="max-width:100%;height:auto"'),
actNewsContent:res.data.actNewsContent.replace(/\<img/gi, '<img style="max-width:100%;height:auto"'), actNewsContent: res.data.actNewsContent.replace(/\<img/gi, '<img style="max-width:100%;height:auto"'),
actStartTime: res.data.actStartTime.substring(0, 16), actStartTime: res.data.actStartTime.substring(0, 16),
actEndTime: res.data.actEndTime.substring(0, 16), actEndTime: res.data.actEndTime.substring(0, 16),
signupEndTime: res.data.signupEndTime.substring(0, 16), signupEndTime: res.data.signupEndTime.substring(0, 16),
timeJudge: getTimestamp() > res.data.actEndTime.substring(0, 16) ? true : false, timeJudge: getTimestamp() > res.data.actEndTime.substring(0, 16) ? true : false,
preloadVisible:false preloadVisible: false
}) })
} }
}).catch(err => { }).catch(err => {
@ -160,7 +160,7 @@ Page({
}) })
} }
}, },
onShow: function() { onShow: function () {
this.getDetail(); //活动详情 this.getDetail(); //活动详情
this.clockList(); //打卡列表 this.clockList(); //打卡列表
// if (this.data.actCurrentState == 2 || this.data.actCurrentState == 3 || this.data.actCurrentState == 4) { // if (this.data.actCurrentState == 2 || this.data.actCurrentState == 3 || this.data.actCurrentState == 4) {
@ -219,5 +219,14 @@ Page({
urls: e.currentTarget.dataset.list, urls: e.currentTarget.dataset.list,
current: e.currentTarget.dataset.src current: e.currentTarget.dataset.src
}) })
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
return {
title: '活动详情',
path: `/pages/indexNew/indexNew?shareType=newsDetail&id=${this.data.id}`
}
} }
}) })
Loading…
Cancel
Save