| | |
| | | v-model="queryParams.address" |
| | | placeholder="请选择区域" |
| | | clearable |
| | | @change="handleQuery" |
| | | > |
| | | <el-option label="自贡市" value="自贡市"/> |
| | | <el-option label="沿滩区" value="沿滩区"/> |
| | | <el-option label="大安区" value="大安区"/> |
| | | <el-option label="贡井区" value="贡井区"/> |
| | | <el-option label="自流井区" value="自流井区"/> |
| | | <el-option label="高新区" value="高新区"/> |
| | | <el-option label="荣县" value="荣县"/> |
| | | <el-option label="富顺县" value="富顺县"/> |
| | | <el-option |
| | | v-for="dept in deptList" |
| | | :key="dept.deptId" |
| | | :label="dept.area" |
| | | :value="dept.deptId" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="监控类型" prop="onState"> |
| | |
| | | </el-form> |
| | | |
| | | <el-row :gutter="10" class="mb8"> |
| | | <el-col :span="1.5"> |
| | | <!-- <el-col :span="1.5"> |
| | | <el-button |
| | | type="warning" |
| | | plain |
| | |
| | | size="mini" |
| | | @click="handleExport" |
| | | >导出</el-button> |
| | | </el-col> |
| | | </el-col> --> |
| | | <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" :columns="columns"></right-toolbar> |
| | | </el-row> |
| | | |
| | | <el-table v-loading="loading" :data="monitorList" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <el-table-column label="设备名称" align="center" prop="name" /> |
| | | <el-table-column label="设备编码" align="center" prop="serialNumber" width="180px" /> |
| | | <el-table-column label="标签" align="center" prop="publicSecurity" v-if="columns[0].visible" /> |
| | | <el-table-column label="区域" align="center" prop="address" v-if="columns[1].visible"/> |
| | | <el-table-column label="标签" align="center" v-if="columns[0].visible"> |
| | | <template slot-scope="scope"> |
| | | <div>{{ scope.row.provinceTag == 0 ? "省厅" : "市局" }}</div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="区域" align="center" prop="area" v-if="columns[1].visible"/> |
| | | <el-table-column label="设备状态" align="center" prop="onState" v-if="columns[2].visible"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag :options="dict.type.camera_state" :value="scope.row.onState"/> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="是否生成异常工单" align="center" prop="defaultOrder" v-if="columns[3].visible"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag :options="dict.type.platform_yes_no" :value="scope.row.defaultOrder"/> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="是否生成异常工单" align="center" prop="error" v-if="columns[3].visible" /> |
| | | <el-table-column label="异常原因" align="center" prop="reason" v-if="columns[4].visible" /> |
| | | <el-table-column label="异常恢复时间" align="center" prop="recoveryTime" width="180" v-if="columns[5].visible"> |
| | | </el-table-column> |
| | | <el-table-column label="管理单位" align="center" prop="managementUnit" v-if="columns[6].visible" /> |
| | | <el-table-column label="管理单位" align="center" prop="unitName" v-if="columns[6].visible" /> |
| | | <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | |
| | | |
| | | <script> |
| | | import { recoveryException, listMonitor, getMonitor, delMonitor, addMonitor, updateMonitor } from "@/api/platform/monitor"; |
| | | |
| | | import { listDept } from "@/api/system/dept"; |
| | | export default { |
| | | name: "Monitor", |
| | | dicts: ['sys_normal_disable','platform_yes_no','camera_state'], |
| | | data() { |
| | | return { |
| | | deptList: [], |
| | | // 列信息 |
| | | columns: [ |
| | | { key: 0, label: `标签`, visible: true }, |
| | |
| | | created() { |
| | | this.getList(); |
| | | this.getVideoCount(); |
| | | listDept({ status: 0 }).then(response => { |
| | | this.deptList = response.data.filter(item => item.area); |
| | | }); |
| | | }, |
| | | methods: { |
| | | /** 查询设备资产列表 */ |
| | |
| | | }, |
| | | /** 重置按钮操作 */ |
| | | resetQuery() { |
| | | this.queryParams.address = ''; |
| | | this.resetForm("queryForm"); |
| | | this.handleQuery(); |
| | | }, |