From 840de9662167b1d7758208b9c88adda806ed8fec Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期一, 03 三月 2025 16:47:25 +0800
Subject: [PATCH] 删除导出成功提示,统一提示了

---
 src/views/CNAS/process/method/methodVerification/index.vue                                                                        |   28 
 src/views/CNAS/systemManagement/documentRecords/approvalRecord.vue                                                                |    1 
 src/views/CNAS/resourceDemand/device/component/equipmentAcceptance.vue                                                            |    1 
 src/views/CNAS/process/method/standardNoveltyRetrieval/index.vue                                                                  |  103 
 src/views/CNAS/resourceDemand/standardMaterial/index.vue                                                                          |   35 
 src/views/business/productOrder/index.vue                                                                                         |  579 ++++----
 src/views/CNAS/personnel/personnelInfo/tabs/reward-punishment-record.vue                                                          |   75 
 src/views/CNAS/process/nonconformingWork/nonconformingItem/index.vue                                                              |    1 
 src/views/CNAS/resourceDemand/facilitiesEnvironment/component/facilities-environmental-conditions/power-supply-stability.vue      |  101 -
 src/views/CNAS/process/ensureResults/qualityControlPlan/index.vue                                                                 |  164 +-
 src/views/CNAS/resourceDemand/facilitiesEnvironment/component/facilities-environmental-conditions/temperature-humidity-record.vue |  137 -
 src/views/CNAS/resourceDemand/standardMaterialAccept/index.vue                                                                    |    1 
 src/views/CNAS/systemManagement/internalAuditManagement/components/auditInspection.vue                                            |    1 
 src/views/CNAS/systemManagement/internalAuditManagement/components/correctiveAction.vue                                           |    1 
 src/views/business/productSamplingInfo/index.vue                                                                                  |  185 +-
 src/views/CNAS/personnel/personnelInfo/tabs/personnelTraining.vue                                                                 |  155 +-
 src/views/CNAS/externalService/serviceAndSupplyPro/component/ConsumableList.vue                                                   |   45 
 src/views/business/rawMaterialInspection/index.vue                                                                                |  275 ++--
 src/views/CNAS/resourceDemand/device/component/equipmentFailure.vue                                                               |    1 
 src/views/CNAS/personnel/personnelInfo/tabs/personnel-information.vue                                                             |  284 ++--
 src/views/CNAS/systemManagement/internalAuditManagement/components/yearPlan.vue                                                   |    1 
 src/views/CNAS/systemManagement/internalAuditManagement/components/auditMeetingSign.vue                                           |    1 
 src/views/performance/manHour/workTimeManagement.vue                                                                              |  388 +-----
 src/views/CNAS/resourceDemand/facilitiesEnvironment/component/Personnel-management.vue                                            |   38 
 src/views/CNAS/personnel/personnelInfo/tabs/job-responsibilities.vue                                                              |   70 
 src/views/CNAS/process/demand/index.vue                                                                                           |  248 +--
 src/views/CNAS/systemManagement/documentRecords/cancellationRecord.vue                                                            |    1 
 src/views/CNAS/resourceDemand/device/component/equipmentVerificationPlan.vue                                                      |    1 
 src/views/CNAS/process/ensureResults/ensureResultsValidity/index.vue                                                              |  160 +-
 src/views/CNAS/externalService/serviceAndSupplyPro/component/Store.vue                                                            |   77 
 src/views/CNAS/resourceDemand/device/component/files.vue                                                                          |    1 
 src/views/CNAS/resourceDemand/device/component/state.vue                                                                          |    2 
 src/views/CNAS/personnel/personnelInfo/tabs/personnel-list.vue                                                                    |   68 
 src/views/CNAS/systemManagement/internalAuditManagement/components/implementationPlan.vue                                         |    1 
 src/views/CNAS/resourceDemand/device/component/calibration.vue                                                                    |    3 
 src/views/CNAS/systemManagement/documentControl/components/FileObsoletionRequest.vue                                              |    1 
 src/views/CNAS/resourceDemand/facilitiesEnvironment/component/facilities-environmental-conditions/illuminance-recording.vue       |  115 -
 src/views/CNAS/externalService/supplierManage/index.vue                                                                           |   23 
 src/views/CNAS/systemManagement/documentRecords/revisionRecord.vue                                                                |    1 
 src/views/CNAS/systemManagement/internalAuditManagement/components/auditReport.vue                                                |    1 
 src/views/CNAS/process/nonconformingWork/nonconformingDistribution/index.vue                                                      |    1 
 src/views/CNAS/resourceDemand/device/component/maintenance.vue                                                                    |    1 
 src/views/CNAS/resourceDemand/facilitiesEnvironment/component/three-wastes-treatment.vue                                          |   38 
 src/views/CNAS/resourceDemand/device/component/equipmentScrap.vue                                                                 |    1 
 src/views/CNAS/systemManagement/measuresDealRisks/components/hazardIdentificationRiskAssessment.vue                               |    1 
 src/views/business/reportPreparation/index.vue                                                                                    |  232 +-
 src/views/CNAS/process/reportResults/index.vue                                                                                    |    1 
 src/views/CNAS/systemManagement/documentRecords/regularReviewsRecord.vue                                                          |    1 
 src/views/business/materialOrder/index.vue                                                                                        |   43 
 src/views/CNAS/resourceDemand/device/component/borrow.vue                                                                         |    1 
 src/views/CNAS/systemManagement/documentRecords/distributionCollectionRecord.vue                                                  |    1 
 src/views/CNAS/systemManagement/measuresDealRisks/components/listRiskAnalysisControlPlans.vue                                     |    1 
 src/views/CNAS/process/method/standardMethodsChange/index.vue                                                                     |   23 
 src/views/CNAS/systemManagement/correctiveAction/index.vue                                                                        |    1 
 54 files changed, 1,584 insertions(+), 2,136 deletions(-)

diff --git a/src/views/CNAS/externalService/serviceAndSupplyPro/component/ConsumableList.vue b/src/views/CNAS/externalService/serviceAndSupplyPro/component/ConsumableList.vue
index 189ccd3..d6d0f60 100644
--- a/src/views/CNAS/externalService/serviceAndSupplyPro/component/ConsumableList.vue
+++ b/src/views/CNAS/externalService/serviceAndSupplyPro/component/ConsumableList.vue
@@ -15,18 +15,10 @@
         </div>
       </template>
       <template v-slot:table>
-        <limsTable
-          :column="columns"
-          :currentChange="rowClick"
-          :height="'25vh'"
-          :highlightCurrentRow="true"
-          :isSelection="false"
-          :rowStyle="tableRowStyle"
-          :table-data="tableData"
-          rowKey="id"
-          style="margin-top: 18px; padding: 0 15px;"
-        >
-          <template v-slot:consumablesTypeSlot="{row}">
+        <limsTable :column="columns" :currentChange="rowClick" :height="'25vh'" :highlightCurrentRow="true"
+          :isSelection="false" :rowStyle="tableRowStyle" :table-data="tableData" rowKey="id"
+          style="margin-top: 18px; padding: 0 15px;">
+          <template v-slot:consumablesTypeSlot="{ row }">
             {{ findType(row.consumablesType) }}
           </template>
           <template v-slot:operation="scope">
@@ -36,14 +28,8 @@
         </limsTable>
         <div class="pagination">
           <div></div>
-          <el-pagination
-            :page-size="pagination.pageSize"
-            :page-sizes="[10, 20, 30, 40]"
-            :total="pagination.total"
-            layout="total, sizes, prev, pager, next, jumper"
-            @current-change="handleCurrent"
-            @size-change="handleSize"
-          >
+          <el-pagination :page-size="pagination.pageSize" :page-sizes="[10, 20, 30, 40]" :total="pagination.total"
+            layout="total, sizes, prev, pager, next, jumper" @current-change="handleCurrent" @size-change="handleSize">
           </el-pagination>
         </div>
       </template>
@@ -52,7 +38,7 @@
     <div>
       <ConsumableProject ref="consumableProject"></ConsumableProject>
     </div>
-    <Edit ref="editRef" :contentsId="contentsId" @submit="fetchData"/>
+    <Edit ref="editRef" :contentsId="contentsId" @submit="fetchData" />
   </div>
 </template>
 
@@ -70,7 +56,7 @@
 export default {
   dicts: ["consumables_type"],
   components: {
-    TableCard, limsTable,Edit, ConsumableProject
+    TableCard, limsTable, Edit, ConsumableProject
   },
   props: {
     contentsId: {
@@ -161,7 +147,7 @@
   },
   methods: {
     async fetchData() {
-      procurementSuppliesList({ contentId: this.contentsId}).then(res => {
+      procurementSuppliesList({ contentId: this.contentsId }).then(res => {
         if (res.code === 200) {
           this.tableData = res.data.records
           if (this.tableData.length > 0) {
@@ -174,7 +160,7 @@
       this.$nextTick()
       let res
       const e = this.options.find(item => item.value == val)
-      if(e) {
+      if (e) {
         res = e.label
       } else {
         res = '-'
@@ -185,10 +171,9 @@
       this.$refs.editRef.openDialog(row);
     },
     async exportExcel() {
-      exportProcurementSuppliesList({parentId:this.contentsId}).then(res => {
-        const blob = new Blob([res], {type: 'application/octet-stream'});
+      exportProcurementSuppliesList({ parentId: this.contentsId }).then(res => {
+        const blob = new Blob([res], { type: 'application/octet-stream' });
         this.$download.saveAs(blob, '鑰楁潗鍒楄〃.xlsx')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
     handleCurrent() {
@@ -196,7 +181,7 @@
     handleSize() {
     },
     handleDelete(row) {
-      deleteProcurementSuppliesList({ id:row.id }).then(res => {
+      deleteProcurementSuppliesList({ id: row.id }).then(res => {
         if (res.code === 200) {
           this.$message.success('鍒犻櫎鎴愬姛')
           this.fetchData()
@@ -206,8 +191,8 @@
     rowClick(row) {
       this.$refs.consumableProject.fetchListId(row)
     },
-    tableRowStyle({row}) {
-      if(row.currentAmount <= row.lowerLimit) {
+    tableRowStyle({ row }) {
+      if (row.currentAmount <= row.lowerLimit) {
         return { background: '#ffcaca' }
       } else {
         return {}
diff --git a/src/views/CNAS/externalService/serviceAndSupplyPro/component/Store.vue b/src/views/CNAS/externalService/serviceAndSupplyPro/component/Store.vue
index 1951036..9ddb399 100644
--- a/src/views/CNAS/externalService/serviceAndSupplyPro/component/Store.vue
+++ b/src/views/CNAS/externalService/serviceAndSupplyPro/component/Store.vue
@@ -13,21 +13,14 @@
       </el-button>
     </div>
     <div class="table">
-      <limsTable
-        :column="tableColumn"
-        :height="'calc(100vh - 20em)'"
-        :table-data="storageTableData"
-        :table-loading="tableLoading"
-        style="padding: 0 10px;margin-bottom: 16px"
-        :page="page"
-        @pagination="pagination">
+      <limsTable :column="tableColumn" :height="'calc(100vh - 20em)'" :table-data="storageTableData"
+        :table-loading="tableLoading" style="padding: 0 10px;margin-bottom: 16px" :page="page" @pagination="pagination">
       </limsTable>
     </div>
 
     <!-- 缂栬緫-鏂板寮规 -->
-    <el-dialog :before-close="handleClose" :close-on-click-modal="false"
-               :close-on-press-escape="false" :title="title"
-               :visible.sync="dialogVisible" width="70%">
+    <el-dialog :before-close="handleClose" :close-on-click-modal="false" :close-on-press-escape="false" :title="title"
+      :visible.sync="dialogVisible" width="70%">
       <!-- 鍏ュ簱鍗� -->
       <div>
         <div style="display: flex; align-items: center">
@@ -51,19 +44,17 @@
           </el-col>
           <el-col :span="12">
             <el-form-item label="鍏ュ簱鏃ユ湡">
-              <el-date-picker v-model="form.storageTime" format="yyyy-MM-dd"
-                              placeholder="閫夋嫨鏃ユ湡"
-                              size="small"
-                              style="width: 100%" type="date" value-format="yyyy-MM-dd"></el-date-picker>
+              <el-date-picker v-model="form.storageTime" format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡" size="small"
+                style="width: 100%" type="date" value-format="yyyy-MM-dd"></el-date-picker>
             </el-form-item>
           </el-col>
-            <el-col :span="12">
-              <el-form-item label="鍏ュ簱浜�">
-                <el-select v-model="form.storageUser" size="small" style="width: 100%">
-                  <el-option v-for="item in users" :key="item.id" :label="item.name" :value="item.id"></el-option>
-                </el-select>
-              </el-form-item>
-            </el-col>
+          <el-col :span="12">
+            <el-form-item label="鍏ュ簱浜�">
+              <el-select v-model="form.storageUser" size="small" style="width: 100%">
+                <el-option v-for="item in users" :key="item.id" :label="item.name" :value="item.id"></el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
           <el-col :span="12">
             <el-form-item label="鍏ュ簱璇存槑">
               <el-input v-model="form.remark" :rows="2" placeholder="璇疯緭鍏ュ唴瀹�" type="textarea">
@@ -106,8 +97,7 @@
               </el-input>
             </div>
           </div>
-          <el-button size="mini" type="primary"
-            @click="addTableData">娣诲姞
+          <el-button size="mini" type="primary" @click="addTableData">娣诲姞
           </el-button>
         </div>
         <el-table :data="consumables" style="margin-top: 10px">
@@ -225,7 +215,7 @@
           label: '鐧昏浜�',
           prop: 'registrantName',
           minWidth: '160'
-        },{
+        }, {
           label: '鐧昏鏃ユ湡',
           prop: 'registrantTime',
           minWidth: '100'
@@ -322,7 +312,7 @@
     // 娣诲姞琛ㄦ牸鏁版嵁
     addTableData() {
       this.$nextTick()
-      console.log('this.consumableOptions',this.consumableOptions)
+      console.log('this.consumableOptions', this.consumableOptions)
       this.consumableOptions.forEach(item => {
         if (item.id === this.formTwo.id) {
           this.consumables.push({
@@ -343,13 +333,13 @@
       this.consumables.splice(index, 1);
     },
     // 鎵撳紑寮规
-    addOrUpdateStore(type,row) {
+    addOrUpdateStore(type, row) {
       if (type === 'edit') {
         this.dialogType = "update";
-        selectStoreById({id:row.id}).then(res => {
+        selectStoreById({ id: row.id }).then(res => {
           if (res.code === 201) return
           this.consumables = res.data.consumables
-          this.form = {...res.data.store}
+          this.form = { ...res.data.store }
         }).catch(err => {
           console.log('err---', err);
         })
@@ -359,11 +349,11 @@
       this.dialogVisible = true;
     },
     // 鏌ヨ鍒楄〃
-    searchList () {
+    searchList() {
       this.tableLoading = true
-      storeList({...this.page,...this.searchForm}).then(res => {
+      storeList({ ...this.page, ...this.searchForm }).then(res => {
         this.tableLoading = false
-        if (res.code === 200){
+        if (res.code === 200) {
           this.storageTableData = res.data.records
           this.page.total = res.data.total
         }
@@ -374,10 +364,9 @@
     },
     // 瀵煎嚭excel
     async importExcel() {
-      exportProcurementSuppliesStoreExcel({parentId:this.contentsId}).then(res => {
-        const blob = new Blob([res], {type: 'application/octet-stream'});
+      exportProcurementSuppliesStoreExcel({ parentId: this.contentsId }).then(res => {
+        const blob = new Blob([res], { type: 'application/octet-stream' });
         this.$download.saveAs(blob, '鑰楁潗鍏ュ簱.xlsx')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
     handleClose() {
@@ -404,11 +393,11 @@
     // 鑾峰彇鎵�鏈夌敤鎴�
     getUserList() {
       selectUserCondition().then((res) => {
-          this.users = res.data;
-        });
+        this.users = res.data;
+      });
     },
     async fetchListOptions() {
-      procurementSuppliesList({contentsId: this.contentsId}).then(res => {
+      procurementSuppliesList({ contentsId: this.contentsId }).then(res => {
         if (res.code === 200) {
           this.consumableOptions = res.data.records
         }
@@ -416,20 +405,20 @@
 
     },
     // 鍒犻櫎
-    deleteStore (row) {
+    deleteStore(row) {
       this.$confirm('姝ゆ搷浣滃皢姘镐箙鍒犻櫎璇ユ暟鎹�, 鏄惁缁х画?', '鎻愮ず', {
         confirmButtonText: '纭畾',
         cancelButtonText: '鍙栨秷',
         type: 'warning'
       }).then(() => {
         this.tableLoading = true
-        console.log('row>>>>>>>>>>>>>>s',row)
+        console.log('row>>>>>>>>>>>>>>s', row)
         deleteStore({
-          id:row.id,
-          consumablesId:row.consumablesId
+          id: row.id,
+          consumablesId: row.consumablesId
         }).then(res => {
           this.tableLoading = false
-          if (res.code === 200){
+          if (res.code === 200) {
             this.$message.success('鍒犻櫎鎴愬姛')
             this.searchList()
           }
@@ -457,10 +446,12 @@
 .el-dialog {
   margin: 6vh auto 50px !important;
 }
+
 .el-dialog__body {
   max-height: 42em;
   overflow-y: auto;
 }
+
 .input-form {
   display: flex;
   margin: 10px 0;
diff --git a/src/views/CNAS/externalService/supplierManage/index.vue b/src/views/CNAS/externalService/supplierManage/index.vue
index 5480937..b16a2a7 100644
--- a/src/views/CNAS/externalService/supplierManage/index.vue
+++ b/src/views/CNAS/externalService/supplierManage/index.vue
@@ -19,7 +19,7 @@
     </div>
     <div class="table">
       <lims-table :tableData="tableData" :column="tableColumn" :height="'calc(100vh - 250px)'" @pagination="pagination"
-                  :page="page" :tableLoading="tableLoading"></lims-table>
+        :page="page" :tableLoading="tableLoading"></lims-table>
     </div>
     <form-dia ref="formDia" v-if="formDia" @closeDia="closeDia"></form-dia>
   </div>
@@ -115,17 +115,17 @@
     async getTableData() {
       this.tableLoading = true;
       selectQualifiedSupplierManagementPage(this.searchForm).then(res => {
-          this.tableLoading = false;
-          if(res.code === 200) {
-            this.tableData = res.data.records;
-            this.page.total = res.data.total
-          }
+        this.tableLoading = false;
+        if (res.code === 200) {
+          this.tableData = res.data.records;
+          this.page.total = res.data.total
+        }
       }).catch(err => {
         this.tableLoading = false
       })
     },
     // 閲嶇疆
-    resetSearchForm () {
+    resetSearchForm() {
       this.pagination.current = 1
       this.pagination.pageSize = 20
       this.searchForm.supplierName = ''
@@ -144,18 +144,18 @@
       })
     },
     // 鍏抽棴寮规
-    closeDia () {
+    closeDia() {
       this.formDia = false
       this.getTableData()
     },
     // 鍒犻櫎璁板綍
-    deleteRow (row) {
+    deleteRow(row) {
       this.$confirm('姝ゆ搷浣滃皢姘镐箙鍒犻櫎璇ユ枃浠�, 鏄惁缁х画?', '鎻愮ず', {
         confirmButtonText: '纭畾',
         cancelButtonText: '鍙栨秷',
         type: 'warning'
       }).then(() => {
-        delSupplierManagement({supplierManagementId:row.supplierManagementId}).then(res => {
+        delSupplierManagement({ supplierManagementId: row.supplierManagementId }).then(res => {
           if (res.code === 200) {
             this.$message.success('鍒犻櫎鎴愬姛锛�')
             this.getTableData()
@@ -170,10 +170,9 @@
     },
     // 瀵煎嚭excel
     async exportExcel() {
-      exportSupplierManagement({deviceId:this.clickNodeVal.value}).then(res => {
+      exportSupplierManagement({ deviceId: this.clickNodeVal.value }).then(res => {
         const blob = new Blob([res], { type: 'application/octet-stream' });
         this.$download.saveAs(blob, '鍚堟牸渚涘簲鍟�.xlsx')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     }
   },
diff --git a/src/views/CNAS/personnel/personnelInfo/tabs/job-responsibilities.vue b/src/views/CNAS/personnel/personnelInfo/tabs/job-responsibilities.vue
index 1ae74e8..4cf3cb1 100644
--- a/src/views/CNAS/personnel/personnelInfo/tabs/job-responsibilities.vue
+++ b/src/views/CNAS/personnel/personnelInfo/tabs/job-responsibilities.vue
@@ -30,31 +30,28 @@
         <el-table-column fixed="right" label="鎿嶄綔" width="140" align="center">
           <template v-slot="scope">
             <el-button v-if="!isDepartment || scope.row.currentState === '鍏抽棴'" size="small" type="text"
-                       @click="handleViewClick(scope.row, 'view')">鏌ョ湅
+              @click="handleViewClick(scope.row, 'view')">鏌ョ湅
             </el-button>
             <el-button v-if="isDepartment && scope.row.currentState !== '鍏抽棴'" size="small" type="text"
-                       @click="handleViewClick(scope.row, 'edit')">缂栬緫
+              @click="handleViewClick(scope.row, 'edit')">缂栬緫
             </el-button>
             <el-button size="small" type="text" @click="downLoadPost(scope.row)">瀵煎嚭</el-button>
-            <el-button v-if="isDepartment" size="small" style="color: #f56c6c" type="text" @click="deletePost(scope.row)">鍒犻櫎</el-button>
+            <el-button v-if="isDepartment" size="small" style="color: #f56c6c" type="text"
+              @click="deletePost(scope.row)">鍒犻櫎</el-button>
           </template>
         </el-table-column>
       </el-table>
       <el-pagination :current-page="1" :page-size="search.size" :page-sizes="[10, 20, 30, 50, 100]"
-                     :total="search.total" layout="->,total, sizes, prev, pager, next, jumper"
-                     background
-                     style="margin-top: 10px"
-                     @size-change="handleSizeChange"
-                     @current-change="handleCurrentChange">
+        :total="search.total" layout="->,total, sizes, prev, pager, next, jumper" background style="margin-top: 10px"
+        @size-change="handleSizeChange" @current-change="handleCurrentChange">
       </el-pagination>
     </div>
     <!-- 鏂板宀椾綅鑱岃矗 -->
-    <el-dialog :close-on-click-modal="false" :close-on-press-escape="false" :visible.sync="dialogVisible"
-               title="鏂板宀椾綅鑱岃矗"
-               width="50%" @close="resetForm">
+    <el-dialog :close-on-click-modal="false" :close-on-press-escape="false" :visible.sync="dialogVisible" title="鏂板宀椾綅鑱岃矗"
+      width="50%" @close="resetForm">
       <el-steps :active="currentStep" align-center finish-status="success">
         <el-step v-for="(v, i) in steps" :key="i" :title="v" style="cursor:pointer"
-                 @click.native="choiceStep(i)"></el-step>
+          @click.native="choiceStep(i)"></el-step>
       </el-steps>
       <el-form ref="form" :model="form" :rules="rules" label-width="130px">
         <div>
@@ -64,44 +61,36 @@
               <el-col :span="12">
                 <el-form-item label="宀椾綅鍚嶇О锛�" prop="postName">
                   <el-input v-model="form.postName" :disabled="currentStep !== 0 || operationType === 'view'"
-                            size="small"></el-input>
+                    size="small"></el-input>
                 </el-form-item>
               </el-col>
               <el-col :span="24">
                 <el-form-item label="宸ヤ綔鐩爣锛�" prop="jobObjective">
                   <el-input v-model="form.jobObjective" :disabled="currentStep !== 0 || operationType === 'view'"
-                            size="small"
-                            type="textarea"></el-input>
+                    size="small" type="textarea"></el-input>
                 </el-form-item>
               </el-col>
               <el-col :span="24">
                 <el-form-item label="宀椾綅鑱岃矗锛�" prop="jobResponsibilities">
                   <el-input v-model="form.jobResponsibilities" :disabled="currentStep !== 0 || operationType === 'view'"
-                            size="small"
-                            type="textarea"></el-input>
+                    size="small" type="textarea"></el-input>
                 </el-form-item>
               </el-col>
               <el-col v-if="currentStep === 0 || operationType === 'view'" :span="12">
-                <el-form-item
-                  :rules="[{ required: currentStep === 0, message: '璇烽�夋嫨浠昏亴浜�', trigger: 'change' }]"
-                  label="浠昏亴浜猴細"
-                  prop="incumbentId">
-                  <el-select v-model="form.incumbentId" :disabled="operationType === 'view'" clearable
-                             filterable
-                             placeholder="璇烽�夋嫨浠昏亴浜�" size="small" style="width: 100%;">
+                <el-form-item :rules="[{ required: currentStep === 0, message: '璇烽�夋嫨浠昏亴浜�', trigger: 'change' }]"
+                  label="浠昏亴浜猴細" prop="incumbentId">
+                  <el-select v-model="form.incumbentId" :disabled="operationType === 'view'" clearable filterable
+                    placeholder="璇烽�夋嫨浠昏亴浜�" size="small" style="width: 100%;">
                     <el-option v-for="item in responsibleOptions" :key="item.id" :label="item.name" :value="item.id">
                     </el-option>
                   </el-select>
                 </el-form-item>
               </el-col>
               <el-col v-if="currentStep === 1 || operationType === 'view'" :span="12">
-                <el-form-item
-                  :rules="[{ required: currentStep === 1, message: '璇烽�夋嫨涓荤', trigger: 'blur' }]"
-                  label="涓荤锛�"
+                <el-form-item :rules="[{ required: currentStep === 1, message: '璇烽�夋嫨涓荤', trigger: 'blur' }]" label="涓荤锛�"
                   prop="supervisorId">
                   <el-select v-model="form.supervisorId" :disabled="currentStep !== 1 || operationType === 'view'"
-                             clearable filterable
-                             placeholder="璇烽�夋嫨涓荤" size="small" style="width: 100%;">
+                    clearable filterable placeholder="璇烽�夋嫨涓荤" size="small" style="width: 100%;">
                     <el-option v-for="item in responsibleOptions" :key="item.id" :label="item.name" :value="item.id">
                     </el-option>
                   </el-select>
@@ -122,8 +111,9 @@
       <span slot="footer" class="dialog-footer">
         <el-button v-if="currentStep !== 0 && currentStep !== 3" @click="submitForm('3reject')">椹冲洖</el-button>
         <el-button v-if="currentStep === 0" @click="submitForm('2save')">淇濆瓨</el-button>
-        <el-button v-if="currentStep !== 3" type="primary"
-                   @click="submitForm('1submit')">{{ currentStep === 0 ? '鎻愪氦' : '閫氳繃' }}</el-button>
+        <el-button v-if="currentStep !== 3" type="primary" @click="submitForm('1submit')">{{ currentStep === 0 ? '鎻愪氦' :
+          '閫氳繃'
+          }}</el-button>
       </span>
     </el-dialog>
   </div>
@@ -136,8 +126,8 @@
   personJobResponsibilitiesSave,
   personJobResponsibilitiesSelect
 } from "@/api/cnas/personal/personJobResponsibilities";
-import {selectUserCondition} from "@/api/cnas/resourceDemand/facilitiesEnvironment/facilitiesAndEnvironment";
-import {mapGetters} from "vuex";
+import { selectUserCondition } from "@/api/cnas/resourceDemand/facilitiesEnvironment/facilitiesAndEnvironment";
+import { mapGetters } from "vuex";
 
 export default {
   data() {
@@ -212,7 +202,7 @@
         departmentId: this.search.userId,
         size: this.search.size,
         current: this.search.current,
-      }: {
+      } : {
         userName: this.userName,
         userId: this.search.userId,
         size: this.search.size,
@@ -330,10 +320,9 @@
     },
     // 涓嬭浇宀椾綅鑱岃矗
     downLoadPost(row) {
-      exportPersonJobResponsibilities({id:row.id}).then(res => {
-        const blob = new Blob([res],{ type: 'application/octet-stream' });
-        this.$download.saveAs(blob, row.incumbentName+'-宀椾綅鑱岃矗'+'.docx');
-        this.$message.success('瀵煎嚭鎴愬姛')
+      exportPersonJobResponsibilities({ id: row.id }).then(res => {
+        const blob = new Blob([res], { type: 'application/octet-stream' });
+        this.$download.saveAs(blob, row.incumbentName + '-宀椾綅鑱岃矗' + '.docx');
       })
     },
     // 鍒犻櫎宀椾綅鑱岃矗
@@ -343,7 +332,7 @@
         cancelButtonText: '鍙栨秷',
         type: 'warning'
       }).then(() => {
-        personJobResponsibilitiesDelete({id: row.id}).then(res => {
+        personJobResponsibilitiesDelete({ id: row.id }).then(res => {
           if (res.code == 200) {
             this.$message.success('鍒犻櫎鎴愬姛');
             this.getPostList(this.departId);
@@ -391,5 +380,4 @@
   },
 };
 </script>
-<style scoped>
-</style>
+<style scoped></style>
diff --git a/src/views/CNAS/personnel/personnelInfo/tabs/personnel-information.vue b/src/views/CNAS/personnel/personnelInfo/tabs/personnel-information.vue
index 2b71f75..7df2ab0 100644
--- a/src/views/CNAS/personnel/personnelInfo/tabs/personnel-information.vue
+++ b/src/views/CNAS/personnel/personnelInfo/tabs/personnel-information.vue
@@ -1,7 +1,7 @@
 <template>
   <div>
     <div style="text-align: right;margin-bottom: 10px">
-<!--       <el-button size="small" @click="$emit('goBackList')">杩斿洖</el-button>-->
+      <!--       <el-button size="small" @click="$emit('goBackList')">杩斿洖</el-button>-->
       <el-button size="small" type="primary" @click="downPerson">涓嬭浇妗f</el-button>
       <el-button size="small" type="primary" @click="dialogVisible = true">浜哄憳鍒嗙被</el-button>
       <el-button :loading="saveLoading" size="small" type="primary" @click="save">淇濆瓨</el-button>
@@ -10,13 +10,13 @@
       <div style="display: flex;flex-direction: row;">
         <div style="width: 12em">
           <el-image :src="javaApi + '/img/' + form.pictureUrl" fit="fill"
-                    style="width:100%;height: 300px;border: 1px solid #000;border-radius: 10px;margin-left: 6px;margin-top: 10px;">
+            style="width:100%;height: 300px;border: 1px solid #000;border-radius: 10px;margin-left: 6px;margin-top: 10px;">
             <div slot="error" class="image-slot">
               <i class="el-icon-picture-outline" style="font-size: 40px;"></i>
             </div>
           </el-image>
           <el-image :src="javaApi + '/img/' + form.signatureUrl" fit="fill"
-                    style="width:80%;height: 50px;border: 1px solid #000;border-radius: 10px;margin-left: 22px;margin-top: 20px;">
+            style="width:80%;height: 50px;border: 1px solid #000;border-radius: 10px;margin-left: 22px;margin-top: 20px;">
             <div slot="error" class="image-slot">
               <i class="el-icon-picture-outline" style="font-size: 40px;"></i>
             </div>
@@ -61,7 +61,9 @@
               </el-col>
               <el-col :span="8">
                 <el-form-item label="鎵�灞為儴闂�">
-                  <el-cascader v-model="form.departLimsId" :options="department" :props="{ label: 'name', value: 'id',checkStrictly: true }"  filterable style="width: 100%;"></el-cascader>
+                  <el-cascader v-model="form.departLimsId" :options="department"
+                    :props="{ label: 'name', value: 'id', checkStrictly: true }" filterable
+                    style="width: 100%;"></el-cascader>
                 </el-form-item>
               </el-col>
             </el-row>
@@ -74,7 +76,7 @@
               <el-col :span="8">
                 <el-form-item label="鍏ラ泦鍥㈡椂闂�">
                   <el-date-picker v-model="form.groupTime" format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡" size="small"
-                                  style="width: 99%;" type="date" value-format="yyyy-MM-dd HH:mm:ss">
+                    style="width: 99%;" type="date" value-format="yyyy-MM-dd HH:mm:ss">
                   </el-date-picker>
                 </el-form-item>
               </el-col>
@@ -95,14 +97,14 @@
               <el-col :span="8">
                 <el-form-item label="宸ヤ綔鏃堕棿">
                   <el-date-picker v-model="form.workingTime" format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡" size="small"
-                                  style="width: 99%;" type="date" value-format="yyyy-MM-dd HH:mm:ss">
+                    style="width: 99%;" type="date" value-format="yyyy-MM-dd HH:mm:ss">
                   </el-date-picker>
                 </el-form-item>
               </el-col>
               <el-col :span="8">
                 <el-form-item label="鍚堝悓鍒版湡鏃堕棿">
                   <el-date-picker v-model="form.contractLifeTime" format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡" size="small"
-                                  style="width: 99%;" type="date" value-format="yyyy-MM-dd HH:mm:ss">
+                    style="width: 99%;" type="date" value-format="yyyy-MM-dd HH:mm:ss">
                   </el-date-picker>
                 </el-form-item>
               </el-col>
@@ -123,8 +125,7 @@
               <el-col :span="8">
                 <el-form-item label="鍑虹敓鏃ユ湡">
                   <el-date-picker v-model="form.dateBirth" format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡" size="small"
-                                  @change="getAge"
-                                  style="width: 99%;" type="date" value-format="yyyy-MM-dd HH:mm:ss">
+                    @change="getAge" style="width: 99%;" type="date" value-format="yyyy-MM-dd HH:mm:ss">
                   </el-date-picker>
                 </el-form-item>
               </el-col>
@@ -147,8 +148,8 @@
               </el-col>
               <el-col :span="8">
                 <el-form-item label="骞撮緞">
-                  <el-input-number v-model="form.age" :max="130" :min="1"
-                                   controls-position="right" size="small" style="width: 99%;"></el-input-number>
+                  <el-input-number v-model="form.age" :max="130" :min="1" controls-position="right" size="small"
+                    style="width: 99%;"></el-input-number>
                 </el-form-item>
               </el-col>
               <el-col :span="8">
@@ -163,9 +164,8 @@
             <el-row>
               <el-col :span="8">
                 <el-form-item label="璇佷欢鏈夋晥鏈�">
-                  <el-date-picker v-model="form.validityPeriod" format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡"
-                                  size="small" style="width: 99%;" type="date"
-                                  value-format="yyyy-MM-dd HH:mm:ss">
+                  <el-date-picker v-model="form.validityPeriod" format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡" size="small"
+                    style="width: 99%;" type="date" value-format="yyyy-MM-dd HH:mm:ss">
                   </el-date-picker>
                 </el-form-item>
               </el-col>
@@ -188,9 +188,8 @@
               </el-col>
               <el-col :span="8">
                 <el-form-item label="鍏ュ厷/鍥㈡椂闂�">
-                  <el-date-picker v-model="form.dumplingTime" format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡"
-                                  size="small" style="width: 99%;" type="date"
-                                  value-format="yyyy-MM-dd HH:mm:ss">
+                  <el-date-picker v-model="form.dumplingTime" format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡" size="small"
+                    style="width: 99%;" type="date" value-format="yyyy-MM-dd HH:mm:ss">
                   </el-date-picker>
                 </el-form-item>
               </el-col>
@@ -225,9 +224,8 @@
               </el-col>
               <el-col :span="8">
                 <el-form-item label="姣曚笟鏃堕棿1">
-                  <el-date-picker v-model="form.graduationTime1" format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡"
-                                  size="small" style="width: 99%;" type="date"
-                                  value-format="yyyy-MM-dd HH:mm:ss">
+                  <el-date-picker v-model="form.graduationTime1" format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡" size="small"
+                    style="width: 99%;" type="date" value-format="yyyy-MM-dd HH:mm:ss">
                   </el-date-picker>
                 </el-form-item>
               </el-col>
@@ -245,9 +243,8 @@
               </el-col>
               <el-col :span="8">
                 <el-form-item label="姣曚笟鏃堕棿2">
-                  <el-date-picker v-model="form.graduationTime2" format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡"
-                                  size="small" style="width: 99%;" type="date"
-                                  value-format="yyyy-MM-dd HH:mm:ss">
+                  <el-date-picker v-model="form.graduationTime2" format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡" size="small"
+                    style="width: 99%;" type="date" value-format="yyyy-MM-dd HH:mm:ss">
                   </el-date-picker>
                 </el-form-item>
               </el-col>
@@ -255,9 +252,8 @@
             <el-row>
               <el-col :span="8">
                 <el-form-item label="鐧昏鏃堕棿">
-                  <el-date-picker v-model="form.lastUpdateTime" format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡"
-                                  size="small" style="width: 99%;" type="date"
-                                  value-format="yyyy-MM-dd HH:mm:ss">
+                  <el-date-picker v-model="form.lastUpdateTime" format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡" size="small"
+                    style="width: 99%;" type="date" value-format="yyyy-MM-dd HH:mm:ss">
                   </el-date-picker>
                 </el-form-item>
               </el-col>
@@ -272,20 +268,18 @@
                 <el-form-item label="涓汉鐓х墖">
                   <el-input v-model="form.pictureUrl" disabled size="small">
                     <el-button v-if="form.pictureUrl" slot="append" icon="el-icon-delete-solid"
-                               @click="deleteFile(form.pictureUrl, 'pictureUrl')"></el-button>
+                      @click="deleteFile(form.pictureUrl, 'pictureUrl')"></el-button>
                   </el-input>
                 </el-form-item>
               </el-col>
               <el-col :span="6">
-                <el-upload ref="upload" :action="action"
-                           :headers="uploadHeader"
-                           :on-success="(response, file, fileList) => onSuccess(response, file, fileList, 'pictureUrl')"
-                           :show-file-list="false"
-                           style="float: left; margin: 0 10px 0 10px;">
+                <el-upload ref="upload" :action="action" :headers="uploadHeader"
+                  :on-success="(response, file, fileList) => onSuccess(response, file, fileList, 'pictureUrl')"
+                  :show-file-list="false" style="float: left; margin: 0 10px 0 10px;">
                   <el-button slot="trigger" class="uploadFile" size="mini" type="primary">涓婁紶</el-button>
                 </el-upload>
-                <el-button v-if="form.pictureUrl" class="uploadFile" size="mini"
-                           type="primary" @click="downloadFile(form.pictureUrl)">涓嬭浇</el-button>
+                <el-button v-if="form.pictureUrl" class="uploadFile" size="mini" type="primary"
+                  @click="downloadFile(form.pictureUrl)">涓嬭浇</el-button>
               </el-col>
             </el-row>
             <el-row>
@@ -293,60 +287,57 @@
                 <el-form-item label="鐢靛瓙绛惧悕">
                   <el-input v-model="form.signatureUrl" disabled size="small">
                     <el-button v-if="form.signatureUrl" slot="append" icon="el-icon-delete-solid"
-                               @click="deleteFile(form.signatureUrl, 'signatureUrl')"></el-button>
+                      @click="deleteFile(form.signatureUrl, 'signatureUrl')"></el-button>
                   </el-input>
                 </el-form-item>
               </el-col>
               <el-col :span="6">
-                <el-upload ref="upload" :action="action"
-                           :headers="uploadHeader"
-                           :on-success="(response, file, fileList) => onSuccess(response, file, fileList, 'signatureUrl')"
-                           :show-file-list="false"
-                           style="float: left; margin: 0 10px 0 10px;">
+                <el-upload ref="upload" :action="action" :headers="uploadHeader"
+                  :on-success="(response, file, fileList) => onSuccess(response, file, fileList, 'signatureUrl')"
+                  :show-file-list="false" style="float: left; margin: 0 10px 0 10px;">
                   <el-button slot="trigger" class="uploadFile" size="small" type="primary">涓婁紶</el-button>
                 </el-upload>
-                <el-button v-if="form.signatureUrl" class="uploadFile" size="small"
-                           type="primary" @click="downloadFile(form.signatureUrl)">涓嬭浇</el-button>
+                <el-button v-if="form.signatureUrl" class="uploadFile" size="small" type="primary"
+                  @click="downloadFile(form.signatureUrl)">涓嬭浇</el-button>
               </el-col>
             </el-row>
             <el-row>
               <el-col :span="20">
-                <el-form-item label="璇佷功璧勬枡" >
+                <el-form-item label="璇佷功璧勬枡">
                 </el-form-item>
               </el-col>
               <el-col :span="4">
-                <el-button size="mini" style="float: right;margin-right: 25px" type="primary" @click="annexAdd(0)">鏂板</el-button>
+                <el-button size="mini" style="float: right;margin-right: 25px" type="primary"
+                  @click="annexAdd(0)">鏂板</el-button>
               </el-col>
             </el-row>
-            <lims-table :tableData="annexList" :column="columnData2" style="width: 96%;margin-left: 34px"
-                        height="200" :tableLoading="tableLoading2"></lims-table>
+            <lims-table :tableData="annexList" :column="columnData2" style="width: 96%;margin-left: 34px" height="200"
+              :tableLoading="tableLoading2"></lims-table>
             <el-row style="margin-top: 10px">
               <el-col :span="20">
-                <el-form-item label="闄勪欢璧勬枡" >
+                <el-form-item label="闄勪欢璧勬枡">
                 </el-form-item>
               </el-col>
               <el-col :span="4">
-                <el-upload ref='upload'
-                           :action="fileAction"
-                           :auto-upload="true" :data="{userId: clickNodeVal.userId}"
-                           :before-upload="fileBeforeUpload"
-                           :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;">
+                <el-upload ref='upload' :action="fileAction" :auto-upload="true" :data="{ userId: clickNodeVal.userId }"
+                  :before-upload="fileBeforeUpload" :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;">
                   <el-button size="small" type="primary">闄勪欢涓婁紶</el-button>
                 </el-upload>
               </el-col>
             </el-row>
-            <lims-table :tableData="tableData" :column="columnData" style="width: 96%;float: right;"
-                        height="200" :tableLoading="tableLoading"></lims-table>
+            <lims-table :tableData="tableData" :column="columnData" style="width: 96%;float: right;" height="200"
+              :tableLoading="tableLoading"></lims-table>
             <el-row style="margin-top: 10px">
               <el-col :span="20">
-                <el-form-item label="宸ヤ綔缁忓巻" >
+                <el-form-item label="宸ヤ綔缁忓巻">
                 </el-form-item>
               </el-col>
               <el-col :span="4">
-                <el-button size="mini" style="float: right;margin-right: 25px" type="primary" @click="annexAdd1('add')">鏂板</el-button>
+                <el-button size="mini" style="float: right;margin-right: 25px" type="primary"
+                  @click="annexAdd1('add')">鏂板</el-button>
               </el-col>
             </el-row>
             <el-table :data="tableData1" border height="200" style="width: 96%;float: right;" v-loading="tableLoading1">
@@ -356,8 +347,9 @@
               </el-table-column>
               <el-table-column align="center" label="鎿嶄綔">
                 <template slot-scope="scope">
-                  <el-button type="text" size="mini" @click="annexAdd1('edit',scope.row)">缂栬緫</el-button>
-                  <el-button type="text" size="mini" @click="deleteAnnex1(scope.row)" style="color: #f56c6c">鍒犻櫎</el-button>
+                  <el-button type="text" size="mini" @click="annexAdd1('edit', scope.row)">缂栬緫</el-button>
+                  <el-button type="text" size="mini" @click="deleteAnnex1(scope.row)"
+                    style="color: #f56c6c">鍒犻櫎</el-button>
                 </template>
               </el-table-column>
             </el-table>
@@ -374,8 +366,7 @@
           </el-col>
           <el-col :span="20" style="text-align: left;">
             <el-checkbox-group v-model="checkList">
-              <el-checkbox v-for="v in dict.type.personnl_type" :key="v.value"
-                           :label="v.value"></el-checkbox>
+              <el-checkbox v-for="v in dict.type.personnl_type" :key="v.value" :label="v.value"></el-checkbox>
             </el-checkbox-group>
           </el-col>
         </el-row>
@@ -387,7 +378,8 @@
     </el-dialog>
 
     <!-- 鏂板闄勪欢璧勬枡 -->
-    <el-dialog :before-close="handleClose" :title="title" :visible.sync="dialogVisible1" width="40%" @open="getComparisonList">
+    <el-dialog :before-close="handleClose" :title="title" :visible.sync="dialogVisible1" width="40%"
+      @open="getComparisonList">
       <el-form ref="annex" :model="annex" :rules="rules" label-width="100px">
         <el-row>
           <el-col :span="16">
@@ -414,9 +406,9 @@
           <el-col :span="16">
             <el-form-item label="鏈夋晥鏈�" prop="periodValidity">
               <el-input v-model="annex.periodValidity" clearable size="small"></el-input>
-<!--              <el-date-picker v-model="annex.periodValidity" format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡" size="small"-->
-<!--                              style="width: 99%;" type="date" value-format="yyyy-MM-dd">-->
-<!--              </el-date-picker>-->
+              <!--              <el-date-picker v-model="annex.periodValidity" format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡" size="small"-->
+              <!--                              style="width: 99%;" type="date" value-format="yyyy-MM-dd">-->
+              <!--              </el-date-picker>-->
             </el-form-item>
           </el-col>
         </el-row>
@@ -438,14 +430,11 @@
         <el-row style="margin-top: 15px">
           <el-col :span="16">
             <el-form-item label="鏂囦欢">
-              <el-upload
-                :action="action"
-                :before-upload="beforeAvatarUpload"
-                :headers="uploadHeader"
-                :on-success="(response,file,fileList) => onSuccess(response, file, fileList, 'fileName')"
+              <el-upload :action="action" :before-upload="beforeAvatarUpload" :headers="uploadHeader"
+                :on-success="(response, file, fileList) => onSuccess(response, file, fileList, 'fileName')"
                 :show-file-list="false">
-                <span v-if="annex.fileName">{{annex.fileName}}</span>
-<!--                <img v-if="imageUrl" :src="imageUrl" class="avatar">-->
+                <span v-if="annex.fileName">{{ annex.fileName }}</span>
+                <!--                <img v-if="imageUrl" :src="imageUrl" class="avatar">-->
                 <i v-else class="el-icon-upload avatar-uploader-icon"></i>
               </el-upload>
             </el-form-item>
@@ -463,7 +452,8 @@
         <el-row>
           <el-col :span="16">
             <el-form-item label="宸ヤ綔缁忓巻" prop="idNumber">
-              <el-input type="textarea" v-model="annex2.workExperience" clearable size="small" style="width: 100%;"></el-input>
+              <el-input type="textarea" v-model="annex2.workExperience" clearable size="small"
+                style="width: 100%;"></el-input>
             </el-form-item>
           </el-col>
         </el-row>
@@ -549,23 +539,23 @@
           label: '璇佷欢鍙�',
           prop: 'idNumber',
           minWidth: '150px'
-        },{
+        }, {
           label: '鍙戣瘉鍗曚綅',
           prop: 'issueUnit',
           minWidth: '150px'
-        },{
+        }, {
           label: '鏂囦欢鍚嶇О',
           prop: 'fileName',
           minWidth: '200px'
-        },{
+        }, {
           label: '绾у埆',
           prop: 'level',
           minWidth: '150px'
-        },{
+        }, {
           label: '鏈夋晥鏈�',
           prop: 'periodValidity',
           minWidth: '150px'
-        },{
+        }, {
           label: '娣诲姞鏃堕棿',
           prop: 'createTime',
           minWidth: '150px'
@@ -587,7 +577,7 @@
               name: '缂栬緫',
               type: 'text',
               clickFun: (row) => {
-                this.annexAdd(1,row)
+                this.annexAdd(1, row)
               }
             },
             {
@@ -680,7 +670,7 @@
       isSave: false,
     }
   },
-  components: {limsTable, fileDownload},
+  components: { limsTable, fileDownload },
   created() {
     this.init()
     this.searchTableList()
@@ -696,11 +686,10 @@
   },
   methods: {
     // 涓嬭浇妗f
-    downPerson(){
-      exportPersonBasicInfoById({id: this.clickNodeVal.userId}).then(res => {
-        const blob = new Blob([res],{ type: 'application/msword' });
+    downPerson() {
+      exportPersonBasicInfoById({ id: this.clickNodeVal.userId }).then(res => {
+        const blob = new Blob([res], { type: 'application/msword' });
         this.$download.saveAs(blob, '浜哄憳妗f.docx');
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
     // 涓婁紶楠岃瘉
@@ -715,11 +704,11 @@
         return Promise.reject(flag); //姝g‘鐨勭粓姝�
       }
     },
-    onError(err, file, fileList,type) {
+    onError(err, file, fileList, type) {
       this.$message.error('涓婁紶澶辫触')
       this.$refs.upload.clearFiles()
     },
-    handleSuccessUp(response, ) {
+    handleSuccessUp(response,) {
       this.upLoading = false;
       if (response.code == 200) {
         this.$message.success('涓婁紶鎴愬姛');
@@ -729,9 +718,9 @@
       }
     },
     // 鏌ヨ闄勪欢鍒楄〃
-    searchTableList () {
+    searchTableList() {
       this.tableLoading = true
-      getBasicInfoFileList({userId: this.clickNodeVal.userId}).then(res => {
+      getBasicInfoFileList({ userId: this.clickNodeVal.userId }).then(res => {
         this.tableLoading = false
         this.tableData = res.data
       }).catch(err => {
@@ -740,13 +729,13 @@
       })
     },
     // 涓嬭浇
-    upload (row) {
+    upload(row) {
       let url = '';
-      if(row.type==1){
-        url = this.javaApi+'/img/'+row.fileUrl
-        fileDownload.downloadIamge(url,row.fileName)
-      }else{
-        url = this.javaApi+'/word/'+row.fileUrl
+      if (row.type == 1) {
+        url = this.javaApi + '/img/' + row.fileUrl
+        fileDownload.downloadIamge(url, row.fileName)
+      } else {
+        url = this.javaApi + '/word/' + row.fileUrl
         const link = document.createElement('a');
         link.href = url;
         link.download = row.fileName;
@@ -754,14 +743,14 @@
       }
     },
     // 鍒犻櫎
-    delete (row) {
+    delete(row) {
       this.$confirm('姝ゆ搷浣滃皢鍒犻櫎璇ユ暟鎹�, 鏄惁缁х画?', '鎻愮ず', {
         confirmButtonText: '纭畾',
         cancelButtonText: '鍙栨秷',
         type: 'warning'
       }).then(() => {
         this.tableLoading = true
-        delBasicInfoFileList({basicInfoFileId: row.basicInfoFileId}).then(res => {
+        delBasicInfoFileList({ basicInfoFileId: row.basicInfoFileId }).then(res => {
           this.tableLoading = false
           this.$message.success('鍒犻櫎鎴愬姛')
           this.searchTableList();
@@ -776,7 +765,7 @@
       })
     },
     // 鎵撳紑宸ヤ綔缁忓巻鎺㈠喌
-    annexAdd1 (type, row) {
+    annexAdd1(type, row) {
       this.operationType = type
       if (type === 'edit') {
         this.basicInfoWorkId = row.basicInfoWorkId
@@ -788,7 +777,7 @@
       this.dialogVisible2 = true
     },
     // 鎻愪氦宸ヤ綔缁忓巻
-    submitForm2 () {
+    submitForm2() {
       const params = {
         workExperience: this.annex2.workExperience,
         userId: this.clickNodeVal.userId,
@@ -818,19 +807,19 @@
       }
     },
     // 鍏抽棴宸ヤ綔缁忓巻寮规
-    handleClose2 () {
+    handleClose2() {
       this.dialogVisible2 = false
       this.annex2.workExperience = ''
     },
     // 鍒犻櫎宸ヤ綔缁忓巻
-    deleteAnnex1 (row) {
+    deleteAnnex1(row) {
       this.$confirm('姝ゆ搷浣滃皢鍒犻櫎璇ユ暟鎹�, 鏄惁缁х画?', '鎻愮ず', {
         confirmButtonText: '纭畾',
         cancelButtonText: '鍙栨秷',
         type: 'warning'
       }).then(() => {
         this.tableLoading1 = true
-        delBasicInfoWorkList({basicInfoWorkId: row.basicInfoWorkId}).then(res => {
+        delBasicInfoWorkList({ basicInfoWorkId: row.basicInfoWorkId }).then(res => {
           this.tableLoading1 = false
           this.$message.success('鍒犻櫎鎴愬姛')
           this.searchTableList2();
@@ -845,9 +834,9 @@
       });
     },
     // 鏌ヨ宸ヤ綔缁忓巻鍒楄〃
-    searchTableList2 () {
+    searchTableList2() {
       this.tableLoading1 = true
-      getBasicInfoWorkList({userId: this.clickNodeVal.userId}).then(res => {
+      getBasicInfoWorkList({ userId: this.clickNodeVal.userId }).then(res => {
         this.tableLoading1 = false
         this.tableData1 = res.data
       }).catch(err => {
@@ -855,15 +844,15 @@
         console.log('err---', err);
       })
     },
-    annexAdd(type,row) {
-      if(type === 1) {
+    annexAdd(type, row) {
+      if (type === 1) {
         this.title = '缂栬緫闄勪欢璧勬枡'
         this.addOrupdate = 1
-        getAnnex({id: row.id}).then(res => {
+        getAnnex({ id: row.id }).then(res => {
           this.annex = res.data
           this.imageUrl = this.javaApi + '/img/' + res.data.fileName
         })
-      }else {
+      } else {
         this.title = '鏂板闄勪欢璧勬枡'
         this.addOrupdate = 2
       }
@@ -879,15 +868,15 @@
       })
     },
     addAnnex() {
-      if(this.annex.fileName == "" || this.annex.fileName == null || this.annex.fileName == undefined) {
+      if (this.annex.fileName == "" || this.annex.fileName == null || this.annex.fileName == undefined) {
         this.$message.error("璇蜂笂浼犳枃浠�")
         return
       }
       this.annex.userId = this.clickNodeVal.userId
-      if(this.addOrupdate === 1) {
+      if (this.addOrupdate === 1) {
         updateAnnex(this.annex).then(res => {
-          if(res.code == 200) {
-            getAnnexByUserId({userId: this.clickNodeVal.userId}).then(res => {
+          if (res.code == 200) {
+            getAnnexByUserId({ userId: this.clickNodeVal.userId }).then(res => {
               this.imageUrl = ''
               this.resetForm('annex')
               this.annexList = res.data
@@ -896,11 +885,11 @@
             })
           }
         })
-      }else {
+      } else {
         this.annex.id = null
         addAnnex(this.annex).then(res => {
-          if(res.code == 200) {
-            getAnnexByUserId({userId: this.clickNodeVal.userId}).then(res => {
+          if (res.code == 200) {
+            getAnnexByUserId({ userId: this.clickNodeVal.userId }).then(res => {
               this.imageUrl = ''
               this.resetForm('annex')
               this.annexList = res.data
@@ -917,7 +906,7 @@
         cancelButtonText: '鍙栨秷',
         type: 'warning'
       }).then(() => {
-        deleteAnnex({id: row.id}).then(res => {
+        deleteAnnex({ id: row.id }).then(res => {
           this.$message.success('鍒犻櫎鎴愬姛锛�')
           this.annexList = this.annexList.filter(item => item.id != row.id)
         })
@@ -949,7 +938,7 @@
       }
     },
     async onSuccess(response, file, fileList, entityVal) {
-      if(entityVal == 'fileName') {
+      if (entityVal == 'fileName') {
         this.annex.fileName = response.data
       }
       // 鍦ㄤ繚瀛樿祴鍊兼柊鏂囦欢
@@ -967,7 +956,7 @@
       }
     },
     getUserBasisInfo(userId) {
-      getCNASPersonnelInfo({userId: userId}).then(res => {
+      getCNASPersonnelInfo({ userId: userId }).then(res => {
         this.form = res.data.PersonBasicInfoDto
         this.department = res.data.department
         this.annexList = res.data.annexList
@@ -977,10 +966,10 @@
     async save() {
       this.saveLoading = true
       this.form.userId = this.clickNodeVal.userId
-      if(Array.isArray(this.form.departLimsId)) {
-        if(this.form.departLimsId.length > 0) {
+      if (Array.isArray(this.form.departLimsId)) {
+        if (this.form.departLimsId.length > 0) {
           this.form.departLimsId = this.form.departLimsId.join(',').trim() + ','
-        }else {
+        } else {
           this.form.departLimsId = ''
         }
       }
@@ -999,10 +988,10 @@
     },
     clickPersonnelClassificationSure() {
       this.dialogVisible = false
-      this.form.personnelClassification = this.checkList.filter(m=>m).join('锛�')
+      this.form.personnelClassification = this.checkList.filter(m => m).join('锛�')
     },
     async deleteFile(fileName, entityVal) {
-      await deleteCNASFile({fileName: fileName}).then(res => {
+      await deleteCNASFile({ fileName: fileName }).then(res => {
         this.$message.success('鍒犻櫎鎴愬姛锛�')
         this.$set(this.form, entityVal, null)
         let index = this.successFileList.indexOf(fileName)
@@ -1033,7 +1022,7 @@
     resetForm(formName) {
       this.$refs[formName].resetFields();
     },
-    getAge (val) {
+    getAge(val) {
       this.form.age = this.calculateAge(val)
     },
     calculateAge(birthDateString) {
@@ -1080,36 +1069,39 @@
   height: 12px;
   /* 璁剧疆婊氬姩鏉″搴� */
 }
+
 >>>.el-form-item {
-    margin-bottom: 3px;
+  margin-bottom: 3px;
 }
 
 .el-input {
-    border-radius: 15px;
+  border-radius: 15px;
 }
 
 .el-icon-picture-outline {
-    position: absolute;
-    left: 50%;
-    top: 50%;
-    transform: translate(-50%, -50%);
+  position: absolute;
+  left: 50%;
+  top: 50%;
+  transform: translate(-50%, -50%);
 }
 
 .uploadFile {
-    margin-top: 2px;
-    float: left;
+  margin-top: 2px;
+  float: left;
 }
-  .avatar-uploader-icon {
-    font-size: 28px;
-    color: #0f8bf1;
-    width: 178px;
-    height: 50px;
-    text-align: center;
-    border: 1px solid #d9d9d9;
-  }
-  .avatar {
-    width: 178px;
-    height: 178px;
-    display: block;
-  }
+
+.avatar-uploader-icon {
+  font-size: 28px;
+  color: #0f8bf1;
+  width: 178px;
+  height: 50px;
+  text-align: center;
+  border: 1px solid #d9d9d9;
+}
+
+.avatar {
+  width: 178px;
+  height: 178px;
+  display: block;
+}
 </style>
diff --git a/src/views/CNAS/personnel/personnelInfo/tabs/personnel-list.vue b/src/views/CNAS/personnel/personnelInfo/tabs/personnel-list.vue
index 92e0233..9f955ca 100644
--- a/src/views/CNAS/personnel/personnelInfo/tabs/personnel-list.vue
+++ b/src/views/CNAS/personnel/personnelInfo/tabs/personnel-list.vue
@@ -11,11 +11,7 @@
         </el-form-item>
       </el-form>
       <div>
-        <el-button
-          :loading="outLoading"
-          size="small"
-          type="primary"
-          @click="handleDown">瀵煎嚭</el-button>
+        <el-button :loading="outLoading" size="small" type="primary" @click="handleDown">瀵煎嚭</el-button>
         <el-button size="small" type="primary" @click="openSelectUserDia">鏂板缓</el-button>
       </div>
     </div>
@@ -40,18 +36,10 @@
           </template>
         </el-table-column>
       </el-table>
-      <el-pagination
-        :current-page="1"
-        :current-page.sync="page.current"
-        :page-size="page.size"
-        :page-sizes="[10, 20, 30, 50, 100]"
-        :total="page.total"
-        background
-        layout="->,total, sizes, prev, pager, next, jumper"
-        style="margin-top: 10px"
-        @size-change="handleSizeChange"
-        @current-change="handleCurrentChange"
-      >
+      <el-pagination :current-page="1" :current-page.sync="page.current" :page-size="page.size"
+        :page-sizes="[10, 20, 30, 50, 100]" :total="page.total" background
+        layout="->,total, sizes, prev, pager, next, jumper" style="margin-top: 10px" @size-change="handleSizeChange"
+        @current-change="handleCurrentChange">
       </el-pagination>
     </div>
     <el-dialog :visible.sync="selectUserDia" title="閫夋嫨鐢ㄦ埛" width="70%">
@@ -59,22 +47,15 @@
         <div class="search_thing">
           <div class="search_label">鐢ㄦ埛鍚嶏細</div>
           <div class="search_input">
-            <el-input
-              v-model="addUserTableInfo.name"
-              clearable
-              placeholder="璇疯緭鍏�"
-              size="small"
-              @change="selectUserList"
-            ></el-input>
+            <el-input v-model="addUserTableInfo.name" clearable placeholder="璇疯緭鍏�" size="small"
+              @change="selectUserList"></el-input>
           </div>
           <el-button size="small" style="margin-left: 10px" type="primary" @click="selectUserList">鏌ヨ</el-button>
         </div>
       </div>
       <div v-if="selectUserDia" class="body" style="height: 60vh;">
-        <lims-table :tableData="tableData1" :column="column1"
-                    :isSelection="true" :handleSelectionChange="selectMethod"
-                    :height="'calc(100vh - 290px)'"
-                    :tableLoading="tableLoading1"></lims-table>
+        <lims-table :tableData="tableData1" :column="column1" :isSelection="true" :handleSelectionChange="selectMethod"
+          :height="'calc(100vh - 290px)'" :tableLoading="tableLoading1"></lims-table>
       </div>
       <span slot="footer" class="dialog-footer">
         <el-button @click="selectUserDia = false">鍙� 娑�</el-button>
@@ -85,7 +66,7 @@
 </template>
 
 <script>
-import {selectUserCondition} from "@/api/business/inspectionTask";
+import { selectUserCondition } from "@/api/business/inspectionTask";
 import limsTable from "@/components/Table/lims-table.vue";
 import {
   basicInformationOfPersonnelSelectPage,
@@ -94,12 +75,12 @@
   upUserDepardLimsId
 } from "@/api/cnas/personal/personalList";
 import store from "@/store";
-import {Message} from "element-ui";
+import { Message } from "element-ui";
 
 export default {
   name: 'PersonnelList',
   // import 寮曞叆鐨勭粍浠堕渶瑕佹敞鍏ュ埌瀵硅薄涓墠鑳戒娇鐢�
-  components: {limsTable},
+  components: { limsTable },
   props: {
     departId: {
       type: Number,
@@ -129,9 +110,9 @@
       tableData1: [],
       tableLoading1: false,
       column1: [
-        {label: '濮撳悕', prop: 'name'},
-        {label: '璐﹀彿', prop: 'account'},
-        {label: '瑙掕壊', prop: 'roleName'},
+        { label: '濮撳悕', prop: 'name' },
+        { label: '璐﹀彿', prop: 'account' },
+        { label: '瑙掕壊', prop: 'roleName' },
         {
           dataType: 'tag',
           label: '鐘舵��',
@@ -151,12 +132,12 @@
             }
           }
         },
-        {label: '鐢佃瘽鍙风爜', prop: 'phone'},
+        { label: '鐢佃瘽鍙风爜', prop: 'phone' },
       ],
       page1: {
-        total:0,
-        size:10,
-        current:1
+        total: 0,
+        size: 10,
+        current: 1
       },
       selectUserDia: false, // 娣诲姞浜哄憳寮规
       entity: {
@@ -215,7 +196,7 @@
         cancelButtonText: '鍙栨秷',
         type: 'warning'
       }).then(() => {
-        delUserDepardLimsId({id: row.userId}).then(res => {
+        delUserDepardLimsId({ id: row.userId }).then(res => {
           this.$message.success('鍒犻櫎鎴愬姛');
           this.refreshTable();
           this.$emit('refreshTree')
@@ -234,12 +215,12 @@
       this.refreshTable();
     },
     // 鎵撳紑鏂板浜哄憳寮规
-    openSelectUserDia () {
+    openSelectUserDia() {
       this.selectUserDia = true;
       this.selectUserList()
     },
     // 鏌ヨ鏂板寮规鐨勪汉鍛樺垪琛�
-    selectUserList () {
+    selectUserList() {
       this.tableLoading1 = true
       selectUserCondition().then(res => {
         this.tableLoading1 = false
@@ -288,11 +269,10 @@
       this.outLoading = true;
       let entity = this.HaveJson(this.entity)
       delete entity.orderBy;
-      exportPersonBasicInfo({...entity}).then(res => {
+      exportPersonBasicInfo({ ...entity }).then(res => {
         this.outLoading = false;
-        const blob = new Blob([res], {type: 'application/octet-stream'});
+        const blob = new Blob([res], { type: 'application/octet-stream' });
         this.$download.saveAs(blob, '浜哄憳淇℃伅.xlsx')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
   },
diff --git a/src/views/CNAS/personnel/personnelInfo/tabs/personnelTraining.vue b/src/views/CNAS/personnel/personnelInfo/tabs/personnelTraining.vue
index 46c637d..cb850e2 100644
--- a/src/views/CNAS/personnel/personnelInfo/tabs/personnelTraining.vue
+++ b/src/views/CNAS/personnel/personnelInfo/tabs/personnelTraining.vue
@@ -18,10 +18,8 @@
           <el-button size="small" type="primary" @click="uploadDia = true, getUserList()">瀵煎叆</el-button>
         </div>
       </div>
-      <lims-table :tableData="yearPlanTableData" :column="yearPlanColumn"
-                  :currentChange="currentChange"
-                  @pagination="pagination" height="40vh"
-                  :page="page" :tableLoading="yearLoading"></lims-table>
+      <lims-table :tableData="yearPlanTableData" :column="yearPlanColumn" :currentChange="currentChange"
+        @pagination="pagination" height="40vh" :page="page" :tableLoading="yearLoading"></lims-table>
     </div>
     <div v-if="!editPlanShow" class="table">
       <div>
@@ -31,37 +29,32 @@
         <div style="display: flex;justify-content: space-between;">
           <el-form :model="inDetailForm" ref="inDetailForm" size="small" :inline="true">
             <el-form-item label="鍩硅璁插笀">
-              <el-input v-model="inDetailForm.trainingLecturerName" class="search" clearable placeholder="璇疯緭鍏�" size="small"></el-input>
+              <el-input v-model="inDetailForm.trainingLecturerName" class="search" clearable placeholder="璇疯緭鍏�"
+                size="small"></el-input>
             </el-form-item>
             <el-form-item label="鍩硅鏃ユ湡">
-              <el-date-picker v-model="inDetailForm.trainingDate" clearable
-                              format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡" size="small"
-                              type="date" value-format="yyyy-MM-dd"></el-date-picker>
+              <el-date-picker v-model="inDetailForm.trainingDate" clearable format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡"
+                size="small" type="date" value-format="yyyy-MM-dd"></el-date-picker>
             </el-form-item>
             <el-form-item>
               <el-button size="small" type="primary" @click="searchTable">鏌� 璇�</el-button>
             </el-form-item>
           </el-form>
           <div>
-            <el-button v-if="isDepartment && currentChangeRow && isOperation" size="small" @click="batchDelete">鎵归噺鍒犻櫎</el-button>
-            <el-button v-if="isDepartment && currentChangeRow && isOperation" size="small" type="primary" @click="addTrainingPlan('add')">鏂板</el-button>
+            <el-button v-if="isDepartment && currentChangeRow && isOperation" size="small"
+              @click="batchDelete">鎵归噺鍒犻櫎</el-button>
+            <el-button v-if="isDepartment && currentChangeRow && isOperation" size="small" type="primary"
+              @click="addTrainingPlan('add')">鏂板</el-button>
           </div>
         </div>
         <lims-table :tableData="inDetailPlanTableData" :column="inDetailPlanColumn"
-                    :height="isDepartment ? '40vh' : '62vh' "
-                    :isSelection="true" :handleSelectionChange="handleSelectionChange"
-                    @pagination="pagination1"
-                    :page="inDetailPagination" :tableLoading="yearDetailLoading"></lims-table>
+          :height="isDepartment ? '40vh' : '62vh'" :isSelection="true" :handleSelectionChange="handleSelectionChange"
+          @pagination="pagination1" :page="inDetailPagination" :tableLoading="yearDetailLoading"></lims-table>
       </div>
     </div>
     <Add ref="addPlan" :currentChangeRow="currentChangeRow" @search="getInDetailPlan(currentRowId, departId)"></Add>
-    <Edit
-      v-if="editPlanShow"
-      ref="editPlan"
-      :currentRow="currentRow"
-      @del="getInDetailPlan(currentRowId, departId)"
-      @goBack="goBack"
-    ></Edit>
+    <Edit v-if="editPlanShow" ref="editPlan" :currentRow="currentRow" @del="getInDetailPlan(currentRowId, departId)"
+      @goBack="goBack"></Edit>
     <el-dialog :visible.sync="reviewDialog" title="瀹℃牳" width="30%" @close="auditRemarks = ''">
       <span>
         瀹℃牳澶囨敞锛�
@@ -69,8 +62,7 @@
       </span>
       <span style="margin-top: 10px;display: inline-block">
         鎵瑰噯浜猴細
-        <el-select v-model="approverId" clearable
-                   filterable size="small" style="width: 70%;">
+        <el-select v-model="approverId" clearable filterable size="small" style="width: 70%;">
           <el-option v-for="item in responsibleOptions" :key="item.id" :label="item.name" :value="item.id">
           </el-option>
         </el-select>
@@ -93,29 +85,22 @@
     <el-dialog :visible.sync="uploadDia" title="鏁版嵁瀵煎叆" width="500px">
       <div style="display: flex;align-items: center;">
         <div style="width: 70px">骞翠唤锛�</div>
-        <el-date-picker
-          v-model="planYear"
-          type="year"
-          value-format="yyyy"
-          clearable
-          size="small"
-          format="yyyy"
+        <el-date-picker v-model="planYear" type="year" value-format="yyyy" clearable size="small" format="yyyy"
           placeholder="閫夋嫨骞�">
         </el-date-picker>
       </div>
       <div style="display: flex;align-items: center;margin: 10px 0">
         <div style="width: 70px">瀹℃牳浜猴細</div>
-        <el-select v-model="reviewerId" clearable
-                   filterable size="small" style="width: 50%;">
+        <el-select v-model="reviewerId" clearable filterable size="small" style="width: 50%;">
           <el-option v-for="item in responsibleOptions" :key="item.id" :label="item.name" :value="item.id">
           </el-option>
         </el-select>
       </div>
       <div style="margin: 0 auto;">
-        <el-upload ref="upload" :action="javaApi + '/personTraining/personTrainingImport' + '?planYear=' + planYear + '&reviewerId=' + reviewerId"
-                   :auto-upload="false" :before-upload="beforeUpload" :file-list="fileList" :headers="uploadHeader"
-                   :limit="1" :on-error="onError" :on-success="onSuccess" accept=".xlsx" drag
-                   name="file">
+        <el-upload ref="upload"
+          :action="javaApi + '/personTraining/personTrainingImport' + '?planYear=' + planYear + '&reviewerId=' + reviewerId"
+          :auto-upload="false" :before-upload="beforeUpload" :file-list="fileList" :headers="uploadHeader" :limit="1"
+          :on-error="onError" :on-success="onSuccess" accept=".xlsx" drag name="file">
           <i class="el-icon-upload"></i>
           <div class="el-upload__text">灏嗘枃浠舵嫋鍒版澶勶紝鎴�<em>鐐瑰嚮涓婁紶</em></div>
         </el-upload>
@@ -124,7 +109,7 @@
         <el-button @click="uploadDia = false">鍙� 娑�</el-button>
         <el-button :loading="uploading" type="primary" @click="submitUpload()">涓� 浼�</el-button>
       </span>
-    </el-dialog >
+    </el-dialog>
     <view-record v-if="ViewRecord" ref="ViewRecord"></view-record>
   </div>
 </template>
@@ -134,18 +119,18 @@
 import Edit from '../components/Edit.vue';
 import ViewRecord from "../components/ViewRecord.vue";
 import limsTable from "@/components/Table/lims-table.vue";
-import {mapGetters} from "vuex";
+import { mapGetters } from "vuex";
 import {
   approveAnnualPersonnelTraining, deleteAnnualPlanDetailTable, exportPersonTraining, exportPersonTrainingRecord,
   personTraining,
   personTrainingDelete,
   queryTheAnnualPlanDetailsTable, reviewAnnualPersonnelTraining
 } from "@/api/cnas/personal/personalTraining";
-import {selectUserCondition} from "@/api/system/user";
+import { selectUserCondition } from "@/api/system/user";
 
 export default {
   name: 'PersonnelTraining',
-  components: {limsTable, ViewRecord, Add, Edit },
+  components: { limsTable, ViewRecord, Add, Edit },
   props: {
     departId: {
       type: Number,
@@ -184,7 +169,7 @@
           label: '鍒涘缓鏃堕棿',
           width: '160px',
           prop: 'createTime'
-        },{
+        }, {
           label: '缂栧埗浜�',
           prop: 'compilerName'
         }, {
@@ -251,7 +236,7 @@
           formatType: (params) => {
             if (params == 1) {
               return 'success';
-            } else if (params == 2)  {
+            } else if (params == 2) {
               return 'danger';
             } else {
               return null
@@ -271,7 +256,7 @@
               name: '瀵煎嚭',
               type: 'text',
               disabled: (row) => {
-                if(row.approvalStatus === 1 && row.reviewerStatus === 1) {
+                if (row.approvalStatus === 1 && row.reviewerStatus === 1) {
                   return false;
                 } else {
                   return true;
@@ -285,7 +270,7 @@
               name: '瀹℃牳',
               type: 'text',
               disabled: (row) => {
-                if(row.reviewerStatus === 1 || this.userId != row.reviewerId) {
+                if (row.reviewerStatus === 1 || this.userId != row.reviewerId) {
                   return true;
                 } else {
                   return false;
@@ -299,7 +284,7 @@
               name: '鎵瑰噯',
               type: 'text',
               disabled: (row) => {
-                if(row.approvalStatus === 1 || this.userId != row.approverId || row.reviewerStatus != 1) {
+                if (row.approvalStatus === 1 || this.userId != row.approverId || row.reviewerStatus != 1) {
                   return true;
                 } else {
                   return false;
@@ -317,7 +302,7 @@
                 this.deleteFun(row.id);
               },
               disabled: (row) => {
-                if(row.reviewerStatus === 1) {
+                if (row.reviewerStatus === 1) {
                   return true;
                 } else {
                   return false;
@@ -328,7 +313,7 @@
         }],
       inDetailPlanTableData: [], // 骞村害璁″垝鏄庣粏琛ㄨ〃鏁版嵁
       inDetailPlanColumn: [
-       {
+        {
           label: '鍩硅鐩爣',
           prop: 'trainingObjectives',
           width: '100px',
@@ -442,15 +427,15 @@
           ]
         }],
       page: {
-        total:0,
-        size:10,
-        current:1,
+        total: 0,
+        size: 10,
+        current: 1,
         compilerName: ""
       },
       inDetailPagination: {
-        total:0,
-        size:10,
-        current:1,
+        total: 0,
+        size: 10,
+        current: 1,
       },
       editPlanShow: false,
       currentRow: {},
@@ -479,19 +464,19 @@
     }
   },
   methods: {
-    searchTable () {
+    searchTable() {
       this.getInDetailPlan(this.currentRowId)
     },
     // 鏌ヨ-骞村害璁″垝琛�
     getYearPlanList(userId) {
       this.yearLoading = true
       const params = this.isDepartment ?
-      {
-        departmentId: userId,
-        size: this.page.size,
-        current: this.page.current,
-        compilerName: this.page.compilerName,
-      }: {
+        {
+          departmentId: userId,
+          size: this.page.size,
+          current: this.page.current,
+          compilerName: this.page.compilerName,
+        } : {
           userId: userId,
           size: this.page.size,
           current: this.page.current,
@@ -509,17 +494,17 @@
         this.yearLoading = false
       })
     },
-    pagination (page) {
+    pagination(page) {
       this.page.size = page.limit
       this.getYearPlanList()
     },
-    currentChange (row) {
+    currentChange(row) {
       const now = new Date();
       const currentYear = now.getFullYear();
       if (row) {
         this.currentChangeRow = row
         this.currentRowId = row.id
-        if (row.createTime.slice(0,4) == currentYear) {
+        if (row.createTime.slice(0, 4) == currentYear) {
           this.isOperation = true;
         } else {
           this.isOperation = false;
@@ -527,20 +512,20 @@
         this.getInDetailPlan(row.id)
       }
     },
-    getInDetailPlan (id) {
+    getInDetailPlan(id) {
       if (this.inDetailForm.trainingDate === null) {
         this.inDetailForm.trainingDate = ''
       }
       const userId = this.isDepartment ? '' : this.departId
       const params =
-        {
-          userId: userId,
-          size: this.inDetailPagination.pageSize,
-          current: this.inDetailPagination.current,
-          id: id,
-          trainingLecturerName: this.inDetailForm.trainingLecturerName,
-          trainingDate: this.inDetailForm.trainingDate,
-        }
+      {
+        userId: userId,
+        size: this.inDetailPagination.pageSize,
+        current: this.inDetailPagination.current,
+        id: id,
+        trainingLecturerName: this.inDetailForm.trainingLecturerName,
+        trainingDate: this.inDetailForm.trainingDate,
+      }
       this.yearDetailLoading = true
       queryTheAnnualPlanDetailsTable(params).then(res => {
         this.yearDetailLoading = false
@@ -550,7 +535,7 @@
         this.yearDetailLoading = false
       })
     },
-    pagination1 (page) {
+    pagination1(page) {
       this.inDetailPagination.size = page.limit
       this.getInDetailPlan(this.currentRowId)
     },
@@ -569,7 +554,7 @@
         cancelButtonText: '鍙栨秷',
         type: 'warning'
       }).then(() => {
-        personTrainingDelete({id: id}).then(res => {
+        personTrainingDelete({ id: id }).then(res => {
           this.$message.success('鍒犻櫎鎴愬姛锛�');
           this.getYearPlanList(this.departId);
         });
@@ -587,7 +572,7 @@
       this.getUserList()
     },
     // 鎻愪氦瀹℃牳
-    handleReview (status) {
+    handleReview(status) {
       const personTrainingUpdateDto = {
         id: this.currentRowId,
         auditRemarks: this.auditRemarks,
@@ -612,7 +597,7 @@
       this.approvalDialog = true
     },
     // 鎻愪氦鎵瑰噯
-    handleApproval (status) {
+    handleApproval(status) {
       const personTrainingUpdateDto = {
         id: this.currentRowId,
         approvalRemarks: this.approvalRemarks,
@@ -632,11 +617,10 @@
     },
     // 骞村害璁″垝琛�-涓嬭浇
     downLoadPost(row) {
-      exportPersonTraining({id: row.id}).then(res => {
+      exportPersonTraining({ id: row.id }).then(res => {
         this.outLoading = false
-        const blob = new Blob([res],{ type: 'application/msword' });
+        const blob = new Blob([res], { type: 'application/msword' });
         this.$download.saveAs(blob, row.fileName + '.docx')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
     // 骞村害璁″垝-瀵煎叆
@@ -684,7 +668,7 @@
       this.editPlanShow = false;
       this.getInDetailPlan(this.currentRowId)
     },
-    viewRecord (row) {
+    viewRecord(row) {
       this.ViewRecord = true
       this.$nextTick(() => {
         this.$refs.ViewRecord.openDia(row)
@@ -692,11 +676,10 @@
     },
     // 骞村害璁″垝鏄庣粏琛�-涓嬭浇
     downLoadInDetail(row) {
-      exportPersonTrainingRecord({id: row.id}).then(res => {
+      exportPersonTrainingRecord({ id: row.id }).then(res => {
         this.outLoading = false
-        const blob = new Blob([res],{ type: 'application/msword' });
+        const blob = new Blob([res], { type: 'application/msword' });
         this.$download.saveAs(blob, '浜哄憳鍩硅涓庤�冩牳璁板綍.docx')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
     // 骞村害璁″垝鏄庣粏琛�-澶氶��
@@ -704,7 +687,7 @@
       this.multipleSelection = list
     },
     // 骞村害鏄庣粏琛�-鍒犻櫎
-    batchDelete () {
+    batchDelete() {
       if (this.multipleSelection.length > 0) {
         let ids = []
         this.multipleSelection.forEach(item => {
@@ -715,7 +698,7 @@
           cancelButtonText: '鍙栨秷',
           type: 'warning'
         }).then(() => {
-          deleteAnnualPlanDetailTable({ids: ids.join(',')}).then(res => {
+          deleteAnnualPlanDetailTable({ ids: ids.join(',') }).then(res => {
             if (res.code == 200) {
               this.$message.success('鍒犻櫎鎴愬姛');
               this.getInDetailPlan(this.currentRowId);
@@ -776,10 +759,12 @@
   overflow: auto;
   justify-content: space-between;
 }
+
 .search {
   width: 150px;
   margin: 0 16px;
 }
+
 .title {
   position: relative;
   font-size: 16px;
diff --git a/src/views/CNAS/personnel/personnelInfo/tabs/reward-punishment-record.vue b/src/views/CNAS/personnel/personnelInfo/tabs/reward-punishment-record.vue
index 40b2f82..7b55725 100644
--- a/src/views/CNAS/personnel/personnelInfo/tabs/reward-punishment-record.vue
+++ b/src/views/CNAS/personnel/personnelInfo/tabs/reward-punishment-record.vue
@@ -5,23 +5,13 @@
       <div style="display: flex;justify-content: space-between;">
         <el-form :model="search" ref="page" size="small" :inline="true">
           <el-form-item label="濮撳悕">
-            <el-input v-model="search.userName" clearable placeholder="璇疯緭鍏ュ叧閿瓧" size="small" style="width: 20vh;"></el-input>
+            <el-input v-model="search.userName" clearable placeholder="璇疯緭鍏ュ叧閿瓧" size="small"
+              style="width: 20vh;"></el-input>
           </el-form-item>
           <el-form-item label="濂栨儵鏃ユ湡">
-            <el-date-picker
-              v-model="search.searchTimeList"
-              :picker-options="pickerOptions"
-              align="right"
-              clearable
-              end-placeholder="缁撴潫鏃ユ湡"
-              format="yyyy-MM-dd"
-              range-separator="鑷�"
-              size="small"
-              start-placeholder="寮�濮嬫棩鏈�"
-              style="width: 100%"
-              type="daterange"
-              unlink-panels
-              value-format="yyyy-MM-dd 00:00:00">
+            <el-date-picker v-model="search.searchTimeList" :picker-options="pickerOptions" align="right" clearable
+              end-placeholder="缁撴潫鏃ユ湡" format="yyyy-MM-dd" range-separator="鑷�" size="small" start-placeholder="寮�濮嬫棩鏈�"
+              style="width: 100%" type="daterange" unlink-panels value-format="yyyy-MM-dd 00:00:00">
             </el-date-picker>
           </el-form-item>
           <el-form-item>
@@ -64,20 +54,12 @@
           </template>
         </el-table-column>
       </el-table>
-      <el-pagination :current-page="1" :page-size="search.size"
-                     :page-sizes="[10, 20, 30, 50, 100]"
-                     :total="search.total" layout="->,total, sizes, prev, pager, next, jumper"
-                     background
-                     style="margin-top: 10px"
-                     @size-change="handleSizeChange"
-                     @current-change="handleCurrentChange">
+      <el-pagination :current-page="1" :page-size="search.size" :page-sizes="[10, 20, 30, 50, 100]"
+        :total="search.total" layout="->,total, sizes, prev, pager, next, jumper" background style="margin-top: 10px"
+        @size-change="handleSizeChange" @current-change="handleCurrentChange">
       </el-pagination>
     </div>
-    <el-dialog
-      :visible.sync="dialogVisible"
-      title="濂栨儵璁板綍"
-      width="50%"
-      @open="getUserList">
+    <el-dialog :visible.sync="dialogVisible" title="濂栨儵璁板綍" width="50%" @open="getUserList">
       <div style="height: 40vh">
         <el-form ref="form" :model="form" :rules="rules" label-width="120px">
           <el-col :span="12">
@@ -88,7 +70,7 @@
           <el-col :span="12">
             <el-form-item label="鍛樺伐濮撳悕" prop="userId">
               <el-select v-model="form.userId" placeholder="璇烽�夋嫨" size="small" style="width: 100%" value-key="id"
-                         @change="selectUserChange" :disabled="!isDepartment">
+                @change="selectUserChange" :disabled="!isDepartment">
                 <el-option v-for="item in responsibleOptions" :key="item.id" :label="item.name" :value="item.id">
                 </el-option>
               </el-select>
@@ -106,14 +88,8 @@
           </el-col>
           <el-col :span="12">
             <el-form-item label="濂栨儵鏃堕棿" prop="rewardPunishTime">
-              <el-date-picker
-                v-model="form.rewardPunishTime"
-                format="yyyy-MM-dd HH:mm:ss"
-                placeholder="閫夋嫨鏃ユ湡"
-                size="small"
-                style="width: 100%"
-                type="datetime"
-                value-format="yyyy-MM-dd HH:mm:ss">
+              <el-date-picker v-model="form.rewardPunishTime" format="yyyy-MM-dd HH:mm:ss" placeholder="閫夋嫨鏃ユ湡"
+                size="small" style="width: 100%" type="datetime" value-format="yyyy-MM-dd HH:mm:ss">
               </el-date-picker>
             </el-form-item>
           </el-col>
@@ -143,8 +119,8 @@
   rewardPunishmentExport,
   rewardPunishmentPage
 } from "@/api/cnas/personal/personRewardPunishmentRecord";
-import {selectUserCondition} from "@/api/system/user";
-import {delCustomById} from "@/api/system/customer";
+import { selectUserCondition } from "@/api/system/user";
+import { delCustomById } from "@/api/system/customer";
 
 export default {
   props: {
@@ -235,12 +211,12 @@
     async getPersonnelTraining() {
       const params = {
         userId: this.isDepartment ? '' : this.departId,
-          departmentId: this.isDepartment ? this.departId : '',
-          current: this.search.curent,
-          size: this.search.size,
-          userName: this.search.userName,
-          startTime: this.search.searchTimeList && this.search.searchTimeList[0],
-          endTime: this.search.searchTimeList && this.search.searchTimeList[1],
+        departmentId: this.isDepartment ? this.departId : '',
+        current: this.search.curent,
+        size: this.search.size,
+        userName: this.search.userName,
+        startTime: this.search.searchTimeList && this.search.searchTimeList[0],
+        endTime: this.search.searchTimeList && this.search.searchTimeList[1],
       }
       this.tableLoading = true
       rewardPunishmentPage(params).then(res => {
@@ -251,14 +227,14 @@
         this.tableLoading = false
       })
     },
-    addRow () {
+    addRow() {
       this.dialogVisible = true
       if (!this.isDepartment) {
         this.form.userId = this.departId
         this.selectUserChange(this.form.userId)
       }
     },
-    handleDown(){
+    handleDown() {
       this.outLoading = true
       rewardPunishmentExport({
         userId: this.isDepartment ? '' : this.departId,
@@ -272,7 +248,6 @@
           type: 'application/force-download'
         })
         this.$download.saveAs(blob, '濂栨儵璁板綍.xlsx')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
     // 鑾峰彇璐熻矗浜轰俊鎭帴鍙�
@@ -293,7 +268,7 @@
     // 鎵撳紑琛ㄥ崟寮规
     editForm(row) {
       this.dialogVisible = true
-      this.form = {...row};
+      this.form = { ...row };
     },
     // 鎻愪氦琛ㄥ崟鏁版嵁
     saveOrUpdate() {
@@ -313,7 +288,7 @@
         cancelButtonText: "鍙栨秷",
         type: "warning"
       }).then(() => {
-        deleteRewardPunishment({id: row.id}).then(res => {
+        deleteRewardPunishment({ id: row.id }).then(res => {
           if (res.code === 500) {
             return
           }
@@ -322,7 +297,7 @@
         }).catch(e => {
           this.$message.error('鍒犻櫎澶辫触')
         })
-      }).catch(() => {})
+      }).catch(() => { })
 
     }
   },
diff --git a/src/views/CNAS/process/demand/index.vue b/src/views/CNAS/process/demand/index.vue
index 9667ffa..da42835 100644
--- a/src/views/CNAS/process/demand/index.vue
+++ b/src/views/CNAS/process/demand/index.vue
@@ -4,19 +4,19 @@
       <el-form :model="entitySearch" ref="entitySearch" size="small" :inline="true">
         <el-form-item label="璇曟牱鍚嶇О" prop="sampleName">
           <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="entitySearch.sampleName"
-                    @keyup.enter.native="refreshTable"></el-input>
+            @keyup.enter.native="refreshTable"></el-input>
         </el-form-item>
         <el-form-item label="濮旀墭鍗曚綅" prop="commissionUnit">
           <el-input v-model="entitySearch.commissionUnit" clearable placeholder="璇疯緭鍏�" size="small"
-                    @keyup.enter.native="refreshTable()"></el-input>
+            @keyup.enter.native="refreshTable()"></el-input>
         </el-form-item>
         <el-form-item label="鐢熶骇鍗曚綅" prop="production">
           <el-input v-model="entitySearch.production" clearable placeholder="璇疯緭鍏�" size="small"
-                    @keyup.enter.native="refreshTable()"></el-input>
+            @keyup.enter.native="refreshTable()"></el-input>
         </el-form-item>
         <el-form-item label="濮旀墭浜�" prop="commissionUser">
           <el-input v-model="entitySearch.commissionUser" clearable placeholder="璇疯緭鍏�" size="small"
-                    @keyup.enter.native="refreshTable()"></el-input>
+            @keyup.enter.native="refreshTable()"></el-input>
         </el-form-item>
         <el-form-item>
           <el-button icon="el-icon-refresh" size="mini" @click="refresh">閲� 缃�</el-button>
@@ -57,28 +57,26 @@
             <el-button size="mini" type="text" @click="handleLook(scope.row)">鏌ョ湅</el-button>
             <el-button size="mini" style="color:#F56C6C" type="text" @click="deleteOrder(scope.row)">鍒犻櫎</el-button>
             <el-button size="mini" type="text" @click="openDownloadDia(scope.row)">涓嬭浇</el-button>
-            <el-upload ref='upload'
-                       :action="action"
-                       :data="{inspectionOrderId: scope.row.inspectionOrderId}" :headers="uploadHeader"
-                       :on-error="onError" :on-success="handleSuccessUp" :show-file-list="false" accept='image/jpg,image/jpeg,image/png,application/pdf,.doc,.docx,.xlsx'
-                       name="file" style="background: transparent;display: inline;margin-left: 4px">
+            <el-upload ref='upload' :action="action" :data="{ inspectionOrderId: scope.row.inspectionOrderId }"
+              :headers="uploadHeader" :on-error="onError" :on-success="handleSuccessUp" :show-file-list="false"
+              accept='image/jpg,image/jpeg,image/png,application/pdf,.doc,.docx,.xlsx' name="file"
+              style="background: transparent;display: inline;margin-left: 4px">
               <span style="color: #409EFF">涓婁紶</span>
             </el-upload>
           </template>
         </el-table-column>
       </el-table>
-      <el-pagination :current-page="1" :page-size="pages.size" :page-sizes="[10, 20, 30, 50, 100]"
-                     :total="total1" layout="->,total, sizes, prev, pager, next"
-                     style="margin-top: 10px" background
-                     @size-change="handleSizeChange1" @current-change="handleCurrentChange1">
+      <el-pagination :current-page="1" :page-size="pages.size" :page-sizes="[10, 20, 30, 50, 100]" :total="total1"
+        layout="->,total, sizes, prev, pager, next" style="margin-top: 10px" background @size-change="handleSizeChange1"
+        @current-change="handleCurrentChange1">
       </el-pagination>
     </div>
-    <el-dialog
-      :close-on-click-modal="false" :close-on-press-escape="false"
-      :visible.sync="orderRowsVisible" title="鏂板妫�楠屼换鍔″崟" width="1000px">
+    <el-dialog :close-on-click-modal="false" :close-on-press-escape="false" :visible.sync="orderRowsVisible"
+      title="鏂板妫�楠屼换鍔″崟" width="1000px">
       <div style="display: flex; align-items: center;margin-bottom: 10px">
         <span style="width: 80px">濮旀墭缂栧彿锛�</span>
-        <el-input v-model="entity.entrustCode" clearable size="small" style="width: 300px;margin-right: 10px"></el-input>
+        <el-input v-model="entity.entrustCode" clearable size="small"
+          style="width: 300px;margin-right: 10px"></el-input>
         <el-button size="small" type="primary" @click="searchTableData">鏌ヨ</el-button>
         <el-button size="small" @click="refreshTableData">閲� 缃�</el-button>
       </div>
@@ -92,16 +90,13 @@
           </template>
         </el-table-column>
       </el-table>
-      <el-pagination :current-page="1" :page-size="tableSearch.size" :page-sizes="[10, 20, 30, 50, 100]"
-                     :total="total" layout="->,total, sizes, prev, pager, next"
-                     style="margin-top: 10px" background
-                     @size-change="handleSizeChange" @current-change="handleCurrentChange">
+      <el-pagination :current-page="1" :page-size="tableSearch.size" :page-sizes="[10, 20, 30, 50, 100]" :total="total"
+        layout="->,total, sizes, prev, pager, next" style="margin-top: 10px" background @size-change="handleSizeChange"
+        @current-change="handleCurrentChange">
       </el-pagination>
     </el-dialog>
-    <el-dialog
-      :class="{downPdf:title=='涓嬭浇'}" :close-on-click-modal="false"
-      :close-on-press-escape="false"
-      :modal="title!='涓嬭浇'" :title="title" :visible.sync="detailDialogVisible" top="20px" width="1200px">
+    <el-dialog :class="{ downPdf: title == '涓嬭浇' }" :close-on-click-modal="false" :close-on-press-escape="false"
+      :modal="title != '涓嬭浇'" :title="title" :visible.sync="detailDialogVisible" top="20px" width="1200px">
       <div style="max-height: 75vh;overflow-y: auto;">
         <div id="dialogBody">
           <table border="1" cellpadding="10" class="tables heads" style="border: 1px dashed black;">
@@ -132,27 +127,23 @@
             <span style="width: 100px">濮旀墭缂栧彿锛�</span>
             <el-input v-model="currentInfo.entrustCode" clearable size="small"></el-input>
           </p>
-          <p v-if="operationType === 'view'"  style="margin-top: 16px;margin-left: 600px;">濮旀墭缂栧彿锛歿{ currentInfo.entrustCode }}</p>
+          <p v-if="operationType === 'view'" style="margin-top: 16px;margin-left: 600px;">濮旀墭缂栧彿锛歿{
+            currentInfo.entrustCode }}
+          </p>
           <table border="1" cellpadding="10" class="tables">
             <tr>
               <td colspan="2">
                 <p>璇曟牱鍚嶇О</p>
               </td>
-              <td v-if="operationType !== 'view'"><el-input v-model="currentInfo.sampleName" clearable size="small"></el-input></td>
+              <td v-if="operationType !== 'view'"><el-input v-model="currentInfo.sampleName" clearable
+                  size="small"></el-input></td>
               <td v-if="operationType === 'view'">{{ currentInfo.sampleName }}</td>
               <td>
                 <p>濮旀墭鏃堕棿</p>
               </td>
               <td v-if="operationType !== 'view'">
-                <el-date-picker
-                  v-model="currentInfo.commissionDate"
-                  clearable
-                  format="yyyy-MM-dd"
-                  placeholder="閫夋嫨鏃ユ湡"
-                  size="small"
-                  style="width: 100%"
-                  type="date"
-                  value-format="yyyy-MM-dd">
+                <el-date-picker v-model="currentInfo.commissionDate" clearable format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡"
+                  size="small" style="width: 100%" type="date" value-format="yyyy-MM-dd">
                 </el-date-picker>
               </td>
               <td v-if="operationType === 'view'">{{ currentInfo.commissionDate }}</td>
@@ -161,37 +152,46 @@
               <td colspan="2">
                 <p>鍨� 鍙�</p>
               </td>
-              <td v-if="operationType !== 'view'"><el-input v-model="currentInfo.modelNo" clearable size="small"></el-input></td>
+              <td v-if="operationType !== 'view'"><el-input v-model="currentInfo.modelNo" clearable
+                  size="small"></el-input>
+              </td>
               <td v-if="operationType === 'view'">{{ currentInfo.modelNo }}</td>
               <td>
                 <p>濮旀墭鍗曚綅</p>
               </td>
-              <td v-if="operationType !== 'view'"><el-input v-model="currentInfo.commissionUnit" clearable size="small"></el-input></td>
+              <td v-if="operationType !== 'view'"><el-input v-model="currentInfo.commissionUnit" clearable
+                  size="small"></el-input></td>
               <td v-if="operationType === 'view'">{{ currentInfo.commissionUnit }}</td>
             </tr>
             <tr>
               <td colspan="2">
                 <p>鐢熶骇鍗曚綅</p>
               </td>
-              <td v-if="operationType !== 'view'"><el-input v-model="currentInfo.production" clearable size="small"></el-input></td>
+              <td v-if="operationType !== 'view'"><el-input v-model="currentInfo.production" clearable
+                  size="small"></el-input></td>
               <td v-if="operationType === 'view'">{{ currentInfo.production }}</td>
               <td>
                 <p>濮旀墭浜�</p>
               </td>
-              <td v-if="operationType !== 'view'"><el-input v-model="currentInfo.commissionUser" clearable size="small"></el-input></td>
+              <td v-if="operationType !== 'view'"><el-input v-model="currentInfo.commissionUser" clearable
+                  size="small"></el-input></td>
               <td v-if="operationType === 'view'">{{ currentInfo.commissionUser }}</td>
             </tr>
             <tr>
               <td colspan="2">
                 <p>鏍峰搧鏁伴噺</p>
               </td>
-              <td v-if="operationType !== 'view'"><el-input v-model="currentInfo.quantity" clearable size="small"></el-input></td>
+              <td v-if="operationType !== 'view'"><el-input v-model="currentInfo.quantity" clearable
+                  size="small"></el-input></td>
               <td v-if="operationType === 'view'">{{ currentInfo.quantity }}</td>
               <td>
                 <p>鏍峰搧鐘舵��</p>
               </td>
-              <td v-if="operationType !== 'view'"><el-input v-model="currentInfo.sampleStatus" clearable size="small"></el-input></td>
-              <td v-if="operationType === 'view'">{{ insStateList.find(m=>m.value==currentInfo.sampleStatus)?insStateList.find(m=>m.value==currentInfo.sampleStatus).label:'/' }}</td>
+              <td v-if="operationType !== 'view'"><el-input v-model="currentInfo.sampleStatus" clearable
+                  size="small"></el-input></td>
+              <td v-if="operationType === 'view'">{{
+                insStateList.find(m => m.value == currentInfo.sampleStatus) ? insStateList.find(m => m.value == currentInfo.sampleStatus).label:'/'
+                }}</td>
             </tr>
             <tr>
               <td colspan="2">
@@ -204,7 +204,7 @@
                 </el-radio-group>
               </td>
               <td v-if="operationType === 'view'">
-                <span v-if="currentInfo.isLeave==1">鏄�</span>
+                <span v-if="currentInfo.isLeave == 1">鏄�</span>
                 <span v-else>鍚�</span>
               </td>
               <td>
@@ -217,7 +217,7 @@
                 </el-radio-group>
               </td>
               <td v-if="operationType === 'view'">
-                <span v-if="currentInfo.processing==0">濮旀墭鍗曚綅鍙栧洖</span>
+                <span v-if="currentInfo.processing == 0">濮旀墭鍗曚綅鍙栧洖</span>
                 <span v-else>瀹為獙瀹ゅ鐞�</span>
               </td>
             </tr>
@@ -226,15 +226,8 @@
                 <p>绾﹀畾瀹屾垚鏃堕棿(鎶ュ憡鏃ユ湡)</p>
               </td>
               <td v-if="operationType !== 'view'">
-                <el-date-picker
-                  v-model="currentInfo.appointed"
-                  clearable
-                  format="yyyy-MM-dd"
-                  placeholder="閫夋嫨鏃ユ湡"
-                  size="small"
-                  style="width: 100%"
-                  type="date"
-                  value-format="yyyy-MM-dd">
+                <el-date-picker v-model="currentInfo.appointed" clearable format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡"
+                  size="small" style="width: 100%" type="date" value-format="yyyy-MM-dd">
                 </el-date-picker>
               </td>
               <td v-if="operationType === 'view'">{{ currentInfo.appointed }}</td>
@@ -248,11 +241,12 @@
                 </el-radio-group>
               </td>
               <td v-if="operationType === 'view'">
-                <span v-if="currentInfo.send==1">鑷彇</span>
+                <span v-if="currentInfo.send == 1">鑷彇</span>
                 <span v-else>鍏朵粬</span>
               </td>
             </tr>
-            <el-button size="small" type="primary" @click="addOrderDetailList" v-if="operationType !== 'view'">娣诲姞</el-button>
+            <el-button size="small" type="primary" @click="addOrderDetailList"
+              v-if="operationType !== 'view'">娣诲姞</el-button>
             <tr>
               <td>
                 <p>搴忓彿</p>
@@ -270,15 +264,21 @@
                 <p>澶囨敞</p>
               </td>
             </tr>
-            <tr v-for="(item,index) in currentInfo.orderDetailList" :key="index" >
-              <td>{{ index+1 }}</td>
-              <td v-if="operationType !== 'view'"><el-input v-model="item.sampleNumber" clearable size="small"></el-input></td>
+            <tr v-for="(item, index) in currentInfo.orderDetailList" :key="index">
+              <td>{{ index + 1 }}</td>
+              <td v-if="operationType !== 'view'"><el-input v-model="item.sampleNumber" clearable
+                  size="small"></el-input>
+              </td>
               <td v-if="operationType === 'view'">{{ item.sampleNumber }}</td>
-              <td v-if="operationType !== 'view'"><el-input v-model="item.testItem" clearable size="small"></el-input></td>
+              <td v-if="operationType !== 'view'"><el-input v-model="item.testItem" clearable size="small"></el-input>
+              </td>
               <td v-if="operationType === 'view'">{{ item.testItem }}</td>
-              <td v-if="operationType !== 'view'"><el-input v-model="item.testStandard" clearable size="small"></el-input></td>
+              <td v-if="operationType !== 'view'"><el-input v-model="item.testStandard" clearable
+                  size="small"></el-input>
+              </td>
               <td v-if="operationType === 'view'">{{ item.testStandard }}</td>
-              <td v-if="operationType !== 'view'"><el-input v-model="item.remark" clearable size="small"></el-input></td>
+              <td v-if="operationType !== 'view'"><el-input v-model="item.remark" clearable size="small"></el-input>
+              </td>
               <td v-if="operationType === 'view'">{{ item.remark }}</td>
             </tr>
             <tr>
@@ -290,35 +290,30 @@
                   <el-radio :label="0">涓嶈�冭檻涓嶇‘瀹氬害</el-radio>
                   <el-radio :label="1">鑰冭檻涓嶇‘瀹氬害</el-radio>
                 </el-radio-group>
-                <span v-if="currentInfo.criterionRule === 1"><el-input v-model="currentInfo.criterionRuleRemark" clearable size="small" style="width: 60px"></el-input>%</span>
+                <span v-if="currentInfo.criterionRule === 1"><el-input v-model="currentInfo.criterionRuleRemark"
+                    clearable size="small" style="width: 60px"></el-input>%</span>
               </td>
               <td v-if="operationType === 'view'" colspan="3">
-                <span v-if="currentInfo.criterionRule===0">涓嶈�冭檻涓嶇‘瀹氬害</span>
-                <span v-if="currentInfo.criterionRule===1">鑰冭檻涓嶇‘瀹氬害</span>
-                <span v-if="currentInfo.criterionRule===1">{{ currentInfo.criterionRuleRemark + '%' }}</span>
+                <span v-if="currentInfo.criterionRule === 0">涓嶈�冭檻涓嶇‘瀹氬害</span>
+                <span v-if="currentInfo.criterionRule === 1">鑰冭檻涓嶇‘瀹氬害</span>
+                <span v-if="currentInfo.criterionRule === 1">{{ currentInfo.criterionRuleRemark + '%' }}</span>
               </td>
             </tr>
             <tr>
               <td colspan="2">
                 <p>濮旀墭浜虹鍚�</p>
               </td>
-              <td v-if="operationType !== 'view'"><el-input v-model="currentInfo.commissionUser" clearable size="small"></el-input></td>
+              <td v-if="operationType !== 'view'"><el-input v-model="currentInfo.commissionUser" clearable
+                  size="small"></el-input></td>
               <td v-if="operationType === 'view'">
-                {{currentInfo.commissionUser}}
+                {{ currentInfo.commissionUser }}
               </td>
               <td>
                 <p>濮旀墭鏃ユ湡</p>
               </td>
               <td v-if="operationType !== 'view'">
-                <el-date-picker
-                  v-model="currentInfo.commissionDate"
-                  clearable
-                  format="yyyy-MM-dd"
-                  placeholder="閫夋嫨鏃ユ湡"
-                  size="small"
-                  style="width: 100%"
-                  type="date"
-                  value-format="yyyy-MM-dd">
+                <el-date-picker v-model="currentInfo.commissionDate" clearable format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡"
+                  size="small" style="width: 100%" type="date" value-format="yyyy-MM-dd">
                 </el-date-picker>
               </td>
               <td v-if="operationType === 'view'">{{ currentInfo.commissionDate }}</td>
@@ -327,28 +322,23 @@
               <td colspan="2">
                 <p>濮旀墭浜鸿仈绯荤數璇�</p>
               </td>
-              <td v-if="operationType !== 'view'" colspan="3"><el-input v-model="currentInfo.commissionPhone" clearable size="small"></el-input></td>
+              <td v-if="operationType !== 'view'" colspan="3"><el-input v-model="currentInfo.commissionPhone" clearable
+                  size="small"></el-input></td>
               <td v-if="operationType === 'view'" colspan="3">{{ currentInfo.commissionPhone }}</td>
             </tr>
             <tr>
               <td colspan="2">
                 <p>缁煎悎瀹ょ鍚�</p>
               </td>
-              <td v-if="operationType !== 'view'"><el-input v-model="currentInfo.generalOfficeUser" clearable size="small"></el-input></td>
-              <td v-if="operationType === 'view'">{{currentInfo.generalOfficeUser}}</td>
+              <td v-if="operationType !== 'view'"><el-input v-model="currentInfo.generalOfficeUser" clearable
+                  size="small"></el-input></td>
+              <td v-if="operationType === 'view'">{{ currentInfo.generalOfficeUser }}</td>
               <td>
                 <p>鎺ユ敹鏃ユ湡</p>
               </td>
               <td v-if="operationType !== 'view'">
-                <el-date-picker
-                  v-model="currentInfo.receiptData"
-                  clearable
-                  format="yyyy-MM-dd"
-                  placeholder="閫夋嫨鏃ユ湡"
-                  size="small"
-                  style="width: 100%"
-                  type="date"
-                  value-format="yyyy-MM-dd">
+                <el-date-picker v-model="currentInfo.receiptData" clearable format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡"
+                  size="small" style="width: 100%" type="date" value-format="yyyy-MM-dd">
                 </el-date-picker>
               </td>
               <td v-if="operationType === 'view'">{{ currentInfo.receiptData }}</td>
@@ -357,21 +347,15 @@
               <td colspan="2">
                 <p>棰嗘牱鍛樼鍚�</p>
               </td>
-              <td v-if="operationType !== 'view'"><el-input v-model="currentInfo.sampleTakerUser" clearable size="small"></el-input></td>
+              <td v-if="operationType !== 'view'"><el-input v-model="currentInfo.sampleTakerUser" clearable
+                  size="small"></el-input></td>
               <td v-if="operationType === 'view'">{{ currentInfo.sampleTakerUser }}</td>
               <td>
                 <p>棰嗘牱鏃ユ湡</p>
               </td>
               <td v-if="operationType !== 'view'">
-                <el-date-picker
-                  v-model="currentInfo.sampleData"
-                  clearable
-                  format="yyyy-MM-dd"
-                  placeholder="閫夋嫨鏃ユ湡"
-                  size="small"
-                  style="width: 100%"
-                  type="date"
-                  value-format="yyyy-MM-dd">
+                <el-date-picker v-model="currentInfo.sampleData" clearable format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡"
+                  size="small" style="width: 100%" type="date" value-format="yyyy-MM-dd">
                 </el-date-picker>
               </td>
               <td v-if="operationType === 'view'">{{ currentInfo.sampleData }}</td>
@@ -400,8 +384,10 @@
       </div>
       <span v-if="operationType !== 'view'" slot="footer" class="dialog-footer">
         <el-button @click="detailDialogVisible = false">鍙� 娑�</el-button>
-        <el-button v-if="operationType === 'add'" :loading="buttonLoading" type="primary" @click="handleAdd">纭� 瀹�</el-button>
-        <el-button v-if="operationType === 'edit'" :loading="buttonLoading" type="primary" @click="handleEdit">纭� 瀹�</el-button>
+        <el-button v-if="operationType === 'add'" :loading="buttonLoading" type="primary" @click="handleAdd">纭�
+          瀹�</el-button>
+        <el-button v-if="operationType === 'edit'" :loading="buttonLoading" type="primary" @click="handleEdit">纭�
+          瀹�</el-button>
       </span>
     </el-dialog>
     <el-dialog :visible.sync="downloadDialog" title="涓嬭浇" width="600px">
@@ -424,22 +410,22 @@
   updateInspectionOrder
 } from "@/api/cnas/process/demand/demand";
 import limsTable from "@/components/Table/lims-table.vue";
-import {selectUserCondition} from "@/api/business/inspectionTask";
+import { selectUserCondition } from "@/api/business/inspectionTask";
 
 export default {
   name: "a7-Inspection-Order-Form",
-  components: {limsTable},
+  components: { limsTable },
   data() {
     return {
-      title:'妫�楠屽鎵樺崟',
-      detailDialogVisible:false,
-      addLoading:false,
-      outLoading:false,
-      currentInfo:{
+      title: '妫�楠屽鎵樺崟',
+      detailDialogVisible: false,
+      addLoading: false,
+      outLoading: false,
+      currentInfo: {
         orderDetailList: []
       },
-      personList:[],
-      insStateList:[
+      personList: [],
+      insStateList: [
         {
           label: '寰呭鏍�',
           value: 0
@@ -501,7 +487,7 @@
     }
   },
   methods: {
-    addOrderDetailList () {
+    addOrderDetailList() {
       if (this.currentInfo.orderDetailList == null) {
         this.currentInfo.orderDetailList = []
       }
@@ -542,14 +528,14 @@
       this.refreshTable()
     },
     // 鎵撳紑鏂板寮规
-    goAdd () {
+    goAdd() {
       this.operationType = 'add'
       this.title = '鏂板妫�楠屽鎵樺崟';
       this.orderRowsVisible = true
       this.searchTableData()
     },
     // 鏌ヨ鍙柊澧炵殑妫�楠屽崟
-    searchTableData () {
+    searchTableData() {
       this.tableLoading = true
       getInsOrderOnInspection({
         ...this.tableSearch,
@@ -563,7 +549,7 @@
       })
     },
     // 閲嶇疆妫�楠屽崟鍒楄〃
-    refreshTableData () {
+    refreshTableData() {
       this.entity = {
         entrustCode: ''
       }
@@ -592,7 +578,7 @@
       this.refreshTable();
     },
     // 鎻愪氦鏂板
-    handleAdd () {
+    handleAdd() {
       this.buttonLoading = true
       addInspectionOrder(this.currentInfo).then(res => {
         this.buttonLoading = false
@@ -605,7 +591,7 @@
       })
     },
     // 鎻愪氦淇敼
-    handleEdit () {
+    handleEdit() {
       this.buttonLoading = true
       updateInspectionOrder(this.currentInfo).then(res => {
         this.buttonLoading = false
@@ -619,8 +605,8 @@
       })
     },
     // 鏌ヨ闇�瑕佹柊澧炵殑濮旀墭鍗曡鎯�
-    goAddOrder (row) {
-      getInspectionOrderByInsOderId({insOrderId: row.id}).then(res => {
+    goAddOrder(row) {
+      getInspectionOrderByInsOderId({ insOrderId: row.id }).then(res => {
         this.currentInfo = res.data
         this.title = '鏂板妫�楠屽鎵樺崟';
         this.detailDialogVisible = true
@@ -629,9 +615,9 @@
       })
     },
     // 鎵撳紑缂栬緫寮规
-    goUpdate (row) {
+    goUpdate(row) {
       this.operationType = 'edit'
-      getInspectionOrderOne({inspectionOrderId: row.inspectionOrderId}).then(res => {
+      getInspectionOrderOne({ inspectionOrderId: row.inspectionOrderId }).then(res => {
         this.currentInfo = res.data
         this.title = '缂栬緫妫�楠屽鎵樺崟';
         this.detailDialogVisible = true
@@ -640,9 +626,9 @@
       })
     },
     // 鏌ョ湅
-    handleLook(row){
+    handleLook(row) {
       this.operationType = 'view'
-      getInspectionOrderOne({inspectionOrderId: row.inspectionOrderId}).then(res => {
+      getInspectionOrderOne({ inspectionOrderId: row.inspectionOrderId }).then(res => {
         this.currentInfo = res.data
         this.title = '鏌ョ湅妫�楠屽鎵樺崟';
         this.detailDialogVisible = true
@@ -651,13 +637,13 @@
       })
     },
     // 鍒犻櫎
-    deleteOrder (row) {
+    deleteOrder(row) {
       this.$confirm('姝ゆ搷浣滃皢姘镐箙鍒犻櫎璇ユ暟鎹�, 鏄惁缁х画?', '鎻愮ず', {
         confirmButtonText: '纭畾',
         cancelButtonText: '鍙栨秷',
         type: 'warning'
       }).then(() => {
-        delInspectionOrder({inspectionOrderId: row.inspectionOrderId}).then(res => {
+        delInspectionOrder({ inspectionOrderId: row.inspectionOrderId }).then(res => {
           this.$message.success('鍒犻櫎鎴愬姛锛�');
           this.refreshTable();
         });
@@ -669,12 +655,12 @@
       });
     },
     // 鎵撳紑涓嬭浇寮规
-    openDownloadDia (row) {
+    openDownloadDia(row) {
       this.downloadDialog = true
       this.download = row
     },
     // 濮旀墭鍗曚笅杞�
-    orderFormDown () {
+    orderFormDown() {
       let url = this.download.fileUrl;
       const link = document.createElement('a');
       link.href = this.javaApi + url;
@@ -683,20 +669,19 @@
       link.click();
     },
     // 濮旀墭鎶ュ憡涓嬭浇
-    orderReportDown () {
+    orderReportDown() {
       this.outLoading = true;
-      exportInspectionOrder({inspectionOrderId: this.download.inspectionOrderId}).then(res => {
+      exportInspectionOrder({ inspectionOrderId: this.download.inspectionOrderId }).then(res => {
         this.outLoading = false;
         const blob = new Blob([res], { type: 'application/octet-stream' });
         this.$download.saveAs(blob, '妫�楠屽鎵樺崟.docx')
-        this.$message.success('瀵煎嚭鎴愬姛');
 
       }).catch(err => {
         this.outLoading = false;
       })
     },
     // 涓婁紶
-    handleSuccessUp(response, ) {
+    handleSuccessUp(response,) {
       if (response.code == 200) {
         this.$message.success('涓婁紶鎴愬姛');
         this.refreshTable()
@@ -733,5 +718,4 @@
 }
 </script>
 
-<style scoped>
-</style>
+<style scoped></style>
diff --git a/src/views/CNAS/process/ensureResults/ensureResultsValidity/index.vue b/src/views/CNAS/process/ensureResults/ensureResultsValidity/index.vue
index 024cb58..16690fe 100644
--- a/src/views/CNAS/process/ensureResults/ensureResultsValidity/index.vue
+++ b/src/views/CNAS/process/ensureResults/ensureResultsValidity/index.vue
@@ -5,9 +5,8 @@
       <div style="display: flex;justify-content: space-between;">
         <el-form :model="yearForm" ref="yearForm" size="small" :inline="true">
           <el-form-item label="璁″垝鍚嶇О" prop="monitorName">
-            <el-input size="small" placeholder="璇疯緭鍏�" clearable
-                      v-model="yearForm.monitorName"
-                      @keyup.enter.native="getYearPlanList"></el-input>
+            <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="yearForm.monitorName"
+              @keyup.enter.native="getYearPlanList"></el-input>
           </el-form-item>
           <el-form-item>
             <el-button icon="el-icon-refresh" size="mini" @click="clearYear">閲� 缃�</el-button>
@@ -19,8 +18,7 @@
         </div>
       </div>
       <lims-table :tableData="yearTableData" :column="yearColumnData" :page="yearPage" :tableLoading="yearLoading"
-                  height="40vh" @pagination="pagination" :rowClick="rowClick"
-                  key="yearTableData"></lims-table>
+        height="40vh" @pagination="pagination" :rowClick="rowClick" key="yearTableData"></lims-table>
     </div>
     <div style="margin-top: 20px">
       <div style="display: flex;justify-content: space-between;">
@@ -40,14 +38,16 @@
           <el-button size="small" type="primary" @click="showDialog('add')">鏂板</el-button>
         </div>
       </div>
-      <lims-table :tableData="yearDetailTableData" :column="yearDetailColumnData" :page="yearDetailPage" :tableLoading="yearDetailLoading"
-                  height="40vh" @pagination="pagination1"
-                  key="yearDetailTableData"></lims-table>
+      <lims-table :tableData="yearDetailTableData" :column="yearDetailColumnData" :page="yearDetailPage"
+        :tableLoading="yearDetailLoading" height="40vh" @pagination="pagination1"
+        key="yearDetailTableData"></lims-table>
     </div>
     <!--鏂板淇敼寮规-->
-    <detail-form-dialog v-if="formDia" ref="formDia" :qualityMonitorId="qualityMonitorId" @closeDia="closeDia"></detail-form-dialog>
+    <detail-form-dialog v-if="formDia" ref="formDia" :qualityMonitorId="qualityMonitorId"
+      @closeDia="closeDia"></detail-form-dialog>
     <!--瀹炴柦娴佺▼寮规-->
-    <carry-out-dialog v-if="carryOutDia" ref="carryOutDia" :qualityMonitorId="qualityMonitorId" @closeDia="closeCarryOutDia"></carry-out-dialog>
+    <carry-out-dialog v-if="carryOutDia" ref="carryOutDia" :qualityMonitorId="qualityMonitorId"
+      @closeDia="closeCarryOutDia"></carry-out-dialog>
     <!--璇勪环娴佺▼寮规-->
     <evaluate-dialog v-if="evaluateDialog" ref="evaluateDialog" @closeEvaDia="closeEvaDia"></evaluate-dialog>
     <el-dialog :visible.sync="examineDialog" title="瀹℃牳" width="30%" @close="closeExamineDia">
@@ -57,8 +57,7 @@
       </span>
       <span style="margin-top: 10px;display: inline-block">
         鎵瑰噯浜猴細
-        <el-select v-model="examineInfo.ratifyUserId" clearable
-                   filterable size="small" style="width: 70%;">
+        <el-select v-model="examineInfo.ratifyUserId" clearable filterable size="small" style="width: 70%;">
           <el-option v-for="item in responsibleOptions" :key="item.id" :label="item.name" :value="item.id">
           </el-option>
         </el-select>
@@ -79,16 +78,13 @@
       </span>
     </el-dialog>
     <!--棰勮鎶ュ憡-->
-    <el-dialog
-      :visible.sync="lookDialogVisible"
-      fullscreen
-      title="鏌ョ湅闄勪欢" top="5vh" width="800px">
+    <el-dialog :visible.sync="lookDialogVisible" fullscreen title="鏌ョ湅闄勪欢" top="5vh" width="800px">
       <filePreview v-if="lookDialogVisible" :currentFile="{}"
-                   :fileUrl="javaApi+'/word/' + currentInfo.finishReportUrl" style="height: 70vh;overflow-y: auto;"/>
+        :fileUrl="javaApi + '/word/' + currentInfo.finishReportUrl" style="height: 70vh;overflow-y: auto;" />
       <div>
         鎵瑰噯鐘舵�侊細
-        <el-tag v-if="this.ratifyStatus ===  1" type="success">鎵瑰噯</el-tag>
-        <el-tag v-if="this.ratifyStatus ===  0" type="danger">涓嶆壒鍑�</el-tag>
+        <el-tag v-if="this.ratifyStatus === 1" type="success">鎵瑰噯</el-tag>
+        <el-tag v-if="this.ratifyStatus === 0" type="danger">涓嶆壒鍑�</el-tag>
       </div>
       <div>
         鎵瑰噯鎰忚锛�
@@ -101,42 +97,36 @@
     </el-dialog>
     <el-dialog :visible.sync="downloadDialog" title="瀵煎嚭" width="600px">
       <span>
-        <el-button plain type="primary" :disabled="!download.qualityMonitorDetailsId" @click="controlDown">瀹炴柦璁″垝瀵煎嚭</el-button>
-        <el-button plain type="primary" :disabled="!download.qualityMonitorDetailsId" @click="processingDown">璇勪环瀵煎嚭</el-button>
+        <el-button plain type="primary" :disabled="!download.qualityMonitorDetailsId"
+          @click="controlDown">瀹炴柦璁″垝瀵煎嚭</el-button>
+        <el-button plain type="primary" :disabled="!download.qualityMonitorDetailsId"
+          @click="processingDown">璇勪环瀵煎嚭</el-button>
       </span>
       <span slot="footer" class="dialog-footer">
         <el-button @click="downloadDialog = false">鍙� 娑�</el-button>
       </span>
     </el-dialog>
     <!--瀵煎叆璁″垝-->
-    <el-dialog :visible.sync="uploadDia" title="鏁版嵁瀵煎叆" width="500px" :close-on-click-modal="false" :close-on-press-escape="false">
+    <el-dialog :visible.sync="uploadDia" title="鏁版嵁瀵煎叆" width="500px" :close-on-click-modal="false"
+      :close-on-press-escape="false">
       <div style="display: flex; align-items: center;">
         <span style="width: 60px">骞翠唤锛�</span>
-        <el-date-picker
-          v-model="planYear"
-          type="year"
-          value-format="yyyy"
-          clearable
-          size="small"
-          format="yyyy"
+        <el-date-picker v-model="planYear" type="year" value-format="yyyy" clearable size="small" format="yyyy"
           placeholder="閫夋嫨骞�">
         </el-date-picker>
       </div>
       <div style="display: flex;align-items: center;margin: 10px 0">
         <div style="width: 60px">瀹℃牳浜猴細</div>
-        <el-select v-model="examineUserId" clearable
-                   filterable size="small" style="width: 50%;">
+        <el-select v-model="examineUserId" clearable filterable size="small" style="width: 50%;">
           <el-option v-for="item in responsibleOptions" :key="item.id" :label="item.name" :value="item.id">
           </el-option>
         </el-select>
       </div>
       <div style="margin: 0 auto;">
-        <el-upload ref="upload" :action="action" :auto-upload="false" :file-list="fileList"
-                   :headers="uploadHeader" :limit="1"
-                   accept='.jpg,.jpeg,.png,.gif,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.pdf,.zip,.rar'
-                   :on-change="beforeUpload" :on-error="onError" :on-success="handleSuccessUp" drag
-                   :data="{planYear: planYear, examineUserId: examineUserId}"
-                   name="file">
+        <el-upload ref="upload" :action="action" :auto-upload="false" :file-list="fileList" :headers="uploadHeader"
+          :limit="1" accept='.jpg,.jpeg,.png,.gif,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.pdf,.zip,.rar'
+          :on-change="beforeUpload" :on-error="onError" :on-success="handleSuccessUp" drag
+          :data="{ planYear: planYear, examineUserId: examineUserId }" name="file">
           <i class="el-icon-upload"></i>
           <div class="el-upload__text">灏嗘枃浠舵嫋鍒版澶勶紝鎴�<em>鐐瑰嚮涓婁紶</em></div>
         </el-upload>
@@ -153,11 +143,10 @@
         <el-input v-model="ratifyRemark" :disabled="this.ratifyStatus === 1" type="textarea"></el-input>
       </div>
       <div style="margin: 0 auto;">
-        <el-upload ref="upload1" :action="action1" :auto-upload="false" :data="{qualityMonitorDetailsId: qualityMonitorDetailsId}" :file-list="fileList1" :headers="uploadHeader"
-                   :limit="1"
-                   :on-change="beforeUpload1" :on-error="onError1" :on-success="onSuccess1" accept='.doc,.docx'
-                   drag
-                   name="file">
+        <el-upload ref="upload1" :action="action1" :auto-upload="false"
+          :data="{ qualityMonitorDetailsId: qualityMonitorDetailsId }" :file-list="fileList1" :headers="uploadHeader"
+          :limit="1" :on-change="beforeUpload1" :on-error="onError1" :on-success="onSuccess1" accept='.doc,.docx' drag
+          name="file">
           <i class="el-icon-upload"></i>
           <div class="el-upload__text">灏嗘枃浠舵嫋鍒版澶勶紝鎴�<em>鐐瑰嚮涓婁紶</em></div>
         </el-upload>
@@ -183,13 +172,13 @@
   pageQualityMonitor, pageQualityMonitorDetail, ratifyFinishReport,
   ratifyQualityMonitor
 } from "@/api/cnas/process/ensureResults/qualityMonitor";
-import {selectUserCondition} from "@/api/performance/class";
-import {mapGetters} from "vuex";
+import { selectUserCondition } from "@/api/performance/class";
+import { mapGetters } from "vuex";
 
 export default {
   name: 'a7-Ensure-results-validity',
   // import 寮曞叆鐨勭粍浠堕渶瑕佹敞鍏ュ埌瀵硅薄涓墠鑳戒娇鐢�
-  components: {limsTable, filePreview, EvaluateDialog, CarryOutDialog, DetailFormDialog },
+  components: { limsTable, filePreview, EvaluateDialog, CarryOutDialog, DetailFormDialog },
   data() {
     // 杩欓噷瀛樻斁鏁版嵁
     return {
@@ -251,7 +240,7 @@
           label: '瀹℃牳鏃ユ湡',
           prop: 'examineTime',
           minWidth: '160'
-        },{
+        }, {
           dataType: 'tag',
           label: '鎵瑰噯鐘舵��',
           prop: 'ratifyStatus',
@@ -274,15 +263,15 @@
               return null;
             }
           }
-        },{
+        }, {
           label: '鎵瑰噯鍐呭',
           prop: 'ratifyRemark',
           minWidth: '100'
-        },{
+        }, {
           label: '鎵瑰噯浜�',
           prop: 'ratifyName',
           minWidth: '100'
-        },{
+        }, {
           label: '鎵瑰噯鏃ユ湡',
           prop: 'ratifyTime',
           minWidth: '160'
@@ -342,7 +331,7 @@
                 this.delPlan(row)
               },
               disabled: (row) => {
-                if(row.examineStatus === 1) {
+                if (row.examineStatus === 1) {
                   return true;
                 } else {
                   return false;
@@ -379,11 +368,11 @@
           label: '棰勭畻锛堝厓锛�',
           prop: 'budget',
           minWidth: '150px'
-        },{
+        }, {
           label: '缁勭粐浜哄憳',
           prop: 'organization',
           minWidth: '150px'
-        },{
+        }, {
           label: '鐩戞帶鏂瑰紡',
           prop: 'monitorWay',
           minWidth: '150px'
@@ -480,7 +469,7 @@
   // 鏂规硶闆嗗悎
   methods: {
     // 鏌ヨ骞村害璁″垝琛�
-    getYearPlanList () {
+    getYearPlanList() {
       const entity = {
         monitorName: this.yearForm.monitorName,
       }
@@ -498,7 +487,7 @@
         this.yearLoading = false
       })
     },
-    clearYear () {
+    clearYear() {
       this.yearForm.monitorName = ''
       this.getYearPlanList()
     },
@@ -512,7 +501,7 @@
       this.yearDetailPage.size = limit;
       this.getYearPlanList();
     },
-    leadInto () {
+    leadInto() {
       this.uploadDia = true
       this.getUserList()
     },
@@ -545,7 +534,7 @@
         this.$message.error(response.msg)
       }
     },
-    submitUpload () {
+    submitUpload() {
       if (!this.planYear) {
         this.$message.warning('璇烽�夋嫨骞翠唤')
         return;
@@ -558,12 +547,12 @@
     },
     // end
     // 瀹℃牳
-    examinePlan (row) {
+    examinePlan(row) {
       this.examineDialog = true
       this.examineInfo = row
       this.getUserList()
     },
-    handleReview (examineStatus) {
+    handleReview(examineStatus) {
       // 瀹℃牳鐘舵�� , 0 涓嶉�氳繃, 1閫氳繃
       this.examineInfo.examineStatus = examineStatus
       this.examineLoading = true
@@ -576,17 +565,17 @@
         this.examineLoading = false
       })
     },
-    closeExamineDia () {
+    closeExamineDia() {
       this.examineDialog = false
       this.examineInfo.examineRemark = ''
       this.getYearPlanList()
     },
     // 鎵瑰噯
-    approvalPlan (row) {
+    approvalPlan(row) {
       this.ratifyDialog = true
       this.ratifyInfo = row
     },
-    handleRatify (ratifyStatus) {
+    handleRatify(ratifyStatus) {
       // 鎵瑰噯鐘舵�� , 0 涓嶉�氳繃, 1閫氳繃
       this.ratifyInfo.ratifyStatus = ratifyStatus
       this.ratifyLoading = true
@@ -599,13 +588,13 @@
         this.ratifyLoading = false
       })
     },
-    closeRatifyDia () {
+    closeRatifyDia() {
       this.ratifyDialog = false
       this.ratifyInfo.ratifyRemark = ''
       this.getYearPlanList()
     },
     // 鎵瑰噯鎶ュ憡
-    handleApproval (status) {
+    handleApproval(status) {
       const personTrainingUpdateDto = {
         qualityMonitorDetailsId: this.currentInfo.qualityMonitorDetailsId,
         ratifyRemark: this.ratifyRemark,
@@ -624,23 +613,22 @@
       })
     },
     // 瀵煎嚭
-    handleDown (row) {
-      exportQualityMonitorDetail({qualityMonitorId: row.qualityMonitorId}).then(res => {
+    handleDown(row) {
+      exportQualityMonitorDetail({ qualityMonitorId: row.qualityMonitorId }).then(res => {
         this.outLoading = false
-        const blob = new Blob([res],{ type: 'application/msword' });
+        const blob = new Blob([res], { type: 'application/msword' });
         this.$download.saveAs(blob, row.monitorName + '.docx')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
     // 鍒犻櫎杩涘害璁″垝琛�
-    delPlan (row) {
+    delPlan(row) {
       this.$confirm('姝ゆ搷浣滃皢姘镐箙鍒犻櫎璇ユ暟鎹�, 鏄惁缁х画?', '鎻愮ず', {
         confirmButtonText: '纭畾',
         cancelButtonText: '鍙栨秷',
         type: 'warning'
       }).then(() => {
         this.yearLoading = true
-        delQualitySupervise({qualityMonitorId: row.qualityMonitorId}).then(res => {
+        delQualitySupervise({ qualityMonitorId: row.qualityMonitorId }).then(res => {
           this.yearLoading = false
           this.$message.success('鍒犻櫎鎴愬姛')
           this.getYearPlanList()
@@ -661,7 +649,7 @@
       this.getYearDetailPlanList()
     },
     // 鑾峰彇骞村害鏄庣粏琛�
-    getYearDetailPlanList () {
+    getYearDetailPlanList() {
       const entity = {
         qualityMonitorId: this.qualityMonitorId,
         monitorPurpose: this.yearDetailForm.monitorPurpose,
@@ -679,7 +667,7 @@
       })
     },
     // 閲嶇疆鏄庣粏琛�
-    clearDetail () {
+    clearDetail() {
       this.yearDetailForm = {
         monitorPurpose: '',
         monitorProject: ''
@@ -687,18 +675,18 @@
       this.getYearDetailPlanList()
     },
     // 鏄庣粏琛ㄥ疄鏂�
-    carryOut (row) {
+    carryOut(row) {
       this.carryOutDia = true
       this.$nextTick(() => {
         this.$refs.carryOutDia.openDia(row)
       })
     },
-    closeCarryOutDia () {
+    closeCarryOutDia() {
       this.carryOutDia = false
       this.getYearDetailPlanList()
     },
     // 鎵撳紑瀹屾垚鎶ュ憡寮规
-    record (row) {
+    record(row) {
       this.qualityMonitorDetailsId = row.qualityMonitorDetailsId
       this.ratifyRemark = row.ratifyRemark
       if (row.finishReportUrl) {
@@ -745,58 +733,56 @@
     },
     // end
     // 鎵撳紑璇勪环寮规
-    evaluate (row) {
+    evaluate(row) {
       this.evaluateDialog = true
       this.$nextTick(() => {
         this.$refs.evaluateDialog.openDia(row)
       })
     },
-    closeEvaDia () {
+    closeEvaDia() {
       this.evaluateDialog = false
       this.getYearDetailPlanList()
     },
     // 鎵撳紑瀵煎嚭寮规
-    downLoadPost (row) {
+    downLoadPost(row) {
       this.downloadDialog = true
       this.download = row
     },
     // 鎵撳紑骞村害鏄庣粏鏂板銆佷慨鏀瑰脊妗�
-    showDialog (type, row) {
+    showDialog(type, row) {
       this.formDia = true
       this.$nextTick(() => {
         this.$refs.formDia.openDia(type, row)
       })
     },
-    closeDia () {
+    closeDia() {
       this.formDia = false
       this.getYearDetailPlanList()
     },
     // 鎺у埗鍗曞鍑�
     controlDown() {
-      exportQualityMonitorRatify({qualityMonitorDetailsId: this.download.qualityMonitorDetailsId}).then(res => {
+      exportQualityMonitorRatify({ qualityMonitorDetailsId: this.download.qualityMonitorDetailsId }).then(res => {
         this.outLoading = false
         const blob = new Blob([res], { type: 'application/msword' });
         this.$download.saveAs(blob, '璐ㄩ噺鐩戞帶瀹炴柦璁″垝.docx')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
     // 澶勭悊鍗曞鍑�
     processingDown() {
-      exportQualityMonitorEvaluate({qualityMonitorDetailsId: this.download.qualityMonitorDetailsId}).then(res => {
+      exportQualityMonitorEvaluate({ qualityMonitorDetailsId: this.download.qualityMonitorDetailsId }).then(res => {
         this.outLoading = false
         const blob = new Blob([res], { type: 'application/msword' });
         this.$download.saveAs(blob, '璐ㄩ噺鐩戞帶璇勪环.docx')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
-    delYearPlanDetail (row) {
+    delYearPlanDetail(row) {
       this.$confirm('姝ゆ搷浣滃皢姘镐箙鍒犻櫎璇ユ暟鎹�, 鏄惁缁х画?', '鎻愮ず', {
         confirmButtonText: '纭畾',
         cancelButtonText: '鍙栨秷',
         type: 'warning'
       }).then(() => {
         this.yearDetailLoading = true
-        delQualityMonitorDetail({qualityMonitorDetailsId: row.qualityMonitorDetailsId}).then(res => {
+        delQualityMonitorDetail({ qualityMonitorDetailsId: row.qualityMonitorDetailsId }).then(res => {
           this.yearDetailLoading = false
           this.$message.success('鍒犻櫎鎴愬姛')
           this.getYearDetailPlanList()
@@ -829,6 +815,4 @@
 };
 </script>
 
-<style scoped>
-
-</style>
+<style scoped></style>
diff --git a/src/views/CNAS/process/ensureResults/qualityControlPlan/index.vue b/src/views/CNAS/process/ensureResults/qualityControlPlan/index.vue
index f25e0a1..895265f 100644
--- a/src/views/CNAS/process/ensureResults/qualityControlPlan/index.vue
+++ b/src/views/CNAS/process/ensureResults/qualityControlPlan/index.vue
@@ -5,9 +5,8 @@
       <div style="display: flex;justify-content: space-between;">
         <el-form :model="yearForm" ref="yearForm" size="small" :inline="true">
           <el-form-item label="璁″垝鍚嶇О" prop="superviseName">
-            <el-input size="small" placeholder="璇疯緭鍏�" clearable
-                      v-model="yearForm.superviseName"
-                      @keyup.enter.native="getYearPlanList"></el-input>
+            <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="yearForm.superviseName"
+              @keyup.enter.native="getYearPlanList"></el-input>
           </el-form-item>
           <el-form-item>
             <el-button icon="el-icon-refresh" size="mini" @click="clearYear">閲� 缃�</el-button>
@@ -19,8 +18,7 @@
         </div>
       </div>
       <lims-table :tableData="yearTableData" :column="yearColumnData" :page="yearPage" :tableLoading="yearLoading"
-                  height="40vh" @pagination="pagination" :rowClick="rowClick"
-                  key="yearTableData"></lims-table>
+        height="40vh" @pagination="pagination" :rowClick="rowClick" key="yearTableData"></lims-table>
     </div>
     <div style="margin-top: 20px">
       <div style="display: flex;justify-content: space-between;">
@@ -46,18 +44,22 @@
           <el-button size="small" type="primary" @click="showDialog('add')">鏂板</el-button>
         </div>
       </div>
-      <lims-table :tableData="yearDetailTableData" :column="yearDetailColumnData" :page="yearDetailPage" :tableLoading="yearDetailLoading"
-                  height="40vh" @pagination="pagination1"
-                  key="yearDetailTableData"></lims-table>
+      <lims-table :tableData="yearDetailTableData" :column="yearDetailColumnData" :page="yearDetailPage"
+        :tableLoading="yearDetailLoading" height="40vh" @pagination="pagination1"
+        key="yearDetailTableData"></lims-table>
     </div>
     <!--鏂板淇敼寮规-->
-    <detail-form-dialog v-if="formDia" ref="formDia" :superviseId="superviseId" @closeDia="closeDia"></detail-form-dialog>
+    <detail-form-dialog v-if="formDia" ref="formDia" :superviseId="superviseId"
+      @closeDia="closeDia"></detail-form-dialog>
     <!--璁板綍娴佺▼寮规-->
-    <records-dialog v-if="recordsDia" ref="recordsDia" :superviseId="superviseId" @closeRecordsDia="closeRecordsDia"></records-dialog>
+    <records-dialog v-if="recordsDia" ref="recordsDia" :superviseId="superviseId"
+      @closeRecordsDia="closeRecordsDia"></records-dialog>
     <!--涓嶇鍚堝鐞嗘祦绋嬪脊妗�-->
-    <processing-sheet v-if="processingDia" ref="processingDia" :superviseId="superviseId" @closeProcessingDia="closeProcessingDia"></processing-sheet>
+    <processing-sheet v-if="processingDia" ref="processingDia" :superviseId="superviseId"
+      @closeProcessingDia="closeProcessingDia"></processing-sheet>
     <!--绾犳澶勭悊娴佺▼寮规-->
-    <rectify-dialog-new v-if="rectifyDia" ref="rectifyDia" :superviseId="superviseId" @closeProcessingDia="closeRectifyDia"></rectify-dialog-new>
+    <rectify-dialog-new v-if="rectifyDia" ref="rectifyDia" :superviseId="superviseId"
+      @closeProcessingDia="closeRectifyDia"></rectify-dialog-new>
     <el-dialog :visible.sync="ratifyDialog" title="鎵瑰噯" width="30%" @close="closeRatifyDia">
       <span>
         鎵瑰噯澶囨敞锛�
@@ -68,54 +70,43 @@
         <el-button :loading="ratifyLoading" type="primary" @click="handleRatify(1)">鎵� 鍑�</el-button>
       </span>
     </el-dialog>
-    <el-dialog
-      :visible.sync="downloadDialog"
-      title="瀵煎嚭"
-      width="600px">
-          <span>
-            <el-button plain type="primary" @click="controlDown">璁板綍鍗曞鍑�</el-button>
-            <el-button plain type="primary" @click="processingDown">澶勭悊鍗曞鍑�</el-button>
-            <el-button plain type="primary" @click="supervisoryDown">绾犳鍗曞鍑�</el-button>
-          </span>
+    <el-dialog :visible.sync="downloadDialog" title="瀵煎嚭" width="600px">
+      <span>
+        <el-button plain type="primary" @click="controlDown">璁板綍鍗曞鍑�</el-button>
+        <el-button plain type="primary" @click="processingDown">澶勭悊鍗曞鍑�</el-button>
+        <el-button plain type="primary" @click="supervisoryDown">绾犳鍗曞鍑�</el-button>
+      </span>
       <span slot="footer" class="dialog-footer">
-            <el-button @click="downloadDialog = false">鍙� 娑�</el-button>
-          </span>
+        <el-button @click="downloadDialog = false">鍙� 娑�</el-button>
+      </span>
     </el-dialog>
     <!--瀵煎叆璁″垝-->
-    <el-dialog :visible.sync="uploadDia" title="鏁版嵁瀵煎叆" width="500px"
-               :close-on-click-modal="false" :close-on-press-escape="false">
+    <el-dialog :visible.sync="uploadDia" title="鏁版嵁瀵煎叆" width="500px" :close-on-click-modal="false"
+      :close-on-press-escape="false">
       <div style="display: flex; align-items: center;">
         <span style="width: 80px">骞翠唤锛�</span>
-        <el-date-picker
-          v-model="superviseYear"
-          type="year"
-          value-format="yyyy"
-          clearable
-          size="small"
-          format="yyyy"
+        <el-date-picker v-model="superviseYear" type="year" value-format="yyyy" clearable size="small" format="yyyy"
           placeholder="閫夋嫨骞�">
         </el-date-picker>
-        <span  style="width: 110px">鐩戠潱鍛橈細</span>
-        <el-select v-model="recordUserIds" placeholder="璇烽�夋嫨" size="small"
-                   @change="splitList"
-                   :multiple-limit="2" filterable multiple style="width: 100%">
+        <span style="width: 110px">鐩戠潱鍛橈細</span>
+        <el-select v-model="recordUserIds" placeholder="璇烽�夋嫨" size="small" @change="splitList" :multiple-limit="2"
+          filterable multiple style="width: 100%">
           <el-option v-for="item in userList" :key="item.id" :label="item.name" :value="item.id"></el-option>
         </el-select>
       </div>
       <div style="display: flex;align-items: center;margin: 10px 0">
         <div style="width: 60px">鎵瑰噯浜猴細</div>
-        <el-select v-model="ratifyUserId" clearable
-                   filterable size="small" style="width: 50%;">
+        <el-select v-model="ratifyUserId" clearable filterable size="small" style="width: 50%;">
           <el-option v-for="item in userList" :key="item.id" :label="item.name" :value="item.id">
           </el-option>
         </el-select>
       </div>
       <div style="margin: 0 auto;">
-        <el-upload ref="upload1" :action="action" :auto-upload="false" :file-list="fileList" :headers="uploadHeader" :limit="1"
-                   accept='.jpg,.jpeg,.png,.gif,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.pdf,.zip,.rar'
-                   :on-change="beforeUpload" :on-error="onError" :on-success="handleSuccessUp" drag
-                   :data="{recordUserIds: recordUserIds1, superviseYear: superviseYear, ratifyUserId: ratifyUserId}"
-                   name="file">
+        <el-upload ref="upload1" :action="action" :auto-upload="false" :file-list="fileList" :headers="uploadHeader"
+          :limit="1" accept='.jpg,.jpeg,.png,.gif,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.pdf,.zip,.rar'
+          :on-change="beforeUpload" :on-error="onError" :on-success="handleSuccessUp" drag
+          :data="{ recordUserIds: recordUserIds1, superviseYear: superviseYear, ratifyUserId: ratifyUserId }"
+          name="file">
           <i class="el-icon-upload"></i>
           <div class="el-upload__text">灏嗘枃浠舵嫋鍒版澶勶紝鎴�<em>鐐瑰嚮涓婁紶</em></div>
         </el-upload>
@@ -141,13 +132,13 @@
   ratifyQualitySupervise, superviseDetailAccordingExport,
   exportSuperviseDetaillCorrect
 } from "@/api/cnas/process/ensureResults/qualitySupervise";
-import {selectUserCondition} from "@/api/business/inspectionTask";
-import {mapGetters} from "vuex";
+import { selectUserCondition } from "@/api/business/inspectionTask";
+import { mapGetters } from "vuex";
 
 export default {
   name: 'a7-quality-control-plan',
   // import 寮曞叆鐨勭粍浠堕渶瑕佹敞鍏ュ埌瀵硅薄涓墠鑳戒娇鐢�
-  components: {limsTable, RectifyDialogNew, ProcessingSheet, RecordsDialog, DetailFormDialog},
+  components: { limsTable, RectifyDialogNew, ProcessingSheet, RecordsDialog, DetailFormDialog },
   data() {
     // 杩欓噷瀛樻斁鏁版嵁
     return {
@@ -195,15 +186,15 @@
               return null;
             }
           }
-        },{
+        }, {
           label: '鎵瑰噯鍐呭',
           prop: 'ratifyRemark',
           minWidth: '100'
-        },{
+        }, {
           label: '鎵瑰噯浜�',
           prop: 'ratifyUserName',
           minWidth: '100'
-        },{
+        }, {
           label: '鎵瑰噯鏃ユ湡',
           prop: 'ratifyTime',
           minWidth: '160'
@@ -287,11 +278,11 @@
           label: '鐩戠潱鍘熷洜',
           prop: 'superviseReason',
           minWidth: '150px'
-        },{
+        }, {
           label: '澶囨敞',
           prop: 'remark',
           minWidth: '150px'
-        },{
+        }, {
           dataType: 'action',
           width: '260',
           label: '鎿嶄綔',
@@ -390,7 +381,7 @@
   // 鏂规硶闆嗗悎
   methods: {
     // 鏌ヨ骞村害璁″垝琛�
-    getYearPlanList () {
+    getYearPlanList() {
       const entity = {
         superviseName: this.yearForm.superviseName,
       }
@@ -408,7 +399,7 @@
         this.yearLoading = false
       })
     },
-    clearYear () {
+    clearYear() {
       this.yearForm.superviseName = ''
       this.getYearPlanList()
     },
@@ -446,7 +437,7 @@
         }, 1000)
       }
     },
-    splitList (val) {
+    splitList(val) {
       const string = this.HaveJson(val)
       this.recordUserIds1 = string.join(',');
       console.log(this.recordUserIds1)
@@ -469,7 +460,7 @@
       this.$refs.upload1.submit();
     },
     // 鍏抽棴瀵煎叆寮规
-    closeUploadDia () {
+    closeUploadDia() {
       this.uploadDia = false;
       this.recordUserIds = []
       this.ratifyUserId = ''
@@ -477,21 +468,21 @@
       this.getYearPlanList()
     },
     // 鎵撳紑鎶ュ憡寮规
-    record (row) {
+    record(row) {
       this.uploadDia = true
       this.getUserList()
     },
-    getUserList(){
+    getUserList() {
       selectUserCondition({ type: 0 }).then((res) => {
         this.userList = res.data;
       })
     },
     // 鎵瑰噯
-    approvalPlan (row) {
+    approvalPlan(row) {
       this.ratifyDialog = true
       this.ratifyInfo = row
     },
-    handleRatify (ratifyStatus) {
+    handleRatify(ratifyStatus) {
       // 鎵瑰噯鐘舵�� , 0 涓嶉�氳繃, 1閫氳繃
       this.ratifyInfo.ratifyStatus = ratifyStatus
       this.ratifyLoading = true
@@ -504,33 +495,32 @@
         this.ratifyLoading = false
       })
     },
-    closeRatifyDia () {
+    closeRatifyDia() {
       this.ratifyDialog = false
       this.ratifyInfo.ratifyRemark = ''
       this.getYearPlanList()
     },
     // 瀵煎嚭
-    handleDown (row) {
-      exportQualitySupervise({superviseId: row.superviseId}).then(res => {
+    handleDown(row) {
+      exportQualitySupervise({ superviseId: row.superviseId }).then(res => {
         try {
           this.outLoading = false
-          const blob = new Blob([res],{ type: 'application/msword' });
+          const blob = new Blob([res], { type: 'application/msword' });
           this.$download.saveAs(blob, row.superviseName + '.docx')
-          this.$message.success('瀵煎嚭鎴愬姛')
         } catch (error) {
           console.error('鍒涘缓Blob瀵硅薄鏃跺嚭閿�:', error);
         }
       })
     },
     // 鍒犻櫎杩涘害璁″垝琛�
-    delPlan (row) {
+    delPlan(row) {
       this.$confirm('姝ゆ搷浣滃皢姘镐箙鍒犻櫎璇ユ暟鎹�, 鏄惁缁х画?', '鎻愮ず', {
         confirmButtonText: '纭畾',
         cancelButtonText: '鍙栨秷',
         type: 'warning'
       }).then(() => {
         this.yearLoading = true
-        delQualitySupervise({superviseId: row.superviseId}).then(res => {
+        delQualitySupervise({ superviseId: row.superviseId }).then(res => {
           this.yearLoading = false
           this.$message.success('鍒犻櫎鎴愬姛')
           this.getYearPlanList()
@@ -551,7 +541,7 @@
       this.getYearDetailPlanList()
     },
     // 鑾峰彇骞村害鏄庣粏琛�
-    getYearDetailPlanList () {
+    getYearDetailPlanList() {
       const entity = {
         superviseId: this.superviseId,
         supervisePurpose: this.yearDetailForm.supervisePurpose,
@@ -570,7 +560,7 @@
       })
     },
     // 閲嶇疆鏄庣粏琛�
-    clearDetail () {
+    clearDetail() {
       this.yearDetailForm = {
         supervisePurpose: '',
         superviseProject: ''
@@ -578,91 +568,88 @@
       this.getYearDetailPlanList()
     },
     // 鎵撳紑骞村害鏄庣粏鏂板銆佷慨鏀瑰脊妗�
-    showDialog (type, row) {
+    showDialog(type, row) {
       this.formDia = true
       this.$nextTick(() => {
         this.$refs.formDia.openDia(type, row)
       })
     },
-    closeDia () {
+    closeDia() {
       this.formDia = false
       this.getYearDetailPlanList()
     },
     // 璁板綍娴佺▼
-    records (row) {
+    records(row) {
       this.recordsDia = true
       this.$nextTick(() => {
         this.$refs.recordsDia.openDia(row)
       })
     },
-    closeRecordsDia () {
+    closeRecordsDia() {
       this.recordsDia = false
       this.getYearDetailPlanList()
     },
     // 涓嶇鍚堟祦绋嬪脊妗�
-    processing (row) {
+    processing(row) {
       this.processingDia = true
       this.$nextTick(() => {
         this.$refs.processingDia.openDia(row)
       })
     },
-    closeProcessingDia () {
+    closeProcessingDia() {
       this.processingDia = false
       this.getYearDetailPlanList()
     },
     // 绾犳娴佺▼寮规
-    rectify (row) {
+    rectify(row) {
       this.rectifyDia = true
       this.$nextTick(() => {
         this.$refs.rectifyDia.openDia(row)
       })
     },
-    closeRectifyDia () {
+    closeRectifyDia() {
       this.rectifyDia = false
       this.getYearDetailPlanList()
     },
     // 鎵撳紑瀵煎嚭寮规
-    openDownloadDia (row) {
+    openDownloadDia(row) {
       this.downloadDialog = true
       this.download = row
     },
     // 瀵煎嚭璁板綍
-    controlDown () {
-      exportSuperviseDetailRecord({superviseDetailsId: this.download.superviseDetailsId}).then(res => {
+    controlDown() {
+      exportSuperviseDetailRecord({ superviseDetailsId: this.download.superviseDetailsId }).then(res => {
         const blob = new Blob([res], { type: 'application/msword' });
         this.$download.saveAs(blob, '璁板綍瀵煎嚭.docx')
-        this.$message.success('瀵煎嚭鎴愬姛')
       }).catch(err => {
         console.log('err---', err);
       })
     },
     // 澶勭悊鍗曞鍑�
-    processingDown () {
-      superviseDetailAccordingExport({superviseDetailsId: this.download.superviseDetailsId}).then(res => {
+    processingDown() {
+      superviseDetailAccordingExport({ superviseDetailsId: this.download.superviseDetailsId }).then(res => {
         const blob = new Blob([res], { type: 'application/msword' });
         this.$download.saveAs(blob, '涓嶇鍚堥」瀵煎嚭.docx')
-        this.$message.success('瀵煎嚭鎴愬姛')
       }).catch(err => {
         console.log('err---', err);
       })
     },
     // 绾犳鍗曞鍑�
-    supervisoryDown () {
-      exportSuperviseDetaillCorrect({superviseDetailsCorrectId: this.download.superviseDetailsCorrectId}).then(res => {
+    supervisoryDown() {
+      exportSuperviseDetaillCorrect({ superviseDetailsCorrectId: this.download.superviseDetailsCorrectId }).then(res => {
         const blob = new Blob([res], { type: 'application/msword' });
         this.$download.saveAs(blob, '鐩戠潱绾犳鎺柦.docx')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
     // 鍒犻櫎骞村害璇︽儏鍒楄〃
-    delYearPlanDetail (row) {
+    delYearPlanDetail(row) {
       this.$confirm('姝ゆ搷浣滃皢姘镐箙鍒犻櫎璇ユ暟鎹�, 鏄惁缁х画?', '鎻愮ず', {
         confirmButtonText: '纭畾',
         cancelButtonText: '鍙栨秷',
         type: 'warning'
       }).then(() => {
         this.yearDetailLoading = true
-        delQualitySuperviseDetail({superviseDetailsId: row.superviseDetailsId}).then(res => {
+        delQualitySuperviseDetail({ superviseDetailsId: row.superviseDetailsId }).then(res => {
           this.yearDetailLoading = false
           this.$message.success('鍒犻櫎鎴愬姛')
           this.getYearDetailPlanList()
@@ -687,6 +674,7 @@
 .table-card {
   background-color: #ffffff;
 }
+
 .flex_column {
   display: flex;
   height: 80vh;
diff --git a/src/views/CNAS/process/method/methodVerification/index.vue b/src/views/CNAS/process/method/methodVerification/index.vue
index f6314b7..48b43b0 100644
--- a/src/views/CNAS/process/method/methodVerification/index.vue
+++ b/src/views/CNAS/process/method/methodVerification/index.vue
@@ -20,13 +20,8 @@
       <div>
         <TableCard :showForm="false" :showTitle="false">
           <template v-slot:table>
-            <limsTable
-              :column="tableColumn"
-              :height="'calc(100vh - 23em)'"
-              :table-data="tableData"
-              :table-loading="tableLoading"
-              style="padding: 0 15px;margin-bottom: 16px"
-              :page="page"
+            <limsTable :column="tableColumn" :height="'calc(100vh - 23em)'" :table-data="tableData"
+              :table-loading="tableLoading" style="padding: 0 15px;margin-bottom: 16px" :page="page"
               @pagination="pagination">
             </limsTable>
           </template>
@@ -129,9 +124,9 @@
       }
       const page = this.page
       this.tableLoading = true
-      pagesMethodVerify({...page,...entity}).then(res => {
+      pagesMethodVerify({ ...page, ...entity }).then(res => {
         this.tableLoading = false
-        if (res.code === 200){
+        if (res.code === 200) {
           this.tableData = res.data.records
           this.page.total = res.data.total
         }
@@ -141,16 +136,16 @@
       })
     },
     // 鍒犻櫎
-    deleteRow (row) {
+    deleteRow(row) {
       this.$confirm('姝ゆ搷浣滃皢姘镐箙鍒犻櫎璇ユ暟鎹�, 鏄惁缁х画?', '鎻愮ず', {
         confirmButtonText: '纭畾',
         cancelButtonText: '鍙栨秷',
         type: 'warning'
       }).then(() => {
         this.tableLoading = true
-        delMethodVerify({methodVerifyId: row.methodVerifyId}).then(res => {
+        delMethodVerify({ methodVerifyId: row.methodVerifyId }).then(res => {
           this.tableLoading = false
-          if (res.code === 200){
+          if (res.code === 200) {
             this.$message.success('鍒犻櫎鎴愬姛')
             this.searchList()
           }
@@ -165,7 +160,7 @@
       this.searchForm.methodName = '';
       this.searchList()
     },
-    openFormDia (type, row) {
+    openFormDia(type, row) {
       this.formDIa = true
       this.operationType = type
       this.$nextTick(() => {
@@ -174,15 +169,14 @@
     },
     // 瀵煎嚭
     downLoadPost(row) {
-      exportMethodVerify({methodVerifyId:row.methodVerifyId}).then(res => {
+      exportMethodVerify({ methodVerifyId: row.methodVerifyId }).then(res => {
         this.outLoading = false
-        const blob = new Blob([res],{ type: 'application/msword' });
+        const blob = new Blob([res], { type: 'application/msword' });
         this.$download.saveAs(blob, '鏍囧噯锛堟柟娉曪級纭璁板綍.docx')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
     // 鍏抽棴寮规
-    closeDia () {
+    closeDia() {
       this.formDIa = false
       this.searchList()
     },
diff --git a/src/views/CNAS/process/method/standardMethodsChange/index.vue b/src/views/CNAS/process/method/standardMethodsChange/index.vue
index 9a4ac26..ec0b8fd 100644
--- a/src/views/CNAS/process/method/standardMethodsChange/index.vue
+++ b/src/views/CNAS/process/method/standardMethodsChange/index.vue
@@ -20,8 +20,8 @@
       <div>
         <TableCard :showForm="false" :showTitle="false">
           <template v-slot:table>
-            <lims-table :tableData="tableData" :column="tableColumn" :height="'calc(100vh - 250px)'" @pagination="pagination"
-                        :page="page" :tableLoading="tableLoading"></lims-table>
+            <lims-table :tableData="tableData" :column="tableColumn" :height="'calc(100vh - 250px)'"
+              @pagination="pagination" :page="page" :tableLoading="tableLoading"></lims-table>
           </template>
         </TableCard>
       </div>
@@ -125,9 +125,9 @@
         operationType: this.searchForm.operationType,
       }
       this.tableLoading = true
-      pagesMethodVerify({... this.page,...entity}).then(res => {
+      pagesMethodVerify({ ... this.page, ...entity }).then(res => {
         this.tableLoading = false
-        if (res.code === 200){
+        if (res.code === 200) {
           this.tableData = res.data.records
           this.page.total = res.data.total
         }
@@ -137,16 +137,16 @@
       })
     },
     // 鍒犻櫎
-    deleteRow (row) {
+    deleteRow(row) {
       this.$confirm('姝ゆ搷浣滃皢姘镐箙鍒犻櫎璇ユ暟鎹�, 鏄惁缁х画?', '鎻愮ず', {
         confirmButtonText: '纭畾',
         cancelButtonText: '鍙栨秷',
         type: 'warning'
       }).then(() => {
         this.tableLoading = true
-        delMethodVerify({methodVerifyId:row.methodVerifyId}).then(res => {
+        delMethodVerify({ methodVerifyId: row.methodVerifyId }).then(res => {
           this.tableLoading = false
-          if (res.code === 200){
+          if (res.code === 200) {
             this.$message.success('鍒犻櫎鎴愬姛')
             this.searchList()
           }
@@ -161,7 +161,7 @@
       this.searchForm.methodName = '';
       this.searchList()
     },
-    openFormDia (type, row) {
+    openFormDia(type, row) {
       this.formDIa = true
       this.operationType = type
       this.$nextTick(() => {
@@ -169,18 +169,17 @@
       })
     },
     // 鍏抽棴寮规
-    closeDia () {
+    closeDia() {
       this.formDIa = false
       this.searchList()
     },
     // 瀵煎嚭
     downLoadPost(row) {
       this.outLoading = true
-      exportMethodVerify({methodVerifyId:row.methodVerifyId}).then(res => {
+      exportMethodVerify({ methodVerifyId: row.methodVerifyId }).then(res => {
         this.outLoading = false
-        const blob = new Blob([res],{ type: 'application/msword' });
+        const blob = new Blob([res], { type: 'application/msword' });
         this.$download.saveAs(blob, '鏍囧噯锛堟柟娉曪級纭璁板綍.docx')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
     // 鍒嗛〉鍒囨崲
diff --git a/src/views/CNAS/process/method/standardNoveltyRetrieval/index.vue b/src/views/CNAS/process/method/standardNoveltyRetrieval/index.vue
index 5822548..4321fb6 100644
--- a/src/views/CNAS/process/method/standardNoveltyRetrieval/index.vue
+++ b/src/views/CNAS/process/method/standardNoveltyRetrieval/index.vue
@@ -14,11 +14,11 @@
       </div>
       <div>
         <el-button size="medium" type="primary" @click="openApprovalDialog1">寤� 妗�</el-button>
-        <el-upload ref='upload' :action="action"
-                             :before-upload="beforeUpload" :headers="headers" :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-upload ref='upload' :action="action" :before-upload="beforeUpload" :headers="headers" :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-upload>
         <el-button size="medium" style="margin-left: 10px;" type="primary" @click="openFormDia">鏂� 澧�</el-button>
       </div>
@@ -34,13 +34,8 @@
         <div v-if="tabIndex === '0'">
           <TableCard :showForm="false" :showTitle="false">
             <template v-slot:table>
-              <lims-table
-                :column="tableColumn"
-                :height="'calc(100vh - 26em)'"
-                :table-data="tableData"
-                :table-loading="tableLoading"
-                :page="page"
-                @pagination="pagination">
+              <lims-table :column="tableColumn" :height="'calc(100vh - 26em)'" :table-data="tableData"
+                :table-loading="tableLoading" :page="page" @pagination="pagination">
               </lims-table>
             </template>
           </TableCard>
@@ -48,13 +43,8 @@
         <div v-if="tabIndex === '1'">
           <TableCard :showForm="false" :showTitle="false">
             <template v-slot:table>
-              <lims-table
-                :column="oldTableColumn"
-                :height="'calc(100vh - 20em)'"
-                :table-data="oldTableData"
-                :table-loading="oldTableLoading"
-                :page="oldPage"
-                @pagination="oldPagination">
+              <lims-table :column="oldTableColumn" :height="'calc(100vh - 20em)'" :table-data="oldTableData"
+                :table-loading="oldTableLoading" :page="oldPage" @pagination="oldPagination">
               </lims-table>
             </template>
           </TableCard>
@@ -86,13 +76,8 @@
       <el-dialog :visible.sync="viewRocordDia" title="璇︽儏" width="80%" @close="approvalDialog = false">
         <TableCard :showForm="false" :showTitle="false">
           <template v-slot:table>
-            <limsTable
-              :column="tableColumn1"
-              :height="'calc(100vh - 26em)'"
-              :table-data="tableData1"
-              :table-loading="tableLoading1"
-              style="padding: 0 15px;margin-bottom: 16px"
-              :page="page1"
+            <limsTable :column="tableColumn1" :height="'calc(100vh - 26em)'" :table-data="tableData1"
+              :table-loading="tableLoading1" style="padding: 0 15px;margin-bottom: 16px" :page="page1"
               @pagination="pagination1">
             </limsTable>
           </template>
@@ -129,8 +114,8 @@
         standardNo: '',
       },
       options: [
-        {label: '涓婂崐骞�', value: '1'},
-        {label: '涓嬪崐骞�', value: '2'},
+        { label: '涓婂崐骞�', value: '1' },
+        { label: '涓嬪崐骞�', value: '2' },
       ],
       tableColumn: [
         {
@@ -475,8 +460,8 @@
       tabIndex: '0',
       formDialog: false,
       editFormDialog: false,
-      upLoading:false,
-      outLoading:false,
+      upLoading: false,
+      outLoading: false,
       ratifyInfo: {
         writeUserId: '',
         ratifyUserId: '',
@@ -499,7 +484,7 @@
   // 鏂规硶闆嗗悎
   methods: {
     // 鏌ヨ鍒楄〃
-    searchList () {
+    searchList() {
       let params = {}
       if (this.tabIndex === '0') {
         params = {
@@ -516,9 +501,9 @@
       }
       if (this.tabIndex === '0') {
         this.tableLoading = true
-        pageMethodSearchNew({...params.oldPage,...params.entity}).then(res => {
+        pageMethodSearchNew({ ...params.oldPage, ...params.entity }).then(res => {
           this.tableLoading = false
-          if (res.code === 200){
+          if (res.code === 200) {
             this.tableData = res.data.records
             this.page.total = res.data.total
           }
@@ -529,11 +514,11 @@
       } else {
         this.oldTableLoading = true
         pageSearchNewArchived({
-          ...params.page,...params.entity
+          ...params.page, ...params.entity
         }).then(res => {
           this.oldTableLoading = false
-          if (res.code === 200){
-            console.log('res>>>>>>>>>>>>',res)
+          if (res.code === 200) {
+            console.log('res>>>>>>>>>>>>', res)
             this.oldTableData = res.data.records
             this.oldPage.total = res.data.total
           }
@@ -545,19 +530,19 @@
       }
     },
     // 鎵撳紑鍘嗗彶妗f璇︽儏寮规
-    openViewDia (row) {
+    openViewDia(row) {
       this.archivedId = row.archivedId
       this.viewRocordDia = true
       this.pageSearchNewBackups()
     },
-    pageSearchNewBackups () {
+    pageSearchNewBackups() {
       const entity = {
         archivedId: this.archivedId,
       }
       this.tableLoading1 = true
-      pageSearchNewBackups({...this.page1,...entity}).then(res => {
+      pageSearchNewBackups({ ...this.page1, ...entity }).then(res => {
         this.tableLoading1 = false
-        if (res.code === 200){
+        if (res.code === 200) {
           this.tableData1 = res.data.records
           this.page1.total = res.data.total
         }
@@ -568,17 +553,17 @@
       })
     },
     // 鎵撳紑鎵瑰噯寮规
-    openApprovalDialog (row) {
+    openApprovalDialog(row) {
       this.approvalDialog = true
       this.archivedId = row.archivedId
     },
     // 鎵撳紑鎵瑰噯寮规
-    openApprovalDialog1 (row) {
+    openApprovalDialog1(row) {
       this.approvalDialog1 = true
       this.archivedId = row.archivedId
     },
     // 鎻愪氦鎵瑰噯
-    handleApproval (status) {
+    handleApproval(status) {
       this.approvalLoading = true
       let internalReport = {
         archivedId: this.archivedId,
@@ -597,7 +582,7 @@
       })
     },
     // 鎻愪氦鎵瑰噯
-    handleApproval1 (status) {
+    handleApproval1(status) {
       this.approvalLoading = true
       let internalReport = {
         archivedName: this.archivedName,
@@ -614,41 +599,40 @@
       })
     },
     // 閲嶇疆鏌ヨ鏉′欢
-    resetSearchForm () {
+    resetSearchForm() {
       this.searchForm.standardNo = '';
       this.searchList()
     },
     // 鎿嶄綔鏂板妗�
-    openFormDia (row) {
+    openFormDia(row) {
       this.formDialog = true
       this.$nextTick(() => {
         this.$refs.formDialog.openDia(row)
       })
     },
     // 鍏抽棴鏂板寮规
-    closeDia () {
+    closeDia() {
       this.formDialog = false
       this.searchList()
     },
     // 鎵撳紑淇敼寮规
-    openEditFormDia (row) {
+    openEditFormDia(row) {
       this.editFormDialog = true
       this.$nextTick(() => {
         this.$refs.editFormDialog.openDia(row)
       })
     },
     //
-    closeEditDia () {
+    closeEditDia() {
       this.editFormDialog = false
       this.searchList()
     },
     // 瀵煎嚭
-    handleOut (row) {
+    handleOut(row) {
       this.outLoading = true
-      exportMethodSearchNew({archivedId:row.archivedId}).then(res => {
-        const blob = new Blob([res],{ type: 'application/octet-stream' });
+      exportMethodSearchNew({ archivedId: row.archivedId }).then(res => {
+        const blob = new Blob([res], { type: 'application/octet-stream' });
         this.$download.saveAs(blob, '鏍囧噯鏌ユ柊瀵煎嚭.xlsx')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
     // 瀵煎叆
@@ -674,23 +658,23 @@
       }
     },
     // 鍒嗛〉
-    pagination(page){
+    pagination(page) {
       this.page.size = page.limit
       this.searchList();
     },
-    pagination1(page){
+    pagination1(page) {
       this.page1.size = page.limit
       this.pageSearchNewBackups();
     },
-    oldPagination(page){
+    oldPagination(page) {
       this.oldPage.size = page.limit
       this.searchList();
     },
     //
-    getUserList(){
+    getUserList() {
       this.$axios.post(this.$api.user.selectUserList, {
-        page: {current: -1, size: -1,},
-        entity: {name: null}
+        page: { current: -1, size: -1, },
+        entity: { name: null }
       }, {
         headers: {
           'Content-Type': 'application/json'
@@ -723,6 +707,7 @@
   display: flex;
   justify-content: space-between;
 }
+
 .table-tab {
   margin-bottom: 10px;
 }
diff --git a/src/views/CNAS/process/nonconformingWork/nonconformingDistribution/index.vue b/src/views/CNAS/process/nonconformingWork/nonconformingDistribution/index.vue
index c958c5b..8a39ebc 100644
--- a/src/views/CNAS/process/nonconformingWork/nonconformingDistribution/index.vue
+++ b/src/views/CNAS/process/nonconformingWork/nonconformingDistribution/index.vue
@@ -178,7 +178,6 @@
     handleDown(row) {
       exportInconsistentDistribution({ distributionId: row.distributionId }).then(res => {
         this.outLoading = false
-        this.$message.success('瀵煎嚭鎴愬姛')
         const blob = new Blob([res], { type: 'application/msword' });
         this.$download.saveAs(blob, '涓嶇鍚堥」鐨勫垎甯�' + '.docx');
       })
diff --git a/src/views/CNAS/process/nonconformingWork/nonconformingItem/index.vue b/src/views/CNAS/process/nonconformingWork/nonconformingItem/index.vue
index d828e06..4c0e60b 100644
--- a/src/views/CNAS/process/nonconformingWork/nonconformingItem/index.vue
+++ b/src/views/CNAS/process/nonconformingWork/nonconformingItem/index.vue
@@ -151,7 +151,6 @@
     // 瀵煎嚭
     openDownloadDia(row) {
       superviseDetailAccordingExport({ superviseDetailsId: row.superviseDetailsId }).then(res => {
-        this.$message.success('瀵煎嚭鎴愬姛')
         const blob = new Blob([res], { type: 'application/msword' });
         this.$download.saveAs(blob, '涓嶇鍚堥」瀵煎嚭' + '.docx');
       }).catch(err => {
diff --git a/src/views/CNAS/process/reportResults/index.vue b/src/views/CNAS/process/reportResults/index.vue
index f87bb11..08ad966 100644
--- a/src/views/CNAS/process/reportResults/index.vue
+++ b/src/views/CNAS/process/reportResults/index.vue
@@ -223,7 +223,6 @@
       exportProcessReport({ ids: this.mutilSelect.map(m => m.id) }).then(res => {
         this.outLoading = false
         if (res.code === 201) return
-        this.$message.success('瀵煎嚭鎴愬姛')
         const url = this.javaApi + '/word/' + res.data;
         this.$download.saveAs(url, "鎶ュ憡缁撴灉");
       })
diff --git a/src/views/CNAS/resourceDemand/device/component/borrow.vue b/src/views/CNAS/resourceDemand/device/component/borrow.vue
index 481cd21..a3e98ee 100644
--- a/src/views/CNAS/resourceDemand/device/component/borrow.vue
+++ b/src/views/CNAS/resourceDemand/device/component/borrow.vue
@@ -547,7 +547,6 @@
         })
         const filename = decodeURI(this.clickNodeVal.label + '璁惧鍊熷嚭缁熻' + '.xlsx')
         this.$download.saveAs(blob, filename)
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
     handleLookList(row) {
diff --git a/src/views/CNAS/resourceDemand/device/component/calibration.vue b/src/views/CNAS/resourceDemand/device/component/calibration.vue
index df025bd..0a83361 100644
--- a/src/views/CNAS/resourceDemand/device/component/calibration.vue
+++ b/src/views/CNAS/resourceDemand/device/component/calibration.vue
@@ -420,11 +420,9 @@
       if (state) {
         let url = this.javaApi + '/img/' + row.systemFileName;
         this.$download.saveAs(url, row.systemFileName)
-        this.$message.success('涓嬭浇鎴愬姛')
       } else {
         const url = this.javaApi + '/word/' + row.systemFileName
         this.$download.saveAs(url, row.systemFileName)
-        this.$message.success('涓嬭浇鎴愬姛')
       }
     },
     //瀵煎嚭
@@ -437,7 +435,6 @@
         this.outLoading = false
         const blob = new Blob([res], { type: 'application/octet-stream' });
         this.$download.saveAs(blob, '璁惧鏍″噯.xlsx')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
     deleteFile() {
diff --git a/src/views/CNAS/resourceDemand/device/component/equipmentAcceptance.vue b/src/views/CNAS/resourceDemand/device/component/equipmentAcceptance.vue
index 8d4097a..8dcd2c2 100644
--- a/src/views/CNAS/resourceDemand/device/component/equipmentAcceptance.vue
+++ b/src/views/CNAS/resourceDemand/device/component/equipmentAcceptance.vue
@@ -273,7 +273,6 @@
         this.outLoading = false
         const blob = new Blob([res], { type: 'application/octet-stream' });
         this.$download.saveAs(blob, '璁惧楠屾敹.doc')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
     // 鍒犻櫎
diff --git a/src/views/CNAS/resourceDemand/device/component/equipmentFailure.vue b/src/views/CNAS/resourceDemand/device/component/equipmentFailure.vue
index dc5e05f..8cb1224 100644
--- a/src/views/CNAS/resourceDemand/device/component/equipmentFailure.vue
+++ b/src/views/CNAS/resourceDemand/device/component/equipmentFailure.vue
@@ -118,7 +118,6 @@
         this.outLoading = false
         const blob = new Blob([res], { type: 'application/octet-stream' });
         this.$download.saveAs(blob, '浠櫒璁惧淇悊鐢宠琛�.doc')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
     // 鍒犻櫎
diff --git a/src/views/CNAS/resourceDemand/device/component/equipmentScrap.vue b/src/views/CNAS/resourceDemand/device/component/equipmentScrap.vue
index 5729073..bb2f783 100644
--- a/src/views/CNAS/resourceDemand/device/component/equipmentScrap.vue
+++ b/src/views/CNAS/resourceDemand/device/component/equipmentScrap.vue
@@ -118,7 +118,6 @@
         this.outLoading = false
         const blob = new Blob([res], { type: 'application/octet-stream' });
         this.$download.saveAs(blob, '浠櫒璁惧鎶ュ簾鐢宠琛�.doc')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
     // 鍒犻櫎
diff --git a/src/views/CNAS/resourceDemand/device/component/equipmentVerificationPlan.vue b/src/views/CNAS/resourceDemand/device/component/equipmentVerificationPlan.vue
index a7f5436..236ca34 100644
--- a/src/views/CNAS/resourceDemand/device/component/equipmentVerificationPlan.vue
+++ b/src/views/CNAS/resourceDemand/device/component/equipmentVerificationPlan.vue
@@ -581,7 +581,6 @@
       this.outLoading = true
       exportReviewExamineRecordContrast({ planDetailsId: this.downRow.planDetailsId }).then(res => {
         this.outLoading = false
-        this.$message.success('瀵煎嚭鎴愬姛')
         const blob = new Blob([res], { type: 'application/octet-stream' });
         this.$download.saveAs(blob, '浠櫒璁惧鏈熼棿鏍告煡姣斿璁板綍琛�.doc')
       })
diff --git a/src/views/CNAS/resourceDemand/device/component/files.vue b/src/views/CNAS/resourceDemand/device/component/files.vue
index a81d492..2ec826d 100644
--- a/src/views/CNAS/resourceDemand/device/component/files.vue
+++ b/src/views/CNAS/resourceDemand/device/component/files.vue
@@ -809,7 +809,6 @@
         this.outLoading = false
         const blob = new Blob([res], { type: 'application/octet-stream' });
         this.$download.saveAs(blob, '璁惧妗f鍗�.doc')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
     handleSuccessUpImg2(response) {
diff --git a/src/views/CNAS/resourceDemand/device/component/maintenance.vue b/src/views/CNAS/resourceDemand/device/component/maintenance.vue
index ab1d867..9ea4f5a 100644
--- a/src/views/CNAS/resourceDemand/device/component/maintenance.vue
+++ b/src/views/CNAS/resourceDemand/device/component/maintenance.vue
@@ -183,7 +183,6 @@
         this.outLoading = false
         const blob = new Blob([res], { type: 'application/octet-stream' });
         this.$download.saveAs(blob, '璁惧缁存姢淇濆吇璁板綍.doc')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
     //鎿嶄綔璇︽儏鍒犻櫎
diff --git a/src/views/CNAS/resourceDemand/device/component/state.vue b/src/views/CNAS/resourceDemand/device/component/state.vue
index b009a65..7bbe1e3 100644
--- a/src/views/CNAS/resourceDemand/device/component/state.vue
+++ b/src/views/CNAS/resourceDemand/device/component/state.vue
@@ -430,7 +430,6 @@
         this.outLoading = false
         const blob = new Blob([res], { type: 'application/octet-stream' });
         this.$download.saveAs(blob, '璁惧鍋�/鍚敤.doc')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
     // 鍒犻櫎
@@ -463,7 +462,6 @@
         this.outLoading = false
         const blob = new Blob([res], { type: 'application/octet-stream' });
         this.$download.saveAs(blob, '璁惧鍋滅敤/鍚敤.xlsx')
-        this.$message.success('瀵煎嚭鎴愬姛')
       }).finally(() => {
         this.outLoading = false
       })
diff --git a/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/Personnel-management.vue b/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/Personnel-management.vue
index 3c32a22..04a2e27 100644
--- a/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/Personnel-management.vue
+++ b/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/Personnel-management.vue
@@ -4,14 +4,8 @@
       <div>
         <el-form :model="searchForm" ref="searchForm" size="small" :inline="true">
           <el-form-item label="鏃ユ湡" prop="registerDate">
-            <el-date-picker v-model="searchForm.registerDate"
-                            clearable
-                            format="yyyy-MM-dd"
-                            placeholder="閫夋嫨鏃ユ湡"
-                            size="small"
-                            style="width: 100%"
-                            type="date"
-                            value-format="yyyy-MM-dd">
+            <el-date-picker v-model="searchForm.registerDate" clearable format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡"
+              size="small" style="width: 100%" type="date" value-format="yyyy-MM-dd">
             </el-date-picker>
           </el-form-item>
           <el-form-item>
@@ -27,9 +21,10 @@
     </div>
     <div class="table">
       <lims-table :tableData="tableData" :column="tableColumn" :height="'calc(100vh - 250px)'" @pagination="pagination"
-                  :page="page" :tableLoading="tableLoading"></lims-table>
+        :page="page" :tableLoading="tableLoading"></lims-table>
     </div>
-    <personnel-management-dia v-if="threeWastesDia" ref="threeWastesDia" @closeThreeWastesDia="closeThreeWastesDia"></personnel-management-dia>
+    <personnel-management-dia v-if="threeWastesDia" ref="threeWastesDia"
+      @closeThreeWastesDia="closeThreeWastesDia"></personnel-management-dia>
   </div>
 </template>
 
@@ -46,7 +41,7 @@
 export default {
   name: 'Personnel-management',
   // import 寮曞叆鐨勭粍浠堕渶瑕佹敞鍏ュ埌瀵硅薄涓墠鑳戒娇鐢�
-  components: { limsTable, PersonnelManagementDia},
+  components: { limsTable, PersonnelManagementDia },
   data() {
     // 杩欓噷瀛樻斁鏁版嵁
     return {
@@ -135,14 +130,14 @@
   // 鏂规硶闆嗗悎
   methods: {
     // 鏌ヨ鍒楄〃
-    searchList () {
+    searchList() {
       this.tableLoading = true
       pageForeignRegister({
         ...this.page,
         ...this.searchForm
       }).then(res => {
         this.tableLoading = false
-        if (res.code === 200){
+        if (res.code === 200) {
           this.tableData = res.data.records
           this.page.total = res.data.total
         }
@@ -153,16 +148,16 @@
       })
     },
     // 鍒犻櫎
-    delPlan (row) {
+    delPlan(row) {
       this.$confirm('姝ゆ搷浣滃皢姘镐箙鍒犻櫎璇ユ暟鎹�, 鏄惁缁х画?', '鎻愮ず', {
         confirmButtonText: '纭畾',
         cancelButtonText: '鍙栨秷',
         type: 'warning'
       }).then(() => {
         this.tableLoading = true
-        delForeignRegister({registerId:row.registerId}).then(res =>{
+        delForeignRegister({ registerId: row.registerId }).then(res => {
           this.tableLoading = false
-          if (res.code === 200){
+          if (res.code === 200) {
             this.$message.success('鍒犻櫎鎴愬姛')
             this.searchList()
           }
@@ -178,26 +173,25 @@
       });
     },
     // 鏂板锛岀紪杈戯紝鎵瑰噯寮规
-    openFormDia (type, row) {
+    openFormDia(type, row) {
       this.threeWastesDia = true
       this.$nextTick(() => {
         this.$refs.threeWastesDia.openDia(type, row)
       })
     },
     // 瀵煎嚭
-    handleDown () {
+    handleDown() {
       exportForeignRegister(this.searchForm).then(res => {
-        const blob = new Blob([res],{ type: 'application/msword' });
+        const blob = new Blob([res], { type: 'application/msword' });
         this.$download.saveAs(blob, '澶栨潵浜哄憳鐧昏.docx')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
-    closeThreeWastesDia () {
+    closeThreeWastesDia() {
       this.threeWastesDia = false
       this.searchList()
     },
     // 閲嶇疆鏌ヨ鏉′欢
-    resetSearchForm () {
+    resetSearchForm() {
       this.searchForm.registerDate = '';
       this.searchList()
     },
diff --git a/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/facilities-environmental-conditions/illuminance-recording.vue b/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/facilities-environmental-conditions/illuminance-recording.vue
index a9c7baa..28a7b60 100644
--- a/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/facilities-environmental-conditions/illuminance-recording.vue
+++ b/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/facilities-environmental-conditions/illuminance-recording.vue
@@ -6,10 +6,7 @@
         <el-button size="small" type="primary" @click="clickAdd">鏂� 澧�</el-button>
       </div>
     </div>
-    <el-table
-      :data="tableData"
-      height="calc(100vh - 18em)"
-      style="width: 100%">
+    <el-table :data="tableData" height="calc(100vh - 18em)" style="width: 100%">
       <el-table-column label="搴忓彿" type="index" width="120">
         <template v-slot="scope">
           <span>{{ (search.current - 1) * search.size + scope.$index + 1 }}</span>
@@ -32,44 +29,29 @@
         </template>
       </el-table-column>
     </el-table>
-    <el-pagination :current-page="1" :page-size="search.size" :page-sizes="[10, 20, 30, 50, 100]"
-                   :total="search.total" layout="->,total, sizes, prev, pager, next, jumper"
-                   @size-change="handleSizeChange"
-                   @current-change="handleCurrentChange">
+    <el-pagination :current-page="1" :page-size="search.size" :page-sizes="[10, 20, 30, 50, 100]" :total="search.total"
+      layout="->,total, sizes, prev, pager, next, jumper" @size-change="handleSizeChange"
+      @current-change="handleCurrentChange">
     </el-pagination>
-    <el-dialog
-      :visible.sync="dialogVisible"
-      title="鏂板"
-      width="50%"
-      @open="openDialog">
+    <el-dialog :visible.sync="dialogVisible" title="鏂板" width="50%" @open="openDialog">
       <div style="height: 50vh; overflow-y: auto">
         <el-form ref="form" :model="form" label-width="120px">
           <el-row>
             <el-col :span="12">
               <el-form-item :rules="[{ required: true, message: '璇疯緭鍏ユ祴璇曞湴鐐�', trigger: 'change' }]" label="娴嬭瘯鏃ユ湡"
-                            prop="testDate">
-                <el-date-picker
-                  v-model="form.testDate"
-                  format="yyyy-MM-dd"
-                  placeholder="閫夋嫨鏃ユ湡"
-                  size="small"
-                  style="width: 100%"
-                  type="date"
-                  value-format="yyyy-MM-dd">
+                prop="testDate">
+                <el-date-picker v-model="form.testDate" format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡" size="small"
+                  style="width: 100%" type="date" value-format="yyyy-MM-dd">
                 </el-date-picker>
               </el-form-item>
             </el-col>
             <el-col :span="12">
               <el-form-item :rules="[{ required: true, message: '璇疯緭鍏ヨ澶囧悕绉�', trigger: 'change' }]" label="璁惧鍚嶇О"
-                            prop="deviceId">
-                <el-select v-model="form.deviceId"
-                           class="table_input"
-                           clearable
-                           filterable
-                           placeholder="璁惧鍚嶇О"
-                           size="small" @change="getCalibrationDateFun">
-                  <el-option v-for="item in equipOptions" :key="item.id"  :label="item.deviceName" :value="item.id">
-                    {{item.deviceName + item.managementNumber}}
+                prop="deviceId">
+                <el-select v-model="form.deviceId" class="table_input" clearable filterable placeholder="璁惧鍚嶇О"
+                  size="small" @change="getCalibrationDateFun">
+                  <el-option v-for="item in equipOptions" :key="item.id" :label="item.deviceName" :value="item.id">
+                    {{ item.deviceName + item.managementNumber }}
                   </el-option>
                 </el-select>
               </el-form-item>
@@ -91,8 +73,8 @@
             </el-col>
             <el-col :span="12">
               <el-form-item label="妫�娴嬭��" prop="recipientUser">
-                <el-select v-model="form.testerId" clearable filterable placeholder="璇烽�夋嫨"
-                           size="small" style="width: 100%;">
+                <el-select v-model="form.testerId" clearable filterable placeholder="璇烽�夋嫨" size="small"
+                  style="width: 100%;">
                   <el-option v-for="item in responsibleOptions" :key="item.id" :label="item.name" :value="item.id">
                   </el-option>
                 </el-select>
@@ -100,8 +82,8 @@
             </el-col>
             <el-col :span="12">
               <el-form-item label="鏍告煡浜�" prop="recipientUser">
-                <el-select v-model="form.checkerId" clearable filterable placeholder="璇烽�夋嫨"
-                           size="small" style="width: 100%;" >
+                <el-select v-model="form.checkerId" clearable filterable placeholder="璇烽�夋嫨" size="small"
+                  style="width: 100%;">
                   <el-option v-for="item in responsibleOptions" :key="item.id" :label="item.name" :value="item.id">
                   </el-option>
                 </el-select>
@@ -109,11 +91,7 @@
             </el-col>
             <el-col :span="24">
               <el-form-item label="缁撹">
-                <el-input
-                  v-model="form.conclusion"
-                  :rows="2"
-                  placeholder="璇疯緭鍏ュ唴瀹�"
-                  type="textarea">
+                <el-input v-model="form.conclusion" :rows="2" placeholder="璇疯緭鍏ュ唴瀹�" type="textarea">
                 </el-input>
               </el-form-item>
             </el-col>
@@ -123,25 +101,14 @@
               <el-button size="small" type="primary" @click="feMeasuredQuantityListAdd">鏂板</el-button>
             </div>
             <div>
-              <el-table
-                :data="form.illuminationDetectionAreaList"
-                height="40vh"
-                style="width: 100%; margin: auto">
+              <el-table :data="form.illuminationDetectionAreaList" height="40vh" style="width: 100%; margin: auto">
                 <el-table-column label="搴忓彿" type="index" width="80"></el-table-column>
-                <el-table-column
-                  align="center"
-                  label="妫�娴嬪尯鍩熷悕绉�"
-                  min-width="180"
-                  prop="detectionAreaLabel">
+                <el-table-column align="center" label="妫�娴嬪尯鍩熷悕绉�" min-width="180" prop="detectionAreaLabel">
                   <template #default="{ row }">
                     <el-input v-model="row.detectionAreaLabel" :rows="1" type="textarea"></el-input>
                   </template>
                 </el-table-column>
-                <el-table-column
-                  align="center"
-                  label="妫�娴嬪��"
-                  min-width="300"
-                  prop="name">
+                <el-table-column align="center" label="妫�娴嬪��" min-width="300" prop="name">
                   <template>
                     <el-table-column align="center" label="绗竴娆�" min-width="100" prop="valueOne">
                       <template #default="{ row }">
@@ -165,19 +132,12 @@
                     </el-table-column>
                   </template>
                 </el-table-column>
-                <el-table-column
-                  align="center"
-                  label="澶囨敞"
-                  min-width="180"
-                  prop="detectionAreaLabel">
+                <el-table-column align="center" label="澶囨敞" min-width="180" prop="detectionAreaLabel">
                   <template #default="{ row }">
                     <el-input v-model="row.remark" :rows="1" type="textarea"></el-input>
                   </template>
                 </el-table-column>
-                <el-table-column
-                  fixed="right"
-                  label="鎿嶄綔"
-                  width="100">
+                <el-table-column fixed="right" label="鎿嶄綔" width="100">
                   <template slot-scope="scope">
                     <el-button size="small" type="text" @click="feMeasuredQuantityListDelete(scope.row, scope.$index)">
                       鍒犻櫎
@@ -190,9 +150,9 @@
         </el-form>
       </div>
       <span slot="footer" class="dialog-footer">
-    <el-button @click="dialogVisible = false">鍙� 娑�</el-button>
-    <el-button type="primary" :loading="submitLoading" @click="addPowerSupplyStability">纭� 瀹�</el-button>
-  </span>
+        <el-button @click="dialogVisible = false">鍙� 娑�</el-button>
+        <el-button type="primary" :loading="submitLoading" @click="addPowerSupplyStability">纭� 瀹�</el-button>
+      </span>
     </el-dialog>
   </div>
 </template>
@@ -256,22 +216,22 @@
         if (!isNaN(row.valueOne) && !isNaN(row.valueTwo) && !isNaN(row.valueThree)) {
           const avg = Number(row.valueOne) + Number(row.valueTwo) + Number(row.valueThree)
           console.log(avg)
-          row.average = Math.round(avg/3);
+          row.average = Math.round(avg / 3);
         } else {
           this.$message.warning("蹇呴』涓烘暟瀛楋紒")
         }
       }
     },
     edit(row) {
-      getFeIlluminationDetectionArea({intensityIlluminationId:row.intensityIlluminationId}).then(res => {
-        this.form = {...row}
+      getFeIlluminationDetectionArea({ intensityIlluminationId: row.intensityIlluminationId }).then(res => {
+        this.form = { ...row }
         this.form.illuminationDetectionAreaList = res.data;
         this.dialogVisible = true
       });
     },
     initData() {
-      getFeLightningProtection({...this.search}).then(res => {
-        if (res.code === 200){
+      getFeLightningProtection({ ...this.search }).then(res => {
+        if (res.code === 200) {
           this.tableData = res.data.records;
           this.search.total = res.data.total;
         }
@@ -291,7 +251,7 @@
         cancelButtonText: '鍙栨秷',
         type: 'warning'
       }).then(() => {
-        deleteFeLightningProtection({intensityIlluminationId: row.intensityIlluminationId}).then(res => {
+        deleteFeLightningProtection({ intensityIlluminationId: row.intensityIlluminationId }).then(res => {
           this.$message.success('鍒犻櫎鎴愬姛锛�')
           this.initData()
         })
@@ -299,8 +259,8 @@
     },
     feMeasuredQuantityListDelete(row, index) {
       if (row.detectionAreaId) {
-        deleteFeIlluminationDetectionArea({detectionAreaId:row.detectionAreaId}).then(res => {
-          if (res.code === 200){
+        deleteFeIlluminationDetectionArea({ detectionAreaId: row.detectionAreaId }).then(res => {
+          if (res.code === 200) {
             this.form.illuminationDetectionAreaList.splice(index, 1)
             this.$message.success('鍒犻櫎鎴愬姛锛�')
           }
@@ -326,7 +286,7 @@
     // 鑾峰彇鎵�鏈夎澶�
     getEquipOptions() {
       this.equipOptions = []
-      deviceScopeSearch({status:'0'}).then(res => {
+      deviceScopeSearch({ status: '0' }).then(res => {
         if (res.code === 200 && res.data) {
           this.equipOptions = res.data
         }
@@ -379,11 +339,10 @@
     },
     // 瀵煎嚭
     downLoadPost(row) {
-      exportFeIllumination({intensityIlluminationId: row.intensityIlluminationId}).then(res => {
+      exportFeIllumination({ intensityIlluminationId: row.intensityIlluminationId }).then(res => {
         this.outLoading = false
-        const blob = new Blob([res],{ type: 'application/msword' });
+        const blob = new Blob([res], { type: 'application/msword' });
         this.$download.saveAs(blob, '鐓у害璁板綍.docx')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
   }
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 9e290ea..ba593ac 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
@@ -6,10 +6,7 @@
         <el-button size="small" type="primary" @click="openAddDia">鏂� 澧�</el-button>
       </div>
     </div>
-    <el-table
-      :data="tableData"
-      height="calc(100vh - 18em)"
-      style="width: 100%">
+    <el-table :data="tableData" height="calc(100vh - 18em)" style="width: 100%">
       <el-table-column label="搴忓彿" type="index" width="120">
         <template v-slot="scope">
           <span>{{ (search.current - 1) * search.size + scope.$index + 1 }}</span>
@@ -33,50 +30,35 @@
         </template>
       </el-table-column>
     </el-table>
-    <el-pagination :current-page="1" :page-size="search.size" :page-sizes="[10, 20, 30, 50, 100]"
-                   :total="search.total" layout="->,total, sizes, prev, pager, next, jumper"
-                   @size-change="handleSizeChange"
-                   @current-change="handleCurrentChange">
+    <el-pagination :current-page="1" :page-size="search.size" :page-sizes="[10, 20, 30, 50, 100]" :total="search.total"
+      layout="->,total, sizes, prev, pager, next, jumper" @size-change="handleSizeChange"
+      @current-change="handleCurrentChange">
     </el-pagination>
-    <el-dialog
-      :visible.sync="dialogVisible"
-      title="鏂板"
-      width="50%"
-      @open="openDialog">
+    <el-dialog :visible.sync="dialogVisible" title="鏂板" width="50%" @open="openDialog">
       <div style="height: 50vh; overflow-y: auto">
         <el-form ref="form" :model="form" label-width="120px">
           <el-row>
             <el-col :span="12">
               <el-form-item :rules="[{ required: true, message: '璇疯緭鍏ユ祴璇曞湴鐐�', trigger: 'blur' }]" label="娴嬭瘯鍦扮偣"
-                            prop="testLocation">
+                prop="testLocation">
                 <el-input v-model="form.testLocation" size="small"></el-input>
               </el-form-item>
             </el-col>
             <el-col :span="12">
               <el-form-item :rules="[{ required: true, message: '璇疯緭鍏ユ祴璇曟棩鏈�', trigger: 'change' }]" label="娴嬭瘯鏃ユ湡"
-                            prop="testDate">
-                <el-date-picker
-                  v-model="form.testDate"
-                  format="yyyy-MM-dd"
-                  placeholder="閫夋嫨鏃ユ湡"
-                  size="small"
-                  style="width: 100%"
-                  type="date"
-                  value-format="yyyy-MM-dd">
+                prop="testDate">
+                <el-date-picker v-model="form.testDate" format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡" size="small"
+                  style="width: 100%" type="date" value-format="yyyy-MM-dd">
                 </el-date-picker>
               </el-form-item>
             </el-col>
             <el-col :span="12">
               <el-form-item :rules="[{ required: true, message: '璇疯緭鍏ヨ澶囧悕绉�', trigger: 'change' }]" label="璁惧鍚嶇О"
-                            prop="deviceId">
-                <el-select v-model="form.deviceId"
-                           class="table_input"
-                           clearable
-                           filterable
-                           placeholder="璁惧鍚嶇О"
-                           size="small" @change="getCalibrationDateFun">
-                  <el-option v-for="item in equipOptions" :key="item.id"  :label="item.deviceName" :value="item.id">
-                    {{item.deviceName + item.managementNumber}}
+                prop="deviceId">
+                <el-select v-model="form.deviceId" class="table_input" clearable filterable placeholder="璁惧鍚嶇О"
+                  size="small" @change="getCalibrationDateFun">
+                  <el-option v-for="item in equipOptions" :key="item.id" :label="item.deviceName" :value="item.id">
+                    {{ item.deviceName + item.managementNumber }}
                   </el-option>
                 </el-select>
               </el-form-item>
@@ -98,8 +80,8 @@
             </el-col>
             <el-col :span="12">
               <el-form-item label="妫�娴嬭��" prop="recipientUser">
-                <el-select v-model="form.testerId" clearable filterable placeholder="璇烽�夋嫨"
-                           size="small" style="width: 100%;">
+                <el-select v-model="form.testerId" clearable filterable placeholder="璇烽�夋嫨" size="small"
+                  style="width: 100%;">
                   <el-option v-for="item in responsibleOptions" :key="item.id" :label="item.name" :value="item.id">
                   </el-option>
                 </el-select>
@@ -107,8 +89,8 @@
             </el-col>
             <el-col :span="12">
               <el-form-item label="鏍告煡浜�" prop="recipientUser">
-                <el-select v-model="form.checkerId" clearable filterable placeholder="璇烽�夋嫨"
-                           size="small" style="width: 100%;" >
+                <el-select v-model="form.checkerId" clearable filterable placeholder="璇烽�夋嫨" size="small"
+                  style="width: 100%;">
                   <el-option v-for="item in responsibleOptions" :key="item.id" :label="item.name" :value="item.id">
                   </el-option>
                 </el-select>
@@ -116,11 +98,7 @@
             </el-col>
             <el-col :span="24">
               <el-form-item label="缁撹">
-                <el-input
-                  v-model="form.conclusion"
-                  :rows="2"
-                  placeholder="璇疯緭鍏ュ唴瀹�"
-                  type="textarea">
+                <el-input v-model="form.conclusion" :rows="2" placeholder="璇疯緭鍏ュ唴瀹�" type="textarea">
                 </el-input>
               </el-form-item>
             </el-col>
@@ -130,25 +108,14 @@
               <el-button size="small" type="primary" @click="feMeasuredQuantityListAdd">鏂板</el-button>
             </div>
             <div>
-              <el-table
-                :data="form.feMeasuredQuantityList"
-                height="40vh"
-                style="width: 100%; margin: auto">
+              <el-table :data="form.feMeasuredQuantityList" height="40vh" style="width: 100%; margin: auto">
                 <el-table-column label="搴忓彿" type="index" width="80"></el-table-column>
-                <el-table-column
-                  align="center"
-                  label="娴嬪畾閲忓悕绉�"
-                  min-width="180"
-                  prop="measuredQuantityLabel">
+                <el-table-column align="center" label="娴嬪畾閲忓悕绉�" min-width="180" prop="measuredQuantityLabel">
                   <template #default="{ row }">
                     <el-input v-model="row.measuredQuantityLabel" :rows="1" type="textarea"></el-input>
                   </template>
                 </el-table-column>
-                <el-table-column
-                  align="center"
-                  label="鍊�"
-                  min-width="300"
-                  prop="name">
+                <el-table-column align="center" label="鍊�" min-width="300" prop="name">
                   <template>
                     <el-table-column align="center" label="A" min-width="100" prop="valueA">
                       <template #default="{ row }">
@@ -167,10 +134,7 @@
                     </el-table-column>
                   </template>
                 </el-table-column>
-                <el-table-column
-                  fixed="right"
-                  label="鎿嶄綔"
-                  width="100">
+                <el-table-column fixed="right" label="鎿嶄綔" width="100">
                   <template slot-scope="scope">
                     <el-button size="small" type="text" @click="feMeasuredQuantityListDelete(scope.row, scope.$index)">
                       鍒犻櫎
@@ -250,7 +214,7 @@
       getLaboratoryFacilityPowerStablePage({
         ...this.search
       }).then(res => {
-        if (res.code === 200){
+        if (res.code === 200) {
           this.tableData = res.data.records;
           this.search.total = res.data.total;
         }
@@ -271,20 +235,20 @@
         cancelButtonText: '鍙栨秷',
         type: 'warning'
       }).then(() => {
-        deleteLaboratoryFacilityPowerStable({powerStableId:row.powerStableId}).then(res => {
+        deleteLaboratoryFacilityPowerStable({ powerStableId: row.powerStableId }).then(res => {
           this.$message.success('鍒犻櫎鎴愬姛锛�')
           this.initData()
         })
       })
     },
-    openAddDia () {
+    openAddDia() {
       this.dialogVisible = true
       this.getEquipOptions()
     },
     // 鑾峰彇鎵�鏈夎澶�
     getEquipOptions() {
       this.equipOptions = []
-      deviceScopeSearch({status:'0'}).then(res => {
+      deviceScopeSearch({ status: '0' }).then(res => {
         if (res.code === 200 && res.data) {
           this.equipOptions = res.data
         }
@@ -314,7 +278,7 @@
     // 鐢垫簮绋冲畾鎬�-娴嬪畾閲忓脊妗嗕腑琛ㄦ牸鐨勫垹闄よ
     feMeasuredQuantityListDelete(row, index) {
       if (row.measuredQuantityId) {
-        deleteFeMeasuredQuantity({measuredQuantityId:row.measuredQuantityId}).then(res => {
+        deleteFeMeasuredQuantity({ measuredQuantityId: row.measuredQuantityId }).then(res => {
           if (res.code === 201) return
           this.form.feMeasuredQuantityList.splice(index, 1)
           this.$message.success('鍒犻櫎鎴愬姛锛�')
@@ -353,17 +317,16 @@
     },
     // 瀵煎嚭
     downLoadPost(row) {
-      exportFePowerStable({powerStableId: row.powerStableId}).then(res => {
+      exportFePowerStable({ powerStableId: row.powerStableId }).then(res => {
         this.outLoading = false
-        const blob = new Blob([res],{ type: 'application/msword' });
+        const blob = new Blob([res], { type: 'application/msword' });
         this.$download.saveAs(blob, '鐢垫簮绋冲畾鎬�.docx')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
     // 鐢垫簮绋冲畾鎬� 鐐瑰嚮琛岀紪杈戣Е鍙�
     edit(row) {
-      getFeMeasuredQuantityService({powerStableId: row.powerStableId}).then((res => {
-        this.form = {...row}
+      getFeMeasuredQuantityService({ powerStableId: row.powerStableId }).then((res => {
+        this.form = { ...row }
         this.form.feMeasuredQuantityList = res.data;
         this.dialogVisible = true
       }))
diff --git a/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/facilities-environmental-conditions/temperature-humidity-record.vue b/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/facilities-environmental-conditions/temperature-humidity-record.vue
index 2dbe82a..7452234 100644
--- a/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/facilities-environmental-conditions/temperature-humidity-record.vue
+++ b/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/facilities-environmental-conditions/temperature-humidity-record.vue
@@ -11,12 +11,8 @@
             <el-button size="small" type="primary" @click="clickAdd">鏂� 澧�</el-button>
           </div>
         </div>
-        <el-table
-            :data="tableData"
-            height="calc(100vh - 18em)"
-            highlight-current-row
-            style="width: 100%"
-            @row-click="clickRow">
+        <el-table :data="tableData" height="calc(100vh - 18em)" highlight-current-row style="width: 100%"
+          @row-click="clickRow">
           <el-table-column label="搴忓彿" type="index" width="60" align="center"></el-table-column>
           <el-table-column label="鏈堝害鏃堕棿" min-width="180" prop="monthDate"></el-table-column>
           <el-table-column label="璇曢獙鍖哄煙鍚嶇О" min-width="180" prop="testAreaName"></el-table-column>
@@ -31,33 +27,32 @@
             <template v-slot="scope">
               <el-button size="small" type="text" @click="downLoadPost(scope.row)">瀵煎嚭</el-button>
               <el-button size="small" type="text" @click="edit(scope.row)">缂栬緫</el-button>
-              <el-button :disabled="scope.row.isAffirm === '1'" size="small" type="text" @click="openApprovalDialog(scope.row)">纭</el-button>
+              <el-button :disabled="scope.row.isAffirm === '1'" size="small" type="text"
+                @click="openApprovalDialog(scope.row)">纭</el-button>
               <el-button size="small" type="text" @click="deleteRowFun(scope.row)">鍒犻櫎</el-button>
             </template>
           </el-table-column>
         </el-table>
         <el-pagination :current-page="1" :page-size="search.size" :page-sizes="[10, 20, 30, 50, 100]"
-                       :total="search.total" layout="->,total, sizes, prev, pager, next, jumper"
-                       @size-change="handleSizeChange"
-                       @current-change="handleCurrentChange">
+          :total="search.total" layout="->,total, sizes, prev, pager, next, jumper" @size-change="handleSizeChange"
+          @current-change="handleCurrentChange">
         </el-pagination>
       </el-col>
       <el-col :span="12">
         <div class="header">
           <div>娓╂箍搴﹁褰曪細{{ saveRow.monthDate }}</div>
           <div>
-            <el-button v-if="saveRow.monthDate" size="small" type="primary" @click="dialogVisible1 = true">鏂� 澧�</el-button>
+            <el-button v-if="saveRow.monthDate" size="small" type="primary" @click="dialogVisible1 = true">鏂�
+              澧�</el-button>
           </div>
         </div>
-        <el-table
-            :data="tableData1"
-            height="calc(100vh - 18em)"
-            style="width: 100%">
+        <el-table :data="tableData1" height="calc(100vh - 18em)" style="width: 100%">
           <el-table-column label="搴忓彿" type="index" width="60" align="center"></el-table-column>
           <el-table-column label="鏃ユ湡" min-width="100" prop="recordDate"></el-table-column>
           <el-table-column align="center" label="涓婂崍" min-width="200">
             <template>
-              <el-table-column label="鏃堕棿" min-width="110" prop="morningTestTime" show-overflow-tooltip></el-table-column>
+              <el-table-column label="鏃堕棿" min-width="110" prop="morningTestTime"
+                show-overflow-tooltip></el-table-column>
               <el-table-column label="娓╁害" min-width="80" prop="morningTemp" show-overflow-tooltip></el-table-column>
               <el-table-column label="婀垮害" min-width="80" prop="morningHum" show-overflow-tooltip></el-table-column>
             </template>
@@ -80,36 +75,26 @@
           </el-table-column>
         </el-table>
         <el-pagination :current-page="1" :page-size="search1.size" :page-sizes="[10, 20, 30, 50, 100]"
-                       :total="search1.total" layout="->,total, sizes, prev, pager, next, jumper"
-                       @size-change="handleSizeChange1"
-                       @current-change="handleCurrentChange1">
+          :total="search1.total" layout="->,total, sizes, prev, pager, next, jumper" @size-change="handleSizeChange1"
+          @current-change="handleCurrentChange1">
         </el-pagination>
       </el-col>
     </el-row>
-    <el-dialog
-        :visible.sync="dialogVisible"
-        title="鎻愮ず"
-        width="50%">
+    <el-dialog :visible.sync="dialogVisible" title="鎻愮ず" width="50%">
       <div style="height: 20vh;">
         <el-form ref="form" :model="form" label-width="80px">
           <el-row>
             <el-col :span="24">
               <el-form-item :rules="[{ required: true, message: '璇疯緭鍏ユ湀搴︽椂闂�', trigger: 'blur' }]" label="鏈堝害鏃堕棿"
-                            prop="monthDate">
-                <el-date-picker
-                    v-model="form.monthDate"
-                    format="yyyy-MM"
-                    placeholder="閫夋嫨鏈堜唤"
-                    size="small"
-                    style="width: 100%"
-                    type="month"
-                    value-format="yyyy-MM">
+                prop="monthDate">
+                <el-date-picker v-model="form.monthDate" format="yyyy-MM" placeholder="閫夋嫨鏈堜唤" size="small"
+                  style="width: 100%" type="month" value-format="yyyy-MM">
                 </el-date-picker>
               </el-form-item>
             </el-col>
             <el-col :span="24">
               <el-form-item :rules="[{ required: true, message: '璇疯緭鍏ヨ瘯楠屽尯鍩�', trigger: 'blur' }]" label="璇曢獙鍖哄煙"
-                            prop="testAreaName">
+                prop="testAreaName">
                 <el-input v-model="form.testAreaName"></el-input>
               </el-form-item>
             </el-col>
@@ -117,40 +102,25 @@
         </el-form>
       </div>
       <span slot="footer" class="dialog-footer">
-    <el-button @click="dialogVisible = false">鍙� 娑�</el-button>
-    <el-button type="primary" :loading="submitLoading" @click="addPowerSupplyStability">纭� 瀹�</el-button>
-  </span>
+        <el-button @click="dialogVisible = false">鍙� 娑�</el-button>
+        <el-button type="primary" :loading="submitLoading" @click="addPowerSupplyStability">纭� 瀹�</el-button>
+      </span>
     </el-dialog>
-    <el-dialog
-        :visible.sync="dialogVisible1"
-        title="鎻愮ず"
-        width="50%"
-        @open="openDialog">
+    <el-dialog :visible.sync="dialogVisible1" title="鎻愮ず" width="50%" @open="openDialog">
       <div style="height: 40vh;">
         <el-form ref="form1" :model="form1" label-width="120px">
           <el-row>
             <el-col :span="24">
               <el-form-item label="鏃ユ湡">
-                <el-date-picker
-                  v-model="form1.recordDate"
-                  format="yyyy-MM-dd"
-                  placeholder="璇烽�夋嫨鏃ユ湡"
-                  size="small"
-                  style="width: 50%"
-                  type="date"
-                  value-format="yyyy-MM-dd">
+                <el-date-picker v-model="form1.recordDate" format="yyyy-MM-dd" placeholder="璇烽�夋嫨鏃ユ湡" size="small"
+                  style="width: 50%" type="date" value-format="yyyy-MM-dd">
                 </el-date-picker>
               </el-form-item>
             </el-col>
             <el-col :span="12">
               <el-form-item label="涓婂崍鏃堕棿">
-                <el-time-picker
-                  v-model="form1.morningTestTime"
-                  size="small"
-                  value-format="HH:mm:ss"
-                  format="HH:mm:ss"
-                  style="width: 100%"
-                  placeholder="璇烽�夋嫨鏃堕棿">
+                <el-time-picker v-model="form1.morningTestTime" size="small" value-format="HH:mm:ss" format="HH:mm:ss"
+                  style="width: 100%" placeholder="璇烽�夋嫨鏃堕棿">
                 </el-time-picker>
               </el-form-item>
             </el-col>
@@ -166,8 +136,8 @@
             </el-col>
             <el-col :span="12">
               <el-form-item label="涓婂崍璁板綍鍛�">
-                <el-select v-model="form1.morningRecorderId" clearable filterable placeholder="璇烽�夋嫨"
-                           size="small" style="width: 100%;">
+                <el-select v-model="form1.morningRecorderId" clearable filterable placeholder="璇烽�夋嫨" size="small"
+                  style="width: 100%;">
                   <el-option v-for="item in responsibleOptions" :key="item.id" :label="item.name" :value="item.id">
                   </el-option>
                 </el-select>
@@ -175,13 +145,8 @@
             </el-col>
             <el-col :span="12">
               <el-form-item label="涓嬪崍鏃堕棿">
-                <el-time-picker
-                  v-model="form1.afternoonTime"
-                  size="small"
-                  value-format="HH:mm:ss"
-                  format="HH:mm:ss"
-                  style="width: 100%"
-                  placeholder="璇烽�夋嫨鏃堕棿">
+                <el-time-picker v-model="form1.afternoonTime" size="small" value-format="HH:mm:ss" format="HH:mm:ss"
+                  style="width: 100%" placeholder="璇烽�夋嫨鏃堕棿">
                 </el-time-picker>
               </el-form-item>
             </el-col>
@@ -197,8 +162,8 @@
             </el-col>
             <el-col :span="12">
               <el-form-item label="涓嬪崍璁板綍鍛�">
-                <el-select v-model="form1.afternoonRecorderId" clearable filterable placeholder="璇烽�夋嫨"
-                           size="small" style="width: 100%;">
+                <el-select v-model="form1.afternoonRecorderId" clearable filterable placeholder="璇烽�夋嫨" size="small"
+                  style="width: 100%;">
                   <el-option v-for="item in responsibleOptions" :key="item.id" :label="item.name" :value="item.id">
                   </el-option>
                 </el-select>
@@ -206,11 +171,7 @@
             </el-col>
             <el-col :span="24">
               <el-form-item label="澶囨敞">
-                <el-input
-                    v-model="form1.note"
-                    :rows="2"
-                    placeholder="璇疯緭鍏ュ唴瀹�"
-                    type="textarea">
+                <el-input v-model="form1.note" :rows="2" placeholder="璇疯緭鍏ュ唴瀹�" type="textarea">
                 </el-input>
               </el-form-item>
             </el-col>
@@ -218,9 +179,9 @@
         </el-form>
       </div>
       <span slot="footer" class="dialog-footer">
-    <el-button @click="dialogVisible1 = false">鍙� 娑�</el-button>
-    <el-button type="primary" :loading="submitLoading" @click="addPowerSupplyStability1">纭� 瀹�</el-button>
-  </span>
+        <el-button @click="dialogVisible1 = false">鍙� 娑�</el-button>
+        <el-button type="primary" :loading="submitLoading" @click="addPowerSupplyStability1">纭� 瀹�</el-button>
+      </span>
     </el-dialog>
     <el-dialog :visible.sync="approvalDialog" title="纭" width="30%" @close="subjoin = ''">
       <span>
@@ -295,11 +256,11 @@
     }
   },
   methods: {
-    openApprovalDialog (row) {
+    openApprovalDialog(row) {
       this.approvalDialog = true
       this.approvalRow = row
     },
-    handleApproval () {
+    handleApproval() {
       this.approvalLoading = true
       const params = {
         dateId: this.approvalRow.dateId,
@@ -367,7 +328,7 @@
       this.initData1(row.dateId)
     },
     edit(row) {
-      this.form = {...row}
+      this.form = { ...row }
       this.dialogVisible = true
     },
     deleteRowFun(row) {
@@ -376,23 +337,22 @@
         cancelButtonText: '鍙栨秷',
         type: 'warning'
       }).then(() => {
-        deleteFeTempHumDate({dateId:row.dateId}).then(res => {
+        deleteFeTempHumDate({ dateId: row.dateId }).then(res => {
           this.$message.success('鍒犻櫎鎴愬姛锛�')
           this.initData()
         })
       })
     },
     edit1(row) {
-      this.form1 = {...row}
+      this.form1 = { ...row }
       this.dialogVisible1 = true
     },
     // 瀵煎嚭
     downLoadPost(row) {
-      exportTemperatureAndHumidityRecords({dateId:row.dateId}).then(res => {
+      exportTemperatureAndHumidityRecords({ dateId: row.dateId }).then(res => {
         this.outLoading = false
-        const blob = new Blob([res],{ type: 'application/msword' });
+        const blob = new Blob([res], { type: 'application/msword' });
         this.$download.saveAs(blob, '娓╂箍搴﹁褰�.docx')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
     deleteRowFun1(row) {
@@ -401,7 +361,7 @@
         cancelButtonText: '鍙栨秷',
         type: 'warning'
       }).then(() => {
-        deleteFeTempHumRecord({tempHumId:row.tempHumId}).then(res => {
+        deleteFeTempHumRecord({ tempHumId: row.tempHumId }).then(res => {
           this.$message.success('鍒犻櫎鎴愬姛锛�')
           this.initData1(this.saveRow.dateId)
         })
@@ -410,8 +370,9 @@
     initData() {
       getFeTempHumDate({
         ...this.search,
-        ...this.search}).then(res => {
-        if (res.code === 200){
+        ...this.search
+      }).then(res => {
+        if (res.code === 200) {
           this.tableData = res.data.records;
           this.search.total = res.data.total;
           if (res.data.records.length === 0) {
@@ -423,12 +384,12 @@
       })
     },
     initData1(dateId) {
-      let form = {dateId: dateId}
+      let form = { dateId: dateId }
       getFeTempHumRecordPage({
         ...this.search1,
         ...form
       }).then(res => {
-        if (res.code === 200){
+        if (res.code === 200) {
           this.tableData1 = res.data.records;
           this.search1.total = res.data.total;
         }
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 81ead8f..1075ed4 100644
--- a/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/three-wastes-treatment.vue
+++ b/src/views/CNAS/resourceDemand/facilitiesEnvironment/component/three-wastes-treatment.vue
@@ -4,12 +4,12 @@
       <div>
         <el-form :model="searchForm" ref="searchForm" size="small" :inline="true">
           <el-form-item label="澶囨敞" prop="remark">
-              <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="searchForm.remark">
-              </el-input>
+            <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="searchForm.remark">
+            </el-input>
           </el-form-item>
           <el-form-item>
-              <el-button type="primary" icon="el-icon-search" size="mini" @click="searchList">鏌� 璇�</el-button>
-              <el-button icon="el-icon-refresh" size="mini" @click="resetSearchForm">閲� 缃�</el-button>
+            <el-button type="primary" icon="el-icon-search" size="mini" @click="searchList">鏌� 璇�</el-button>
+            <el-button icon="el-icon-refresh" size="mini" @click="resetSearchForm">閲� 缃�</el-button>
           </el-form-item>
         </el-form>
       </div>
@@ -20,9 +20,10 @@
     </div>
     <div class="table">
       <lims-table :tableData="tableData" :column="tableColumn" :height="'calc(100vh - 250px)'" @pagination="pagination"
-                  :page="page" :tableLoading="tableLoading"></lims-table>
+        :page="page" :tableLoading="tableLoading"></lims-table>
     </div>
-    <three-wastes-dialog v-if="threeWastesDia" ref="threeWastesDia" @closeThreeWastesDia="closeThreeWastesDia"></three-wastes-dialog>
+    <three-wastes-dialog v-if="threeWastesDia" ref="threeWastesDia"
+      @closeThreeWastesDia="closeThreeWastesDia"></three-wastes-dialog>
   </div>
 </template>
 
@@ -121,11 +122,11 @@
   // 鏂规硶闆嗗悎
   methods: {
     // 鏌ヨ鍒楄〃
-    searchList () {
+    searchList() {
       this.tableLoading = true
-      pageInternalWastes({...this.page,...this.searchForm}).then(res => {
+      pageInternalWastes({ ...this.page, ...this.searchForm }).then(res => {
         this.tableLoading = false
-        if (res.code === 200){
+        if (res.code === 200) {
           this.tableData = res.data.records
           this.page.total = res.data.total
         }
@@ -135,16 +136,16 @@
       })
     },
     // 鍒犻櫎
-    delPlan (row) {
+    delPlan(row) {
       this.$confirm('姝ゆ搷浣滃皢姘镐箙鍒犻櫎璇ユ暟鎹�, 鏄惁缁х画?', '鎻愮ず', {
         confirmButtonText: '纭畾',
         cancelButtonText: '鍙栨秷',
         type: 'warning'
       }).then(() => {
         this.tableLoading = true
-        removeStandardSubstance({wastesId:row.wastesId}).then(res => {
+        removeStandardSubstance({ wastesId: row.wastesId }).then(res => {
           this.tableLoading = false
-          if (res.code === 200){
+          if (res.code === 200) {
             this.$message.success('鍒犻櫎鎴愬姛')
             this.searchList()
           }
@@ -160,27 +161,26 @@
       });
     },
     // 鏂板锛岀紪杈戯紝鎵瑰噯寮规
-    openFormDia (type, row) {
+    openFormDia(type, row) {
       this.threeWastesDia = true
       this.$nextTick(() => {
         this.$refs.threeWastesDia.openDia(type, row)
       })
     },
     // 瀵煎嚭
-    handleDown (row) {
-      exportInternalWastes({wastesId:row.wastesId}).then(res =>{
+    handleDown(row) {
+      exportInternalWastes({ wastesId: row.wastesId }).then(res => {
         this.outLoading = false
-        const blob = new Blob([res],{ type: 'application/msword' });
+        const blob = new Blob([res], { type: 'application/msword' });
         this.$download.saveAs(blob, '涓夊簾澶勭悊瀵煎嚭.docx')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
-    closeThreeWastesDia () {
+    closeThreeWastesDia() {
       this.threeWastesDia = false
       this.searchList()
     },
     // 閲嶇疆鏌ヨ鏉′欢
-    resetSearchForm () {
+    resetSearchForm() {
       this.searchForm.remark = '';
       this.searchList()
     },
diff --git a/src/views/CNAS/resourceDemand/standardMaterial/index.vue b/src/views/CNAS/resourceDemand/standardMaterial/index.vue
index c23d9f9..2ad23f6 100644
--- a/src/views/CNAS/resourceDemand/standardMaterial/index.vue
+++ b/src/views/CNAS/resourceDemand/standardMaterial/index.vue
@@ -5,11 +5,11 @@
         <el-form :model="searchForm" ref="searchForm" size="small" :inline="true">
           <el-form-item label="鏍囧噯鐗╄川鍚嶇О" prop="name">
             <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="searchForm.name"
-                      @keyup.enter.native="searchList"></el-input>
+              @keyup.enter.native="searchList"></el-input>
           </el-form-item>
           <el-form-item label="鐢熶骇鍘傚" prop="factoryManufacturer">
             <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="searchForm.factoryManufacturer"
-                      @keyup.enter.native="searchList"></el-input>
+              @keyup.enter.native="searchList"></el-input>
           </el-form-item>
           <el-form-item>
             <el-button type="primary" icon="el-icon-search" size="mini" @click="searchList">鏌� 璇�</el-button>
@@ -24,7 +24,7 @@
     </div>
     <div class="table">
       <lims-table :tableData="tableData" :column="tableColumn" :height="'calc(100vh - 250px)'" @pagination="pagination"
-                  :page="page" :tableLoading="tableLoading"></lims-table>
+        :page="page" :tableLoading="tableLoading"></lims-table>
     </div>
     <form-dia v-if="formDia" ref="formDia" @closeYearDia="closeYearDia"></form-dia>
     <borrow-dia v-if="borrowDia" ref="borrowDia" @closeYearDia="closeBorrowDia"></borrow-dia>
@@ -177,39 +177,38 @@
   mounted() {
     this.searchList()
   },
-  methods :{
+  methods: {
     exportFun() {
       this.outLoading = true
-      exportOfStandardSubstanceList(this.searchForm).then(res =>{
+      exportOfStandardSubstanceList(this.searchForm).then(res => {
         this.outLoading = false
-        const blob = new Blob([res], {type: 'application/octet-stream'},false);
+        const blob = new Blob([res], { type: 'application/octet-stream' }, false);
         this.$download.saveAs(blob, '鏍囧噯鐗╄川娓呭崟.xlsx')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
     // 鏌ヨ鍒楄〃
-    searchList () {
+    searchList() {
       this.tableLoading = true
       getPageStandardSubstance({
         ...this.page,
         ...this.searchForm
       }).then(res => {
         this.tableLoading = false
-        if (res.code === 200){
+        if (res.code === 200) {
           this.tableData = res.data.records
           this.page.total = res.data.total
         }
       })
     },
     // 鍒犻櫎
-    delPlan (row) {
+    delPlan(row) {
       this.$confirm('姝ゆ搷浣滃皢姘镐箙鍒犻櫎璇ユ暟鎹�, 鏄惁缁х画?', '鎻愮ず', {
         confirmButtonText: '纭畾',
         cancelButtonText: '鍙栨秷',
         type: 'warning'
       }).then(() => {
         this.tableLoading = true
-        removeStandardSubstance({id:row.id}).then(res => {
+        removeStandardSubstance({ id: row.id }).then(res => {
           this.tableLoading = false
           if (res.code === 200) {
             this.$message.success('鍒犻櫎鎴愬姛')
@@ -226,40 +225,40 @@
       });
     },
     // 鏂板锛岀紪杈戯紝鎵瑰噯寮规
-    openFormDia (type, row) {
+    openFormDia(type, row) {
       this.formDia = true
       this.$nextTick(() => {
         this.$refs.formDia.openDia(type, row)
       })
     },
-    closeYearDia () {
+    closeYearDia() {
       this.formDia = false
       this.searchList()
     },
     // 鍊熺敤
-    borrow (row) {
+    borrow(row) {
       this.borrowDia = true
       this.$nextTick(() => {
         this.$refs.borrowDia.openDia(row)
       })
     },
-    closeBorrowDia () {
+    closeBorrowDia() {
       this.borrowDia = false
       this.searchList()
     },
     // 褰掕繕
-    return (row) {
+    return(row) {
       this.returnDia = true
       this.$nextTick(() => {
         this.$refs.returnDia.openDia(row)
       })
     },
-    closeReturnDia () {
+    closeReturnDia() {
       this.returnDia = false
       this.searchList()
     },
     // 閲嶇疆鏌ヨ鏉′欢
-    resetSearchForm () {
+    resetSearchForm() {
       this.searchForm.name = '';
       this.searchForm.factoryManufacturer = '';
       this.searchList()
diff --git a/src/views/CNAS/resourceDemand/standardMaterialAccept/index.vue b/src/views/CNAS/resourceDemand/standardMaterialAccept/index.vue
index fe9ee04..7d4585a 100644
--- a/src/views/CNAS/resourceDemand/standardMaterialAccept/index.vue
+++ b/src/views/CNAS/resourceDemand/standardMaterialAccept/index.vue
@@ -142,7 +142,6 @@
       exportFeStandardSubstanceAcceptance().then(res => {
         const blob = new Blob([res], { type: 'application/octet-stream' });
         this.$download.saveAs(blob, '鏍囧噯鐗╄川楠屾敹.xlsx');
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
     // 鍒嗛〉鍒囨崲
diff --git a/src/views/CNAS/systemManagement/correctiveAction/index.vue b/src/views/CNAS/systemManagement/correctiveAction/index.vue
index bb41fae..9360848 100644
--- a/src/views/CNAS/systemManagement/correctiveAction/index.vue
+++ b/src/views/CNAS/systemManagement/correctiveAction/index.vue
@@ -141,7 +141,6 @@
     handleDown(row) {
       exportSuperviseDetaillCorrect({ superviseDetailsCorrectId: row.superviseDetailsCorrectId }).then(res => {
         this.outLoading = false
-        this.$message.success('瀵煎嚭鎴愬姛')
         const blob = new Blob([res], { type: 'application/msword' });
         this.$download.saveAs(blob, '鐩戠潱绾犳鎺柦' + '.docx');
       })
diff --git a/src/views/CNAS/systemManagement/documentControl/components/FileObsoletionRequest.vue b/src/views/CNAS/systemManagement/documentControl/components/FileObsoletionRequest.vue
index 4bd35e0..85e23d6 100644
--- a/src/views/CNAS/systemManagement/documentControl/components/FileObsoletionRequest.vue
+++ b/src/views/CNAS/systemManagement/documentControl/components/FileObsoletionRequest.vue
@@ -427,7 +427,6 @@
         this.outLoading = false
         const blob = new Blob([res], { type: 'application/octet-stream' });
         this.$download.saveAs(blob, '鏂囦欢浣滃簾琛�.xlsx')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
     handleDelete(row) {
diff --git a/src/views/CNAS/systemManagement/documentRecords/approvalRecord.vue b/src/views/CNAS/systemManagement/documentRecords/approvalRecord.vue
index 8431ad9..7ec4c3a 100644
--- a/src/views/CNAS/systemManagement/documentRecords/approvalRecord.vue
+++ b/src/views/CNAS/systemManagement/documentRecords/approvalRecord.vue
@@ -284,7 +284,6 @@
       exportOutManageRecordCheck(this.queryParams).then(res => {
         this.outLoading = false
         if (res.code == 201) return this.$message.error('瀵煎嚭澶辫触')
-        this.$message.success('瀵煎嚭鎴愬姛')
         let url = this.javaApi + '/word/' + res.message
         this.$download.saveAs(url, '鏂囦欢瀹℃壒璁板綍')
       })
diff --git a/src/views/CNAS/systemManagement/documentRecords/cancellationRecord.vue b/src/views/CNAS/systemManagement/documentRecords/cancellationRecord.vue
index e766d78..29112da 100644
--- a/src/views/CNAS/systemManagement/documentRecords/cancellationRecord.vue
+++ b/src/views/CNAS/systemManagement/documentRecords/cancellationRecord.vue
@@ -244,7 +244,6 @@
       exportOutManageRecordCancel(this.queryParams).then(res => {
         this.outLoading = false
         if (res.code == 201) return this.$message.error('瀵煎嚭澶辫触')
-        this.$message.success('瀵煎嚭鎴愬姛')
         let url = this.javaApi + '/word/' + res.data
         this.$download.saveAs(url, "浣滃簾鏂囦欢閿�姣佽褰�");
       })
diff --git a/src/views/CNAS/systemManagement/documentRecords/distributionCollectionRecord.vue b/src/views/CNAS/systemManagement/documentRecords/distributionCollectionRecord.vue
index f4fcca0..bd992eb 100644
--- a/src/views/CNAS/systemManagement/documentRecords/distributionCollectionRecord.vue
+++ b/src/views/CNAS/systemManagement/documentRecords/distributionCollectionRecord.vue
@@ -301,7 +301,6 @@
       exportOutManageRecordIssueRecycle(this.queryParams).then(res => {
         this.outLoading = false
         if (res.code == 201) return this.$message.error('瀵煎嚭澶辫触')
-        this.$message.success('瀵煎嚭鎴愬姛')
         let url = this.javaApi + '/word/' + res.data
         this.$download.saveAs(url, '鏂囦欢鍙戞斁涓庡洖鏀惰褰�')
       })
diff --git a/src/views/CNAS/systemManagement/documentRecords/regularReviewsRecord.vue b/src/views/CNAS/systemManagement/documentRecords/regularReviewsRecord.vue
index 79763f5..53f1e11 100644
--- a/src/views/CNAS/systemManagement/documentRecords/regularReviewsRecord.vue
+++ b/src/views/CNAS/systemManagement/documentRecords/regularReviewsRecord.vue
@@ -450,7 +450,6 @@
       exportOutManageRecordIntervals(this.queryParams).then(res => {
         this.outLoading = false
         if (res.code == 201) return this.$message.error('瀵煎嚭澶辫触')
-        this.$message.success('瀵煎嚭鎴愬姛')
         let url = this.javaApi + 'word/' + res.message
         this.$download.saveAs(url, "鏂囦欢瀹氭湡瀹℃煡璁板綍");
       })
diff --git a/src/views/CNAS/systemManagement/documentRecords/revisionRecord.vue b/src/views/CNAS/systemManagement/documentRecords/revisionRecord.vue
index c281b47..61ac164 100644
--- a/src/views/CNAS/systemManagement/documentRecords/revisionRecord.vue
+++ b/src/views/CNAS/systemManagement/documentRecords/revisionRecord.vue
@@ -550,7 +550,6 @@
       exportOutManageRecordAudit(this.queryParams).then(res => {
         this.outLoading = false
         if (res.code == 201) return this.$message.error('瀵煎嚭澶辫触')
-        this.$message.success('瀵煎嚭鎴愬姛')
         let url = this.javaApi + '/word/' + res.data
         this.$download.saveAs(url, "鏂囦欢淇琛�");
       })
diff --git a/src/views/CNAS/systemManagement/internalAuditManagement/components/auditInspection.vue b/src/views/CNAS/systemManagement/internalAuditManagement/components/auditInspection.vue
index ecbc0cf..8b851ca 100644
--- a/src/views/CNAS/systemManagement/internalAuditManagement/components/auditInspection.vue
+++ b/src/views/CNAS/systemManagement/internalAuditManagement/components/auditInspection.vue
@@ -223,7 +223,6 @@
     handleDown(row) {
       exportInternalCheck({ checkId: row.checkId }).then(res => {
         this.outLoading = false
-        this.$message.success('瀵煎嚭鎴愬姛')
         const blob = new Blob([res], { type: 'application/msword' });
         this.$download.saveAs(blob, '鍐呭妫�鏌�' + '.docx');
       })
diff --git a/src/views/CNAS/systemManagement/internalAuditManagement/components/auditMeetingSign.vue b/src/views/CNAS/systemManagement/internalAuditManagement/components/auditMeetingSign.vue
index 1ea5e3a..f18a42f 100644
--- a/src/views/CNAS/systemManagement/internalAuditManagement/components/auditMeetingSign.vue
+++ b/src/views/CNAS/systemManagement/internalAuditManagement/components/auditMeetingSign.vue
@@ -171,7 +171,6 @@
     handleDown(row) {
       exportInternalMeeting({ meetingId: row.meetingId }).then(res => {
         this.outLoading = false
-        this.$message.success('瀵煎嚭鎴愬姛')
         const blob = new Blob([res], { type: 'application/msword' });
         this.$download.saveAs(blob, '鍐呭浼氳绛惧埌' + '.docx');
       })
diff --git a/src/views/CNAS/systemManagement/internalAuditManagement/components/auditReport.vue b/src/views/CNAS/systemManagement/internalAuditManagement/components/auditReport.vue
index 1eb6332..6909f5e 100644
--- a/src/views/CNAS/systemManagement/internalAuditManagement/components/auditReport.vue
+++ b/src/views/CNAS/systemManagement/internalAuditManagement/components/auditReport.vue
@@ -281,7 +281,6 @@
     handleDown(row) {
       exportInternalReport({ reportId: row.reportId }).then(res => {
         this.outLoading = false
-        this.$message.success('瀵煎嚭鎴愬姛')
         const blob = new Blob([res], { type: 'application/msword' });
         this.$download.saveAs(blob, '鍐呭鎶ュ憡' + '.docx');
       })
diff --git a/src/views/CNAS/systemManagement/internalAuditManagement/components/correctiveAction.vue b/src/views/CNAS/systemManagement/internalAuditManagement/components/correctiveAction.vue
index 86acfd3..58b1b4b 100644
--- a/src/views/CNAS/systemManagement/internalAuditManagement/components/correctiveAction.vue
+++ b/src/views/CNAS/systemManagement/internalAuditManagement/components/correctiveAction.vue
@@ -147,7 +147,6 @@
     handleDown(row) {
       exportInternalCorrect({ correctId: row.correctId }).then(res => {
         this.outLoading = false
-        this.$message.success('瀵煎嚭鎴愬姛')
         const blob = new Blob([res], { type: 'application/msword' });
         this.$download.saveAs(blob, '鍐呭绾犳鎺柦' + '.docx');
       })
diff --git a/src/views/CNAS/systemManagement/internalAuditManagement/components/implementationPlan.vue b/src/views/CNAS/systemManagement/internalAuditManagement/components/implementationPlan.vue
index 92f721f..e1810e9 100644
--- a/src/views/CNAS/systemManagement/internalAuditManagement/components/implementationPlan.vue
+++ b/src/views/CNAS/systemManagement/internalAuditManagement/components/implementationPlan.vue
@@ -261,7 +261,6 @@
     handleDown(row) {
       exportInternalImplement({ implementId: row.implementId }).then(res => {
         this.outLoading = false
-        this.$message.success('瀵煎嚭鎴愬姛')
         const blob = new Blob([res], { type: 'application/msword' });
         this.$download.saveAs(blob, '鍐呭瀹炴柦璁″垝' + '.docx');
       })
diff --git a/src/views/CNAS/systemManagement/internalAuditManagement/components/yearPlan.vue b/src/views/CNAS/systemManagement/internalAuditManagement/components/yearPlan.vue
index 77b898f..edd31a9 100644
--- a/src/views/CNAS/systemManagement/internalAuditManagement/components/yearPlan.vue
+++ b/src/views/CNAS/systemManagement/internalAuditManagement/components/yearPlan.vue
@@ -274,7 +274,6 @@
     handleDown(row) {
       exportInternalPlan({ planId: row.planId }).then(res => {
         this.outLoading = false
-        this.$message.success('瀵煎嚭鎴愬姛')
         const blob = new Blob([res], { type: 'application/msword' });
         this.$download.saveAs(blob, '鍐呭骞村害璁″垝' + '.docx');
       })
diff --git a/src/views/CNAS/systemManagement/measuresDealRisks/components/hazardIdentificationRiskAssessment.vue b/src/views/CNAS/systemManagement/measuresDealRisks/components/hazardIdentificationRiskAssessment.vue
index b0c63c5..cdc0c7a 100644
--- a/src/views/CNAS/systemManagement/measuresDealRisks/components/hazardIdentificationRiskAssessment.vue
+++ b/src/views/CNAS/systemManagement/measuresDealRisks/components/hazardIdentificationRiskAssessment.vue
@@ -310,7 +310,6 @@
     openDownloadDia() {
       exportHazardFactorIdentification().then(res => {
         this.outLoading = false
-        this.$message.success('瀵煎嚭鎴愬姛')
         const blob = new Blob([res], { type: 'application/msword' });
         this.$download.saveAs(blob, '鍗遍櫓鍥犵礌杈ㄨ瘑涓庨闄╄瘎浠风粨鏋滀竴瑙�' + '.docx');
       })
diff --git a/src/views/CNAS/systemManagement/measuresDealRisks/components/listRiskAnalysisControlPlans.vue b/src/views/CNAS/systemManagement/measuresDealRisks/components/listRiskAnalysisControlPlans.vue
index ca6e916..bf9e244 100644
--- a/src/views/CNAS/systemManagement/measuresDealRisks/components/listRiskAnalysisControlPlans.vue
+++ b/src/views/CNAS/systemManagement/measuresDealRisks/components/listRiskAnalysisControlPlans.vue
@@ -277,7 +277,6 @@
     openDownloadDia() {
       exportSignificantRiskFactors().then(res => {
         this.outLoading = false
-        this.$message.success('瀵煎嚭鎴愬姛')
         const blob = new Blob([res], { type: 'application/msword' });
         this.$download.saveAs(blob, '閲嶅ぇ椋庨櫓鍥犵礌鍒嗘瀽鍙婃帶鍒惰鍒掓竻鍗�' + '.docx');
       })
diff --git a/src/views/business/materialOrder/index.vue b/src/views/business/materialOrder/index.vue
index 3c09dec..783010f 100644
--- a/src/views/business/materialOrder/index.vue
+++ b/src/views/business/materialOrder/index.vue
@@ -59,7 +59,8 @@
         <div class="table-tab">
           <div>
             <ul class="tab">
-              <li v-for="(m, i) in tabList" :key="m.value" :class="{ active: m.value === tabIndex }" @click="handleTab(m)">
+              <li v-for="(m, i) in tabList" :key="m.value" :class="{ active: m.value === tabIndex }"
+                @click="handleTab(m)">
                 {{ m.label }}</li>
             </ul>
           </div>
@@ -72,40 +73,33 @@
         </div>
         <!--寰呬笅鍗�-->
         <div class="table">
-          <lims-table :tableData="tableData" :column="column"
-                      v-if="tabIndex === 0" @pagination="pagination"
-                      :rowClassName="changeRowClass"
-                      :height="'calc(100vh - 290px)'" key="tableData"
-                      :page="page" :tableLoading="tableLoading"></lims-table>
+          <lims-table :tableData="tableData" :column="column" v-if="tabIndex === 0" @pagination="pagination"
+            :rowClassName="changeRowClass" :height="'calc(100vh - 290px)'" key="tableData" :page="page"
+            :tableLoading="tableLoading"></lims-table>
         </div>
         <!--妫�楠屼腑-->
         <div class="table">
-          <lims-table :tableData="tableData1" :column="column1"
-                      v-if="tabIndex === 1" :isSelection="true"
-                      :rowClassName="changeRowClass"
-                      :handleSelectionChange="selectMethod" @pagination="pagination1" :height="'calc(100vh - 290px)'"
-                      key="tableData1" :page="page1" :tableLoading="tableLoading1"></lims-table>
+          <lims-table :tableData="tableData1" :column="column1" v-if="tabIndex === 1" :isSelection="true"
+            :rowClassName="changeRowClass" :handleSelectionChange="selectMethod" @pagination="pagination1"
+            :height="'calc(100vh - 290px)'" key="tableData1" :page="page1" :tableLoading="tableLoading1"></lims-table>
         </div>
         <!--宸叉楠�-->
         <div class="table">
           <lims-table :tableData="tableData2" :column="column2" v-if="tabIndex === 2" :isSelection="true"
-                      :rowClassName="changeRowClass"
-            :handleSelectionChange="selectMethod" @pagination="pagination2" :height="'calc(100vh - 290px)'"
-            key="tableData2" :page="page2" :tableLoading="tableLoading2"></lims-table>
+            :rowClassName="changeRowClass" :handleSelectionChange="selectMethod" @pagination="pagination2"
+            :height="'calc(100vh - 290px)'" key="tableData2" :page="page2" :tableLoading="tableLoading2"></lims-table>
         </div>
         <!--鍏ㄩ儴-->
         <div class="table">
           <lims-table :tableData="tableData3" :column="column3" v-if="tabIndex === 3" :isSelection="true"
-                      :rowClassName="changeRowClass"
-            :handleSelectionChange="selectMethod" @pagination="pagination3" :height="'calc(100vh - 290px)'"
-            key="tableData3" :page="page3" :tableLoading="tableLoading3"></lims-table>
+            :rowClassName="changeRowClass" :handleSelectionChange="selectMethod" @pagination="pagination3"
+            :height="'calc(100vh - 290px)'" key="tableData3" :page="page3" :tableLoading="tableLoading3"></lims-table>
         </div>
         <!--瀛e害妫�楠�-->
         <div class="table">
           <lims-table :tableData="tableData4" :column="column4" v-if="tabIndex === 4" :isSelection="true"
-                      :rowClassName="changeRowClass"
-            :handleSelectionChange="selectMethod" @pagination="pagination4" :height="'calc(100vh - 290px)'"
-            key="tableData4" :page="page4" :tableLoading="tableLoading4"></lims-table>
+            :rowClassName="changeRowClass" :handleSelectionChange="selectMethod" @pagination="pagination4"
+            :height="'calc(100vh - 290px)'" key="tableData4" :page="page4" :tableLoading="tableLoading4"></lims-table>
         </div>
       </div>
     </div>
@@ -125,8 +119,8 @@
     </el-dialog>
     <!-- 鎾ら攢鎶ユ -->
     <el-dialog :visible.sync="declareDialogVisible" title="鎶ユ鎾ら攢" width="30%">
-      <p style="font-size:16px;color:#333333">鎵瑰彿<span
-          style="color:#34BD66">{{ this.insOrderRow.updateBatchNo }}</span>鐨勪俊鎭槸鍚�<span style="color: #FF4902">鎾ら攢鎶ユ</span>
+      <p style="font-size:16px;color:#333333">鎵瑰彿<span style="color:#34BD66">{{ this.insOrderRow.updateBatchNo
+          }}</span>鐨勪俊鎭槸鍚�<span style="color: #FF4902">鎾ら攢鎶ユ</span>
       </p>
       <span slot="footer" class="dialog-footer">
         <el-row>
@@ -1081,9 +1075,8 @@
       let entity = this.tabIndex === 3 ? { ...this.entity, isInspect: 2 } : { ...this.entity, state: 2, orderState: 4, }
       delete entity.orderBy
       this.outLoading = true
-      rawAllExport({entity: entity}).then(res => {
+      rawAllExport({ entity: entity }).then(res => {
         this.outLoading = false
-        this.$message.success('瀵煎嚭鎴愬姛')
         let url = this.javaApi + '/word/' + res.data
         this.$download.saveAs(url, '鍘熸潗鏂欐娴嬩俊鎭鍑�.xlsx');
       })
@@ -1116,7 +1109,7 @@
     selectMethod(val) {
       this.multipleSelection = val
     },
-    changeRowClass({row, rowIndex}) {
+    changeRowClass({ row, rowIndex }) {
       if (row.isFirst == 1) {
         return 'highlight-danger-row-border'
       }
diff --git a/src/views/business/productOrder/index.vue b/src/views/business/productOrder/index.vue
index 8fd2812..f26f4dd 100644
--- a/src/views/business/productOrder/index.vue
+++ b/src/views/business/productOrder/index.vue
@@ -3,47 +3,42 @@
     <div class="search">
       <el-form :model="entity" ref="entity" size="small" :inline="true">
         <el-form-item label="濮旀墭缂栧彿" prop="entrustCode">
-          <el-input v-model="entity.entrustCode" clearable placeholder="璇疯緭鍏�"
-                    size="small"
-                    @keyup.enter.native="refreshTable">
+          <el-input v-model="entity.entrustCode" clearable placeholder="璇疯緭鍏�" size="small"
+            @keyup.enter.native="refreshTable">
           </el-input>
         </el-form-item>
         <el-form-item label="鏍峰搧鍚嶇О" prop="sampleName">
           <el-input v-model="entity.partNo" clearable placeholder="璇疯緭鍏�" size="small"
-                    @keyup.enter.native="refreshTable"></el-input>
+            @keyup.enter.native="refreshTable"></el-input>
         </el-form-item>
         <el-form-item label="鏍峰搧鍨嬪彿" prop="sampleModel">
-          <el-input v-model="entity.sampleModel" clearable placeholder="璇疯緭鍏�"
-                    size="small" @keyup.enter.native="refreshTable()"></el-input>
+          <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 :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">
+            @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">
+          <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">
           </el-date-picker>
         </el-form-item>
         <el-form-item label="濮旀墭浜�" prop="prepareUser" v-if="more">
           <el-input v-model="entity.prepareUser" clearable placeholder="璇疯緭鍏�" size="small"
-                    @keyup.enter.native="refreshTable">
+            @keyup.enter.native="refreshTable">
           </el-input>
         </el-form-item>
         <el-form-item label="濮旀墭鍗曚綅" prop="company" v-if="more">
           <el-input v-model="entity.company" clearable placeholder="璇疯緭鍏�" size="small"
-                    @keyup.enter.native="refreshTable">
+            @keyup.enter.native="refreshTable">
           </el-input>
         </el-form-item>
       </el-form>
@@ -51,62 +46,63 @@
     <div class="table-tab">
       <div>
         <ul class="tab">
-          <li v-for="(m,i) in tabList" :key="i+'afgh'" :class="{active:i==tabIndex}" @click="handleTab(m,i)">{{m.label}}</li>
+          <li v-for="(m, i) in tabList" :key="i + 'afgh'" :class="{ active: i == tabIndex }" @click="handleTab(m, i)">{{ m.label }}
+          </li>
         </ul>
       </div>
       <div>
-        <el-button v-if="tabIndex === 2 || tabIndex === 3 || tabIndex === 6" size="small" @click="downLoad">瀵煎嚭</el-button>
+        <el-button v-if="tabIndex === 2 || tabIndex === 3 || tabIndex === 6" size="small"
+          @click="downLoad">瀵煎嚭</el-button>
         <el-button v-if="tabIndex === 1" size="small" type="primary" @click="openAddIns">娣诲姞妫�楠岄」</el-button>
         <el-button size="small" type="primary" @click="openPrint">鏍囩鎵撳嵃</el-button>
         <el-button size="small" type="primary" @click="playOrder(1)">涓嬪崟</el-button>
       </div>
     </div>
     <div class="table">
-      <lims-table :tableData="tableData" :column="column"
-                  :isSelection="true" :handleSelectionChange="selectMethod"
-                  @pagination="pagination" :height="'calc(100vh - 280px)'" :key="upIndex"
-                  :page="page" :tableLoading="tableLoading"></lims-table>
+      <lims-table :tableData="tableData" :column="column" :isSelection="true" :handleSelectionChange="selectMethod"
+        @pagination="pagination" :height="'calc(100vh - 280px)'" :key="upIndex" :page="page"
+        :tableLoading="tableLoading"></lims-table>
     </div>
     <div>
       <!-- 瀹℃牳 -->
       <el-dialog :before-close="handleClose" :visible.sync="verifyDialogVisible" title="涓嬪崟瀹℃牳" width="30%">
         <p v-if="!isPass" style="font-size:16px;color:#333333">濮旀墭缂栧彿<span
-          style="color:#34BD66">ZTMS2023071001</span>鐨勪俊鎭槸鍚﹂�氳繃</p>
+            style="color:#34BD66">ZTMS2023071001</span>鐨勪俊鎭槸鍚﹂�氳繃</p>
         <el-form v-else ref="ruleForm" :label-position="labelPosition" :model="formData" label-width="150px">
           <el-form-item label="璇疯緭鍏ユ牱鍝佸簱浣嶅彿锛�">
             <el-input v-model="formData.specificationModel" size="small" style="width:60%"></el-input>
           </el-form-item>
         </el-form>
         <span slot="footer" class="dialog-footer">
-					<el-row v-if="!isPass">
-						<el-button @click="handleClose">閫� 鍥�</el-button>
-						<el-button :loading="upLoad" type="primary" @click="submitForm">閫� 杩�</el-button>
-					</el-row>
-					<el-row v-else>
-						<el-button @click="handleClose">杩� 鍥�</el-button>
-						<el-button :loading="upLoad" type="primary" @click="submitForm">纭� 瀹�</el-button>
-					</el-row>
-				</span>
+          <el-row v-if="!isPass">
+            <el-button @click="handleClose">閫� 鍥�</el-button>
+            <el-button :loading="upLoad" type="primary" @click="submitForm">閫� 杩�</el-button>
+          </el-row>
+          <el-row v-else>
+            <el-button @click="handleClose">杩� 鍥�</el-button>
+            <el-button :loading="upLoad" type="primary" @click="submitForm">纭� 瀹�</el-button>
+          </el-row>
+        </span>
       </el-dialog>
       <!-- 鎾ら攢 -->
       <el-dialog :before-close="handleClose" :visible.sync="quashDialogVisible" title="涓嬪崟鎾ら攢" width="30%">
         <p v-if="!isQuash" style="font-size:16px;color:#333333">濮旀墭缂栧彿<span
-          style="color:#34BD66">{{this.insOrderRow.entrustCode}}</span>鐨勪俊鎭槸鍚︽挙閿�</p>
+            style="color:#34BD66">{{ this.insOrderRow.entrustCode }}</span>鐨勪俊鎭槸鍚︽挙閿�</p>
         <el-form v-else ref="ruleForm" :label-position="labelPosition" :model="formData" label-width="150px">
           <el-form-item label="璇疯緭鍏ユ挙閿�鍘熷洜锛�">
             <el-input v-model="formData.specificationModel" size="small" style="width:60%"></el-input>
           </el-form-item>
         </el-form>
         <span slot="footer" class="dialog-footer">
-					<el-row v-if="!isQuash">
-						<el-button @click="handleClose">鍙� 娑�</el-button>
-						<el-button :loading="upLoad" type="primary" @click="submitForm">纭� 瀹�</el-button>
-					</el-row>
-					<el-row v-else>
-						<el-button @click="handleClose">杩� 鍥�</el-button>
-						<el-button :loading="upLoad" type="primary" @click="submitForm">纭� 瀹�</el-button>
-					</el-row>
-				</span>
+          <el-row v-if="!isQuash">
+            <el-button @click="handleClose">鍙� 娑�</el-button>
+            <el-button :loading="upLoad" type="primary" @click="submitForm">纭� 瀹�</el-button>
+          </el-row>
+          <el-row v-else>
+            <el-button @click="handleClose">杩� 鍥�</el-button>
+            <el-button :loading="upLoad" type="primary" @click="submitForm">纭� 瀹�</el-button>
+          </el-row>
+        </span>
       </el-dialog>
       <!-- 涓嬪彂 -->
       <el-dialog :before-close="handleClose" :visible.sync="issuedDialogVisible" title="妫�楠屽垎閰�" width="400px">
@@ -116,24 +112,27 @@
               <div class="search_label"><span class="required-span">* </span>绾﹀畾鏃堕棿锛�</div>
               <div class="search_input">
                 <el-date-picker v-model="distributeData.appointed" format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡" size="small"
-                                style="width: 100%;" type="date" value-format="yyyy-MM-dd">
+                  style="width: 100%;" type="date" value-format="yyyy-MM-dd">
                 </el-date-picker>
               </div>
             </el-col>
             <el-col class="search_thing" style="width: 95%;">
               <div class="search_label"><span class="required-span">* </span>鎸囨淳浜哄憳锛�</div>
               <div class="search_input">
-                <el-select v-model="distributeData.userId" clearable filterable placeholder="璇烽�夋嫨" size="small" style="width: 100%;" @change="changeUser">
-                  <el-option v-for="(item,i) in personList" :key="i+'gbnm.'" :label="item.label" :value="item.value">
+                <el-select v-model="distributeData.userId" clearable filterable placeholder="璇烽�夋嫨" size="small"
+                  style="width: 100%;" @change="changeUser">
+                  <el-option v-for="(item, i) in personList" :key="i + 'gbnm.'" :label="item.label" :value="item.value">
                   </el-option>
                 </el-select>
               </div>
             </el-col>
             <el-col class="search_thing" style="width: 95%;">
-              <div class="search_label"><span class="required-span" >* </span>璇曢獙瀹わ細</div>
+              <div class="search_label"><span class="required-span">* </span>璇曢獙瀹わ細</div>
               <div class="search_input">
-                <el-select v-model="distributeData.sonLaboratory" clearable filterable placeholder="璇烽�夋嫨" size="small" style="width: 100%;">
-                  <el-option v-for="(item,i) in sonLaboratoryList" :key="i+'oooo'" :label="item.label" :value="item.value">
+                <el-select v-model="distributeData.sonLaboratory" clearable filterable placeholder="璇烽�夋嫨" size="small"
+                  style="width: 100%;">
+                  <el-option v-for="(item, i) in sonLaboratoryList" :key="i + 'oooo'" :label="item.label"
+                    :value="item.value">
                   </el-option>
                 </el-select>
               </div>
@@ -141,37 +140,36 @@
           </el-row>
         </div>
         <span slot="footer" class="dialog-footer">
-					<el-row>
-						<el-button @click="handleClose2">鍙� 娑�</el-button>
-						<el-button :loading="upLoad" type="primary" @click="submitForm2">纭� 瀹�</el-button>
-					</el-row>
-				</span>
+          <el-row>
+            <el-button @click="handleClose2">鍙� 娑�</el-button>
+            <el-button :loading="upLoad" type="primary" @click="submitForm2">纭� 瀹�</el-button>
+          </el-row>
+        </span>
       </el-dialog>
       <el-dialog :visible.sync="dataDialogVisible" title="鏁版嵁鏌ョ湅" width="80%">
         <div v-if="dataDialogVisible">
-          <lims-table :tableData="tableDataLook" :column="tableDataLookColumn"
-                      @pagination="tableDataLookPagination" height="500px" key="tableDataLook"
-                      :page="tableDataLookPage" :tableLoading="tableDataLookTableLoading"></lims-table>
+          <lims-table :tableData="tableDataLook" :column="tableDataLookColumn" @pagination="tableDataLookPagination"
+            height="500px" key="tableDataLook" :page="tableDataLookPage"
+            :tableLoading="tableDataLookTableLoading"></lims-table>
         </div>
       </el-dialog>
       <el-dialog :visible.sync="filesDialogVisible" title="闄勪欢鏌ョ湅" width="80%">
         <div v-if="filesDialogVisible">
-          <lims-table :tableData="tableDataFile" :column="columnFile"
-                      @pagination="paginationFile" height="500px" key="tableDataFile"
-                      :page="pageFile" :tableLoading="tableLoadingFile"></lims-table>
+          <lims-table :tableData="tableDataFile" :column="columnFile" @pagination="paginationFile" height="500px"
+            key="tableDataFile" :page="pageFile" :tableLoading="tableLoadingFile"></lims-table>
         </div>
       </el-dialog>
       <el-dialog :title="deleteTilte" :visible.sync="deleteDialogVisible" width="80%">
         <div v-if="deleteDialogVisible" style="height: 70vh;overflow-y: auto;">
-          <lims-table :tableData="componentDataDelete" :column="columnDelete"
-                      :isSelection="true" :handleSelectionChange="selectDelete"
-                      @pagination="paginationDelete" height="500px" key="componentDataDelete"
-                      :page="pageDelete" :tableLoading="tableLoadingDelete"></lims-table>
+          <lims-table :tableData="componentDataDelete" :column="columnDelete" :isSelection="true"
+            :handleSelectionChange="selectDelete" @pagination="paginationDelete" height="500px"
+            key="componentDataDelete" :page="pageDelete" :tableLoading="tableLoadingDelete"></lims-table>
         </div>
         <span slot="footer" class="dialog-footer">
           <el-row>
-            <el-button @click="handleNo">{{deleteTilte=='鎾ら攢'?'鍙� 娑�':'涓嶉�氳繃'}}</el-button>
-            <el-button :loading="printLoading" type="primary" @click="submitDelete">{{deleteTilte=='鎾ら攢'?'纭� 瀹�':'閫� 杩�'}}</el-button>
+            <el-button @click="handleNo">{{ deleteTilte == '鎾ら攢' ? '鍙� 娑�' : '涓嶉�氳繃' }}</el-button>
+            <el-button :loading="printLoading" type="primary" @click="submitDelete">{{ deleteTilte == '鎾ら攢' ? '纭� 瀹�' : '閫�
+              杩�'}}</el-button>
           </el-row>
         </span>
       </el-dialog>
@@ -179,17 +177,15 @@
     <el-dialog :visible.sync="printDialogVisible" title="鏍囩鎵撳嵃" top="5vh" width="40%">
       <div v-loading="loadPint" style="width:100%;height: 400px;overflow-y: auto;">
         <div class="dia_body">
-          <el-checkbox
-            v-model="checkAll"
-            :indeterminate="isIndeterminate"
-            style="margin: 10px 5px;"
+          <el-checkbox v-model="checkAll" :indeterminate="isIndeterminate" style="margin: 10px 5px;"
             @change="handleCheckAllChange">鍏ㄩ��</el-checkbox>
           <el-checkbox-group v-model="checkIndexList" @change="changePrintCode()">
-            <el-card v-for="(item, i) in qrData" :key="i+'wwwww'" class="box-card" style="margin-bottom: 15px; font-size: 16px !important;">
+            <el-card v-for="(item, i) in qrData" :key="i + 'wwwww'" class="box-card"
+              style="margin-bottom: 15px; font-size: 16px !important;">
               <el-checkbox :key="i" :label="i" style="position: relative;top:-20px;left:5px"><br></el-checkbox>
               <div>
                 <el-row style="font-size: 14px;padding-left: 20px;">
-                  <el-col  style="font-weight: bold;">{{ item.pName }}</el-col>
+                  <el-col style="font-weight: bold;">{{ item.pName }}</el-col>
                 </el-row>
                 <div style="display: flex;">
                   <div>
@@ -199,27 +195,29 @@
                   </div>
                   <div style="margin-left: 50px;width: 100%;">
                     <el-row>
-                      <el-col  style="font-weight: bold;font-size: 14px;"><span>鏍峰搧缂栧彿:&nbsp; </span>{{ item.sampleCode }}</el-col>
+                      <el-col style="font-weight: bold;font-size: 14px;"><span>鏍峰搧缂栧彿:&nbsp; </span>{{ item.sampleCode
+                        }}</el-col>
                     </el-row>
                     <el-row style="margin-top: 1px;font-size: 14px;">
-                      <el-col  style="font-weight: bold;"><span>濮旀墭鍗曞彿:&nbsp; </span>{{ item.code }}</el-col>
+                      <el-col style="font-weight: bold;"><span>濮旀墭鍗曞彿:&nbsp; </span>{{ item.code }}</el-col>
                     </el-row>
                     <el-row style="margin-top: 1px;font-size: 14px;">
-                      <el-col  style="font-weight: bold;"><span>瑙勬牸鍨嬪彿:&nbsp; </span>{{ item.model }}</el-col>
+                      <el-col style="font-weight: bold;"><span>瑙勬牸鍨嬪彿:&nbsp; </span>{{ item.model }}</el-col>
                     </el-row>
                     <el-row style="margin-top: 1px;font-size: 14px;">
-                      <el-col  style="font-weight: bold;"><span>鏍峰搧鍚嶇О:&nbsp; </span>{{ item.sample }}</el-col>
+                      <el-col style="font-weight: bold;"><span>鏍峰搧鍚嶇О:&nbsp; </span>{{ item.sample }}</el-col>
                     </el-row>
                     <el-row class="ellipsis-multiline" style="margin-top: 1px;font-size: 14px;">
-                      <el-col  style="font-weight: bold;"><span>妫�娴嬮」鐩�:&nbsp; </span>{{ item.item }}</el-col>
+                      <el-col style="font-weight: bold;"><span>妫�娴嬮」鐩�:&nbsp; </span>{{ item.item }}</el-col>
                     </el-row>
                     <el-row style="margin-top: 3px;font-size: 14px;">
-                      <el-col  style="font-weight: bold;display: flex;align-items: center;"><span>鏍峰搧鐘舵��:&nbsp; </span>
+                      <el-col style="font-weight: bold;display: flex;align-items: center;"><span>鏍峰搧鐘舵��:&nbsp; </span>
                         <el-radio-group :value="item.insState" disabled style="margin-top: 7px;margin-left: 4px;">
                           <el-radio :label="0" style="font-weight: bold;margin-right: 7px;">寰呮</el-radio>
                           <el-radio :label="1" style="font-weight: bold;margin-right: 7px;">鍦ㄦ</el-radio>
                           <el-radio :label="2" style="font-weight: bold;margin-right: 7px;">宸叉</el-radio>
-                        </el-radio-group><el-radio v-model="item.isLeave" :label="1" disabled style="font-weight: bold;margin-top: 7px;">鐣欐牱</el-radio></el-col>
+                        </el-radio-group><el-radio v-model="item.isLeave" :label="1" disabled
+                          style="font-weight: bold;margin-top: 7px;">鐣欐牱</el-radio></el-col>
                     </el-row>
                   </div>
                 </div>
@@ -230,14 +228,16 @@
       </div>
       <span slot="footer" class="dialog-footer">
         <el-row>
-          <el-button @click="printDialogVisible=false">鍙� 娑�</el-button>
+          <el-button @click="printDialogVisible = false">鍙� 娑�</el-button>
           <el-button :loading="printLoading" type="primary" @click="submitPrint">鎵� 鍗�</el-button>
         </el-row>
       </span>
     </el-dialog>
-    <div class="el-dialog__body" style="overflow-y: auto;margin-top: 0;position: fixed;top: 999px;z-index: 99999;display: none;">
+    <div class="el-dialog__body"
+      style="overflow-y: auto;margin-top: 0;position: fixed;top: 999px;z-index: 99999;display: none;">
       <div id="printMOrder" ref="printMOrder" class="printMOrder">
-        <el-card v-for="(item, i) in checkDataList" :key="i+'uuuuu'" class="box-card" style="font-size: 0.20cm !important;page-break-after: always;color: #000;box-shadow: none;margin: 0 !important;padding: 0 !important;">
+        <el-card v-for="(item, i) in checkDataList" :key="i + 'uuuuu'" class="box-card"
+          style="font-size: 0.20cm !important;page-break-after: always;color: #000;box-shadow: none;margin: 0 !important;padding: 0 !important;">
           <div style="display: flex;">
             <div>
               <el-col :offset="2" :span="10">
@@ -246,7 +246,8 @@
             </div>
             <div style="margin-left: 0.32cm;line-height: 0.22cm;">
               <el-row>
-                <el-col  class="single-line-ellipsis" style="font-size: 0.20cm;width: 4cm;"><span>鏍峰搧缂栧彿:&nbsp; </span>{{ item.sampleCode }}</el-col>
+                <el-col class="single-line-ellipsis" style="font-size: 0.20cm;width: 4cm;"><span>鏍峰搧缂栧彿:&nbsp; </span>{{
+                  item.sampleCode }}</el-col>
               </el-row>
               <el-row style="font-size: 0.20cm;">
                 <el-col><span>濮旀墭鍗曞彿:&nbsp; </span>{{ item.code }}</el-col>
@@ -255,18 +256,19 @@
                 <el-col><span>瑙勬牸鍨嬪彿:&nbsp; </span>{{ item.model }}</el-col>
               </el-row>
               <el-row style="font-size: 0.20cm;">
-                <el-col ><span>鏍峰搧鍚嶇О:&nbsp; </span>{{ item.sample }}</el-col>
+                <el-col><span>鏍峰搧鍚嶇О:&nbsp; </span>{{ item.sample }}</el-col>
               </el-row>
               <el-row style="font-size: 0.20cm;width: 4cm;">
                 <el-col class="ellipsis-multiline"><span>妫�娴嬮」鐩�:&nbsp; </span>{{ item.item }}</el-col>
               </el-row>
               <el-row style="margin-top: 0.01cm;font-size: 0.20cm;">
-                <el-col  style="display: flex;align-items: center;"><span>鏍峰搧鐘舵��:&nbsp;
+                <el-col style="display: flex;align-items: center;"><span>鏍峰搧鐘舵��:&nbsp;
                   </span>
-                  <span style="white-space: nowrap;"><span v-if="item.insState==0">鈭�</span><span v-if="item.insState!=0" class="scor"></span>寰呮
-                    <span v-if="item.insState==1">鈭�</span><span v-if="item.insState!=1" class="scor"></span>鍦ㄦ
-                    <span v-if="item.insState==2">鈭�</span><span v-if="item.insState!=2" class="scor"></span>宸叉
-                    <span v-if="item.isLeave==1">鈭�</span><span v-if="item.isLeave!=1" class="scor"></span>鐣欐牱</span>
+                  <span style="white-space: nowrap;"><span v-if="item.insState == 0">鈭�</span><span v-if="item.insState != 0"
+                      class="scor"></span>寰呮
+                    <span v-if="item.insState == 1">鈭�</span><span v-if="item.insState != 1" class="scor"></span>鍦ㄦ
+                    <span v-if="item.insState == 2">鈭�</span><span v-if="item.insState != 2" class="scor"></span>宸叉
+                    <span v-if="item.isLeave == 1">鈭�</span><span v-if="item.isLeave != 1" class="scor"></span>鐣欐牱</span>
                   <!-- <el-radio-group :value="item.insState" style="margin-top: 3px;margin-left: 1px;" disabled>
                   <el-radio :label="0" style="margin-right: 3px;font-size: 6px;">寰呮</el-radio>
                   <el-radio :label="1" style="margin-right: 3px;font-size: 6px;">鍦ㄦ</el-radio>
@@ -288,14 +290,13 @@
       </span>
     </el-dialog>
     <!--鏍囩鎵撳嵃寮规-->
-    <print-dialog v-if="printDialog" ref="printDialog"
-                  :printDialog="printDialog"
-                  @closePrintDialog="closePrintDialog"></print-dialog>
+    <print-dialog v-if="printDialog" ref="printDialog" :printDialog="printDialog"
+      @closePrintDialog="closePrintDialog"></print-dialog>
     <!--娣诲姞閬楁紡妫�楠岄」寮规-->
     <add-inspection-dia v-if="addInspectionDia" ref="addInspectionDia"></add-inspection-dia>
-<!--    <Inspection v-if="state>0" :key="InspectionKey" :inspectorList="inspectorList" :orderId="orderId"-->
-<!--                :sonLaboratory="sonLaboratory" :state="state"-->
-<!--                :typeSource="typeSource" @goback="goback" @refreshView="refreshView"/>-->
+    <!--    <Inspection v-if="state>0" :key="InspectionKey" :inspectorList="inspectorList" :orderId="orderId"-->
+    <!--                :sonLaboratory="sonLaboratory" :state="state"-->
+    <!--                :typeSource="typeSource" @goback="goback" @refreshView="refreshView"/>-->
   </div>
 </template>
 
@@ -313,8 +314,8 @@
   updateInspected,
   updateOrderEntrustCode, updateStatus, upInsOrder, upPlanUser2
 } from "@/api/business/productOrder";
-import {selectUserCondition} from "@/api/performance/class";
-import {downFile, getFileList, selectSampleAndProductByOrderId} from "@/api/business/rawMaterialOrder";
+import { selectUserCondition } from "@/api/performance/class";
+import { downFile, getFileList, selectSampleAndProductByOrderId } from "@/api/business/rawMaterialOrder";
 // import Inspection from "../do/b1-inspect-order-plan/Inspection.vue";
 export default {
   components: {
@@ -333,12 +334,12 @@
       tableData: [],
       tableLoading: false,
       column: [
-        {label: '濮旀墭缂栧彿', prop: 'entrustCode'},
-        {label: '濮旀墭鍗曚綅', prop: 'company'},
-        {label: '鏍峰搧鍚嶇О', prop: 'sampleName'},
-        {label: '鏍峰搧鍨嬪彿', prop: 'sampleModel'},
-        {label: '鏍峰搧鏁伴噺', prop: 'sampleNum'},
-        {label: '妫�楠屼汉', prop: 'testingName'},
+        { label: '濮旀墭缂栧彿', prop: 'entrustCode' },
+        { label: '濮旀墭鍗曚綅', prop: 'company' },
+        { label: '鏍峰搧鍚嶇О', prop: 'sampleName' },
+        { label: '鏍峰搧鍨嬪彿', prop: 'sampleModel' },
+        { label: '鏍峰搧鏁伴噺', prop: 'sampleNum' },
+        { label: '妫�楠屼汉', prop: 'testingName' },
         {
           dataType: 'tag',
           label: '绱ф�ョ▼搴�',
@@ -362,9 +363,9 @@
             }
           }
         },
-        {label: '澶囨敞', prop: 'remark'},
-        {label: '妫�楠岃繘搴�%', prop: 'insProgress'},
-        {label: '绾﹀畾鏃堕棿', prop: 'appointed'},
+        { label: '澶囨敞', prop: 'remark' },
+        { label: '妫�楠岃繘搴�%', prop: 'insProgress' },
+        { label: '绾﹀畾鏃堕棿', prop: 'appointed' },
         {
           dataType: 'tag',
           label: '妫�楠岀粨鏋�',
@@ -387,15 +388,15 @@
               return 'danger'
             } else if (params == 3) {
               return ''
-            }  else {
+            } else {
               return null
             }
           }
         },
-        {label: '涓嬪崟鏃堕棿', prop: 'createTime'},
-        {label: '涓嬪彂鏃堕棿', prop: 'sendTime'},
-        {label: '閫�鍥炵悊鐢�', prop: 'tell'},
-        {label: '濮旀墭浜�', prop: 'prepareUser'},
+        { label: '涓嬪崟鏃堕棿', prop: 'createTime' },
+        { label: '涓嬪彂鏃堕棿', prop: 'sendTime' },
+        { label: '閫�鍥炵悊鐢�', prop: 'tell' },
+        { label: '濮旀墭浜�', prop: 'prepareUser' },
         {
           dataType: 'action',
           fixed: 'right',
@@ -473,7 +474,7 @@
                 this.handlEquashCheck(row);
               },
               disabled: (row, index) => {
-                return (row.state != 1 && row.state != 0)||(this.tabIndex!=1)||row.isRevocation!=1
+                return (row.state != 1 && row.state != 0) || (this.tabIndex != 1) || row.isRevocation != 1
               },
               showHide: (row) => {
                 return this.tabIndex === 1
@@ -516,23 +517,23 @@
         }
       ],
       page: {
-        total:0,
-        size:10,
-        current:1
+        total: 0,
+        size: 10,
+        current: 1
       },
-      state:0,// 0:鍙拌处椤碉紝1锛氭楠岄〉闈�,2妫�楠岄〉闈�(澶嶆牳)锛岄粯璁や负0,3鏁版嵁鏌ョ湅
+      state: 0,// 0:鍙拌处椤碉紝1锛氭楠岄〉闈�,2妫�楠岄〉闈�(澶嶆牳)锛岄粯璁や负0,3鏁版嵁鏌ョ湅
       InspectionKey: 1,
       inspectorList: [],//妫�楠屼汉鍛樺垪琛�
       sonLaboratory: null,// 0:濮旀墭锛�1锛氬師鏉愭枡
       typeSource: null,// 0:鎴愬搧涓嬪崟锛�1锛氬師鏉愭枡涓嬪崟
-      deleteTilte:'鎾ら攢',
+      deleteTilte: '鎾ら攢',
       examine: null,
-      deleteList:[],
-      loadPint:false,
+      deleteList: [],
+      loadPint: false,
       checkAll: false,
       isIndeterminate: true,
-      printLoading:false,
-      printDialogVisible:false,
+      printLoading: false,
+      printDialogVisible: false,
       //鏄惁瀹℃牳閫氳繃  true鏄� false涓嶆槸
       isPass: false,
       //鏄惁瀹℃牳鎾ら攢  true鏄� false涓嶆槸
@@ -544,22 +545,22 @@
       tableDataLookTableLoading: false, // 鏁版嵁鏌ョ湅寮规
       tableDataLook: [],
       tableDataLookPage: {
-        total:0,
-        size:10,
-        current:1
+        total: 0,
+        size: 10,
+        current: 1
       },
       tableDataLookColumn: [
-        {label: '鏍峰搧缂栧彿', prop: 'sampleCode'},
-        {label: '鏍峰搧鍚嶇О', prop: 'sample'},
-        {label: '妫�楠岄」鍒嗙被', prop: 'inspectionItemClass'},
-        {label: '妫�楠岄」', prop: 'inspectionItem'},
-        {label: '妫�楠屽瓙椤�', prop: 'inspectionItemSubclass'},
-        {label: '鍗曚綅', prop: 'unit'},
-        {label: '鏍峰搧鍨嬪彿', prop: 'model'},
-        {label: '鏉′欢', prop: 'radius'},
-        {label: '鐢电紗鏍囪瘑', prop: 'cableTag'},
-        {label: '璇曢獙瑕佹眰', prop: 'tell'},
-        {label: '妫�楠岀粨鏋�', prop: 'lastValue'},
+        { label: '鏍峰搧缂栧彿', prop: 'sampleCode' },
+        { label: '鏍峰搧鍚嶇О', prop: 'sample' },
+        { label: '妫�楠岄」鍒嗙被', prop: 'inspectionItemClass' },
+        { label: '妫�楠岄」', prop: 'inspectionItem' },
+        { label: '妫�楠屽瓙椤�', prop: 'inspectionItemSubclass' },
+        { label: '鍗曚綅', prop: 'unit' },
+        { label: '鏍峰搧鍨嬪彿', prop: 'model' },
+        { label: '鏉′欢', prop: 'radius' },
+        { label: '鐢电紗鏍囪瘑', prop: 'cableTag' },
+        { label: '璇曢獙瑕佹眰', prop: 'tell' },
+        { label: '妫�楠岀粨鏋�', prop: 'lastValue' },
         {
           dataType: 'tag',
           label: '缁撴灉鍒ゅ畾',
@@ -582,7 +583,7 @@
               return 'danger'
             } else if (params == 3) {
               return ''
-            }  else {
+            } else {
               return ''
             }
           }
@@ -615,9 +616,9 @@
             }
           }
         },
-        {label: '闄勪欢鍚嶇О', prop: 'fileName'},
-        {label: '涓婁紶浜�', prop: 'name'},
-        {label: '涓婁紶鏃堕棿', prop: 'createTime'},
+        { label: '闄勪欢鍚嶇О', prop: 'fileName' },
+        { label: '涓婁紶浜�', prop: 'name' },
+        { label: '涓婁紶鏃堕棿', prop: 'createTime' },
         {
           dataType: 'action',
           fixed: 'right',
@@ -635,9 +636,9 @@
         }
       ],
       pageFile: {
-        total:0,
-        size:10,
-        current:1
+        total: 0,
+        size: 10,
+        current: 1
       },
       formData: {},
       formData0: {},
@@ -647,36 +648,36 @@
         sampleId: '',
         appointed: '',
         userId: '',
-        sonLaboratory:''
+        sonLaboratory: ''
       },
       entrustCodeVisible: false, // 淇敼濮旀墭缂栧彿寮规
       entrustCodeInfo: {},
       submitCodeLoading: false,
       // 浜哄憳鍒楄〃
       personList: [],
-      orderId:'',
-      revocationInsProductIds:'',
+      orderId: '',
+      revocationInsProductIds: '',
       componentDataDelete: [],
       tableLoadingDelete: false,
       columnDelete: [
-        {label: '鏍峰搧缂栧彿', prop: 'sampleCode'},
-        {label: '妫�楠岄」鍒嗙被', prop: 'inspectionItemClass'},
-        {label: '妫�楠岄」', prop: 'inspectionItem'},
-        {label: '妫�楠岄」瀛愮被', prop: 'inspectionItemSubclass'},
-        {label: '鏍峰搧鍒嗙被', prop: 'sampleType'},
-        {label: '鏍峰搧', prop: 'sample'},
-        {label: '鍨嬪彿', prop: 'model'},
-        {label: '绾胯姱', prop: 'cableTag'},
-        {label: '璇曢獙瀹�', prop: 'sonLaboratory'},
-        {label: '瑕佹眰鍊�', prop: 'ask'},
-        {label: '瑕佹眰鎻忚堪', prop: 'tell'},
+        { label: '鏍峰搧缂栧彿', prop: 'sampleCode' },
+        { label: '妫�楠岄」鍒嗙被', prop: 'inspectionItemClass' },
+        { label: '妫�楠岄」', prop: 'inspectionItem' },
+        { label: '妫�楠岄」瀛愮被', prop: 'inspectionItemSubclass' },
+        { label: '鏍峰搧鍒嗙被', prop: 'sampleType' },
+        { label: '鏍峰搧', prop: 'sample' },
+        { label: '鍨嬪彿', prop: 'model' },
+        { label: '绾胯姱', prop: 'cableTag' },
+        { label: '璇曢獙瀹�', prop: 'sonLaboratory' },
+        { label: '瑕佹眰鍊�', prop: 'ask' },
+        { label: '瑕佹眰鎻忚堪', prop: 'tell' },
       ],
       pageDelete: {
-        total:0,
-        size:10,
-        current:1
+        total: 0,
+        size: 10,
+        current: 1
       },
-      deleteDialogVisible:false,
+      deleteDialogVisible: false,
       upLoad: false,
       tabList: [
         {
@@ -710,24 +711,24 @@
       tabIndex: 0,
       active: 0, //1锛氫笅鍗曪紝2锛氭煡鐪嬶紝3锛氬鏍革紝4锛氬厜绾ら厤缃�,榛樿涓�0
       currentId: null,
-      more:false,
-      insOrderRow:{},
-      checkIndexList:[],
-      checkDataList:[
+      more: false,
+      insOrderRow: {},
+      checkIndexList: [],
+      checkDataList: [
         {
-          sampleCode:'11111'
+          sampleCode: '11111'
         }
       ],
-      qrData:[],
-      multipleSelection:[],
-      sonLaboratoryList:[],
+      qrData: [],
+      multipleSelection: [],
+      sonLaboratoryList: [],
       printDialog: false,
       addInspectionDia: false
     }
   },
-  watch:{
-    printDialogVisible(newVal){
-      if(!newVal){
+  watch: {
+    printDialogVisible(newVal) {
+      if (!newVal) {
         this.qrData = []
         this.checkIndexList = []
         this.checkDataList = []
@@ -742,7 +743,7 @@
   methods: {
     // 鏌ヨ鍒楄〃鏁版嵁
     refreshTable() {
-      if (this.tabIndex !== 2 && this.tabIndex !==3) {
+      if (this.tabIndex !== 2 && this.tabIndex !== 3) {
         this.entity.orderType = ''
       } else {
         if (this.tabIndex === 2) {
@@ -751,7 +752,7 @@
           this.entity.orderType = '鎶芥'
         }
       }
-      const params = {...this.entity, state: this.tabList[this.tabIndex].value}
+      const params = { ...this.entity, state: this.tabList[this.tabIndex].value }
       this.tableLoading = true
       selectInsOrderParameter(params).then(res => {
         this.upIndex++
@@ -768,17 +769,17 @@
       this.resetForm('entity')
       this.refreshTable()
     },
-    pagination (page) {
+    pagination(page) {
       this.page.size = page.limit
       this.refreshTable()
     },
     // 鎵撳紑淇敼濮旀墭缂栧彿寮规
-    changeEntrustCode (row) {
+    changeEntrustCode(row) {
       this.entrustCodeVisible = true
-      this.entrustCodeInfo = {...row}
+      this.entrustCodeInfo = { ...row }
     },
     // 鎻愪氦淇敼濮旀墭缂栧彿
-    submitCode () {
+    submitCode() {
       this.submitCodeLoading = true
       updateOrderEntrustCode({
         id: this.entrustCodeInfo.id,
@@ -794,33 +795,33 @@
         this.submitCodeLoading = false
       })
     },
-    selectMethod(val){
+    selectMethod(val) {
       this.multipleSelection = val
     },
     //閫夋嫨瑕佹墦鍗扮殑浜岀淮鐮�
-    changePrintCode(){
+    changePrintCode() {
       let indexList = this.checkIndexList
       let arr = []
-      indexList.forEach(i=>{
+      indexList.forEach(i => {
         arr.push(this.qrData[i])
       })
       this.checkDataList = arr
     },
     //鍏ㄩ��
     handleCheckAllChange(val) {
-      if(val){
-        for(var i=0;i<this.qrData.length;i++){
+      if (val) {
+        for (var i = 0; i < this.qrData.length; i++) {
           this.checkIndexList.push(i)
         }
         this.checkDataList = this.qrData
-      }else{
+      } else {
         this.checkIndexList = []
         this.checkDataList = []
       }
       this.isIndeterminate = false;
     },
-    submitPrint(){
-      if(this.checkDataList.length < 1){
+    submitPrint() {
+      if (this.checkDataList.length < 1) {
         this.$message.warning("璇烽�夋嫨瑕佹墦鍗扮殑浜岀淮鐮�")
         return
       }
@@ -828,7 +829,7 @@
       PrintJS({
         printable: 'printMOrder',//椤甸潰
         type: "html",//鏂囨。绫诲瀷
-        maxWidth:360,
+        maxWidth: 360,
         style: `@page {
                 margin:0;
                 size: 400px 75px collapse;
@@ -845,13 +846,13 @@
                 height: 75px;
                 margin:0;
               }`,
-        onPrintDialogClose: this.erexcel=false,
+        onPrintDialogClose: this.erexcel = false,
         targetStyles: ["*"], // 浣跨敤dom鐨勬墍鏈夋牱寮忥紝寰堥噸瑕�
         font_size: '0.20cm',
       });
     },
     // 鎵撳紑娣诲姞妫�楠岄」寮规
-    openAddIns () {
+    openAddIns() {
       if (this.multipleSelection.length === 0) {
         this.$message.warning('璇烽�夋嫨闇�瑕佹坊鍔犳楠岄」鐨勬暟鎹�')
         return
@@ -866,9 +867,8 @@
       })
     },
     // 瀵煎嚭璁板綍
-    downLoad () {
-      rawAllInsOrderExport({...this.entity}).then(res => {
-        this.$message.success('瀵煎嚭鎴愬姛')
+    downLoad() {
+      rawAllInsOrderExport({ ...this.entity }).then(res => {
         let url = this.javaApi + '/word/' + res.data
         this.$download.saveAs(url, '濮旀墭妫�娴嬩俊鎭鍑�.xlsx');
       }).catch(err => {
@@ -876,7 +876,7 @@
       })
     },
     // 鎵撳紑鏍囩鎵撳嵃寮规
-    openPrint () {
+    openPrint() {
       if (this.multipleSelection.length > 0) {
         this.printDialog = true
         this.$nextTick(() => {
@@ -888,12 +888,12 @@
       }
     },
     // 鍏抽棴鏍囩鎵撳嵃寮规
-    closePrintDialog () {
+    closePrintDialog() {
       this.printDialog = false
     },
     // 鑾峰彇鎸囨淳浜哄憳涓嬫媺鍒楄〃
     getAuthorizedPerson() {
-      selectUserCondition({type: 1}).then(res => {
+      selectUserCondition({ type: 1 }).then(res => {
         let data = []
         res.data.forEach(a => {
           data.push({
@@ -936,9 +936,9 @@
       this.getDataTableList(row)
     },
     // 鏌ヨ鏁版嵁鏌ョ湅鍒楄〃鏁版嵁
-    getDataTableList (row) {
+    getDataTableList(row) {
       this.tableDataLookTableLoading = true
-      selectSampleAndProductByOrderId({id: row.id}).then(res => {
+      selectSampleAndProductByOrderId({ id: row.id }).then(res => {
         this.tableDataLookTableLoading = false
         if (res.code === 200) {
           this.tableDataLook = res.data.records
@@ -948,18 +948,18 @@
         this.tableDataLookTableLoading = false
       })
     },
-    tableDataLookPagination (page) {
+    tableDataLookPagination(page) {
       this.tableDataLookPage.size = page.limit
       this.getDataTableList()
     },
     // 闄勪欢鏌ョ湅
-    handleFileLook (row) {
+    handleFileLook(row) {
       this.filesDialogVisible = true
       this.getFileList(row)
     },
     getFileList(row) {
       this.tableLoadingFile = true
-      getFileList({insOrderId: row.id}).then(res => {
+      getFileList({ insOrderId: row.id }).then(res => {
         this.tableLoadingFile = false
         if (res.code === 200) {
           this.tableDataFile = res.data.records
@@ -969,22 +969,22 @@
         this.tableLoadingFile = false
       })
     },
-    paginationFile (page) {
+    paginationFile(page) {
       this.pageFile.size = page.limit
       this.getFileList()
     },
     // 闄勪欢涓嬭浇
-    handleDown(row){
+    handleDown(row) {
       downFile({
         id: row.id,
       }).then(res => {
         if (res.code === 200) {
           let url = '';
-          if(res.data.type==1){
-            url = this.javaApi+'/img/'+res.data.fileUrl
+          if (res.data.type == 1) {
+            url = this.javaApi + '/img/' + res.data.fileUrl
             this.$download.saveAs(url, row.fileName);
-          }else{
-            url = this.javaApi+'/word/'+res.data.fileUrl
+          } else {
+            url = this.javaApi + '/word/' + res.data.fileUrl
             this.$download.saveAs(url, row.fileName);
           }
         }
@@ -994,17 +994,17 @@
     },
     // 涓嬭浇鎶ュ憡
     download(row) {
-      let url = this.javaApi+'/word/' + row.urlS?row.urlS:row.url;
-      if(url){
+      let url = this.javaApi + '/word/' + row.urlS ? row.urlS : row.url;
+      if (url) {
         this.$download.saveAs(url, this.downLoadInfo.fileName);
       }
     },
     // 鎾ら攢
     handlEquash(row) {
-      if(this.tabIndex!=1){
+      if (this.tabIndex != 1) {
         this.quashDialogVisible = true;
-        this.insOrderRow=row
-      }else{
+        this.insOrderRow = row
+      } else {
         this.orderId = row.id
         this.revocationInsProductIds = ''
         this.deleteTilte = '鎾ら攢'
@@ -1012,9 +1012,9 @@
         this.getDeleteList()
       }
     },
-    getDeleteList () {
+    getDeleteList() {
       this.tableLoadingDelete = true
-      selectNoProducts({orderId: this.orderId, revocationInsProductIds: this.revocationInsProductIds}).then(res => {
+      selectNoProducts({ orderId: this.orderId, revocationInsProductIds: this.revocationInsProductIds }).then(res => {
         this.tableLoadingDelete = false
         this.componentDataDelete = res.data.records
         this.pageDelete.total = res.data.total
@@ -1022,54 +1022,54 @@
         this.tableLoadingDelete = false
       })
     },
-    paginationDelete (page) {
+    paginationDelete(page) {
       this.pageDelete.size = page.limit
       this.getDeleteList()
     },
-    selectDelete(arr){
+    selectDelete(arr) {
       this.deleteList = arr;
     },
-    submitDelete(){
-      if(this.deleteTilte=='鎾ら攢'){
-        if(this.deleteList.length==0){
+    submitDelete() {
+      if (this.deleteTilte == '鎾ら攢') {
+        if (this.deleteList.length == 0) {
           this.$message.error('璇烽�夋嫨瑕佹挙閿�鐨勯」')
           return
         }
-        let ids = this.deleteList.map(m=>m.id).join(',')
+        let ids = this.deleteList.map(m => m.id).join(',')
         this.printLoading = true;
-        updateInspected({ids: ids,orderId: this.orderId}).then(res=>{
-          if (res.code===200){
-            this.printLoading=false
-            this.deleteDialogVisible=false
+        updateInspected({ ids: ids, orderId: this.orderId }).then(res => {
+          if (res.code === 200) {
+            this.printLoading = false
+            this.deleteDialogVisible = false
             this.refreshTable('page')
             this.$message.success("鏇存柊鎴愬姛")
           }
         })
-      }else{
-        checkUpdate({orderId: this.orderId, state: 1}).then(res=>{
-          if (res.code===200){
-            this.printLoading=false
-            this.deleteDialogVisible=false
+      } else {
+        checkUpdate({ orderId: this.orderId, state: 1 }).then(res => {
+          if (res.code === 200) {
+            this.printLoading = false
+            this.deleteDialogVisible = false
             this.refreshTable('page')
             this.$message.success("鏇存柊鎴愬姛")
           }
         })
       }
     },
-    handlEquashCheck(row){
+    handlEquashCheck(row) {
       this.orderId = row.id
       this.revocationInsProductIds = row.revocationInsProductIds
       this.deleteTilte = '鎾ら攢瀹℃牳'
       this.deleteDialogVisible = true;
     },
-    handleNo(){
-      if(this.deleteTilte=='鎾ら攢'){
-        this.deleteDialogVisible=false
-      }else{
-        checkUpdate({orderId: this.orderId, state: 0}).then(res=>{
-          if (res.code===200){
-            this.printLoading=false
-            this.deleteDialogVisible=false
+    handleNo() {
+      if (this.deleteTilte == '鎾ら攢') {
+        this.deleteDialogVisible = false
+      } else {
+        checkUpdate({ orderId: this.orderId, state: 0 }).then(res => {
+          if (res.code === 200) {
+            this.printLoading = false
+            this.deleteDialogVisible = false
             this.refreshTable('page')
             this.$message.success("鏇存柊鎴愬姛")
           }
@@ -1088,14 +1088,14 @@
         this.distributeData.type = row.type
       })
       upPlanUser2({
-        orderId:row.id,
+        orderId: row.id,
       }).then(res => {
-        if (res.code === 200&&res.data.length>0) {
+        if (res.code === 200 && res.data.length > 0) {
           this.sonLaboratoryList = [];
-          res.data.forEach(m=>{
+          res.data.forEach(m => {
             this.sonLaboratoryList.push({
-              value:m,
-              label:m
+              value: m,
+              label: m
             })
           })
         }
@@ -1107,11 +1107,11 @@
         return
       }
       //
-      if(this.distributeData.userId==null||this.distributeData.userId==''){
+      if (this.distributeData.userId == null || this.distributeData.userId == '') {
         this.$message.error('鎸囨淳浜哄憳鏈~鍐�')
         return
       }
-      if(this.distributeData.userId&&(this.distributeData.sonLaboratory==null||this.distributeData.sonLaboratory=='')){
+      if (this.distributeData.userId && (this.distributeData.sonLaboratory == null || this.distributeData.sonLaboratory == '')) {
         this.$message.error('璇曢獙瀹ゆ湭濉啓')
         return
       }
@@ -1121,7 +1121,7 @@
         sampleId: this.distributeData.sampleId,
         appointed: this.distributeData.appointed,
         userId: this.distributeData.userId,
-        sonLaboratory:this.distributeData.sonLaboratory,
+        sonLaboratory: this.distributeData.sonLaboratory,
       }).then(res => {
         if (res.code === 201) {
           this.upLoad = false
@@ -1138,18 +1138,18 @@
     },
     submitForm() {
       this.upLoad = true;
-      if (this.tabIndex==1){
-        updateInspected({id: this.insOrderRow.id}).then(res=>{
-          if (res.code===200){
-            this.upLoad=false
-            this.quashDialogVisible=false
+      if (this.tabIndex == 1) {
+        updateInspected({ id: this.insOrderRow.id }).then(res => {
+          if (res.code === 200) {
+            this.upLoad = false
+            this.quashDialogVisible = false
             this.refreshTable()
             this.$message.success("鏇存柊鎴愬姛")
           }
         })
-      }else{
-        updateStatus({id: this.insOrderRow.id}).then(res=>{
-          if (res.code===200){
+      } else {
+        updateStatus({ id: this.insOrderRow.id }).then(res => {
+          if (res.code === 200) {
             this.upLoad = false
             this.quashDialogVisible = false
             this.refreshTable('page')
@@ -1166,25 +1166,25 @@
     },
     // 涓嬪崟
     playOrder(num) {
-      this.$router.push({ path: "/productOrder/add", query: {examine: 0,active: num, tabIndex: this.tabIndex} });
+      this.$router.push({ path: "/productOrder/add", query: { examine: 0, active: num, tabIndex: this.tabIndex } });
     },
     // 瀹℃牳
     handleVerify(row) {
-      this.$router.push({ path: "/productOrder/add", query: {examine: 1,active: 3, currentId: row.id} });
+      this.$router.push({ path: "/productOrder/add", query: { examine: 1, active: 3, currentId: row.id } });
     },
     handleTab(m, i) {
       this.tabIndex = i;
       this.refreshTable()
     },
     // 鏌ョ湅妫�楠屾暟鎹�
-    viewInspectInfo (row) {
+    viewInspectInfo(row) {
       //褰撳墠妫�楠屼换鍔$殑妫�楠屼汉鍒楄〃
       let inspectorList = []
-      if(row.userName){
+      if (row.userName) {
         inspectorList = row.userName.split(',')
       }
       let user = JSON.parse(localStorage.getItem('user'))
-      if(user){
+      if (user) {
         inspectorList.push(user.name)
       }
       this.inspectorList = inspectorList
@@ -1198,27 +1198,27 @@
       this.refreshTable('page')
     },
     // 鍒锋柊椤甸潰
-    refreshView () {
+    refreshView() {
       this.InspectionKey++
     },
-    changeUser(){
-      if(this.sonLaboratoryList.length>0){
+    changeUser() {
+      if (this.sonLaboratoryList.length > 0) {
         this.distributeData.sonLaboratory = this.sonLaboratoryList[0].value
       }
     },
-    handleDelete(row){
+    handleDelete(row) {
       this.$confirm('鏄惁鍒犻櫎褰撳墠鏁版嵁?', "璀﹀憡", {
         confirmButtonText: "纭畾",
         cancelButtonText: "鍙栨秷",
         type: "warning"
       }).then(() => {
-        delInsOrder({insOrderId: row.id}).then(res => {
+        delInsOrder({ insOrderId: row.id }).then(res => {
           this.$message.success('鍒犻櫎鎴愬姛')
           this.refreshTable()
         }).catch(e => {
           this.$message.error('鍒犻櫎澶辫触')
         })
-      }).catch(() => {})
+      }).catch(() => { })
     }
   }
 }
@@ -1229,6 +1229,7 @@
   justify-content: space-between;
   align-items: center;
 }
+
 .tab {
   list-style-type: none;
   display: flex;
@@ -1258,10 +1259,12 @@
   border-color: #3A7BFA;
   color: #3A7BFA;
 }
-.box-card >>>.el-radio__inner {
+
+.box-card>>>.el-radio__inner {
   border-radius: 2px !important;
 }
-.box-card >>>.el-radio__input.is-checked .el-radio__inner::after {
+
+.box-card>>>.el-radio__input.is-checked .el-radio__inner::after {
   content: '';
   width: 8px;
   height: 3px;
@@ -1277,13 +1280,16 @@
   border-radius: 0px;
   background: none;
 }
->>>.el-radio__label{
+
+>>>.el-radio__label {
   color: #000 !important;
 }
-.el-dialog__body >>>.el-radio__label{
+
+.el-dialog__body>>>.el-radio__label {
   font-size: 8px;
 }
-.el-dialog__body >>>.el-radio__input.is-checked .el-radio__inner::after {
+
+.el-dialog__body>>>.el-radio__input.is-checked .el-radio__inner::after {
   content: '';
   width: 4px;
   height: 3px;
@@ -1299,38 +1305,48 @@
   border-radius: 0px;
   background: none;
 }
->>>.el-radio__input.is-disabled.is-checked .el-radio__inner{
+
+>>>.el-radio__input.is-disabled.is-checked .el-radio__inner {
   background: #3A7BFA;
 }
-.el-dialog__body >>>.el-radio__input.is-disabled.is-checked .el-radio__inner{
+
+.el-dialog__body>>>.el-radio__input.is-disabled.is-checked .el-radio__inner {
   background: transparent;
 }
-.el-dialog__body >>>.el-radio__inner{
+
+.el-dialog__body>>>.el-radio__inner {
   width: 8px !important;
   height: 8px !important;
 }
-.el-dialog__body >>>.el-radio__label{
+
+.el-dialog__body>>>.el-radio__label {
   padding-left: 2px !important;
 }
-.el-dialog__body >>>.el-card__body{
+
+.el-dialog__body>>>.el-card__body {
   padding: 0 !important;
 }
-.el-dialog__body >>>.el-card {
+
+.el-dialog__body>>>.el-card {
   border: none;
 }
-.el-dialog__body >>>.el-radio__input.is-disabled .el-radio__inner{
+
+.el-dialog__body>>>.el-radio__input.is-disabled .el-radio__inner {
   border-color: #000 !important;
 }
-.el-dialog__body >>>.el-radio__input.is-disabled.is-checked .el-radio__inner{
+
+.el-dialog__body>>>.el-radio__input.is-disabled.is-checked .el-radio__inner {
   border: none !important;
 }
-.scor{
+
+.scor {
   width: 0.01cm;
   height: 0.01cm;
   border-radius: 1px;
   border: 1px solid #000;
   display: inline-block;
 }
+
 .ellipsis-multiline {
   display: -webkit-box;
   -webkit-line-clamp: 2;
@@ -1338,8 +1354,11 @@
   overflow: hidden;
   text-overflow: ellipsis;
   word-wrap: break-word;
-  max-height: 3.0em; /* 楂樺害涓哄瓧浣撳ぇ灏忕殑涓ゅ�� */
-  line-height: 1.5em; /* 琛岄珮 */
-  height: 3.0em; /* 楂樺害涓鸿楂樼殑涓ゅ�� */
+  max-height: 3.0em;
+  /* 楂樺害涓哄瓧浣撳ぇ灏忕殑涓ゅ�� */
+  line-height: 1.5em;
+  /* 琛岄珮 */
+  height: 3.0em;
+  /* 楂樺害涓鸿楂樼殑涓ゅ�� */
 }
 </style>
diff --git a/src/views/business/productSamplingInfo/index.vue b/src/views/business/productSamplingInfo/index.vue
index a7c2831..bebf98a 100644
--- a/src/views/business/productSamplingInfo/index.vue
+++ b/src/views/business/productSamplingInfo/index.vue
@@ -3,9 +3,8 @@
     <div style="display: flex;justify-content: space-between">
       <el-form :model="entity" ref="entity" size="small" :inline="true">
         <el-form-item label="缂栧彿" prop="quarterNo" v-show="tabIndex === 0">
-          <el-input v-model="entity.quarterNo" clearable placeholder="璇疯緭鍏�"
-                    size="small"
-                    @keyup.enter.native="refreshTable">
+          <el-input v-model="entity.quarterNo" clearable placeholder="璇疯緭鍏�" size="small"
+            @keyup.enter.native="refreshTable">
           </el-input>
         </el-form-item>
         <el-form-item>
@@ -20,26 +19,25 @@
     <div>
       <div class="table">
         <ul class="tab">
-          <li v-for="(m,i) in tabList" :key="i" :class="{active:i===tabIndex}" @click="handleTab(m,i)">{{m.label}}</li>
+          <li v-for="(m, i) in tabList" :key="i" :class="{ active: i === tabIndex }" @click="handleTab(m, i)">{{ m.label }}</li>
         </ul>
         <!--瀛e害-->
-        <lims-table :tableData="tableData" :column="column" v-if="tabIndex === 0"
-                    @pagination="pagination" :height="'calc(100vh - 290px)'"
-                    :page="page" :tableLoading="tableLoading"></lims-table>
+        <lims-table :tableData="tableData" :column="column" v-if="tabIndex === 0" @pagination="pagination"
+          :height="'calc(100vh - 290px)'" :page="page" :tableLoading="tableLoading"></lims-table>
         <!--骞村害-->
-        <lims-table :tableData="tableData1" :column="column1" v-if="tabIndex === 1"
-                    @pagination="pagination1" :height="'calc(100vh - 290px)'"
-                    key="tableData1" :page="page1" :tableLoading="tableLoading1"></lims-table>
+        <lims-table :tableData="tableData1" :column="column1" v-if="tabIndex === 1" @pagination="pagination1"
+          :height="'calc(100vh - 290px)'" key="tableData1" :page="page1" :tableLoading="tableLoading1"></lims-table>
       </div>
     </div>
-    <el-dialog :close-on-click-modal="false" :close-on-press-escape="false" :visible.sync="yearSampleDia" title="骞村害鎶芥牱" width="70%"
-               @close="closeYearSampleDia">
+    <el-dialog :close-on-click-modal="false" :close-on-press-escape="false" :visible.sync="yearSampleDia" title="骞村害鎶芥牱"
+      width="70%" @close="closeYearSampleDia">
       <div style="display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px">
-        <div style="width: 30%;display: flex;align-items: center;" >
-          <el-input v-if="operationType !=='view'" v-model="currentYear" size="small"/>
-          <span v-if="operationType ==='view'" style="width: 160px;font-size: 18px;font-weight: 600">{{currentYear}}</span>
+        <div style="width: 30%;display: flex;align-items: center;">
+          <el-input v-if="operationType !== 'view'" v-model="currentYear" size="small" />
+          <span v-if="operationType === 'view'"
+            style="width: 160px;font-size: 18px;font-weight: 600">{{ currentYear }}</span>
         </div>
-        <div  v-if="operationType !== 'view'">
+        <div v-if="operationType !== 'view'">
           <el-button size="small" type="primary" @click="addQuarter">娣诲姞</el-button>
           <el-button size="small" type="danger" @click="clearTable">娓呯┖</el-button>
         </div>
@@ -49,174 +47,181 @@
           <el-table-column label="绫诲埆" prop="yearType" width="240">
             <template slot-scope="{row}">
               <template v-if="operationType !== 'view'">
-                <el-input v-model="row.yearType" size="small" type="textarea" :rows="4"/>
+                <el-input v-model="row.yearType" size="small" type="textarea" :rows="4" />
               </template>
               <template v-else>
-                <span size="small">{{row.yearType}}</span>
+                <span size="small">{{ row.yearType }}</span>
               </template>
             </template>
           </el-table-column>
           <el-table-column header-align="center" label="1" prop="january" width="160">
             <template slot-scope="{row}">
               <template v-if="operationType !== 'view'">
-                <el-input v-model="row.january" size="small" type="textarea" :rows="4"/>
+                <el-input v-model="row.january" size="small" type="textarea" :rows="4" />
               </template>
               <template v-else>
-                <span size="small">{{row.january}}</span>
+                <span size="small">{{ row.january }}</span>
               </template>
             </template>
           </el-table-column>
           <el-table-column header-align="center" label="2" prop="february" width="160">
             <template slot-scope="{row}">
               <template v-if="operationType !== 'view'">
-                <el-input v-model="row.february" size="small" type="textarea" :rows="4"/>
+                <el-input v-model="row.february" size="small" type="textarea" :rows="4" />
               </template>
               <template v-else>
-                <span size="small">{{row.february}}</span>
+                <span size="small">{{ row.february }}</span>
               </template>
             </template>
           </el-table-column>
           <el-table-column header-align="center" label="3" prop="march" width="160">
             <template slot-scope="{row}">
               <template v-if="operationType !== 'view'">
-                <el-input v-model="row.march" size="small" type="textarea" :rows="4"/>
+                <el-input v-model="row.march" size="small" type="textarea" :rows="4" />
               </template>
               <template v-else>
-                <span size="small">{{row.march}}</span>
+                <span size="small">{{ row.march }}</span>
               </template>
             </template>
           </el-table-column>
           <el-table-column header-align="center" label="4" prop="april" width="160">
             <template slot-scope="{row}">
               <template v-if="operationType !== 'view'">
-                <el-input v-model="row.april" size="small" type="textarea" :rows="4"/>
+                <el-input v-model="row.april" size="small" type="textarea" :rows="4" />
               </template>
               <template v-else>
-                <span size="small">{{row.april}}</span>
+                <span size="small">{{ row.april }}</span>
               </template>
             </template>
           </el-table-column>
           <el-table-column header-align="center" label="5" prop="may" width="160">
             <template slot-scope="{row}">
               <template v-if="operationType !== 'view'">
-                <el-input v-model="row.may" size="small" type="textarea" :rows="4"/>
+                <el-input v-model="row.may" size="small" type="textarea" :rows="4" />
               </template>
               <template v-else>
-                <span size="small">{{row.may}}</span>
+                <span size="small">{{ row.may }}</span>
               </template>
             </template>
           </el-table-column>
           <el-table-column header-align="center" label="6" prop="june" width="160">
             <template slot-scope="{row}">
               <template v-if="operationType !== 'view'">
-                <el-input v-model="row.june" size="small" type="textarea" :rows="4"/>
+                <el-input v-model="row.june" size="small" type="textarea" :rows="4" />
               </template>
               <template v-else>
-                <span size="small">{{row.june}}</span>
+                <span size="small">{{ row.june }}</span>
               </template>
             </template>
           </el-table-column>
           <el-table-column header-align="center" label="7" prop="july" width="160">
             <template slot-scope="{row}">
               <template v-if="operationType !== 'view'">
-                <el-input v-model="row.july" size="small" type="textarea" :rows="4"/>
+                <el-input v-model="row.july" size="small" type="textarea" :rows="4" />
               </template>
               <template v-else>
-                <span size="small">{{row.july}}</span>
+                <span size="small">{{ row.july }}</span>
               </template>
             </template>
           </el-table-column>
           <el-table-column header-align="center" label="8" prop="august" width="160">
             <template slot-scope="{row}">
               <template v-if="operationType !== 'view'">
-                <el-input v-model="row.august" size="small" type="textarea" :rows="4"/>
+                <el-input v-model="row.august" size="small" type="textarea" :rows="4" />
               </template>
               <template v-else>
-                <span size="small">{{row.august}}</span>
+                <span size="small">{{ row.august }}</span>
               </template>
             </template>
           </el-table-column>
           <el-table-column header-align="center" label="9" prop="september" width="160">
             <template slot-scope="{row}">
               <template v-if="operationType !== 'view'">
-                <el-input v-model="row.september" size="small" type="textarea" :rows="4"/>
+                <el-input v-model="row.september" size="small" type="textarea" :rows="4" />
               </template>
               <template v-else>
-                <span size="small">{{row.september}}</span>
+                <span size="small">{{ row.september }}</span>
               </template>
             </template>
           </el-table-column>
           <el-table-column header-align="center" label="10" prop="october" width="160">
             <template slot-scope="{row}">
               <template v-if="operationType !== 'view'">
-                <el-input v-model="row.october" size="small" type="textarea" :rows="4"/>
+                <el-input v-model="row.october" size="small" type="textarea" :rows="4" />
               </template>
               <template v-else>
-                <span size="small">{{row.october}}</span>
+                <span size="small">{{ row.october }}</span>
               </template>
             </template>
           </el-table-column>
           <el-table-column header-align="center" label="11" prop="november" width="160">
             <template slot-scope="{row}">
               <template v-if="operationType !== 'view'">
-                <el-input v-model="row.november" size="small" type="textarea" :rows="4"/>
+                <el-input v-model="row.november" size="small" type="textarea" :rows="4" />
               </template>
               <template v-else>
-                <span size="small">{{row.november}}</span>
+                <span size="small">{{ row.november }}</span>
               </template>
             </template>
           </el-table-column>
           <el-table-column header-align="center" label="12" prop="december" width="160">
             <template slot-scope="{row}">
               <template v-if="operationType !== 'view'">
-                <el-input v-model="row.december" size="small" type="textarea" :rows="4"/>
+                <el-input v-model="row.december" size="small" type="textarea" :rows="4" />
               </template>
               <template v-else>
-                <span size="small">{{row.december}}</span>
+                <span size="small">{{ row.december }}</span>
               </template>
             </template>
           </el-table-column>
-          <el-table-column v-if="operationType !== 'view'" fixed="right" label="鎿嶄綔"  width="100">
+          <el-table-column v-if="operationType !== 'view'" fixed="right" label="鎿嶄綔" width="100">
             <template slot-scope="scope">
-              <el-button size="small" style="color: #f56c6c" type="text" @click="deleteScope(scope.$index)">鍒犻櫎</el-button>
+              <el-button size="small" style="color: #f56c6c" type="text"
+                @click="deleteScope(scope.$index)">鍒犻櫎</el-button>
             </template>
           </el-table-column>
         </el-table>
       </div>
       <div style="display: flex;align-items: center;margin-top: 10px">
         <span style="width: 70px">娉ㄦ剰浜嬮」锛�</span>
-        <el-input v-model="yearSampleForm.tableRemark" :disabled="operationType === 'view'" size="small" style="width: 50%" type="textarea"></el-input>
+        <el-input v-model="yearSampleForm.tableRemark" :disabled="operationType === 'view'" size="small"
+          style="width: 50%" type="textarea"></el-input>
       </div>
       <div style="display: flex;align-items: center;margin-top: 10px">
         <span style="width: 70px">澶囨敞锛�</span>
-        <el-input v-model="yearSampleForm.remark" :disabled="operationType === 'view'" size="small" style="width: 50%" type="textarea"></el-input>
+        <el-input v-model="yearSampleForm.remark" :disabled="operationType === 'view'" size="small" style="width: 50%"
+          type="textarea"></el-input>
       </div>
       <div v-if="operationType !== 'add'">
         <el-form ref="form" :model="editYearFormRow" label-width="70px">
           <el-col :span="12">
             <el-form-item label="缂栧埗浜猴細">
-              <el-select v-model="editYearFormRow.writeUser" :disabled="operationType !=='edit'" placeholder="璇烽�夋嫨" size="small" style="width: 100%">
+              <el-select v-model="editYearFormRow.writeUser" :disabled="operationType !== 'edit'" placeholder="璇烽�夋嫨"
+                size="small" style="width: 100%">
                 <el-option v-for="item in userList" :key="item.id" :label="item.name" :value="item.id"></el-option>
               </el-select>
             </el-form-item>
           </el-col>
           <el-col :span="12">
             <el-form-item label="浼氱浜猴細">
-              <el-select v-model="editYearFormRow.countersignUser" :disabled="operationType !=='edit'" multiple placeholder="璇烽�夋嫨" size="small" style="width: 100%">
+              <el-select v-model="editYearFormRow.countersignUser" :disabled="operationType !== 'edit'" multiple
+                placeholder="璇烽�夋嫨" size="small" style="width: 100%">
                 <el-option v-for="item in userList" :key="item.id" :label="item.name" :value="item.id"></el-option>
               </el-select>
             </el-form-item>
           </el-col>
           <el-col :span="12">
             <el-form-item label="瀹℃牳浜猴細">
-              <el-select v-model="editYearFormRow.examineUser" :disabled="operationType !=='edit'" placeholder="璇烽�夋嫨" size="small" style="width: 100%">
+              <el-select v-model="editYearFormRow.examineUser" :disabled="operationType !== 'edit'" placeholder="璇烽�夋嫨"
+                size="small" style="width: 100%">
                 <el-option v-for="item in userList" :key="item.id" :label="item.name" :value="item.id"></el-option>
               </el-select>
             </el-form-item>
           </el-col>
           <el-col :span="12">
             <el-form-item label="鎵瑰噯浜猴細">
-              <el-select v-model="editYearFormRow.ratifyUser" :disabled="operationType !=='edit'" placeholder="璇烽�夋嫨" size="small" style="width: 100%">
+              <el-select v-model="editYearFormRow.ratifyUser" :disabled="operationType !== 'edit'" placeholder="璇烽�夋嫨"
+                size="small" style="width: 100%">
                 <el-option v-for="item in userList" :key="item.id" :label="item.name" :value="item.id"></el-option>
               </el-select>
             </el-form-item>
@@ -242,12 +247,12 @@
   finalReportSpotCheckYear,
   getQuarterPage, getSpotCheckYear, getSpotCheckYearPage, updateSpotCheckYear
 } from "@/api/business/productSamplingInfo";
-import {selectUserCondition} from "@/api/performance/class";
+import { selectUserCondition } from "@/api/performance/class";
 
 export default {
   name: "b1-product-sampling-info",
   // import 寮曞叆鐨勭粍浠堕渶瑕佹敞鍏ュ埌瀵硅薄涓墠鑳戒娇鐢�
-  components: {limsTable, AddQuarterItem},
+  components: { limsTable, AddQuarterItem },
   data() {
     // 杩欓噷瀛樻斁鏁版嵁
     return {
@@ -269,10 +274,10 @@
       tableData: [],
       tableLoading: false,
       column: [
-        {label: '缂栧彿', prop: 'quarterNo'},
-        {label: '澶囨敞', prop: 'remark'},
-        {label: '鍒涘缓浜�', prop: 'createUserName'},
-        {label: '鍒涘缓鏃堕棿', prop: 'createTime'},
+        { label: '缂栧彿', prop: 'quarterNo' },
+        { label: '澶囨敞', prop: 'remark' },
+        { label: '鍒涘缓浜�', prop: 'createUserName' },
+        { label: '鍒涘缓鏃堕棿', prop: 'createTime' },
         {
           dataType: 'action',
           label: '鎿嶄綔',
@@ -309,9 +314,9 @@
         }
       ],
       page: {
-        total:0,
-        size:10,
-        current:1
+        total: 0,
+        size: 10,
+        current: 1
       },
       tableData1: [],
       tableLoading1: false,
@@ -391,10 +396,10 @@
         this.getSpotCheckYearPageList()
       }
     },
-    getQuarterPageList () {
+    getQuarterPageList() {
       this.tableLoading = true
       getQuarterPage({
-        ...this.page,...this.entity
+        ...this.page, ...this.entity
       }).then(res => {
         this.tableLoading = false
         this.page.total = res.data.total
@@ -403,7 +408,7 @@
         this.tableLoading = false
       })
     },
-    getSpotCheckYearPageList () {
+    getSpotCheckYearPageList() {
       this.tableLoading1 = true
       getSpotCheckYearPage({
         ...this.page1
@@ -420,78 +425,76 @@
       this.resetForm('entity')
       this.refreshTable()
     },
-    pagination (page) {
+    pagination(page) {
       this.page.size = page.limit
       this.refreshTable()
     },
-    pagination1 (page) {
+    pagination1(page) {
       this.page1.size = page.limit
       this.refreshTable()
     },
     // 缂栬緫瀛e害鎶芥牱
-    editForm (row) {
+    editForm(row) {
       this.$refs.addQuarterItem.openDia(row, 'edit')
     },
     // 鏌ョ湅瀛e害鎶芥牱
-    viewQuarterInfo (row) {
+    viewQuarterInfo(row) {
       this.$refs.addQuarterItem.openDia(row, 'view')
     },
     // 鍒犻櫎瀛e害鎶芥牱
-    deleteQuarterInfo (row) {
+    deleteQuarterInfo(row) {
       this.$confirm('鏄惁鍒犻櫎褰撳墠鏁版嵁?', "璀﹀憡", {
         confirmButtonText: "纭畾",
         cancelButtonText: "鍙栨秷",
         type: "warning"
       }).then(() => {
-        deleteQuarter({quarterId: row.quarterId}).then(res => {
+        deleteQuarter({ quarterId: row.quarterId }).then(res => {
           if (res.code === 200) {
             this.$message.success('鍒犻櫎鎴愬姛')
             this.refreshTable()
           }
         })
-      }).catch(() => {})
+      }).catch(() => { })
     },
     // 瀵煎嚭
-    handleDown (row) {
+    handleDown(row) {
       let randomNum = Math.random();
-      finalReportQuarter({quarterId: row.quarterId, random: randomNum}).then(res => {
+      finalReportQuarter({ quarterId: row.quarterId, random: randomNum }).then(res => {
         this.outLoading = false
         const blob = new Blob([res], { type: 'application/octet-stream' });
         this.$download.saveAs(blob, '瀛e害鎶芥牱淇℃伅瀵煎嚭.docx')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
     // 骞村害涓嬭浇
     download(row) {
-      finalReportSpotCheckYear({yearId: row.yearId}).then(res => {
+      finalReportSpotCheckYear({ yearId: row.yearId }).then(res => {
         this.outLoading = false
         const blob = new Blob([res], { type: 'application/octet-stream' });
         this.$download.saveAs(blob, row.yearHead + '.docx')
-        this.$message.success('瀵煎嚭鎴愬姛')
       })
     },
     // 鍒犻櫎骞村害鎶芥牱
-    deleteYearInfo (row) {
+    deleteYearInfo(row) {
       this.$confirm('鏄惁鍒犻櫎褰撳墠鏁版嵁?', "璀﹀憡", {
         confirmButtonText: "纭畾",
         cancelButtonText: "鍙栨秷",
         type: "warning"
       }).then(() => {
-        deleteSpotCheckYear({yearId: row.yearId}).then(res => {
+        deleteSpotCheckYear({ yearId: row.yearId }).then(res => {
           if (res.code === 200) {
             this.$message.success('鍒犻櫎鎴愬姛')
             this.refreshTable()
           }
         })
-      }).catch(() => {})
+      }).catch(() => { })
     },
     // 鏌ョ湅骞村害璇︽儏
-    viewYearInfo (row) {
+    viewYearInfo(row) {
       this.operationType = 'view'
       this.getUserList()
       this.yearSampleDia = true
       this.yearRow = row
-      getSpotCheckYear({yearId: row.yearId}).then(res => {
+      getSpotCheckYear({ yearId: row.yearId }).then(res => {
         if (res.code === 200) {
           this.currentYear = res.data.yearHead
           this.yearItems = res.data.yearItems
@@ -508,11 +511,11 @@
       })
     },
     // 缂栬緫骞村害鎶芥牱
-    editYearForm (row) {
+    editYearForm(row) {
       this.operationType = 'edit'
       this.getUserList()
       this.yearSampleDia = true
-      getSpotCheckYear({yearId: row.yearId}).then(res => {
+      getSpotCheckYear({ yearId: row.yearId }).then(res => {
         if (res.code === 200) {
           this.currentYear = res.data.yearHead
           this.yearItems = res.data.yearItems
@@ -529,7 +532,7 @@
       })
     },
     // 鎻愪氦骞村害璁″垝
-    handleSample () {
+    handleSample() {
       if (this.operationType === 'add') {
         this.yearSampleForm.yearItems = JSON.parse(JSON.stringify(this.yearItems))
         this.yearSampleForm.yearHead = this.currentYear
@@ -543,7 +546,7 @@
           }
         })
       } else {
-        const params = {...this.editYearFormRow}
+        const params = { ...this.editYearFormRow }
         if (params.countersignUser != null) {
           params.countersignUser = params.countersignUser.join(',')
         }
@@ -568,22 +571,22 @@
         })
       }
     },
-    yearSample (type) {
+    yearSample(type) {
       this.operationType = type
       const currentDate = new Date();
       this.yearSampleDia = true
       this.currentYear = currentDate.getFullYear() + '骞村勾搴︽娊妫�璁″垝'
     },
     // 娣诲姞骞村害璁″垝
-    addQuarter () {
+    addQuarter() {
       this.yearItems.push({})
     },
     // 娓呯┖鎶芥牱璁″垝
-    clearTable () {
+    clearTable() {
       this.yearItems = []
     },
     // 鎵嬪姩鍒犻櫎
-    deleteScope (index) {
+    deleteScope(index) {
       this.yearItems.splice(index, 1)
     },
     // 鍒囨崲涓嬪崟tab琛ㄦ牸
@@ -594,7 +597,7 @@
       }
       this.refreshTable()
     },
-    closeYearSampleDia () {
+    closeYearSampleDia() {
       this.yearSampleForm = {
         tableRemark: '',
         remark: ''
@@ -602,10 +605,10 @@
       this.yearItems = []
       this.yearSampleDia = false
     },
-    getStyle(){
-      return 'height: calc(100% - '+'44'+'px)'
+    getStyle() {
+      return 'height: calc(100% - ' + '44' + 'px)'
     },
-    getUserList(){
+    getUserList() {
       selectUserCondition({ type: 0 }).then((res) => {
         this.userList = res.data;
       })
diff --git a/src/views/business/rawMaterialInspection/index.vue b/src/views/business/rawMaterialInspection/index.vue
index 78cf124..266c6cd 100644
--- a/src/views/business/rawMaterialInspection/index.vue
+++ b/src/views/business/rawMaterialInspection/index.vue
@@ -4,59 +4,47 @@
       <el-form :model="componentData" ref="componentData" size="small" :inline="true">
         <el-row>
           <el-form-item label="鎵瑰彿" prop="updateBatchNo">
-            <el-input v-model="componentData.updateBatchNo" clearable placeholder="璇疯緭鍏�"
-                      size="small"
-                      @keyup.enter.native="refreshTable"></el-input>
+            <el-input v-model="componentData.updateBatchNo" clearable placeholder="璇疯緭鍏�" size="small"
+              @keyup.enter.native="refreshTable"></el-input>
           </el-form-item>
           <el-form-item label="闆朵欢鍙�" prop="partNo">
-            <el-input v-model="componentData.partNo" clearable placeholder="璇疯緭鍏�"
-                      size="small"
-                      @keyup.enter.native="refreshTable">
+            <el-input v-model="componentData.partNo" clearable placeholder="璇疯緭鍏�" size="small"
+              @keyup.enter.native="refreshTable">
             </el-input>
           </el-form-item>
           <el-form-item label="闆朵欢鎻忚堪" prop="partDesc">
-            <el-input v-model="componentData.partDesc" clearable placeholder="璇疯緭鍏�"
-                      size="small"
-                      @keyup.enter.native="refreshTable">
+            <el-input v-model="componentData.partDesc" clearable placeholder="璇疯緭鍏�" size="small"
+              @keyup.enter.native="refreshTable">
             </el-input>
           </el-form-item>
           <el-form-item label="渚涘簲鍟�" prop="supplierName" v-if="(tabIndex === 3 || tabIndex === 4)">
-            <el-input v-model="componentData.supplierName" clearable placeholder="璇疯緭鍏�"
-                      size="small"
-                      @keyup.enter.native="refreshTable">
+            <el-input v-model="componentData.supplierName" clearable placeholder="璇疯緭鍏�" size="small"
+              @keyup.enter.native="refreshTable">
             </el-input>
           </el-form-item>
           <el-form-item>
-            <el-button v-if="tabIndex === 3 || tabIndex === 4" :icon="!more?'el-icon-arrow-down':'el-icon-arrow-up'" style="color: #3A7BFA;" type="text" @click="more=!more">{{!more?'鏇村':'鏀惰捣'}}</el-button>
+            <el-button v-if="tabIndex === 3 || tabIndex === 4" :icon="!more ? 'el-icon-arrow-down' : 'el-icon-arrow-up'"
+              style="color: #3A7BFA;" type="text" @click="more = !more">{{ !more ? '鏇村' : '鏀惰捣' }}</el-button>
             <el-button size="mini" icon="el-icon-search" type="primary" @click="refreshTable()">鏌� 璇�</el-button>
             <el-button size="mini" @click="refresh()" icon="el-icon-refresh">閲� 缃�</el-button>
           </el-form-item>
         </el-row>
         <el-row>
           <el-form-item label="妫�楠岀姸鎬�" prop="inspectStatus" v-if="(tabIndex === 3 || tabIndex === 4) && more">
-            <el-select v-model="componentData.inspectStatus" clearable
-                       size="small" style="width: 100%;" @change="refreshTable()">
+            <el-select v-model="componentData.inspectStatus" clearable size="small" style="width: 100%;"
+              @change="refreshTable()">
               <el-option v-for="(a, i) in queryStatusList" :key="i" :label="a.label" :value="a.value"></el-option>
             </el-select>
           </el-form-item>
           <el-form-item label="涓嬪彂鏃堕棿" prop="date" v-if="(tabIndex === 3 || tabIndex === 4) && more">
-            <el-date-picker
-              v-model="componentData.date"
-              end-placeholder="缁撴潫鏃ユ湡"
-              format="yyyy-MM-dd"
-              placeholder="閫夋嫨鏃ユ湡"
-              range-separator="鑷�"
-              size="small"
-              start-placeholder="寮�濮嬫棩鏈�"
-              style="width: 100%;"
-              type="daterange"
+            <el-date-picker v-model="componentData.date" end-placeholder="缁撴潫鏃ユ湡" format="yyyy-MM-dd" placeholder="閫夋嫨鏃ユ湡"
+              range-separator="鑷�" size="small" start-placeholder="寮�濮嬫棩鏈�" style="width: 100%;" type="daterange"
               value-format="yyyy-MM-dd">
             </el-date-picker>
           </el-form-item>
           <el-form-item label="濮旀墭缂栧彿" prop="entrustCode" v-if="(tabIndex === 3 || tabIndex === 4) && more">
-            <el-input v-model="componentData.entrustCode" clearable placeholder="璇疯緭鍏�"
-                      size="small"
-                      @keyup.enter.native="refreshTable">
+            <el-input v-model="componentData.entrustCode" clearable placeholder="璇疯緭鍏�" size="small"
+              @keyup.enter.native="refreshTable">
             </el-input>
           </el-form-item>
         </el-row>
@@ -66,80 +54,88 @@
       <div class="table-tab">
         <div>
           <ul class="tab">
-            <li v-for="m in tabList" :key="m.value" :class="{active:m.value===tabIndex}" @click="handleTab(m)">{{m.label}}</li>
+            <li v-for="m in tabList" :key="m.value" :class="{ active: m.value === tabIndex }" @click="handleTab(m)">
+              {{ m.label }}</li>
           </ul>
         </div>
         <div>
-          <el-button v-show="tabIndex === 4" :loading="outLoading" size="small" type="primary" @click="handleDown">瀵煎嚭</el-button>
-          <el-button v-if="tabIndex === 0" :loading="btnLoading" size="small" type="primary" @click="openIFS">鑾峰彇IFS璁㈠崟</el-button>
+          <el-button v-show="tabIndex === 4" :loading="outLoading" size="small" type="primary"
+            @click="handleDown">瀵煎嚭</el-button>
+          <el-button v-if="tabIndex === 0" :loading="btnLoading" size="small" type="primary"
+            @click="openIFS">鑾峰彇IFS璁㈠崟</el-button>
           <el-button v-if="tabIndex === 0" size="small" type="primary" @click="declareS">鎶ユ</el-button>
           <el-button v-if="tabIndex === 0" size="small" type="primary" @click="addDeclare">鏂板鎶ユ淇℃伅</el-button>
         </div>
       </div>
       <!--寰呮姤妫�銆佸緟涓嬪崟-->
       <div class="table">
-        <lims-table :tableData="tableData" :column="column" v-if="tabIndex === 0 || tabIndex === 1"
-                    :isSelection="true" :handleSelectionChange="selectMethod"
-                    @pagination="pagination" :height="'calc(100vh - 290px)'"
-                    :page="page" :tableLoading="tableLoading"></lims-table>
+        <lims-table :tableData="tableData" :column="column" v-if="tabIndex === 0 || tabIndex === 1" :isSelection="true"
+          :handleSelectionChange="selectMethod" @pagination="pagination" :height="'calc(100vh - 290px)'" :page="page"
+          :tableLoading="tableLoading"></lims-table>
       </div>
       <!--宸插畬鎴愩�佸叏閮�-->
       <div class="table">
         <lims-table :tableData="tableData1" :column="column1" v-if="tabIndex === 3 || tabIndex === 4"
-                    @pagination="pagination1" :height="'calc(100vh - 290px)'"
-                    :page="page1" :tableLoading="tableLoading1"></lims-table>
+          @pagination="pagination1" :height="'calc(100vh - 290px)'" :page="page1"
+          :tableLoading="tableLoading1"></lims-table>
       </div>
     </div>
     <!-- 鎵归噺鎶ユ -->
     <el-dialog :visible.sync="declareDialogSVisible" title="纭鎶ユ" width="30%">
       <p style="font-size:16px;color:#333333">鏄惁纭鎶ユ閫夋嫨鐨勬暟鎹紵</p>
       <span slot="footer" class="dialog-footer">
-					<el-row>
-						<el-button @click="declareDialogSVisible = false">鍙� 娑�</el-button>
-						<el-button :loading="submitDeclareLoading" type="primary" @click="submitDeclareS">纭� 瀹�</el-button>
-					</el-row>
-				</span>
+        <el-row>
+          <el-button @click="declareDialogSVisible = false">鍙� 娑�</el-button>
+          <el-button :loading="submitDeclareLoading" type="primary" @click="submitDeclareS">纭� 瀹�</el-button>
+        </el-row>
+      </span>
     </el-dialog>
     <!-- 纭鎶ユ -->
     <el-dialog :close-on-click-modal="false" :title="declareType === 'add' ? '鏂板鎶ユ淇℃伅' : '鍘熸潗鏂欐姤妫�'"
-               :visible.sync="declareDialogVisible"
-               width="800px" @close="resetForm">
-      <el-form ref="declareObj" :inline="true" :model="declareObj" :rules="declareObjRules"
-               label-width="130px" label-position="right">
+      :visible.sync="declareDialogVisible" width="800px" @close="resetForm">
+      <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">
-          <el-input v-model="declareObj.orderNo" :disabled="declareType !== 'add'" class="addObj-info" clearable placeholder="" size="small"></el-input>
+          <el-input v-model="declareObj.orderNo" :disabled="declareType !== 'add'" class="addObj-info" clearable
+            placeholder="" size="small"></el-input>
         </el-form-item>
         <el-form-item class="declareObj-form-item" label="闆朵欢鍙�:" prop="partNo">
-          <el-input v-model="declareObj.partNo" :disabled="declareType !== 'add'" class="addObj-info" clearable placeholder="" size="small"></el-input>
+          <el-input v-model="declareObj.partNo" :disabled="declareType !== 'add'" class="addObj-info" clearable
+            placeholder="" size="small"></el-input>
         </el-form-item>
         <el-form-item class="declareObj-form-item" label="闆朵欢鎻忚堪:" prop="partDesc">
-          <el-input v-model="declareObj.partDesc" :disabled="declareType !== 'add'" class="addObj-info" clearable placeholder="" size="small"></el-input>
+          <el-input v-model="declareObj.partDesc" :disabled="declareType !== 'add'" class="addObj-info" clearable
+            placeholder="" size="small"></el-input>
         </el-form-item>
         <el-form-item class="declareObj-form-item" label="鎶佃揪鐨勯噰璐暟閲�:" prop="qtyArrived">
-          <el-input v-model="declareObj.qtyArrived" :disabled="declareType !== 'add'" class="addObj-info" clearable placeholder="" size="small"></el-input>
+          <el-input v-model="declareObj.qtyArrived" :disabled="declareType !== 'add'" class="addObj-info" clearable
+            placeholder="" size="small"></el-input>
         </el-form-item>
         <el-form-item v-if="declareType !== 'add'" class="declareObj-form-item" label="渚涘簲鍟嗙紪鍙�:" prop="supplierId">
-          <el-input v-model="declareObj.supplierId" :disabled="declareType !== 'add'" class="addObj-info" clearable placeholder="" size="small"></el-input>
+          <el-input v-model="declareObj.supplierId" :disabled="declareType !== 'add'" class="addObj-info" clearable
+            placeholder="" size="small"></el-input>
         </el-form-item>
         <el-form-item class="declareObj-form-item" label="渚涘簲鍟嗗悕绉�:" prop="supplierName">
-          <el-input v-model="declareObj.supplierName" :disabled="declareType !== 'add'" class="addObj-info" clearable placeholder="" size="small"></el-input>
+          <el-input v-model="declareObj.supplierName" :disabled="declareType !== 'add'" class="addObj-info" clearable
+            placeholder="" size="small"></el-input>
         </el-form-item>
         <el-form-item class="declareObj-form-item" label="鎵瑰彿:" prop="updateBatchNo">
           <el-input v-model="declareObj.updateBatchNo" class="addObj-info" clearable size="small"></el-input>
         </el-form-item>
         <el-form-item v-if="declareType !== 'add'" class="declareObj-form-item" label="搴撲綅鍙�:" prop="locationNo">
-          <el-input v-model="declareObj.locationNo" :disabled="declareType !== 'add'" class="addObj-info" clearable size="small"></el-input>
+          <el-input v-model="declareObj.locationNo" :disabled="declareType !== 'add'" class="addObj-info" clearable
+            size="small"></el-input>
         </el-form-item>
         <el-form-item v-if="declareType !== 'add'" class="declareObj-form-item" label="鎺ユ敹鏃堕棿:" prop="receiverDate">
           <el-input v-model="declareObj.receiverDate" class="addObj-info" clearable disabled size="small"></el-input>
         </el-form-item>
         <el-form-item class="declareObj-form-item" label="鍗曚綅:" prop="buyUnitMeas">
-          <el-input v-model="declareObj.buyUnitMeas" :disabled="declareType !== 'add'" clearable class="addObj-info" size="small"></el-input>
+          <el-input v-model="declareObj.buyUnitMeas" :disabled="declareType !== 'add'" clearable class="addObj-info"
+            size="small"></el-input>
         </el-form-item>
         <el-form-item class="declareObj-form-item" label="鐗╂枡绫诲瀷锛�" prop="isExpire">
-          <el-select v-model="declareObj.isExpire" prop="isExpire"
-                     :disabled="declareType !== 'add'"
-                     clearable size="small">
+          <el-select v-model="declareObj.isExpire" prop="isExpire" :disabled="declareType !== 'add'" clearable
+            size="small">
             <el-option :value="1" label="杩囨湡鐗╂枡"></el-option>
           </el-select>
         </el-form-item>
@@ -155,27 +151,26 @@
     <el-dialog :visible.sync="deleteVisible" title="纭鍒犻櫎" width="30%">
       <p style="font-size:16px;color:#333333">鏄惁纭鍒犻櫎锛�</p>
       <span slot="footer" class="dialog-footer">
-					<el-row>
-						<el-button @click="deleteVisible = false">鍙� 娑�</el-button>
-						<el-button :loading="deleteLoading" type="primary" @click="submitDelete">纭� 瀹�</el-button>
-					</el-row>
-				</span>
+        <el-row>
+          <el-button @click="deleteVisible = false">鍙� 娑�</el-button>
+          <el-button :loading="deleteLoading" type="primary" @click="submitDelete">纭� 瀹�</el-button>
+        </el-row>
+      </span>
     </el-dialog>
     <!-- 鎾ら攢鎶ユ -->
     <el-dialog :visible.sync="declareDialogVisible1" title="鎶ユ鎾ら攢" width="30%">
       <p style="font-size:16px;color:#333333">鎵瑰彿<span
-        style="color:#34BD66">{{insOrderRow.updateBatchNo}}</span>鐨勪俊鎭槸鍚�<span style="color: #FF4902">鎾ら攢鎶ユ</span></p>
+          style="color:#34BD66">{{ insOrderRow.updateBatchNo }}</span>鐨勪俊鎭槸鍚�<span style="color: #FF4902">鎾ら攢鎶ユ</span></p>
       <span slot="footer" class="dialog-footer">
-					<el-row>
-						<el-button @click="declareDialogVisible1 = false">鍙� 娑�</el-button>
-						<el-button :loading="upLoad" type="primary" @click="submitDeclare1">纭� 瀹�</el-button>
-					</el-row>
-				</span>
+        <el-row>
+          <el-button @click="declareDialogVisible1 = false">鍙� 娑�</el-button>
+          <el-button :loading="upLoad" type="primary" @click="submitDeclare1">纭� 瀹�</el-button>
+        </el-row>
+      </span>
     </el-dialog>
     <!--鏁版嵁鏌ョ湅寮规-->
-    <data-look-visible v-if="dataDialogVisible" ref="dataDialogVisible"
-                       :dataDialogVisible="dataDialogVisible"
-                       :dataLookInfo="dataLookInfo" @closeDataLook="closeDataLook"></data-look-visible>
+    <data-look-visible v-if="dataDialogVisible" ref="dataDialogVisible" :dataDialogVisible="dataDialogVisible"
+      :dataLookInfo="dataLookInfo" @closeDataLook="closeDataLook"></data-look-visible>
   </div>
 </template>
 
@@ -195,7 +190,7 @@
 
 export default {
   // import 寮曞叆鐨勭粍浠堕渶瑕佹敞鍏ュ埌瀵硅薄涓墠鑳戒娇鐢�
-  components: {limsTable, DataLookVisible},
+  components: { limsTable, DataLookVisible },
   data() {
     // 杩欓噷瀛樻斁鏁版嵁
     return {
@@ -237,12 +232,12 @@
             }
           }
         },
-        {label: '璁㈠崟鍙�', prop: 'orderNo'},
-        {label: '鎶佃揪鐨勯噰璐暟閲�', prop: 'qtyArrived',width: '140px',},
-        {label: '鎵瑰彿', prop: 'updateBatchNo'},
-        {label: '闆朵欢鍙�', prop: 'partNo'},
-        {label: '闆朵欢鎻忚堪', prop: 'partDesc'},
-        {label: '渚涘簲鍟嗗悕绉�', prop: 'supplierName'},
+        { label: '璁㈠崟鍙�', prop: 'orderNo' },
+        { label: '鎶佃揪鐨勯噰璐暟閲�', prop: 'qtyArrived', width: '140px', },
+        { label: '鎵瑰彿', prop: 'updateBatchNo' },
+        { label: '闆朵欢鍙�', prop: 'partNo' },
+        { label: '闆朵欢鎻忚堪', prop: 'partDesc' },
+        { label: '渚涘簲鍟嗗悕绉�', prop: 'supplierName' },
         {
           dataType: 'tag',
           label: '鐗╂枡绫诲瀷',
@@ -262,9 +257,9 @@
             }
           }
         },
-        {label: '鍗曚綅', prop: 'buyUnitMeas'},
-        {label: '鎺ユ敹鏃堕棿', prop: 'receiverDate'},
-        {label: '鎶ユ鏃堕棿', prop: 'declareDate'},
+        { label: '鍗曚綅', prop: 'buyUnitMeas' },
+        { label: '鎺ユ敹鏃堕棿', prop: 'receiverDate' },
+        { label: '鎶ユ鏃堕棿', prop: 'declareDate' },
         {
           dataType: 'action',
           label: '鎿嶄綔',
@@ -303,14 +298,14 @@
         }
       ],
       page: {
-        total:0,
-        size:10,
-        current:1
+        total: 0,
+        size: 10,
+        current: 1
       },
       tableData1: [],
       tableLoading1: false,
       column1: [
-        {label: '濮旀墭缂栧彿', prop: 'entrustCode', width: '160px'},
+        { label: '濮旀墭缂栧彿', prop: 'entrustCode', width: '160px' },
         {
           dataType: 'tag',
           label: '妫�楠岀姸鎬�',
@@ -346,18 +341,18 @@
             }
           }
         },
-        {label: '璁㈠崟鍙�', prop: 'orderNo'},
-        {label: '鎶佃揪鐨勯噰璐暟閲�', prop: 'qtyArrived'},
-        {label: '涓嬪彂鏃堕棿', prop: 'sendTime'},
-        {label: '鎵瑰彿', prop: 'updateBatchNo'},
-        {label: '闆朵欢鍙�', prop: 'partNo'},
-        {label: '闆朵欢鎻忚堪', prop: 'partDesc'},
-        {label: '渚涘簲鍟嗗悕绉�', prop: 'supplierName'},
-        {label: '涓嶅悎鏍兼弿杩�', prop: 'unqualifiedDesc'},
-        {label: '鍏嶆', prop: 'isExemption'},
-        {label: '鏍峰搧鍚嶇О', prop: 'sampleName'},
-        {label: '鏍峰搧鍨嬪彿', prop: 'sampleModel'},
-        {label: '妫�楠屼汉', prop: 'userName'},
+        { label: '璁㈠崟鍙�', prop: 'orderNo' },
+        { label: '鎶佃揪鐨勯噰璐暟閲�', prop: 'qtyArrived' },
+        { label: '涓嬪彂鏃堕棿', prop: 'sendTime' },
+        { label: '鎵瑰彿', prop: 'updateBatchNo' },
+        { label: '闆朵欢鍙�', prop: 'partNo' },
+        { label: '闆朵欢鎻忚堪', prop: 'partDesc' },
+        { label: '渚涘簲鍟嗗悕绉�', prop: 'supplierName' },
+        { label: '涓嶅悎鏍兼弿杩�', prop: 'unqualifiedDesc' },
+        { label: '鍏嶆', prop: 'isExemption' },
+        { label: '鏍峰搧鍚嶇О', prop: 'sampleName' },
+        { label: '鏍峰搧鍨嬪彿', prop: 'sampleModel' },
+        { label: '妫�楠屼汉', prop: 'userName' },
         {
           dataType: 'tag',
           label: '鐗╂枡绫诲瀷',
@@ -377,9 +372,9 @@
             }
           }
         },
-        {label: '鍗曚綅', prop: 'buyUnitMeas'},
-        {label: '鎺ユ敹鏃堕棿', prop: 'receiverDate'},
-        {label: '鎶ユ鏃堕棿', prop: 'declareDate'},
+        { label: '鍗曚綅', prop: 'buyUnitMeas' },
+        { label: '鎺ユ敹鏃堕棿', prop: 'receiverDate' },
+        { label: '鎶ユ鏃堕棿', prop: 'declareDate' },
         {
           dataType: 'action',
           fixed: 'right',
@@ -425,11 +420,11 @@
         }
       ],
       page1: {
-        total:0,
-        size:10,
-        current:1
+        total: 0,
+        size: 10,
+        current: 1
       },
-      more:false,
+      more: false,
       declareObj: {
         id: null,
         orderNo: '', // 璁㈠崟鍙�
@@ -514,13 +509,13 @@
       dataLookInfo: {}, // 鏁版嵁鏌ョ湅寮规鏁版嵁
       declareType: '', // 鎿嶄綔鎶ユ鐨勭被鍨�
       queryStatusList: [
-        {label: '妫�楠屼腑', value: 0},
-        {label: '鍚堟牸', value: 1},
-        {label: '涓嶅悎鏍�', value: 2},
-        {label: '鏈笅鍗�', value: 3},
-        {label: '璁╂鏀捐', value: 4},
+        { label: '妫�楠屼腑', value: 0 },
+        { label: '鍚堟牸', value: 1 },
+        { label: '涓嶅悎鏍�', value: 2 },
+        { label: '鏈笅鍗�', value: 3 },
+        { label: '璁╂鏀捐', value: 4 },
       ],
-      outLoading:false
+      outLoading: false
     }
   },
   mounted() {
@@ -547,9 +542,9 @@
       }
     },
     // 寰呮姤妫�銆佸緟涓嬪崟鏌ヨ
-    getWarehouseSubmitApi () {
+    getWarehouseSubmitApi() {
       this.tableLoading = true
-      const params = {...this.componentData, isInspect: this.tabIndex, state: this.tabIndex === 0 ? null : 0, ...this.page}
+      const params = { ...this.componentData, isInspect: this.tabIndex, state: this.tabIndex === 0 ? null : 0, ...this.page }
       getWarehouseSubmit(params).then(res => {
         this.tableLoading = false
         if (res.code === 200) {
@@ -561,9 +556,9 @@
       })
     },
     // 宸插畬鎴愰儴鏌ヨ
-    getIfsByFinishList () {
+    getIfsByFinishList() {
       this.tableLoading1 = true
-      getIfsByFinish({...this.componentData, ...this.page1}).then(res => {
+      getIfsByFinish({ ...this.componentData, ...this.page1 }).then(res => {
         this.tableLoading1 = false
         if (res.code === 200) {
           this.tableData1 = res.data.records
@@ -574,9 +569,9 @@
       })
     },
     // 鍏ㄩ儴鏌ヨ
-    getIfsByAllList () {
+    getIfsByAllList() {
       this.tableLoading1 = true
-      getIfsByAll({...this.componentData, ...this.page1}).then(res => {
+      getIfsByAll({ ...this.componentData, ...this.page1 }).then(res => {
         this.tableLoading1 = false
         if (res.code === 200) {
           this.tableData1 = res.data.records
@@ -591,22 +586,22 @@
       this.resetForm('componentData')
       this.refreshTable()
     },
-    pagination (page) {
+    pagination(page) {
       this.page.size = page.limit
       this.refreshTable()
     },
-    pagination1 (page) {
+    pagination1(page) {
       this.page1.size = page.limit
       this.refreshTable()
     },
     // 鎵撳紑鎾ら攢鎶ユ寮规
-    cancelDeclare (row) {
+    cancelDeclare(row) {
       this.declareDialogVisible1 = true
       this.insOrderRow = row
     },
     // 鎻愪氦鎾ら攢鎶ユ鐢宠
-    submitDeclare1 () {
-      revokeInspectionReport({id: this.insOrderRow.id}).then(res => {
+    submitDeclare1() {
+      revokeInspectionReport({ id: this.insOrderRow.id }).then(res => {
         if (res.code === 200) {
           this.declareDialogVisible1 = false
           this.refreshTable('page')
@@ -622,13 +617,13 @@
       this.dataDialogVisible = true;
     },
     // 鐩存帴鏀捐
-    goPass (row) {
+    goPass(row) {
       this.$confirm('鏄惁鏀捐褰撳墠鏁版嵁?', '鎻愮ず', {
         confirmButtonText: '纭畾',
         cancelButtonText: '鍙栨秷',
         type: 'warning'
       }).then(() => {
-        concessionRelease({ifsInventoryId: row.id}).then(res => {
+        concessionRelease({ ifsInventoryId: row.id }).then(res => {
           if (res.code === 200) {
             this.$message({
               type: 'success',
@@ -645,13 +640,13 @@
       });
     },
     // 鎻愬墠鍏ュ簱
-    advancedGodown (row) {
+    advancedGodown(row) {
       this.$confirm('褰撳墠鍘熸潗鏂欐槸鍚︽彁鍓嶅叆搴�?', '鎻愮ず', {
         confirmButtonText: '纭畾',
         cancelButtonText: '鍙栨秷',
         type: 'warning'
       }).then(() => {
-        advancedGodown({ifsInventoryId: row.id}).then(res => {
+        advancedGodown({ ifsInventoryId: row.id }).then(res => {
           if (res.code === 200) {
             this.$message({
               type: 'success',
@@ -668,17 +663,17 @@
       });
     },
     // 鍏抽棴鏁版嵁鏌ョ湅寮规
-    closeDataLook () {
+    closeDataLook() {
       this.dataDialogVisible = false
     },
     // 鎵嬪姩鎶ユ
-    addDeclare () {
+    addDeclare() {
       this.clear()
       this.declareDialogVisible = true
       this.declareType = 'add'
     },
     // 閫夋嫨鎶ユ鏁版嵁
-    declareS () {
+    declareS() {
       if (this.multipleSelection.length > 0) {
         this.declareDialogSVisible = true
       } else {
@@ -686,13 +681,13 @@
       }
     },
     // 鎻愪氦鎵归噺鎶ユ
-    submitDeclareS () {
+    submitDeclareS() {
       let ids = []
       this.multipleSelection.forEach(item => {
         ids.push(item.id)
       })
       this.declareDialogSVisible = true
-      inspectionReport({ids: ids}).then(res => {
+      inspectionReport({ ids: ids }).then(res => {
         if (res.code === 200) {
           this.declareDialogSVisible = false
           this.$message.success('鎶ユ鎴愬姛')
@@ -706,12 +701,12 @@
     },
     // 鎵撳紑鎶ユ纭寮规
     declare(row) {
-      this.declareObj = {...row}
+      this.declareObj = { ...row }
       this.declareDialogVisible = true
       this.declareType = 'edit'
     },
     // 鎻愪氦鎶ユ
-    submitDeclare () {
+    submitDeclare() {
       if (this.declareType === 'add') {
         this.$refs['declareObj'].validate((valid) => {
           if (valid) {
@@ -751,19 +746,19 @@
         });
       }
     },
-    resetForm () {
+    resetForm() {
       this.$refs['declareObj'].resetFields();
       this.declareDialogVisible = false
     },
     // 鎵撳紑鍒犻櫎寮规
-    deleteMaterial (row) {
+    deleteMaterial(row) {
       this.deleteVisible = true
       this.deleteInfo = row
     },
     // 纭鍒犻櫎
-    submitDelete () {
+    submitDelete() {
       this.deleteLoading = true
-      delIfsInventory({id: this.deleteInfo.id}).then(res => {
+      delIfsInventory({ id: this.deleteInfo.id }).then(res => {
         this.deleteVisible = false
         this.$message.success('鍒犻櫎鎴愬姛')
         this.refreshTable()
@@ -789,15 +784,14 @@
       })
     },
     // 鍏ㄩ儴瀵煎嚭
-    handleDown(){
-      let entity = {...this.componentData}
+    handleDown() {
+      let entity = { ...this.componentData }
       delete entity.orderBy
       this.outLoading = true
       rawAllExport({
-        entity:entity
+        entity: entity
       }).then(res => {
         this.outLoading = false
-        this.$message.success('瀵煎嚭鎴愬姛')
         let url = this.javaApi + '/word/' + res.data
         this.$download.saveAs(url, "鍘熸潗鏂欐娴嬩俊鎭鍑�.xlsx");
       })
@@ -827,6 +821,7 @@
   display: flex;
   justify-content: space-between;
 }
+
 .tab {
   list-style-type: none;
   display: flex;
diff --git a/src/views/business/reportPreparation/index.vue b/src/views/business/reportPreparation/index.vue
index 50e0e16..a64b543 100644
--- a/src/views/business/reportPreparation/index.vue
+++ b/src/views/business/reportPreparation/index.vue
@@ -3,8 +3,8 @@
     <div>
       <el-form :model="entity" ref="entity" size="small" :inline="true">
         <el-form-item label="鎶ュ憡缂栧彿" prop="code">
-          <el-input v-model="entity.code" clearable placeholder="璇疯緭鍏�"
-                    size="small" @keyup.enter.native="refreshTable()"></el-input>
+          <el-input v-model="entity.code" clearable placeholder="璇疯緭鍏�" size="small"
+            @keyup.enter.native="refreshTable()"></el-input>
         </el-form-item>
         <el-form-item label="鐘舵��" prop="queryStatus">
           <el-select v-model="entity.queryStatus" clearable size="small" @change="refreshTable()">
@@ -30,26 +30,28 @@
     </div>
     <div>
       <lims-table :tableData="valueTableData" :column="column" :page="page" :tableLoading="tableLoading"
-                  :isSelection="true" :handleSelectionChange="handleChange"
-                  :height="'calc(100vh - 290px)'" @pagination="pagination" key="valueTableData">
+        :isSelection="true" :handleSelectionChange="handleChange" :height="'calc(100vh - 290px)'"
+        @pagination="pagination" key="valueTableData">
         <div slot="action" slot-scope="scope">
           <el-button size="small" type="text" @click="viewIssued(scope.row)">鏌ョ湅鎶ュ憡</el-button>
-          <el-upload ref='upload1'
-                     style="display: inline;margin: 0 6px"
-                     :action="fileAction1 +'?id='+ scope.row.id"
-                     :auto-upload="true"
-                     :before-upload="fileBeforeUpload1"
-                     :headers="uploadHeader" :on-error="onError1"
-                     :on-success="handleSuccessUp1"
-                     :show-file-list="false"
-                     accept='.doc,.docx'>
-            <el-button size="small" type="text" :disabled="scope.row.state != 0 || nickName !== scope.row.writeUserName">涓婁紶</el-button>
+          <el-upload ref='upload1' style="display: inline;margin: 0 6px" :action="fileAction1 + '?id=' + scope.row.id"
+            :auto-upload="true" :before-upload="fileBeforeUpload1" :headers="uploadHeader" :on-error="onError1"
+            :on-success="handleSuccessUp1" :show-file-list="false" accept='.doc,.docx'>
+            <el-button size="small" type="text"
+              :disabled="scope.row.state != 0 || nickName !== scope.row.writeUserName">涓婁紶</el-button>
           </el-upload>
-          <el-button type="text" size="small" :disabled="scope.row.state != 0 || nickName !== scope.row.writeUserName" @click="handleRestore(scope.row)">杩樺師</el-button>
-          <el-button type="text" size="small" :disabled="scope.row.state != 0 || nickName !== scope.row.writeUserName" @click="sendBackTask(scope.row)">閫�鍥炰换鍔�</el-button>
-          <el-button type="text" size="small" :disabled="scope.row.state != 0 || nickName !== scope.row.writeUserName" @click="handle(scope.row)">鎻愪氦</el-button>
-          <el-button type="text" size="small" :disabled="scope.row.state == null || scope.row.state == 0 ||scope.row.isExamine == 1 || nickName !== scope.row.examineUser" @click="handleIssued(scope.row)">瀹℃牳</el-button>
-          <el-button type="text" size="small" :disabled="scope.row.state == null || scope.row.state == 0 || scope.row.isExamine == 0 || scope.row.isExamine == null || scope.row.isRatify == 1 || nickName !== scope.row.ratifyUser" @click="handleApprove(scope.row)">鎵瑰噯</el-button>
+          <el-button type="text" size="small" :disabled="scope.row.state != 0 || nickName !== scope.row.writeUserName"
+            @click="handleRestore(scope.row)">杩樺師</el-button>
+          <el-button type="text" size="small" :disabled="scope.row.state != 0 || nickName !== scope.row.writeUserName"
+            @click="sendBackTask(scope.row)">閫�鍥炰换鍔�</el-button>
+          <el-button type="text" size="small" :disabled="scope.row.state != 0 || nickName !== scope.row.writeUserName"
+            @click="handle(scope.row)">鎻愪氦</el-button>
+          <el-button type="text" size="small"
+            :disabled="scope.row.state == null || scope.row.state == 0 || scope.row.isExamine == 1 || nickName !== scope.row.examineUser"
+            @click="handleIssued(scope.row)">瀹℃牳</el-button>
+          <el-button type="text" size="small"
+            :disabled="scope.row.state == null || scope.row.state == 0 || scope.row.isExamine == 0 || scope.row.isExamine == null || scope.row.isRatify == 1 || nickName !== scope.row.ratifyUser"
+            @click="handleApprove(scope.row)">鎵瑰噯</el-button>
           <el-popover placement="bottom" trigger="hover" style="margin-left: 6px">
             <template #reference>
               <el-button link type="text" size="small">鏇村</el-button>
@@ -64,31 +66,32 @@
       </lims-table>
     </div>
     <el-dialog :fullscreen="fullscreen" :modal-append-to-body="false" :visible.sync="claimVisible" title="鍦ㄧ嚎缂栧埗"
-               width="22cm">
+      width="22cm">
       <div class="full-screen">
         <i v-if="!fullscreen" class="el-icon-full-screen" style="cursor: pointer;font-size: 18px"
-           @click="fullscreen=true;"></i>
-        <img v-else alt="" src="@/assets/images/no-full.svg" style="cursor: pointer;" @click="fullscreen=false;">
+          @click="fullscreen = true;"></i>
+        <img v-else alt="" src="@/assets/images/no-full.svg" style="cursor: pointer;" @click="fullscreen = false;">
       </div>
-      <Word v-if="claimVisible" ref="Word" :class="{fullscreen:fullscreen}" :value="value" style="height:70vh" />
+      <Word v-if="claimVisible" ref="Word" :class="{ fullscreen: fullscreen }" :value="value" style="height:70vh" />
       <span slot="footer" class="dialog-footer">
         <el-button @click="claimVisible = false">鍙� 娑�</el-button>
         <el-button type="primary" @click="confirmClaim">纭� 瀹�</el-button>
       </span>
     </el-dialog>
     <el-dialog :fullscreen="fullscreen" :modal-append-to-body="false" :visible.sync="issuedVisible" title="鎶ュ憡瀹℃牳"
-               width="80vw">
+      width="80vw">
       <div class="full-screen">
-        <i v-if="!fullscreen" class="el-icon-full-screen" style="cursor: pointer;font-size: 18px" @click="fullscreen=true;"></i>
-        <img v-else alt="" src="@/assets/images/no-full.svg" style="cursor: pointer;" @click="fullscreen=false;" >
+        <i v-if="!fullscreen" class="el-icon-full-screen" style="cursor: pointer;font-size: 18px"
+          @click="fullscreen = true;"></i>
+        <img v-else alt="" src="@/assets/images/no-full.svg" style="cursor: pointer;" @click="fullscreen = false;">
       </div>
       <div v-if="issuedVisible" style="height: 80vh;">
         <onlyoffice ref="onlyoffice" :options="option" style="width: 100%;height: 100%;" />
       </div>
       <span slot="footer" class="dialog-footer">
-				<el-button :disabled="loadingIssued" @click="issuedReasonVisible=true">涓嶉�氳繃</el-button>
-				<el-button type="primary" @click="subIssued">閫� 杩�</el-button>
-			</span>
+        <el-button :disabled="loadingIssued" @click="issuedReasonVisible = true">涓嶉�氳繃</el-button>
+        <el-button type="primary" @click="subIssued">閫� 杩�</el-button>
+      </span>
     </el-dialog>
     <el-dialog :modal-append-to-body="false" :visible.sync="issuedReasonVisible" title="涓嶉�氳繃鍘熷洜" width="400px">
       <div class="search_thing">
@@ -96,22 +99,24 @@
         <div class="search_input"><el-input v-model="reason" clearable placeholder="璇疯緭鍏�" size="small"></el-input></div>
       </div>
       <span slot="footer" class="dialog-footer">
-        <el-button :disabled="loadingIssuedReason" @click="issuedReasonVisible=false">鍙栨秷</el-button>
-				<el-button :loading="loadingIssuedReason" type="primary" @click="handleIssuedReason">纭畾</el-button>
-			</span>
+        <el-button :disabled="loadingIssuedReason" @click="issuedReasonVisible = false">鍙栨秷</el-button>
+        <el-button :loading="loadingIssuedReason" type="primary" @click="handleIssuedReason">纭畾</el-button>
+      </span>
     </el-dialog>
-    <el-dialog :fullscreen="fullscreen" :modal-append-to-body="false" :visible.sync="approveVisible" title="鎶ュ憡鎵瑰噯" width="80vw">
+    <el-dialog :fullscreen="fullscreen" :modal-append-to-body="false" :visible.sync="approveVisible" title="鎶ュ憡鎵瑰噯"
+      width="80vw">
       <div class="full-screen">
-        <i v-if="!fullscreen" class="el-icon-full-screen" style="cursor: pointer;font-size: 18px" @click="fullscreen=true;"></i>
-        <img v-else alt="" src="@/assets/images/no-full.svg" style="cursor: pointer;" @click="fullscreen=false;" >
+        <i v-if="!fullscreen" class="el-icon-full-screen" style="cursor: pointer;font-size: 18px"
+          @click="fullscreen = true;"></i>
+        <img v-else alt="" src="@/assets/images/no-full.svg" style="cursor: pointer;" @click="fullscreen = false;">
       </div>
       <div v-if="approveVisible" style="height: 80vh;">
         <onlyoffice ref="onlyoffice" :options="option" style="width: 100%;height: 100%;" />
       </div>
       <span slot="footer" class="dialog-footer">
-				<el-button :disabled="loadingApprove" @click="approveReasonVisible=true">涓嶆壒鍑�</el-button>
-				<el-button :loading="loadingApprove" type="primary" @click="subApprove">鎵� 鍑�</el-button>
-			</span>
+        <el-button :disabled="loadingApprove" @click="approveReasonVisible = true">涓嶆壒鍑�</el-button>
+        <el-button :loading="loadingApprove" type="primary" @click="subApprove">鎵� 鍑�</el-button>
+      </span>
     </el-dialog>
     <el-dialog :modal-append-to-body="false" :visible.sync="approveReasonVisible" title="涓嶆壒鍑嗗師鍥�" width="400px">
       <div class="search_thing">
@@ -119,18 +124,17 @@
         <div class="search_input"><el-input v-model="reason" clearable placeholder="璇疯緭鍏�" size="small"></el-input></div>
       </div>
       <span slot="footer" class="dialog-footer">
-        <el-button :disabled="loadingApproveReason" @click="approveReasonVisible=false">鍙栨秷</el-button>
-				<el-button :loading="loadingApproveReason" type="primary" @click="handleApproveReason">纭畾</el-button>
-			</span>
+        <el-button :disabled="loadingApproveReason" @click="approveReasonVisible = false">鍙栨秷</el-button>
+        <el-button :loading="loadingApproveReason" type="primary" @click="handleApproveReason">纭畾</el-button>
+      </span>
     </el-dialog>
-    <el-dialog :close-on-click-modal="false" :visible.sync="addApproverDia" title="鎸囧畾鎵瑰噯浜哄憳"
-               width="400px"
-               @close="closeAddApproverDia">
+    <el-dialog :close-on-click-modal="false" :visible.sync="addApproverDia" title="鎸囧畾鎵瑰噯浜哄憳" width="400px"
+      @close="closeAddApproverDia">
       <div class="body" style="display: flex;padding: 10px;align-items: center;">
         <div class="search_label" style="width: 150px;"><span class="required-span">*</span>鎵瑰噯浜猴細</div>
         <div class="search_input" style="width: 100%;">
           <el-select v-model="approver" clearable filterable placeholder="璇烽�夋嫨" size="small" style="width: 100%;">
-            <el-option v-for="(item,i) in approverList" :key="i" :label="item.label" :value="item.value">
+            <el-option v-for="(item, i) in approverList" :key="i" :label="item.label" :value="item.value">
             </el-option>
           </el-select>
         </div>
@@ -140,15 +144,13 @@
         <el-button :loading="loadingIssued" type="primary" @click="submitAddApprover">纭� 瀹�</el-button>
       </span>
     </el-dialog>
-    <el-dialog :close-on-click-modal="false" :visible.sync="addVerifyDia"
-               title="鎸囧畾瀹℃牳浜哄憳"
-               width="400px"
-               @close="closeAddVerifyDia">
+    <el-dialog :close-on-click-modal="false" :visible.sync="addVerifyDia" title="鎸囧畾瀹℃牳浜哄憳" width="400px"
+      @close="closeAddVerifyDia">
       <div class="body" style="display: flex;padding: 10px;align-items: center;">
         <div class="search_label" style="width: 150px;"><span class="required-span">*</span>瀹℃牳浜猴細</div>
         <div class="search_input" style="width: 100%;">
           <el-select v-model="verifyUser" clearable filterable placeholder="璇烽�夋嫨" size="small" style="width: 100%;">
-            <el-option v-for="(item,i) in approverList" :key="i" :label="item.label" :value="item.value">
+            <el-option v-for="(item, i) in approverList" :key="i" :label="item.label" :value="item.value">
             </el-option>
           </el-select>
         </div>
@@ -159,13 +161,14 @@
       </span>
     </el-dialog>
     <!--浜т笟閾句俊鎭煡鐪�-->
-<!--    <ShowInfo v-if="showInfoDialog" ref="showInfoDialog" :showInfoDialog="showInfoDialog"></ShowInfo>-->
+    <!--    <ShowInfo v-if="showInfoDialog" ref="showInfoDialog" :showInfoDialog="showInfoDialog"></ShowInfo>-->
     <!--鎶ュ憡鏌ョ湅-->
     <el-dialog :fullscreen="fullscreen" :modal-append-to-body="false" :visible.sync="viewIssuedVisible" title="鎶ュ憡鏌ョ湅"
-               width="80vw">
+      width="80vw">
       <div class="full-screen">
-        <i v-if="!fullscreen" class="el-icon-full-screen" style="cursor: pointer;font-size: 18px" @click="fullscreen=true;"></i>
-        <img v-else alt="" src="@/assets/images/no-full.svg" style="cursor: pointer;" @click="fullscreen=false;" >
+        <i v-if="!fullscreen" class="el-icon-full-screen" style="cursor: pointer;font-size: 18px"
+          @click="fullscreen = true;"></i>
+        <img v-else alt="" src="@/assets/images/no-full.svg" style="cursor: pointer;" @click="fullscreen = false;">
       </div>
       <div v-if="viewIssuedVisible" style="height: 80vh;">
         <onlyoffice ref="onlyoffice" :options="option" style="width: 100%;height: 100%;" />
@@ -174,19 +177,15 @@
     <!--闄勪欢鏌ョ湅-->
     <el-dialog :visible.sync="filesDialogVisible" title="闄勪欢鏌ョ湅" width="80%" @closed="closeFilesLook">
       <div style="margin-bottom: 10px">
-        <el-upload ref='upload'
-                   :action="fileAction"
-                   :auto-upload="true"
-                   :before-upload="fileBeforeUpload" :data="{orderId: filesLookInfo.insOrderId}"
-                   :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;">
+        <el-upload ref='upload' :action="fileAction" :auto-upload="true" :before-upload="fileBeforeUpload"
+          :data="{ orderId: filesLookInfo.insOrderId }" :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;">
           <el-button size="small" style="height: 38px" type="primary">闄勪欢涓婁紶</el-button>
         </el-upload>
       </div>
       <lims-table :tableData="tableDataFile" :column="columnFile" @pagination="paginationFile" height="500px"
-                  key="tableDataFile" :page="pageFile" :tableLoading="tableLoadingFile"></lims-table>
+        key="tableDataFile" :page="pageFile" :tableLoading="tableLoadingFile"></lims-table>
     </el-dialog>
   </div>
 </template>
@@ -204,12 +203,12 @@
   upReportUrl,
   writeReport
 } from "@/api/business/insReport";
-import {mapGetters} from "vuex";
-import {selectUserCondition} from "@/api/business/inspectionTask";
+import { mapGetters } from "vuex";
+import { selectUserCondition } from "@/api/business/inspectionTask";
 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 {
-  components: {limsTable, onlyoffice},
+  components: { limsTable, onlyoffice },
   data() {
     return {
       entity: {
@@ -237,10 +236,10 @@
       value: ``,
       reason: '',
       currentInfo: null,
-      option:null,
-      mutiList:[],
-      outLoading:false,
-      inLoading:false,
+      option: null,
+      mutiList: [],
+      outLoading: false,
+      inLoading: false,
       addApproverDia: false, // 鎸囧畾瀹℃壒浜哄憳寮规
       approver: '', // 瀹℃壒浜哄憳
       approverId: '', // 瀹℃壒浜哄憳
@@ -249,14 +248,14 @@
       verifyUser: null, // 瀹℃牳浜哄憳
       loadingVerify: false, // 瀹℃牳浜哄憳
       typeSourceList: [
-        {label: '鎴愬搧涓嬪崟', value: 0},
-        {label: '鍘熸潗鏂欎笅鍗�', value: 1},
+        { label: '鎴愬搧涓嬪崟', value: 0 },
+        { label: '鍘熸潗鏂欎笅鍗�', value: 1 },
       ],
       orderTypeList: [
-        {label: '濮旀墭璇曢獙', value: 'Customer-ordered test'},
-        {label: '鎶芥', value: '鎶芥'},
-        {label: '杩涘巶妫�楠�', value: '杩涘巶妫�楠�'},
-        {label: '瀛e害妫�楠�', value: 'Quarterly inspection'},
+        { label: '濮旀墭璇曢獙', value: 'Customer-ordered test' },
+        { label: '鎶芥', value: '鎶芥' },
+        { label: '杩涘巶妫�楠�', value: '杩涘巶妫�楠�' },
+        { label: '瀛e害妫�楠�', value: 'Quarterly inspection' },
       ],
       showInfoDialog: false, // 浜т笟閾句俊鎭煡鐪�
       isReport: 1,
@@ -266,9 +265,9 @@
       examine: null,
       viewIssuedVisible: false,
       queryStatusList: [
-        {label: '寰呮彁浜�', value: 0},
-        {label: '寰呭鏍�', value: 1},
-        {label: '寰呮壒鍑�', value: 2},
+        { label: '寰呮彁浜�', value: 0 },
+        { label: '寰呭鏍�', value: 1 },
+        { label: '寰呮壒鍑�', value: 2 },
       ],
       state: 0,
       orderId: 0,
@@ -470,7 +469,7 @@
     refreshTable() {
       this.tableLoading = true
       pageInsReport({
-        ...this.page,...this.entity
+        ...this.page, ...this.entity
       }).then(res => {
         this.tableLoading = false
         this.page.total = res.data.body.total
@@ -486,14 +485,14 @@
       this.resetForm('entity')
       this.refreshTable();
     },
-    handleChange(arr){
+    handleChange(arr) {
       this.mutiList = arr
     },
     // 鏌ョ湅妫�楠屾暟鎹�
-    viewInspectInfo (row) {
+    viewInspectInfo(row) {
       //褰撳墠妫�楠屼换鍔$殑妫�楠屼汉鍒楄〃
       let inspectorList = []
-      if(row.userName){
+      if (row.userName) {
         inspectorList = row.userName.split(',')
       }
       inspectorList.push(this.nickName)
@@ -509,7 +508,7 @@
       })
     },
     // 鎵撳紑鏌ョ湅闄勪欢寮规
-    handleFileLook (row) {
+    handleFileLook(row) {
       this.filesLookInfo = row
       this.filesDialogVisible = true
       this.getFileList()
@@ -517,7 +516,7 @@
     // 鏌ヨ闄勪欢鏌ョ湅鍒楄〃鍥炶皟
     getFileList() {
       this.tableLoadingFile = true
-      getFileList({insOrderId: this.filesLookInfo.insOrderId}).then(res => {
+      getFileList({ insOrderId: this.filesLookInfo.insOrderId }).then(res => {
         this.tableLoadingFile = false
         if (res.code === 200) {
           this.tableDataFile = res.data.records
@@ -531,33 +530,33 @@
       this.pageFile.size = page.limit
       this.getFileList()
     },
-    closeFilesLook () {
+    closeFilesLook() {
       this.filesDialogVisible = false
     },
-    handleSuccessUp(response, ) {
+    handleSuccessUp(response,) {
       this.upLoading = false;
       if (response.code == 200) {
         this.$message.success('涓婁紶鎴愬姛');
         this.getFileList()
       }
     },
-    handleSuccessUp1(response, ) {
+    handleSuccessUp1(response,) {
       if (response.code == 200) {
         this.$message.success('涓婁紶鎴愬姛');
       }
     },
     // 涓嬭浇闄勪欢鐨勬枃浠�
-    handleDown(row){
+    handleDown(row) {
       downFile({
         id: row.id,
       }).then(res => {
         if (res.code === 200) {
           let url = '';
-          if(res.data.type==1){
-            url = this.javaApi+'/img/'+res.data.fileUrl
+          if (res.data.type == 1) {
+            url = this.javaApi + '/img/' + res.data.fileUrl
             this.$download.saveAs(url, row.fileName);
-          }else{
-            url = this.javaApi+'/word/'+res.data.fileUrl
+          } else {
+            url = this.javaApi + '/word/' + res.data.fileUrl
             this.$download.saveAs(url, row.fileName);
           }
         }
@@ -584,31 +583,30 @@
       }).catch(() => { })
     },
     // 鏌ョ湅浜т笟閾句俊鎭�
-    openInfoDialog (row) {
+    openInfoDialog(row) {
       this.showInfoDialog = true
       this.$nextTick(() => {
         this.$refs.showInfoDialog.getInfo(row.ifsInventoryId)
       })
     },
-    handleDowns(){
-      if(this.mutiList.length==0){
+    handleDowns() {
+      if (this.mutiList.length == 0) {
         this.$message.error('璇烽�夋嫨鎶ュ憡')
         return
       }
-      let str = this.mutiList.map(m=>m.id).join(',')
+      let str = this.mutiList.map(m => m.id).join(',')
       this.outLoading = true
-      downAll({ids: str}).then(res => {
+      downAll({ ids: str }).then(res => {
         this.outLoading = false
-        this.$message.success('瀵煎嚭鎴愬姛')
         this.$download.saveAs(this.javaApi + res.message, row.fileName);
       })
     },
-    beforeUpload(file){
+    beforeUpload(file) {
       const isZip = file.type === 'application/zip' || file.name.endsWith('.zip');
       if (!isZip) {
         this.$message.error('涓婁紶鏂囦欢鍙兘鏄� ZIP 鏍煎紡!');
       }
-      if(isZip){
+      if (isZip) {
         this.inLoading = true;
       }
       return isZip;
@@ -635,20 +633,20 @@
         return Promise.reject(flag); //姝g‘鐨勭粓姝�
       }
     },
-    handleSuccess(response,){
+    handleSuccess(response,) {
       this.inLoading = false;
       if (response.code == 200) {
         this.$message.success('瀵煎叆鎴愬姛')
         this.refreshTable()
-      }else{
+      } else {
         this.$message.error(response.message)
       }
     },
-    onError(err, file, fileList,type) {
+    onError(err, file, fileList, type) {
       this.$message.error('涓婁紶澶辫触')
       this.$refs.upload.clearFiles()
     },
-    onError1(err, file, fileList,type) {
+    onError1(err, file, fileList, type) {
       this.$message.error('涓婁紶澶辫触')
       this.$refs.upload1.clearFiles()
     },
@@ -717,13 +715,13 @@
     // 瀹℃牳鎸夐挳
     handleIssued(row) {
       this.currentInfo = row;
-      let fileName = (row.urlS===null||row.urlS==='')?row.url:row.urlS
+      let fileName = (row.urlS === null || row.urlS === '') ? row.url : row.urlS
       let fileType = "docx"
       if (row.tempUrlPdf != null || row.tempUrlPdf === '') {
         fileName = row.tempUrlPdf
         fileType = "pdf"
       }
-      fileName = fileName.replace('/word/','')
+      fileName = fileName.replace('/word/', '')
       const userName = this.nickName
       this.option = {
         url: this.javaApi + "/word/" + fileName,
@@ -741,13 +739,13 @@
     // 鏌ョ湅鎶ュ憡
     viewIssued(row) {
       this.currentInfo = row;
-      let fileName = (row.urlS===null||row.urlS==='')?row.url:row.urlS
+      let fileName = (row.urlS === null || row.urlS === '') ? row.url : row.urlS
       let fileType = "docx"
       if (row.tempUrlPdf != null || row.tempUrlPdf === '') {
         fileName = row.tempUrlPdf
         fileType = "pdf"
       }
-      fileName = fileName.replace('/word/','')
+      fileName = fileName.replace('/word/', '')
       const userName = this.nickName
       this.option = {
         url: this.javaApi + "/word/" + fileName,
@@ -770,7 +768,7 @@
         type: 'warning'
       }).then(() => {
         this.upLoad = true
-        sendBackTask({id: row.id}).then(res => {
+        sendBackTask({ id: row.id }).then(res => {
           this.upLoad = false
           this.$message.success('閫�鍥炴垚鍔燂紒')
           this.refreshTable('page')
@@ -785,7 +783,7 @@
       });
     },
     // 瀹℃牳閫氳繃
-    submitAddApprover () {
+    submitAddApprover() {
       if (!this.approver) {
         this.$message.error('璇烽�夋嫨瀹℃壒浜�')
         return
@@ -807,7 +805,7 @@
         this.loadingIssued = false;
       })
     },
-    closeAddApproverDia () {
+    closeAddApproverDia() {
       this.addApproverDia = false
       this.approver = ''
     },
@@ -832,13 +830,13 @@
     // 鎵瑰噯鎸夐挳
     handleApprove(row) {
       this.currentInfo = row;
-      let fileName = (row.urlS===null||row.urlS==='')?row.url:row.urlS
+      let fileName = (row.urlS === null || row.urlS === '') ? row.url : row.urlS
       let fileType = "docx"
       if (row.tempUrlPdf != null || row.tempUrlPdf === '') {
         fileName = row.tempUrlPdf
         fileType = "pdf"
       }
-      fileName = fileName.replace('/word/','')
+      fileName = fileName.replace('/word/', '')
       const userName = this.nickName
       this.option = {
         url: this.javaApi + "/word/" + fileName,
@@ -867,7 +865,7 @@
         this.approveVisible = false;
       })
     },
-    handle (row) {
+    handle(row) {
       this.getAuthorizedPerson()
       this.currentInfo = row;
       this.addVerifyDia = true
@@ -888,7 +886,7 @@
         this.$message.error('鎻愪氦澶辫触')
       })
     },
-    closeAddVerifyDia () {
+    closeAddVerifyDia() {
       this.addVerifyDia = false
       this.verifyUser = ''
     },
diff --git a/src/views/performance/manHour/workTimeManagement.vue b/src/views/performance/manHour/workTimeManagement.vue
index b93f8fe..2f10f73 100644
--- a/src/views/performance/manHour/workTimeManagement.vue
+++ b/src/views/performance/manHour/workTimeManagement.vue
@@ -4,308 +4,146 @@
     <div class="search">
       <div class="search_thing" style="width: 200px">
         <div class="search_label">鏄熸湡锛�</div>
-        <el-select
-          v-model="entity.weekDay"
-          clearable
-          placeholder="鍏ㄩ儴"
-          size="small"
-          @change="refreshTable()"
-        >
-          <el-option
-            v-for="item in weekList"
-            :key="item.value"
-            :label="item.label"
-            :value="item.value"
-          >
+        <el-select v-model="entity.weekDay" clearable placeholder="鍏ㄩ儴" size="small" @change="refreshTable()">
+          <el-option v-for="item in weekList" :key="item.value" :label="item.label" :value="item.value">
           </el-option>
         </el-select>
       </div>
       <div class="search_thing" style="width: 390px">
         <div class="search_label" style="width: 90px">鏃堕棿鑼冨洿锛�</div>
         <div class="search_input">
-          <el-date-picker
-            v-model="entity.dateTime"
-            clearable
-            end-placeholder="缁撴潫鏃ユ湡"
-            format="yyyy-MM-dd"
-            range-separator="鑷�"
-            size="small"
-            start-placeholder="寮�濮嬫棩鏈�"
-            style="width: 100%"
-            type="daterange"
-            value-format="yyyy-MM-dd"
-            @change="refreshTable()"
-          >
+          <el-date-picker v-model="entity.dateTime" clearable end-placeholder="缁撴潫鏃ユ湡" format="yyyy-MM-dd"
+            range-separator="鑷�" size="small" start-placeholder="寮�濮嬫棩鏈�" style="width: 100%" type="daterange"
+            value-format="yyyy-MM-dd" @change="refreshTable()">
           </el-date-picker>
         </div>
       </div>
       <!-- 浠ヤ笅杩欎袱涓负缁勯暱瑙掕壊鐗规湁鐨� -->
       <div class="search_thing" style="width: 200px">
         <div class="search_label">鍚嶅瓧锛�</div>
-        <el-input
-          v-model="entity.name"
-          clearable
-          placeholder="璇疯緭鍏�"
-          size="small"
-          @keyup.enter.native="refreshTable()"
-        ></el-input>
+        <el-input v-model="entity.name" clearable placeholder="璇疯緭鍏�" size="small"
+          @keyup.enter.native="refreshTable()"></el-input>
       </div>
-      <div
-        v-if="currentTable == 'ValueTable1'"
-        class="search_thing"
-        style="width: 250px"
-      >
+      <div v-if="currentTable == 'ValueTable1'" class="search_thing" style="width: 250px">
         <div class="search_label" style="width: 120px">鏍峰搧缂栧彿锛�</div>
-        <el-input
-          v-model="entity.sample"
-          clearable
-          placeholder="璇疯緭鍏�"
-          size="small"
-          @keyup.enter.native="refreshTable()"
-        ></el-input>
+        <el-input v-model="entity.sample" clearable placeholder="璇疯緭鍏�" size="small"
+          @keyup.enter.native="refreshTable()"></el-input>
       </div>
-      <div
-        v-if="currentTable == 'ValueTable0'"
-        class="search_thing"
-        style="width: 200px"
-      >
+      <div v-if="currentTable == 'ValueTable0'" class="search_thing" style="width: 200px">
         <div class="search_label">鐘舵�侊細</div>
-        <el-select
-          v-model="entity.state"
-          placeholder="鍏ㄩ儴"
-          size="small"
-          @change="refreshTable()"
-          clearable
-        >
-          <el-option
-            v-for="item in stateList"
-            :key="item.value"
-            :label="item.label"
-            :value="item.value"
-          >
+        <el-select v-model="entity.state" placeholder="鍏ㄩ儴" size="small" @change="refreshTable()" clearable>
+          <el-option v-for="item in stateList" :key="item.value" :label="item.label" :value="item.value">
           </el-option>
         </el-select>
       </div>
       <div class="search_thing" style="padding-left: 30px; width: 100px">
         <el-button size="small" @click="refresh()">閲� 缃�</el-button>
-        <el-button size="small" type="primary" @click="refreshTable()"
-          >鏌� 璇�</el-button
-        >
+        <el-button size="small" type="primary" @click="refreshTable()">鏌� 璇�</el-button>
       </div>
     </div>
-    <div
-      style="display: flex; align-items: center; justify-content: space-between"
-    >
+    <div style="display: flex; align-items: center; justify-content: space-between">
       <el-radio-group :key="'111'" v-model="currentTable" size="small">
         <el-radio-button label="ValueTable0"> 杈呭姪宸ユ椂 </el-radio-button>
         <el-radio-button label="ValueTable1"> 浜ч噺宸ユ椂 </el-radio-button>
       </el-radio-group>
       <div style="display: flex; align-items: center">
         <p style="font-size: 14px; margin-right: 30px">
-          鎬诲伐鏃舵眹鎬伙細<span
-            v-if="totalInfo"
-            style="font-size: 16px; color: #3a7bfa"
-            >{{
-              totalInfo["浜ч噺宸ユ椂姹囨��"] + totalInfo["杈呭姪宸ユ椂姹囨��"]
-                ? Number(
-                    totalInfo["浜ч噺宸ユ椂姹囨��"] + totalInfo["杈呭姪宸ユ椂姹囨��"]
-                  ).tofixed(4)
-                : 0
-            }}</span
-          >&nbsp;&nbsp;&nbsp;&nbsp;浜ч噺宸ユ椂姹囨�伙細<span
-            v-if="totalInfo"
-            style="font-size: 16px; color: #3a7bfa"
-            >{{
+          鎬诲伐鏃舵眹鎬伙細<span v-if="totalInfo" style="font-size: 16px; color: #3a7bfa">{{
+            totalInfo["浜ч噺宸ユ椂姹囨��"] + totalInfo["杈呭姪宸ユ椂姹囨��"]
+              ? Number(
+                totalInfo["浜ч噺宸ユ椂姹囨��"] + totalInfo["杈呭姪宸ユ椂姹囨��"]
+              ).tofixed(4)
+              : 0
+          }}</span>&nbsp;&nbsp;&nbsp;&nbsp;浜ч噺宸ユ椂姹囨�伙細<span v-if="totalInfo" style="font-size: 16px; color: #3a7bfa">{{
               totalInfo["浜ч噺宸ユ椂姹囨��"]
                 ? Number(totalInfo["浜ч噺宸ユ椂姹囨��"]).tofixed(4)
                 : 0
-            }}</span
-          >&nbsp;&nbsp;&nbsp;&nbsp;杈呭姪宸ユ椂姹囨�伙細<span
-            v-if="totalInfo"
-            style="font-size: 16px; color: #3a7bfa"
-            >{{
+            }}</span>&nbsp;&nbsp;&nbsp;&nbsp;杈呭姪宸ユ椂姹囨�伙細<span v-if="totalInfo" style="font-size: 16px; color: #3a7bfa">{{
               totalInfo["杈呭姪宸ユ椂姹囨��"]
                 ? Number(totalInfo["杈呭姪宸ユ椂姹囨��"]).tofixed(4)
                 : 0
-            }}</span
-          >
+            }}</span>
         </p>
-        <el-button
-          v-show="
-            currentTable == 'ValueTable0' &&
-            checkPermi(['performance:manHour:workTimeManagement:add'])
-          "
-          size="small"
-          type="primary"
-          @click="openAdd"
-          >褰曞叆鏁版嵁</el-button
-        >
-        <el-button
-          v-if="down && currentTable === 'ValueTable0'"
-          :loading="outLoading"
-          size="small"
-          type="primary"
-          @click="handleOut"
-          >瀵� 鍑�</el-button
-        >
-        <el-button
-          v-if="down && currentTable === 'ValueTable1'"
-          :loading="outLoading"
-          size="small"
-          type="primary"
-          @click="handleOut1"
-          >瀵� 鍑�</el-button
-        >
-        <el-button
-          v-show="
-            currentTable == 'ValueTable0' &&
-            checkPermi(['performance:manHour:workTimeManagement:add'])
-          "
-          size="small"
-          type="primary"
-          @click="openBatchCheck(1)"
-          >鎵归噺鎵瑰噯</el-button
-        >
+        <el-button v-show="currentTable == 'ValueTable0' &&
+          checkPermi(['performance:manHour:workTimeManagement:add'])
+          " size="small" type="primary" @click="openAdd">褰曞叆鏁版嵁</el-button>
+        <el-button v-if="down && currentTable === 'ValueTable0'" :loading="outLoading" size="small" type="primary"
+          @click="handleOut">瀵� 鍑�</el-button>
+        <el-button v-if="down && currentTable === 'ValueTable1'" :loading="outLoading" size="small" type="primary"
+          @click="handleOut1">瀵� 鍑�</el-button>
+        <el-button v-show="currentTable == 'ValueTable0' &&
+          checkPermi(['performance:manHour:workTimeManagement:add'])
+          " size="small" type="primary" @click="openBatchCheck(1)">鎵归噺鎵瑰噯</el-button>
       </div>
     </div>
     <div class="table">
-      <lims-table
-        :tableData="tableData"
-        :column="column"
-        :page="page"
-        :tableLoading="tableLoading"
-        :height="'calc(100vh - 350px)'"
-        :isSelection="true"
-        v-if="currentTable == 'ValueTable0'"
-        @pagination="pagination"
-        :handleSelectionChange="handleSelectionChange"
-      ></lims-table>
-      <lims-table
-        :tableData="tableData0"
-        :column="column0"
-        :page="page0"
-        :tableLoading="tableLoading"
-        :height="'calc(100vh - 350px)'"
-        v-if="currentTable == 'ValueTable1'"
-        @pagination="pagination0"
-      ></lims-table>
+      <lims-table :tableData="tableData" :column="column" :page="page" :tableLoading="tableLoading"
+        :height="'calc(100vh - 350px)'" :isSelection="true" v-if="currentTable == 'ValueTable0'"
+        @pagination="pagination" :handleSelectionChange="handleSelectionChange"></lims-table>
+      <lims-table :tableData="tableData0" :column="column0" :page="page0" :tableLoading="tableLoading"
+        :height="'calc(100vh - 350px)'" v-if="currentTable == 'ValueTable1'" @pagination="pagination0"></lims-table>
     </div>
-    <el-dialog
-      :before-close="handleClose"
-      :title="formData.id ? '缂栬緫' : '褰曞叆鏁版嵁'"
-      :visible.sync="addVisible"
-      width="600px"
-    >
+    <el-dialog :before-close="handleClose" :title="formData.id ? '缂栬緫' : '褰曞叆鏁版嵁'" :visible.sync="addVisible"
+      width="600px">
       <el-row style="display: flex; justify-content: space-around">
         <el-col :span="12">
           <el-form :model="formData" label-width="90px">
             <el-form-item label="褰曞叆鏃堕棿:">
               <el-radio-group v-model="formData.dateTime" size="small">
-                <el-radio :label="getYearAndMonthAndDays() + ' 00:00:00'"
-                  >浠婂ぉ</el-radio
-                >
-                <el-radio
-                  :label="
-                    getYearAndMonthAndDays(
-                      new Date(new Date().getTime() - 24 * 60 * 60 * 1000)
-                    ) + ' 00:00:00'
-                  "
-                  >鏄ㄥぉ</el-radio
-                >
+                <el-radio :label="getYearAndMonthAndDays() + ' 00:00:00'">浠婂ぉ</el-radio>
+                <el-radio :label="getYearAndMonthAndDays(
+                  new Date(new Date().getTime() - 24 * 60 * 60 * 1000)
+                ) + ' 00:00:00'
+                  ">鏄ㄥぉ</el-radio>
               </el-radio-group>
             </el-form-item>
             <el-form-item label="骞翠唤:">
-              <el-input
-                v-model="formData.year"
-                disabled
-                size="small"
-              ></el-input>
+              <el-input v-model="formData.year" disabled size="small"></el-input>
             </el-form-item>
             <el-form-item label="鍛ㄦ:">
-              <el-input
-                v-model="formData.week"
-                disabled
-                size="small"
-              ></el-input>
+              <el-input v-model="formData.week" disabled size="small"></el-input>
             </el-form-item>
             <el-form-item label="鏄熸湡:">
               <!-- <el-input v-model="formData.weekDay" size="small" disabled></el-input> -->
-              <el-select
-                v-model="formData.weekDay"
-                disabled
-                placeholder="璇烽�夋嫨"
-                size="small"
-              >
-                <el-option
-                  v-for="item in weekList"
-                  :key="item.value"
-                  :label="item.label"
-                  :value="item.value"
-                >
+              <el-select v-model="formData.weekDay" disabled placeholder="璇烽�夋嫨" size="small">
+                <el-option v-for="item in weekList" :key="item.value" :label="item.label" :value="item.value">
                 </el-option>
               </el-select>
             </el-form-item>
             <el-form-item label="鐝:">
-              <el-input
-                v-model="formData.shift"
-                disabled
-                size="small"
-              ></el-input>
+              <el-input v-model="formData.shift" disabled size="small"></el-input>
             </el-form-item>
           </el-form>
         </el-col>
         <el-col :span="12">
           <el-form :model="formData" label-width="90px">
             <el-form-item label="缂栧彿:" required>
-              <el-input
-                v-model="formData.number"
-                size="small"
-                @blur="getInfoByCode"
-              ></el-input>
+              <el-input v-model="formData.number" size="small" @blur="getInfoByCode"></el-input>
             </el-form-item>
             <el-form-item label="鏁伴噺:" required>
               <el-input v-model="formData.amount" size="small"></el-input>
             </el-form-item>
             <el-form-item label="鏍稿噯宸ユ椂:">
-              <el-input
-                v-model="formData.approvedWorkingHour"
-                disabled
-                size="small"
-              ></el-input>
+              <el-input v-model="formData.approvedWorkingHour" disabled size="small"></el-input>
             </el-form-item>
             <el-form-item label="杈呭姪宸ユ椂:">
-              <el-input
-                v-model="formData.nonproductiveTime"
-                disabled
-                size="small"
-              ></el-input>
+              <el-input v-model="formData.nonproductiveTime" disabled size="small"></el-input>
             </el-form-item>
             <el-form-item label="杈呭姪椤圭洰:">
-              <el-input
-                v-model="formData.auxiliaryProject"
-                disabled
-                size="small"
-              ></el-input>
+              <el-input v-model="formData.auxiliaryProject" disabled size="small"></el-input>
             </el-form-item>
           </el-form>
         </el-col>
       </el-row>
       <el-form :model="formData" label-width="90px">
         <el-form-item label="杈呭姪璇存槑:">
-          <el-input
-            v-model="formData.remarks"
-            :rows="3"
-            size="small"
-            type="textarea"
-          ></el-input>
+          <el-input v-model="formData.remarks" :rows="3" size="small" type="textarea"></el-input>
         </el-form-item>
       </el-form>
       <span slot="footer" class="dialog-footer">
         <el-row>
           <el-button @click="handleClose">鍙� 娑�</el-button>
-          <el-button :loading="addLoad" type="primary" @click="submitAdd"
-            >纭� 瀹�</el-button
-          >
+          <el-button :loading="addLoad" type="primary" @click="submitAdd">纭� 瀹�</el-button>
         </el-row>
       </span>
     </el-dialog>
@@ -315,134 +153,63 @@
         <el-col :span="12">
           <el-form :model="formData0" label-width="90px">
             <el-form-item label="骞翠唤:">
-              <el-input
-                v-model="formData0.year"
-                :disabled="title == '鎵瑰噯'"
-                size="small"
-              ></el-input>
+              <el-input v-model="formData0.year" :disabled="title == '鎵瑰噯'" size="small"></el-input>
             </el-form-item>
             <el-form-item label="鍛ㄦ:">
-              <el-input
-                v-model="formData0.week"
-                :disabled="title == '鎵瑰噯'"
-                size="small"
-              ></el-input>
+              <el-input v-model="formData0.week" :disabled="title == '鎵瑰噯'" size="small"></el-input>
             </el-form-item>
             <el-form-item label="鏄熸湡:">
-              <el-select
-                v-model="formData0.weekDay"
-                :disabled="title == '鎵瑰噯'"
-                placeholder="璇烽�夋嫨"
-                size="small"
-              >
-                <el-option
-                  v-for="item in weekList"
-                  :key="item.value"
-                  :label="item.label"
-                  :value="item.value"
-                >
+              <el-select v-model="formData0.weekDay" :disabled="title == '鎵瑰噯'" placeholder="璇烽�夋嫨" size="small">
+                <el-option v-for="item in weekList" :key="item.value" :label="item.label" :value="item.value">
                 </el-option>
               </el-select>
             </el-form-item>
             <el-form-item label="濮撳悕:">
-              <el-input
-                v-model="formData0.name"
-                disabled
-                size="small"
-              ></el-input>
+              <el-input v-model="formData0.name" disabled size="small"></el-input>
             </el-form-item>
             <el-form-item label="鐝:">
-              <el-select
-                v-model="formData0.shift"
-                :disabled="title == '鎵瑰噯'"
-                placeholder="璇烽�夋嫨"
-                size="small"
-              >
-                <el-option
-                  v-for="item in classType"
-                  :key="item.value"
-                  :label="item.label"
-                  :value="item.value"
-                >
+              <el-select v-model="formData0.shift" :disabled="title == '鎵瑰噯'" placeholder="璇烽�夋嫨" size="small">
+                <el-option v-for="item in classType" :key="item.value" :label="item.label" :value="item.value">
                 </el-option>
               </el-select>
             </el-form-item>
             <el-form-item label="澶嶆牳璇存槑:">
-              <el-input
-                v-model="formData0.reviewerRemark"
-                :rows="3"
-                size="small"
-                type="textarea"
-              ></el-input>
+              <el-input v-model="formData0.reviewerRemark" :rows="3" size="small" type="textarea"></el-input>
             </el-form-item>
           </el-form>
         </el-col>
         <el-col :span="12">
           <el-form :model="formData0" label-width="90px">
             <el-form-item label="缂栧彿:" required>
-              <el-input
-                v-model="formData0.number"
-                :disabled="title == '鎵瑰噯'"
-                size="small"
-              ></el-input>
+              <el-input v-model="formData0.number" :disabled="title == '鎵瑰噯'" size="small"></el-input>
             </el-form-item>
             <el-form-item label="鏁伴噺:" required>
-              <el-input
-                v-model="formData0.amount"
-                :disabled="title == '鎵瑰噯'"
-                size="small"
-              ></el-input>
+              <el-input v-model="formData0.amount" :disabled="title == '鎵瑰噯'" size="small"></el-input>
             </el-form-item>
             <el-form-item label="澶嶆牳鏁伴噺:" required>
-              <el-input
-                v-model="formData0.reviewerNumber"
-                size="small"
-              ></el-input>
+              <el-input v-model="formData0.reviewerNumber" size="small"></el-input>
             </el-form-item>
             <el-form-item label="鏍稿噯宸ユ椂:">
-              <el-input
-                v-model="formData0.approvedWorkingHour"
-                disabled
-                size="small"
-              ></el-input>
+              <el-input v-model="formData0.approvedWorkingHour" disabled size="small"></el-input>
             </el-form-item>
             <el-form-item label="澶嶆牳宸ユ椂:">
-              <el-input
-                v-model="formData0.reviewerNonproductiveTime"
-                disabled
-                size="small"
-              ></el-input>
+              <el-input v-model="formData0.reviewerNonproductiveTime" disabled size="small"></el-input>
             </el-form-item>
             <el-form-item label="杈呭姪椤圭洰:">
-              <el-input
-                v-model="formData0.auxiliaryProject"
-                disabled
-                size="small"
-              ></el-input>
+              <el-input v-model="formData0.auxiliaryProject" disabled size="small"></el-input>
             </el-form-item>
           </el-form>
         </el-col>
       </el-row>
       <span slot="footer" class="dialog-footer">
         <el-row>
-          <el-button :loading="checkLoadN" @click="submitCheck(0)"
-            >涓嶆壒鍑�</el-button
-          >
-          <el-button
-            :loading="checkLoadY"
-            type="primary"
-            @click="submitCheck(1)"
-            >鎵� 鍑�</el-button
-          >
+          <el-button :loading="checkLoadN" @click="submitCheck(0)">涓嶆壒鍑�</el-button>
+          <el-button :loading="checkLoadY" type="primary" @click="submitCheck(1)">鎵� 鍑�</el-button>
         </el-row>
       </span>
     </el-dialog>
-    <el-dialog
-      :before-close="closeBatchCheckDialog"
-      :title="batchCheckTitle"
-      :visible.sync="batchCheckDialog"
-      width="30%"
-    >
+    <el-dialog :before-close="closeBatchCheckDialog" :title="batchCheckTitle" :visible.sync="batchCheckDialog"
+      width="30%">
       <span>{{ batchCheckDialogMessage }}</span>
       <span slot="footer" class="dialog-footer">
         <el-button @click="batchCheck(0)">涓嶆壒鍑�</el-button>
@@ -875,7 +642,7 @@
             this.refreshTable("page");
           });
         })
-        .catch(() => {});
+        .catch(() => { });
     },
     handleClose() {
       this.addVisible = false;
@@ -1096,7 +863,6 @@
       exportAssistantHours({ entity: entity })
         .then((res) => {
           this.outLoading = false;
-          this.$message.success("瀵煎嚭鎴愬姛");
           const blob = new Blob([res]);
           this.$download.saveAs(blob, "杈呭姪宸ユ椂淇℃伅瀵煎嚭.xlsx");
         })
@@ -1115,7 +881,6 @@
       exportOutputHours({ entity: entity })
         .then((res) => {
           this.outLoading = false;
-          this.$message.success("瀵煎嚭鎴愬姛");
           const blob = new Blob([res]);
           this.$download.saveAs(blob, "浜ч噺宸ユ椂淇℃伅瀵煎嚭.xlsx");
         })
@@ -1139,6 +904,7 @@
   padding-top: 0;
   /* scrollbar-width: none;  */
 }
+
 /* .work-time-management::-webkit-scrollbar {
   display: none;
 } */

--
Gitblit v1.9.3