修改bug
This commit is contained in:
@@ -145,7 +145,7 @@ aside {
|
||||
|
||||
//main-container全局样式
|
||||
.app-container {
|
||||
height: calc(100vh - 85px);
|
||||
//height: calc(100vh - 85px);
|
||||
padding: 8px 20px 20px;
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
@@ -186,11 +186,11 @@
|
||||
this.ids = this.ids.concat(res.id);
|
||||
}
|
||||
}
|
||||
this.isProcessing = false;
|
||||
});
|
||||
this.selectList.forEach(val => {
|
||||
this.$refs[`tableRef_${this.config.tableKey}`].toggleRowSelection(val,true);
|
||||
});
|
||||
this.isProcessing = false;
|
||||
} else {
|
||||
this.selectList = selection;
|
||||
this.ids = selection.map(item => item.id);
|
||||
@@ -205,6 +205,15 @@
|
||||
} else {
|
||||
this.selectAllRows(); // 全选
|
||||
}
|
||||
} else {
|
||||
if (tabAll && tabAll.length > 0) {
|
||||
this.selectList = tabAll;
|
||||
this.ids = tabAll.map(tabId => tabId.id);
|
||||
} else {
|
||||
// 清空
|
||||
this.selectList = [];
|
||||
this.ids = [];
|
||||
}
|
||||
}
|
||||
},
|
||||
// 提供给父组件调用的方法:返回当前表格的选中数据 资源监控策略和资源监控模块使用
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
v-model="queryParams.clientId"
|
||||
placeholder="请输入客户端ID"
|
||||
clearable
|
||||
@keyup.enter="handleQuery">
|
||||
@keyup.enter.native="handleQuery">
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
v-model="queryParams.clientId"
|
||||
placeholder="请输入客户端ID"
|
||||
clearable
|
||||
@keyup.enter="handleQuery">
|
||||
@keyup.enter.native="handleQuery">
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
v-model="queryParams.name"
|
||||
placeholder="请输入容器名称"
|
||||
clearable
|
||||
@keyup.enter="handleQuery">
|
||||
@keyup.enter.native="handleQuery">
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
v-model="queryParams.clientId"
|
||||
placeholder="请输入客户端ID"
|
||||
clearable
|
||||
@keyup.enter="handleQuery">
|
||||
@keyup.enter.native="handleQuery">
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
v-model="queryParams.clientId"
|
||||
placeholder="请输入客户端ID"
|
||||
clearable
|
||||
@keyup.enter="handleQuery">
|
||||
@keyup.enter.native="handleQuery">
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
v-model="queryParams.clientId"
|
||||
placeholder="请输入客户端ID"
|
||||
clearable
|
||||
@keyup.enter="handleQuery">
|
||||
@keyup.enter.native="handleQuery">
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
v-model="queryParams.businessName"
|
||||
placeholder="请输入业务名称"
|
||||
clearable
|
||||
@keyup.enter="handleQuery"/>
|
||||
@keyup.enter.native="handleQuery"/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
v-model="queryParams.hardwareSn"
|
||||
placeholder="请输入硬件SN"
|
||||
clearable
|
||||
@keyup.enter="handleQuery"/>
|
||||
@keyup.enter.native="handleQuery"/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
v-model="queryParams.nodeName"
|
||||
placeholder="节点名称"
|
||||
clearable
|
||||
@keyup.enter="handleQuery">
|
||||
@keyup.enter.native="handleQuery">
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
@@ -114,7 +114,7 @@
|
||||
v-model="queryParams.hardwareSn"
|
||||
placeholder="请输入硬件SN"
|
||||
clearable
|
||||
@keyup.enter="handleQuery"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
v-model="queryParams.hardwareSn"
|
||||
placeholder="请输入硬件SN"
|
||||
clearable
|
||||
@keyup.enter="handleQuery"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
v-model="queryParams.hardwareSn"
|
||||
placeholder="请输入硬件SN"
|
||||
clearable
|
||||
@keyup.enter="handleQuery"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
v-model="queryParams.queryName"
|
||||
placeholder="请输入资源名称/内网IP地址"
|
||||
clearable
|
||||
@keyup.enter="handleQuery"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
v-model="queryParams.switchName"
|
||||
placeholder="请输入告警关键字"
|
||||
clearable
|
||||
@keyup.enter="handleQuery"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
v-model="queryParams.switchName"
|
||||
placeholder="请输入模版名称/资源组名/监控模版名称"
|
||||
clearable
|
||||
@keyup.enter="handleQuery"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
v-model="queryParams.switchName"
|
||||
placeholder="请输入名称"
|
||||
clearable
|
||||
@keyup.enter="handleQuery"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
v-model="queryParams.groupName"
|
||||
placeholder="请输入资源组名称"
|
||||
clearable
|
||||
@keyup.enter="handleQuery"/>
|
||||
@keyup.enter.native="handleQuery"/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
v-model="queryParams.queryName"
|
||||
placeholder="请输入策略名称/资源组名/监控模版名称"
|
||||
clearable
|
||||
@keyup.enter="handleQuery"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
@@ -103,13 +103,13 @@
|
||||
methods: {
|
||||
/** 查询列表 */
|
||||
getList() {
|
||||
this.$modal.loading();
|
||||
// this.$modal.loading();
|
||||
listMonitorPolicy(this.queryParams).then(response => {
|
||||
this.tableList = response.rows;
|
||||
this.queryParams.total = response.total;
|
||||
this.$modal.closeLoading();
|
||||
// this.$modal.closeLoading();
|
||||
}).catch(err => {
|
||||
this.$modal.closeLoading();
|
||||
// this.$modal.closeLoading();
|
||||
})
|
||||
},
|
||||
// 处理子组件传递的新值
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
paramsData: {},
|
||||
tempContent: {},
|
||||
active: 0,
|
||||
activeNames: [0, 1,2,3],
|
||||
activeNames: [0, 1,2,3, 4],
|
||||
activeTypeName: 'linux', // 两个系统
|
||||
linuxActiveName: 'monitorItem', // linux系统下的两个栏
|
||||
hwActiveName: 'monitorItem', // 华为交换机下的两个栏
|
||||
@@ -191,25 +191,24 @@
|
||||
config: {tableKey: 'web1', colTopHiddenIcon: true, selectable: true}
|
||||
},
|
||||
{
|
||||
firstTitle: '华为交换机', secondTitle: '自动发现项',title: 'MPU发现', classType: 'checkHidden',
|
||||
firstTitle: '华为交换机', secondTitle: '自动发现项',title: '光模块发现', classType: 'checkHidden',
|
||||
tableList: [],
|
||||
config: {tableKey: 'web2', colTopHiddenIcon: true, selectable: true}
|
||||
},
|
||||
// {
|
||||
// firstTitle: '华为交换机', secondTitle: '自动发现项',title: '电源发现', classType: 'checkHidden',
|
||||
// tableList: [
|
||||
// {id: 1, ident: 'sysDescr', name: '系统描述', monitor: '1.3.6.1.2.1.1.1', filter: '', explain: ''},
|
||||
// {id: 2, ident: 'sysObjectID', name: '系统Object ID', monitor: '1.3.6.1.2.1.1.2', filter: '', explain: ''},
|
||||
// {id: 3, ident: 'sysUpTime', name: '系统运行时间', monitor: '1.3.6.1.2.1.1.1', filter: '', explain: ''},
|
||||
// {id: 4, ident: 'sysContact', name: '系统联系信息', monitor: '1.3.6.1.2.1.1.1', filter: '', explain: '', relevance: {id: [2]}},
|
||||
// {id: 5, ident: 'sysName', name: '系统名称', monitor: '1.3.6.1.2.1.1.1', filter: '', explain: ''},
|
||||
// ],
|
||||
// config: {tableKey: 'web3', colTopHiddenIcon: true, selectable: true}
|
||||
// },
|
||||
{
|
||||
firstTitle: '华为交换机', secondTitle: '自动发现项',title: 'MPU发现', classType: 'checkHidden',
|
||||
tableList: [],
|
||||
config: {tableKey: 'web3', colTopHiddenIcon: true, selectable: true}
|
||||
},
|
||||
{
|
||||
firstTitle: '华为交换机', secondTitle: '自动发现项',title: '电源发现', classType: 'checkHidden',
|
||||
tableList: [],
|
||||
config: {tableKey: 'web4', colTopHiddenIcon: true, selectable: true}
|
||||
},
|
||||
{
|
||||
firstTitle: '华为交换机', secondTitle: '自动发现项',title: '风扇发现', classType: 'checkHidden',
|
||||
tableList: [],
|
||||
config: {tableKey: 'web3', colTopHiddenIcon: true, selectable: true}
|
||||
config: {tableKey: 'web5', colTopHiddenIcon: true, selectable: true}
|
||||
},
|
||||
]},
|
||||
}
|
||||
@@ -246,6 +245,7 @@
|
||||
});
|
||||
},
|
||||
fnGetMonitorTempList(params) {
|
||||
this.$modal.loading();
|
||||
getMonitorTempList(params).then(res => {
|
||||
// console.log('data====',res,'params==',params);
|
||||
if (this.activeTypeName === 'linux') {
|
||||
@@ -360,6 +360,7 @@
|
||||
}
|
||||
} else {
|
||||
if (this.paramsData && this.paramsData.id) {
|
||||
// 网络
|
||||
if (this.tempContent['switch'] && this.tempContent['switch'].switchNet && this.tempContent['switch'].switchNet.length > 0) {
|
||||
this.monitorTable.nodeTow[0].tableList = this.tempContent['switch'].switchNet;
|
||||
setTimeout(() => {
|
||||
@@ -368,6 +369,7 @@
|
||||
} else {
|
||||
this.monitorTable.nodeTow[0].tableList = res.data.switchNet;
|
||||
}
|
||||
// 光模块
|
||||
if (this.tempContent['switch'] && this.tempContent['switch'].switchModule && this.tempContent['switch'].switchModule.length > 0) {
|
||||
this.monitorTable.nodeTow[1].tableList = this.tempContent['switch'].switchModule;
|
||||
setTimeout(() => {
|
||||
@@ -376,26 +378,50 @@
|
||||
} else {
|
||||
this.monitorTable.nodeTow[1].tableList = res.data.switchModule;
|
||||
}
|
||||
if (this.tempContent['switch'] && this.tempContent['switch'].switchFan && this.tempContent['switch'].switchFan.length > 0) {
|
||||
this.monitorTable.nodeTow[2].tableList = this.tempContent['switch'].switchFan;
|
||||
// MPU
|
||||
if (this.tempContent['switch'] && this.tempContent['switch'].switchMpu && this.tempContent['switch'].switchMpu.length > 0) {
|
||||
this.monitorTable.nodeTow[2].tableList = this.tempContent['switch'].switchMpu;
|
||||
setTimeout(() => {
|
||||
this.$refs[`tableRef_web3`][0].selectAllRows();
|
||||
},500);
|
||||
} else {
|
||||
this.monitorTable.nodeTow[2].tableList = res.data.switchFan;
|
||||
this.monitorTable.nodeTow[2].tableList = res.data.switchMpu;
|
||||
}
|
||||
// 电源
|
||||
if (this.tempContent['switch'] && this.tempContent['switch'].switchPwr && this.tempContent['switch'].switchPwr.length > 0) {
|
||||
this.monitorTable.nodeTow[3].tableList = this.tempContent['switch'].switchPwr;
|
||||
setTimeout(() => {
|
||||
this.$refs[`tableRef_web4`][0].selectAllRows();
|
||||
},500);
|
||||
} else {
|
||||
this.monitorTable.nodeTow[3].tableList = res.data.switchPwr;
|
||||
}
|
||||
// 风扇
|
||||
if (this.tempContent['switch'] && this.tempContent['switch'].switchFan && this.tempContent['switch'].switchFan.length > 0) {
|
||||
this.monitorTable.nodeTow[4].tableList = this.tempContent['switch'].switchFan;
|
||||
setTimeout(() => {
|
||||
this.$refs[`tableRef_web5`][0].selectAllRows();
|
||||
},500);
|
||||
} else {
|
||||
this.monitorTable.nodeTow[4].tableList = res.data.switchFan;
|
||||
}
|
||||
} else {
|
||||
this.monitorTable.nodeTow[0].tableList = res.data.switchNet;
|
||||
this.monitorTable.nodeTow[1].tableList = res.data.switchModule;
|
||||
this.monitorTable.nodeTow[2].tableList = res.data.switchFan;
|
||||
this.monitorTable.nodeTow[2].tableList = res.data.switchMpu;
|
||||
this.monitorTable.nodeTow[3].tableList = res.data.switchPwr;
|
||||
this.monitorTable.nodeTow[4].tableList = res.data.switchFan;
|
||||
setTimeout(() => {
|
||||
this.$refs[`tableRef_web1`][0].selectAllRows();
|
||||
this.$refs[`tableRef_web2`][0].selectAllRows();
|
||||
this.$refs[`tableRef_web3`][0].selectAllRows();
|
||||
this.$refs[`tableRef_web4`][0].selectAllRows();
|
||||
this.$refs[`tableRef_web5`][0].selectAllRows();
|
||||
},500);
|
||||
}
|
||||
}
|
||||
}
|
||||
this.$modal.closeLoading();
|
||||
});
|
||||
},
|
||||
async next(num) {
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
v-model="queryParams.templateName"
|
||||
placeholder="请输入模版名称"
|
||||
clearable
|
||||
@keyup.enter="handleQuery"/>
|
||||
@keyup.enter.native="handleQuery"/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
@@ -83,11 +83,11 @@
|
||||
methods: {
|
||||
/** 查询列表 */
|
||||
getList() {
|
||||
this.$modal.loading();
|
||||
// this.$modal.loading();
|
||||
listMonitorTemp(this.queryParams).then(response => {
|
||||
this.tableList = response.rows;
|
||||
this.queryParams.total = response.total;
|
||||
this.$modal.closeLoading();
|
||||
// this.$modal.closeLoading();
|
||||
})
|
||||
},
|
||||
// 处理子组件传递的新值
|
||||
|
||||
@@ -21,9 +21,9 @@
|
||||
securityLevel: '1',
|
||||
rwPermission: '1',
|
||||
encryption: '1',
|
||||
agentWeek: '5秒',
|
||||
agentNum: '3次',
|
||||
agentOID: '1.3.6.1.2.1.1.5'
|
||||
// agentWeek: '5秒',
|
||||
// agentNum: '3次',
|
||||
// agentOID: '1.3.6.1.2.1.1.5'
|
||||
},
|
||||
formList: [],
|
||||
paramsData: {}
|
||||
@@ -67,9 +67,9 @@
|
||||
agentVersion: {label: 'AGENT版本', span: 12, type: 'input',hidden: objVal && objVal.id ? false : true, disabled: objVal && objVal.id ? true : false},
|
||||
// customerName: {label: '设备业务客户', span: 12, type: 'input'},
|
||||
// serviceNumber: {label: '业务号', span: 12, type: 'input'},
|
||||
agentWeek: {label: 'Agent与交换机心跳检测周期', span: 12, type: 'input', disabled: true},
|
||||
agentNum: {label: 'Agent与交换机心跳检测次数', span: 12, type: 'input', disabled: true},
|
||||
agentOID: {label: 'Agent与交换机心跳检测OID', span: 12, type: 'input', disabled: true},
|
||||
// agentWeek: {label: 'Agent与交换机心跳检测周期', span: 12, type: 'input', disabled: true},
|
||||
// agentNum: {label: 'Agent与交换机心跳检测次数', span: 12, type: 'input', disabled: true},
|
||||
// agentOID: {label: 'Agent与交换机心跳检测OID', span: 12, type: 'input', disabled: true},
|
||||
}
|
||||
}];
|
||||
},
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
v-model="queryParams.resourceName"
|
||||
placeholder="请输入交换机名称/服务器名称"
|
||||
clearable
|
||||
@keyup.enter="handleQuery"/>
|
||||
@keyup.enter.native="handleQuery"/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
@@ -53,9 +53,9 @@
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<el-form-item label="交换机在线状态" title="交换机在线状态" prop="onlineStatus">
|
||||
<el-form-item label="交换机在线状态" title="交换机在线状态" prop="switchStatus">
|
||||
<el-select
|
||||
v-model="queryParams.onlineStatus"
|
||||
v-model="queryParams.switchStatus"
|
||||
placeholder="请选择交换机在线状态"
|
||||
clearable>
|
||||
<el-option
|
||||
|
||||
@@ -68,7 +68,7 @@
|
||||
<!-- 新建文件夹 -->
|
||||
<el-dialog title="命令执行结果" :visible.sync="open" width="800px" append-to-body>
|
||||
<div class="block">
|
||||
<el-timeline reverse="true">
|
||||
<el-timeline :reverse="true">
|
||||
<el-timeline-item v-for="item of timelineList" :timestamp="item.createTime" placement="top">
|
||||
<pre>{{item.content}}</pre>
|
||||
</el-timeline-item>
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
v-model="queryParams.switchName"
|
||||
placeholder="请输入硬件SN/资源名称/IP地址"
|
||||
clearable
|
||||
@keyup.enter="handleQuery"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
v-model="queryParams.policyName"
|
||||
placeholder="请输入策略名称"
|
||||
clearable
|
||||
@keyup.enter="handleQuery"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
@@ -168,7 +168,9 @@
|
||||
formValid.model['includedDevicesName'] = [];
|
||||
if (formValid.model && formValid.model.includedDevicesDataList && formValid.model.includedDevicesDataList.length > 0) {
|
||||
formValid.model.includedDevicesDataList.forEach(item => {
|
||||
formValid.model['includedDevicesName'].push(this.includedDevicesList[item].resourceName);
|
||||
if (this.includedDevicesList[item]) {
|
||||
formValid.model['includedDevicesName'].push(this.includedDevicesList[item].resourceName);
|
||||
}
|
||||
});
|
||||
}
|
||||
formValid.model['includedDevicesId'] = formValid.model['includedDevicesDataList'].join();
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
v-model="queryParams.switchName"
|
||||
placeholder="请输入交互机名称"
|
||||
clearable
|
||||
@keyup.enter="handleQuery"/>
|
||||
@keyup.enter.native="handleQuery"/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
placeholder="请输入标题"
|
||||
clearable
|
||||
style="width: 220px"
|
||||
@keyup.enter="handleQuery"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-col>
|
||||
</el-form-item>
|
||||
|
||||
Reference in New Issue
Block a user