| | |
| | | <el-table-column label="报备人员" align="center" prop="peopleName" /> |
| | | <el-table-column label="点位" align="center" prop="pointName" /> |
| | | <el-table-column label="报备类型" align="center" prop="reportType" /> |
| | | <el-table-column label="报备内容" align="center" prop="reportContent" /> |
| | | <el-table-column label="报备内容" align="center" prop="reportContent" show-overflow-tooltip="true" /> |
| | | <el-table-column label="上报材料" align="center" prop="reportMaterials" /> |
| | | <el-table-column label="故障类型" align="center" prop="errorType" /> |
| | | <el-table-column label="审核时间" align="center" prop="auditingTime" width="180"> |
| | |
| | | icon="el-icon-edit" |
| | | @click="handleAuditing(scope.row)" |
| | | v-hasPermi="['system:report:audit']" |
| | | v-if="scope.row.status === 0" |
| | | >审核</el-button> |
| | | <el-button |
| | | size="mini" |
| | |
| | | <el-date-picker v-model="auditingForm.endCreateTime" disabled /> |
| | | </el-form-item> |
| | | <el-form-item label="报备内容"> |
| | | <el-input v-model="auditingForm.pointName" disabled /> |
| | | <el-input type="textarea" v-html="auditingForm.reportContent" disabled /> |
| | | </el-form-item> |
| | | <el-form-item label="上报材料"> |
| | | <el-upload v-model="auditingForm.reportMaterials" disabled/> |
| | | <el-link :href="auditingForm.reportMaterials" :underline="false">{{ auditingForm.reportMaterials }}</el-link> |
| | | </el-form-item> |
| | | <el-form-item label="审核结果" prop="auditing"> |
| | | <el-radio v-model="auditingForm.auditing" label="pass">通过</el-radio> |
| | | <el-radio v-model="auditingForm.auditing" label="reject">驳回</el-radio> |
| | | <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> |
| | | </el-form-item> |
| | | <el-form-item label="审核意见" prop="suggest"> |
| | | <el-input v-model="auditingForm.suggest"/> |
| | | <el-input v-model="auditingForm.auditOpinion"/> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary">确 定</el-button> |
| | | <el-button type="primary" @click="auditingSubmit">确 定</el-button> |
| | | <el-button @click="auditingCancel">取 消</el-button> |
| | | </div> |
| | | </el-dialog> |
| | |
| | | reportType: [ |
| | | { required: true, message: "请选择报备类型", trigger: "blur" } |
| | | ], |
| | | errorType: [ |
| | | { required: true, message: "请选择故障类型", trigger: "blur" } |
| | | ], |
| | | expirTime: [ |
| | | { required: true, message: "请选择有效时间", trigger: "blur" } |
| | | ], |
| | | } |
| | | }; |
| | | }, |
| | |
| | | handleAuditing(row) { |
| | | this.auditingOpen = true; |
| | | this.auditingForm.id =row.id |
| | | this.auditingForm.pointId =row.pointId |
| | | this.auditingForm.pointName =row.pointName |
| | | this.auditingForm.unitName =row.unitName |
| | | this.auditingForm.peopleName =row.peopleName |
| | |
| | | this.auditingForm.reportType =row.reportType |
| | | this.auditingForm.endCreateTime =row.endCreateTime |
| | | this.auditingForm.beginCreateTime =row.beginCreateTime |
| | | this.auditingForm.reportMaterials =row.reportMaterials |
| | | }, |
| | | // 远程搜索点位 |
| | | remoteGetPoints(query) { |
| | |
| | | resetQuery() { |
| | | this.daterangeCreateTime = []; |
| | | this.daterangeAuditingTime = []; |
| | | this.queryParams["beginCreateTime"] = null; |
| | | this.queryParams["endCreateTime"] = null; |
| | | this.resetForm("queryForm"); |
| | | this.handleQuery(); |
| | | }, |
| | |
| | | this.form = response.data; |
| | | this.open = true; |
| | | this.title = "修改报备"; |
| | | }); |
| | | }, |
| | | /** 审核按钮操作 */ |
| | | auditingSubmit() { |
| | | this.auditingForm.auditingTime = new Date(); |
| | | updateReport(this.auditingForm).then(response => { |
| | | this.$modal.msgSuccess("审核成功"); |
| | | this.auditingOpen = false |
| | | this.getList(); |
| | | this.auditingForm = {} |
| | | }); |
| | | }, |
| | | /** 提交按钮 */ |
| | |
| | | }, |
| | | /** 导出按钮操作 */ |
| | | handleExport() { |
| | | this.download('system/report/export', { |
| | | this.download('report/export', { |
| | | ...this.queryParams |
| | | }, `report_${new Date().getTime()}.xlsx`) |
| | | } |