[update]-嘉宾上传会议文件后 回调方法的修改;文件表格组件获取文件方式由一个个获取修改成ids获取

This commit is contained in:
fengchenchen
2023-07-17 16:00:20 +08:00
parent f9f031057c
commit 2948acf637
6 changed files with 28 additions and 23 deletions
+4 -1
View File
@@ -93,6 +93,8 @@ const getUserNoticeInfo= (params)=>getAction('/sys/sysAnnouncementSend/getMyAnno
const getTransitURL = url => `/sys/common/transitRESTful?url=${encodeURIComponent(url)}`
// 通过文件的id获取文件的相应信息
const getFileInfo = (params) => getAction('/sys/oss/file/queryById', params)
// 通过多个文件的ids 获取文件的相应信息
const getFileInfoByIds = (params) => getAction('/sys/oss/file/queryByIds', params)
// 中转HTTP请求
export const transitRESTful = {
get: (url, parameter) => getAction(getTransitURL(url), parameter),
@@ -156,7 +158,8 @@ export {
queryMyDepartTreeList,
getUserNoticeInfo,
getDictItemsFromCache,
getFileInfo
getFileInfo,
getFileInfoByIds
}
+4 -4
View File
@@ -214,7 +214,7 @@ export default {
},
methods: {
compareCurrentTime,
loadData(arg, callback) {
loadData(arg, callback, situationId) {
if (!this.url.list) {
this.$message.error('请设置url.list属性!')
return
@@ -238,7 +238,7 @@ export default {
} else {
this.ipagination.total = 0
}
callback && callback()
callback && callback(situationId)
//update-end---author:zhangyafei Date:20201118 for:适配不分页的数据列表------------
}
if (res.code === 510) {
@@ -286,15 +286,15 @@ export default {
// 嘉宾上传会议资料后的回调函数
fileRefreshData(situationId) {
const callback = (situationId) => {
if (!situationId) return
let item = this.dataSource.find(item => item.situationId === situationId)
item && this.openMeetingDetail(item)
}
// 重新请求数据,并执行打开弹窗的回调函数
this.loadData(null, callback(situationId))
this.loadData(null, callback, situationId)
}
},
created() {
console.log('***************')
this.loadData(1)
}
}
+7 -7
View File
@@ -22,7 +22,7 @@
<script>
import Vue from 'vue'
import {ACCESS_TOKEN} from '@/store/mutation-types'
import {getFileInfo} from '@/api/api'
import {getFileInfoByIds} from '@/api/api'
import {downloadFile} from '@api/manage'
const columns = [
{
@@ -96,10 +96,10 @@ export default {
/*
* 通过文件id获取文件的相关信息
* */
getFileInfo(id) {
getFileInfo(ids) {
return new Promise(resolve => {
let result = {}
getFileInfo({id: id}).then(res => {
getFileInfoByIds({ids: ids}).then(res => {
if (res.success) {
result = res.result
}
@@ -114,10 +114,10 @@ export default {
async initFileList(fileIds) {
if (fileIds) {
const fileList = []
let arr = fileIds.split(',')
for (let i = 0; i < arr.length; i++) {
let fileObj = {}
fileObj = await this.getFileInfo(arr[i])
const fileObjArr = await this.getFileInfo(fileIds)
// let arr = fileIds.split(',')
for (let i = 0; i < fileObjArr.length; i++) {
let fileObj = fileObjArr[i]
fileList.push({id: fileObj.id, name: fileObj.fileName, createTime: fileObj.createTime})
}
this.fileList = [...fileList]
@@ -365,7 +365,7 @@ export default {
/*
* 初始化加载数据
* */
initData(arg, callback) {
initData(arg, callback, situationId) {
if (!this.url.list) {
this.$message.error('请设置url.list属性!')
return
@@ -397,7 +397,7 @@ export default {
} else {
this.total = 0
}
callback && callback()
callback && callback(situationId)
}
if (res.code === 510) {
this.$message.warning(res.message)
@@ -482,11 +482,12 @@ export default {
// 嘉宾上传会议资料后的回调函数
fileRefreshData(situationId) {
const callback = (situationId) => {
if (!situationId) return
let item = this.tableData.find(item => item.situationId === situationId)
item && this.openMeetingDetail(item)
}
// 重新请求数据,并执行打开弹窗的回调函数
this.initData(null, callback(situationId))
this.initData(null, callback, situationId)
}
}
}
@@ -41,7 +41,7 @@
<span class="value-span">{{ memberInfo.companyName|| loginUserInfo.companyName }}</span>
</div>
<div class="info-row">
<span class="value-span">如若需要注册企业会员请前往<a :href="memberRegisterUrl" target="_blank">网站</a>注册</span>
<span class="value-span">如若需要注册标协会员请前往<a :href="memberRegisterUrl" target="_blank">网站</a>注册</span>
</div>
</div>
@@ -66,10 +66,10 @@ export default {
isLoading: false,
// 秘书处信息
secretariatInfo: {
address: '东丽区', // 地址
contactPerson: '郭某某', // 联系人
contactPhone: '022-5907252', // 联系人电话
contactMail: '113222222222222@qq.c113222222222222113222222222222113222222222222113222222222222113222222222222113222222222222113222222222222om' // 联系人邮箱
address: '', // 地址
contactPerson: '', // 联系人
contactPhone: '', // 联系人电话
contactMail: '' // 联系人邮箱
},
// 本企业信息
memberInfo: {
@@ -341,7 +341,7 @@ export default {
/*
* 初始化加载数据
* */
initData(arg, callback) {
initData(arg, callback, situationId) {
if (!this.url.list) {
this.$message.error('请设置url.list属性!')
return
@@ -373,7 +373,7 @@ export default {
} else {
this.total = 0
}
callback && callback()
callback && callback(situationId)
}
if (res.code === 510) {
this.$message.warning(res.message)
@@ -426,11 +426,12 @@ export default {
// 嘉宾上传会议资料后的回调函数
fileRefreshData(situationId) {
const callback = (situationId) => {
if (!situationId) return
let item = this.tableData.find(item => item.situationId === situationId)
item && this.openMeetingDetail(item)
}
// 重新请求数据,并执行打开弹窗的回调函数
this.initData(null, callback(situationId))
this.initData(null, callback, situationId)
}
}
}