jiangping
2025-03-03 3a11109642961896bd5ae64ead123cf1a31e5216
admin/src/views/business/platformEvent.vue
@@ -1,7 +1,8 @@
<template>
    <TableLayout :permissions="['business:platformevent:query']">
        <!-- 搜索表单 -->
        <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline>
    <div slot="search-form" ref="QueryFormRef">
      <el-form ref="searchForm" :model="searchForm" label-width="100px" inline>
          <el-form-item label="" prop="platformName">
            <el-input v-model="searchForm.platformName" placeholder="请输入月台名称" @keypress.enter.native="search"></el-input>
          </el-form-item>
@@ -18,15 +19,8 @@
            </el-select>
          </el-form-item>
          <el-form-item label="起止时间" prop="startDate">
                <el-date-picker
                    @change="seleTime"
                    v-model="time"
                    type="datetimerange"
                    format="yyyy-MM-dd HH:mm:ss"
                    value-format="yyyy-MM-dd HH:mm:ss"
                    range-separator="至"
                    start-placeholder="开始时间"
                    end-placeholder="结束时间">
          <el-date-picker @change="seleTime" v-model="time" type="datetimerange" format="yyyy-MM-dd HH:mm:ss"
            value-format="yyyy-MM-dd HH:mm:ss" range-separator="至" start-placeholder="开始时间" end-placeholder="结束时间">
                </el-date-picker>
            </el-form-item>
            <el-radio-group v-model="searchForm.radio" size="small" @input="changeRadio">
@@ -39,13 +33,11 @@
                <el-button @click="reset">重置</el-button>
            </section>
        </el-form>
    </div>
        <!-- 表格和分页 -->
        <template v-slot:table-wrap>
            <el-table
                v-loading="isWorking.search"
                :data="tableData.list"
                stripe
            >
      <el-table v-loading="isWorking.search" :max-height="tableHeight" :data="tableData.list" stripe>
                <el-table-column prop="platformName" label="月台名称" min-width="150px"></el-table-column>
                <el-table-column prop="channelName" label="监控点名称" min-width="150px"></el-table-column>
                <el-table-column prop="plateNo" label="车牌号" min-width="100px"></el-table-column>
@@ -67,10 +59,11 @@
                    <template slot-scope="{row}">
                        <span v-if="row.vehicleDoorStatus == 'open'">开门</span>
                        <span v-if="row.vehicleDoorStatus == 'close'">关门</span>
                        <span v-if="row.vehicleDoorStatus != 'open' && row.vehicleDoorStatus != 'close'">{{ row.vehicleDoorStatus }}</span>
            <span v-if="row.vehicleDoorStatus != 'open' && row.vehicleDoorStatus != 'close'">{{ row.vehicleDoorStatus
              }}</span>
                    </template>
                </el-table-column>
                <el-table-column prop="srcIndex" label="设备编码" min-width="180px"></el-table-column>
        <el-table-column prop="srcIndex" label="设备编码" min-width="260px"></el-table-column>
                <el-table-column prop="ipAddress" label="IP地址" min-width="100px"></el-table-column>
                <el-table-column prop="portNo" label="端口" min-width="80px"></el-table-column>
                <el-table-column fixed="right" label="抓拍图" min-width="100px">
@@ -82,11 +75,7 @@
                </el-table-column>
                <el-table-column prop="createDate" label="创建时间" min-width="160px"></el-table-column>
            </el-table>
            <pagination
                @size-change="handleSizeChange"
                @current-change="handlePageChange"
                :pagination="tableData.pagination"
            >
      <pagination @size-change="handleSizeChange" @current-change="handlePageChange" :pagination="tableData.pagination">
            </pagination>
        </template>
    </TableLayout>
@@ -125,6 +114,11 @@
    })
    this.changeRadio('0')
  },
  mounted() {
    this.$nextTick(() => {
      this.tableHeight = document.body.scrollHeight - this.$refs.QueryFormRef.offsetHeight - 260
    })
  },
  methods: {
    changeRadio (e) {
      if (e === '0') {