|
@@ -21,7 +21,7 @@
|
|
</span>
|
|
</span>
|
|
<el-dropdown-menu slot="dropdown">
|
|
<el-dropdown-menu slot="dropdown">
|
|
<template v-for="t in moreList">
|
|
<template v-for="t in moreList">
|
|
- <el-dropdown-item :key="t.name" :command="t.name" v-if="dropdownItemShow(t, data)">{{t.label}}</el-dropdown-item>
|
|
|
|
|
|
+ <el-dropdown-item :key="t.name" :command="t.name" v-if="dropdownItemShow(t)">{{t.label}}</el-dropdown-item>
|
|
</template>
|
|
</template>
|
|
</el-dropdown-menu>
|
|
</el-dropdown-menu>
|
|
</el-dropdown>
|
|
</el-dropdown>
|
|
@@ -46,15 +46,19 @@ export default {
|
|
isRecycle: {
|
|
isRecycle: {
|
|
type: Boolean,
|
|
type: Boolean,
|
|
default: false
|
|
default: false
|
|
|
|
+ },
|
|
|
|
+ isPub: {
|
|
|
|
+ type: Number,
|
|
|
|
+ default: 0
|
|
}
|
|
}
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
moreList: [
|
|
moreList: [
|
|
{ name: 'rename', label: '重命名', show: 'any' }, // 类型为 未发布/已发布 时出现
|
|
{ name: 'rename', label: '重命名', show: 'any' }, // 类型为 未发布/已发布 时出现
|
|
- { name: 'publish', label: '发布', show: false }, // 类型为 未发布 时出现
|
|
|
|
- { name: 'download', label: '下载', show: true }, // 类型为 已发布 时出现
|
|
|
|
- { name: 'editTag', label: '修改标签', show: true }, // 类型为 已发布 时出现
|
|
|
|
|
|
+ { name: 'publish', label: '发布', show: 0 }, // 类型为 未发布 时出现
|
|
|
|
+ { name: 'download', label: '下载', show: 1 }, // 类型为 已发布 时出现
|
|
|
|
+ { name: 'editTag', label: '修改标签', show: 1 }, // 类型为 已发布 时出现
|
|
{ name: 'moveTo', label: '移动到', show: 'any' }, // 类型为 未发布/已发布 时出现
|
|
{ name: 'moveTo', label: '移动到', show: 'any' }, // 类型为 未发布/已发布 时出现
|
|
{ name: 'delete', label: '删除', show: 'any' }, // 类型为 未发布/已发布 时出现
|
|
{ name: 'delete', label: '删除', show: 'any' }, // 类型为 未发布/已发布 时出现
|
|
{ name: 'recover', label: '恢复', show: 'isRecycle' }, // 类型为 回收站 时出现
|
|
{ name: 'recover', label: '恢复', show: 'isRecycle' }, // 类型为 回收站 时出现
|
|
@@ -65,8 +69,8 @@ export default {
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
// 显示下拉框内容选项判断
|
|
// 显示下拉框内容选项判断
|
|
- dropdownItemShow(item, data) {
|
|
|
|
- return (!this.isRecycle && (item.show == 'any' || item.show == data.pub)) || (this.isRecycle && item.show == "isRecycle")
|
|
|
|
|
|
+ dropdownItemShow(item) {
|
|
|
|
+ return (!this.isRecycle && (item.show == 'any' || item.show == this.isPub)) || (this.isRecycle && item.show == "isRecycle")
|
|
},
|
|
},
|
|
// 复选框改变时
|
|
// 复选框改变时
|
|
changeCheck() {
|
|
changeCheck() {
|