[bug]- 打开会议详情模态框前先核实是否是分标委成员还理事会成员

This commit is contained in:
fengchenchen
2022-01-07 17:12:02 +08:00
parent 8b3581f5f2
commit b9cb359ff4
5 changed files with 40 additions and 24 deletions
+5 -1
View File
@@ -24,6 +24,9 @@ const getWorkingGroupUnderStudyProject = (param) => getAction('/payResearchProje
// 缴费凭证审核记录
const getAuditProofRecords = (param) => getAction('/paymentCheck/payPaymentCheck/amountReceivedSubList', param)
// 检查当前登录人是否是 理事会成员 或者分标委成员
const checkMember = (param) => getAction('/meeting/payMeetingSituation/checkMember', param)
export {
queryCommonProjectById,
getMeetInfoById,
@@ -36,5 +39,6 @@ export {
getCouncilDetailById,
getCommitteeUnderStudyProject,
getWorkingGroupUnderStudyProject,
getAuditProofRecords
getAuditProofRecords,
checkMember
}
@@ -114,7 +114,7 @@ export default {
},
created() {
const token = Vue.ls.get(ACCESS_TOKEN)
//TODO 暂时将token写成固定值,后续再做动态
//暂时将token写成固定值,后续再做动态
// const token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2Mzk0NjEyMzcsInVzZXJuYW1lIjoiMGI4ZDQ2YTBiZTI0NGJlZGI5ZDI1Y2Y5ZmQ5OTc3MTcifQ.jKG-mtZ4VHS5BAFGayuwOJgBBzZTiKQc3bkbya2YTNA'
this.headers = { 'X-Access-Token': token }
},
-1
View File
@@ -101,7 +101,6 @@ const err = (error) => {
// request interceptor
service.interceptors.request.use(config => {
const token = Vue.ls.get(ACCESS_TOKEN)
//TODO 暂时将token写成固定值,后续再做动态
// const token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2Mzk0NjEyMzcsInVzZXJuYW1lIjoiMGI4ZDQ2YTBiZTI0NGJlZGI5ZDI1Y2Y5ZmQ5OTc3MTcifQ.jKG-mtZ4VHS5BAFGayuwOJgBBzZTiKQc3bkbya2YTNA'
if (token) {
config.headers[ 'X-Access-Token' ] = token // 让每个请求携带自定义 token 请根据实际情况自行修改
+33 -20
View File
@@ -599,7 +599,7 @@ import PreviewFile from '@comp/jero/PreviewFile'
import FileTable from '@/views/MessagePage/modules/FileTable'
import JEllipsis from '@comp/jero/JEllipsis'
import { getMeetInfoById, queryCommonProjectById } from '@api/incomePaymentsApi'
import { getSingUpUserInfo } from '@api/incomePaymentsApi'
import { getSingUpUserInfo, checkMember } from '@api/incomePaymentsApi'
import JImageUpload from '@comp/jero/JImageUpload'
import '@/assets/less/TableExpand.less'
import SignStep from './modules/SignStep'
@@ -692,7 +692,7 @@ export default {
// 显示更多的开票邮寄信息
showMoreInfo: false,
// showDetailBool:true
showDetailBool:true
}
},
computed: {
@@ -704,35 +704,48 @@ export default {
return '女'
}
},
// 是否显示文件查看
showDetailBool(){
//todo 增加判断,等后端接口开发完成后再做处理
//先判断当前的会议类型,如果会议是分标委会议或者理事会会议 需要判断当前人是否是 分标委成员或者理事会成员,
if(this.meetingInfo.meetingType === MeetingTypeEnums.committee.index || this.meetingInfo.meetingType === MeetingTypeEnums.council.index) {
// 判断是否是成员,如果是成员返回true 否则进行下面的判断
// if(this.judgeIsMember()) {
// return true
// }
}
if((this.situationInfo.checkResult == 1 && this.situationInfo.registerCheckResult == 1)){
return true
}else{
return false
}
},
// 收费二维码 src
paymentQrCodeSrc() {
return `${window._CONFIG['domianURL']}/sys/common/download/${this.model.paymentQrCode}`
}
},
watch: {
model() {
this.changeShowDetailBool()
},
situationInfo() {
this.changeShowDetailBool()
}
},
methods: {
// 是否显示文件查看
changeShowDetailBool(){
//todo 增加判断,等后端接口开发完成后再做处理
//先判断当前的会议类型,如果会议是分标委会议或者理事会会议 需要判断当前人是否是 分标委成员或者理事会成员,
if (this.model.meetingType === MeetingTypeEnums.committee.index || this.model.meetingType === MeetingTypeEnums.council.index) {
// 判断是否是成员,如果是成员返回true 否则进行下面的判断
if (this.judgeIsMember()) {
this.showDetailBool = true
return
}
}
if((this.situationInfo.checkResult == 1 && this.situationInfo.registerCheckResult == 1)){
this.showDetailBool = true
}else{
this.showDetailBool = false
}
},
// 判断是否是 分标委成员或者理事会成员
judgeIsMember() {
return new Promise(resolve => {
getSingUpUserInfo().then(res => {
const params = {
meetingType: this.model.meetingType,
meetingId: this.model.id,
}
checkMember(params).then(res => {
if (res.success) {
resolve(true)
resolve(res.result)
} else {
resolve(false)
}
@@ -119,7 +119,7 @@
<!-- v-show="record.chargeType != 1 && record.certificateModality == 3 && record.certificateStatus == 5"-->
<!-- 已绑定的证书不能续费 已支付已缴费的不能续费 需要流程走完才能续费 v-has="'vin:renew'"-->
<a
v-show="record.certificateStatus === 4 ||record.certificateStatus === 5 || record.certificateStatus === 7 ">
v-show="Number(record.certificateStatus) === 4 ||Number(record.certificateStatus) === 5 || Number(record.certificateStatus) === 7 ">
<a href="javascript:;" @click="renewCharge(record)">续费</a>
</a>
<!-- v-has="'vin:renewal'"-->