提交 d1663d49 authored 作者: pengxiaohui's avatar pengxiaohui

feat: 创建一个管理腾讯会议的权限

上级 7b1fb8c6
...@@ -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 && operatable && hasExport"> <el-form-item label="参会成员:" v-if="rowData.status === 2 && ((operatable && hasExport) || hasManage)">
<el-button type="text" @click="handleExport" :disabled="exportLoading">导出excel</el-button><i class="el-icon-loading" v-show="exportLoading"></i> <el-button type="text" @click="handleExport" :disabled="exportLoading">导出excel</el-button><i class="el-icon-loading" v-show="exportLoading"></i>
</el-form-item> </el-form-item>
<el-form-item label="回放:" v-if="rowData.status === 2 && operatable && hasDownload"> <el-form-item label="回放:" v-if="rowData.status === 2 && ((operatable && hasDownload) || hasManage)">
<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>
...@@ -58,6 +58,9 @@ export default { ...@@ -58,6 +58,9 @@ export default {
hasExport() { hasExport() {
return this.permissions.includes('f_tencentmeeting_export_participants') return this.permissions.includes('f_tencentmeeting_export_participants')
}, },
hasManage() {
return this.permissions.includes('f_tencent_manage')
},
hasRecord() { hasRecord() {
if (this.rowData.record_file_ids && Array.isArray(this.rowData.record_file_ids) && this.rowData.record_file_ids.length > 0) { if (this.rowData.record_file_ids && Array.isArray(this.rowData.record_file_ids) && this.rowData.record_file_ids.length > 0) {
return true return true
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
<template v-if="status === 2"> <template v-if="status === 2">
<el-button type="text" size="small" v-if="operatable && hasJoin && isFuture" @click="handleJoin">进入会议</el-button> <el-button type="text" size="small" v-if="operatable && hasJoin && isFuture" @click="handleJoin">进入会议</el-button>
<el-button type="text" size="small" v-if="operatable && hasUpdate && isFuture" @click="handleUpdate">更新</el-button> <el-button type="text" size="small" v-if="operatable && hasUpdate && isFuture" @click="handleUpdate">更新</el-button>
<el-button type="text" size="small" v-if="operatable && hasDownload" @click="handleRecord">下载回放</el-button> <el-button type="text" size="small" v-if="(operatable && hasDownload) || hasManage" @click="handleRecord">下载回放</el-button>
<el-button type="text" size="small" v-if="operatable && hasDelete" @click="handleDelete">删除</el-button> <el-button type="text" size="small" v-if="operatable && hasDelete" @click="handleDelete">删除</el-button>
<el-button type="text" size="small" @click="handleDetails">查看</el-button> <el-button type="text" size="small" @click="handleDetails">查看</el-button>
</template> </template>
...@@ -82,6 +82,9 @@ export default { ...@@ -82,6 +82,9 @@ export default {
hasDelete() { hasDelete() {
return this.permissions.includes('f_tencentmeeting_delete') return this.permissions.includes('f_tencentmeeting_delete')
}, },
hasManage() {
return this.permissions.includes('f_tencent_manage')
},
domicTitle() { domicTitle() {
let title = '' let title = ''
switch (this.dialogType) { switch (this.dialogType) {
......
...@@ -182,7 +182,6 @@ export default { ...@@ -182,7 +182,6 @@ export default {
fetchMeetingList() { fetchMeetingList() {
const filter = this.filter const filter = this.filter
let start, endPlus1 let start, endPlus1
console.log(filter.timeRange)
if (Array.isArray(filter.timeRange) && filter.timeRange.length > 0) { if (Array.isArray(filter.timeRange) && filter.timeRange.length > 0) {
start = dateFormat(filter.timeRange[0]) start = dateFormat(filter.timeRange[0])
const end = filter.timeRange[1] const end = filter.timeRange[1]
...@@ -192,7 +191,7 @@ export default { ...@@ -192,7 +191,7 @@ export default {
page: this.curPage, page: this.curPage,
limit: this.pageSize, limit: this.pageSize,
sso_id: filter.userid ? filter.userid : undefined, sso_id: filter.userid ? filter.userid : undefined,
status: filter.status, status: filter.status === '' ? undefined : filter.status,
meeting_code: filter.meetingCode ? filter.meetingCode : undefined, meeting_code: filter.meetingCode ? filter.meetingCode : undefined,
subject: filter.subject ? filter.subject : undefined, subject: filter.subject ? filter.subject : undefined,
start_time: start, start_time: start,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论