From 6928254cda861b50fd5499f1708b445c6af82d1a Mon Sep 17 00:00:00 2001 From: fengachen <373943794@qq.com> Date: Sat, 9 Oct 2021 19:13:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BC=9A=E8=AE=AE=E8=AF=A6?= =?UTF-8?q?=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/tools/DynamicNotice.vue | 2 +- src/views/MessagePage/MeetingDetailModal.vue | 88 +++++++++++++------ .../UploadMeetingCertificateModal.vue | 25 ++++-- src/views/meetingActivity/MeetingActivity.vue | 2 +- src/views/system/UserAnnouncementList.vue | 6 +- 5 files changed, 87 insertions(+), 36 deletions(-) diff --git a/src/components/tools/DynamicNotice.vue b/src/components/tools/DynamicNotice.vue index 19263c7..b86d32c 100644 --- a/src/components/tools/DynamicNotice.vue +++ b/src/components/tools/DynamicNotice.vue @@ -28,7 +28,7 @@ detail () { setTimeout(() => { if(this.path){ - this.$refs.compModel.view(this.formData); + this.$refs.compModel.open(this.formData); } }, 200) }, diff --git a/src/views/MessagePage/MeetingDetailModal.vue b/src/views/MessagePage/MeetingDetailModal.vue index e42b4f4..7d7d92d 100644 --- a/src/views/MessagePage/MeetingDetailModal.vue +++ b/src/views/MessagePage/MeetingDetailModal.vue @@ -12,47 +12,47 @@ - + - + - {{meetingInfo.startTime + '~' + meetingInfo.endTime}} + {{model.startTime + '~' + model.endTime}} - + - + - + - + - + - + @@ -63,48 +63,48 @@ - + - + - + - + {{genderTest}} - + - + - + - + - + @@ -114,8 +114,8 @@

会议资料

- - + + @@ -125,8 +125,6 @@

开票邮寄信息

- - @@ -142,7 +140,7 @@ import PreviewFile from '@comp/jero/PreviewFile' import JEllipsis from '@comp/jero/JEllipsis' import {getMeetInfoById} from '@api/incomePaymentsApi' -// import {getSingUpUserInfo} from '@api/incomePaymentsApi' +import {getSingUpUserInfo} from '@api/incomePaymentsApi' export default { name: 'MeetingDetailModal', @@ -150,6 +148,14 @@ export default { PreviewFile, JEllipsis }, + props:{ + // 是否是从会议点进来的 默认走消息 + isMeetingBool:{ + type:Boolean, + required:false, + default:false + } + }, data() { return { title: '会议详情', @@ -157,20 +163,50 @@ export default { visible: false, model: {}, // 会议信息 - meetingInfo:{} + meetingInfo:{}, + // 参会人信息 + situationInfo:{} } }, + computed:{ + // eslint-disable-next-line + genderTest(){ + if(this.$store.getters.userInfo.gender === 1){ + return '男' + }else if(this.$store.getters.userInfo.gender === 2){ + return '女' + } + } + + }, methods: { open(param) { this.visible = true - this.meetingInfo = Object.assign({},param) - if(param){ + if(param && !this.isMeetingBool){ + // 消息进来的获取会议的详情 this.queryMeetingInfoById(param.id).then(res => { // 会议详情 this.model = Object.assign({},res) console.log(this.model,'this.model') }) + // 查询参会人的信息 + getSingUpUserInfo({id:param.situationId}).then(res => { + if(res.success){ + this.situationInfo = res.result + } + }) + + }else { + // 会议进来查询的会议信息 + this.model = Object.assign({},param) + // 会议进来的查询参会人信息 + + getSingUpUserInfo({id:param.id}).then(res => { + if(res.success){ + this.situationInfo = res.result + } + }) } }, close() { diff --git a/src/views/MessagePage/UploadMeetingCertificateModal.vue b/src/views/MessagePage/UploadMeetingCertificateModal.vue index c8bc259..c7d1876 100644 --- a/src/views/MessagePage/UploadMeetingCertificateModal.vue +++ b/src/views/MessagePage/UploadMeetingCertificateModal.vue @@ -37,7 +37,7 @@ - + {{genderTest}} @@ -76,7 +76,7 @@ - + @@ -86,9 +86,11 @@ - - + @@ -126,7 +128,7 @@ export default { }, }, url: { - edit: '/meeting/payMeetingSituation/edit' + edit: '/meeting/payMeetingSituation/editTerminal' }, // 会议名称 meetingName: '', @@ -137,8 +139,19 @@ export default { components: { JImageUpload }, + computed:{ + // eslint-disable-next-line + genderTest(){ + if(this.$store.getters.userInfo.gender === 1){ + return '男' + }else if(this.$store.getters.userInfo.gender === 2){ + return '女' + } + } + }, methods: { open(param) { + this.form.resetFields() this.visible = true this.meetingName = param.meetingName // 是否是线上缴费 @@ -146,9 +159,7 @@ export default { if (param.id) { this.querySingUpUserInfo(param.id).then(res => { this.model = {} - if (res.success) { this.model = res - } }) } }, diff --git a/src/views/meetingActivity/MeetingActivity.vue b/src/views/meetingActivity/MeetingActivity.vue index c0820ae..ef9f2ce 100644 --- a/src/views/meetingActivity/MeetingActivity.vue +++ b/src/views/meetingActivity/MeetingActivity.vue @@ -124,7 +124,7 @@ - +