【修改】 会议类型的显示

This commit is contained in:
fengachen
2022-01-10 17:01:27 +08:00
parent a40847b62b
commit ab43aa2347
5 changed files with 95 additions and 14 deletions
@@ -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)
})
}
})
@@ -6,7 +6,7 @@
</view>
<view>
<text>会议类型</text>
<text>{{meetingInfo.meetingType_dictText}}</text>
<text>{{meetingTypeText}}</text>
</view>
<view>
<text>负责人</text>
+52 -9
View File
@@ -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({
+4 -2
View File
@@ -6,12 +6,14 @@
</view>
<view>
<text>会议类型</text>
<text wx:if="{{form.meetingType == 1}}">工作组会议</text>
<text>{{meetingTypeText}}</text>
<!-- <text wx:if="{{form.meetingType == 1}}">工作组会议</text>
<text wx:if="{{form.meetingType == 2}}">标协会议</text>
<text wx:if="{{form.meetingType == 3}}">国际研讨会</text>
<text wx:if="{{form.meetingType == 4}}">其他会议</text>
<text wx:if="{{form.meetingType == 5}}">分标委会议</text>
<text wx:if="{{form.meetingType == 6}}">理事会会议</text>
<text wx:if="{{form.meetingType == 6}}">理事会会议</text> -->
</view>
<view>
<text>召开时间</text>
+2
View File
@@ -132,6 +132,8 @@ Page({
return "其他会议"
case "5":
return "分标委会议"
case "6":
return "理事会会议"
}
},
// 标协会议类型