| | |
| | | </template> |
| | | </el-table-column> --> |
| | | <el-table-column label="故障类型" align="center" prop="errorType" /> |
| | | <el-table-column label="审核结果" align="center" prop="status" :formatter="formatStatus"/> |
| | | <el-table-column label="审核时间" align="center" prop="auditingTime" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.auditingTime, '{y}-{m}-{d}') }}</span> |
| | |
| | | <!-- >修改</el-button>--> |
| | | <el-button size="mini" type="text" icon="el-icon-edit" @click="handleAuditing(scope.row)" |
| | | v-hasPermi="['system:report:edit']" v-if="scope.row.status === 0">审核</el-button> |
| | | <el-button size="mini" type="text" icon="el-icon-s-check" @click="handleAuditingRecord(scope.row.id)" |
| | | v-hasPermi="['system:report:record']">审核记录</el-button> |
| | | <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" |
| | | v-hasPermi="['system:report:remove']">删除</el-button> |
| | | </template> |
| | |
| | | }}</el-link> |
| | | </el-form-item> |
| | | <el-form-item label="审核结果"> |
| | | <el-radio-group v-model="auditingForm.status"> |
| | | <el-radio :label="1">通过</el-radio> |
| | | <el-radio :label="2">驳回</el-radio> |
| | | <el-radio-group v-model="auditingForm.auditingResult"> |
| | | <el-radio :label="true">通过</el-radio> |
| | | <el-radio :label="false">驳回</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | <el-form-item label="审核意见" prop="suggest"> |
| | | <el-form-item label="审核意见" prop="auditOpinion"> |
| | | <el-input v-model="auditingForm.auditOpinion" /> |
| | | </el-form-item> |
| | | </el-form> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { listReport, getReport, delReport, addReport, updateReport } from "@/api/platform/report"; |
| | | import { listReport, getReport, delReport, addReport, updateReport, auditing } from "@/api/platform/report"; |
| | | import { pointSelectData } from "@/api/platform/point"; |
| | | |
| | | export default { |
| | |
| | | errorType: "", |
| | | reportContent: "", |
| | | auditing: "", |
| | | suggest: "", |
| | | auditOpinion: "", |
| | | reportType: "", |
| | | beginCreateTime: null, |
| | | endCreateTime: null |
| | | endCreateTime: null, |
| | | auditingResult: false |
| | | }, |
| | | // 查询参数 |
| | | queryParams: { |
| | |
| | | this.getList(); |
| | | }, |
| | | methods: { |
| | | formatStatus(item) { |
| | | if (item.status === 0) { |
| | | return '待审核' |
| | | } else if (item.status === 1) { |
| | | return '审核通过' |
| | | } else if (item.status === 2) { |
| | | return '未通过审核' |
| | | } |
| | | }, |
| | | auditingCancel() { |
| | | this.auditingOpen = false |
| | | }, |
| | | // 获取审核记录 |
| | | handleAuditingRecord(reportId) { |
| | | |
| | | }, |
| | | handleAuditing(row) { |
| | | this.auditingOpen = true; |
| | |
| | | /** 审核按钮操作 */ |
| | | auditingSubmit() { |
| | | this.auditingForm.auditingTime = new Date(); |
| | | updateReport(this.auditingForm).then(response => { |
| | | let data = { |
| | | id: this.auditingForm.id, |
| | | auditOpinion: this.auditingForm.auditOpinion, |
| | | auditingResult: this.auditingForm.auditingResult |
| | | } |
| | | auditing(this.auditingForm).then(response => { |
| | | this.$modal.msgSuccess("审核成功"); |
| | | this.auditingOpen = false |
| | | this.getList(); |