From ab43aa2347459722276203ab7b8cea390ef68c0f Mon Sep 17 00:00:00 2001
From: fengachen <373943794@qq.com>
Date: Mon, 10 Jan 2022 17:01:27 +0800
Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BF=AE=E6=94=B9=E3=80=91=20?=
=?UTF-8?q?=E4=BC=9A=E8=AE=AE=E7=B1=BB=E5=9E=8B=E7=9A=84=E6=98=BE=E7=A4=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../meetingDetailSigned.js | 38 +++++++++++-
.../meetingDetailSigned.wxml | 2 +-
pages/scanSign/scanSign.js | 61 ++++++++++++++++---
pages/scanSign/scanSign.wxml | 6 +-
pages/signUpEntrance/signUpEntrance.js | 2 +
5 files changed, 95 insertions(+), 14 deletions(-)
diff --git a/pages/meetingDetailSigned/meetingDetailSigned.js b/pages/meetingDetailSigned/meetingDetailSigned.js
index 0d67109..fabb38c 100644
--- a/pages/meetingDetailSigned/meetingDetailSigned.js
+++ b/pages/meetingDetailSigned/meetingDetailSigned.js
@@ -49,6 +49,38 @@ Page({
form: {},
showSignInBtn:false, // 是否显示签到按钮
isMoreTime:false, // 是否超过 会议截止报名时间
+ meetingTypeText:"" // 会议类型
+ },
+ /*
+ * 会议类型
+ * */
+ initMeetingType(val) {
+ if (val) {
+ switch (val +'') {
+ case '1':
+ return '工作组会议'
+ case '2':
+ switch (this.data.meetingInfo.tbMeetingType + '') {
+ case '1':
+ return '标协会议-标准宣贯'
+ case '2':
+ return '标协会议-培训会'
+ case '3':
+ return '标协会议-信息交流会'
+ }
+ break
+ case '3':
+ return '国际研讨会'
+ case '4':
+ return '其他会议'
+ case '5':
+ return '分标委会议'
+ case '6':
+ return '理事会会议'
+ }
+ } else {
+ return ''
+ }
},
compareCurrentTime(time) {
let date = new Date()
@@ -345,7 +377,8 @@ Page({
})
let flag = this.compareCurrentTime(meetingInfo.registerDeadline)
this.setData({
- isMoreTime:flag
+ isMoreTime:flag,
+ meetingTypeText:this.initMeetingType(meetingInfo.meetingType)
})
}else{
MeetingApi.meetingDetail({id:meetingInfo.id}).then(res => {
@@ -355,7 +388,8 @@ Page({
})
let flag = this.compareCurrentTime(res.result.registerDeadline)
this.setData({
- isMoreTime:flag
+ isMoreTime:flag,
+ meetingTypeText:this.initMeetingType(meetingInfo.meetingType)
})
}
})
diff --git a/pages/meetingDetailSigned/meetingDetailSigned.wxml b/pages/meetingDetailSigned/meetingDetailSigned.wxml
index 7e2617d..433b764 100644
--- a/pages/meetingDetailSigned/meetingDetailSigned.wxml
+++ b/pages/meetingDetailSigned/meetingDetailSigned.wxml
@@ -6,7 +6,7 @@
会议类型
- {{meetingInfo.meetingType_dictText}}
+ {{meetingTypeText}}
负责人
diff --git a/pages/scanSign/scanSign.js b/pages/scanSign/scanSign.js
index 4ffa4ac..252edb1 100644
--- a/pages/scanSign/scanSign.js
+++ b/pages/scanSign/scanSign.js
@@ -13,7 +13,43 @@ Page({
form: {},
isSigned: 1, // 是否报名
fileId: '', // 图片id
- src: null // 签名之后,保存签名的图片地址
+ src: null ,// 签名之后,保存签名的图片地址
+ meetingTypeText:""
+ },
+
+ /*
+ * 会议类型
+ * */
+ initMeetingType(typeObj) {
+
+ let val = typeObj.meetingType
+ console.log(val);
+ if (val) {
+ switch (val +'') {
+ case '1':
+ return '工作组会议'
+ case '2':
+ switch (typeObj.tbMeetingType + '') {
+ case '1':
+ return '标协会议-标准宣贯'
+ case '2':
+ return '标协会议-培训会'
+ case '3':
+ return '标协会议-信息交流会'
+ }
+ break
+ case '3':
+ return '国际研讨会'
+ case '4':
+ return '其他会议'
+ case '5':
+ return '分标委会议'
+ case '6':
+ return '理事会会议'
+ }
+ } else {
+ return ''
+ }
},
// 去签到页
scanSign(){
@@ -80,7 +116,7 @@ Page({
// 这里是 微信扫码进入的逻辑
// 微信扫码 判断是否登录
- if(options.q) {
+ if(options.q || true) {
let url = decodeURIComponent(options.q)
let meetingId = url.split('=')[1]
// 登录过的就直接签到 否则跳转登录页
@@ -91,7 +127,8 @@ Page({
}).then(res => {
if (res.success) {
that.setData({
- form:res.result
+ form:res.result,
+ meetingTypeText:this.initMeetingType(res.result)
})
let src
if(res.result.checkFile){ // 签到名回显
@@ -108,7 +145,8 @@ Page({
// })
} else {
that.setData({
- form:res.result
+ form:res.result,
+ meetingTypeText:this.initMeetingType(res.result)
})
// 未查到报名信息
that.setData({
@@ -131,7 +169,8 @@ Page({
// })
if (res.success) {
that.setData({
- form:res.result
+ form:res.result,
+ meetingTypeText:this.initMeetingType(res.result)
})
let src
if(res.result.checkFile){ // 签到名回显
@@ -148,7 +187,8 @@ Page({
// })
} else {
that.setData({
- form:res.result
+ form:res.result,
+ meetingTypeText:this.initMeetingType(res.result)
})
// wx.showToast({
// title: '未查到报名信息...',
@@ -177,7 +217,8 @@ Page({
})
let form = JSON.parse(options.meeting)
this.setData({
- form
+ form,
+ meetingTypeText:that.initMeetingType(form)
})
}
// 这里是微信扫描失败 重新登录后 跳转签到页面执行的逻辑 isLoginSignIn是会议id
@@ -192,7 +233,8 @@ Page({
}).then(res => {
if (res.success) {
that.setData({
- form:res.result
+ form:res.result,
+ meetingTypeText:this.initMeetingType(res.result)
})
let src
if(res.result.checkFile){ // 签到名回显
@@ -209,7 +251,8 @@ Page({
// })
} else {
that.setData({
- form:res.result
+ form:res.result,
+ meetingTypeText:this.initMeetingType(res.result)
})
// 未查到报名信息
that.setData({
diff --git a/pages/scanSign/scanSign.wxml b/pages/scanSign/scanSign.wxml
index 7e89f33..da2f2d6 100644
--- a/pages/scanSign/scanSign.wxml
+++ b/pages/scanSign/scanSign.wxml
@@ -6,12 +6,14 @@
会议类型
- 工作组会议
+
+ {{meetingTypeText}}
+
召开时间
diff --git a/pages/signUpEntrance/signUpEntrance.js b/pages/signUpEntrance/signUpEntrance.js
index 0cd5f85..addc9c4 100644
--- a/pages/signUpEntrance/signUpEntrance.js
+++ b/pages/signUpEntrance/signUpEntrance.js
@@ -132,6 +132,8 @@ Page({
return "其他会议"
case "5":
return "分标委会议"
+ case "6":
+ return "理事会会议"
}
},
// 标协会议类型