| | |
| | | </el-form-item> |
| | | <el-form-item label="故障类型" prop="workOrderNo"> |
| | | <el-select v-model="queryParams.errorType" placeholder="故障类型" clearable @clear="handleQuery"> |
| | | <el-option label="市政施工" value="市政施工"></el-option> |
| | | <el-option label="设备遗失" value="设备遗失"></el-option> |
| | | <el-option v-for="item, index in errorTypeOptions" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="审核状态" prop="status"> |
| | |
| | | type="primary" |
| | | plain |
| | | size="mini" |
| | | @click="batchAuditingVisible = true" |
| | | @click="batchAuditingVisible = true; batchAuditingWorkOrder = {}" |
| | | v-hasPermi="['work:order:audit']" |
| | | >批量审核</el-button> |
| | | </el-col> |
| | |
| | | |
| | | <el-dialog title="运维批量审核" :visible.sync="batchAuditingVisible" width="500px" append-to-body> |
| | | <el-form ref="batchAuditingWorkOrder" :model="batchAuditingWorkOrder" label-width="80px" :rules="batchAuditingRules"> |
| | | <el-form-item label="工单编号" prop="ids"> |
| | | <el-select v-model="batchAuditingWorkOrder.ids" placeholder="请选择工单" multiple clearable> |
| | | <el-option v-for="item in workOrderList" :key="item.id" :label="item.workOrderNo" :value="item.id" /> |
| | | <el-form-item label="故障类型" prop="errorType"> |
| | | <el-select v-model="batchAuditingWorkOrder.errorType" placeholder="故障类型"> |
| | | <el-option v-for="item, index in errorTypeOptions" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="审核说明" prop="auditingRemark"> |
| | |
| | | <script> |
| | | import { listWorkOrder, getWorkOrder, delWorkOrder, addWorkOrder, updateWorkOrder, auditing, batchAuditing, ywCondition, getYwCondition, getYwConditionList, getYwAuditingList } from "@/api/platform/work-order"; |
| | | import { addReport } from "@/api/platform/report"; |
| | | import { getDicts } from "@/api/system/dict/data"; |
| | | export default { |
| | | name: "Work-order", |
| | | components: { |
| | | }, |
| | | data() { |
| | | return { |
| | | errorTypeOptions: [], |
| | | ywConditions: [], |
| | | batchAuditingVisible: false, |
| | | batchAuditingWorkOrder: {}, |
| | |
| | | }, |
| | | // 批量审核校验 |
| | | batchAuditingRules: { |
| | | ids: [ |
| | | { required: true, message: "请选择要审核的工单", trigger: "blur" } |
| | | errorType: [ |
| | | { required: true, message: "请选择故障类型", trigger: "blur" } |
| | | ], |
| | | } |
| | | }; |
| | |
| | | this.total = response.total; |
| | | this.loading = false; |
| | | }); |
| | | // 获取故障类型 |
| | | getDicts("error_type").then(response => { |
| | | this.errorTypeOptions = response.data; |
| | | }); |
| | | }, |
| | | // 取消按钮 |
| | | cancel() { |