|  |  | 
 |  |  |       class="mb20" | 
 |  |  |       default-expand-all | 
 |  |  |     > | 
 |  |  |       <el-table-column label="处理事项" min-width="200"> | 
 |  |  |       <el-table-column label="处理事项" min-width="160"> | 
 |  |  |         <template slot-scope="{ row }"> {{ row.title}} | 
 |  |  |         </template> | 
 |  |  |       </el-table-column> | 
 |  |  |       <el-table-column prop="info" label="当前阶段" min-width="100"></el-table-column> | 
 |  |  |       <el-table-column prop="createDate" label="提交时间" min-width="100"> | 
 |  |  |       </el-table-column> | 
 |  |  |       <el-table-column label="操作" width="230" fixed="right"> | 
 |  |  | 
 |  |  |           <el-button | 
 |  |  |             type="text" | 
 |  |  |             @click="handleDetail(row)" | 
 |  |  |             v-permissions="['business:company:update']" | 
 |  |  |             >查看详情</el-button | 
 |  |  |           > | 
 |  |  |         </template> | 
 |  |  | 
 |  |  |       @current-change="getList" | 
 |  |  |       :pagination="pagination" | 
 |  |  |     /> | 
 |  |  |     <TaskDetail v-if="isShowDetail" ref="DetailRef" /> | 
 |  |  |     <VisReportDetail v-if="isShowReport" ref="VisReportDetailRef" /> | 
 |  |  |     <DangetDetail v-if="isShowDanger" ref="DangetDetailRef" /> | 
 |  |  |     <DriverDetail v-if="isShowDriver" ref="DriverDetailRef" /> | 
 |  |  |     <TaskDetail v-if="isShowDetail" ref="DetailRef" @close="isShowDetail = false" @success="SubSuccess('isShowDetail')" /> | 
 |  |  |     <VisReportDetail v-if="isShowReport" ref="VisReportDetailRef" @close="isShowReport = false" @success="SubSuccess('isShowReport')" /> | 
 |  |  |     <DangetDetail v-if="isShowDanger" ref="DangetDetailRef" @close="isShowDanger = false" @success="SubSuccess('isShowDanger')" /> | 
 |  |  |     <DriverDetail v-if="isShowDriver" ref="DriverDetailRef" @close="isShowDriver = false" @success="SubSuccess('isShowDriver')" /> | 
 |  |  |     <!-- 用车申请 --> | 
 |  |  |     <OperaCarUseBookWindow ref="OperaDetailsWindow" @success="getList" /> | 
 |  |  |     <!-- 隐患 --> | 
 |  |  | 
 |  |  | import OperaVisitsDesWindow from '@/components/business/OperaVisitsDesWindow' | 
 |  |  | import dayjs from 'dayjs' | 
 |  |  | import { | 
 |  |  |   getAppHeaderNav, | 
 |  |  |   taskCenterHeadPC, | 
 |  |  |   taskCenterPage, | 
 |  |  |   taskSignRead | 
 |  |  | 
 |  |  |       isShowDriver: false, | 
 |  |  |       filters: { | 
 |  |  |         queryType: '0', | 
 |  |  |         fastdate: 0 | 
 |  |  |         // fastdate: 0 | 
 |  |  |       }, | 
 |  |  |       queryFormConfig: { | 
 |  |  |         formItems: [ | 
 |  |  | 
 |  |  |       }, | 
 |  |  |       pagination: { | 
 |  |  |         capacity: 10, | 
 |  |  |         page: 1 | 
 |  |  |         page: 1, | 
 |  |  |         total: 0, | 
 |  |  |       }, | 
 |  |  |       loading: false, | 
 |  |  |       dataList: [], | 
 |  |  |       headData: {}, | 
 |  |  |       total: 0, | 
 |  |  |  | 
 |  |  |       cateList: [ | 
 |  |  |         { name: '访客申请', id: 0 }, | 
 |  |  | 
 |  |  |   }, | 
 |  |  |   created () { | 
 |  |  |     // this.getHeadData() | 
 |  |  |     this.changeRadio('0') | 
 |  |  |     // this.changeRadio('0') | 
 |  |  |     this.getList() | 
 |  |  |   }, | 
 |  |  |   methods: { | 
 |  |  | 
 |  |  |       this.$set(this.filters, 'selTime', arr) | 
 |  |  |       this.getList() | 
 |  |  |     }, | 
 |  |  |     SubSuccess(str) { | 
 |  |  |       this[str] = false | 
 |  |  |       this.getTaskList() | 
 |  |  |     }, | 
 |  |  |     handleTest (row) { | 
 |  |  |       getAppHeaderNav(5).then(res => { | 
 |  |  |         if (res === undefined || res == null) { | 
 |  |  |           return | 
 |  |  |         } | 
 |  |  |         const myWindow = window.open(res) | 
 |  |  |         setTimeout(() => { | 
 |  |  |           myWindow.postMessage('{"method":"goToApp","argument":' + row.param5 + '}', '*') | 
 |  |  |         }, 3000) | 
 |  |  |       }) | 
 |  |  |     }, | 
 |  |  |     handleDetail (row) { | 
 |  |  |       if (row.type === 7) { | 
 |  |  |         this.handleTest(row); | 
 |  |  |         return | 
 |  |  |       } | 
 |  |  |       if (this.filters.queryType == 3) { | 
 |  |  |         taskSignRead({ | 
 |  |  |           noticesId: row.id, | 
 |  |  | 
 |  |  |       }).then(res => { | 
 |  |  |         console.log('res', res) | 
 |  |  |         this.dataList = res.records || [] | 
 |  |  |         this.pagination.total = res.total || 0 | 
 |  |  |         this.dataList.forEach(i => { | 
 |  |  |           i.param1 = JSON.parse(i.param1) | 
 |  |  |         }) | 
 |  |  | 
 |  |  |     clear () { | 
 |  |  |       this.filters = { | 
 |  |  |         queryType: '0', | 
 |  |  |         fastdate: 0 | 
 |  |  |       } | 
 |  |  |       this.getList(0) | 
 |  |  |     }, |