From 368b525db5f3f4f82b13c074341708a46b9a4111 Mon Sep 17 00:00:00 2001 From: spring <2396852758@qq.com> Date: 星期二, 11 三月 2025 09:11:29 +0800 Subject: [PATCH] Merge branch 'dev' of http://114.132.189.42:9002/r/lims-ruoyi-before into dev --- src/api/cnas/process/ensureResults/qualityMonitor.js | 18 src/views/CNAS/process/method/methodVerification/index.vue | 2 src/views/business/materialOrderComponents/materialOrder/downFileDialog.vue | 4 src/views/CNAS/process/method/standardNoveltyRetrieval/index.vue | 6 src/views/CNAS/resourceDemand/facilitiesEnvironment/component/facilities-environmental-conditions/lightning-protection-detection.vue | 3 src/views/business/unpass/components/unPassDialog.vue | 2 src/views/business/productOrder/index.vue | 46 src/views/CNAS/process/nonconformingWork/nonconformingItem/index.vue | 5 src/views/CNAS/systemManagement/documentControl/components/ControlledFileApplication.vue | 33 src/views/CNAS/systemManagement/documentRecords/outDocumenRecordt.vue | 41 src/views/business/materialOrder/copperOrder.vue | 1 src/views/structural/capabilityAndLaboratory/laboratory/index.vue | 2 src/views/CNAS/process/sampleDisposal/index.vue | 55 - src/views/business/rawMaterialInspection/index.vue | 20 src/views/CNAS/systemManagement/internalAuditManagement/components/auditMeetingSignDia.vue | 2 src/views/business/productOrder/components/add.vue | 7 src/views/business/inspectionTask/inspection.vue | 32 src/views/CNAS/process/complaint/index.vue | 52 - src/views/CNAS/systemManagement/internalAuditManagement/components/auditMeetingSign.vue | 7 src/views/CNAS/resourceDemand/facilitiesEnvironment/component/Personnel-management.vue | 4 src/views/CNAS/systemManagement/managementReview/components/managementFormDIa.vue | 14 src/views/CNAS/process/method/standardMethodsChange/component/formDIaChange.vue | 2 src/views/CNAS/process/demand/index.vue | 4 src/views/CNAS/resourceDemand/device/component/equipmentVerificationPlan.vue | 2 src/api/business/insOrderRates.js | 19 src/views/CNAS/systemManagement/internalAuditManagement/components/auditInspectionDia.vue | 2 src/views/business/inspectionTask/components/InspectionWord.vue | 4 src/views/CNAS/process/ensureResults/ensureResultsValidity/components/evaluateDialog.vue | 2 src/views/CNAS/resourceDemand/device/component/management.vue | 47 - src/views/CNAS/systemManagement/internalAuditManagement/components/ViewTestRecord.vue | 4 src/views/CNAS/process/ensureResults/ensureResultsValidity/components/carryOutDialog.vue | 2 src/views/CNAS/process/method/standardMethod/index.vue | 24 src/views/CNAS/systemManagement/managementReview/components/managementReviewPlan.vue | 10 src/views/business/costStatistics/index.vue | 118 ++ src/views/statisticalCharts/qualificationRateStatistics/index.vue | 1 src/views/CNAS/process/method/methodVerification/component/formDIa.vue | 2 src/views/CNAS/systemManagement/documentControl/components/FileObsoletionRequest.vue | 32 src/views/CNAS/externalService/supplierManage/index.vue | 2 src/views/CNAS/process/ensureResults/qualityControlPlan/components/detailFormDialog.vue | 1 src/views/CNAS/systemManagement/managementReview/components/reviewReportDia.vue | 2 src/views/CNAS/systemManagement/customerSatisfaction/index.vue | 2 src/views/CNAS/process/nonconformingWork/nonconformingDistribution/index.vue | 8 src/views/CNAS/systemManagement/documentControl/components/DistributionCollectionRecord.vue | 32 src/views/CNAS/systemManagement/measuresDealRisks/components/hazardIdentificationRiskAssessment.vue | 7 src/views/CNAS/resourceDemand/device/component/check.vue | 5 src/views/business/reportPreparation/index.vue | 2 src/views/CNAS/systemManagement/documentRecords/regularReviewsRecord.vue | 51 - src/views/business/materialOrder/index.vue | 31 src/views/CNAS/resourceDemand/device/component/borrow.vue | 1 src/views/CNAS/resourceDemand/device/component/acquisitionConfig.vue | 4 src/views/CNAS/process/method/standardMethodsChange/index.vue | 2 src/views/CNAS/process/nonconformingWork/nonconformingItem/components/qualityInfo.vue | 1 src/plugins/download.js | 61 src/views/CNAS/process/ensureResults/ensureResultsValidity/components/detailFormDialog.vue | 2 src/views/CNAS/process/ensureResults/ensureResultsValidity/components/ViewRecord.vue | 26 src/views/CNAS/resourceDemand/device/component/inspectionForm.vue | 3 src/views/CNAS/process/ensureResults/qualityControlPlan/components/processingSheet.vue | 2 src/views/CNAS/systemManagement/documentRecords/approvalRecord.vue | 46 src/views/CNAS/systemManagement/managementReview/components/meetingRecordsDia.vue | 2 src/views/CNAS/resourceDemand/device/component/equipmentAcceptance.vue | 4 src/views/CNAS/resourceDemand/standardMaterial/index.vue | 4 src/views/CNAS/systemManagement/documentControl/components/FileList.vue | 26 src/views/CNAS/systemManagement/internalAuditManagement/components/correctiveActionDIa.vue | 2 src/views/business/materialOrderComponents/materialOrder/filesLookVisible.vue | 19 src/views/CNAS/process/nonconformingWork/nonconformingDistribution/components/formDia.vue | 3 src/views/CNAS/resourceDemand/facilitiesEnvironment/component/facilities-environmental-conditions/power-supply-stability.vue | 1 src/views/CNAS/systemManagement/documentControl/components/FileChangeRequest.vue | 31 src/views/CNAS/process/uncertainty/index.vue | 37 src/views/business/unpass/index-manage.vue | 3 src/views/CNAS/systemManagement/internalAuditManagement/components/auditInspection.vue | 7 src/views/CNAS/systemManagement/internalAuditManagement/components/correctiveAction.vue | 7 src/views/CNAS/resourceDemand/standardMaterailRequistion/index.vue | 4 src/views/CNAS/systemManagement/correctiveAction/components/ViewTestRecord.vue | 2 src/views/CNAS/systemManagement/internalAuditManagement/components/yearPlanDia.vue | 3 src/views/CNAS/systemManagement/internalAuditManagement/components/yearPlan.vue | 8 src/views/performance/manHour/workTimeManagement.vue | 2 src/views/CNAS/resourceDemand/device/component/failureForm.vue | 3 src/components/echarts/DataComparison.vue | 5 src/views/CNAS/systemManagement/documentRecords/cancellationRecord.vue | 39 src/views/CNAS/externalService/serviceAndSupplyPro/component/Store.vue | 1 src/views/CNAS/resourceDemand/device/component/files.vue | 8 src/views/CNAS/systemManagement/managementReview/components/reviewReport.vue | 13 src/views/CNAS/systemManagement/internalAuditManagement/components/auditReportDia.vue | 3 src/views/CNAS/resourceDemand/standardMaterial/component/formDia.vue | 1 src/views/CNAS/systemManagement/internalAuditManagement/components/implementationPlan.vue | 8 src/views/CNAS/resourceDemand/device/component/calibration.vue | 2 src/views/CNAS/systemManagement/internalAuditManagement/components/implementPlanDia.vue | 3 src/views/CNAS/systemManagement/documentRecords/revisionRecord.vue | 56 - src/views/CNAS/systemManagement/internalAuditManagement/components/auditReport.vue | 7 src/views/performance/class/index.vue | 1 src/views/CNAS/resourceDemand/facilitiesEnvironment/component/three-wastes-treatment.vue | 2 src/views/business/materialOrderComponents/materialOrder/dataLookVisible.vue | 5 src/views/CNAS/process/reportResults/index.vue | 42 src/views/CNAS/systemManagement/managementReview/components/meetingRecords.vue | 12 src/views/CNAS/resourceDemand/device/component/scrapApplicationForm.vue | 3 /dev/null | 1365 ----------------------------- src/views/CNAS/systemManagement/documentRecords/distributionCollectionRecord.vue | 39 src/views/CNAS/systemManagement/measuresDealRisks/components/listRiskAnalysisControlPlans.vue | 2 src/views/CNAS/process/method/standardNoveltyRetrieval/component/FormDialog.vue | 1 src/views/CNAS/process/ensureResults/qualityControlPlan/components/rectifyDialogNew.vue | 2 100 files changed, 369 insertions(+), 2,341 deletions(-) diff --git a/src/api/business/insOrderRates.js b/src/api/business/insOrderRates.js new file mode 100644 index 0000000..abe50f5 --- /dev/null +++ b/src/api/business/insOrderRates.js @@ -0,0 +1,19 @@ +// 璐圭敤缁熻椤甸潰鐩稿叧鎺ュ彛 +import request from '@/utils/request' + +// 鏌ヨ璁㈠崟鍒楄〃 +export function selectRatesPage(query) { + return request({ + url: '/insOrderRates/selectRatesPage', + method: 'get', + params: query + }) +} +// 鏌ヨ璁㈠崟璐圭敤璇︽儏 +export function selectRatesDetail(query) { + return request({ + url: '/insOrderRates/selectRatesDetail', + method: 'get', + params: query + }) +} diff --git a/src/api/cnas/process/ensureResults/qualityMonitor.js b/src/api/cnas/process/ensureResults/qualityMonitor.js index 221c369..55bb995 100644 --- a/src/api/cnas/process/ensureResults/qualityMonitor.js +++ b/src/api/cnas/process/ensureResults/qualityMonitor.js @@ -148,3 +148,21 @@ data: query }) } + +// 鏌ヨ鐩戞帶璇勪环闄勪欢鍒楄〃 +export function getEvaluateFileList(query) { + return request({ + url: "/qualityMonitor/getEvaluateFileList", + method: "get", + params: query, + }); +} + +// 鍒犻櫎鐩戞帶璇勪环闄勪欢鍒楄〃 +export function delVerifyEvaluateFileList(query) { + return request({ + url: '/qualityMonitor/delVerifyEvaluateFileList', + method: 'delete', + params: query + }) +} diff --git a/src/components/Table/value-table.vue b/src/components/Table/value-table.vue deleted file mode 100644 index 1d50835..0000000 --- a/src/components/Table/value-table.vue +++ /dev/null @@ -1,1365 +0,0 @@ -<style scoped> -.value-table { - width: 100%; - height: 100%; - overflow-y: auto; -} - -.table { - width: 100%; - height: calc(100% - 42px); -} - -.page { - width: 100%; - height: 30px; - text-align: right; - margin-top: 10px; -} - -.down-left { - width: 50%; - display: flex; - align-items: center; - justify-content: center; -} - -.down-right { - width: 50%; - display: flex; - align-items: center; - justify-content: center; -} - -.body { - overflow-x: hidden; -} - -.handleBtn { - border: none; - padding: 0; - color: #409eff; - background: transparent; -} - -.handleBtn:hover { - background: transparent; -} - -.handleBtn.is-disabled { - color: #c0c4cc; -} - -.red { - color: red !important; -} - ->>>.el-loading-parent--relative { - z-index: 1 !important; -} - ->>>.el-table__body-wrapper::-webkit-scrollbar { - height: 14px; - /* 璁剧疆婊氬姩鏉″搴� */ -} -</style> -<style> -/* .value-table .highlight-warning-row-border td { - border-top: 2px solid #ffcd29; - border-bottom: 2px solid #ffcd29; - } */ - -.value-table .highlight-warning-row-border td:first-child { - border-left: 4px solid #ffcd29; -} - -.value-table .highlight-warning-row-border td:last-child { - border-right: 4px solid #ffcd29; -} - -/* .value-table .highlight-danger-row-border td { - border-top: 2px solid red; - border-bottom: 2px solid red; - } */ - -.value-table .highlight-danger-row-border td:first-child { - border-left: 4px solid #f56c6c; -} - -.value-table .highlight-danger-row-border td:last-child { - border-right: 4px solid #f56c6c; -} - -.value-table .el-upload { - width: 100%; -} - -.value-table .el-upload-dragger { - width: 100%; -} - -.value-table .handleBtn.is-disabled .el-upload:focus { - color: #c0c4cc !important; -} - -.value-table .avatar-uploader .el-upload { - height: 80px; - display: flex; - align-items: center; - justify-content: center; -} - -.el-table__empty-text { - text-align: left; - width: 100%; - display: inline-block; - margin-left: 200px; -} -</style> - -<template> - <div class="value-table"> - <div :style="data.isPage != undefined && data.isPage != true ? 'height:100%' : '' - " class="table"> - <el-table :key="specialKey" ref="eltable" v-loading="loading" :current-row-key="data.currentId" :data="tableData" - :highlight-current-row="data.highlight === undefined || data.highlight" :row-class-name="tableRowClassName" - :row-key="(record) => record[rowKey]" :show-summary="data.countFleid != undefined && data.countFleid.length > 0 - " :span-method="spanMethod" :summary-method="getSummaries" height="100%" style="width: 100%" - tooltip-effect="dark" @select="select" @selection-change="selectChange" @sort-change="sortChange" - @row-click="rowClick"> - <el-table-column v-if="data.showSelect" :key="Math.random()" :width="selectionWidth" type="selection"> - </el-table-column> - <el-table-column v-if="data.isIndex" :key="Math.random()" :width="selectionWidth" align="center" label="搴忓彿" - type="index"> - </el-table-column> - <el-table-column v-for="(a, ai) in tableHead" v-if=" - !data.headNoShow || - (data.headNoShow && data.headNoShow.length == 0) || - (data.headNoShow && - data.headNoShow.length > 0 && - !data.headNoShow.find((d) => d == a.label)) - " :key="ai + 'bbbbb'" :isColumnWidth="isColumnWidth" :isShowZero="isShowZero" :label="a.value" - :min-width="columnMinWidth" :prop="a.label" :sortable="a.sort === 'custom' ? 'custom' : false" - show-overflow-tooltip> - <template slot-scope="scope"> - <div v-if="showType(a.label, data.tagField) != null"> - <template v-if="typeof scope.row[a.label] == 'object'"> - <template v-for="(param, i) in scope.row[a.label]"> - <el-tag v-for="(b, bi) in data.tagField[a.label].select" v-if="b.value == param" :key="bi + 'cccc'" - :type="b.type" size="medium" style="margin-right: 5px">{{ b.label }}</el-tag> - </template> - </template> - <template v-else> - <el-tag v-for="(b, bi) in data.tagField[a.label].select" v-show="b.value == scope.row[a.label]" - :key="bi + 'ddddd'" :type="b.type" size="medium">{{ b.label }}</el-tag> - </template> - </div> - <!-- 鍙搷浣滆杩涜鐐瑰嚮浜嬩欢 --> - <span v-else-if="data.linkEvent && showLink(a.label, data.linkEvent)" - style="color: #409eff; cursor: pointer" @click="handleLinkEvent(scope.row, data.linkEvent[a.label])">{{ - scope.row[a.label] }}</span> - <img v-else-if="showUpload(a.label) && scope.row[a.label]" :src="javaApi + '/img/' + scope.row[a.label]" - alt="" style="width: 40px; height: 40px; margin-top: 10px" /> - <span v-else :class="{ red: getRedColor(a.label, scope.row) }">{{ - scope.row[a.label] - }}</span> - </template> - </el-table-column> - <el-table-column v-if="data.do.length > 0" :width="getWidth()" align="center" fixed="right" label="鎿嶄綔"> - <template slot-scope="scope"> - <el-button v-for="(a, ai) in data.do" :key="ai + 'qqqq'" :disabled="a.disabFun ? a.disabFun(scope.row, scope.$index) : false - " :type="a.type" class="handleBtn" @click="main(scope.row, a)"> - <span v-if="a.type != 'upload'">{{ a.font }}</span> - <el-upload v-else ref="upload" :accept="a.uploadConfig.accept" - :action="javaApi + a.uploadConfig.url + '?id=' + (a.uploadConfig.uploadIdFun ? a.uploadConfig.uploadIdFun(scope.row) : scope.row.id)" - :disabled="a.disabFun ? a.disabFun(scope.row, scope.$index) : false - " :headers="token" :on-error="onError" :on-success="handleSuccessUp" :show-file-list="false" - name="file" style="background: transparent"> - <span>{{ a.font }}</span> - </el-upload> - </el-button> - </template> - </el-table-column> - </el-table> - </div> - <div v-if="data.isPage == undefined || data.isPage" class="page"> - <el-pagination :current-page="page.current" :page-size="page.size" :page-sizes="[10, 20, 30, 50, 100]" - :total="total" layout="total, sizes, prev, pager, next, jumper" @size-change="sizeChange" - @current-change="currentChange"> - </el-pagination> - </div> - <el-dialog :close-on-click-modal="false" :visible.sync="upDia" - :width="data.row == 1 ? '500px' : 540 + data.row * 200 + 'px'" append-to-body title="缂栬緫"> - <div class="body" style="max-height: 600px; overflow-y: auto; padding: 5px 10px 5px 0"> - <div v-if="data.row > 1"> - <div v-for="(a, ai) in upHead" :key="ai + 'ffff'" style="line-height: 50px"> - <el-col :offset="1" :span="6 / data.row" style="text-align: right"> - <span v-if="showUpReq(a.label)" class="required-span">* </span>{{ a.value }}锛� - </el-col> - <el-col :span="16 / data.row"> - <el-input v-if=" - showType(a.label, data.selectField) == null && - !showUpload(a.label) && - !showCascader(a.label) - " v-model="upData[a.label]" :disabled="isDisabled(a.label)" :placeholder="`璇疯緭鍏�${a.value}`" clearable - size="small"></el-input> - <el-select v-if="showType(a.label, data.selectField) != null" v-model="upData[a.label]" - :allow-create="data.selectField[a.label].allowCreate" :default-first-option="data.selectField[a.label].defaultFirstOption - " :disabled="isDisabled(a.label)" :multiple="data.selectField[a.label].choose" clearable filterable - size="small" style="width: 100%"> - <el-option v-for="(b, bi) in data.selectField[a.label].select" :key="bi + 'eeeee'" :label="b.label" - :value="b.value"> - </el-option> - </el-select> - <el-upload v-if="showUpload(a.label)" ref="upload" :accept="data.addUploadConfig.accept" - :action="javaApi + data.addUploadConfig.url" :headers="token" :multiple="false" :on-error="onError" - :on-success="(m) => handleSuccessUp(m, a.label)" :show-file-list="false" class="avatar-uploader" - name="file" style=" - background: transparent; - width: 80px; - height: 80px; - border: 1px solid #dcdfe6; - border-radius: 6px; - margin: 10px 0; - "> - <img v-if="upData[a.label]" :src="javaApi + '/img/' + upData[a.label]" class="avatar" - style="width: 80px; height: 80px; border-radius: 6px" /> - <i v-else class="el-icon-plus avatar-uploader-icon"></i> - </el-upload> - <el-cascader v-if="showCascader(a.label)" :options="data.cascaderField[a.label].tree" - :placeholder="`璇烽�夋嫨${a.value}`" :props="data.cascaderField.props" :show-all-levels="false" - :value="upData[a.label]" clearable filterable size="small" style="width: 100%" - @change="(m) => handleCascader(m, a.label)"></el-cascader> - </el-col> - </div> - </div> - <div v-else> - <el-row v-for="(a, ai) in upHead" :key="ai + 'ggggg'" style="line-height: 50px"> - <el-col :span="6" style="text-align: right"> - <span v-if="showUpReq(a.label)" class="required-span">* </span>{{ a.value }}锛� - </el-col> - <el-col :offset="1" :span="16"> - <el-input v-if=" - showType(a.label, data.selectField) == null && - !showUpload(a.label) && - !showCascader(a.label) - " v-model="upData[a.label]" :disabled="isDisabled(a.label)" :placeholder="`璇疯緭鍏�${a.value}`" clearable - size="small"></el-input> - <el-select v-if="showType(a.label, data.selectField) != null" v-model="upData[a.label]" - :disabled="isDisabled(a.label)" :multiple="data.selectField[a.label].choose" clearable filterable - size="small" style="width: 100%"> - <el-option v-for="(b, bi) in data.selectField[a.label].select" :key="bi + 'fffff'" :label="b.label" - :value="b.value"></el-option> - </el-select> - <el-upload v-if="showUpload(a.label)" ref="upload" :accept="data.addUploadConfig.accept" - :action="javaApi + data.addUploadConfig.url" :headers="token" :multiple="false" :on-error="onError" - :on-success="(m) => handleSuccessUp(m, a.label)" :show-file-list="false" class="avatar-uploader" - name="file" style=" - background: transparent; - width: 80px; - height: 80px; - border: 1px solid #dcdfe6; - border-radius: 6px; - margin: 10px 0; - "> - <img v-if="upData[a.label]" :src="javaApi + '/img/' + upData[a.label]" class="avatar" - style="width: 80px; height: 80px; border-radius: 6px" /> - <i v-else class="el-icon-plus avatar-uploader-icon"></i> - </el-upload> - <el-cascader v-if="showCascader(a.label)" :options="data.cascaderField[a.label].tree" - :placeholder="`璇烽�夋嫨${a.value}`" :props="data.cascaderField.props" :show-all-levels="false" - :value="upData[a.label]" clearable filterable size="small" style="width: 100%" - @change="(m) => handleCascader(m, a.label)"></el-cascader> - </el-col> - </el-row> - </div> - </div> - <span slot="footer" class="dialog-footer"> - <el-button @click="upDia = false">鍙� 娑�</el-button> - <el-button :loading="upLoad" type="primary" @click="saveUpData">纭� 瀹�</el-button> - </span> - </el-dialog> - <el-dialog :close-on-click-modal="false" :visible.sync="addDia" - :width="data.row == 1 ? '500px' : 540 + data.row * 200 + 'px'" append-to-body title="鏂板"> - <div v-if="addDia" class="body" style="max-height: 550px; overflow-y: auto; padding: 5px 10px 5px 0"> - <div v-if="data.row > 1"> - <div v-for="(a, ai) in upHead" :key="ai + 'yyyyy'" style="line-height: 50px"> - <el-col :offset="1" :span="6 / data.row" style="text-align: right"><span v-if="showAddReq(a.label)" - class="required-span">* </span>{{ a.value }}锛�</el-col> - <el-col :span="16 / data.row"> - <el-input v-if=" - showType(a.label, data.selectField) == null && - !showUpload(a.label) && - !showCascader(a.label) - " v-model="upData[a.label]" :placeholder="`璇疯緭鍏�${a.value}`" clearable size="small"></el-input> - <el-select v-if="showType(a.label, data.selectField) != null" v-model="upData[a.label]" - :multiple="data.selectField[a.label].choose" :placeholder="`璇烽�夋嫨${a.value}`" clearable filterable - size="small" style="width: 100%"> - <el-option v-for="(b, bi) in data.selectField[a.label].select" :key="bi + 'hhhh'" :label="b.label" - :value="b.value"></el-option> - </el-select> - <el-upload v-if="showUpload(a.label)" ref="upload" :accept="data.addUploadConfig.accept" - :action="javaApi + data.addUploadConfig.url" :headers="token" :multiple="false" :on-error="onError" - :on-success="(m) => handleSuccessUp(m, a.label)" :show-file-list="false" class="avatar-uploader" - name="file" style=" - background: transparent; - width: 80px; - height: 80px; - border: 1px solid #dcdfe6; - border-radius: 6px; - margin: 10px 0; - "> - <img v-if="upData[a.label]" :src="javaApi + '/img/' + upData[a.label]" class="avatar" - style="width: 80px; height: 80px; border-radius: 6px" /> - <i v-else class="el-icon-plus avatar-uploader-icon"></i> - </el-upload> - <el-cascader v-if="showCascader(a.label)" :options="data.cascaderField[a.label].tree" - :placeholder="`璇烽�夋嫨${a.value}`" :props="data.cascaderField.props" :show-all-levels="false" clearable - filterable size="small" style="width: 100%" @change="(m) => handleCascader(m, a.label)"></el-cascader> - </el-col> - </div> - </div> - <div v-else> - <el-row v-for="(a, ai) in upHead" :key="ai + 'jjjjj'" style="line-height: 50px"> - <el-col :span="6" style="text-align: right"><span v-if="showAddReq(a.label)" class="required-span">* - </span>{{ - a.value }}锛�</el-col> - <el-col :offset="1" :span="16"> - <el-input v-if=" - showType(a.label, data.selectField) == null && - !showUpload(a.label) && - !showCascader(a.label) - " v-model="upData[a.label]" :placeholder="`璇疯緭鍏�${a.value}`" clearable size="small"></el-input> - <el-select v-if="showType(a.label, data.selectField) != null" v-model="upData[a.label]" - :multiple="data.selectField[a.label].choose" :placeholder="`璇烽�夋嫨${a.value}`" clearable size="small" - style="width: 100%"> - <el-option v-for="(b, bi) in data.selectField[a.label].select" :key="bi + 'mmmmmm'" :label="b.label" - :value="b.value"></el-option> - </el-select> - <el-upload v-if="showUpload(a.label)" ref="upload" :accept="data.addUploadConfig.accept" - :action="javaApi + data.addUploadConfig.url" :headers="token" :multiple="false" :on-error="onError" - :on-success="(m) => handleSuccessUp(m, a.label)" :show-file-list="false" class="avatar-uploader" - name="file" style=" - background: transparent; - width: 80px; - height: 80px; - border: 1px solid #dcdfe6; - border-radius: 6px; - margin: 10px 0; - "> - <img v-if="upData[a.label]" :src="javaApi + '/img/' + upData[a.label]" class="avatar" - style="width: 80px; height: 80px; border-radius: 6px" /> - <i v-else class="el-icon-plus avatar-uploader-icon"></i> - </el-upload> - <el-cascader v-if="showCascader(a.label)" :options="data.cascaderField[a.label].tree" - :placeholder="`璇烽�夋嫨${a.value}`" :props="data.cascaderField.props" :show-all-levels="false" clearable - filterable size="small" style="width: 100%" @change="(m) => handleCascader(m, a.label)"></el-cascader> - </el-col> - </el-row> - </div> - </div> - <span slot="footer" class="dialog-footer"> - <el-button @click="addDia = false">鍙� 娑�</el-button> - <el-button :loading="addLoad" type="primary" @click="saveAddData">纭� 瀹�</el-button> - </span> - </el-dialog> - <el-dialog :visible.sync="downDia" title="瀵煎嚭" width="400px"> - <div style="display: flex; width: 100%; height: 100px"> - <div class="down-left" @click="downFile(true)"> - <el-button>鏈〉瀵煎嚭</el-button> - </div> - <div class="down-right" @click="downFile(false)"> - <el-button>鍏ㄩ儴瀵煎嚭</el-button> - </div> - </div> - </el-dialog> - <el-dialog :visible.sync="uploadDia" title="鏁版嵁瀵煎叆" width="500px"> - <div style="margin: 0 auto"> - <el-upload ref="upload" :accept="data.accept === undefined ? '.csv' : data.accept" :action="javaApi + inputUrl" - :auto-upload="false" :data="{ param: data.uploadStr }" :file-list="fileList" :headers="token" :limit="1" - :on-change="beforeUpload" :on-error="onError" :on-success="onSuccess" drag name="file"> - <i class="el-icon-upload"></i> - <div class="el-upload__text">灏嗘枃浠舵嫋鍒版澶勶紝鎴�<em>鐐瑰嚮涓婁紶</em></div> - </el-upload> - </div> - <span slot="footer" class="dialog-footer"> - <el-button @click="uploadDia = false">鍙� 娑�</el-button> - <el-button type="primary" @click="submitUpload()">涓� 浼�</el-button> - </span> - </el-dialog> - </div> -</template> - -<script> -export default { - props: { - selectionWidth: { - type: String, - default: () => "65", - }, - columnMinWidth: { - type: String, - default: () => "155", - }, - isColumnWidth: { - type: Boolean, - default: () => false, - }, - isShowZero: { - type: Boolean, - default: () => false, - }, - tableRowClassName: { - type: Function, - }, - rowKey: { - type: String, - default: () => { - return "id"; - }, - }, - url: { - type: String, - default: () => null, - }, - upUrl: { - type: String, - default: () => null, - }, - delUrl: { - type: String, - default: () => null, - }, - downUrl: { - type: String, - default: () => null, - }, - inputUrl: { - type: String, - default: () => null, - }, - componentData: { - type: Object, - default: () => { - return { - entity: { - orderBy: { - field: "id", - order: "asc", - }, - }, - isIndex: false, - showSelect: false, - select: true, - row: 1, - do: [ - { - id: "update", - font: "缂栬緫", - type: "text", - method: "doDiy", - }, - { - id: "delete", - font: "鍒犻櫎", - type: "text", - method: "doDiy", - }, - ], - doDiy: true, - tagField: [ - { - label: "state", - select: [ - { - value: "1", - type: "success", - label: "鍚敤", - }, - { - value: "0", - type: "danger", - label: "鍋滅敤", - }, - ], - }, - ], - }; - }, - }, - }, - data() { - return { - data: { - entity: { - orderBy: { - field: "id", - order: "asc", - }, - }, - isIndex: false, - showSelect: false, - select: true, - row: 1, - isPage: true, // - do: [ - { - font: "鍒犻櫎", - type: "text", - }, - ], - type: [], - uploadStr: "", - currentId: "", //褰撳墠楂樹寒鐨処D - }, - tableHead: [], - tableData: [], - multipleSelection: [], - user: {}, - page: { - current: 1, - size: 20, - }, - total: 0, - loading: false, - upDia: false, - upData: {}, - upHead: [], - upLoad: false, - addDia: false, - addUrl: null, - addLoad: false, - dataCopy: {}, - downDia: false, - uploadDia: false, - token: null, - fileList: [], - init: true, - spanList: [ - // { - // arr:[], - // position:0 - // } - ], - specialSpanList: [ - // { - // arr:[], - // position:0 - // } - ], - param: {}, - specialKey: "table-", - }; - }, - beforeUpdate() { - this.$nextTick(() => { - this.$refs.eltable.doLayout(); - }); - }, - mounted() { - this.data = this.componentData; - this.dataCopy = this.HaveJson(this.componentData); - if (this.data.init === undefined || this.data.init === true) { - this.selectList(); - } - this.token = { - token: sessionStorage.getItem("token"), - }; - this.specialKey = this.specialKey + Math.random() * 100; - }, - methods: { - rowspan(spanArr, position, spanName) { - this.tableData.forEach((item, index) => { - if (index === 0) { - spanArr.push(1); - position = 0; - } else { - if ( - this.tableData[index][spanName] === - this.tableData[index - 1][spanName] - ) { - spanArr[position] += 1; - spanArr.push(0); - } else { - spanArr.push(1); - position = index; - } - } - }); - }, - spanMethod({ row, column, rowIndex, columnIndex }) { - // 涓�鑸殑鍚堝苟琛� - if ( - this.data.spanConfig != undefined && - this.data.spanConfig.rows && - this.data.spanConfig.rows.length > 0 - ) { - let i = null; - let obj = this.data.spanConfig.rows.find((item, index) => { - i = index; - return item.index == columnIndex; - }); - if (obj) { - const _row = this.spanList[i].arr[rowIndex]; - const _col = _row > 0 ? 1 : 0; - return { - rowspan: _row, - colspan: _col, - }; - } - } - // 鐗规畩鐨勫悎骞惰 - if ( - this.data.spanConfig != undefined && - this.data.spanConfig.special && - this.data.spanConfig.special.main && - this.data.spanConfig.special.rows && - this.data.spanConfig.special.rows.length > 0 - ) { - let i = null; - let obj = this.data.spanConfig.special.rows.find((item, index) => { - i = index; - return item.index == columnIndex; - }); - if (obj) { - const _row = this.specialSpanList[i].arr[rowIndex]; - const _col = _row > 0 ? 1 : 0; - return { - rowspan: _row, - colspan: _col, - }; - } - } - }, - selectChange(val) { - if (this.data.select) { - this.multipleSelection = val; - } else { - this.multipleSelection = val[val.length - 1]; - } - if (this.data.selectMethod != undefined) { - if (this.$parent.$el.className.indexOf("el-") == 0) { - this.$parent.$parent[this.data.selectMethod](val); - } else { - this.$parent[this.data.selectMethod](val); - } - } - }, - select(val, row) { - if (!this.data.select) { - this.$refs["eltable"].clearSelection(); - this.$refs["eltable"].toggleRowSelection(row, true); - } - }, - rowClick(row, column, event) { - if (this.data.select) { - this.$refs["eltable"].toggleRowSelection(row); - } else { - this.$refs["eltable"].clearSelection(); - this.$refs["eltable"].toggleRowSelection(row, true); - } - }, - sizeChange(val) { - this.page.size = val; - this.selectList("page"); - }, - currentChange(val) { - this.page.current = val; - this.selectList("page"); - }, - // 璋冨彇琛ㄦ牸鏌ヨ鎺ュ彛 - selectList(val) { - // console.log('val---', val) - // console.log('this.page---', this.page) - // this.loading = true - if (val === undefined) { - this.page.current = 1; - } - if (val === "lastPage") { - this.page.current = this.page.current - 1; // 渚嬪鍒犻櫎鏈〉鏈�鍚庝竴鏉℃暟鎹紝灏嗗綋鍓嶉〉闈㈠畾涓轰笂涓�椤碉紝闄ょ涓�椤靛 - } - // 涓嶈鍒嗛〉灏卞叏鏌� - if (this.data.isPage != undefined && this.data.isPage != true) { - this.page = { - current: -1, - size: -1, - }; - } - this.$axios - .post( - this.url, - { - page: this.page, - entity: this.data.entity, - }, - { - headers: { - "Content-Type": "application/json", - }, - } - ) - .then((res) => { - this.total = res.data.body.total; - this.tableHead = res.data.head; - this.tableData = res.data.records; - if (this.data.needSort !== undefined) { - // 鏍规嵁鐖剁粍浠朵紶鍥炴潵鐨刵eedSort鏁扮粍锛屽垽鏂摢浜涘瓧娈甸渶瑕佹帓搴忓姛鑳� - for (var i = 0; i < this.data.needSort.length; i++) { - this.tableHead.forEach((item) => { - if (item.label === this.data.needSort[i]) { - item.sort = "custom"; - } - }); - } - } - if (this.isShowZero) { - // 宸ユ椂绠$悊-宸ユ椂缁熻娌℃湁鏃堕棿鐨勫氨灞曠ず0 - this.tableData.map((item) => { - Object.keys(item).forEach((val) => { - if ( - item[val] === null && - (val.includes("Hours") || val === "total") - ) { - item[val] = 0; - } - }); - }); - } - if (this.tableData.length === 0 && this.page.current > 1) { - this.selectList("lastPage"); - } - // if (this.isColumnWidth) { - // this.tableHead.forEach(item => { - // if(!item.width){ - // if (item.value.length === 4) { - // item.width = 120 - // } else if (item.value.length === 3){ - // item.width = item.label.includes('Hours') ? 50 : 100 - // } else if (item.value.length === 5){ - // item.width = 130 - // } else if (item.value.length === 7){ - // item.width = 160 - // } else if (item.value.length === 6){ - // item.width = 150 - // } else if (item.value.length === 2){ - // item.width = item.label.includes('Hours') ? 52 : 86 - // } else { - // item.width = item.label.includes('Hours') ? 46 : 86 - // } - // } - // }) - // } - - // console.log(JSON.stringify(this.tableHead)+"---------"+JSON.stringify(this.tableData)) - for (var a in this.data.selectField) { - if (this.data.selectField[a].choose == true) { - this.tableData.map((b) => { - try { - b[a] = JSON.parse(b[a]); - } catch (e) { } - }); - } - } - // 涓�鑸殑鍚堝苟琛� - if ( - this.data.spanConfig != undefined && - this.data.spanConfig.rows && - this.data.spanConfig.rows.length > 0 - ) { - this.spanList = []; - this.data.spanConfig.rows.forEach((item, index) => { - this.spanList.push({ - arr: [], - position: 0, - }); - this.rowspan( - this.spanList[index].arr, - this.spanList[index].position, - item.name - ); - }); - } - // 鐗规畩鐨勫悎骞惰 - if ( - this.data.spanConfig != undefined && - this.data.spanConfig.special && - this.data.spanConfig.special.main && - this.data.spanConfig.special.rows && - this.data.spanConfig.special.rows.length > 0 - ) { - this.specialSpanList = []; - this.data.spanConfig.special.rows.forEach((item, index) => { - this.specialSpanList.push({ - arr: [], - position: 0, - }); - this.rowspan( - this.specialSpanList[index].arr, - this.specialSpanList[index].position, - this.data.spanConfig.special.main - ); - }); - } - this.loading = false; - }) - .catch((e) => { - console.log("璇峰埛鏂伴〉闈㈠啀灏濊瘯---", e); - this.loading = false; - this.$message.error("璇峰埛鏂伴〉闈㈠啀灏濊瘯"); - }); - }, - sortChange(ob) { - this.data.entity.orderBy = {}; - this.data.entity.orderBy.field = ob.prop; - if (ob.order == "ascending") { - this.data.entity.orderBy.order = "asc"; - } else if (ob.order == "descending") { - this.data.entity.orderBy.order = "desc"; - } else { - if (this.componentData.entity.orderBy != undefined) { - this.data.entity.orderBy = this.HaveJson( - this.dataCopy.entity.orderBy - ); - } - } - this.selectList(); - }, - // 灞曠ずtag - showType(val, ob) { - var str = ob[val]; - return str == undefined ? null : ob[val].select; - }, - // 灞曠ず鎿嶄綔鏍� - showLink(val, ob) { - var str = ob[val]; - return str == undefined ? null : ob[val].method; - }, - showAddReq(label) { - if (this.data.requiredAdd == undefined) { - return; - } - for (var i = 0; i < this.data.requiredAdd.length; i++) { - if (label == this.data.requiredAdd[i]) { - return true; - } - } - return false; - }, - showUpReq(label) { - if (this.data.requiredUp == undefined) { - return; - } - for (var i = 0; i < this.data.requiredUp.length; i++) { - if (label == this.data.requiredUp[i]) { - return true; - } - } - return false; - }, - showUpload(label) { - if (this.data.addUpload && this.data.addUpload.find((m) => m == label)) { - return true; - } else { - return false; - } - }, - showCascader(label) { - if (this.data.cascaderField && this.data.cascaderField[label]) { - return true; - } else { - return false; - } - }, - handleTree(arr, value) { - let label = ""; - for (let i = 0; i < arr.length; i++) { - if (arr[i].id == value) { - label = arr[i].name; - return label; - } else if (arr[i].children) { - label = this.handleTree(arr[i].children, value); - } - } - return label; - }, - main(row, val) { - if (val.method == undefined) return; - else if (val.method == "doDiy") { - if (val.id == "update") { - // 缂栬緫鎿嶄綔 - (this.upDia = true), (this.upData = this.HaveJson(row)); - this.upHead = this.HaveJson(this.tableHead); - this.upHead.forEach((item, index) => { - if ( - this.data.cascaderField && - this.data.cascaderField[item.label] - ) { - if (this.upData[item.label]) { - this.upData[item.label] = JSON.parse(this.upData[item.label]); - } else { - this.upData[item.label] = []; - } - } - }); - this.upHead = this.upHead.filter( - (a) => a.label != "createTime" && a.label != "updateTime" - ); - delete this.upData.orderBy; - delete this.upData.createTime; - delete this.upData.updateTime; - delete this.upData.createUser; - delete this.upData.updateUser; - val.field.forEach((a) => { - if (this.upData[a] === undefined) { - this.upHead.push({ - value: a.split("=")[0], - label: a.split("=")[1], - }); - } else { - delete this.upData[a]; - for (var i = 0; i < this.upHead.length; i++) { - if (this.upHead[i].label == a) { - this.upHead.splice(i, 1); - i--; - break; - } - } - } - }); - } else if (val.id == "delete") { - // 鍒犻櫎鎿嶄綔 - if (this.delUrl == null) { - this.$message.error("璇风粰鍒犻櫎璇锋眰鍦板潃"); - return; - } - this.$confirm("鏄惁鍒犻櫎褰撳墠鏁版嵁?", "璀﹀憡", { - confirmButtonText: "纭畾", - cancelButtonText: "鍙栨秷", - type: "warning", - }) - .then(() => { - this.$axios - .post(this.delUrl, { - id: row.id, - }) - .then((res) => { - this.$message.success("鍒犻櫎鎴愬姛"); - this.selectList("page"); - this.$emit("delete"); - }) - .catch((e) => { - this.$message.error("鍒犻櫎澶辫触"); - }); - }) - .catch(() => { }); - } - } else if (val.id === "parent") { - delete row.orderBy; - this.$parent.$parent[val.method](row); - } else { - delete row.orderBy; - this.$parent[val.method](row); - } - }, - saveUpData() { - if (this.upUrl == null) { - this.$message.error("璇风粰淇敼璇锋眰鍦板潃"); - return; - } - for (var i = 0; i < this.data.requiredUp.length; i++) { - // 蹇呭~鏍¢獙 - if ( - this.upData[this.data.requiredUp[i]] === null || - this.upData[this.data.requiredUp[i]] === "" - ) { - var list = this.upHead.filter((a) => { - if (a.label == this.data.requiredUp[i]) return a; - }); - if (list[0].value == undefined) continue; - this.$message.error(list[0].value + "鏄繀濉」"); - return; - } - } - for (var a in this.data.selectField) { - if (this.data.selectField[a].choose == true) { - this.upData[a] = JSON.stringify(this.upData[a]); - } - } - for (var i = 0; i < this.upHead.length; i++) { - if (this.upHead[i].label == "password") { - if (this.upData[this.upHead[i].label]) { - const reg2 = - /^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?\d)(?=.*?[~!#@$%^*&()_+{}\[\]|\\;:'",<.>\/?])[a-zA-Z\d~!#@$%^*&()_+{}\[\]|\\;:'",<.>\/?]*$/; - if (!reg2.test(this.upData[this.upHead[i].label])) { - this.$message.error("瀵嗙爜蹇呴』鍖呮嫭鏁板瓧銆佸ぇ灏忓啓瀛楁瘝浠ュ強鐗规畩瀛楃"); - return; - } - } - } - if ( - this.data.cascaderField && - this.data.cascaderField[this.upHead[i].label] - ) { - if (this.upData[this.upHead[i].label]) { - this.upData[this.upHead[i].label] = JSON.stringify( - this.upData[this.upHead[i].label] - ); - } else { - this.upData[this.upHead[i].label] = ""; - } - } - } - this.upLoad = true; - this.$axios - .post(this.upUrl, this.upData, { - headers: { - "Content-Type": "application/json", - }, - }) - .then((res) => { - this.$message.success("淇敼鎴愬姛"); - this.upDia = false; - this.selectList("page"); - this.$refs.eltable.doLayout(); - this.upLoad = false; - }) - .catch((e) => { - this.$message.error("淇敼澶辫触"); - this.upDia = false; - this.upLoad = false; - }); - }, - // 鎵撳紑鏂板寮规鍥炶皟 - openAddDia(addUrl, param) { - this.addDia = true; - this.addUrl = addUrl; - this.param = param; - this.upData = {}; - this.tableHead.forEach((k, v) => { - if ( - k.label != "orderBy" && - k.label != "createTime" && - k.label != "updateTime" && - k.label != "createUser" && - k.label != "updateUser" - ) - this.upData[k.label] = null; - }); - this.upData = this.HaveJson(this.upData); - this.upHead = this.HaveJson(this.tableHead); - this.upHead = this.upHead.filter( - (a) => a.label != "createTime" && a.label != "updateTime" - ); - var val = this.data.do.filter((a) => a.id == "update")[0]; - if (val == undefined) { - val = { - field: [], - }; - } - val.field.forEach((a) => { - if (JSON.stringify(this.upData[a]) === undefined) { - this.upHead.push({ - value: a.split("=")[0], - label: a.split("=")[1], - }); - } else { - delete this.upData[a]; - for (var i = 0; i < this.upHead.length; i++) { - if (this.upHead[i].label == a) { - this.upHead.splice(i, 1); - i--; - break; - } - } - } - }); - }, - // 鏂板鍥炶皟 - saveAddData() { - if (this.addUrl == null) { - this.$message.error("璇风粰娣诲姞璇锋眰鍦板潃"); - return; - } - for (var i = 0; i < this.data.requiredAdd.length; i++) { - if ( - this.upData[this.data.requiredAdd[i]] === null || - this.upData[this.data.requiredAdd[i]] === "" - ) { - var list = this.upHead.filter((a) => { - if (a.label == this.data.requiredAdd[i]) return a; - }); - if (list[0].value == undefined) continue; - this.$message.error(list[0].value + "鏄繀濉」"); - return; - } - } - this.addLoad = true; - for (var a in this.data.selectField) { - if (this.data.selectField[a].choose == true) { - this.upData[a] = JSON.stringify(this.upData[a]); - } - } - this.upHead.forEach((item, index) => { - if (this.data.cascaderField && this.data.cascaderField[item.label]) { - if (this.upData[item.label]) { - this.upData[item.label] = JSON.stringify(this.upData[item.label]); - } else { - this.upData[item.label] = ""; - } - } - }); - if (this.param !== undefined && this.param !== null) { - for (let i in this.param) { - this.upData[i] = this.param[i]; - } - } - this.$axios - .post(this.addUrl, this.upData, { - headers: { - "Content-Type": "application/json", - }, - }) - .then((res) => { - this.$message.success("娣诲姞鎴愬姛"); - this.addDia = false; - this.selectList("page"); - this.addLoad = false; - }) - .catch((e) => { - this.addDia = false; - this.addLoad = false; - }); - }, - openDownDia() { - this.downDia = true; - }, - downFile(type) { - if (this.downUrl == null) { - this.$message.error("璇风粰瀵煎嚭璇锋眰鍦板潃"); - return; - } - var page = this.HaveJson(this.page); - if (!type) { - page.current = 0; - page.size = this.total; - } - this.loading = true; - this.$axios - .post( - this.downUrl, - { - page: page, - entity: this.data.entity, - }, - { - headers: { - "Content-Type": "application/json", - }, - } - ) - .then((res) => { - this.downDia = false; - this.loading = false; - this.$message.success("瀵煎嚭鎴愬姛"); - let eleLink = document.createElement("a"); - eleLink.style.display = "none"; - eleLink.download = res.data; - eleLink.href = this.javaApi + "/outPath/" + res.data; - document.body.appendChild(eleLink); - eleLink.click(); - document.body.removeChild(eleLink); - }) - .catch((e) => { - console.log(e); - this.loading = false; - this.$message.error("璇峰埛鏂伴〉闈㈠啀灏濊瘯"); - }); - }, - openUpload() { - if (this.inputUrl == null) { - this.$message.error("璇风粰瀵煎叆璇锋眰鍦板潃"); - return; - } - this.uploadDia = true; - }, - beforeUpload(file, fileList) { - console.log(file.raw.type); - if ( - file.raw.type != - (this.data.inputType === undefined ? "text/csv" : this.data.inputType) - ) { - this.$message.error("涓婁紶鏂囦欢鏍煎紡涓嶆纭�"); - this.$refs.upload.clearFiles(); - return false; - } - }, - submitUpload() { - if (this.$refs.upload.uploadFiles.length == 0) { - this.$message.error("鏈�夋嫨鏂囦欢"); - return; - } - this.uploading = true; - this.$refs.upload.submit(); - }, - onSuccess(response, file, fileList) { - this.$refs.upload.clearFiles(); - this.uploadDia = false; - this.uploading = false; - if (response.code != 200) { - this.$message.error(response.message); - return; - } - this.$message.success("涓婁紶鎴愬姛"); - this.selectList(); - }, - onError(err, file, fileList) { - this.$message.error("涓婁紶澶辫触"); - this.$refs.upload.clearFiles(); - this.uploading = false; - }, - // 鎿嶄綔鎸夐挳缃伆鍒ゆ柇 - isDisabled(label) { - if (this.data.disabledUp == undefined) { - return; - } - for (var i = 0; i < this.data.disabledUp.length; i++) { - if (label == this.data.disabledUp[i]) { - return true; - } - } - return false; - }, - getSummaries(param) { - const { columns, data } = param; - const sums = []; - columns.forEach((column, index) => { - if (index === 0) { - sums[index] = "鍚堣"; - return; - } - const values = data.map((item) => Number(item[column.property])); - if (this.data.countFleid == undefined) { - sums[index] = ""; - return; - } - if ( - this.data.countFleid.filter((str) => { - return str === column.property; - }).length > 0 - ) { - sums[index] = values.reduce((prev, curr) => { - const value = Number(curr); - if (!isNaN(value)) { - return prev + curr; - } else { - return prev; - } - }, 0); - sums[index] += ""; - } else { - sums[index] = ""; - } - }); - return sums; - }, - handleLinkEvent(row, val) { - if (val.method == "doDiy") { - this.main(row, val); - } else { - this.$parent[val.method](row); - } - }, - getWidth() { - let count = 0; - this.data.do.forEach((a) => { - count += a.font.length; - }); - return count * 15 + 60 + "px"; - }, - handleSuccessUp(response, label) { - if (typeof label === "string") { - if (response.code == 200) { - this.upData[label] = response.data.url; - } - } else { - if (response.code == 200) { - this.$message.success("涓婁紶鎴愬姛"); - this.selectList(); - } - } - }, - handleCascader(e, label) { - this.upData[label] = e; - }, - // 鎵归噺鍒犻櫎 - batchDelete() { - if (this.multipleSelection && this.multipleSelection.length > 0) { - this.$confirm("鏄惁鍒犻櫎閫変腑鐨勬暟鎹�?", "璀﹀憡", { - confirmButtonText: "纭畾", - cancelButtonText: "鍙栨秷", - type: "warning", - }) - .then(() => { - this.$axios - .post(this.delUrl, { - ids: JSON.stringify( - this.multipleSelection.map((item) => item.id) - ), - }) - .then((res) => { - this.$message.success("鍒犻櫎鎴愬姛"); - this.selectList("page"); - }) - .catch((e) => { - this.$message.error("鍒犻櫎澶辫触"); - }); - }) - .catch(() => { }); - } else { - this.$message.error("璇烽�夋嫨瑕佸垹闄ょ殑鏁版嵁"); - } - }, - // 鏃ュ伐鏃剁鐞嗚緟鍔╁伐鏃�--鎵归噺瀹℃牳鍜屾壒鍑� - batchCheck(e) { - if (this.multipleSelection && this.multipleSelection.length > 0) { - const list = JSON.parse(JSON.stringify(this.multipleSelection)); - const state = e === 0 ? "涓嶆壒鍑�" : "宸叉壒鍑�"; - let auxiliaryWorkingHoursDays = []; - list.forEach((item) => { - delete item.orderBy; - item.state = state; - auxiliaryWorkingHoursDays.push(item); - }); - this.$axios - .post( - this.$api.auxiliaryWorkingHoursDay.approve, - { auxiliaryWorkingHoursDays: auxiliaryWorkingHoursDays }, - { - headers: { - "Content-Type": "application/json", - }, - } - ) - .then((res) => { - this.$parent.submitBatchCheckDialog(); - this.$message.success("鎿嶄綔鎴愬姛"); - }); - } else { - this.$message.error("璇烽�夋嫨鑷冲皯涓�鏉℃暟鎹�"); - } - }, - getRedColor(label, row) { - if ( - this.data.cellSpecialStyle && - this.data.cellSpecialStyle.redColorByKey && - label.includes(this.data.cellSpecialStyle.redColorByKey) && - row[label.replace(this.data.cellSpecialStyle.redColorByKey, "")] - ) { - return true; - } else { - return false; - } - }, - }, -}; -</script> diff --git a/src/components/echarts/DataComparison.vue b/src/components/echarts/DataComparison.vue index b69b49d..19d65e7 100644 --- a/src/components/echarts/DataComparison.vue +++ b/src/components/echarts/DataComparison.vue @@ -4,7 +4,7 @@ <el-row class="title"> <el-col :span="6" style="padding-left: 20px;text-align: left;">鏁版嵁鍒嗘瀽</el-col> <el-col :span="18" style="text-align: right;"> - <el-button size="medium" @click="$emit('goBack')">杩斿洖</el-button> + <el-button size="small" @click="$emit('goBack')">杩斿洖</el-button> </el-col> </el-row> </div> @@ -441,9 +441,6 @@ }, noQs: true }).then(res => { - if (res.code === 201) { - return - } this.comparisonData1 = res.data this.getInfo1() }) diff --git a/src/plugins/download.js b/src/plugins/download.js index 36db93e..e5a7d57 100644 --- a/src/plugins/download.js +++ b/src/plugins/download.js @@ -81,37 +81,40 @@ downloadLoadingInstance.close(); }); }, - async downloadFileFromUrl(url, filename) { - try { - let state = /\.(jpg|jpeg|png|gif)$/i.test(url) // 鍒ゆ柇鏄惁涓哄浘鐗� - let url1 = '' - if (state) { - url1 = Vue.prototype.javaApi + '/img/' + url; - } else { - url1 = Vue.prototype.javaApi + '/word/' + url + async saveAs(text, name, opts) { + if (typeof text === "string") { + try { + let state = /\.(jpg|jpeg|png|gif)$/i.test(text) // 鍒ゆ柇鏄惁涓哄浘鐗� + let url1 = '' + if (state) { + url1 = Vue.prototype.javaApi + '/img/' + text; + } else { + url1 = Vue.prototype.javaApi + '/word/' + text + } + // 浣跨敤 fetch 鑾峰彇鏂囦欢 + const response = await fetch(url1); + if (!response.ok) { + throw new Error('鏂囦欢涓嬭浇澶辫触: ' + response.statusText); + } + // 灏嗘枃浠惰浆鎹负 Blob + const blob = await response.blob(); + // 浣跨敤 saveAs 淇濆瓨鏂囦欢 + saveAs(blob, name); + Message.success("鏁版嵁瀵煎嚭鎴愬姛"); + } catch (error) { + Message.error(error); } - // 浣跨敤 fetch 鑾峰彇鏂囦欢 - const response = await fetch(url1); - if (!response.ok) { - throw new Error('鏂囦欢涓嬭浇澶辫触: ' + response.statusText); - } - // 灏嗘枃浠惰浆鎹负 Blob - const blob = await response.blob(); - // 浣跨敤 saveAs 淇濆瓨鏂囦欢 - saveAs(blob, filename); - Message.success("鏁版嵁瀵煎嚭鎴愬姛"); - } catch (error) { - Message.error(error); + } else { + // 娴佷笅杞� + blobToText(text) + .then((result) => { + Message.error(result.msg); + }) + .catch(() => { + saveAs(text, name, opts); + Message.success("鏁版嵁瀵煎嚭鎴愬姛"); + }); } - }, - saveAs(text, name, opts) { - // 娴佷笅杞� - blobToText(text).then((result) => { - Message.error(result.msg); - }).catch(() => { - saveAs(text, name, opts); - Message.success("鏁版嵁瀵煎嚭鎴愬姛"); - }); }, async printErrMsg(data) { const resText = await data.text(); diff --git a/src/views/CNAS/externalService/serviceAndSupplyPro/component/Store.vue b/src/views/CNAS/externalService/serviceAndSupplyPro/component/Store.vue index 9ddb399..aa5d8c4 100644 --- a/src/views/CNAS/externalService/serviceAndSupplyPro/component/Store.vue +++ b/src/views/CNAS/externalService/serviceAndSupplyPro/component/Store.vue @@ -337,7 +337,6 @@ if (type === 'edit') { this.dialogType = "update"; selectStoreById({ id: row.id }).then(res => { - if (res.code === 201) return this.consumables = res.data.consumables this.form = { ...res.data.store } }).catch(err => { diff --git a/src/views/CNAS/externalService/supplierManage/index.vue b/src/views/CNAS/externalService/supplierManage/index.vue index ec7cba1..f035865 100644 --- a/src/views/CNAS/externalService/supplierManage/index.vue +++ b/src/views/CNAS/externalService/supplierManage/index.vue @@ -14,7 +14,7 @@ </div> <div> <!-- <el-button size="medium" @click="exportExcel">瀵� 鍑�</el-button>--> - <el-button size="medium" type="primary" @click="showDialog('add')">鏂� 澧�</el-button> + <el-button size="small" type="primary" @click="showDialog('add')">鏂� 澧�</el-button> </div> </div> <div class="table"> diff --git a/src/views/CNAS/process/complaint/index.vue b/src/views/CNAS/process/complaint/index.vue index 5a998b3..aadc61c 100644 --- a/src/views/CNAS/process/complaint/index.vue +++ b/src/views/CNAS/process/complaint/index.vue @@ -348,40 +348,9 @@ ...mapGetters(["userId"]), }, mounted() { - // this.entityCopy = this.HaveJson(this.componentData.entity); this.getList() }, methods: { - // 鏉冮檺鍒嗛厤 - getPower() { - let power = JSON.parse(sessionStorage.getItem('power')) - let up = false - let del = false - let add = false - let out = false - for (var i = 0; i < power.length; i++) { - if (power[i].menuMethod == 'doProcessComplain') { - up = true - } - if (power[i].menuMethod == 'addProcessComplain') { - add = true - } - if (power[i].menuMethod == 'delProcessComplain') { - del = true - } - if (power[i].menuMethod == 'exportProcessComplain') { - out = true - } - } - if (!up) { - this.componentData.do.splice(2, 1) - } - if (!del) { - this.componentData.do.splice(1, 1) - } - this.outPower = out - this.addPower = add - }, openAdd() { this.addInfo = {} this.addDialogVisible = true @@ -390,13 +359,6 @@ this.addLoading = true addProcessComplain(this.addInfo).then((res) => { this.addLoading = false - if (res.code == 201) { - this.$message({ - type: 'error', - message: '鏂板澶辫触' - }) - return - } this.$message({ type: 'success', message: '鏂板鎴愬姛' @@ -428,13 +390,6 @@ } doProcessComplain(this.currentInfo0).then((res) => { this.addLoading = false - if (res.code == 201) { - this.$message({ - type: 'error', - message: '鎻愪氦澶辫触' - }) - return - } this.$message({ type: 'success', message: '鎻愪氦鎴愬姛' @@ -497,18 +452,12 @@ this.outLoading = true exportProcessComplain(this.queryParams).then(res => { this.outLoading = false - if (res.code == 201) { - return - } const blob = new Blob([res], { type: 'application/octet-stream' }); this.$download.saveAs(blob, '鎶曡瘔鎯呭喌姹囨�昏〃.xlsx'); }) }, handleOut(row) { getProcessComplain({ id: row.id }).then((res) => { - if (res.code == 201) { - return - } this.currentInfo = res.data this.currentInfo0 = this.HaveJson(res.data) this.title = '瀵煎嚭' @@ -531,7 +480,6 @@ }) .then(() => { delProcessComplain({ id: row.id }).then((res) => { - if (res.code == 201) return; this.$message.success("鍒犻櫎鎴愬姛"); this.refresh(); }); diff --git a/src/views/CNAS/process/demand/index.vue b/src/views/CNAS/process/demand/index.vue index da42835..2674424 100644 --- a/src/views/CNAS/process/demand/index.vue +++ b/src/views/CNAS/process/demand/index.vue @@ -25,7 +25,7 @@ </el-form> </div> <div style="text-align: right; margin-bottom: 20px"> - <el-button size="medium" type="primary" @click="goAdd">鏂板</el-button> + <el-button size="small" type="primary" @click="goAdd">鏂板</el-button> </div> <div class="table"> <el-table v-loading="tableListLoading" :data="tableList" height="530" style="width: 100%"> @@ -477,7 +477,6 @@ }; }, mounted() { - // this.getPower() this.getAuthorizedPerson() this.refreshTable() }, @@ -595,7 +594,6 @@ this.buttonLoading = true updateInspectionOrder(this.currentInfo).then(res => { this.buttonLoading = false - if (res.code === 201) return this.$message.success('鏂板鎴愬姛') this.detailDialogVisible = false this.orderRowsVisible = false diff --git a/src/views/CNAS/process/ensureResults/ensureResultsValidity/components/ViewRecord.vue b/src/views/CNAS/process/ensureResults/ensureResultsValidity/components/ViewRecord.vue index 7da7493..8f666c5 100644 --- a/src/views/CNAS/process/ensureResults/ensureResultsValidity/components/ViewRecord.vue +++ b/src/views/CNAS/process/ensureResults/ensureResultsValidity/components/ViewRecord.vue @@ -6,7 +6,7 @@ :action="fileAction" :auto-upload="true" :before-upload="fileBeforeUpload" :data="{detailsEvaluateId: info.detailsEvaluateId}" - :headers="headers" :on-error="onError" + :headers="uploadHeader" :on-error="onError" :on-success="handleSuccessUp" :show-file-list="false" accept='.jpg,.jpeg,.png,.gif,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.pdf,.zip,.rar' style="width: 80px !important;"> @@ -32,6 +32,11 @@ import file from '@/utils/file'; import filePreview from '@/components/Preview/filePreview.vue'; import limsTable from "@/components/Table/lims-table.vue"; +import { + delVerifyEvaluateFileList, + getEvaluateFileList +} from '@/api/cnas/process/ensureResults/qualityMonitor' + export default { name: 'ViewRecord', @@ -96,10 +101,11 @@ // 鏌ヨ闄勪欢鍒楄〃 searchTableList () { this.tableLoading = true - this.$axios.get(this.$api.qualityMonitor.getEvaluateFileList + '?detailsEvaluateId=' + this.info.detailsEvaluateId).then(res => { + getEvaluateFileList({detailsEvaluateId:this.info.detailsEvaluateId}).then(res => { this.tableLoading = false - if (res.code === 201) return - this.tableData = res.data + if (res.code === 200){ + this.tableData = res.data + } }).catch(err => { this.tableLoading = false console.log('err---', err); @@ -125,9 +131,8 @@ // 鍒犻櫎 delete (row) { this.tableLoading = true - this.$axios.get(this.$api.qualityMonitor.delVerifyEvaluateFileList + '?evaluateFileId=' + row.evaluateFileId).then(res => { + delVerifyEvaluateFileList({evaluateFileId : row.evaluateFileId}).then(res => { this.tableLoading = false - if (res.code === 201) return this.$message.success('鍒犻櫎鎴愬姛') this.searchTableList() }).catch(err => { @@ -156,6 +161,8 @@ if (response.code == 200) { this.$message.success('涓婁紶鎴愬姛'); this.searchTableList() + } else { + this.$message.error(response.msg); } }, // 鏌ョ湅鏂囦欢 @@ -165,13 +172,8 @@ }, }, computed: { - headers() { - return { - 'token': sessionStorage.getItem('token') - } - }, fileAction() { - return this.javaApi + this.$api.qualityMonitor.uploadEvaluateFile + return this.javaApi + '/qualityMonitor/uploadEvaluateFile' } }, diff --git a/src/views/CNAS/process/ensureResults/ensureResultsValidity/components/carryOutDialog.vue b/src/views/CNAS/process/ensureResults/ensureResultsValidity/components/carryOutDialog.vue index 051b17b..e568f28 100644 --- a/src/views/CNAS/process/ensureResults/ensureResultsValidity/components/carryOutDialog.vue +++ b/src/views/CNAS/process/ensureResults/ensureResultsValidity/components/carryOutDialog.vue @@ -230,7 +230,6 @@ addInfo() { addQualityMonitorRatify(this.form).then(res => { this.editLoad = false - if (res.code === 201) return this.$message.success('鎿嶄綔鎴愬姛') this.closeCarryOutDia() }).catch(err => { @@ -242,7 +241,6 @@ editInfo() { addQualityMonitorRatifyOpinion(this.form).then(res => { this.editLoad = false - if (res.code === 201) return this.$message.success('鎿嶄綔鎴愬姛') this.closeCarryOutDia() }).catch(err => { diff --git a/src/views/CNAS/process/ensureResults/ensureResultsValidity/components/detailFormDialog.vue b/src/views/CNAS/process/ensureResults/ensureResultsValidity/components/detailFormDialog.vue index 3089e9b..dbbe70d 100644 --- a/src/views/CNAS/process/ensureResults/ensureResultsValidity/components/detailFormDialog.vue +++ b/src/views/CNAS/process/ensureResults/ensureResultsValidity/components/detailFormDialog.vue @@ -113,7 +113,6 @@ this.upLoad = true addQualityMonitorDetail(entity).then(res => { this.upLoad = false - if (res.code === 201) return this.$message.success('鏂板鎴愬姛') this.closeDia() }).catch(err => { @@ -127,7 +126,6 @@ this.upLoad = true updateQualityMonitorDetail(entity).then(res => { this.upLoad = false - if (res.code === 201) return this.$message.success('淇敼鎴愬姛') this.closeDia() }).catch(err => { diff --git a/src/views/CNAS/process/ensureResults/ensureResultsValidity/components/evaluateDialog.vue b/src/views/CNAS/process/ensureResults/ensureResultsValidity/components/evaluateDialog.vue index 78d618b..bd3bd9b 100644 --- a/src/views/CNAS/process/ensureResults/ensureResultsValidity/components/evaluateDialog.vue +++ b/src/views/CNAS/process/ensureResults/ensureResultsValidity/components/evaluateDialog.vue @@ -5,7 +5,7 @@ title="璐ㄩ噺鐩戞帶璇勪环" width="60%" @close="closeEvaDia"> <div style="text-align: right"> - <el-button size="small" type="primary" @click="viewTestRecord">闄勪欢涓婁紶</el-button> + <el-button size="small" type="primary" @click="viewTestRecord" :disabled="currentStep === 0">闄勪欢涓婁紶</el-button> </div> <el-steps :active="currentStep" align-center finish-status="success"> <el-step title="鐩戞帶璁″垝瀹炴柦鎯呭喌" @click.native="setStep(0)"></el-step> diff --git a/src/views/CNAS/process/ensureResults/qualityControlPlan/components/detailFormDialog.vue b/src/views/CNAS/process/ensureResults/qualityControlPlan/components/detailFormDialog.vue index 3734365..fe26f2c 100644 --- a/src/views/CNAS/process/ensureResults/qualityControlPlan/components/detailFormDialog.vue +++ b/src/views/CNAS/process/ensureResults/qualityControlPlan/components/detailFormDialog.vue @@ -143,7 +143,6 @@ this.upLoad = true updateQualitySuperviseDetail(entity).then(res => { this.upLoad = false - if (res.code === 201) return this.$message.success('淇敼鎴愬姛') this.closeDia() }).catch(err => { diff --git a/src/views/CNAS/process/ensureResults/qualityControlPlan/components/processingSheet.vue b/src/views/CNAS/process/ensureResults/qualityControlPlan/components/processingSheet.vue index 253a812..a337f53 100644 --- a/src/views/CNAS/process/ensureResults/qualityControlPlan/components/processingSheet.vue +++ b/src/views/CNAS/process/ensureResults/qualityControlPlan/components/processingSheet.vue @@ -426,7 +426,6 @@ if (this.currentStep === 0) { addEquipSuperviseDetailAccording(this.form).then(res => { this.editLoad = false - if (res.code === 201) return this.$message.success('鎻愪氦鎴愬姛') this.closeProcessingDia() }).catch(err => { @@ -436,7 +435,6 @@ } else { approverEquipSuperviseDetailAccording(this.form).then(res => { this.editLoad = false - if (res.code === 201) return this.$message.success('鎵瑰噯鎴愬姛') this.closeProcessingDia() }).catch(err => { diff --git a/src/views/CNAS/process/ensureResults/qualityControlPlan/components/rectifyDialogNew.vue b/src/views/CNAS/process/ensureResults/qualityControlPlan/components/rectifyDialogNew.vue index 0f650e5..2ee9c46 100644 --- a/src/views/CNAS/process/ensureResults/qualityControlPlan/components/rectifyDialogNew.vue +++ b/src/views/CNAS/process/ensureResults/qualityControlPlan/components/rectifyDialogNew.vue @@ -380,7 +380,6 @@ if (this.currentStep === 0) { addEquipSuperviseDetailCorrect(this.form).then(res => { this.editLoad = false - if (res.code === 201) return this.$message.success('鎻愪氦鎴愬姛') this.closeRectifyDia() }).catch(err => { @@ -390,7 +389,6 @@ } else { approveEquipSuperviseDetailCorrect(this.form).then(res => { this.editLoad = false - if (res.code === 201) return this.$message.success('鎵瑰噯鎴愬姛') this.closeRectifyDia() }).catch(err => { diff --git a/src/views/CNAS/process/method/methodVerification/component/formDIa.vue b/src/views/CNAS/process/method/methodVerification/component/formDIa.vue index fef565e..de19a32 100644 --- a/src/views/CNAS/process/method/methodVerification/component/formDIa.vue +++ b/src/views/CNAS/process/method/methodVerification/component/formDIa.vue @@ -5,7 +5,7 @@ :visible.sync="formDia" width="90%" @close="closeDia"> <div v-if="operationType === 'edit'" style="text-align: right"> - <el-button :disabled="form.confirmDate" size="medium" type="primary" @click="validation">楠岃瘉纭</el-button> + <el-button :disabled="form.confirmDate" size="small" type="primary" @click="validation">楠岃瘉纭</el-button> </div> <table border="1" cellspacing="10" class="tables"> <tr> diff --git a/src/views/CNAS/process/method/methodVerification/index.vue b/src/views/CNAS/process/method/methodVerification/index.vue index 48b43b0..950abcd 100644 --- a/src/views/CNAS/process/method/methodVerification/index.vue +++ b/src/views/CNAS/process/method/methodVerification/index.vue @@ -13,7 +13,7 @@ </el-form> </div> <div> - <el-button size="medium" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> + <el-button size="small" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> </div> </div> <div class="table"> diff --git a/src/views/CNAS/process/method/standardMethod/index.vue b/src/views/CNAS/process/method/standardMethod/index.vue index ead5404..03f64ba 100644 --- a/src/views/CNAS/process/method/standardMethod/index.vue +++ b/src/views/CNAS/process/method/standardMethod/index.vue @@ -276,30 +276,6 @@ this.queryParams = {}; this.getList(); }, - // 鏉冮檺鍒嗛厤 - getPower() { - let power = JSON.parse(sessionStorage.getItem("power")); - let up = false; - let del = false; - let add = false; - let inPower = false; - for (var i = 0; i < power.length; i++) { - if (power[i].menuMethod == "addStandardMethod") { - add = true; - } - if (power[i].menuMethod == "delStandardMethod") { - del = true; - } - if (power[i].menuMethod == "upStandardMethod") { - up = true; - } - if (power[i].menuMethod == "importStandardDetails") { - inPower = true; - } - } - this.addPower = add; - this.inPower = inPower; - }, openAdd() { this.title = "鏂板"; this.addForm = {}; diff --git a/src/views/CNAS/process/method/standardMethodsChange/component/formDIaChange.vue b/src/views/CNAS/process/method/standardMethodsChange/component/formDIaChange.vue index a63023a..7b443f3 100644 --- a/src/views/CNAS/process/method/standardMethodsChange/component/formDIaChange.vue +++ b/src/views/CNAS/process/method/standardMethodsChange/component/formDIaChange.vue @@ -5,7 +5,7 @@ :visible.sync="formDia" width="90%" @close="closeDia"> <div v-if="operationType === 'edit'" style="text-align: right"> - <el-button :disabled="form.confirmDate !== '' && form.confirmDate !== null && form.confirmDate !== undefined" size="medium" type="primary" @click="validation">楠岃瘉纭</el-button> + <el-button :disabled="form.confirmDate !== '' && form.confirmDate !== null && form.confirmDate !== undefined" size="small" type="primary" @click="validation">楠岃瘉纭</el-button> </div> <table border="1" cellspacing="10" class="tables"> <tr> diff --git a/src/views/CNAS/process/method/standardMethodsChange/index.vue b/src/views/CNAS/process/method/standardMethodsChange/index.vue index ec0b8fd..3e4a30d 100644 --- a/src/views/CNAS/process/method/standardMethodsChange/index.vue +++ b/src/views/CNAS/process/method/standardMethodsChange/index.vue @@ -13,7 +13,7 @@ </el-form> </div> <div> - <el-button size="medium" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> + <el-button size="small" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> </div> </div> <div class="table"> diff --git a/src/views/CNAS/process/method/standardNoveltyRetrieval/component/FormDialog.vue b/src/views/CNAS/process/method/standardNoveltyRetrieval/component/FormDialog.vue index 6ce226e..05dddd8 100644 --- a/src/views/CNAS/process/method/standardNoveltyRetrieval/component/FormDialog.vue +++ b/src/views/CNAS/process/method/standardNoveltyRetrieval/component/FormDialog.vue @@ -97,7 +97,6 @@ this.editLoad = true addMethodSearchNew(this.form.taskRel).then(res => { this.editLoad = false - if (res.code === 201) return this.$message.success('鎿嶄綔鎴愬姛') this.closeDia() }).catch(err => { diff --git a/src/views/CNAS/process/method/standardNoveltyRetrieval/index.vue b/src/views/CNAS/process/method/standardNoveltyRetrieval/index.vue index 59d2b8c..d7b606c 100644 --- a/src/views/CNAS/process/method/standardNoveltyRetrieval/index.vue +++ b/src/views/CNAS/process/method/standardNoveltyRetrieval/index.vue @@ -13,14 +13,14 @@ </el-form> </div> <div> - <el-button size="medium" type="primary" @click="openApprovalDialog1">寤� 妗�</el-button> + <el-button size="small" type="primary" @click="openApprovalDialog1">寤� 妗�</el-button> <el-upload ref='upload' :action="action" :before-upload="beforeUpload" :headers="uploadHeader" :on-error="onError" :on-success="handleSuccessUp" :show-file-list="false" accept='.jpg,.jpeg,.png,.gif,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.pdf,.zip,.rar' style="display: inline-block; margin-left: 10px;"> - <el-button :loading="upLoading" size="medium" type="primary">瀵煎叆</el-button> + <el-button :loading="upLoading" size="small" type="primary">瀵煎叆</el-button> </el-upload> - <el-button size="medium" style="margin-left: 10px;" type="primary" @click="openFormDia">鏂� 澧�</el-button> + <el-button size="small" style="margin-left: 10px;" type="primary" @click="openFormDia">鏂� 澧�</el-button> </div> </div> <div> diff --git a/src/views/CNAS/process/nonconformingWork/nonconformingDistribution/components/formDia.vue b/src/views/CNAS/process/nonconformingWork/nonconformingDistribution/components/formDia.vue index 84509e0..aba00a3 100644 --- a/src/views/CNAS/process/nonconformingWork/nonconformingDistribution/components/formDia.vue +++ b/src/views/CNAS/process/nonconformingWork/nonconformingDistribution/components/formDia.vue @@ -119,7 +119,6 @@ this.diaLoading = true getInconsistentDistributionOne({ distributionId: row.distributionId }).then(res => { this.diaLoading = false - if (res.code === 201) return this.form = res.data this.distributionDetailList = this.form.distributionDetailList this.distributionProportion = this.form.distributionProportion @@ -139,7 +138,6 @@ if (this.operationType === 'add') { addInconsistentDistribution(internalPlan).then(res => { this.loading = false - if (res.code === 201) return this.$message.success('鎿嶄綔鎴愬姛') this.closeDia() }).catch(err => { @@ -149,7 +147,6 @@ } else if (this.operationType === 'edit') { updateInconsistentDistribution(internalPlan).then(res => { this.loading = false - if (res.code === 201) return this.$message.success('鎿嶄綔鎴愬姛') this.closeDia() }).catch(err => { diff --git a/src/views/CNAS/process/nonconformingWork/nonconformingDistribution/index.vue b/src/views/CNAS/process/nonconformingWork/nonconformingDistribution/index.vue index 8a39ebc..4a54eb8 100644 --- a/src/views/CNAS/process/nonconformingWork/nonconformingDistribution/index.vue +++ b/src/views/CNAS/process/nonconformingWork/nonconformingDistribution/index.vue @@ -13,11 +13,11 @@ <el-input v-model="searchForm.distributionYear" clearable size="small"></el-input> </span> <span class="search-group"> - <el-button size="medium" @click="resetSearchForm">閲� 缃�</el-button> - <el-button size="medium" type="primary" @click="searchList">鏌� 璇�</el-button> + <el-button size="small" @click="resetSearchForm">閲� 缃�</el-button> + <el-button size="small" type="primary" @click="searchList">鏌� 璇�</el-button> </span> <div class="btn"> - <el-button size="medium" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> + <el-button size="small" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> </div> </div> <div class="table"> @@ -135,7 +135,6 @@ this.tableLoading = true pageInconsistentDistribution({ ...entity, ...page }).then(res => { this.tableLoading = false - if (res.code === 201) return this.tableData = res.data.records this.page.total = res.data.total }).catch(err => { @@ -153,7 +152,6 @@ this.tableLoading = true delInconsistentDistribution({ distributionId: row.distributionId }).then(res => { this.tableLoading = false - if (res.code === 201) return this.$message.success('鍒犻櫎鎴愬姛') this.searchList() }).catch(err => { diff --git a/src/views/CNAS/process/nonconformingWork/nonconformingItem/components/qualityInfo.vue b/src/views/CNAS/process/nonconformingWork/nonconformingItem/components/qualityInfo.vue index 7ef970d..83d660c 100644 --- a/src/views/CNAS/process/nonconformingWork/nonconformingItem/components/qualityInfo.vue +++ b/src/views/CNAS/process/nonconformingWork/nonconformingItem/components/qualityInfo.vue @@ -257,7 +257,6 @@ searchInfo(row) { this.form.qualityMonitorDetailsId = row.qualityMonitorDetailsId getSuperviseDetailAccording({ superviseDetailsId: row.superviseDetailsId }).then(res => { - if (res.code === 201) return this.form = res.data }).catch(err => { console.log('err---', err); diff --git a/src/views/CNAS/process/nonconformingWork/nonconformingItem/index.vue b/src/views/CNAS/process/nonconformingWork/nonconformingItem/index.vue index 4c0e60b..97e8aa8 100644 --- a/src/views/CNAS/process/nonconformingWork/nonconformingItem/index.vue +++ b/src/views/CNAS/process/nonconformingWork/nonconformingItem/index.vue @@ -7,8 +7,8 @@ <el-input v-model="searchForm.occurrenceDepartment" clearable size="small"></el-input> </span> <span class="search-group"> - <el-button size="medium" @click="resetSearchForm">閲� 缃�</el-button> - <el-button size="medium" type="primary" @click="searchList">鏌� 璇�</el-button> + <el-button size="small" @click="resetSearchForm">閲� 缃�</el-button> + <el-button size="small" type="primary" @click="searchList">鏌� 璇�</el-button> </span> </div> <div class="table"> @@ -129,7 +129,6 @@ this.tableLoading = true pageSuperviseDetailAccording({ ...entity, ...page }).then(res => { this.tableLoading = false - if (res.code === 201) return this.tableData = res.data.records this.page.total = res.data.total }).catch(err => { diff --git a/src/views/CNAS/process/reportResults/index.vue b/src/views/CNAS/process/reportResults/index.vue index 695cdc1..fcc583a 100644 --- a/src/views/CNAS/process/reportResults/index.vue +++ b/src/views/CNAS/process/reportResults/index.vue @@ -11,8 +11,8 @@ <el-button size="small" type="primary" @click="refreshTable()">鏌� 璇�</el-button> </div> <div class="btn"> - <el-button size="medium" type="primary" @click="handleDown" :loading="outLoading" v-if="outPower">瀵煎嚭</el-button> - <el-button size="medium" type="primary" @click="openAdd" v-if="addPower">鏂板</el-button> + <el-button size="small" type="primary" @click="handleDown" :loading="outLoading" v-if="outPower">瀵煎嚭</el-button> + <el-button size="small" type="primary" @click="openAdd" v-if="addPower">鏂板</el-button> </div> </div> <div class="table"> @@ -185,35 +185,6 @@ this.getAuthorizedPerson() }, methods: { - getPower() { - let power = JSON.parse(sessionStorage.getItem('power')) - let up = false - let del = false - let add = false - let out = false - for (var i = 0; i < power.length; i++) { - if (power[i].menuMethod == 'doProcessReport') { - up = true - } - if (power[i].menuMethod == 'addProcessReport') { - add = true - } - if (power[i].menuMethod == 'delProcessReport') { - del = true - } - if (power[i].menuMethod == 'exportProcessReport') { - out = true - } - } - if (!up) { - this.componentData.do.splice(1, 1) - } - if (!del) { - this.componentData.do.splice(0, 1) - } - this.outPower = out - this.addPower = add - }, handleDown() { if (this.mutilSelect.length == 0) { this.$message.warning('璇烽�夋嫨瑕佸鍑虹殑鏁版嵁') @@ -222,7 +193,7 @@ this.outLoading = true exportProcessReport({ ids: this.mutilSelect.map(m => m.id) }).then(res => { this.outLoading = false - this.$download.downloadFileFromUrl(res.data, "鎶ュ憡缁撴灉"); + this.$download.saveAs(res.data, "鎶ュ憡缁撴灉"); }) }, openAdd() { @@ -290,9 +261,6 @@ if (this.title == '鏂板') { addProcessReport(addInfo).then(res => { this.addLoading = false - if (res.code == 201) { - return - } this.addDialogVisible = false this.$message({ type: 'success', @@ -303,9 +271,6 @@ } else { doProcessReport(addInfo).then(res => { this.addLoading = false - if (res.code == 201) { - return - } this.addDialogVisible = false this.$message({ type: 'success', @@ -333,7 +298,6 @@ }) .then(() => { delProcessReport({ id: row.id }).then((res) => { - if (res.code == 201) return; this.$message.success("鍒犻櫎鎴愬姛"); this.refresh(); }); diff --git a/src/views/CNAS/process/sampleDisposal/index.vue b/src/views/CNAS/process/sampleDisposal/index.vue index c534d45..94b45b9 100644 --- a/src/views/CNAS/process/sampleDisposal/index.vue +++ b/src/views/CNAS/process/sampleDisposal/index.vue @@ -5,6 +5,7 @@ <el-button size="small" type="primary" @click="handleAdd0" style="margin-left: 20px;">鏂板</el-button> <div class="table" style="height: calc(100% - 200px)" v-if="activeName == '濉啓'"> <lims-table :tableData="tableData" :column="column" :tableLoading="tableLoading" + key="tableData" :height="'calc(100vh - 290px)'" :page="page" @pagination="pagination"></lims-table> </div> </el-tab-pane> @@ -25,6 +26,7 @@ </div> <div class="table"> <lims-table :tableData="tableData0" :column="column0" :tableLoading="tableLoading" + key="tableData0" :height="'calc(100vh - 300px)'" :page="page0" @pagination="pagination0"></lims-table> </div> </el-tab-pane> @@ -249,51 +251,11 @@ }; }, mounted() { - // this.entityCopy = this.HaveJson(this.componentData.entity); this.getCustomPageList() this.getList() this.getList0() }, methods: { - getPower() { - let power = JSON.parse(sessionStorage.getItem('power')) - let add = false - let out = false - let submitProcessTotaldeal = false - let checkProcessTotaldeal = false - let ratifyProcessTotaldeal = false - for (var i = 0; i < power.length; i++) { - if (power[i].menuMethod == 'addProcessDeal') { - add = true - } - // if (power[i].menuMethod == 'exportProcessEvaluate') { - // out = true - // } - if (power[i].menuMethod == 'submitProcessTotaldeal') { - submitProcessTotaldeal = true - } - if (power[i].menuMethod == 'checkProcessTotaldeal') { - checkProcessTotaldeal = true - } - if (power[i].menuMethod == 'ratifyProcessTotaldeal') { - ratifyProcessTotaldeal = true - } - } - if (!ratifyProcessTotaldeal) { - this.componentData.do.splice(4, 1) - } - if (!checkProcessTotaldeal) { - this.componentData.do.splice(3, 1) - } - if (!submitProcessTotaldeal) { - this.componentData.do.splice(2, 1) - } - if (!add) { - this.componentData0.do.splice(1, 1) - this.componentData0.do.splice(0, 1) - } - this.addPower = add - }, // 鑾峰彇閫佹牱鍗曚綅鍒楄〃 getCustomPageList() { selectCustomPageList({ @@ -381,7 +343,6 @@ ...this.addInfo }).then(res => { this.addLoading = false - if (res.code === 201) return this.addDialogVisible = false this.$message({ type: 'success', @@ -398,7 +359,6 @@ ...this.addInfo }).then(res => { this.addLoading = false - if (res.code === 201) return this.addDialogVisible = false this.$message({ type: 'success', @@ -419,7 +379,6 @@ submitProcessTotaldeal({ id: row.id }).then(res => { - if (res.code === 201) return this.$message({ type: 'success', message: '鎻愪氦鎴愬姛!' @@ -430,13 +389,10 @@ }, // 鏌ョ湅 handleLook(row) { - // console.log(row) - // this.title0 = '鏌ョ湅' - // this.commonFun(row) this.activeName = '濉啓' this.queryParams.totaldealId = row.id this.$nextTick(() => { - this.page.current = 0; + this.page.current = 1; this.getList(); }) }, @@ -478,7 +434,6 @@ }).then(res => { this.checkLoading = false this.noCheckLoading = false - if (res.code === 201) return this.$message({ type: 'success', message: '鎿嶄綔鎴愬姛!' @@ -493,7 +448,6 @@ }).then(res => { this.checkLoading = false this.noCheckLoading = false - if (res.code === 201) return this.$message({ type: 'success', message: '鎿嶄綔鎴愬姛!' @@ -510,7 +464,7 @@ return } // 鍚庣涓嬭浇 - this.$download.downloadFileFromUrl(row.url, row.month + ' 鏍峰搧澶勭悊鐢宠琛�'); + this.$download.saveAs(row.url, row.month + ' 鏍峰搧澶勭悊鐢宠琛�'); }, handleDelete(row) { this.$confirm("鏄惁鍒犻櫎璇ユ潯鏁版嵁?", "鎻愮ず", { @@ -520,7 +474,6 @@ }) .then(() => { delProcessDeal({ id: row.id }).then((res) => { - if (res.code == 201) return; this.$message.success("鍒犻櫎鎴愬姛"); this.page.current = 0; this.getList(); diff --git a/src/views/CNAS/process/uncertainty/index.vue b/src/views/CNAS/process/uncertainty/index.vue index 8aca44f..f5dc83f 100644 --- a/src/views/CNAS/process/uncertainty/index.vue +++ b/src/views/CNAS/process/uncertainty/index.vue @@ -144,40 +144,10 @@ this.getList() }, methods: { - getPower() { - let power = JSON.parse(sessionStorage.getItem('power')) - let up = false - let del = false - let add = false - let out = false - for (var i = 0; i < power.length; i++) { - if (power[i].menuMethod == 'doProcessEvaluate') { - up = true - } - if (power[i].menuMethod == 'addProcessEvaluate') { - add = true - } - if (power[i].menuMethod == 'delProcessEvaluate') { - del = true - } - if (power[i].menuMethod == 'exportProcessEvaluate') { - out = true - } - } - if (!del) { - this.componentData.do.splice(1, 1) - } - if (!up) { - this.componentData.do.splice(0, 1) - } - this.outPower = out - this.addPower = add - }, handleDown0() { this.outLoading = true exportProcessEvaluate(this.queryParams).then(res => { this.outLoading = false - if (res.code === 201) return const blob = new Blob([res], { type: 'application/octet-stream' }); this.$download.saveAs(blob, '娴嬮噺涓嶇‘瀹氬害鐨勮瘎瀹�.xlsx'); }) @@ -187,7 +157,7 @@ this.$message.warning('鏆傛棤鏂囦欢') return } - this.$download.downloadFileFromUrl(row.reportUrl, row.reportName); + this.$download.saveAs(row.reportUrl, row.reportName); }, beforeUpload(file) { if (file.size > 1024 * 1024 * 10) { @@ -223,10 +193,6 @@ evaluateUser: this.userId }).then((res) => { this.addLoading = false; - if (res.code == 201) { - this.$message.error('璇勪环澶辫触'); - return; - } this.$message.success('璇勪环鎴愬姛'); this.addDialogVisible = false; this.refreshTable() @@ -274,7 +240,6 @@ }) .then(() => { delProcessEvaluate({ id: row.id }).then((res) => { - if (res.code == 201) return; this.$message.success("鍒犻櫎鎴愬姛"); this.refresh(); }); diff --git a/src/views/CNAS/resourceDemand/device/component/acquisitionConfig.vue b/src/views/CNAS/resourceDemand/device/component/acquisitionConfig.vue index dd15d62..99d88ac 100644 --- a/src/views/CNAS/resourceDemand/device/component/acquisitionConfig.vue +++ b/src/views/CNAS/resourceDemand/device/component/acquisitionConfig.vue @@ -4,8 +4,8 @@ <el-row class="title"> <el-col :span="6" style="padding-left: 20px;text-align: left;">鏁伴噰閰嶇疆</el-col> <el-col :span="18" style="text-align: right;"> - <el-button size="medium" type="primary" @click="fileConfiguration">鏂囦欢閰嶇疆</el-button> - <el-button size="medium" @click="$parent.closeDataVue()"> + <el-button size="small" type="primary" @click="fileConfiguration">鏂囦欢閰嶇疆</el-button> + <el-button size="small" @click="$parent.closeDataVue()"> <span style="color: #3A7BFA;">杩斿洖</span> </el-button> </el-col> diff --git a/src/views/CNAS/resourceDemand/device/component/borrow.vue b/src/views/CNAS/resourceDemand/device/component/borrow.vue index a3e98ee..662574d 100644 --- a/src/views/CNAS/resourceDemand/device/component/borrow.vue +++ b/src/views/CNAS/resourceDemand/device/component/borrow.vue @@ -565,7 +565,6 @@ }) .then(() => { deleteDeviceBorrow({ id: row.id }).then((res) => { - if (res.code == 201) return; this.$message.success("鍒犻櫎鎴愬姛"); this.refresh(); }); diff --git a/src/views/CNAS/resourceDemand/device/component/calibration.vue b/src/views/CNAS/resourceDemand/device/component/calibration.vue index 10954a3..f11b502 100644 --- a/src/views/CNAS/resourceDemand/device/component/calibration.vue +++ b/src/views/CNAS/resourceDemand/device/component/calibration.vue @@ -416,7 +416,7 @@ }) }, handleAttachmentClick(row) { - this.$download.downloadFileFromUrl(row.systemFileName, row.systemFileName) + this.$download.saveAs(row.systemFileName, row.systemFileName) }, //瀵煎嚭 handleDown() { diff --git a/src/views/CNAS/resourceDemand/device/component/check.vue b/src/views/CNAS/resourceDemand/device/component/check.vue index 362cbfd..5dfe6b9 100644 --- a/src/views/CNAS/resourceDemand/device/component/check.vue +++ b/src/views/CNAS/resourceDemand/device/component/check.vue @@ -245,13 +245,10 @@ </template> <script> -import ValueTable from "@/components/Table/value-table.vue"; import file from '@/utils/file'; import { mapGetters } from "vuex"; export default { - components: { - ValueTable - }, + components: {}, props: { clickNodeVal: { type: Object, diff --git a/src/views/CNAS/resourceDemand/device/component/equipmentAcceptance.vue b/src/views/CNAS/resourceDemand/device/component/equipmentAcceptance.vue index 49004f4..1bea84b 100644 --- a/src/views/CNAS/resourceDemand/device/component/equipmentAcceptance.vue +++ b/src/views/CNAS/resourceDemand/device/component/equipmentAcceptance.vue @@ -177,7 +177,6 @@ this.tableLoading = true getDeviceAcceptanceFileList({ acceptanceId: this.acceptanceId }).then(res => { this.tableLoading = false - if (res.code === 201) return this.tableData = res.data }).catch(err => { this.tableLoading = false @@ -197,7 +196,7 @@ }, // 涓嬭浇 upload(row) { - this.$download.downloadFileFromUrl(row.fileUrl, row.fileName) + this.$download.saveAs(row.fileUrl, row.fileName) }, // 鍒犻櫎 delete(row) { @@ -209,7 +208,6 @@ this.tableLoading = true delDeviceAcceptanceFileList({ acceptanceFileId: row.acceptanceFileId }).then(res => { this.tableLoading = false - if (res.code === 201) return this.$message.success('鍒犻櫎鎴愬姛') this.searchTableList() }).catch(err => { diff --git a/src/views/CNAS/resourceDemand/device/component/equipmentVerificationPlan.vue b/src/views/CNAS/resourceDemand/device/component/equipmentVerificationPlan.vue index 236ca34..6e234a5 100644 --- a/src/views/CNAS/resourceDemand/device/component/equipmentVerificationPlan.vue +++ b/src/views/CNAS/resourceDemand/device/component/equipmentVerificationPlan.vue @@ -605,7 +605,7 @@ if (response.code == 200) { this.$message.success('涓婁紶鎴愬姛'); this.getYearTableData() - } else if (response.code == 201) { + } else { this.$message.error(response.message) } }, diff --git a/src/views/CNAS/resourceDemand/device/component/failureForm.vue b/src/views/CNAS/resourceDemand/device/component/failureForm.vue index 70d0cf4..08cf257 100644 --- a/src/views/CNAS/resourceDemand/device/component/failureForm.vue +++ b/src/views/CNAS/resourceDemand/device/component/failureForm.vue @@ -170,9 +170,6 @@ }, getUserList() { selectUserCondition().then(res => { - if (res.code === 201) { - return - } this.userList = res.data }) }, diff --git a/src/views/CNAS/resourceDemand/device/component/files.vue b/src/views/CNAS/resourceDemand/device/component/files.vue index c28facd..bd297c4 100644 --- a/src/views/CNAS/resourceDemand/device/component/files.vue +++ b/src/views/CNAS/resourceDemand/device/component/files.vue @@ -446,7 +446,6 @@ <script> import { MessageBox } from 'element-ui' -import ValueTable from "@/components/Table/value-table.vue"; import fileDownload from '@/utils/file' import vueQr from 'vue-qr' import PrintJS from 'print-js' @@ -484,7 +483,6 @@ } }, components: { - ValueTable, vueQr }, data() { @@ -618,7 +616,7 @@ handleAttachmentClick(row) { console.log(row) if (row.fileName) { - this.$download.downloadFileFromUrl(row.fileName) + this.$download.saveAs(row.fileName) } else { this.$message.warning('鏈笂浼犳枃浠讹紒') } @@ -780,10 +778,6 @@ } this.upLoad = true; upDeviceParameter(formData).then(res => { - if (res.code === 201) { - this.upLoad = false - return - } this.$message.success('淇敼鎴愬姛') this.upLoad = false this.getList(this.clickNodeVal.value) diff --git a/src/views/CNAS/resourceDemand/device/component/inspectionForm.vue b/src/views/CNAS/resourceDemand/device/component/inspectionForm.vue index 5e33adc..36da44e 100644 --- a/src/views/CNAS/resourceDemand/device/component/inspectionForm.vue +++ b/src/views/CNAS/resourceDemand/device/component/inspectionForm.vue @@ -249,9 +249,6 @@ }, getUserList() { selectUserCondition().then(res => { - if (res.code === 201) { - return - } this.userList = res.data }) }, diff --git a/src/views/CNAS/resourceDemand/device/component/management.vue b/src/views/CNAS/resourceDemand/device/component/management.vue index d090b6e..ee38855 100644 --- a/src/views/CNAS/resourceDemand/device/component/management.vue +++ b/src/views/CNAS/resourceDemand/device/component/management.vue @@ -554,13 +554,10 @@ } }, mounted() { - // this.entityCopy = this.HaveJson(this.componentData.entity) - // this.getPower() this.selectEnumByCategory() this.selectDevicePrincipal() this.obtainItemParameterList() this.getInsProductIds() - // this.$customEvents.$on('largeCategory', this.handleNotification); // 鍒濆鍖� this.clickSidebar(this.clickNodeVal) }, @@ -619,38 +616,6 @@ const blob = new Blob([res], { type: 'application/octet-stream' }); this.$download.saveAs(blob, '璁惧浠櫒涓�瑙堣〃.doc') }) - }, - // 鏉冮檺鍒嗛厤 - getPower(radio) { - let power = JSON.parse(sessionStorage.getItem('power')) - let up = false - let del = false - let add = false - let config = false - for (var i = 0; i < power.length; i++) { - if (power[i].menuMethod == 'upDeviceParameter') { - up = true - } - if (power[i].menuMethod == 'delDeviceParameter') { - del = true - } - if (power[i].menuMethod == 'addDeviceParameter') { - add = true - } - if (power[i].menuMethod == 'saveDataAcquisitionConfiguration') { - config = true - } - } - if (!config) { - this.componentData.do.splice(2, 1) - } - if (!up) { - this.componentData.do.splice(1, 1) - } - if (!del) { - this.componentData.do.splice(0, 1) - } - this.addPower = add }, // 鑾峰彇瀛楀吀 selectEnumByCategory() { @@ -838,10 +803,6 @@ } this.upLoad = true; upDeviceParameter(formData).then(res => { - if (res.code === 201) { - this.upLoad = false - return - } this.$message.success('淇敼鎴愬姛') this.upLoad = false this.refreshTable('page') @@ -891,10 +852,6 @@ } this.upLoad2 = true; addDeviceParameter(formData).then(res => { - if (res.code === 201) { - this.upLoad2 = false - return - } this.$message.success('鎻愪氦鎴愬姛') this.upLoad2 = false this.refreshTable('page') @@ -962,9 +919,6 @@ this.upLoad3 = true numberCollect(this.configForm).then(res => { this.upLoad3 = false - if (res.code === 201) { - return - } this.$message.success('鎿嶄綔鎴愬姛') this.refreshTable('page') this.dialogVisible3 = false @@ -1011,7 +965,6 @@ }) .then(() => { delDeviceParameter({ id: row.id }).then((res) => { - if (res.code == 201) return; this.$message.success("鍒犻櫎鎴愬姛"); this.refresh(); }); diff --git a/src/views/CNAS/resourceDemand/device/component/scrapApplicationForm.vue b/src/views/CNAS/resourceDemand/device/component/scrapApplicationForm.vue index 62fcbbc..51a6439 100644 --- a/src/views/CNAS/resourceDemand/device/component/scrapApplicationForm.vue +++ b/src/views/CNAS/resourceDemand/device/component/scrapApplicationForm.vue @@ -181,9 +181,6 @@ }, getUserList() { selectUserCondition().then(res => { - if (res.code === 201) { - return - } this.userList = res.data }) }, diff --git a/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/Personnel-management.vue b/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/Personnel-management.vue index 04a2e27..faf3b3b 100644 --- a/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/Personnel-management.vue +++ b/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/Personnel-management.vue @@ -15,8 +15,8 @@ </el-form> </div> <div> - <el-button size="medium" @click="handleDown">瀵� 鍑�</el-button> - <el-button size="medium" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> + <el-button size="small" @click="handleDown">瀵� 鍑�</el-button> + <el-button size="small" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> </div> </div> <div class="table"> diff --git a/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/facilities-environmental-conditions/lightning-protection-detection.vue b/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/facilities-environmental-conditions/lightning-protection-detection.vue index 71a7c67..c753f94 100644 --- a/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/facilities-environmental-conditions/lightning-protection-detection.vue +++ b/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/facilities-environmental-conditions/lightning-protection-detection.vue @@ -241,7 +241,6 @@ }, handleRemove(file) { this.$axios.delete(this.$api.personnel.deleteCNASFile + "?fileName=" + file.name).then(res => { - if (res.code === 201) return; this.$message.success('鍒犻櫎鎴愬姛锛�') let index = this.form.fileList.indexOf(fileName) if (index != -1) { @@ -254,7 +253,7 @@ this.$message.warning('鏆傛棤鏂囦欢') return } - this.$download.downloadFileFromUrl(row.systemFileName, row.fileName) + this.$download.saveAs(row.systemFileName, row.fileName) } } } diff --git a/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/facilities-environmental-conditions/power-supply-stability.vue b/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/facilities-environmental-conditions/power-supply-stability.vue index ba593ac..24606ba 100644 --- a/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/facilities-environmental-conditions/power-supply-stability.vue +++ b/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/facilities-environmental-conditions/power-supply-stability.vue @@ -279,7 +279,6 @@ feMeasuredQuantityListDelete(row, index) { if (row.measuredQuantityId) { deleteFeMeasuredQuantity({ measuredQuantityId: row.measuredQuantityId }).then(res => { - if (res.code === 201) return this.form.feMeasuredQuantityList.splice(index, 1) this.$message.success('鍒犻櫎鎴愬姛锛�') }) diff --git a/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/three-wastes-treatment.vue b/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/three-wastes-treatment.vue index 1075ed4..095a61f 100644 --- a/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/three-wastes-treatment.vue +++ b/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/three-wastes-treatment.vue @@ -14,7 +14,7 @@ </el-form> </div> <div> - <el-button size="medium" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> + <el-button size="small" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> </div> </div> diff --git a/src/views/CNAS/resourceDemand/standardMaterailRequistion/index.vue b/src/views/CNAS/resourceDemand/standardMaterailRequistion/index.vue index dd59ccd..1a38083 100644 --- a/src/views/CNAS/resourceDemand/standardMaterailRequistion/index.vue +++ b/src/views/CNAS/resourceDemand/standardMaterailRequistion/index.vue @@ -12,8 +12,8 @@ @keyup.enter.native="searchList"></el-input> </el-form-item> <el-form-item> - <el-button size="medium" @click="resetSearchForm">閲� 缃�</el-button> - <el-button size="medium" type="primary" @click="searchList">鏌� 璇�</el-button> + <el-button size="small" @click="resetSearchForm">閲� 缃�</el-button> + <el-button size="small" type="primary" @click="searchList">鏌� 璇�</el-button> </el-form-item> </el-form> </div> diff --git a/src/views/CNAS/resourceDemand/standardMaterial/component/formDia.vue b/src/views/CNAS/resourceDemand/standardMaterial/component/formDia.vue index 1741ffd..09c9140 100644 --- a/src/views/CNAS/resourceDemand/standardMaterial/component/formDia.vue +++ b/src/views/CNAS/resourceDemand/standardMaterial/component/formDia.vue @@ -156,7 +156,6 @@ this.loading = true addStandardSubstance(this.form).then(res => { this.loading = false - if (res.code === 201) return this.$message.success('鎿嶄綔鎴愬姛') this.closeYearDia() }).catch(err => { diff --git a/src/views/CNAS/resourceDemand/standardMaterial/index.vue b/src/views/CNAS/resourceDemand/standardMaterial/index.vue index 2ad23f6..f6378d0 100644 --- a/src/views/CNAS/resourceDemand/standardMaterial/index.vue +++ b/src/views/CNAS/resourceDemand/standardMaterial/index.vue @@ -18,8 +18,8 @@ </el-form> </div> <div> - <el-button size="medium" @click="exportFun">瀵� 鍑�</el-button> - <el-button size="medium" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> + <el-button size="small" @click="exportFun">瀵� 鍑�</el-button> + <el-button size="small" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> </div> </div> <div class="table"> diff --git a/src/views/CNAS/systemManagement/correctiveAction/components/ViewTestRecord.vue b/src/views/CNAS/systemManagement/correctiveAction/components/ViewTestRecord.vue index 1e281d6..a209069 100644 --- a/src/views/CNAS/systemManagement/correctiveAction/components/ViewTestRecord.vue +++ b/src/views/CNAS/systemManagement/correctiveAction/components/ViewTestRecord.vue @@ -110,7 +110,7 @@ }, // 涓嬭浇 upload(row) { - this.$download.downloadFileFromUrl(row.fileUrl, row.fileName); + this.$download.saveAs(row.fileUrl, row.fileName); }, // 鍒犻櫎 delete(row) { diff --git a/src/views/CNAS/systemManagement/customerSatisfaction/index.vue b/src/views/CNAS/systemManagement/customerSatisfaction/index.vue index 6ea9848..8e371d5 100644 --- a/src/views/CNAS/systemManagement/customerSatisfaction/index.vue +++ b/src/views/CNAS/systemManagement/customerSatisfaction/index.vue @@ -304,7 +304,7 @@ }, // 涓嬭浇瀹㈡埛绂忓缓 upload(row) { - this.$download.downloadFileFromUrl(row.fileUrl, row.fileName); + this.$download.saveAs(row.fileUrl, row.fileName); }, // 鍒犻櫎瀹㈡埛鍒嗘瀽闄勪欢 delFile(row) { diff --git a/src/views/CNAS/systemManagement/documentControl/components/ControlledFileApplication.vue b/src/views/CNAS/systemManagement/documentControl/components/ControlledFileApplication.vue index d6cc6d9..deab03b 100644 --- a/src/views/CNAS/systemManagement/documentControl/components/ControlledFileApplication.vue +++ b/src/views/CNAS/systemManagement/documentControl/components/ControlledFileApplication.vue @@ -314,37 +314,6 @@ this.page.current = 1; this.getList(); }, - getPower() { - let power = JSON.parse(sessionStorage.getItem('power')) - let up = false - let del = false - let add = false - // let check = false - for (var i = 0; i < power.length; i++) { - if (power[i].menuMethod == 'addManageDocumentControlled') { - up = true - } - if (power[i].menuMethod == 'addManageDocumentControlled') { - add = true - } - if (power[i].menuMethod == 'delManageDocumentControlled') { - del = true - } - // if (power[i].menuMethod == 'checkManageDocumentControlled') { - // check = true - // } - } - // if (!check) { - // this.componentData.do.splice(2, 1) - // } - if (!del) { - this.componentData.do.splice(1, 1) - } - if (!up) { - this.componentData.do.splice(0, 1) - } - this.addPower = add - }, getAuthorizedPerson() { selectUserCondition().then(res => { let data = [] @@ -461,7 +430,7 @@ }, handleDown(row) { if (!row.url) return this.$message.warning('鏂囦欢鏈笂浼�') - this.$download.downloadFileFromUrl(row.url, row.url); + this.$download.saveAs(row.url, row.url); }, async uploadPDF(pdfBlob) { const formData = new FormData(); diff --git a/src/views/CNAS/systemManagement/documentControl/components/DistributionCollectionRecord.vue b/src/views/CNAS/systemManagement/documentControl/components/DistributionCollectionRecord.vue index 879f070..647782b 100644 --- a/src/views/CNAS/systemManagement/documentControl/components/DistributionCollectionRecord.vue +++ b/src/views/CNAS/systemManagement/documentControl/components/DistributionCollectionRecord.vue @@ -288,38 +288,6 @@ this.selectEnumByCategory() }, methods: { - getPower() { - let power = JSON.parse(sessionStorage.getItem('power')) - let out = false - let del = false - let add = false - // let check = false - for (var i = 0; i < power.length; i++) { - if (power[i].menuMethod == 'exportManageDocumentIssueRecycle') { - out = true - } - if (power[i].menuMethod == 'addManageDocumentIssueRecycle') { - add = true - } - if (power[i].menuMethod == 'delManageDocumentIssueRecycle') { - del = true - } - // if (power[i].menuMethod == 'checkManageDocumentControlled') { - // check = true - // } - } - // if (!check) { - // this.componentData.do.splice(2, 1) - // } - if (!del) { - this.componentData.do.splice(1, 1) - } - if (!add) { - this.componentData.do.splice(0, 1) - } - this.addPower = add - this.outPower = out - }, getList() { this.tableLoading = true; let param = { ...this.queryParams, ...this.page }; diff --git a/src/views/CNAS/systemManagement/documentControl/components/FileChangeRequest.vue b/src/views/CNAS/systemManagement/documentControl/components/FileChangeRequest.vue index 8f9d12a..17be48c 100644 --- a/src/views/CNAS/systemManagement/documentControl/components/FileChangeRequest.vue +++ b/src/views/CNAS/systemManagement/documentControl/components/FileChangeRequest.vue @@ -369,35 +369,6 @@ this.selectEnumByCategory() }, methods: { - getPower() { - let power = JSON.parse(sessionStorage.getItem('power')) - let up = false - let del = false - let add = false - let out = false - for (var i = 0; i < power.length; i++) { - if (power[i].menuMethod == 'addManageDocumentAlter') { - up = true - } - if (power[i].menuMethod == 'addManageDocumentAlter') { - add = true - } - if (power[i].menuMethod == 'delManageDocumentAlter') { - del = true - } - if (power[i].menuMethod == 'exportManageDocumentAlter') { - out = true - } - } - if (!del) { - this.componentData.do.splice(1, 1) - } - if (!up) { - this.componentData.do.splice(0, 1) - } - this.addPower = add - this.outPower = out - }, getList() { this.tableLoading = true; let param = { ...this.queryParams, ...this.page }; @@ -568,7 +539,7 @@ // 涓嬭浇闄勪欢 handleDown(row) { if (!row.alterAfterUrl) return this.$message.warning('鏂囦欢鏈笂浼�') - this.$download.downloadFileFromUrl(row.alterAfterUrl, row.alterAfterUrl) + this.$download.saveAs(row.alterAfterUrl, row.alterAfterUrl) }, // 鎵撳紑瀹℃牳寮规 handleCheck(row) { diff --git a/src/views/CNAS/systemManagement/documentControl/components/FileList.vue b/src/views/CNAS/systemManagement/documentControl/components/FileList.vue index 4696f3e..51b4a27 100644 --- a/src/views/CNAS/systemManagement/documentControl/components/FileList.vue +++ b/src/views/CNAS/systemManagement/documentControl/components/FileList.vue @@ -252,37 +252,13 @@ // 涓嬭浇鏂囦欢 handleDown(row) { if (!row.url) return this.$message.warning('鏂囦欢鏈笂浼�') - this.$download.downloadFileFromUrl(row.url, row.url); + this.$download.saveAs(row.url, row.url); }, // 鏌ョ湅鏂囦欢 handleLook(row) { if (!row.url) return this.$message.warning('鏂囦欢鏈笂浼�') this.currentInfo = row this.lookDialogVisible = true - }, - getPower() { - let power = JSON.parse(sessionStorage.getItem('power')) - let up = false - let upFile = false - let add = false - for (var i = 0; i < power.length; i++) { - if (power[i].menuMethod == 'doManageDocumentList') { - up = true - } - if (power[i].menuMethod == 'exportManageDocumentList') { - add = true - } - if (power[i].menuMethod == 'uploadFileManageDocumentList') { - upFile = true - } - } - if (!upFile) { - this.componentData.do.splice(1, 1) - } - if (!up) { - this.componentData.do.splice(0, 1) - } - this.addPower = add }, // 涓婁紶鏂囦欢 handleUp(row) { diff --git a/src/views/CNAS/systemManagement/documentControl/components/FileObsoletionRequest.vue b/src/views/CNAS/systemManagement/documentControl/components/FileObsoletionRequest.vue index 0cb20d9..4ffb93a 100644 --- a/src/views/CNAS/systemManagement/documentControl/components/FileObsoletionRequest.vue +++ b/src/views/CNAS/systemManagement/documentControl/components/FileObsoletionRequest.vue @@ -229,38 +229,6 @@ this.selectEnumByCategory() }, methods: { - getPower() { - let power = JSON.parse(sessionStorage.getItem('power')) - let out = false - let del = false - let add = false - // let check = false - for (var i = 0; i < power.length; i++) { - if (power[i].menuMethod == 'exportManageDocumentCancel') { - out = true - } - if (power[i].menuMethod == 'addManageDocumentCancel') { - add = true - } - if (power[i].menuMethod == 'delManageDocumentCancel') { - del = true - } - // if (power[i].menuMethod == 'checkManageDocumentControlled') { - // check = true - // } - } - // if (!check) { - // this.componentData.do.splice(2, 1) - // } - if (!del) { - this.componentData.do.splice(1, 1) - } - if (!add) { - this.componentData.do.splice(0, 1) - } - this.addPower = add - this.outPower = out - }, getList() { this.tableLoading = true; let param = { ...this.queryParams, ...this.page }; diff --git a/src/views/CNAS/systemManagement/documentRecords/approvalRecord.vue b/src/views/CNAS/systemManagement/documentRecords/approvalRecord.vue index d64c541..2b0c02c 100644 --- a/src/views/CNAS/systemManagement/documentRecords/approvalRecord.vue +++ b/src/views/CNAS/systemManagement/documentRecords/approvalRecord.vue @@ -193,50 +193,6 @@ this.getAuthorizedPerson() }, methods: { - getPower() { - let power = JSON.parse(sessionStorage.getItem('power')) - let add = false - let del = false - let up = false; - let out = false; - let check = false - let ratify = false - for (var i = 0; i < power.length; i++) { - if (power[i].menuMethod == 'addManageRecordCheck') { - add = true - } - if (power[i].menuMethod == 'delManageRecordCheck') { - del = true - } - if (power[i].menuMethod == 'exportInManageRecordCheck') { - up = true - } - if (power[i].menuMethod == 'checkManageRecordCheck') { - check = true - } - if (power[i].menuMethod == 'ratifyManageRecordCheck') { - ratify = true - } - if (power[i].menuMethod == 'exportOutManageRecordCheck') { - out = true - } - } - if (!ratify) { - this.componentData.do.splice(3, 1) - } - if (!check) { - this.componentData.do.splice(2, 1) - } - if (!add) { - this.componentData.do.splice(1, 1) - } - if (!del) { - this.componentData.do.splice(0, 1) - } - this.addPower = add - this.outPower = out - this.upPower = up - }, getList() { this.tableLoading = true; let param = { ...this.queryParams, ...this.page }; @@ -283,7 +239,7 @@ // queryParams exportOutManageRecordCheck(this.queryParams).then(res => { this.outLoading = false - this.$download.downloadFileFromUrl(res.data, '鏂囦欢瀹℃壒璁板綍') + this.$download.saveAs(res.data, '鏂囦欢瀹℃壒璁板綍') }) }, getAuthorizedPerson() { diff --git a/src/views/CNAS/systemManagement/documentRecords/cancellationRecord.vue b/src/views/CNAS/systemManagement/documentRecords/cancellationRecord.vue index 3ab5cc0..73e419d 100644 --- a/src/views/CNAS/systemManagement/documentRecords/cancellationRecord.vue +++ b/src/views/CNAS/systemManagement/documentRecords/cancellationRecord.vue @@ -191,43 +191,6 @@ this.getFileList() }, methods: { - getPower() { - let power = JSON.parse(sessionStorage.getItem('power')) - let add = false - let del = false - let up = false; - let out = false; - let ratify = false - for (var i = 0; i < power.length; i++) { - if (power[i].menuMethod == 'addManageRecordCancel') { - add = true - } - if (power[i].menuMethod == 'delManageRecordCancel') { - del = true - } - if (power[i].menuMethod == 'exportInManageRecordCancel') { - up = true - } - if (power[i].menuMethod == 'ratifyManageRecordCancel') { - ratify = true - } - if (power[i].menuMethod == 'exportOutManageRecordCancel') { - out = true - } - } - if (!ratify) { - this.componentData.do.splice(2, 1) - } - if (!add) { - this.componentData.do.splice(1, 1) - } - if (!del) { - this.componentData.do.splice(0, 1) - } - this.addPower = add - this.outPower = out - this.upPower = up - }, openAdd() { this.addInfo = {} this.title = '鏂板' @@ -243,7 +206,7 @@ this.outLoading = true exportOutManageRecordCancel(this.queryParams).then(res => { this.outLoading = false - this.$download.downloadFileFromUrl(res.data, "浣滃簾鏂囦欢閿�姣佽褰�"); + this.$download.saveAs(res.data, "浣滃簾鏂囦欢閿�姣佽褰�"); }) }, getList() { diff --git a/src/views/CNAS/systemManagement/documentRecords/distributionCollectionRecord.vue b/src/views/CNAS/systemManagement/documentRecords/distributionCollectionRecord.vue index cf9982a..4da0bf3 100644 --- a/src/views/CNAS/systemManagement/documentRecords/distributionCollectionRecord.vue +++ b/src/views/CNAS/systemManagement/documentRecords/distributionCollectionRecord.vue @@ -246,43 +246,6 @@ // this.selectTreeList() }, methods: { - getPower() { - let power = JSON.parse(sessionStorage.getItem('power')) - let add = false - let del = false - let up = false; - let out = false; - let edit = false - for (var i = 0; i < power.length; i++) { - if (power[i].menuMethod == 'addManageRecordIssueRecycle') { - add = true - } - if (power[i].menuMethod == 'delManageRecordIssueRecycle') { - del = true - } - if (power[i].menuMethod == 'exportInManageRecordIssueRecycle') { - up = true - } - if (power[i].menuMethod == 'doManageRecordIssueRecycle') { - edit = true - } - if (power[i].menuMethod == 'exportOutManageRecordIssueRecycle') { - out = true - } - } - if (!add) { - this.componentData.do.splice(2, 1) - } - if (!add) { - this.componentData.do.splice(1, 1) - } - if (!del) { - this.componentData.do.splice(0, 1) - } - this.addPower = add - this.outPower = out - this.upPower = up - }, // 鏂板 openAdd() { // this.$refs.ValueTable.openAddDia(this.$api.manageRecordIssueRecycle.addManageRecordIssueRecycle); @@ -300,7 +263,7 @@ this.outLoading = true exportOutManageRecordIssueRecycle(this.queryParams).then(res => { this.outLoading = false - this.$download.downloadFileFromUrl(res.data, '鏂囦欢鍙戞斁涓庡洖鏀惰褰�') + this.$download.saveAs(res.data, '鏂囦欢鍙戞斁涓庡洖鏀惰褰�') }) }, getList() { diff --git a/src/views/CNAS/systemManagement/documentRecords/outDocumenRecordt.vue b/src/views/CNAS/systemManagement/documentRecords/outDocumenRecordt.vue index cc13d08..b00e8cb 100644 --- a/src/views/CNAS/systemManagement/documentRecords/outDocumenRecordt.vue +++ b/src/views/CNAS/systemManagement/documentRecords/outDocumenRecordt.vue @@ -249,45 +249,6 @@ this.getList0() }, methods: { - getPower() { - let power = JSON.parse(sessionStorage.getItem('power')) - let add = false - let del = false - let up = false; - let sub = false - let ratify = false - for (var i = 0; i < power.length; i++) { - if (power[i].menuMethod == 'addManageRecordVerify') { - add = true - } - if (power[i].menuMethod == 'delManageRecordVerify') { - del = true - } - if (power[i].menuMethod == 'exportManageRecordVerify') { - up = true - } - if (power[i].menuMethod == 'submitManageRecordTotal') { - sub = true - } - if (power[i].menuMethod == 'ratifyManageRecordTotal') { - ratify = true - } - } - if (!ratify) { - this.componentData.do.splice(3, 1) - } - if (!sub) { - this.componentData.do.splice(2, 1) - } - if (!del) { - this.componentData0.do.splice(1, 1) - } - if (!add) { - this.componentData0.do.splice(0, 1) - } - this.addPower = add - this.upPower = up - }, openAdd(title, row) { this.title = title; if (row) { @@ -393,7 +354,7 @@ }).catch(err => { }); }, handleDown0(row) { - this.$download.downloadFileFromUrl(row.url, '澶栨潵鏂囦欢纭璁板綍') + this.$download.saveAs(row.url, '澶栨潵鏂囦欢纭璁板綍') }, // 鎻愪氦 handleSubmit(row) { diff --git a/src/views/CNAS/systemManagement/documentRecords/regularReviewsRecord.vue b/src/views/CNAS/systemManagement/documentRecords/regularReviewsRecord.vue index 60eafd1..2df716e 100644 --- a/src/views/CNAS/systemManagement/documentRecords/regularReviewsRecord.vue +++ b/src/views/CNAS/systemManagement/documentRecords/regularReviewsRecord.vue @@ -281,61 +281,14 @@ } }, mounted() { - // this.entityCopy = this.HaveJson(this.componentData.entity); - // this.entityCopy0 = this.HaveJson(this.componentData0.entity); this.getList() this.getList0() this.getFileList() this.selectEnumByCategory() }, methods: { - getPower() { - let power = JSON.parse(sessionStorage.getItem('power')) - let add = false - let del = false - let up = false; - let out = false; - let submit = false - let ratify = false - for (var i = 0; i < power.length; i++) { - if (power[i].menuMethod == 'addManageRecordIntervals') { - add = true - } - if (power[i].menuMethod == 'delManageRecordIntervals') { - del = true - } - if (power[i].menuMethod == 'exportInManageRecordIntervals') { - up = true - } - if (power[i].menuMethod == 'exportOutManageRecordIntervals') { - out = true - } - if (power[i].menuMethod == 'submitManageRecordIntervalsTotal') { - submit = true - } - if (power[i].menuMethod == 'ratifyManageRecordIntervalsTotal') { - ratify = true - } - } - if (!ratify) { - this.componentData0.do.splice(3, 1) - } - if (!submit) { - this.componentData0.do.splice(2, 1) - } - if (!add) { - this.componentData.do.splice(1, 1) - } - if (!del) { - this.componentData.do.splice(0, 1) - } - this.addPower = add - this.outPower = out - this.upPower = up - }, // 鏂板 openAdd() { - // this.$refs.ValueTable.openAddDia(this.$api.manageRecordIssueRecycle.addManageRecordIssueRecycle); this.addInfo = {} this.title = '鏂板' this.addDialogVisible = true; @@ -345,7 +298,7 @@ this.outLoading = true exportOutManageRecordIntervals(this.queryParams).then(res => { this.outLoading = false - this.$download.downloadFileFromUrl(res.message, "鏂囦欢瀹氭湡瀹℃煡璁板綍"); + this.$download.saveAs(res.message, "鏂囦欢瀹氭湡瀹℃煡璁板綍"); }) }, getList() { @@ -532,7 +485,7 @@ } }, handleDown0(row) { - this.$download.downloadFileFromUrl(row.url, "鎵�鏈夋枃浠跺畾鏈熸鏌ヨ褰�"); + this.$download.saveAs(row.url, "鎵�鏈夋枃浠跺畾鏈熸鏌ヨ褰�"); }, // 鎻愪氦 handleSubmit(row) { diff --git a/src/views/CNAS/systemManagement/documentRecords/revisionRecord.vue b/src/views/CNAS/systemManagement/documentRecords/revisionRecord.vue index 47d4106..b0c4471 100644 --- a/src/views/CNAS/systemManagement/documentRecords/revisionRecord.vue +++ b/src/views/CNAS/systemManagement/documentRecords/revisionRecord.vue @@ -484,59 +484,6 @@ this.selectTreeList() }, methods: { - getPower() { - let power = JSON.parse(sessionStorage.getItem('power')) - let add = false - let del = false - let out = false; - let ratify = false - let audit1 = false - let audit2 = false - let audit3 = false - for (var i = 0; i < power.length; i++) { - if (power[i].menuMethod == 'addManageRecordAudit') { - add = true - } - if (power[i].menuMethod == 'delManageRecordAudit') { - del = true - } - if (power[i].menuMethod == 'ratifyManageRecordAudit') { - ratify = true - } - if (power[i].menuMethod == 'exportOutManageRecordAudit') { - out = true - } - if (power[i].menuMethod == 'manageRecordAudit1') { - audit1 = true - } - if (power[i].menuMethod == 'manageRecordAudit2') { - audit2 = true - } - if (power[i].menuMethod == 'manageRecordAudit3') { - audit3 = true - } - } - if (!audit3) { - this.componentData.do.splice(8, 1) - } - if (!audit2) { - this.componentData.do.splice(7, 1) - } - if (!audit1) { - this.componentData.do.splice(6, 1) - } - if (!ratify) { - this.componentData.do.splice(5, 1) - } - if (!add) { - this.componentData.do.splice(4, 1) - } - if (!del) { - this.componentData.do.splice(3, 1) - } - this.addPower = add - this.outPower = out - }, openAdd() { this.addInfo = { method: '淇', @@ -550,7 +497,7 @@ this.outLoading = true exportOutManageRecordAudit(this.queryParams).then(res => { this.outLoading = false - this.$download.downloadFileFromUrl(res.data, "鏂囦欢淇琛�"); + this.$download.saveAs(res.data, "鏂囦欢淇琛�"); }) }, getList() { @@ -746,7 +693,6 @@ }) .then(() => { delManageRecordAudit({ id: row.id }).then((res) => { - if (res.code == 201) return; this.$message.success("鍒犻櫎鎴愬姛"); this.refresh(); }); diff --git a/src/views/CNAS/systemManagement/internalAuditManagement/components/ViewTestRecord.vue b/src/views/CNAS/systemManagement/internalAuditManagement/components/ViewTestRecord.vue index a96569d..1e18c9d 100644 --- a/src/views/CNAS/systemManagement/internalAuditManagement/components/ViewTestRecord.vue +++ b/src/views/CNAS/systemManagement/internalAuditManagement/components/ViewTestRecord.vue @@ -99,7 +99,6 @@ this.tableLoading = true getInternalCorrectFileList({ correctId: this.info.correctId }).then(res => { this.tableLoading = false - if (res.code === 201) return this.tableData = res.data }).catch(err => { this.tableLoading = false @@ -116,14 +115,13 @@ }, // 涓嬭浇 upload(row) { - this.$download.downloadFileFromUrl(row.fileUrl, row.fileName) + this.$download.saveAs(row.fileUrl, row.fileName) }, // 鍒犻櫎 delete(row) { this.tableLoading = true delInternalCorrectFile({ correctFileId: row.correctFileId }).then(res => { this.tableLoading = false - if (res.code === 201) return this.$message.success('鍒犻櫎鎴愬姛') this.searchTableList() }).catch(err => { diff --git a/src/views/CNAS/systemManagement/internalAuditManagement/components/auditInspection.vue b/src/views/CNAS/systemManagement/internalAuditManagement/components/auditInspection.vue index 8fd7254..5638155 100644 --- a/src/views/CNAS/systemManagement/internalAuditManagement/components/auditInspection.vue +++ b/src/views/CNAS/systemManagement/internalAuditManagement/components/auditInspection.vue @@ -4,11 +4,11 @@ <span class="search-group"> <span style="width: 160px">鍙楀閮ㄩ棬锛�</span> <el-input v-model="searchForm.department" clearable size="small"></el-input> - <el-button size="medium" style="margin-left: 10px" @click="resetSearchForm">閲� 缃�</el-button> - <el-button size="medium" type="primary" @click="searchList">鏌� 璇�</el-button> + <el-button size="small" style="margin-left: 10px" @click="resetSearchForm">閲� 缃�</el-button> + <el-button size="small" type="primary" @click="searchList">鏌� 璇�</el-button> </span> <span class="search-group"> - <el-button size="medium" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> + <el-button size="small" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> </span> </div> <div class="table"> @@ -204,7 +204,6 @@ this.tableLoading = true delInternalCheck({ checkId: row.checkId }).then(res => { this.tableLoading = false - if (res.code === 201) return this.$message.success('鍒犻櫎鎴愬姛') this.searchList() }).catch(err => { diff --git a/src/views/CNAS/systemManagement/internalAuditManagement/components/auditInspectionDia.vue b/src/views/CNAS/systemManagement/internalAuditManagement/components/auditInspectionDia.vue index 8295da4..3a03a61 100644 --- a/src/views/CNAS/systemManagement/internalAuditManagement/components/auditInspectionDia.vue +++ b/src/views/CNAS/systemManagement/internalAuditManagement/components/auditInspectionDia.vue @@ -155,7 +155,6 @@ if (this.operationType === 'add') { addInternalCheck(internalCheckDto).then(res => { this.loading = false - if (res.code === 201) return this.$message.success('鎿嶄綔鎴愬姛') this.closeImplementDia() }).catch(err => { @@ -165,7 +164,6 @@ } else if (this.operationType === 'edit') { updateInternalCheck(internalCheckDto).then(res => { this.loading = false - if (res.code === 201) return this.$message.success('鎿嶄綔鎴愬姛') this.closeImplementDia() }).catch(err => { diff --git a/src/views/CNAS/systemManagement/internalAuditManagement/components/auditMeetingSign.vue b/src/views/CNAS/systemManagement/internalAuditManagement/components/auditMeetingSign.vue index 116cbce..b0caa51 100644 --- a/src/views/CNAS/systemManagement/internalAuditManagement/components/auditMeetingSign.vue +++ b/src/views/CNAS/systemManagement/internalAuditManagement/components/auditMeetingSign.vue @@ -4,11 +4,11 @@ <span class="search-group"> <span style="width: 160px">鏃堕棿锛�</span> <el-input v-model="searchForm.meetingDate" clearable size="small"></el-input> - <el-button size="medium" style="margin-left: 10px" @click="resetSearchForm">閲� 缃�</el-button> - <el-button size="medium" type="primary" @click="searchList">鏌� 璇�</el-button> + <el-button size="small" style="margin-left: 10px" @click="resetSearchForm">閲� 缃�</el-button> + <el-button size="small" type="primary" @click="searchList">鏌� 璇�</el-button> </span> <span class="search-group"> - <el-button size="medium" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> + <el-button size="small" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> </span> </div> <div class="table"> @@ -152,7 +152,6 @@ this.tableLoading = true delInternalMeeting({ meetingId: row.meetingId }).then(res => { this.tableLoading = false - if (res.code === 201) return this.$message.success('鍒犻櫎鎴愬姛') this.searchList() }).catch(err => { diff --git a/src/views/CNAS/systemManagement/internalAuditManagement/components/auditMeetingSignDia.vue b/src/views/CNAS/systemManagement/internalAuditManagement/components/auditMeetingSignDia.vue index 892d098..b8168a4 100644 --- a/src/views/CNAS/systemManagement/internalAuditManagement/components/auditMeetingSignDia.vue +++ b/src/views/CNAS/systemManagement/internalAuditManagement/components/auditMeetingSignDia.vue @@ -118,7 +118,6 @@ if (this.operationType === 'add') { addInternalMeeting(internalMeeting).then(res => { this.loading = false - if (res.code === 201) return this.$message.success('鎿嶄綔鎴愬姛') this.closeYearDia() }).catch(err => { @@ -128,7 +127,6 @@ } else if (this.operationType === 'edit') { updateInternalMeeting(internalMeeting).then(res => { this.loading = false - if (res.code === 201) return this.$message.success('鎿嶄綔鎴愬姛') this.closeYearDia() }).catch(err => { diff --git a/src/views/CNAS/systemManagement/internalAuditManagement/components/auditReport.vue b/src/views/CNAS/systemManagement/internalAuditManagement/components/auditReport.vue index a29da33..38bdaeb 100644 --- a/src/views/CNAS/systemManagement/internalAuditManagement/components/auditReport.vue +++ b/src/views/CNAS/systemManagement/internalAuditManagement/components/auditReport.vue @@ -4,11 +4,11 @@ <span class="search-group"> <span style="width: 160px">瀹℃牳鐩殑锛�</span> <el-input v-model="searchForm.purposes" clearable size="small"></el-input> - <el-button size="medium" style="margin-left: 10px" @click="resetSearchForm">閲� 缃�</el-button> - <el-button size="medium" type="primary" @click="searchList">鏌� 璇�</el-button> + <el-button size="small" style="margin-left: 10px" @click="resetSearchForm">閲� 缃�</el-button> + <el-button size="small" type="primary" @click="searchList">鏌� 璇�</el-button> </span> <span class="search-group"> - <el-button size="medium" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> + <el-button size="small" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> </span> </div> <div class="table"> @@ -262,7 +262,6 @@ this.tableLoading = true delInternalReport({ reportId: row.reportId }).then(res => { this.tableLoading = false - if (res.code === 201) return this.$message.success('鍒犻櫎鎴愬姛') this.searchList() }).catch(err => { diff --git a/src/views/CNAS/systemManagement/internalAuditManagement/components/auditReportDia.vue b/src/views/CNAS/systemManagement/internalAuditManagement/components/auditReportDia.vue index b2dd1fa..4571a88 100644 --- a/src/views/CNAS/systemManagement/internalAuditManagement/components/auditReportDia.vue +++ b/src/views/CNAS/systemManagement/internalAuditManagement/components/auditReportDia.vue @@ -229,7 +229,6 @@ this.diaLoading = true getInternalReportOne({ reportId: row.reportId }).then(res => { this.diaLoading = false - if (res.code === 201) return this.form = res.data }).catch(err => { console.log(err) @@ -245,7 +244,6 @@ if (this.operationType === 'add') { addInternalReport(internalReport).then(res => { this.loading = false - if (res.code === 201) return this.$message.success('鎿嶄綔鎴愬姛') this.closeImplementDia() }).catch(err => { @@ -255,7 +253,6 @@ } else if (this.operationType === 'edit') { updateInternalReport(internalReport).then(res => { this.loading = false - if (res.code === 201) return this.$message.success('鎿嶄綔鎴愬姛') this.closeImplementDia() }).catch(err => { diff --git a/src/views/CNAS/systemManagement/internalAuditManagement/components/correctiveAction.vue b/src/views/CNAS/systemManagement/internalAuditManagement/components/correctiveAction.vue index 58b1b4b..bc317a8 100644 --- a/src/views/CNAS/systemManagement/internalAuditManagement/components/correctiveAction.vue +++ b/src/views/CNAS/systemManagement/internalAuditManagement/components/correctiveAction.vue @@ -4,11 +4,11 @@ <span class="search-group"> <span style="width: 200px">涓嶅悎鏍兼弿杩帮細</span> <el-input v-model="searchForm.raiseResult" clearable size="small"></el-input> - <el-button size="medium" style="margin-left: 10px" @click="resetSearchForm">閲� 缃�</el-button> - <el-button size="medium" type="primary" @click="searchList">鏌� 璇�</el-button> + <el-button size="small" style="margin-left: 10px" @click="resetSearchForm">閲� 缃�</el-button> + <el-button size="small" type="primary" @click="searchList">鏌� 璇�</el-button> </span> <span class="search-group"> - <el-button size="medium" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> + <el-button size="small" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> </span> </div> <div class="table"> @@ -117,7 +117,6 @@ this.tableLoading = true pageInternalCorrect({ ...entity, ...page }).then(res => { this.tableLoading = false - if (res.code === 201) return this.tableData = res.data.records this.page.total = res.data.total }).catch(err => { diff --git a/src/views/CNAS/systemManagement/internalAuditManagement/components/correctiveActionDIa.vue b/src/views/CNAS/systemManagement/internalAuditManagement/components/correctiveActionDIa.vue index 267fa52..7beed5f 100644 --- a/src/views/CNAS/systemManagement/internalAuditManagement/components/correctiveActionDIa.vue +++ b/src/views/CNAS/systemManagement/internalAuditManagement/components/correctiveActionDIa.vue @@ -261,7 +261,6 @@ searchInfo(row) { this.form.qualityMonitorDetailsId = row.qualityMonitorDetailsId getInternalCorrect({ correctId: row.correctId }).then(res => { - if (res.code === 201) return if (res.data.superviseDetailsCorrectId === null) { this.showStep = 0 this.currentStep = 0 @@ -329,7 +328,6 @@ this.form.flowType = this.currentStep addInternalCorrect(this.form).then(res => { this.editLoad = false - if (res.code === 201) return this.$message.success('鎻愪氦鎴愬姛') this.closeRectifyDia() }).catch(err => { diff --git a/src/views/CNAS/systemManagement/internalAuditManagement/components/implementPlanDia.vue b/src/views/CNAS/systemManagement/internalAuditManagement/components/implementPlanDia.vue index 5a94ebe..a07f3f5 100644 --- a/src/views/CNAS/systemManagement/internalAuditManagement/components/implementPlanDia.vue +++ b/src/views/CNAS/systemManagement/internalAuditManagement/components/implementPlanDia.vue @@ -201,7 +201,6 @@ this.diaLoading = true getInternalImplementOne({ implementId: row.implementId }).then(res => { this.diaLoading = false - if (res.code === 201) return this.form = res.data this.implementDetailList = this.form.implementDetailList }).catch(err => { @@ -223,7 +222,6 @@ if (this.operationType === 'add') { addInternalImplement(internalImplementDto).then(res => { this.loading = false - if (res.code === 201) return this.$message.success('鎿嶄綔鎴愬姛') this.closeImplementDia() }).catch(err => { @@ -233,7 +231,6 @@ } else if (this.operationType === 'edit') { updateInternalImplement(internalImplementDto).then(res => { this.loading = false - if (res.code === 201) return this.$message.success('鎿嶄綔鎴愬姛') this.closeImplementDia() }).catch(err => { diff --git a/src/views/CNAS/systemManagement/internalAuditManagement/components/implementationPlan.vue b/src/views/CNAS/systemManagement/internalAuditManagement/components/implementationPlan.vue index e1810e9..98ddec0 100644 --- a/src/views/CNAS/systemManagement/internalAuditManagement/components/implementationPlan.vue +++ b/src/views/CNAS/systemManagement/internalAuditManagement/components/implementationPlan.vue @@ -4,11 +4,11 @@ <span class="search-group"> <span style="width: 160px">瀹℃牳鐩殑锛�</span> <el-input v-model="searchForm.purposes" clearable size="small"></el-input> - <el-button size="medium" style="margin-left: 10px" @click="resetSearchForm">閲� 缃�</el-button> - <el-button size="medium" type="primary" @click="searchList">鏌� 璇�</el-button> + <el-button size="small" style="margin-left: 10px" @click="resetSearchForm">閲� 缃�</el-button> + <el-button size="small" type="primary" @click="searchList">鏌� 璇�</el-button> </span> <span class="search-group"> - <el-button size="medium" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> + <el-button size="small" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> </span> </div> <div class="table"> @@ -209,7 +209,6 @@ this.tableLoading = true pageInternalImplement({ ...entity, ...page }).then(res => { this.tableLoading = false - if (res.code === 201) return this.tableData = res.data.records this.page.total = res.data.total }).catch(err => { @@ -243,7 +242,6 @@ this.tableLoading = true delInternalImplement({ implementId: row.implementId }).then(res => { this.tableLoading = false - if (res.code === 201) return this.$message.success('鍒犻櫎鎴愬姛') this.searchList() }).catch(err => { diff --git a/src/views/CNAS/systemManagement/internalAuditManagement/components/yearPlan.vue b/src/views/CNAS/systemManagement/internalAuditManagement/components/yearPlan.vue index edd31a9..2c37944 100644 --- a/src/views/CNAS/systemManagement/internalAuditManagement/components/yearPlan.vue +++ b/src/views/CNAS/systemManagement/internalAuditManagement/components/yearPlan.vue @@ -4,11 +4,11 @@ <span class="search-group"> <span style="width: 160px">鍐呭鐩殑锛�</span> <el-input v-model="searchForm.purpose" clearable size="small"></el-input> - <el-button size="medium" style="margin-left: 10px" @click="resetSearchForm">閲� 缃�</el-button> - <el-button size="medium" type="primary" @click="searchList">鏌� 璇�</el-button> + <el-button size="small" style="margin-left: 10px" @click="resetSearchForm">閲� 缃�</el-button> + <el-button size="small" type="primary" @click="searchList">鏌� 璇�</el-button> </span> <span class="search-group"> - <el-button size="medium" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> + <el-button size="small" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> </span> </div> <div class="table"> @@ -231,7 +231,6 @@ this.tableLoading = true pageInternalPlan({ ...entity, ...page }).then(res => { this.tableLoading = false - if (res.code === 201) return this.tableData = res.data.records this.page.total = res.data.total }).catch(err => { @@ -249,7 +248,6 @@ this.tableLoading = true delInternalPlan({ planId: row.planId }).then(res => { this.tableLoading = false - if (res.code === 201) return this.$message.success('鍒犻櫎鎴愬姛') this.searchList() }).catch(err => { diff --git a/src/views/CNAS/systemManagement/internalAuditManagement/components/yearPlanDia.vue b/src/views/CNAS/systemManagement/internalAuditManagement/components/yearPlanDia.vue index 0c1eba1..024ef3f 100644 --- a/src/views/CNAS/systemManagement/internalAuditManagement/components/yearPlanDia.vue +++ b/src/views/CNAS/systemManagement/internalAuditManagement/components/yearPlanDia.vue @@ -192,7 +192,6 @@ this.diaLoading = true getInternalPlanOne({ planId: row.planId }).then(res => { this.diaLoading = false - if (res.code === 201) return this.form = res.data this.planDetailList = this.form.planDetailList }).catch(err => { @@ -210,7 +209,6 @@ if (this.operationType === 'add') { addInternalPlan(internalPlan).then(res => { this.loading = false - if (res.code === 201) return this.$message.success('鎿嶄綔鎴愬姛') this.closeYearDia() }).catch(err => { @@ -220,7 +218,6 @@ } else if (this.operationType === 'edit') { updateInternalPlan(internalPlan).then(res => { this.loading = false - if (res.code === 201) return this.$message.success('鎿嶄綔鎴愬姛') this.closeYearDia() }).catch(err => { diff --git a/src/views/CNAS/systemManagement/managementReview/components/managementFormDIa.vue b/src/views/CNAS/systemManagement/managementReview/components/managementFormDIa.vue index 5f1d57a..713d1c9 100644 --- a/src/views/CNAS/systemManagement/managementReview/components/managementFormDIa.vue +++ b/src/views/CNAS/systemManagement/managementReview/components/managementFormDIa.vue @@ -154,18 +154,6 @@ this.form.participants = row.participants ? row.participants.split(',').map(m => Number(m)) : [] } }, - // 鏌ヨ璇︽儏 - // searchInfo (row) { - // this.diaLoading = true - // this.$axios(this.$api.internalReport.getInternalReportOne + '?reportId=' + row.reportId).then(res => { - // this.diaLoading = false - // if (res.code === 201) return - // this.form = res.data - // }).catch(err => { - // console.log(err) - // this.diaLoading = false - // }) - // }, // 鎻愪氦寮规鏁版嵁 handleEdit() { this.$refs['form'].validate((valid) => { @@ -176,7 +164,6 @@ if (this.operationType === 'add') { addReviewProgram(internalReport).then(res => { this.loading = false - if (res.code === 201) return this.$message.success('鎿嶄綔鎴愬姛') this.closeImplementDia() }).catch(err => { @@ -186,7 +173,6 @@ } else if (this.operationType === 'edit') { modifyReviewProgram(internalReport).then(res => { this.loading = false - if (res.code === 201) return this.$message.success('鎿嶄綔鎴愬姛') this.closeImplementDia() }).catch(err => { diff --git a/src/views/CNAS/systemManagement/managementReview/components/managementReviewPlan.vue b/src/views/CNAS/systemManagement/managementReview/components/managementReviewPlan.vue index b5f1c61..056045b 100644 --- a/src/views/CNAS/systemManagement/managementReview/components/managementReviewPlan.vue +++ b/src/views/CNAS/systemManagement/managementReview/components/managementReviewPlan.vue @@ -4,11 +4,11 @@ <span class="search-group"> <span style="width: 160px">璇勫鍦扮偣锛�</span> <el-input v-model="searchForm.judgingLocation" clearable size="small"></el-input> - <el-button size="medium" style="margin-left: 10px" @click="resetSearchForm">閲� 缃�</el-button> - <el-button size="medium" type="primary" @click="searchList">鏌� 璇�</el-button> + <el-button size="small" style="margin-left: 10px" @click="resetSearchForm">閲� 缃�</el-button> + <el-button size="small" type="primary" @click="searchList">鏌� 璇�</el-button> </span> <span class="search-group"> - <el-button size="medium" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> + <el-button size="small" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> </span> </div> <div class="table"> @@ -215,7 +215,6 @@ size: this.page.size }).then(res => { this.tableLoading = false - if (res.code === 201) return this.tableData = res.data.records this.page.total = res.data.total }).catch(err => { @@ -249,7 +248,6 @@ this.tableLoading = true deleteReviewProgram({ id: row.id }).then(res => { this.tableLoading = false - if (res.code === 201) return this.$message.success('鍒犻櫎鎴愬姛') this.searchList() }).catch(err => { @@ -282,7 +280,7 @@ }, handleDown0(url, name) { if (!url) return this.$message.warning('鏂囦欢鏈笂浼�') - this.$download.downloadFileFromUrl(url, name); + this.$download.saveAs(url, name); } } }; diff --git a/src/views/CNAS/systemManagement/managementReview/components/meetingRecords.vue b/src/views/CNAS/systemManagement/managementReview/components/meetingRecords.vue index 890ae93..dc89b07 100644 --- a/src/views/CNAS/systemManagement/managementReview/components/meetingRecords.vue +++ b/src/views/CNAS/systemManagement/managementReview/components/meetingRecords.vue @@ -4,11 +4,11 @@ <span class="search-group"> <span style="width: 160px">浼氳鍦扮偣锛�</span> <el-input v-model="searchForm.place" clearable size="small"></el-input> - <el-button size="medium" style="margin-left: 10px" @click="resetSearchForm">閲� 缃�</el-button> - <el-button size="medium" type="primary" @click="searchList">鏌� 璇�</el-button> + <el-button size="small" style="margin-left: 10px" @click="resetSearchForm">閲� 缃�</el-button> + <el-button size="small" type="primary" @click="searchList">鏌� 璇�</el-button> </span> <span class="search-group"> - <el-button size="medium" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> + <el-button size="small" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> </span> </div> <div class="table"> @@ -112,7 +112,6 @@ this.tableLoading = true getPageMeeting({ place: this.searchForm.place, pages: this.page.current, size: this.page.size }).then(res => { this.tableLoading = false - if (res.code === 201) return this.tableData = res.data.records this.page.total = res.data.total }).catch(err => { @@ -146,7 +145,6 @@ this.tableLoading = true deleteMeeting({ id: row.id }).then(res => { this.tableLoading = false - if (res.code === 201) return this.$message.success('鍒犻櫎鎴愬姛') this.searchList() }).catch(err => { @@ -167,10 +165,6 @@ }, handleDown(row) { exportMeeting({ id: row.id }).then(res => { - if (res.code == 201) { - this.$message.error(res.message) - return - } const blob = new Blob([res], { type: 'application/octet-stream' }); this.$download.saveAs(blob, '浼氳璁板綍.docx'); }) diff --git a/src/views/CNAS/systemManagement/managementReview/components/meetingRecordsDia.vue b/src/views/CNAS/systemManagement/managementReview/components/meetingRecordsDia.vue index 835e5e4..2f83ee8 100644 --- a/src/views/CNAS/systemManagement/managementReview/components/meetingRecordsDia.vue +++ b/src/views/CNAS/systemManagement/managementReview/components/meetingRecordsDia.vue @@ -110,7 +110,6 @@ if (this.operationType === 'add') { addMeeting(internalMeeting).then(res => { this.loading = false - if (res.code === 201) return this.$message.success('鎿嶄綔鎴愬姛') this.closeYearDia() }).catch(err => { @@ -120,7 +119,6 @@ } else if (this.operationType === 'edit') { modifyMeeting(internalMeeting).then(res => { this.loading = false - if (res.code === 201) return this.$message.success('鎿嶄綔鎴愬姛') this.closeYearDia() }).catch(err => { diff --git a/src/views/CNAS/systemManagement/managementReview/components/reviewReport.vue b/src/views/CNAS/systemManagement/managementReview/components/reviewReport.vue index b9a2d96..45b2994 100644 --- a/src/views/CNAS/systemManagement/managementReview/components/reviewReport.vue +++ b/src/views/CNAS/systemManagement/managementReview/components/reviewReport.vue @@ -4,11 +4,11 @@ <span class="search-group"> <span style="width: 160px">鍦扮偣锛�</span> <el-input v-model="searchForm.place" clearable size="small"></el-input> - <el-button size="medium" style="margin-left: 10px" @click="resetSearchForm">閲� 缃�</el-button> - <el-button size="medium" type="primary" @click="searchList">鏌� 璇�</el-button> + <el-button size="small" style="margin-left: 10px" @click="resetSearchForm">閲� 缃�</el-button> + <el-button size="small" type="primary" @click="searchList">鏌� 璇�</el-button> </span> <span class="search-group"> - <el-button size="medium" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> + <el-button size="small" type="primary" @click="openFormDia('add')">鏂� 澧�</el-button> </span> </div> <div class="table"> @@ -171,7 +171,6 @@ this.tableLoading = true getPageReviewReport({ place: this.searchForm.place, pages: this.page.current, size: this.page.size }).then(res => { this.tableLoading = false - if (res.code === 201) return this.tableData = res.data.records this.page.total = res.data.total }).catch(err => { @@ -205,7 +204,6 @@ this.tableLoading = true deleteReviewReport({ id: row.id }).then(res => { this.tableLoading = false - if (res.code === 201) return this.$message.success('鍒犻櫎鎴愬姛') this.searchList() }).catch(err => { @@ -226,10 +224,6 @@ }, handleDown(row) { exportReviewReport({ id: row.id }).then(res => { - if (res.code == 201) { - this.$message.error(res.message) - return - } const blob = new Blob([res], { type: 'application/octet-stream' }); this.$download.saveAs(blob, '璇勫鎶ュ憡.docx'); }) @@ -238,7 +232,6 @@ let obj = row obj[type] = this.nickName; modifyReviewReport(obj).then(res => { - if (res.code === 201) return this.$message.success('鎿嶄綔鎴愬姛') this.searchList() }).catch(err => { diff --git a/src/views/CNAS/systemManagement/managementReview/components/reviewReportDia.vue b/src/views/CNAS/systemManagement/managementReview/components/reviewReportDia.vue index b8afafc..bd3e5e8 100644 --- a/src/views/CNAS/systemManagement/managementReview/components/reviewReportDia.vue +++ b/src/views/CNAS/systemManagement/managementReview/components/reviewReportDia.vue @@ -202,7 +202,6 @@ if (this.operationType === 'add') { addReviewReport(internalMeeting).then(res => { this.loading = false - if (res.code === 201) return this.$message.success('鎿嶄綔鎴愬姛') this.closeYearDia() }).catch(err => { @@ -212,7 +211,6 @@ } else if (this.operationType === 'edit') { modifyReviewReport(internalMeeting).then(res => { this.loading = false - if (res.code === 201) return this.$message.success('鎿嶄綔鎴愬姛') this.closeYearDia() }).catch(err => { diff --git a/src/views/CNAS/systemManagement/measuresDealRisks/components/hazardIdentificationRiskAssessment.vue b/src/views/CNAS/systemManagement/measuresDealRisks/components/hazardIdentificationRiskAssessment.vue index cdc0c7a..b0da2ca 100644 --- a/src/views/CNAS/systemManagement/measuresDealRisks/components/hazardIdentificationRiskAssessment.vue +++ b/src/views/CNAS/systemManagement/measuresDealRisks/components/hazardIdentificationRiskAssessment.vue @@ -167,7 +167,6 @@ initData() { this.tableData = [] getPageResults(this.page).then(res => { - if (res.code === 201) return; this.tableData = res.data.records; this.page.total = res.data.total; }); @@ -197,7 +196,6 @@ // 瀹℃壒鎺ュ彛 approvalApi(userId, status) { dangerousRiskApproval({ approval: userId, status: status }).then(res => { - if (res.code === 201) return; this.initData() this.$message({ type: 'success', @@ -230,7 +228,6 @@ // 鎵瑰噯鎺ュ彛 approveApi(userId, status) { hazardIdentificationAndRiskApproval({ approve: userId, status: status }).then(res => { - if (res.code === 201) return; this.initData() this.$message({ type: 'success', @@ -247,7 +244,7 @@ }, // 鏂囦欢涓婁紶鎴愬姛 onSuccess(response) { - if (response.code == 201) { + if (response.code != 200) { this.$message({ type: 'error', message: response.message, @@ -272,7 +269,6 @@ type: 'warning' }).then(() => { removeRiskFactors({ id: row.id }).then(res => { - if (res.code === 201) return; this.initData() this.$message({ type: 'success', @@ -289,7 +285,6 @@ addApi() { this.loading = true addNewRiskFactors(this.form).then(res => { - if (res.code === 201) return; this.dialogVisible = false this.loading = false this.initData() diff --git a/src/views/CNAS/systemManagement/measuresDealRisks/components/listRiskAnalysisControlPlans.vue b/src/views/CNAS/systemManagement/measuresDealRisks/components/listRiskAnalysisControlPlans.vue index 988e8e2..5f3358f 100644 --- a/src/views/CNAS/systemManagement/measuresDealRisks/components/listRiskAnalysisControlPlans.vue +++ b/src/views/CNAS/systemManagement/measuresDealRisks/components/listRiskAnalysisControlPlans.vue @@ -236,7 +236,6 @@ type: 'warning' }).then(() => { deleteSignificantRiskFactorAnalysis({ id: row.id }).then(res => { - if (res.code === 201) return; this.initData() this.$message({ type: 'success', @@ -253,7 +252,6 @@ addApi() { this.loading = true analysisOfMajorRiskFactorsAdded(this.form).then(res => { - if (res.code === 201) return; this.dialogVisible = false this.loading = false this.initData() diff --git a/src/views/business/costStatistics/index.vue b/src/views/business/costStatistics/index.vue new file mode 100644 index 0000000..6243ee8 --- /dev/null +++ b/src/views/business/costStatistics/index.vue @@ -0,0 +1,118 @@ +<template> + <div class="capacity-scope"> + <div class="search"> + <div> + <el-form :model="entity" ref="entity" size="small" :inline="true"> + <el-form-item label="鏍峰搧鍚嶇О" prop="sample"> + <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="entity.sample" + @keyup.enter.native="refreshTable()"></el-input> + </el-form-item> + <el-form-item label="濮旀墭鍗曚綅" prop="company"> + <el-select @focus="getCompanyOptions" @change="refreshTable()" clearable + size="small" v-model="entity.company" style="width: 100%"> + <el-option v-for="item in companyOptions" :key="item.value" + :label="item.label" :value="item.label"> + </el-option> + </el-select> + </el-form-item> + <el-form-item> + <el-button type="primary" icon="el-icon-search" size="mini" @click="refreshTable">鏌� 璇�</el-button> + <el-button icon="el-icon-refresh" size="mini" @click="refresh">閲� 缃�</el-button> + </el-form-item> + </el-form> + </div> + </div> + <div> + <lims-table :tableData="tableData" :column="column" + :height="'calc(100vh - 250px)'" @pagination="pagination" + :page="page" :tableLoading="tableLoading"></lims-table> + </div> + </div> +</template> + +<script> +import limsTable from "@/components/Table/lims-table.vue"; +import {selectRatesPage} from "@/api/business/insOrderRates"; +import {selectCustomPageList} from "@/api/system/customer"; + +export default { + components: {limsTable}, + data() { + return { + entity: { + sample: null, + company: null, + }, + tableData: [], + tableLoading: false, + column: [ + { label: '涓嬪崟鏃堕棿', prop: 'createTime', width: 150 }, + { label: '濮旀墭缂栧彿', prop: 'entrustCode', width: 160 }, + { label: '鏍峰搧鍚嶇О', prop: 'sample', width: 160 }, + { label: '鏍峰搧鏁伴噺', prop: 'sampleNum' }, + { label: '濮旀墭鍗曚綅', prop: 'company' }, + { label: '濮旀墭浜�', prop: 'prepareUser' }, + { label: '鐢熶骇鍗曚綅', prop: 'production' }, + { label: '宸ョ▼鍚嶇О', prop: 'engineering' }, + { label: '宸ユ椂', prop: 'cost' } + ], + page: { + total: 0, + size: 10, + current: 1 + }, + companyOptions: [] + } + }, + mounted() { + this.refreshTable() + this.getCompanyOptions() + }, + methods :{ + refreshTable() { + this.tableLoading = true + selectRatesPage({ ...this.page, ...this.entity }).then(res => { + this.tableLoading = false + this.tableData = res.data.records + this.page.total = res.data.total + }).catch(err => { + this.tableLoading = false + }) + }, + // 閲嶇疆 + refresh() { + this.resetForm('entity') + this.refreshTable() + }, + // 鏌ヨ濮旀墭鍗曚綅涓嬫媺妗嗘暟鎹� + getCompanyOptions () { + selectCustomPageList({ + current: -1, + size: -1 + }).then(res => { + const list = res.data.records + this.companyOptions = [] + list.map((item) => { + const obj = Object.assign({ + value: item.id, + label: item.company, + }) + this.companyOptions.push(obj) + }) + }).catch(err => { }); + }, + // 鍒嗛〉鍒囨崲 + pagination(page) { + this.page.size = page.limit + this.refreshTable() + }, + } +} +</script> +<style scoped> +.search { + height: 46px; + display: flex; + justify-content: space-between; +} +</style> diff --git a/src/views/business/inspectionTask/components/InspectionWord.vue b/src/views/business/inspectionTask/components/InspectionWord.vue index 3a169e1..620a42f 100644 --- a/src/views/business/inspectionTask/components/InspectionWord.vue +++ b/src/views/business/inspectionTask/components/InspectionWord.vue @@ -241,8 +241,6 @@ </template> <script> -// import ValueTable from '../../tool/value-table.vue' -import file from '@/utils/file' import excelFunction from '@/utils/excelFountion' import UnPassDialog from "@/views/business/unpass/components/unPassDialog.vue"; import AddUnPass from "@/views/business/unpass/components/addUnPass.vue"; @@ -2033,7 +2031,7 @@ downFile({ id: row.id, }).then(res => { - this.$download.downloadFileFromUrl(res.data.fileUrl, row.fileName); + this.$download.saveAs(res.data.fileUrl, row.fileName); }).catch(error => { }) diff --git a/src/views/business/inspectionTask/inspection.vue b/src/views/business/inspectionTask/inspection.vue index 5e64e73..0894796 100644 --- a/src/views/business/inspectionTask/inspection.vue +++ b/src/views/business/inspectionTask/inspection.vue @@ -788,7 +788,6 @@ this.getInsStateDicts(); this.getComparisonList(); this.getAuthorizedPerson(); - // this.getPower(); this.startWorker(); // this.getList0() // 浠诲姟鍒囨崲 this.scrollInit(); @@ -798,7 +797,6 @@ this.getInsStateDicts(); this.getComparisonList(); this.getAuthorizedPerson(); - // this.getPower(); this.startWorker(); // this.getList0() // 浠诲姟鍒囨崲 this.scrollInit(); @@ -1500,34 +1498,6 @@ a.download = "table.png"; a.click(); }); - }, - // 鏉冮檺鑾峰彇 - getPower() { - let power = JSON.parse(sessionStorage.getItem("power")); - let fileDel = false; - let fileAdd = false; - let collected = false; - let temDataAcquisition = false; - for (var i = 0; i < power.length; i++) { - if (power[i].menuMethod == "uploadFile") { - fileAdd = true; - } - if (power[i].menuMethod == "delfile") { - fileDel = true; - } - if (power[i].menuMethod == "isItAllowedToModifyTheCollectedValues") { - collected = true; - } - if (power[i].menuMethod == "temDataAcquisition") { - temDataAcquisition = true; - } - } - if (!fileDel) { - // this.componentData0.do.splice(1, 1); - } - this.fileAdd = fileAdd; - this.collected = collected; - this.temDataAcquisition = temDataAcquisition; }, uploadSample() { doInsOrder({ @@ -2879,7 +2849,7 @@ }, handleDown(row) { downFile({ id: row.id }).then((res) => { - this.$download.downloadFileFromUrl(res.data.fileUrl, row.fileName) + this.$download.saveAs(res.data.fileUrl, row.fileName) }) .catch((error) => { }); }, diff --git a/src/views/business/materialOrder/copperOrder.vue b/src/views/business/materialOrder/copperOrder.vue index 8227fdd..a78b5cd 100644 --- a/src/views/business/materialOrder/copperOrder.vue +++ b/src/views/business/materialOrder/copperOrder.vue @@ -396,7 +396,6 @@ </template> <script> -// import ValueTable from '../../tool/value-table.vue' import Vue from 'vue' import { addRawCopperOrder, diff --git a/src/views/business/materialOrder/index.vue b/src/views/business/materialOrder/index.vue index 51b698e..ce2ca45 100644 --- a/src/views/business/materialOrder/index.vue +++ b/src/views/business/materialOrder/index.vue @@ -849,7 +849,7 @@ // 寰呬笅鍗曟煡璇� getPurchaseOrderList() { this.tableLoading = true - const params = { ...this.entity, isInspect: 1, state: 0 } + const params = { ...this.entity, isInspect: 1, state: 0, ...this.page } getWarehouseSubmit(params).then(res => { this.tableLoading = false if (res.code === 200) { @@ -863,7 +863,7 @@ // 妫�楠屼腑鏌ヨ getIfsByStateOneList() { this.tableLoading1 = true - const params = { ...this.entity, orderState: 1, state: 1 } + const params = { ...this.entity, orderState: 1, state: 1, ...this.page1 } getIfsByStateOne(params).then(res => { this.tableLoading1 = false if (res.code === 200) { @@ -877,7 +877,14 @@ // 宸叉楠屾煡璇� getIfsByOverList() { this.tableLoading2 = true - const params = { ...this.entity, orderState: 4, state: 2 } + if(null != this.entity.date){ + this.entity.beginDeclareDate = this.entity.date[0] + this.entity.endDeclareDate = this.entity.date[1] + } else { + this.entity.beginDeclareDate = '' + this.entity.endDeclareDate = '' + } + const params = { ...this.entity, orderState: 4, state: 2, ...this.page2 } getIfsByOver(params).then(res => { this.tableLoading2 = false if (res.code === 200) { @@ -891,7 +898,14 @@ // 鏌ヨ瀛e害妫�楠� getIfsByQuarterList() { this.tableLoading4 = true - const params = { ...this.entity } + if(null != this.entity.date){ + this.entity.beginDeclareDate = this.entity.date[0] + this.entity.endDeclareDate = this.entity.date[1] + } else { + this.entity.beginDeclareDate = '' + this.entity.endDeclareDate = '' + } + const params = { ...this.entity, ...this.page4 } getIfsByOver(params).then(res => { this.tableLoading4 = false if (res.code === 200) { @@ -905,7 +919,14 @@ // 鍏ㄩ儴 getIfsByAllList() { this.tableLoading3 = true - const params = { ...this.entity, isInspect: 1 } + if(null != this.entity.date){ + this.entity.beginDeclareDate = this.entity.date[0] + this.entity.endDeclareDate = this.entity.date[1] + } else { + this.entity.beginDeclareDate = '' + this.entity.endDeclareDate = '' + } + const params = { ...this.entity, isInspect: 1, ...this.page3 } getIfsByAll(params).then(res => { this.tableLoading3 = false if (res.code === 200) { diff --git a/src/views/business/materialOrderComponents/materialOrder/dataLookVisible.vue b/src/views/business/materialOrderComponents/materialOrder/dataLookVisible.vue index 3eb9521..9e063f1 100644 --- a/src/views/business/materialOrderComponents/materialOrder/dataLookVisible.vue +++ b/src/views/business/materialOrderComponents/materialOrder/dataLookVisible.vue @@ -15,7 +15,6 @@ </template> <script> -import ValueTable from "@/components/Table/value-table.vue"; import UnPassRetestResult from "./unPassRetestResult.vue"; import limsTable from "@/components/Table/lims-table.vue"; import {getRetestResult, selectSampleAndProductByOrderId} from "@/api/business/rawMaterialOrder"; @@ -23,7 +22,7 @@ export default { name: "dataLookVisible", // import 寮曞叆鐨勭粍浠堕渶瑕佹敞鍏ュ埌瀵硅薄涓墠鑳戒娇鐢� - components: {limsTable, UnPassRetestResult, ValueTable}, + components: {limsTable, UnPassRetestResult}, props: { dataDialogVisible: { type: Boolean, @@ -139,7 +138,7 @@ this.entity.id = this.dataLookInfo.quarterOrderId } this.tableLoading = true - const params = {...this.entity} + const params = {...this.entity, ...this.page} selectSampleAndProductByOrderId(params).then(res => { this.tableLoading = false if (res.code === 200) { diff --git a/src/views/business/materialOrderComponents/materialOrder/downFileDialog.vue b/src/views/business/materialOrderComponents/materialOrder/downFileDialog.vue index 6ff5627..63b475c 100644 --- a/src/views/business/materialOrderComponents/materialOrder/downFileDialog.vue +++ b/src/views/business/materialOrderComponents/materialOrder/downFileDialog.vue @@ -20,12 +20,10 @@ </template> <script> -import ValueTable from "@/components/Table/value-table.vue"; - export default { name: "downFileDialog", // import 寮曞叆鐨勭粍浠堕渶瑕佹敞鍏ュ埌瀵硅薄涓墠鑳戒娇鐢� - components: {ValueTable}, + components: {}, props: { downFileDialogVisible: { type: Boolean, diff --git a/src/views/business/materialOrderComponents/materialOrder/filesLookVisible.vue b/src/views/business/materialOrderComponents/materialOrder/filesLookVisible.vue index ef642c2..bfbebb4 100644 --- a/src/views/business/materialOrderComponents/materialOrder/filesLookVisible.vue +++ b/src/views/business/materialOrderComponents/materialOrder/filesLookVisible.vue @@ -23,14 +23,12 @@ </template> <script> -import ValueTable from "@/components/Table/value-table.vue"; -import file from "@/utils/file"; import limsTable from "@/components/Table/lims-table.vue"; -import { delfile, downFile, getFileList } from "@/api/business/rawMaterialOrder"; +import { delFile, downFile, getFileList } from "@/api/business/rawMaterialOrder"; export default { name: "filesLookVisible", // import 寮曞叆鐨勭粍浠堕渶瑕佹敞鍏ュ埌瀵硅薄涓墠鑳戒娇鐢� - components: { limsTable, ValueTable }, + components: { limsTable }, props: { filesDialogVisible: { type: Boolean, @@ -154,7 +152,7 @@ // 涓嬭浇 handleDown(row) { downFile({ id: row.id, }).then(res => { - this.$download.downloadFileFromUrl(res.data.fileUrl, row.fileName); + this.$download.saveAs(res.data.fileUrl, row.fileName); }).catch(error => { }) @@ -164,6 +162,8 @@ if (response.code == 200) { this.$message.success('涓婁紶鎴愬姛'); this.getFileList() + } else { + this.$message.error(response.msg); } }, beforeUpload(file) { @@ -195,14 +195,9 @@ cancelButtonText: "鍙栨秷", type: "warning" }).then(() => { - delfile({ id: row.id }).then(res => { - if (res.code === 500) { - return - } + delFile({ id: row.id }).then(res => { this.$message.success('鍒犻櫎鎴愬姛') - this.getList() - }).catch(e => { - this.$message.error('鍒犻櫎澶辫触') + this.getFileList() }) }).catch(() => { }) } diff --git a/src/views/business/productOrder/components/add.vue b/src/views/business/productOrder/components/add.vue index 2a65236..9c8b31e 100644 --- a/src/views/business/productOrder/components/add.vue +++ b/src/views/business/productOrder/components/add.vue @@ -1338,10 +1338,6 @@ userId: this.distributeData.userId, sonLaboratory:this.distributeData.sonLaboratory }).then(res => { - if (res.code === 201) { - this.upLoad = false - return - } this.$message.success('鎻愪氦鎴愬姛') this.upLoad = false this.issuedDialogVisible = false @@ -1675,9 +1671,6 @@ delInsOrderTemplate({ id: row.id }).then(res => { - if (res.code === 201) { - return - } this.$message.success('鍒犻櫎鎴愬姛') this.selectInsOrderTemplate() }).catch(e => { diff --git a/src/views/business/productOrder/index.vue b/src/views/business/productOrder/index.vue index 0d97704..46d1445 100644 --- a/src/views/business/productOrder/index.vue +++ b/src/views/business/productOrder/index.vue @@ -15,17 +15,11 @@ <el-input v-model="entity.sampleModel" clearable placeholder="璇疯緭鍏�" size="small" @keyup.enter.native="refreshTable()"></el-input> </el-form-item> - <el-form-item> - <el-button :icon="!more ? 'el-icon-arrow-down' : 'el-icon-arrow-up'" style="color: #3A7BFA;" type="text" - @click="more = !more">{{ !more ? '鏇村' : '鏀惰捣' }}</el-button> - <el-button size="small" @click="refresh()">閲� 缃�</el-button> - <el-button size="small" type="primary" @click="refreshTable()">鏌� 璇�</el-button> - </el-form-item> - <el-form-item label="鏍峰搧缂栧彿" prop="sampleCode" v-if="more"> - <el-input v-model="entity.sampleCode" clearable placeholder="璇疯緭鍏�" size="small" - @keyup.enter.native="refreshTable"> - </el-input> - </el-form-item> +<!-- <el-form-item label="鏍峰搧缂栧彿" prop="sampleCode" v-if="more">--> +<!-- <el-input v-model="entity.sampleCode" clearable placeholder="璇疯緭鍏�" size="small"--> +<!-- @keyup.enter.native="refreshTable">--> +<!-- </el-input>--> +<!-- </el-form-item>--> <el-form-item label="涓嬪崟鏃堕棿" prop="createTime" v-if="more"> <el-date-picker v-model="entity.createTime" clearable format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡" size="small" style="width:100%" type="date" value-format="yyyy-MM-dd HH:mm:ss"> @@ -40,6 +34,12 @@ <el-input v-model="entity.company" clearable placeholder="璇疯緭鍏�" size="small" @keyup.enter.native="refreshTable"> </el-input> + </el-form-item> + <el-form-item> + <el-button :icon="!more ? 'el-icon-arrow-down' : 'el-icon-arrow-up'" style="color: #3A7BFA;" type="text" + @click="more = !more">{{ !more ? '鏇村' : '鏀惰捣' }}</el-button> + <el-button size="small" @click="refresh()">閲� 缃�</el-button> + <el-button size="small" type="primary" @click="refreshTable()">鏌� 璇�</el-button> </el-form-item> </el-form> </div> @@ -151,7 +151,7 @@ </el-row> </span> </el-dialog> - <el-dialog :visible.sync="dataDialogVisible" title="鏁版嵁鏌ョ湅" width="80%"> + <el-dialog :visible.sync="dataDialogVisible" title="鏁版嵁鏌ョ湅" width="80%" @close="closeDia"> <div v-if="dataDialogVisible"> <lims-table :tableData="tableDataLook" :column="tableDataLookColumn" @pagination="tableDataLookPagination" height="500px" key="tableDataLook" :page="tableDataLookPage" @@ -547,6 +547,7 @@ quashDialogVisible: false, issuedDialogVisible: false, dataDialogVisible: false, // 鏁版嵁鏌ョ湅寮规 + currentRow: {}, // 鏁版嵁鏌ョ湅寮规 tableDataLookTableLoading: false, // 鏁版嵁鏌ョ湅寮规 tableDataLook: [], tableDataLookPage: { @@ -762,7 +763,7 @@ } const params = { ...this.entity, state: this.tabList[this.tabIndex].value } this.tableLoading = true - selectInsOrderParameter(params).then(res => { + selectInsOrderParameter({...this.page,...params}).then(res => { this.upIndex++ this.tableLoading = false if (res.code === 200) { @@ -941,12 +942,13 @@ // 鏁版嵁鏌ョ湅 handleDataLook(row) { this.dataDialogVisible = true; - this.getDataTableList(row) + this.currentRow = row; + this.getDataTableList(this.currentRow) }, // 鏌ヨ鏁版嵁鏌ョ湅鍒楄〃鏁版嵁 getDataTableList(row) { this.tableDataLookTableLoading = true - selectSampleAndProductByOrderId({ id: row.id }).then(res => { + selectSampleAndProductByOrderId({ id: row.id, ...this.tableDataLookPage }).then(res => { this.tableDataLookTableLoading = false if (res.code === 200) { this.tableDataLook = res.data.records @@ -958,7 +960,15 @@ }, tableDataLookPagination(page) { this.tableDataLookPage.size = page.limit - this.getDataTableList() + this.getDataTableList(this.currentRow) + }, + closeDia () { + this.tableDataLookPage = { + total: 0, + size: 10, + current: 1 + } + this.dataDialogVisible = false }, // 闄勪欢鏌ョ湅 handleFileLook(row) { @@ -986,7 +996,7 @@ downFile({ id: row.id, }).then(res => { - this.$download.downloadFileFromUrl(res.data.fileUrl, row.fileName); + this.$download.saveAs(res.data.fileUrl, row.fileName); }).catch(error => { }) @@ -995,7 +1005,7 @@ download(row) { let url = row.urlS ? row.urlS : row.url; if (url) { - this.$download.downloadFileFromUrl(url, this.downLoadInfo.fileName); + this.$download.saveAs(url, row.entrustCode); } }, // 鎾ら攢 diff --git a/src/views/business/rawMaterialInspection/index.vue b/src/views/business/rawMaterialInspection/index.vue index c1bf5c8..d0f8df2 100644 --- a/src/views/business/rawMaterialInspection/index.vue +++ b/src/views/business/rawMaterialInspection/index.vue @@ -94,7 +94,7 @@ </el-dialog> <!-- 纭鎶ユ --> <el-dialog :close-on-click-modal="false" :title="declareType === 'add' ? '鏂板鎶ユ淇℃伅' : '鍘熸潗鏂欐姤妫�'" - :visible.sync="declareDialogVisible" width="800px" @close="resetForm"> + :visible.sync="declareDialogVisible" width="800px" @close="resetFormData"> <el-form ref="declareObj" :inline="true" :model="declareObj" :rules="declareObjRules" label-width="130px" label-position="right"> <el-form-item class="declareObj-form-item" label="璁㈠崟鍙�:" prop="orderNo"> @@ -446,7 +446,7 @@ partNo: null, partDesc: null, supplierName: null, - date: '', + date: null, entrustCode: '', inspectStatus: '', }, @@ -560,6 +560,13 @@ // 宸插畬鎴愰儴鏌ヨ getIfsByFinishList() { this.tableLoading1 = true + if(null != this.componentData.date){ + this.componentData.beginDeclareDate = this.componentData.date[0] + this.componentData.endDeclareDate = this.componentData.date[1] + } else { + this.componentData.beginDeclareDate = '' + this.componentData.endDeclareDate = '' + } getIfsByFinish({ ...this.componentData, ...this.page1 }).then(res => { this.tableLoading1 = false if (res.code === 200) { @@ -573,6 +580,13 @@ // 鍏ㄩ儴鏌ヨ getIfsByAllList() { this.tableLoading1 = true + if(null != this.componentData.date){ + this.componentData.beginDeclareDate = this.componentData.date[0] + this.componentData.endDeclareDate = this.componentData.date[1] + } else { + this.componentData.beginDeclareDate = '' + this.componentData.endDeclareDate = '' + } getIfsByAll({ ...this.componentData, ...this.page1 }).then(res => { this.tableLoading1 = false if (res.code === 200) { @@ -748,7 +762,7 @@ }); } }, - resetForm() { + resetFormData() { this.$refs['declareObj'].resetFields(); this.declareDialogVisible = false }, diff --git a/src/views/business/reportPreparation/index.vue b/src/views/business/reportPreparation/index.vue index 3ff9d9c..88a3833 100644 --- a/src/views/business/reportPreparation/index.vue +++ b/src/views/business/reportPreparation/index.vue @@ -547,7 +547,7 @@ downFile({ id: row.id, }).then(res => { - this.$download.downloadFileFromUrl(res.data.fileUrl, row.fileName); + this.$download.saveAs(res.data.fileUrl, row.fileName); }).catch(error => { }) diff --git a/src/views/business/unpass/components/unPassDialog.vue b/src/views/business/unpass/components/unPassDialog.vue index d7de2a8..c2f06e0 100644 --- a/src/views/business/unpass/components/unPassDialog.vue +++ b/src/views/business/unpass/components/unPassDialog.vue @@ -180,7 +180,7 @@ downFile({ id: row.id, }).then(res => { - this.$download.downloadFileFromUrl(res.data.fileUrl, row.fileName); + this.$download.saveAs(res.data.fileUrl, row.fileName); }).catch(error => { }) diff --git a/src/views/business/unpass/index-manage.vue b/src/views/business/unpass/index-manage.vue index a7de5dd..e478a36 100644 --- a/src/views/business/unpass/index-manage.vue +++ b/src/views/business/unpass/index-manage.vue @@ -65,13 +65,12 @@ import OAProcess from "./components/OAProcess.vue"; import limsTable from "@/components/Table/lims-table.vue"; import {deleteUnqualifiedHandler, page, pushOA} from "@/api/business/unqualifiedHandler"; -import ValueTable from "@/components/Table/value-table.vue"; + export default { components: { limsTable, OAProcess, UnPassDialog, - ValueTable }, data() { return { diff --git a/src/views/performance/class/index.vue b/src/views/performance/class/index.vue index 209139c..0934b6f 100644 --- a/src/views/performance/class/index.vue +++ b/src/views/performance/class/index.vue @@ -444,7 +444,6 @@ this.monthList.push(i); } this.monthList.reverse(); - // this.getPower(); }, methods: { refresh() { diff --git a/src/views/performance/manHour/workTimeManagement.vue b/src/views/performance/manHour/workTimeManagement.vue index 8be8062..60eaac8 100644 --- a/src/views/performance/manHour/workTimeManagement.vue +++ b/src/views/performance/manHour/workTimeManagement.vue @@ -220,7 +220,6 @@ </template> <script> -import ValueTable from "@/components/Table/value-table.vue"; import { getYearAndMonthAndDays } from "@/utils/date"; import { selectAuxiliaryWorkingHoursDay, @@ -238,7 +237,6 @@ import limsTable from "@/components/Table/lims-table.vue"; export default { components: { - ValueTable, limsTable, }, dicts: ["sys_class_type"], diff --git a/src/views/statisticalCharts/qualificationRateStatistics/index.vue b/src/views/statisticalCharts/qualificationRateStatistics/index.vue index 6b03b09..17fd9a9 100644 --- a/src/views/statisticalCharts/qualificationRateStatistics/index.vue +++ b/src/views/statisticalCharts/qualificationRateStatistics/index.vue @@ -374,7 +374,6 @@ // 鑾峰彇鏈湀妫�楠岀被鍨嬫暟閲� getOrderType() { getOrderTypeCookie().then((res) => { - if (res.code === 201) return this.materialPieSeries1[0].data[0].value = res.data.customer // 濮旀墭 this.materialPieSeries1[0].data[1].value = res.data.enter // 杩涘巶 this.materialPieSeries1[0].data[2].value = res.data.quarterly // 瀛e害 diff --git a/src/views/structural/capabilityAndLaboratory/laboratory/index.vue b/src/views/structural/capabilityAndLaboratory/laboratory/index.vue index ad3396d..4e20b20 100644 --- a/src/views/structural/capabilityAndLaboratory/laboratory/index.vue +++ b/src/views/structural/capabilityAndLaboratory/laboratory/index.vue @@ -332,7 +332,7 @@ this.$message.warning('鏆傛棤闄勪欢') return; } - this.$download.downloadFileFromUrl(row.fileUrl, row.fileUrl); + this.$download.saveAs(row.fileUrl, row.fileUrl); }, openAdd() { this.qualificationsConnectVisible = true; -- Gitblit v1.9.3