| | |
| | | </div> |
| | | </el-dialog> |
| | | |
| | | <el-dialog title="工单审核" :visible.sync="auditingOpen" width="1000px" append-to-body> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="10"> |
| | | <el-form ref="auditingForm" :model="auditingForm" :rules="auditingRules" label-width="80px"> |
| | | <el-form-item label="工单号" prop="workOrderNo"> |
| | | <el-input v-model="auditingForm.workOrderNo" disabled/> |
| | | </el-form-item> |
| | | <el-form-item label="运维单位" prop="unitName"> |
| | | <el-input v-model="auditingForm.unitName" disabled/> |
| | | </el-form-item> |
| | | <el-form-item label="审核结果" prop="auditingResult"> |
| | | <el-radio v-model="auditingForm.auditingResult" label="AUDITING_SUCCESS">通过</el-radio> |
| | | <el-radio v-model="auditingForm.auditingResult" label="AUDITING_FAIL">驳回</el-radio> |
| | | </el-form-item> |
| | | <el-form-item label="审核备注" prop="auditingRemark"> |
| | | <el-input v-model="auditingForm.auditingRemark" type="textarea" maxlength="30" show-word-limit/> |
| | | </el-form-item> |
| | | </el-form> |
| | | </el-col> |
| | | <el-col :span="14" style="max-height: 500px; overflow-y: auto"> |
| | | <el-timeline v-if="ywConditions && ywConditions.length > 0"> |
| | | <el-timeline-item v-for="(condition, index) in ywConditions" :key="index" |
| | | :timestamp="condition.commitUserName + '___' + condition.createTime" placement="top" |
| | | > |
| | | <el-card> |
| | | <div v-html="condition.ywCondition"></div> |
| | | <el-link type="primary" |
| | | v-for="item in condition.ywProofMaterials != null ? condition.ywProofMaterials.split(',') : condition.ywProofMaterials" |
| | | :underline="false" :key="item.id" @click="handleDownload(item)" |
| | | >{{ item.substring(item.lastIndexOf('/') + 1) }} |
| | | </el-link> |
| | | </el-card> |
| | | </el-timeline-item> |
| | | </el-timeline> |
| | | <el-empty v-else description="没有处理记录"></el-empty> |
| | | </el-col> |
| | | </el-row> |
| | | <WorkOrderAuditing :auditingOpen="auditingOpen" :dataForm="auditingForm" :ywConditions="ywConditions" @close="closeAuditing"/> |
| | | <!-- <el-dialog title="工单审核" :visible.sync="auditingOpen" width="1000px" append-to-body>--> |
| | | <!-- <el-row :gutter="20">--> |
| | | <!-- <el-col :span="10">--> |
| | | <!-- <el-form ref="auditingForm" :model="auditingForm" :rules="auditingRules" label-width="80px">--> |
| | | <!-- <el-form-item label="工单号" prop="workOrderNo">--> |
| | | <!-- <el-input v-model="auditingForm.workOrderNo" disabled/>--> |
| | | <!-- </el-form-item>--> |
| | | <!-- <el-form-item label="运维单位" prop="unitName">--> |
| | | <!-- <el-input v-model="auditingForm.unitName" disabled/>--> |
| | | <!-- </el-form-item>--> |
| | | <!-- <el-form-item label="审核结果" prop="auditingResult">--> |
| | | <!-- <el-radio v-model="auditingForm.auditingResult" label="AUDITING_SUCCESS">通过</el-radio>--> |
| | | <!-- <el-radio v-model="auditingForm.auditingResult" label="AUDITING_FAIL">驳回</el-radio>--> |
| | | <!-- </el-form-item>--> |
| | | <!-- <el-form-item label="审核备注" prop="auditingRemark">--> |
| | | <!-- <el-input v-model="auditingForm.auditingRemark" type="textarea" maxlength="30" show-word-limit/>--> |
| | | <!-- </el-form-item>--> |
| | | <!-- </el-form>--> |
| | | <!-- </el-col>--> |
| | | <!-- <el-col :span="14" style="max-height: 500px; overflow-y: auto">--> |
| | | <!-- <el-timeline v-if="ywConditions && ywConditions.length > 0">--> |
| | | <!-- <el-timeline-item v-for="(condition, index) in ywConditions" :key="index"--> |
| | | <!-- :timestamp="condition.commitUserName + '___' + condition.createTime" placement="top"--> |
| | | <!-- >--> |
| | | <!-- <el-card>--> |
| | | <!-- <div v-html="condition.ywCondition"></div>--> |
| | | <!-- <el-link type="primary"--> |
| | | <!-- v-for="item in condition.ywProofMaterials != null ? condition.ywProofMaterials.split(',') : condition.ywProofMaterials"--> |
| | | <!-- :underline="false" :key="item.id" @click="handleDownload(item)"--> |
| | | <!-- >{{ item.substring(item.lastIndexOf('/') + 1) }}--> |
| | | <!-- </el-link>--> |
| | | <!-- </el-card>--> |
| | | <!-- </el-timeline-item>--> |
| | | <!-- </el-timeline>--> |
| | | <!-- <el-empty v-else description="没有处理记录"></el-empty>--> |
| | | <!-- </el-col>--> |
| | | <!-- </el-row>--> |
| | | |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button @click="cancelAuditing">取 消</el-button> |
| | | <el-button type="primary" @click="submitAuditing">审 核</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | <!-- <div slot="footer" class="dialog-footer">--> |
| | | <!-- <el-button @click="cancelAuditing">取 消</el-button>--> |
| | | <!-- <el-button type="primary" @click="submitAuditing">审 核</el-button>--> |
| | | <!-- </div>--> |
| | | <!-- </el-dialog>--> |
| | | |
| | | <el-dialog title="运维情况记录" :visible.sync="ywConditionOpen" width="500px" append-to-body> |
| | | <el-form ref="form" :model="form" :rules="ywConditionRules" label-width="80px"> |
| | |
| | | process |
| | | } from '@/api/platform/work-order' |
| | | import { addReport } from '@/api/platform/report' |
| | | import WorkOrderAuditing from "@/components/WorkOrder/WorkOrderAuditing"; |
| | | |
| | | export default { |
| | | name: 'Work-order', |
| | | dicts: ['error_type', 'report_error_type'], |
| | | components: {}, |
| | | components: {WorkOrderAuditing}, |
| | | data() { |
| | | return { |
| | | drawer: false, |
| | |
| | | this.getList() |
| | | }, |
| | | methods: { |
| | | closeAuditing() { |
| | | this.auditingOpen = false |
| | | }, |
| | | getTitle1() { |
| | | return '产生工单' + (this.beforeReportMsg ? '(' + this.beforeReportMsg + ')' : '') |
| | | }, |