diff --git a/src/api/disRevenue/resource.js b/src/api/disRevenue/resource.js index 5ba013b..1634ac1 100644 --- a/src/api/disRevenue/resource.js +++ b/src/api/disRevenue/resource.js @@ -1092,3 +1092,36 @@ export function getSwitchInfoList(data) { data: data }) } + +/** --------------MTRAgent管理--------------- */ +// 查询列表 +export function listMtrAgent(query) { + return request({ + url: '/mtragent/mtrClientRegistration/list', + method: 'post', + data: query + }) +} +// 新增 +export function addMtrAgent(data) { + return request({ + url: '/mtragent/mtrClientRegistration/addAgentUpdatePolicy', + method: 'post', + data: data + }) +} +// 查询详细 +export function getMtrAgent(Id) { + return request({ + url: '/mtragent/mtrClientRegistration/' + Id, + method: 'get' + }) +} +// 丢包率趋势 +export function lossRateByMtr(data) { + return request({ + url: '/mtragent/mtrProbeResult/getLossRateByMtrClientId', + method: 'post', + data: data + }) +} diff --git a/src/components/form/index.vue b/src/components/form/index.vue index 0331f2b..f878bff 100644 --- a/src/components/form/index.vue +++ b/src/components/form/index.vue @@ -162,6 +162,7 @@ :format="formVal.format || 'yyyy-MM-dd HH:mm:ss'" :value-format="formVal.valueFormat || 'yyyy-MM-dd HH:mm:ss'" @[formVal.eventName]="(val) => handleChange(key,val,formVal)" + :picker-options="formVal.pickerOptions || {}" > @@ -242,18 +243,20 @@ - - - + +
+ + +
diff --git a/src/components/table/index.vue b/src/components/table/index.vue index 00ca598..7b21ccb 100644 --- a/src/components/table/index.vue +++ b/src/components/table/index.vue @@ -442,7 +442,7 @@ diff --git a/src/views/resource/monitorBoard/monitorBoardView.vue b/src/views/resource/monitorBoard/monitorBoardView.vue index 9ebd1f5..7fda483 100644 --- a/src/views/resource/monitorBoard/monitorBoardView.vue +++ b/src/views/resource/monitorBoard/monitorBoardView.vue @@ -1,5 +1,5 @@ + + diff --git a/src/views/resource/mtrProbe/mtrProbeView.vue b/src/views/resource/mtrProbe/mtrProbeView.vue new file mode 100644 index 0000000..1a84f8c --- /dev/null +++ b/src/views/resource/mtrProbe/mtrProbeView.vue @@ -0,0 +1,190 @@ + + + + diff --git a/src/views/resource/serverMonitorStrat/monitorStrategy.vue b/src/views/resource/serverMonitorStrat/monitorStrategy.vue index b8f2d71..b136f8e 100644 --- a/src/views/resource/serverMonitorStrat/monitorStrategy.vue +++ b/src/views/resource/serverMonitorStrat/monitorStrategy.vue @@ -1,5 +1,5 @@ - 取消 - 提交 - 返回 +
+ 取消 + 提交 + 返回 +
@@ -142,11 +144,11 @@ props: { open: { type: String, - default: () => {} + default: '' }, dialogRowData: { type: Object, - default: (() => {}) + default: () => {} } }, watch: { diff --git a/src/views/resource/serverMonitorStrat/serverMonitorStrat.vue b/src/views/resource/serverMonitorStrat/serverMonitorStrat.vue index 9887219..ad8b4f2 100644 --- a/src/views/resource/serverMonitorStrat/serverMonitorStrat.vue +++ b/src/views/resource/serverMonitorStrat/serverMonitorStrat.vue @@ -80,7 +80,7 @@ line: [ {content: '修改', fnCode: 'edit', type: 'text', showName: 'status', showVal: '0', icon: 'el-icon-edit', hasPermi: 'resource:serverMonitorStrat:edit'}, {content: '详情', fnCode: 'details', type: 'text', icon: 'el-icon-view', hasPermi: 'resource:serverMonitorStrat:details'}, - {content: '删除', fnCode: 'delete', type: 'text', showName: 'status', showVal: '0', icon: 'el-icon-delete', hasPermi: 'resource:serverMonitorStrat:detele'}, + {content: '删除', fnCode: 'delete', type: 'text', showName: 'status', showVal: '0', icon: 'el-icon-delete', hasPermi: 'resource:serverMonitorStrat:delete'}, {} ] } diff --git a/src/views/resource/serverRegister/monitorChart.vue b/src/views/resource/serverRegister/monitorChart.vue index 49fcc3a..b0d2740 100644 --- a/src/views/resource/serverRegister/monitorChart.vue +++ b/src/views/resource/serverRegister/monitorChart.vue @@ -265,11 +265,18 @@ const month = String(new Date().getMonth() + 1).padStart(2, '0'); // 0=1月,11=12月 const day = String(new Date().getDate()).padStart(2, '0'); // 当前日(如8) const prevDay = String(new Date().getDate() - 1).padStart(2, '0'); - startData = `${year}-${month}-${prevDay} 00:00:00`; - endData = `${year}-${month}-${day} 23:59:59`; - todyTime = `${year}-${month}-${day}`; - this.firstTabTime = {startTime: todyTime + ' 00:00:00', endTime: todyTime + ' 23:59:59'}; - this.firstTabTimeArr = [todyTime + ' 00:00:00', todyTime + ' 23:59:59']; + const hours = String(new Date().getHours()).padStart(2, '0') + ':'; + const minutes = String(new Date().getMinutes()).padStart(2, '0') + ':'; + const seconds = String(new Date().getSeconds()).padStart(2, '0'); + startData = `${year}-${month}-${prevDay}` + ' ' + hours + minutes + seconds; + endData = `${year}-${month}-${day}` + ' ' + hours + minutes + seconds; + // startData = `${year}-${month}-${prevDay} 00:00:00`; + // endData = `${year}-${month}-${day} 23:59:59`; + // todyTime = `${year}-${month}-${day}`; + // this.firstTabTime = {startTime: todyTime + ' 00:00:00', endTime: todyTime + ' 23:59:59'}; + // this.firstTabTimeArr = [todyTime + ' 00:00:00', todyTime + ' 23:59:59']; + this.firstTabTime = {startTime: startData, endTime: endData}; + this.firstTabTimeArr = [startData, endData]; this.currTimeList = {startTime: startData, endTime: endData}; this.defaultTimes = [startData, endData]; this.paramsData = this.$route && this.$route.query; diff --git a/src/views/resource/serverScript/serverScript.vue b/src/views/resource/serverScript/serverScript.vue index 58e6844..7bc1c75 100644 --- a/src/views/resource/serverScript/serverScript.vue +++ b/src/views/resource/serverScript/serverScript.vue @@ -89,7 +89,7 @@ tableButton: { top: [ {content: '新增', fnCode: 'add', type: 'primary', icon: 'el-icon-plus', hasPermi: 'resource:monitorStategy:add'}, - {content: '删除', fnCode: 'delete', type: 'danger', icon: 'el-icon-delete', hasPermi: 'resource:monitorStategy:detele'}, + {content: '删除', fnCode: 'delete', type: 'danger', icon: 'el-icon-delete', hasPermi: 'resource:monitorStategy:delete'}, {content: '导出', fnCode: 'export', type: 'warning', icon: 'el-icon-download', hasPermi: 'resource:monitorStategy:export'}, ], line: [ @@ -97,7 +97,7 @@ {content: '详情', fnCode: 'details', type: 'text', icon: 'el-icon-view', hasPermi: 'resource:monitorStategy:details'}, // {content: '复制', fnCode: 'copy', type: 'text', icon: 'el-icon-document-copy', hasPermi: 'disRevenue:resource:monitorStategy:copy'}, {content: '下发策略', fnCode: 'strategy', type: 'text', showName: 'policyStatus', showVal: '0', icon: 'el-icon-sort-down', hasPermi: 'resource:monitorStategy:strategy'}, - {content: '删除', fnCode: 'delete', type: 'text', icon: 'el-icon-delete', hasPermi: 'resource:monitorStategy:detele'}, + {content: '删除', fnCode: 'delete', type: 'text', icon: 'el-icon-delete', hasPermi: 'resource:monitorStategy:delete'}, ] } }, diff --git a/src/views/resource/serverScriptStrat/details.vue b/src/views/resource/serverScriptStrat/details.vue index 20d7286..0b8d4ec 100644 --- a/src/views/resource/serverScriptStrat/details.vue +++ b/src/views/resource/serverScriptStrat/details.vue @@ -1,5 +1,5 @@