| | |
| | | :header-cell-style="{ |
| | | background: '#F5F5F5', |
| | | 'font-weight': '650', |
| | | 'line-height': '45px', |
| | | 'line-height': '45px' |
| | | }" |
| | | :data="tableData" |
| | | style="width: 100%" |
| | | :row-class-name="tableRowClassName" |
| | | @selection-change="tableChange" |
| | | > |
| | | <el-table-column label="序号" type="index" min-width="10"> |
| | | <el-table-column label="序号" type="index" width="60px"> |
| | | </el-table-column> |
| | | <el-table-column prop="code" label="事件编号" min-width="18"> |
| | | <el-table-column |
| | | prop="code" |
| | | label="事件编号" |
| | | min-width="18" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-link @click="JumpView(scope.row)">{{ |
| | | scope.row.code |
| | | }}</el-link> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="eventSource" label="问题来源" min-width="8"> |
| | | <el-table-column |
| | | prop="eventSource" |
| | | label="问题来源" |
| | | min-width="8" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <span>{{ |
| | | scope.row.eventSource === 2 ? "网格巡查" : "视频巡查" |
| | | scope.row.eventSource === 2 |
| | | ? '网格巡查' |
| | | : '视频巡查' |
| | | }}</span> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | </el-table-column> |
| | | <el-table-column |
| | | :prop="mystatus === 1 ? 'site' : ''" |
| | | :label="mystatus === 1 ? '报警点位' : '违法建筑长、宽、高'" |
| | | :label=" |
| | | mystatus === 1 ? '报警点位' : '违法建筑长、宽、高' |
| | | " |
| | | :min-width="mystatus === 1 ? '10' : '20'" |
| | | show-overflow-tooltip |
| | | > |
| | |
| | | <div v-if="mystatus === 2"> |
| | | <span>{{ |
| | | scope.row.buildingLength + |
| | | "米" + |
| | | "、" + |
| | | '米' + |
| | | '、' + |
| | | scope.row.buildingWidth + |
| | | "米" + |
| | | "、" + |
| | | '米' + |
| | | '、' + |
| | | scope.row.buildingHigh + |
| | | "米" |
| | | '米' |
| | | }}</span> |
| | | </div> |
| | | <div v-else>{{ scope.row.site }}</div> |
| | |
| | | min-width="12" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column prop="operation" label="操作" min-width="20"> |
| | | <el-table-column prop="state" label="状态" min-width="8" :formatter="formatPrivilegeType"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="operation" |
| | | label="操作" |
| | | min-width="20" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <div class="operation" v-if="statusArr[0] === 0"> |
| | | <span @click="handleUpload(scope.row)">上报</span> |
| | | <div |
| | | class="operation" |
| | | v-if="statusArr[0] === 'wait'" |
| | | > |
| | | <span @click="handleUpload(scope.row)" |
| | | >上报</span |
| | | > |
| | | <span class="line">|</span> |
| | | <span @click="handleDispatch(scope.row)">调度</span> |
| | | <span @click="handleDispatch(scope.row)" |
| | | >调度</span |
| | | > |
| | | <span class="line">|</span> |
| | | <span @click="handleLearn(scope.row)">在学习</span> |
| | | <span @click="handleLearn(scope.row)" |
| | | >在学习</span |
| | | > |
| | | <span class="line">|</span> |
| | | <span @click="handleNotDeal(scope.row)">暂不处理</span> |
| | | <span @click="handleNotDeal(scope.row)" |
| | | >暂不处理</span |
| | | > |
| | | </div> |
| | | <div class="operation" v-else> |
| | | <span @click="JumpView(scope.row)">查看</span> |
| | |
| | | tagList: [ |
| | | { |
| | | name: "待处理", |
| | | value: 0, |
| | | value: 'wait', |
| | | checked: true, |
| | | }, |
| | | { |
| | | name: "已上报", |
| | | value: 3, |
| | | name: "处理中", |
| | | value: 'handle', |
| | | checked: false, |
| | | }, |
| | | { |
| | | name: "已调度", |
| | | value: 6, |
| | | checked: false, |
| | | }, |
| | | { |
| | | name: "在学习", |
| | | value: 3, |
| | | checked: false, |
| | | }, |
| | | { |
| | | name: "暂不处理", |
| | | value: 4, |
| | | name: "已完成", |
| | | value: 'finish', |
| | | checked: false, |
| | | }, |
| | | ], |
| | |
| | | filterTime(time) { |
| | | return helper(time); |
| | | }, |
| | | formatPrivilegeType: function (row, column) { |
| | | let value = ''; |
| | | switch (row.state) { |
| | | case 0: |
| | | value = '待处理' |
| | | break; |
| | | case 1: |
| | | value = '误报' |
| | | break; |
| | | case 2: |
| | | value = '上报' |
| | | break; |
| | | case 3: |
| | | value = '再学习 / 再训练' |
| | | break; |
| | | case 4: |
| | | value = '暂不处理' |
| | | break; |
| | | case 5: |
| | | value = '立案' |
| | | break; |
| | | case 6: |
| | | value = '调度' |
| | | break; |
| | | case 7: |
| | | value = '处置' |
| | | break; |
| | | case 8: |
| | | value = '核查' |
| | | break; |
| | | case 9: |
| | | value = '结案' |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | return value |
| | | } |
| | | }, |
| | | }; |
| | | </script> |