From 50c88323724d77f463af6653041382959a128923 Mon Sep 17 00:00:00 2001 From: 龚焕茏 <2842157468@qq.com> Date: 星期五, 30 八月 2024 17:40:28 +0800 Subject: [PATCH] feat:更新图像资源到index表并展示 --- src/views/system/report/index.vue | 109 ++++++++++++++++++++++++++++++------------------------ 1 files changed, 60 insertions(+), 49 deletions(-) diff --git a/src/views/system/report/index.vue b/src/views/system/report/index.vue index b0a46b1..3e386a8 100644 --- a/src/views/system/report/index.vue +++ b/src/views/system/report/index.vue @@ -176,49 +176,57 @@ </el-dialog> <!-- 瀹℃牳鎶ュ --> - <el-dialog title="鎶ュ瀹℃牳" :visible.sync="auditingOpen" width="900px" append-to-body> - <el-form ref="form" :model="auditingForm" :rules="auditingRules" label-width="80px"> - <el-form-item label="鐐逛綅"> - <el-input v-model="auditingForm.pointName" disabled /> - </el-form-item> - <el-form-item label="杩愮淮鍗曚綅"> - <el-input v-model="auditingForm.unitName" disabled /> - </el-form-item> - <el-form-item label="鎶ュ浜哄憳"> - <el-input v-model="auditingForm.peopleName" disabled /> - </el-form-item> - <el-form-item label="鎶ュ绫诲瀷"> - <el-input v-model="auditingForm.reportType" disabled /> - </el-form-item> - <el-form-item label="鏁呴殰绫诲瀷"> - <el-input v-model="auditingForm.errorType" disabled /> - </el-form-item> - <el-form-item label="鐢熸晥鏃堕棿"> - <el-date-picker v-model="auditingForm.beginCreateTime" disabled /> - </el-form-item> - <el-form-item label="澶辨晥鏃堕棿"> - <el-date-picker v-model="auditingForm.endCreateTime" disabled /> - </el-form-item> - <el-form-item label="鎶ュ鍐呭"> - <span v-html="auditingForm.reportContent"></span> - </el-form-item> - <el-form-item label="涓婃姤鏉愭枡"> - <el-link - v-for="item in auditingForm.reportMaterials != null ? auditingForm.reportMaterials.split(',') : auditingForm.reportMaterials" - :underline="false" type="primary" :key="item" @click="handleDownload(item)"> - {{ item.substring(item.lastIndexOf("/") + 1) }} - </el-link> - </el-form-item> - <el-form-item label="瀹℃牳缁撴灉"> - <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="auditOpinion"> - <el-input v-model="auditingForm.auditOpinion" /> - </el-form-item> - </el-form> + <el-dialog title="鎶ュ瀹℃牳" :visible.sync="auditingOpen" width="800px" append-to-body> + <div style="display: flex;flex-direction: row"> + <div style="flex: 6; border-right: 1px solid #d2d1d1; padding-right: 20px"> + <el-form ref="form" :model="auditingForm" :rules="auditingRules" label-width="80px"> + <el-form-item label="鐐逛綅"> + <el-input v-model="auditingForm.pointName" disabled /> + </el-form-item> + <el-form-item label="杩愮淮鍗曚綅"> + <el-input v-model="auditingForm.unitName" disabled /> + </el-form-item> + <el-form-item label="鎶ュ浜哄憳"> + <el-input v-model="auditingForm.peopleName" disabled /> + </el-form-item> + <el-form-item label="鎶ュ绫诲瀷"> + <el-input v-model="auditingForm.reportType" disabled /> + </el-form-item> + <el-form-item label="鏁呴殰绫诲瀷"> + <el-input v-model="auditingForm.errorType" disabled /> + </el-form-item> + <el-form-item label="鐢熸晥鏃堕棿"> + <el-date-picker v-model="auditingForm.beginCreateTime" disabled /> + </el-form-item> + <el-form-item label="澶辨晥鏃堕棿"> + <el-date-picker v-model="auditingForm.endCreateTime" disabled /> + </el-form-item> + <el-form-item label="瀹℃牳缁撴灉"> + <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="auditOpinion"> + <el-input v-model="auditingForm.auditOpinion" /> + </el-form-item> + </el-form> + </div> + <div style="flex: 5; padding-left: 20px"> + <el-form> + <el-form-item label="鎶ュ鍐呭"> + <span v-html="auditingForm.reportContent"></span> + </el-form-item> + <el-form-item label="涓婃姤鏉愭枡"> + <el-link + v-for="item in auditingForm.reportMaterials != null ? auditingForm.reportMaterials.split(',') : auditingForm.reportMaterials" + :underline="false" type="primary" :key="item" @click="handleDownload(item)">{{ item.substring(item.lastIndexOf("/") + 1) + }}</el-link> + </el-form-item> + </el-form> + </div> + </div> + <div slot="footer" class="dialog-footer"> <el-button @click="auditingCancel">鍙� 娑�</el-button> <el-button type="primary" @click="auditingSubmit">纭� 瀹�</el-button> @@ -229,7 +237,7 @@ </template> <script> -import { listReport, getReport, delReport, addReport, updateReport, auditing, importReport } from "@/api/platform/report"; +import { listReport, getReport, delReport, addReport, updateReport, auditing, audit, importReport } from "@/api/platform/report"; import { pointSelectData } from "@/api/platform/point"; export default { @@ -404,6 +412,7 @@ }, // 琛ㄥ崟閲嶇疆 reset() { + this.daterangeCreateTime = []; this.form = { id: null, unitId: null, @@ -415,9 +424,9 @@ reportContent: null, reportMaterials: null, deleted: null, - errorType: null + errorType: null, }; - this.resetForm("form"); + // this.resetForm("form"); }, /** 鎼滅储鎸夐挳鎿嶄綔 */ handleQuery() { @@ -442,14 +451,14 @@ /** 鏂板鎸夐挳鎿嶄綔 */ handleAdd() { this.reset(); - this.addOrImport = 'add' + this.addOrImport = 'add'; this.open = true; this.title = "娣诲姞鎶ュ"; }, /** 瀵煎叆鎸夐挳鎿嶄綔 */ handleImport() { this.reset(); - this.addOrImport = 'import' + this.addOrImport = 'import'; this.open = true; this.title = "瀵煎叆鎶ュ"; }, @@ -465,6 +474,7 @@ this.daterangeCreateTime = [response.data.beginCreateTime, response.data.endCreateTime] this.form = response.data; this.form.errorType = this.form.errorType.split(','); + this.addOrImport = 'add'; this.open = true; this.title = "淇敼鎶ュ"; }); @@ -477,7 +487,7 @@ auditOpinion: this.auditingForm.auditOpinion, auditingResult: this.auditingForm.auditingResult } - auditing(this.auditingForm).then(response => { + audit(this.auditingForm).then(response => { this.$modal.msgSuccess("瀹℃牳鎴愬姛"); this.auditingOpen = false this.getList(); @@ -492,6 +502,7 @@ }, /** 鎻愪氦鎸夐挳 */ submitForm() { + this.form.pointId = this.form.pointId ? this.form.pointId : this.form.serialNumber; this.$refs["form"].validate(valid => { if (valid) { this.form.beginCreateTime = this.daterangeCreateTime[0] -- Gitblit v1.8.0