From 522c439804e71ded6823008902ec989d87eea457 Mon Sep 17 00:00:00 2001 From: fengchenchen Date: Fri, 14 Jul 2023 19:11:57 +0800 Subject: [PATCH] =?UTF-8?q?[update]-=E4=BC=9A=E8=AE=AE-=E5=98=89=E5=AE=BE?= =?UTF-8?q?=E5=8F=AF=E4=BB=A5=E4=B8=8A=E4=BC=A0=20=E4=BC=9A=E8=AE=AE?= =?UTF-8?q?=E8=B5=84=E6=96=99=E6=96=87=E4=BB=B6=EF=BC=8C=E5=B9=B6=E4=B8=94?= =?UTF-8?q?=E5=8F=AF=E4=BB=A5=E6=9B=B4=E6=96=B0=E5=88=97=E8=A1=A8=E9=A1=B5?= =?UTF-8?q?=E7=9A=84=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/detailPage/MeetingList.vue | 14 +- src/components/jero/JUpload.vue | 544 ++++++++++++++++++ src/views/MessagePage/MeetingDetailModal.vue | 21 +- .../MessagePage/modules/FileUploadModal.vue | 132 +++++ src/views/meetingActivity/MeetingActivity.vue | 14 +- .../meeting/MeetingList.vue | 14 +- 6 files changed, 730 insertions(+), 9 deletions(-) create mode 100644 src/components/jero/JUpload.vue create mode 100644 src/views/MessagePage/modules/FileUploadModal.vue diff --git a/src/components/detailPage/MeetingList.vue b/src/components/detailPage/MeetingList.vue index d68d6f5..bf1ccb5 100644 --- a/src/components/detailPage/MeetingList.vue +++ b/src/components/detailPage/MeetingList.vue @@ -65,7 +65,7 @@ - + @@ -214,7 +214,7 @@ export default { }, methods: { compareCurrentTime, - loadData(arg) { + loadData(arg, callback) { if (!this.url.list) { this.$message.error('请设置url.list属性!') return @@ -238,6 +238,7 @@ export default { } else { this.ipagination.total = 0 } + callback && callback() //update-end---author:zhangyafei Date:20201118 for:适配不分页的数据列表------------ } if (res.code === 510) { @@ -281,6 +282,15 @@ export default { openMeetingDetail(item) { // 打开会议详情 this.$refs.meetingDetail.open(item) + }, + // 嘉宾上传会议资料后的回调函数 + fileRefreshData(situationId) { + const callback = (situationId) => { + let item = this.dataSource.find(item => item.situationId === situationId) + item && this.openMeetingDetail(item) + } + // 重新请求数据,并执行打开弹窗的回调函数 + this.loadData(null, callback(situationId)) } }, created() { diff --git a/src/components/jero/JUpload.vue b/src/components/jero/JUpload.vue new file mode 100644 index 0000000..bba2fe2 --- /dev/null +++ b/src/components/jero/JUpload.vue @@ -0,0 +1,544 @@ + + + + + diff --git a/src/views/MessagePage/MeetingDetailModal.vue b/src/views/MessagePage/MeetingDetailModal.vue index 3228128..01dbf30 100644 --- a/src/views/MessagePage/MeetingDetailModal.vue +++ b/src/views/MessagePage/MeetingDetailModal.vue @@ -588,8 +588,8 @@

会议资料

-
- 资料上传 +
+ 资料上传
@@ -633,6 +633,8 @@ + + @@ -650,6 +652,7 @@ import {compareCurrentTime} from '../../utils/meetingJudgeUtil' import EditSignUpInfo from '@views/meetingActivity/modules/EditSignUpInfo' // 问题征集的表格 import ProblemCollectionTable from './modules/ProblemCollectionTable' +import FileUploadModal from './modules/FileUploadModal' const columns = [ { @@ -708,7 +711,8 @@ export default { FileTable, SignStep, EditSignUpInfo, - ProblemCollectionTable + ProblemCollectionTable, + FileUploadModal }, props: { // 是否是从会议点进来的 默认走消息 @@ -978,6 +982,14 @@ export default { goSignUpPage() { let url = `${window._CONFIG['singInQRCodHref']}?id=${this.model.id}` window.open(url, '_blank') + }, + uploadFileFunc() { + this.$refs.fileUploadModal.add() + }, + // 更新显示页面的数据 + refreshData() { + console.log('---------refreshData--------') + this.$emit('refresh-data', this.model.situationId) } } @@ -1175,4 +1187,7 @@ h3.title::before { .m-l-10 { margin-left: 10px; } +.upload-div{ + margin-bottom: 10px; +} diff --git a/src/views/MessagePage/modules/FileUploadModal.vue b/src/views/MessagePage/modules/FileUploadModal.vue new file mode 100644 index 0000000..e0ad51a --- /dev/null +++ b/src/views/MessagePage/modules/FileUploadModal.vue @@ -0,0 +1,132 @@ + + + + + + \ No newline at end of file diff --git a/src/views/meetingActivity/MeetingActivity.vue b/src/views/meetingActivity/MeetingActivity.vue index 47ff38c..6d4795f 100644 --- a/src/views/meetingActivity/MeetingActivity.vue +++ b/src/views/meetingActivity/MeetingActivity.vue @@ -222,7 +222,7 @@ - +