|
@@ -6,13 +6,17 @@
|
|
|
style="width: 317px;" placeholder="请输入关键字" clearable @input="getFileList(null,0)" ></el-input>
|
|
|
</div>
|
|
|
<div class="button-zone" v-show="tableSelection && tableSelection.length!=0">
|
|
|
- <el-button class="download-button" @click="downloadBatch">下载</el-button>
|
|
|
- <el-button type="danger" style="min-width: 112px;" @click="removeBatch" v-if="buttonPermission.batchDelete">删除</el-button>
|
|
|
+ <el-button v-permission="permissionBtn.cloudDisk.cloudDisk_download"
|
|
|
+ class="download-button" @click="downloadBatch">下载</el-button>
|
|
|
+ <el-button v-permission="permissionBtn.cloudDisk.cloudDisk_del"
|
|
|
+ type="danger" style="min-width: 112px;" @click="removeBatch" v-if="buttonPermission.batchDelete">删除</el-button>
|
|
|
</div>
|
|
|
<div class="button-zone" v-show="(!tableSelection || tableSelection.length==0) && keyword==''">
|
|
|
- <el-button type="primary" @click="newFloder" v-if="buttonPermission.createMenuAuth">新建文件夹</el-button>
|
|
|
+ <el-button type="primary" v-permission="permissionBtn.cloudDisk.cloudDisk_newDir"
|
|
|
+ @click="newFloder" v-if="buttonPermission.createMenuAuth">新建文件夹</el-button>
|
|
|
<template v-if="buttonPermission.uploadResourceAuth">
|
|
|
- <el-button type="primary" style="min-width: 112px;"
|
|
|
+ <el-button v-permission="permissionBtn.cloudDisk.cloudDisk_uploadFile"
|
|
|
+ type="primary" style="min-width: 112px;"
|
|
|
@click="uploadFilePre" :loading="isUploading">上传文件</el-button>
|
|
|
<el-upload
|
|
|
action="#"
|
|
@@ -74,14 +78,18 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column width="40">
|
|
|
<template slot-scope="{row}" >
|
|
|
- <el-dropdown @command="(type)=>handleCommand(type,row)" class="more-operation" >
|
|
|
+ <el-dropdown v-if="isDropDownShow"
|
|
|
+ @command="(type)=>handleCommand(type,row)" class="more-operation" >
|
|
|
<span class="el-dropdown-link" @click="(e)=> e.stopPropagation()">
|
|
|
<i class="el-icon-more el-icon--right" style="font-size: 24px;cursor: pointer;"></i>
|
|
|
</span>
|
|
|
<el-dropdown-menu slot="dropdown">
|
|
|
- <el-dropdown-item command="rename" v-if="row.ButtonAuth.RenameAuth">重命名</el-dropdown-item>
|
|
|
- <el-dropdown-item command="download">下载</el-dropdown-item>
|
|
|
- <el-dropdown-item command="remove"><span style="color:#D1433A ;" v-if="row.ButtonAuth.DelAuth" >删除</span></el-dropdown-item>
|
|
|
+ <el-dropdown-item command="rename" v-permission="permissionBtn.cloudDisk.cloudDisk_rename"
|
|
|
+ v-if="row.ButtonAuth.RenameAuth">重命名</el-dropdown-item>
|
|
|
+ <el-dropdown-item command="download" v-permission="permissionBtn.cloudDisk.cloudDisk_download"
|
|
|
+ >下载</el-dropdown-item>
|
|
|
+ <el-dropdown-item command="remove" v-permission="permissionBtn.cloudDisk.cloudDisk_del"
|
|
|
+ ><span style="color:#D1433A ;" v-if="row.ButtonAuth.DelAuth" >删除</span></el-dropdown-item>
|
|
|
</el-dropdown-menu>
|
|
|
</el-dropdown>
|
|
|
</template>
|
|
@@ -199,6 +207,18 @@ import 'streamsaver/examples/zip-stream'
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ computed:{
|
|
|
+ //是否展示el-dropdown
|
|
|
+ isDropDownShow(){
|
|
|
+ return this.permissionBtn.checkPermissionBtn(
|
|
|
+ this.permissionBtn.cloudDisk.cloudDisk_rename
|
|
|
+ )||this.permissionBtn.checkPermissionBtn(
|
|
|
+ this.permissionBtn.cloudDisk.cloudDisk_download
|
|
|
+ )||this.permissionBtn.checkPermissionBtn(
|
|
|
+ this.permissionBtn.cloudDisk.cloudDisk_del
|
|
|
+ )
|
|
|
+ }
|
|
|
+ },
|
|
|
methods:{
|
|
|
// 获取文件夹dom树
|
|
|
getMenuTree(){
|