|
@@ -1,76 +1,49 @@
|
|
|
<template>
|
|
|
<div class="app-container">
|
|
|
- <el-form :model="queryParams" ref="queryRef" :inline="true" v-show="showSearch" label-width="68px">
|
|
|
- <el-form-item label="告警对象" prop="objId">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.objId"
|
|
|
- placeholder="请输入告警对象"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="告警指标" prop="objMetricsId">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.objMetricsId"
|
|
|
- placeholder="请输入告警指标"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="告警级别" prop="alarmLevel">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.alarmLevel"
|
|
|
- placeholder="请输入告警级别"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="告警值" prop="alarmValue">
|
|
|
- <el-input
|
|
|
- v-model="queryParams.alarmValue"
|
|
|
- placeholder="请输入告警值"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="告警时间" style="width: 308px">
|
|
|
- <el-date-picker
|
|
|
- v-model="daterangeAlarmTime"
|
|
|
- value-format="YYYY-MM-DD"
|
|
|
- type="daterange"
|
|
|
- range-separator="-"
|
|
|
- start-placeholder="开始日期"
|
|
|
- end-placeholder="结束日期"
|
|
|
- ></el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="创建时间" style="width: 308px">
|
|
|
- <el-date-picker
|
|
|
- v-model="daterangeCreateTime"
|
|
|
- value-format="YYYY-MM-DD"
|
|
|
- type="daterange"
|
|
|
- range-separator="-"
|
|
|
- start-placeholder="开始日期"
|
|
|
- end-placeholder="结束日期"
|
|
|
- ></el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="更新时间" style="width: 308px">
|
|
|
- <el-date-picker
|
|
|
- v-model="daterangeUpdateTime"
|
|
|
- value-format="YYYY-MM-DD"
|
|
|
- type="daterange"
|
|
|
- range-separator="-"
|
|
|
- start-placeholder="开始日期"
|
|
|
- end-placeholder="结束日期"
|
|
|
- ></el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item>
|
|
|
- <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
|
|
|
- <el-button icon="Refresh" @click="resetQuery">重置</el-button>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
-
|
|
|
<el-row :gutter="10" class="mb8">
|
|
|
- <el-col :span="1.5">
|
|
|
+ <el-col :span="18">
|
|
|
+ <el-form :model="queryParams" ref="queryRef" :inline="true" v-show="showSearch" label-width="0">
|
|
|
+ <el-form-item label="" prop="objId" style="margin-right:10px">
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.objId"
|
|
|
+ placeholder="请输入告警对象"
|
|
|
+ clearable
|
|
|
+ @keyup.enter="handleQuery"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="" prop="objMetricsId" style="margin-right:10px">
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.objMetricsId"
|
|
|
+ placeholder="请输入告警指标"
|
|
|
+ clearable
|
|
|
+ @keyup.enter="handleQuery"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="" prop="alarmLevel" style="margin-right:10px">
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.alarmLevel"
|
|
|
+ placeholder="请输入告警级别"
|
|
|
+ clearable
|
|
|
+ @keyup.enter="handleQuery"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="" style="width: 308px">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="daterangeAlarmTime"
|
|
|
+ value-format="YYYY-MM-DD"
|
|
|
+ type="daterange"
|
|
|
+ range-separator="-"
|
|
|
+ start-placeholder="开始日期"
|
|
|
+ end-placeholder="结束日期"
|
|
|
+ ></el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item>
|
|
|
+ <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
|
|
|
+ <el-button icon="Refresh" @click="resetQuery">重置</el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6" style="text-align: right">
|
|
|
<el-button
|
|
|
type="primary"
|
|
|
plain
|
|
@@ -79,52 +52,20 @@
|
|
|
v-hasPermi="['alarm:record:add']"
|
|
|
>新增</el-button>
|
|
|
</el-col>
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="success"
|
|
|
- plain
|
|
|
- icon="Edit"
|
|
|
- :disabled="single"
|
|
|
- @click="handleUpdate"
|
|
|
- v-hasPermi="['alarm:record:edit']"
|
|
|
- >修改</el-button>
|
|
|
- </el-col>
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="danger"
|
|
|
- plain
|
|
|
- icon="Delete"
|
|
|
- :disabled="multiple"
|
|
|
- @click="handleDelete"
|
|
|
- v-hasPermi="['alarm:record:remove']"
|
|
|
- >删除</el-button>
|
|
|
- </el-col>
|
|
|
- <el-col :span="1.5">
|
|
|
- <el-button
|
|
|
- type="warning"
|
|
|
- plain
|
|
|
- icon="Download"
|
|
|
- @click="handleExport"
|
|
|
- v-hasPermi="['alarm:record:export']"
|
|
|
- >导出</el-button>
|
|
|
- </el-col>
|
|
|
- <right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
</el-row>
|
|
|
|
|
|
- <el-table v-loading="loading" :data="recordList" @selection-change="handleSelectionChange">
|
|
|
- <el-table-column type="selection" width="55" align="center" />
|
|
|
- <el-table-column label="告警ID" align="center" prop="alarmId" />
|
|
|
- <el-table-column label="告警对象" align="center" prop="objId" />
|
|
|
+ <el-table v-loading="loading" border :data="recordList">
|
|
|
+ <el-table-column label="告警ID" align="center" prop="alarmId" width="80"/>
|
|
|
+ <el-table-column label="告警对象" align="left" prop="objId" />
|
|
|
<el-table-column label="告警指标" align="center" prop="objMetricsId" />
|
|
|
- <el-table-column label="告警类型" align="center" prop="alarmType" />
|
|
|
<el-table-column label="告警级别" align="center" prop="alarmLevel" />
|
|
|
<el-table-column label="告警值" align="center" prop="alarmValue" />
|
|
|
- <el-table-column label="告警时间" align="center" prop="alarmTime" width="180">
|
|
|
+ <el-table-column label="告警时间" align="left" prop="alarmTime" width="180">
|
|
|
<template #default="scope">
|
|
|
<span>{{ parseTime(scope.row.alarmTime, '{y}-{m}-{d}') }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
+ <el-table-column label="操作" align="left" class-name="small-padding fixed-width" width="180">
|
|
|
<template #default="scope">
|
|
|
<el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['alarm:record:edit']">修改</el-button>
|
|
|
<el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['alarm:record:remove']">删除</el-button>
|