| | |
| | | placement="top" |
| | | > |
| | | <el-row> |
| | | <el-tag style="margin-right: 5px;height:24px;overflow:auto" effect="dark" v-for="(error, errorIndex) in displayedErrors(item.errorTypeList)" :key="errorIndex" size="small" type="warning"> |
| | | <el-tag |
| | | style="margin-right: 5px;height:24px;overflow:auto" effect="dark" |
| | | v-for="(error, errorIndex) in displayedErrors(item.errorTypeList)" :key="errorIndex" size="small" |
| | | :type="error === '图像异常' |
| | | || error === '点位信息错误' |
| | | || error === '时钟偏差' |
| | | || error === 'OSD异常' |
| | | ? 'danger' : 'warning'"> |
| | | {{ error }} |
| | | </el-tag> |
| | | </el-row> |
| | |
| | | size="mini" |
| | | type="text" |
| | | @click="handleDetail(item)" |
| | | v-hasPermi="['system:workorder:detail']" |
| | | v-hasPermi="['work:order:detail']" |
| | | >详情 |
| | | </el-button> |
| | | <el-button |
| | |
| | | <el-form ref="batchAuditingWorkOrder" :model="batchAuditingWorkOrder" label-width="80px" |
| | | :rules="batchAuditingRules" |
| | | > |
| | | <el-form-item label="故障类型" prop="errorType"> |
| | | <el-select v-model="batchAuditingWorkOrder.errorTypes" multiple placeholder="故障类型"> |
| | | <el-option v-for="dict in dict.type.error_type" :value="dict.value" :key="dict.value" :label="dict.label" /> |
| | | </el-select> |
| | | |
| | | </el-form-item> |
| | | <el-form-item label="审核说明" prop="auditingRemark"> |
| | | <el-input v-model="batchAuditingWorkOrder.auditingRemark" type="textarea" maxlength="30" show-word-limit/> |
| | | </el-form-item> |
| | |
| | | timeRange : null, |
| | | batchAuditingVisible: false, |
| | | batchAuditingWorkOrder: { |
| | | errorTypes: [], |
| | | workOrderNumbers: [], |
| | | auditingRemark: '', |
| | | auditingResult: '' |
| | | }, |
| | |
| | | }, |
| | | // 批量审核校验 |
| | | batchAuditingRules: { |
| | | errorTypes: [ |
| | | workOrderNumbers: [ |
| | | { required: true, message: '请选择故障类型', trigger: 'change' } |
| | | ] |
| | | }, |
| | |
| | | // 批量审核 |
| | | batchAuditing(result) { |
| | | this.batchAuditingWorkOrder.auditingResult = result |
| | | this.batchAuditingWorkOrder.workOrderNumbers = this.workOrderNumbers |
| | | this.$refs['batchAuditingWorkOrder'].validate(valid => { |
| | | if (valid) { |
| | | batchAuditing(this.batchAuditingWorkOrder).then(res => { |
| | |
| | | //后端复用一个接口 |
| | | this.queryParams.isNotDistribute = true; |
| | | if(this.queryParams.errorType){ |
| | | console.log(this.queryParams.errorType,"--------",this.errorTypeLabelsMap) |
| | | this.queryParams.errorTypeLabel = this.errorTypeLabelsMap[this.queryParams.errorType]; |
| | | } |
| | | //重置全选 |
| | | this.workOrderNumbers = [] |
| | | this.isSelectAll = false |
| | | listWorkOrder(this.queryParams).then(response => { |
| | | workList(this.queryParams).then(res => { |
| | | this.unitList = res.data; |
| | |
| | | this.imageQueryParams.workOrderNo= row.workOrderNo |
| | | this.imageQueryParams.serialNumber= row.serialNumber |
| | | checkWorkOrder(this.imageQueryParams).then((res) => { |
| | | this.imageUrl = res.data |
| | | this.imageUrl = this.$img + res.data |
| | | console.log( "图片地址"+this.imageUrl ) |
| | | this.imageLoading = false |
| | | }).catch(() => { |
| | | this.imageLoading = false |