提交 4cce051a authored 作者: pengxiaohui's avatar pengxiaohui

修改

上级 cada09d0
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
<span v-for="(it, index) in details.hosts" :key="it.userid">{{it.username}}{{index > 0 ? '、' : ''}}</span> <span v-for="(it, index) in details.hosts" :key="it.userid">{{it.username}}{{index > 0 ? '、' : ''}}</span>
</el-form-item> </el-form-item>
<el-form-item label="会议管理员:"> <el-form-item label="会议管理员:">
<span v-for="(it, index) in details.managers" :key="it.userid">{{it.nickname}}{{index > 0 ? '、' : ''}}</span> <span v-for="(it, index) in details.managers" :key="it.userid">{{index > 0 ? '、' : ''}}{{it.nickname}}</span>
</el-form-item> </el-form-item>
<el-form-item label="会议直播主题:" v-if="details.enable_live === 1"> <el-form-item label="会议直播主题:" v-if="details.enable_live === 1">
{{details.live_config.live_subject}} {{details.live_config.live_subject}}
...@@ -24,10 +24,10 @@ ...@@ -24,10 +24,10 @@
<el-form-item label="会议直播简介:" v-if="details.enable_live === 1"> <el-form-item label="会议直播简介:" v-if="details.enable_live === 1">
<p style="line-height:26px;padding:7px 10px 7px 0">{{details.live_config.live_summary}}</p> <p style="line-height:26px;padding:7px 10px 7px 0">{{details.live_config.live_summary}}</p>
</el-form-item> </el-form-item>
<el-form-item label="参会成员:" v-if="rowData.status === 2"> <el-form-item label="参会成员:" v-if="rowData.status === 2 && operatable">
<el-button type="text" @click="handleExport">导出excel</el-button> <el-button type="text" @click="handleExport">导出excel</el-button>
</el-form-item> </el-form-item>
<el-form-item label="回放:" v-if="rowData.status === 2"> <el-form-item label="回放:" v-if="rowData.status === 2 && operatable">
<el-button type="text" v-if="hasRecord" @click="handleDownload">下载</el-button> <el-button type="text" v-if="hasRecord" @click="handleDownload">下载</el-button>
<el-button type="text" v-else disabled>暂无回放</el-button> <el-button type="text" v-else disabled>暂无回放</el-button>
</el-form-item> </el-form-item>
...@@ -40,7 +40,8 @@ export default { ...@@ -40,7 +40,8 @@ export default {
props: { props: {
details: {}, details: {},
rowData: {}, rowData: {},
dialogType: {} dialogType: {},
operatable: {}
}, },
computed: { computed: {
hasRecord() { hasRecord() {
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
<p class="meeting-status" v-show="dialogType === 'details'">会议{{rowData.status | statusFilter}}</p> <p class="meeting-status" v-show="dialogType === 'details'">会议{{rowData.status | statusFilter}}</p>
<p class="title">{{domicTitle}}</p> <p class="title">{{domicTitle}}</p>
</div> </div>
<dialog-details :rowData="rowData" :details="details" v-show="dialogType === 'details'" /> <dialog-details :rowData="rowData" :details="details" v-show="dialogType === 'details'" :operatable="operatable"/>
<dialog-copy-invite :rowData="rowData" :details="details" v-show="dialogType === 'copy'"/> <dialog-copy-invite :rowData="rowData" :details="details" v-show="dialogType === 'copy'"/>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="primary" size="mini" v-show="dialogType === 'copy'" @click="copyLink">复制</el-button> <el-button type="primary" size="mini" v-show="dialogType === 'copy'" @click="copyLink">复制</el-button>
...@@ -183,12 +183,25 @@ export default { ...@@ -183,12 +183,25 @@ export default {
} else { } else {
const list = await this.fetchMeetingRecordAddr() const list = await this.fetchMeetingRecordAddr()
if (list && Array.isArray(list)) { if (list && Array.isArray(list)) {
if (list.length === 1) { list.forEach(it => {
window.open(list[0].view_address, '_blank') if (it.download_address) {
// window.open(it.download_address, '_blank')
this.funDownload(it.download_address, it.download_address)
} }
})
} }
} }
}, },
funDownload(fileUrl, fileName) {
const elink = document.createElement('a')// 创建一个a标签
elink.download = fileName;// 设置a标签的下载属性
elink.style.display = 'none';// 将a标签设置为隐藏
elink.href = fileUrl;// 把之前处理好的地址赋给a标签的href
document.body.appendChild(elink);// 将a标签添加到body中
elink.click();// 执行a标签的点击方法
URL.revokeObjectURL(elink.href) // 下载完成释放URL 对象
document.body.removeChild(elink)// 移除a标签
},
fetchStopMeeting() { fetchStopMeeting() {
const params = { const params = {
meeting_id: this.rowData.meeting_id meeting_id: this.rowData.meeting_id
......
...@@ -677,16 +677,9 @@ export default { ...@@ -677,16 +677,9 @@ export default {
}, },
fetchUserList(val) { fetchUserList(val) {
if (!val) return if (!val) return
let params = {}; const params = {
if (typeof val === 'string') {
params = {
nickname: val
}
} else {
params = {
nickname: val nickname: val
} };
}
this.searchUsersloading = true this.searchUsersloading = true
searchUserList(params) searchUserList(params)
.then(res => { .then(res => {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论