From c67a8c5b44524e06cd58d9751e4b72aa62954412 Mon Sep 17 00:00:00 2001 From: spring <2396852758@qq.com> Date: 星期三, 26 二月 2025 13:48:30 +0800 Subject: [PATCH] Merge branch 'dev' of http://114.132.189.42:9002/r/lims-ruoyi-before into dev --- src/views/CNAS/process/ensureResultsValidity/index.vue | 35 ++++++++++++++++------------------- 1 files changed, 16 insertions(+), 19 deletions(-) diff --git a/src/views/CNAS/process/ensureResultsValidity/index.vue b/src/views/CNAS/process/ensureResultsValidity/index.vue index 04828cc..c7f1316 100644 --- a/src/views/CNAS/process/ensureResultsValidity/index.vue +++ b/src/views/CNAS/process/ensureResultsValidity/index.vue @@ -92,7 +92,7 @@ </div> <div> 鎵瑰噯鎰忚锛� - <el-input v-model="approvalRemarks" :disabled="this.ratifyStatus === 1" type="textarea"></el-input> + <el-input v-model="ratifyRemark" :disabled="this.ratifyStatus === 1" type="textarea"></el-input> </div> <span v-if="this.ratifyStatus !== 1" slot="footer" class="dialog-footer"> <el-button :loading="lookDialogLoading" @click="handleApproval(0)">涓嶆壒鍑�</el-button> @@ -101,8 +101,8 @@ </el-dialog> <el-dialog :visible.sync="downloadDialog" title="瀵煎嚭" width="600px"> <span> - <el-button plain type="primary" @click="controlDown">瀹炴柦璁″垝瀵煎嚭</el-button> - <el-button plain type="primary" @click="processingDown">璇勪环瀵煎嚭</el-button> + <el-button plain type="primary" :disabled="!download.qualityMonitorDetailsId" @click="controlDown">瀹炴柦璁″垝瀵煎嚭</el-button> + <el-button plain type="primary" :disabled="!download.qualityMonitorDetailsId" @click="processingDown">璇勪环瀵煎嚭</el-button> </span> <span slot="footer" class="dialog-footer"> <el-button @click="downloadDialog = false">鍙� 娑�</el-button> @@ -132,7 +132,7 @@ </div> <div style="margin: 0 auto;"> <el-upload ref="upload" :action="action" :auto-upload="false" :file-list="fileList" - :headers="headers" :limit="1" + :headers="uploadHeader" :limit="1" accept='.jpg,.jpeg,.png,.gif,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.pdf,.zip,.rar' :on-change="beforeUpload" :on-error="onError" :on-success="handleSuccessUp" drag :data="{planYear: planYear, examineUserId: examineUserId}" @@ -148,13 +148,12 @@ </el-dialog> <!--鐢熸垚鎶ュ憡寮规--> <el-dialog :visible.sync="uploadDia1" title="鐢熸垚鎶ュ憡" width="500px"> - <div v-if="approvalRemarks"> + <div v-if="ratifyRemark"> 鎵瑰噯鎰忚锛� - <el-input v-model="approvalRemarks" :disabled="this.ratifyStatus === 1" type="textarea"></el-input> + <el-input v-model="ratifyRemark" :disabled="this.ratifyStatus === 1" type="textarea"></el-input> </div> <div style="margin: 0 auto;"> - <el-upload ref="upload1" :action="action1" :auto-upload="false" - :data="{qualityMonitorDetailsId: qualityMonitorDetailsId}" :file-list="fileList1" :headers="headers" + <el-upload ref="upload1" :action="action1" :auto-upload="false" :data="{qualityMonitorDetailsId: qualityMonitorDetailsId}" :file-list="fileList1" :headers="uploadHeader" :limit="1" :on-change="beforeUpload1" :on-error="onError1" :on-success="onSuccess1" accept='.doc,.docx' drag @@ -185,7 +184,7 @@ ratifyQualityMonitor } from "@/api/cnas/process/ensureResultsValidity/qualityMonitor"; import {selectUserCondition} from "@/api/performance/class"; -import {getToken} from "@/utils/auth"; +import {mapGetters} from "vuex"; export default { name: 'a7-Ensure-results-validity', @@ -297,7 +296,7 @@ name: '瀹℃牳', type: 'text', disabled: (row) => { - if (row.examineStatus === 1 || JSON.parse(localStorage.getItem("user")).userId != row.examineUserId) { + if (row.examineStatus === 1 || this.userId != row.examineUserId) { return true } else { return false @@ -311,7 +310,7 @@ name: '鎵瑰噯', type: 'text', disabled: (row) => { - if (row.ratifyStatus === 1 || row.examineStatus !== 1 || JSON.parse(localStorage.getItem("user")).userId != row.ratifyUserId) { + if (row.ratifyStatus === 1 || row.examineStatus !== 1 || this.userId != row.ratifyUserId) { return true } else { return false @@ -469,13 +468,10 @@ currentInfo: {}, qualityMonitorDetailsId: '', ratifyStatus: '', - approvalRemarks: '', + ratifyRemark: '', downloadDialog: false, download: {}, - planYear: '', - headers: { - Authorization: "Bearer " + getToken(), - }, + planYear: '' }; }, mounted() { @@ -612,7 +608,7 @@ handleApproval (status) { const personTrainingUpdateDto = { qualityMonitorDetailsId: this.currentInfo.qualityMonitorDetailsId, - ratifyRemark: this.approvalRemarks, + ratifyRemark: this.ratifyRemark, ratifyStatus: status } this.lookDialogLoading = true @@ -701,10 +697,10 @@ this.carryOutDia = false this.getYearDetailPlanList() }, - // 鎵撳紑鎶ュ憡寮规 + // 鎵撳紑瀹屾垚鎶ュ憡寮规 record (row) { this.qualityMonitorDetailsId = row.qualityMonitorDetailsId - this.approvalRemarks = row.approvalRemarks + this.ratifyRemark = row.ratifyRemark if (row.finishReportUrl) { this.currentInfo = row this.ratifyStatus = row.ratifyStatus @@ -819,6 +815,7 @@ }, // 鐢ㄤ簬涓婁紶鏂囦欢鐨勪俊鎭� computed: { + ...mapGetters(["userId"]), action() { return this.javaApi + '/qualityMonitor/importQualityMonitor' }, -- Gitblit v1.9.3