| | |
| | | </div> |
| | | <div class="item-warp"> |
| | | <div>处理时限:</div> |
| | | <div>{{workOrderInfo.processingPeriod}}(小时)</div> |
| | | <div v-if="workOrderInfo.processingPeriod">{{workOrderInfo.processingPeriod}}(小时)</div> |
| | | <div v-else>无</div> |
| | | </div> |
| | | <div class="item-warp"> |
| | | <div>下发时间:</div> |
| | |
| | | </div> |
| | | </div> |
| | | </el-tab-pane> |
| | | <el-tab-pane v-loading="loading2" name="report" label="报备信息"> |
| | | <el-tab-pane v-loading="loading2" name="report" label="报备记录"> |
| | | <div v-if="reportList && reportList.length > 0"> |
| | | <el-timeline> |
| | | <el-timeline-item |
| | |
| | | </div> |
| | | <el-empty v-else description="未查到报备信息"></el-empty> |
| | | </el-tab-pane> |
| | | <el-tab-pane v-loading="loading3" name="handle" label="运维信息">角色管理</el-tab-pane> |
| | | <el-tab-pane v-loading="loading4" name="auditing" label="审核信息">定时任务补偿</el-tab-pane> |
| | | <el-tab-pane v-loading="loading3" name="handle" label="处理记录"> |
| | | <div v-if="ywList && ywList.length > 0"> |
| | | <el-timeline> |
| | | <el-timeline-item |
| | | placement="top" |
| | | v-for="(yw, index) in ywList" |
| | | :key="index" |
| | | :timestamp="yw.createTime"> |
| | | <div> |
| | | <div style="margin: 8px 0"> |
| | | <el-link |
| | | v-for="item in yw.ywProofMaterials != null ? yw.ywProofMaterials.split(',') : yw.ywProofMaterials" |
| | | :underline="false" type="primary" :key="item" @click="handleDownload(item)">{{ item.substring(item.lastIndexOf("/") + 1) |
| | | }}</el-link> |
| | | </div> |
| | | <div v-html="yw.ywCondition"></div> |
| | | </div> |
| | | </el-timeline-item> |
| | | </el-timeline> |
| | | </div> |
| | | <el-empty v-else description="未查到运维处理信息"></el-empty> |
| | | </el-tab-pane> |
| | | <el-tab-pane v-loading="loading4" name="auditing" label="审核记录"> |
| | | <div v-if="auditingList && auditingList.length > 0"> |
| | | <el-timeline> |
| | | <el-timeline-item |
| | | placement="top" |
| | | v-for="(auditing, index) in auditingList" |
| | | :key="index" |
| | | :timestamp="auditing.createTime"> |
| | | <div> |
| | | <div style="margin: 8px 0"><el-tag :type="auditing.result === '审核通过' ? 'success' : 'warning'">{{auditing.result}}</el-tag></div> |
| | | <div v-html="auditing.remark"></div> |
| | | </div> |
| | | </el-timeline-item> |
| | | </el-timeline> |
| | | </div> |
| | | <el-empty v-else description="未查到审核信息"></el-empty> |
| | | </el-tab-pane> |
| | | </el-tabs> |
| | | |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import {getWorkOrderInfo} from '@/api/platform/work-order' |
| | | import {getWorkOrderInfo, getYwConditionList, getYwAuditingList} from '@/api/platform/work-order' |
| | | import {getReportByGb} from '@/api/platform/report' |
| | | export default { |
| | | name: "index", |
| | |
| | | hasReport: null |
| | | }, |
| | | reportList: [], |
| | | ywList: [], |
| | | auditingList: [], |
| | | workOrderNo: '' |
| | | } |
| | | }, |
| | |
| | | this.loading2 = false |
| | | }) |
| | | }, |
| | | getYw() { |
| | | this.loading3 = true; |
| | | getYwConditionList(this.workOrderInfo.workOrderNo).then(res => { |
| | | this.ywList = res.data |
| | | this.loading3 = false |
| | | }) |
| | | }, |
| | | getAuditing() { |
| | | this.loading4 = true; |
| | | getYwAuditingList(this.workOrderInfo.workOrderNo).then(res => { |
| | | this.auditingList = res.data |
| | | this.loading4 = false |
| | | }) |
| | | }, |
| | | covertStatus(status) { |
| | | if (status === 'DISTRIBUTED') { |
| | | return '处理中' |
| | |
| | | this.getWorkOrder() |
| | | } else if (tab.name === 'report') { |
| | | this.getReport() |
| | | } else if (tab.name === 'handle') { |
| | | this.getYw() |
| | | } else if (tab.name === 'auditing') { |
| | | this.getAuditing() |
| | | } |
| | | |
| | | }, |