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