|
@@ -223,6 +223,55 @@
|
|
</el-card>
|
|
</el-card>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
+ <!-- 事件日志 -->
|
|
|
|
+ <div v-if="activeTab === 'eventLog'">
|
|
|
|
+ <el-form inline>
|
|
|
|
+ <el-form-item label="记录时间">
|
|
|
|
+ <el-date-picker
|
|
|
|
+ v-model="logDaterangeTime"
|
|
|
|
+ style="width: 240px"
|
|
|
|
+ value-format="yyyy-MM-dd HH:mm"
|
|
|
|
+ type="datetimerange"
|
|
|
|
+ range-separator="-"
|
|
|
|
+ start-placeholder="开始日期"
|
|
|
|
+ end-placeholder="结束日期"
|
|
|
|
+ ></el-date-picker>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="事件名称">
|
|
|
|
+ <el-select v-model="eventLogQueryParams.eventName" clearable>
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="item in eventData"
|
|
|
|
+ :key="item.eventKey"
|
|
|
|
+ :label="item.eventName"
|
|
|
|
+ :value="item.eventKey"
|
|
|
|
+ ></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item>
|
|
|
|
+ <el-button type="primary" @click="handleEventLogQuery">查询</el-button>
|
|
|
|
+ <el-button @click="resetEventLogQuery">重置</el-button>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-form>
|
|
|
|
+ <el-table :data="eventLogData" style="width: 100%" :show-header="true" :empty-text="'暂无数据'">
|
|
|
|
+ <el-table-column type="index" label="序号" width="50" align="center"></el-table-column>
|
|
|
|
+ <el-table-column label="对象编号" prop="objCode"></el-table-column>
|
|
|
|
+ <el-table-column label="对象名称" prop="objName"></el-table-column>
|
|
|
|
+ <el-table-column label="事件名称" prop="eventName"></el-table-column>
|
|
|
|
+ <el-table-column label="事件时间" prop="eventTime"></el-table-column>
|
|
|
|
+ <el-table-column label="操作" align="center" width="100">
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
+ <el-button type="text" size="mini" icon="el-icon-info" @click="handleEventLogDetail(scope.row)">详情</el-button>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ </el-table>
|
|
|
|
+ <pagination
|
|
|
|
+ v-show="eventLogQueryTotal > 0"
|
|
|
|
+ :total="eventLogQueryTotal"
|
|
|
|
+ :page.sync="eventLogQueryParams.pageNum"
|
|
|
|
+ :limit.sync="eventLogQueryParams.pageSize"
|
|
|
|
+ @pagination="handleEventLogQuery"
|
|
|
|
+ />
|
|
|
|
+ </div>
|
|
<!-- 调用日志 -->
|
|
<!-- 调用日志 -->
|
|
<div v-if="activeTab === 'callLog'">
|
|
<div v-if="activeTab === 'callLog'">
|
|
<el-form inline>
|
|
<el-form inline>
|
|
@@ -328,55 +377,7 @@
|
|
/>
|
|
/>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
- <!-- 事件日志 -->
|
|
|
|
- <div v-if="activeTab === 'eventLog'">
|
|
|
|
- <el-form inline>
|
|
|
|
- <el-form-item label="记录时间">
|
|
|
|
- <el-date-picker
|
|
|
|
- v-model="logDaterangeTime"
|
|
|
|
- style="width: 240px"
|
|
|
|
- value-format="yyyy-MM-dd HH:mm"
|
|
|
|
- type="datetimerange"
|
|
|
|
- range-separator="-"
|
|
|
|
- start-placeholder="开始日期"
|
|
|
|
- end-placeholder="结束日期"
|
|
|
|
- ></el-date-picker>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="事件名称">
|
|
|
|
- <el-select v-model="eventLogQueryParams.eventName" clearable>
|
|
|
|
- <el-option
|
|
|
|
- v-for="item in eventData"
|
|
|
|
- :key="item.eventKey"
|
|
|
|
- :label="item.eventName"
|
|
|
|
- :value="item.eventKey"
|
|
|
|
- ></el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item>
|
|
|
|
- <el-button type="primary" @click="handleEventLogQuery">查询</el-button>
|
|
|
|
- <el-button @click="resetEventLogQuery">重置</el-button>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-form>
|
|
|
|
- <el-table :data="eventLogData" style="width: 100%" :show-header="true" :empty-text="'暂无数据'">
|
|
|
|
- <el-table-column type="index" label="序号" width="50" align="center"></el-table-column>
|
|
|
|
- <el-table-column label="对象编号" prop="objCode"></el-table-column>
|
|
|
|
- <el-table-column label="对象名称" prop="objName"></el-table-column>
|
|
|
|
- <el-table-column label="事件名称" prop="eventName"></el-table-column>
|
|
|
|
- <el-table-column label="事件时间" prop="eventTime"></el-table-column>
|
|
|
|
- <el-table-column label="操作" align="center" width="100">
|
|
|
|
- <template slot-scope="scope">
|
|
|
|
- <el-button type="text" size="mini" icon="el-icon-info" @click="handleEventLogDetail(scope.row)">详情</el-button>
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
- </el-table>
|
|
|
|
- <pagination
|
|
|
|
- v-show="eventLogQueryTotal > 0"
|
|
|
|
- :total="eventLogQueryTotal"
|
|
|
|
- :page.sync="eventLogQueryParams.pageNum"
|
|
|
|
- :limit.sync="eventLogQueryParams.pageSize"
|
|
|
|
- @pagination="handleEventLogQuery"
|
|
|
|
- />
|
|
|
|
- </div>
|
|
|
|
|
|
+
|
|
</div>
|
|
</div>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
</el-col>
|
|
</el-col>
|
|
@@ -551,22 +552,6 @@ export default {
|
|
return statusMap[status] || '未知状态'
|
|
return statusMap[status] || '未知状态'
|
|
},
|
|
},
|
|
|
|
|
|
- /**日志*/
|
|
|
|
- // showCallLog(row) {
|
|
|
|
- // this.curRow = row
|
|
|
|
- // this.getCallLog(row.deviceCode, this.callLogQueryParams.startTime, this.callLogQueryParams.endTime)
|
|
|
|
- // this.callLog = true
|
|
|
|
- // },
|
|
|
|
- // showReportLog(row) {
|
|
|
|
- // this.curRow = row
|
|
|
|
- // this.getReportLog(row.deviceCode, this.logQueryParams.startTime, this.logQueryParams.endTime) // 加载设备日志数据
|
|
|
|
- // this.reportLog = true
|
|
|
|
- // },
|
|
|
|
- // showEventLog(row) {
|
|
|
|
- // this.curRow = row;
|
|
|
|
- // this.getEventLog(row.deviceCode, this.logDaterangeTime[0], this.logDaterangeTime[1]);
|
|
|
|
- // this.eventLogDialog = true;
|
|
|
|
- // },
|
|
|
|
/** 查询事件日志*/
|
|
/** 查询事件日志*/
|
|
handleEventLogQuery() {
|
|
handleEventLogQuery() {
|
|
if (this.curRow) {
|
|
if (this.curRow) {
|
|
@@ -742,10 +727,7 @@ export default {
|
|
getDeviceStatusClass(status) {
|
|
getDeviceStatusClass(status) {
|
|
return status === 1 ? 'status-online' : 'status-offline'
|
|
return status === 1 ? 'status-online' : 'status-offline'
|
|
},
|
|
},
|
|
-
|
|
|
|
- formatEventType(row, column, cellValue) {
|
|
|
|
- return cellValue === 1 ? '消息上报' : '异常告警'
|
|
|
|
- },
|
|
|
|
|
|
+
|
|
getDeviceStatusText(status) {
|
|
getDeviceStatusText(status) {
|
|
const statusMap = {
|
|
const statusMap = {
|
|
0: '离线',
|
|
0: '离线',
|