|
|
@@ -130,16 +130,18 @@ export default {
|
|
|
],
|
|
|
cols: [
|
|
|
{ type: 'refresh', render (data, h) {
|
|
|
- return data.isMaster
|
|
|
+ return __SUB_DEVICE__ && data.isMaster
|
|
|
? h('i', {
|
|
|
staticClass: `o-expand-icon u-pointer ${data.loading ? 'el-icon-loading' : 'el-icon-arrow-right'}`,
|
|
|
class: { expand: data.expand }
|
|
|
})
|
|
|
: null
|
|
|
} },
|
|
|
- { label: '设备名称', 'min-width': 120, render (data, h) {
|
|
|
- return data.empty ? h('span', { staticClass: 'u-color--info' }, '暂无备份设备') : data.name
|
|
|
- } },
|
|
|
+ __SUB_DEVICE__
|
|
|
+ ? { label: '设备名称', 'min-width': 120, render (data, h) {
|
|
|
+ return data.empty ? h('span', { staticClass: 'u-color--info' }, '暂无备份设备') : data.name
|
|
|
+ } }
|
|
|
+ : { prop: 'name', label: '设备名称', 'min-width': 120 },
|
|
|
{ prop: 'serialNumber', label: '序列号', 'min-width': 140 },
|
|
|
{ prop: 'mac', label: 'MAC', 'min-width': 140 },
|
|
|
{ type: 'tag', 'width': 100, render ({ empty, activate, onlineStatus }) {
|
|
|
@@ -153,10 +155,10 @@ export default {
|
|
|
: { type: 'danger', label: '离线' }
|
|
|
: { type: 'warning', label: '未激活' }
|
|
|
}, on: this.onTagClick },
|
|
|
- { type: 'invoke', width: 240, render: [
|
|
|
+ { type: 'invoke', width: __SUB_DEVICE__ ? 240 : 160, render: [
|
|
|
{ label: '详情', render ({ empty }) { return !empty }, on: this.onViewDevice },
|
|
|
{ label: '配置', render ({ isMaster }) { return isMaster }, on: this.onSettingDevice },
|
|
|
- { label: '添加备份', render ({ isMaster }) { return isMaster }, on: this.onAddSubDevice },
|
|
|
+ { label: '添加备份', render ({ isMaster }) { return __SUB_DEVICE__ && isMaster }, on: this.onAddSubDevice },
|
|
|
{ label: '删除', render ({ empty }) { return !empty }, on: this.onDelDevice }
|
|
|
] }
|
|
|
]
|