From 8d5e3919b20459b95ed3d978e3814f8a7f18d51f Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期二, 23 七月 2024 11:56:55 +0800 Subject: [PATCH] 报备审核新接口 --- src/views/system/report/index.vue | 38 ++++++++++++++++++++++++++++++-------- 1 files changed, 30 insertions(+), 8 deletions(-) diff --git a/src/views/system/report/index.vue b/src/views/system/report/index.vue index 963de47..9bacea8 100644 --- a/src/views/system/report/index.vue +++ b/src/views/system/report/index.vue @@ -85,6 +85,7 @@ </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> @@ -101,6 +102,8 @@ <!-- >淇敼</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> @@ -186,12 +189,12 @@ }}</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> @@ -205,7 +208,7 @@ </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 { @@ -248,10 +251,11 @@ errorType: "", reportContent: "", auditing: "", - suggest: "", + auditOpinion: "", reportType: "", beginCreateTime: null, - endCreateTime: null + endCreateTime: null, + auditingResult: false }, // 鏌ヨ鍙傛暟 queryParams: { @@ -298,8 +302,21 @@ 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; @@ -407,7 +424,12 @@ /** 瀹℃牳鎸夐挳鎿嶄綔 */ 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(); -- Gitblit v1.8.0