|
@@ -61,9 +61,10 @@
|
|
|
<el-table-column label="标签" align="center" prop="tagName" />
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-button size="mini" type="text" icon="el-icon-view" @click="handleShare(scope.row)">分享</el-button>
|
|
|
- <el-button size="mini" type="text" icon="el-icon-download"
|
|
|
- @click="handleDownload(scope.row)">下载</el-button>
|
|
|
+ <el-button size="mini" type="text" icon="el-icon-view" @click="handleShare(scope.row)"
|
|
|
+ v-if="checkLevel(scope.row,'share')">分享</el-button>
|
|
|
+ <el-button size="mini" type="text" icon="el-icon-download" @click="handleDownload(scope.row)"
|
|
|
+ v-if="checkLevel(scope.row,'download')">下载</el-button>
|
|
|
<el-button size="mini" type="text" icon="el-icon-view" @click="handlePreview(scope.row)">预览</el-button>
|
|
|
<el-button size="mini" type="text" icon="el-icon-view" @click="handleEdit(scope.row)">在线编辑</el-button>
|
|
|
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
|
|
@@ -394,10 +395,22 @@
|
|
|
},
|
|
|
/**处理文档级别数据*/
|
|
|
fileLevelData(row, col, value) {
|
|
|
- const obj=this.levelOptions.find(level => level.levelId == value);
|
|
|
- console.log(obj);
|
|
|
- return obj.levelName;
|
|
|
+ try {
|
|
|
+ const obj = this.levelOptions.find(level => level.levelId == row.docLevel);
|
|
|
+ return obj.levelName;
|
|
|
+ } catch (e) {}
|
|
|
+ },
|
|
|
+ /**根据文件级别,设置是否显示*/
|
|
|
+ checkLevel(row, role) {
|
|
|
+ try {
|
|
|
+ const obj = this.levelOptions.find(level => level.levelId == row.docLevel);
|
|
|
+ if (obj.levelRole.indexOf(role) != -1) {
|
|
|
+ return true;
|
|
|
+ } else {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ } catch (e) {}
|
|
|
}
|
|
|
}
|
|
|
};
|
|
|
-</script>
|
|
|
+</script>
|