diff --git a/pages/home/home.js b/pages/home/home.js
index 145d94e..6adb83e 100644
--- a/pages/home/home.js
+++ b/pages/home/home.js
@@ -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("
","g")
- const reg1 = new RegExp("
","g")
- const reg2 = new RegExp("","g")
- const reg3 = new RegExp("","g")
- if(res.result.records && res.result.records.length){
- res.result.records.forEach(item=>{
+ const reg = new RegExp("", "g")
+ const reg1 = new RegExp("
", "g")
+ const reg2 = new RegExp("", "g")
+ const reg3 = new RegExp("", "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,
diff --git a/pages/meeting/meeting.js b/pages/meeting/meeting.js
index f2d5885..36d46f7 100644
--- a/pages/meeting/meeting.js
+++ b/pages/meeting/meeting.js
@@ -128,6 +128,11 @@ Page({
// 如果是去报名页面需要在缓存中存储会议信息 当报名结束后 需要清除缓存中的当前会议信息 meetingSignUpType 1 可报名 2报名
if (meetingItem.meetingSignUpType === 1) {
+ // 从消息报名的参会单位不可更改
+ wx.setStorage({
+ key:'companyDisabled',
+ data:true
+ })
wx.setStorage({
key: "currentMeetingInfo",
data: e.currentTarget.dataset.meetinginfo,
diff --git a/pages/meetingDetailSigned/meetingDetailSigned.wxml b/pages/meetingDetailSigned/meetingDetailSigned.wxml
index 5a718bd..100f96c 100644
--- a/pages/meetingDetailSigned/meetingDetailSigned.wxml
+++ b/pages/meetingDetailSigned/meetingDetailSigned.wxml
@@ -37,6 +37,16 @@
会议费用(VIP)
{{meetingInfo.meetingCostsVip}}
+
+
+ 所属分标委
+ {{meetingInfo.caseCommitteeName}}
+
+
+
+ 所属工作组
+ {{meetingInfo.workingGroupName}}
+
会议内容
{{meetingInfo.meetingContent}}
diff --git a/pages/signUpEntrance/signUpEntrance.js b/pages/signUpEntrance/signUpEntrance.js
index a40194b..90e8f2a 100644
--- a/pages/signUpEntrance/signUpEntrance.js
+++ b/pages/signUpEntrance/signUpEntrance.js
@@ -140,6 +140,10 @@ Page({
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
+ wx.setStorage({
+ key: 'companyDisabled',
+ data: false
+ })
let url = decodeURIComponent(options.q)
console.log(options,'options');
console.log(url,'url');
diff --git a/pages/signUpPage/signUpPage.js b/pages/signUpPage/signUpPage.js
index dc431fd..b90dcb8 100644
--- a/pages/signUpPage/signUpPage.js
+++ b/pages/signUpPage/signUpPage.js
@@ -65,10 +65,10 @@ Page({
},
],
// 选中的参会身份 默认参会人
- selectedIdentity:'2',
+ selectedIdentity: '2',
// 是否选择发票的选中的索引 默认需要
index: -1,
- paymentMethod:'1',
+ paymentMethod: '1',
// 抵达时间
arrivalTime: '请选择抵达时间',
// 离开时间
@@ -82,17 +82,17 @@ Page({
// 选中的会议
selectedMeeting: {},
// 会议id
- meetingId:'',
+ meetingId: '',
// 是否正确填写信息
flag: false,
// 是否是首页消息进来的
- indexMsgBool:false,
+ indexMsgBool: false,
// 首页消息
indexMsg: '',
// 扫码报名的 需要调用无限制接口
- nolimitBool:false,
+ nolimitBool: false,
// 会议费用
- meetingCost:''
+ meetingCost: ''
},
// 是否需要发票的选择
needInvoiceChange(e) {
@@ -113,68 +113,70 @@ Page({
})
},
// 选择参会身份
- changeIdentity(e){
+ changeIdentity(e) {
const that = this
- this.setData({
- selectedIdentity:e.detail.value
- })
- console.log(e.detail.value);
- // 参会身份选择嘉宾和内部企业 会议费用为 0
- if(e.detail.value === '2'){
- // 标协会议需要判断选中的企业是否是标协成员
- if(this.data.selectedMeeting.meetingType === '2'){
- signUpApi.validateStandard({companyName:that.data.selectedCompany.companyName}).then(result => {
- if(result.result){
- that.setData({
- meetingCost:that.data.selectedMeeting.meetingCostsVip
- })
- }else{
- that.setData({
- meetingCost:that.data.selectedMeeting.meetingCosts
- })
- }
- })
- }else{
- this.setData({
- meetingCost:that.data.selectedMeeting.meetingCosts
- })
- }
-
- }else{
this.setData({
- meetingCost:'0.00'
+ selectedIdentity: e.detail.value
})
- }
+ console.log(e.detail.value);
+ // 参会身份选择嘉宾和内部企业 会议费用为 0
+ if (e.detail.value === '2') {
+ // 标协会议需要判断选中的企业是否是标协成员
+ if (this.data.selectedMeeting.meetingType === '2') {
+ signUpApi.validateStandard({
+ companyName: that.data.selectedCompany.companyName
+ }).then(result => {
+ if (result.result) {
+ that.setData({
+ meetingCost: that.data.selectedMeeting.meetingCostsVip
+ })
+ } else {
+ that.setData({
+ meetingCost: that.data.selectedMeeting.meetingCosts
+ })
+ }
+ })
+ } else {
+ this.setData({
+ meetingCost: that.data.selectedMeeting.meetingCosts
+ })
+ }
+
+ } else {
+ this.setData({
+ meetingCost: '0.00'
+ })
+ }
},
// 缴费方式的选择
- paymentMethodRadioChange(e){
+ paymentMethodRadioChange(e) {
this.setData({
- paymentMethod:e.detail.value
+ paymentMethod: e.detail.value
})
},
// 确定
formSubmit(e) {
const formData = Object.assign({}, e.detail.value)
- // 会议id
- if( this.data.selectedMeeting.id){
- formData.meetingId = this.data.selectedMeeting.id
- }else{
- wx.getStorage({
- key:"meetingId",
- success(res){
- formData.meetingId = res.data
- }
- })
- }
- // 参会人id
- formData.companyContactId = this.data.selectedPerson.id
- // 邮寄联系人id
- formData.postContactId = this.data.selectedPostPerson.id
- // 参会企业id
- formData.companyId = this.data.selectedCompany.id
- // 会议类型
- formData.meetingType = this.data.selectedMeeting.meetingType
- console.log(formData);
+ // 会议id
+ if (this.data.selectedMeeting.id) {
+ formData.meetingId = this.data.selectedMeeting.id
+ } else {
+ wx.getStorage({
+ key: "meetingId",
+ success(res) {
+ formData.meetingId = res.data
+ }
+ })
+ }
+ // 参会人id
+ formData.companyContactId = this.data.selectedPerson.id
+ // 邮寄联系人id
+ formData.postContactId = this.data.selectedPostPerson.id
+ // 参会企业id
+ formData.companyId = this.data.selectedCompany.id
+ // 会议类型
+ formData.meetingType = this.data.selectedMeeting.meetingType
+ console.log(formData);
if (this.data.flag) {
wx.showToast({
title: '信息输入有误',
@@ -193,7 +195,7 @@ Page({
return
}
// 手机号验证
- if(formData.phone === '' || formData.phone === undefined ){
+ if (formData.phone === '' || formData.phone === undefined) {
wx.showToast({
title: '请输入手机号',
icon: 'none',
@@ -247,32 +249,32 @@ Page({
return
}
// 校验时间
- if(formData.arrivalTime && formData.departureTime){
- let flag = compareDate(formData.arrivalTime,formData.departureTime)
- if(flag){
+ if (formData.arrivalTime && formData.departureTime) {
+ let flag = compareDate(formData.arrivalTime, formData.departureTime)
+ if (flag) {
// 抵达时间大于离开时间
wx.showToast({
title: '抵达时间不能大于离开时间',
- icon:'none',
- duration:2000
+ icon: 'none',
+ duration: 2000
})
return
}
}
-
+
wx.showLoading({
title: '加载中',
- mask:true
+ mask: true
})
signUpApi.signUpMeeting(formData).then(res => {
if (res.success) {
wx.hideLoading({
-
+
})
wx.showToast({
title: '报名成功',
- icon:'loading',
- duration:1500
+ icon: 'loading',
+ duration: 1500
})
// 成功 清除缓存 跳转报名成功页面
wx.removeStorage({
@@ -285,19 +287,19 @@ Page({
key: 'currentMeetingInfo',
success() {
// 跳转报名成功页面
-
- if(formData.payMode){
+
+ if (formData.payMode) {
wx.navigateTo({
url: `../signUpSuccess/signUpSuccess?payMode=${formData.payMode}`,
})
- }else{
+ } else {
wx.navigateTo({
url: `../signUpSuccess/signUpSuccess`,
})
}
}
})
- }else{
+ } else {
wx.showToast({
title: res.message,
icon: 'none',
@@ -314,12 +316,26 @@ Page({
},
// 选择参会单位
selectCompany() {
- console.log('选择参会单位',this.data.nolimitBool);
- if(this.data.nolimitBool){
+
+ let flag
+ wx.getStorage({
+ key: 'companyDisabled',
+ success(res) {
+ if (res.data) {
+ flag = res.data
+ }
+ }
+ })
+
+ if (flag) {
+ return
+ }
+ console.log('选择参会单位', this.data.nolimitBool);
+ if (this.data.nolimitBool) {
wx.navigateTo({
url: `../companyList/companyList?nolimit=nolimt`,
})
- }else{
+ } else {
wx.navigateTo({
url: `../companyList/companyList`,
})
@@ -341,21 +357,23 @@ Page({
}
},
// 根据会议id查询会议信息
- queryMeetingInfo(id){
- MeetingApi.meetingDetail({id:id}).then(res => {
+ queryMeetingInfo(id) {
+ MeetingApi.meetingDetail({
+ id: id
+ }).then(res => {
console.log(res);
- if(res.success){
+ if (res.success) {
this.setData({
- selectedMeeting:res.result,
- meetingCost:res.result.meetingCosts
+ selectedMeeting: res.result,
+ meetingCost: res.result.meetingCosts
})
// 存储会议信息
wx.setStorage({
- key:'currentMeetingInfo',
- data:res.result
+ key: 'currentMeetingInfo',
+ data: res.result
})
}
- }).catch( () => {
+ }).catch(() => {
wx.showToast({
title: '加载失败',
icon: 'none',
@@ -367,33 +385,33 @@ Page({
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
- if(options.type){
+ if (options.type) {
this.setData({
indexMsg: options.type,
})
}
- if(options.nolimit){
+ if (options.nolimit) {
this.setData({
- nolimitBool:true
+ nolimitBool: true
})
}
// this.queryMeetingInfo('1455359606691979265')
- if(options.meetingId){
- console.log(options.meetingId,'options.meetingId');
+ if (options.meetingId) {
+ console.log(options.meetingId, 'options.meetingId');
this.queryMeetingInfo(options.meetingId)
this.setData({
- meetingId:options.meetingId
+ meetingId: options.meetingId
})
wx.setStorage({
- key:'meetingId',
- data:options.meetingId
+ key: 'meetingId',
+ data: options.meetingId
})
}
const that = this
// 是否是从首页消息进来的报名
if (options.type === 'indexMsg') {
this.setData({
- indexMsgBool:true
+ indexMsgBool: true
})
// 默认填写个人信息
@@ -408,10 +426,10 @@ Page({
'selectedPerson.id': res.data.id,
'selectedCompany.id': res.data.companyId,
phone: res.data.phone,
- 'selectedPostPerson.id':res.data.id,
- 'selectedPostPerson.name':res.data.name,
- 'selectedPostPerson.contactAddress':res.data.contactAddress,
- 'selectedPostPerson.postalCode':res.data.postalCode,
+ 'selectedPostPerson.id': res.data.id,
+ 'selectedPostPerson.name': res.data.name,
+ 'selectedPostPerson.contactAddress': res.data.contactAddress,
+ 'selectedPostPerson.postalCode': res.data.postalCode,
})
}
})
@@ -499,7 +517,7 @@ Page({
* 生命周期函数--监听页面显示
*/
onShow: function () {
- console.log(this.data.selectedMeeting,'this.selectedMeeting');
+ console.log(this.data.selectedMeeting, 'this.selectedMeeting');
const that = this
// 是否是从首页消息进来的报名
if (this.data.type === 'indexMsg') {
@@ -558,15 +576,17 @@ Page({
selectedMeeting: res.data
})
// 标协会议需要判断单位是否是会员单位
- if(that.data.selectedCompany.companyName && res.data.meetingType+'' === '2' ){
- signUpApi.validateStandard({companyName:that.data.selectedCompany.companyName}).then(result => {
- if(result.result){
+ if (that.data.selectedCompany.companyName && res.data.meetingType + '' === '2') {
+ signUpApi.validateStandard({
+ companyName: that.data.selectedCompany.companyName
+ }).then(result => {
+ if (result.result) {
that.setData({
- meetingCost:res.data.meetingCostsVip
+ meetingCost: res.data.meetingCostsVip
})
- }else{
+ } else {
that.setData({
- meetingCost:res.data.meetingCosts
+ meetingCost: res.data.meetingCosts
})
}
})
@@ -610,4 +630,4 @@ Page({
onShareAppMessage: function () {
}
-})
+})
\ No newline at end of file
diff --git a/pages/signUpPageGuoji/signUpPageGuoji.js b/pages/signUpPageGuoji/signUpPageGuoji.js
index 3a5f9e9..41be922 100644
--- a/pages/signUpPageGuoji/signUpPageGuoji.js
+++ b/pages/signUpPageGuoji/signUpPageGuoji.js
@@ -230,6 +230,19 @@ Page({
},
// 选择参会单位
selectCompany(e) {
+ let flag
+ wx.getStorage({
+ key: 'companyDisabled',
+ success(res) {
+ if (res.data) {
+ flag = res.data
+ }
+ }
+ })
+
+ if (flag) {
+ return
+ }
if (this.data.nolimitBool) {
wx.navigateTo({
url: `../companyList/companyList?page=${e.currentTarget.dataset.page}&nolimit=nolimit`,