【bug】消息报名的参会单位不可更改

This commit is contained in:
fengachen
2021-11-04 11:56:01 +08:00
parent 33bb8f954f
commit 3306eadb0d
6 changed files with 219 additions and 145 deletions
+63 -41
View File
@@ -9,13 +9,26 @@ Page({
*/
data: {
date: '',
list: [], // 消息列表
selectArr: [
{ path: '../../assets/images/laikuan.png', text: '项目' },
{ path: '../../assets/images/gongzuozu.png', text: '工作组' },
{ path: '../../assets/images/fenbiaowei.png', text: '分标委' },
{ path: '../../assets/images/huiyi.png', text: '会议活动' },
{ path: '../../assets/images/ziliao.png', text: '资料网员' },
selectArr: [{
path: '../../assets/images/laikuan.png',
text: '项目'
},
{
path: '../../assets/images/gongzuozu.png',
text: '工作组'
},
{
path: '../../assets/images/fenbiaowei.png',
text: '分标委'
},
{
path: '../../assets/images/huiyi.png',
text: '会议活动'
},
{
path: '../../assets/images/ziliao.png',
text: '资料网员'
},
],
titleList: [
'会议通知',
@@ -33,25 +46,25 @@ Page({
endTime: '' // 结束日期
}
},
loadData(){
loadData() {
wx.showToast({
title: '加载中...',
icon: 'loading'
})
UserApi.messageList(this.data.searchParams).then(res=>{
if(res.success){
UserApi.messageList(this.data.searchParams).then(res => {
if (res.success) {
// 搜索时,把原数据清空,重新筛选
if(this.data.searchParams.pageNo === 1) {
if (this.data.searchParams.pageNo === 1) {
this.setData({
list: []
})
}
const reg = new RegExp("<p>","g")
const reg1 = new RegExp("</p>","g")
const reg2 = new RegExp("<span>","g")
const reg3 = new RegExp("</span>","g")
if(res.result.records && res.result.records.length){
res.result.records.forEach(item=>{
const reg = new RegExp("<p>", "g")
const reg1 = new RegExp("</p>", "g")
const reg2 = new RegExp("<span>", "g")
const reg3 = new RegExp("</span>", "g")
if (res.result.records && res.result.records.length) {
res.result.records.forEach(item => {
item.msgContent = item.msgContent.replace(reg, "")
item.msgContent = item.msgContent.replace(reg1, "")
item.msgContent = item.msgContent.replace(reg2, "")
@@ -71,19 +84,19 @@ Page({
})
},
// 点击首页的五个选项跳转页面
clickSelect(e){
clickSelect(e) {
let index = e.currentTarget.dataset.index
let url = ''
if(index === 0) { // 来款项目
if (index === 0) { // 来款项目
url = '../project/project?type=project'
} else if(index === 1) { // 工作组
} else if (index === 1) { // 工作组
// url = '../work/work'
url = '../project/project?type=work'
} else if(index === 2) { // 分标委
} else if (index === 2) { // 分标委
url = '../committee/committee'
} else if(index === 3) { // 会议活动
} else if (index === 3) { // 会议活动
url = '../meeting/meeting'
} else{ // 资料网员
} else { // 资料网员
// url = '../data/data'
url = '../project/project?type=ziliao'
}
@@ -92,11 +105,13 @@ Page({
})
},
// 会议去报名,切换已读状态
messageDetail(e){
messageDetail(e) {
const readFlag = e.currentTarget.dataset.message.readFlag
const templateCode = e.currentTarget.dataset.message.templateCode
if(readFlag == 0) { // 标记已读
UserApi.messageStatus({anntId: e.currentTarget.dataset.message.anntId}).then(res=>{
if (readFlag == 0) { // 标记已读
UserApi.messageStatus({
anntId: e.currentTarget.dataset.message.anntId
}).then(res => {
this.loadData()
wx.showToast({
title: '已读成功',
@@ -105,18 +120,25 @@ Page({
})
}
const meetingId = JSON.parse(e.currentTarget.dataset.message.busId).id
if(templateCode == 'QY_1_HYTZ_WORK_GROUP_CREATE'){ // 去报名页
if (templateCode == 'QY_1_HYTZ_WORK_GROUP_CREATE') { // 去报名页
// 需要调用会议详情的接口 判断该会议是否还在报名时间内 并跳转不同的页面或者操作
MeetingApi.meetingDetail({id:meetingId}).then(res => {
if(res.success){
MeetingApi.meetingDetail({
id: meetingId
}).then(res => {
if (res.success) {
let flag = this.judgeCurrentTime(res.result.registerDeadline)
if(flag){
if (flag) {
// 超过报名时间了
wx.navigateTo({
// 这里传入的是会议id
url: `../cannotSignUp/cannotSignUp`,
})
}else{
} else {
// 从消息报名的参会单位不可更改
wx.setStorage({
key: 'companyDisabled',
data: true
})
wx.navigateTo({
// 这里传入的是会议id
url: `../signUpPage/signUpPage?meetingId=${meetingId}&type=indexMsg`,
@@ -124,35 +146,35 @@ Page({
}
}
})
}
},
// 判断当前时间与会议报名截止时间
judgeCurrentTime(time){
judgeCurrentTime(time) {
let date = new Date();
let compareTime = new Date(time)
if(date.getTime() > compareTime.getTime()){
if (date.getTime() > compareTime.getTime()) {
return true
}else{
} else {
return false
}
},
// 类型选中
bindTitleChange(e){
bindTitleChange(e) {
this.data.searchParams.pageNo = 1
if(e.detail.value == 0){
if (e.detail.value == 0) {
this.setData({
"searchParams.titile": 3,
})
}else if(e.detail.value == 1){
} else if (e.detail.value == 1) {
this.setData({
"searchParams.titile": 6,
})
}else if(e.detail.value == 2){
} else if (e.detail.value == 2) {
this.setData({
"searchParams.titile": 7,
})
}else {
} else {
this.setData({
"searchParams.titile": 8,
})
@@ -173,7 +195,7 @@ Page({
* 生命周期函数--监听页面显示
*/
onShow: function () {
let searchParams = {
pageNo: 1,
pageSize: 10,