| | |
| | | <template> |
| | | |
| | | <div> |
| | | <div class="title">设备信息</div> |
| | | <div style="width: 100%; overflow-x: scroll"> |
| | | <el-table |
| | | border |
| | | stripe |
| | | ref="multipleTable" |
| | | :header-cell-style="{ |
| | | background: '#F5F5F5', |
| | | 'font-weight': '650', |
| | | 'line-height': '45px' |
| | | }" |
| | | :data="tableData" |
| | | :row-class-name="tableRowClassName" |
| | | > |
| | | <el-table-column prop="MN" label="设备编码" min-width="120px"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="Locale.Name" |
| | | label="监测点" |
| | | min-width="150px" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="LocaleNameStr" |
| | | label="所属单位" |
| | | min-width="120px" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="SubtypeStr" |
| | | label="设备类型" |
| | | min-width="120px" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column prop="ModelStr" label="型号" min-width="95px"> |
| | | </el-table-column> |
| | | <el-table-column prop="Brand" label="品牌" min-width="95px"> |
| | | </el-table-column> |
| | | <el-table-column prop="Sim" label="SIM卡" min-width="95px"> |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | |
| | | <div class="title">监测点运维情况</div> |
| | | <div style="width: 100%; overflow-x: scroll"> |
| | | <el-table |
| | | border |
| | | stripe |
| | | ref="multipleTable" |
| | | :header-cell-style="{ |
| | | background: '#F5F5F5', |
| | | 'font-weight': '650', |
| | | 'line-height': '45px' |
| | | }" |
| | | :data="tableData2" |
| | | :row-class-name="tableRowClassName" |
| | | > |
| | | <el-table-column prop="hour_str" label="监测点" width="100px"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="hour_str" |
| | | label="监测点地址" |
| | | min-width="150px" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="hour_str" |
| | | label="维护类型" |
| | | min-width="150px" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="hour_str" |
| | | label="设备编号" |
| | | min-width="150px" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="hour_str" |
| | | label="派单日期" |
| | | min-width="150px" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="hour_str" |
| | | label="处理日期" |
| | | min-width="150px" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="hour_str" |
| | | label="运维人员" |
| | | min-width="150px" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="hour_str" |
| | | label="操作状态" |
| | | min-width="150px" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="hour_str" |
| | | label="查看详情" |
| | | min-width="150px" |
| | | > |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import statisticsApi from "@/api/smoke/statistics"; |
| | | export default { |
| | | data() { |
| | | return { |
| | | tableData: [], |
| | | tableData2: [] |
| | | } |
| | | }, |
| | | |
| | | created() { |
| | | this.getData(); |
| | | }, |
| | | methods: { |
| | | getData() { |
| | | let param = { |
| | | field: "devices", |
| | | localeId: this.inTimeData.Lid |
| | | } |
| | | statisticsApi.getDocument(param).then(jsonStr => { |
| | | const res = JSON.parse(jsonStr) |
| | | let list = res.Data |
| | | list.forEach(o => { |
| | | o.LocaleNameStr = o.Locale.Name.substring(0, o.Locale.Name.length - 3) |
| | | o.SubtypeStr = o.Subtype == 3 ? '检测仪设备' : '-' |
| | | o.ModelStr = o.Model == 2 ? 'MRJC-YY-A01' : '-' |
| | | }); |
| | | this.tableData = list |
| | | }) |
| | | |
| | | }, |
| | | // 设置表格斑马纹 |
| | | tableRowClassName({ row, rowIndex }) { |
| | | if ((rowIndex + 1) % 2 == 0) { |
| | | return "warning-row"; |
| | | } else { |
| | | return "success-row"; |
| | | } |
| | | return ""; |
| | | }, |
| | | }, |
| | | props: ['inTimeData'] |
| | | } |
| | | </script> |
| | | |
| | | <style> |
| | | |
| | | .title { |
| | | line-height: 1; |
| | | text-align: left; |
| | | font-size: 20px; |
| | | margin: 5px 0px; |
| | | } |
| | | </style> |