From c67a8c5b44524e06cd58d9751e4b72aa62954412 Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期三, 26 二月 2025 13:48:30 +0800
Subject: [PATCH] Merge branch 'dev' of http://114.132.189.42:9002/r/lims-ruoyi-before into dev

---
 src/api/system/user.js                                                                                                       |    7 +
 src/api/cnas/resourceDemand/facilitiesEnvironment/facilitiesAndEnvironment.js                                                |   57 +++++++++
 src/views/CNAS/process/ensureResultsValidity/components/evaluateDialog.vue                                                   |   46 +++----
 src/api/cnas/process/ensureResultsValidity/qualityMonitor.js                                                                 |   66 ++++++++++
 src/views/business/productOrder/components/add.vue                                                                           |    3 
 src/views/business/inspectionTask/inspection.vue                                                                             |    5 
 src/views/CNAS/resourceDemand/facilitiesEnvironment/component/facilities-environmental-conditions/power-supply-stability.vue |   47 +++++--
 src/api/business/productOrder.js                                                                                             |    6 
 src/views/CNAS/process/complaint/index.vue                                                                                   |    2 
 src/views/system/user/index.vue                                                                                              |    5 
 src/views/CNAS/process/ensureResultsValidity/components/detailFormDialog.vue                                                 |   19 +--
 src/views/business/materialOrder/copperOrder.vue                                                                             |    3 
 src/views/business/materialOrder/customsInspection.vue                                                                       |    3 
 src/views/CNAS/process/ensureResultsValidity/components/carryOutDialog.vue                                                   |   44 +++----
 src/views/CNAS/process/ensureResultsValidity/index.vue                                                                       |   35 ++---
 15 files changed, 235 insertions(+), 113 deletions(-)

diff --git a/src/api/business/productOrder.js b/src/api/business/productOrder.js
index 00862c6..e0c49ef 100644
--- a/src/api/business/productOrder.js
+++ b/src/api/business/productOrder.js
@@ -54,8 +54,8 @@
 export function upPlanUser2(query) {
   return request({
     url: '/insOrderPlan/upPlanUser2',
-    method: 'post',
-    data: query
+    method: 'get',
+    params: query
   })
 }
 // 妫�楠屼笅鍙�
@@ -63,7 +63,7 @@
   return request({
     url: '/insOrder/upInsOrder',
     method: 'post',
-    data: query
+    params: query
   })
 }
 // 灏嗗緟瀹℃牳鏇存柊鎴愭挙閿�鐘舵��
diff --git a/src/api/cnas/process/ensureResultsValidity/qualityMonitor.js b/src/api/cnas/process/ensureResultsValidity/qualityMonitor.js
index 0115f0b..221c369 100644
--- a/src/api/cnas/process/ensureResultsValidity/qualityMonitor.js
+++ b/src/api/cnas/process/ensureResultsValidity/qualityMonitor.js
@@ -42,7 +42,7 @@
     responseType: "blob"
   })
 }
-// 鍒犻櫎鐩戠潱璁″垝
+// 鍒犻櫎鐩戞帶璁″垝
 export function delQualitySupervise(query) {
   return request({
     url: '/qualityMonitor/delQualitySupervise',
@@ -84,3 +84,67 @@
     params: query
   })
 }
+// 鏂板鐩戞帶璁″垝璇︽儏
+export function addQualityMonitorDetail(query) {
+  return request({
+    url: '/qualityMonitor/addQualityMonitorDetail',
+    method: 'post',
+    data: query
+  })
+}
+// 淇敼鐩戞帶璁″垝璇︽儏
+export function updateQualityMonitorDetail(query) {
+  return request({
+    url: '/qualityMonitor/updateQualityMonitorDetail',
+    method: 'post',
+    data: query
+  })
+}
+// 鏌ヨ鐩戞帶璁″垝璇︽儏瀹炴柦淇℃伅
+export function getQualityMonitorRatify(query) {
+  return request({
+    url: '/qualityMonitor/getQualityMonitorRatify',
+    method: 'get',
+    params: query
+  })
+}
+// 鏂板鐩戞帶璁″垝璇︽儏瀹炴柦淇℃伅
+export function addQualityMonitorRatify(query) {
+  return request({
+    url: '/qualityMonitor/addQualityMonitorRatify',
+    method: 'post',
+    data: query
+  })
+}
+// 鎻愪氦鐩戞帶璁″垝璇︽儏鎵瑰噯鎰忚
+export function addQualityMonitorRatifyOpinion(query) {
+  return request({
+    url: '/qualityMonitor/addQualityMonitorRatifyOpinion',
+    method: 'post',
+    data: query
+  })
+}
+// 鏌ヨ鐩戞帶璇勪环
+export function getQualityMonitorEvaluate(query) {
+  return request({
+    url: '/qualityMonitor/getQualityMonitorEvaluate',
+    method: 'get',
+    params: query
+  })
+}
+// 鏂板鐩戞帶璇勪环鎵瑰噯
+export function addMonitorEvaluateOpinion(query) {
+  return request({
+    url: '/qualityMonitor/addMonitorEvaluateOpinion',
+    method: 'post',
+    data: query
+  })
+}
+// 鏂板鐩戞帶璇勪环
+export function addQualityMonitorEvaluate(query) {
+  return request({
+    url: '/qualityMonitor/addQualityMonitorEvaluate',
+    method: 'post',
+    data: query
+  })
+}
diff --git a/src/api/cnas/resourceDemand/facilitiesEnvironment/facilitiesAndEnvironment.js b/src/api/cnas/resourceDemand/facilitiesEnvironment/facilitiesAndEnvironment.js
new file mode 100644
index 0000000..2d0d1ee
--- /dev/null
+++ b/src/api/cnas/resourceDemand/facilitiesEnvironment/facilitiesAndEnvironment.js
@@ -0,0 +1,57 @@
+import request from '@/utils/request'
+
+// 璁炬柦鍜岀幆澧冩潯浠惰姹�-鐢垫簮绋冲畾鎬ф煡璇�
+export function getLaboratoryFacilityPowerStablePage(query) {
+  return request({
+    url: '/fePowerStable/getLaboratoryFacilityPowerStablePage',
+    method: 'get',
+    params: query
+  })
+}
+
+// 閫氳繃璁惧鍒嗙被鑾峰彇璁惧鍒楄〃
+export function deviceScopeSearch(query) {
+  return request({
+    url: '/deviceScope/search',
+    method: 'get',
+    params: query
+  })
+}
+
+// 璁惧鏍戝舰
+export function treeDevice(query) {
+  return request({
+    url: '/deviceScope/treeDevice',
+    method: 'get',
+    params: query
+  })
+}
+
+//鑾峰彇鐢ㄦ埛鍒楄〃
+export function selectUserCondition(query) {
+  return request({
+    url: "/system/newUser/selectUserCondition",
+    method: "get",
+    params: query,
+  });
+}
+
+// 璁炬柦鍜岀幆澧冩潯浠惰姹�-鐢垫簮绋冲畾鎬ф柊澧�/淇敼
+export function addLaboratoryFacilityPowerStable(query) {
+  return request({
+    url: '/fePowerStable/addLaboratoryFacilityPowerStable',
+    method: 'post',
+    data: query
+  })
+}
+
+// 璁炬柦鍜岀幆澧冩潯浠�-璁炬柦鍜岀幆澧冩潯浠惰姹�-鐢垫簮绋冲畾鎬�-娴嬪畾閲� 鍒犻櫎
+export function deleteFeMeasuredQuantity(query) {
+  return request({
+    url: '/fePowerStable/deleteFeMeasuredQuantity',
+    method: 'delete',
+    params: query
+  })
+}
+
+
diff --git a/src/api/system/user.js b/src/api/system/user.js
index 403ace7..14b4c2b 100644
--- a/src/api/system/user.js
+++ b/src/api/system/user.js
@@ -180,3 +180,10 @@
     params: params
   })
 }
+// 鑾峰彇褰撳墠鐧诲綍浜哄憳閮ㄩ棬
+export function selectUserDepartmentLimsName(query) {
+  return request({
+    url: '/system/newUser/selectUserDepartmentLimsName',
+    method: 'get'
+  })
+}
diff --git a/src/views/CNAS/process/complaint/index.vue b/src/views/CNAS/process/complaint/index.vue
index db76ec4..5a998b3 100644
--- a/src/views/CNAS/process/complaint/index.vue
+++ b/src/views/CNAS/process/complaint/index.vue
@@ -610,7 +610,7 @@
 .user-info {
   display: flex;
   align-items: center;
-  justify-content: end;
+  justify-content: flex-end;
 }
 
 .user-content {
diff --git a/src/views/CNAS/process/ensureResultsValidity/components/carryOutDialog.vue b/src/views/CNAS/process/ensureResultsValidity/components/carryOutDialog.vue
index 22a138b..205ec80 100644
--- a/src/views/CNAS/process/ensureResultsValidity/components/carryOutDialog.vue
+++ b/src/views/CNAS/process/ensureResultsValidity/components/carryOutDialog.vue
@@ -8,7 +8,7 @@
         <el-step title="瀹炴柦"></el-step>
         <el-step title="鎵瑰噯"></el-step>
       </el-steps>
-      <div style="height: 620px;overflow-y: auto">
+      <div style="height: 520px;overflow-y: auto">
         <table border="1" cellspacing="10" class="tables">
           <tr>
             <td class="td-title">
@@ -181,6 +181,12 @@
 
 <script>
 
+import {
+  addQualityMonitorRatify, addQualityMonitorRatifyOpinion,
+  getQualityMonitorRatify
+} from "@/api/cnas/process/ensureResultsValidity/qualityMonitor";
+import {selectUserCondition} from "@/api/business/inspectionTask";
+
 export default {
   name: 'carryOutDialog',
   // import 寮曞叆鐨勭粍浠堕渶瑕佹敞鍏ュ埌瀵硅薄涓墠鑳戒娇鐢�
@@ -219,8 +225,7 @@
     },
     // 鏌ヨ鐩戞帶璁″垝璇︽儏瀹炴柦淇℃伅
     searchInfo (row) {
-      this.$axios.get(this.$api.qualityMonitor.getQualityMonitorRatify + '?qualityMonitorDetailsId=' + row.qualityMonitorDetailsId).then(res => {
-        if (res.code === 201) return
+      getQualityMonitorRatify({qualityMonitorDetailsId: row.qualityMonitorDetailsId}).then(res => {
         // 鏈塪etailsRatifyId鍒欒鏄庢彁浜よ繃瀹炴柦淇℃伅
         if (res.data.detailsRatifyId) {
           // 鏄惁缁撴潫0:鏈粨鏉�, 1:宸茬粨鏉�
@@ -252,12 +257,7 @@
     },
     // 鎻愪氦瀹炴柦
     addInfo () {
-      this.$axios.post(this.$api.qualityMonitor.addQualityMonitorRatify, this.form, {
-        headers: {
-          "Content-Type": "application/json"
-        },
-        noQs: true
-      }).then(res => {
+      addQualityMonitorRatify(this.form).then(res => {
         this.editLoad = false
         if (res.code === 201) return
         this.$message.success('鎿嶄綔鎴愬姛')
@@ -269,12 +269,7 @@
     },
     // 鎻愪氦鎵瑰噯
     editInfo () {
-      this.$axios.post(this.$api.qualityMonitor.addQualityMonitorRatifyOpinion, this.form, {
-        headers: {
-          "Content-Type": "application/json"
-        },
-        noQs: true
-      }).then(res => {
+      addQualityMonitorRatifyOpinion(this.form).then(res => {
         this.editLoad = false
         if (res.code === 201) return
         this.$message.success('鎿嶄綔鎴愬姛')
@@ -290,25 +285,22 @@
       this.$emit('closeCarryOutDia')
     },
     getAuthorizedPerson() {
-      this.$axios.get(this.$api.user.getUserMenu).then(res => {
-        let data = []
-        res.data.forEach(a => {
+      selectUserCondition({ type: 1 }).then((res) => {
+        let data = [];
+        res.data.forEach((a) => {
           data.push({
             label: a.name,
-            value: a.id
-          })
-        })
-        this.personList = data
-      })
+            value: a.id,
+          });
+        });
+        this.personList = data;
+      });
     },
   }
 };
 </script>
 
 <style scoped>
->>>.el-dialog {
-  margin: 20px auto 50px !important;
-}
 .tables {
   table-layout: fixed;
   width: 100%;
diff --git a/src/views/CNAS/process/ensureResultsValidity/components/detailFormDialog.vue b/src/views/CNAS/process/ensureResultsValidity/components/detailFormDialog.vue
index 8225f29..66aa2b8 100644
--- a/src/views/CNAS/process/ensureResultsValidity/components/detailFormDialog.vue
+++ b/src/views/CNAS/process/ensureResultsValidity/components/detailFormDialog.vue
@@ -50,6 +50,11 @@
 </template>
 
 <script>
+import {
+  addQualityMonitorDetail,
+  updateQualityMonitorDetail
+} from "@/api/cnas/process/ensureResultsValidity/qualityMonitor";
+
 export default {
   name: 'detailFormDialog',
   // import 寮曞叆鐨勭粍浠堕渶瑕佹敞鍏ュ埌瀵硅薄涓墠鑳戒娇鐢�
@@ -106,12 +111,7 @@
       let entity = this.HaveJson(this.form)
       entity.qualityMonitorId = this.qualityMonitorId
       this.upLoad = true
-      this.$axios.post(this.$api.qualityMonitor.addQualityMonitorDetail, entity, {
-        headers: {
-          "Content-Type": "application/json"
-        },
-        noQs: true
-      }).then(res => {
+      addQualityMonitorDetail(entity).then(res => {
         this.upLoad = false
         if (res.code === 201) return
         this.$message.success('鏂板鎴愬姛')
@@ -125,12 +125,7 @@
     handleEdit () {
       const entity = this.HaveJson(this.form)
       this.upLoad = true
-      this.$axios.post(this.$api.qualityMonitor.updateQualityMonitorDetail, entity, {
-        headers: {
-          "Content-Type": "application/json"
-        },
-        noQs: true
-      }).then(res => {
+      updateQualityMonitorDetail(entity).then(res => {
         this.upLoad = false
         if (res.code === 201) return
         this.$message.success('淇敼鎴愬姛')
diff --git a/src/views/CNAS/process/ensureResultsValidity/components/evaluateDialog.vue b/src/views/CNAS/process/ensureResultsValidity/components/evaluateDialog.vue
index d63fc50..06a9db4 100644
--- a/src/views/CNAS/process/ensureResultsValidity/components/evaluateDialog.vue
+++ b/src/views/CNAS/process/ensureResultsValidity/components/evaluateDialog.vue
@@ -159,6 +159,12 @@
 
 <script>
 import ViewRecord from './ViewRecord.vue';
+import {
+  addMonitorEvaluateOpinion, addQualityMonitorEvaluate,
+  getQualityMonitorEvaluate
+} from "@/api/cnas/process/ensureResultsValidity/qualityMonitor";
+import {selectUserCondition} from "@/api/business/inspectionTask";
+import {selectUserDepartmentLimsName} from "@/api/system/user";
 
 export default {
   name: 'evaluateDialog',
@@ -202,8 +208,7 @@
     // 鏌ヨ鐩戞帶璁″垝璇︽儏瀹炴柦淇℃伅
     searchInfo (row) {
       this.form.qualityMonitorDetailsId = row.qualityMonitorDetailsId
-      this.$axios.get(this.$api.qualityMonitor.getQualityMonitorEvaluate + '?qualityMonitorDetailsId=' + row.qualityMonitorDetailsId).then(res => {
-        if (res.code === 201) return
+      getQualityMonitorEvaluate({qualityMonitorDetailsId: row.qualityMonitorDetailsId}).then(res => {
         if (res.data === null) {
           this.showStep = 0
           this.currentStep = 0
@@ -229,14 +234,9 @@
     // 鎻愪氦
     handleEdit () {
       if (this.currentStep === 2) {
-        this.$axios.post(this.$api.qualityMonitor.addMonitorEvaluateOpinion, this.form, {
-          headers: {
-            "Content-Type": "application/json"
-          },
-          noQs: true
-        }).then(res => {
+        this.editLoad = true
+        addMonitorEvaluateOpinion(this.form).then(res => {
           this.editLoad = false
-          if (res.code === 201) return
           this.$message.success('鎿嶄綔鎴愬姛')
           this.closeEvaDia()
         }).catch(err => {
@@ -270,14 +270,9 @@
             return
           }
         }
-        this.$axios.post(this.$api.qualityMonitor.addQualityMonitorEvaluate, this.form, {
-          headers: {
-            "Content-Type": "application/json"
-          },
-          noQs: true
-        }).then(res => {
+        this.editLoad = true
+        addQualityMonitorEvaluate(this.form).then(res => {
           this.editLoad = false
-          if (res.code === 201) return
           this.$message.success('鎿嶄綔鎴愬姛')
           this.closeEvaDia()
         }).catch(err => {
@@ -301,20 +296,19 @@
       })
     },
     getAuthorizedPerson() {
-      this.$axios.get(this.$api.user.getUserMenu).then(res => {
-        let data = []
-        res.data.forEach(a => {
+      selectUserCondition({ type: 1 }).then((res) => {
+        let data = [];
+        res.data.forEach((a) => {
           data.push({
             label: a.name,
-            value: a.id
-          })
-        })
-        this.personList = data
-      })
+            value: a.id,
+          });
+        });
+        this.personList = data;
+      });
     },
     getDepartment() {
-      this.$axios.get(this.$api.user.selectUserDepartmentLimsName).then(res => {
-        if (res.code === 201) return
+      selectUserDepartmentLimsName().then(res => {
         this.form.implementDepartment = res.data
       })
     },
diff --git a/src/views/CNAS/process/ensureResultsValidity/index.vue b/src/views/CNAS/process/ensureResultsValidity/index.vue
index 04828cc..c7f1316 100644
--- a/src/views/CNAS/process/ensureResultsValidity/index.vue
+++ b/src/views/CNAS/process/ensureResultsValidity/index.vue
@@ -92,7 +92,7 @@
       </div>
       <div>
         鎵瑰噯鎰忚锛�
-        <el-input v-model="approvalRemarks" :disabled="this.ratifyStatus === 1" type="textarea"></el-input>
+        <el-input v-model="ratifyRemark" :disabled="this.ratifyStatus === 1" type="textarea"></el-input>
       </div>
       <span v-if="this.ratifyStatus !== 1" slot="footer" class="dialog-footer">
         <el-button :loading="lookDialogLoading" @click="handleApproval(0)">涓嶆壒鍑�</el-button>
@@ -101,8 +101,8 @@
     </el-dialog>
     <el-dialog :visible.sync="downloadDialog" title="瀵煎嚭" width="600px">
       <span>
-        <el-button plain type="primary" @click="controlDown">瀹炴柦璁″垝瀵煎嚭</el-button>
-        <el-button plain type="primary" @click="processingDown">璇勪环瀵煎嚭</el-button>
+        <el-button plain type="primary" :disabled="!download.qualityMonitorDetailsId" @click="controlDown">瀹炴柦璁″垝瀵煎嚭</el-button>
+        <el-button plain type="primary" :disabled="!download.qualityMonitorDetailsId" @click="processingDown">璇勪环瀵煎嚭</el-button>
       </span>
       <span slot="footer" class="dialog-footer">
         <el-button @click="downloadDialog = false">鍙� 娑�</el-button>
@@ -132,7 +132,7 @@
       </div>
       <div style="margin: 0 auto;">
         <el-upload ref="upload" :action="action" :auto-upload="false" :file-list="fileList"
-                   :headers="headers" :limit="1"
+                   :headers="uploadHeader" :limit="1"
                    accept='.jpg,.jpeg,.png,.gif,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.pdf,.zip,.rar'
                    :on-change="beforeUpload" :on-error="onError" :on-success="handleSuccessUp" drag
                    :data="{planYear: planYear, examineUserId: examineUserId}"
@@ -148,13 +148,12 @@
     </el-dialog>
     <!--鐢熸垚鎶ュ憡寮规-->
     <el-dialog :visible.sync="uploadDia1" title="鐢熸垚鎶ュ憡" width="500px">
-      <div v-if="approvalRemarks">
+      <div v-if="ratifyRemark">
         鎵瑰噯鎰忚锛�
-        <el-input v-model="approvalRemarks" :disabled="this.ratifyStatus === 1" type="textarea"></el-input>
+        <el-input v-model="ratifyRemark" :disabled="this.ratifyStatus === 1" type="textarea"></el-input>
       </div>
       <div style="margin: 0 auto;">
-        <el-upload ref="upload1" :action="action1" :auto-upload="false"
-                   :data="{qualityMonitorDetailsId: qualityMonitorDetailsId}" :file-list="fileList1" :headers="headers"
+        <el-upload ref="upload1" :action="action1" :auto-upload="false" :data="{qualityMonitorDetailsId: qualityMonitorDetailsId}" :file-list="fileList1" :headers="uploadHeader"
                    :limit="1"
                    :on-change="beforeUpload1" :on-error="onError1" :on-success="onSuccess1" accept='.doc,.docx'
                    drag
@@ -185,7 +184,7 @@
   ratifyQualityMonitor
 } from "@/api/cnas/process/ensureResultsValidity/qualityMonitor";
 import {selectUserCondition} from "@/api/performance/class";
-import {getToken} from "@/utils/auth";
+import {mapGetters} from "vuex";
 
 export default {
   name: 'a7-Ensure-results-validity',
@@ -297,7 +296,7 @@
               name: '瀹℃牳',
               type: 'text',
               disabled: (row) => {
-                if (row.examineStatus === 1 || JSON.parse(localStorage.getItem("user")).userId != row.examineUserId) {
+                if (row.examineStatus === 1 || this.userId != row.examineUserId) {
                   return true
                 } else {
                   return false
@@ -311,7 +310,7 @@
               name: '鎵瑰噯',
               type: 'text',
               disabled: (row) => {
-                if (row.ratifyStatus === 1 || row.examineStatus !== 1 || JSON.parse(localStorage.getItem("user")).userId != row.ratifyUserId) {
+                if (row.ratifyStatus === 1 || row.examineStatus !== 1 || this.userId != row.ratifyUserId) {
                   return true
                 } else {
                   return false
@@ -469,13 +468,10 @@
       currentInfo: {},
       qualityMonitorDetailsId: '',
       ratifyStatus: '',
-      approvalRemarks: '',
+      ratifyRemark: '',
       downloadDialog: false,
       download: {},
-      planYear: '',
-      headers: {
-        Authorization: "Bearer " + getToken(),
-      },
+      planYear: ''
     };
   },
   mounted() {
@@ -612,7 +608,7 @@
     handleApproval (status) {
       const personTrainingUpdateDto = {
         qualityMonitorDetailsId: this.currentInfo.qualityMonitorDetailsId,
-        ratifyRemark: this.approvalRemarks,
+        ratifyRemark: this.ratifyRemark,
         ratifyStatus: status
       }
       this.lookDialogLoading = true
@@ -701,10 +697,10 @@
       this.carryOutDia = false
       this.getYearDetailPlanList()
     },
-    // 鎵撳紑鎶ュ憡寮规
+    // 鎵撳紑瀹屾垚鎶ュ憡寮规
     record (row) {
       this.qualityMonitorDetailsId = row.qualityMonitorDetailsId
-      this.approvalRemarks = row.approvalRemarks
+      this.ratifyRemark = row.ratifyRemark
       if (row.finishReportUrl) {
         this.currentInfo = row
         this.ratifyStatus = row.ratifyStatus
@@ -819,6 +815,7 @@
   },
   // 鐢ㄤ簬涓婁紶鏂囦欢鐨勪俊鎭�
   computed: {
+    ...mapGetters(["userId"]),
     action() {
       return this.javaApi + '/qualityMonitor/importQualityMonitor'
     },
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 0cd9c6d..b17f95d 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
@@ -191,11 +191,20 @@
 </template>
 
 <script>
+import {
+  getLaboratoryFacilityPowerStablePage,
+  deviceScopeSearch,
+  treeDevice,
+  selectUserCondition,
+  addLaboratoryFacilityPowerStable,
+  deleteFeMeasuredQuantity
+} from '@/api/cnas/resourceDemand/facilitiesEnvironment/facilitiesAndEnvironment'
+
 export default {
   data() {
     return {
       search: {
-        size: 20,
+        size: 10,
         current: 1,
         total: 0
       },
@@ -235,11 +244,14 @@
   methods: {
     // 鍒濆鍖栬皟鐢�
     initData() {
-      this.$axios.get(this.$api.facilitiesAndEnvironment.getLaboratoryFacilityPowerStablePage + '?size=' + this.search.size + '&current=' + this.search.current).then(res => {
-        if (res.code === 201) return;
-        this.tableData = res.data.records;
-        this.search.total = res.data.total;
-      });
+      getLaboratoryFacilityPowerStablePage({
+        ...this.search
+      }).then(res => {
+        if (res.code === 200){
+          this.tableData = res.data.records;
+          this.search.total = res.data.total;
+        }
+      })
     },
     handleSizeChange(val) {
       this.search.size = val;
@@ -269,7 +281,7 @@
     // 鑾峰彇鎵�鏈夎澶�
     getEquipOptions() {
       this.equipOptions = []
-      this.$axios.get(this.$api.deviceScope.deviceScopeSearch+'?status=0').then(res => {
+      deviceScopeSearch({status:'0'}).then(res => {
         if (res.code === 200 && res.data) {
           this.equipOptions = res.data
         }
@@ -279,9 +291,9 @@
     },
     // 鐢垫簮绋冲畾鎬�-鎵撳紑寮规璋冪敤璁惧鎺ュ彛锛屾煡璇娇鐢ㄧ殑璁惧
     openDialog() {
-      this.$axios.get(this.$api.deviceScope.treeDevice).then(res => {
+      treeDevice().then(res => {
         this.cascaderList = res.data;
-      });
+      })
       this.$nextTick(() => {
         this.$refs['form'].clearValidate()
       })
@@ -324,11 +336,7 @@
       this.submitLoading = true
       this.$refs.form.validate((valid) => {
         if (valid) {
-          this.$axios.post(this.$api.facilitiesAndEnvironment.addLaboratoryFacilityPowerStable, this.form, {
-            headers: {
-              'Content-Type': 'application/json'
-            }
-          }).then(res => {
+          addLaboratoryFacilityPowerStable(this.form).then(res => {
             this.submitLoading = false
             if (res.code === 200) {
               this.initData()
@@ -383,9 +391,16 @@
     },
     // 鑾峰彇璐熻矗浜轰俊鎭帴鍙�
     getUserList() {
-      this.$axios.get(this.$api.deviceScope.selectUserList).then(res => {
+      selectUserCondition().then(res => {
         if (res.code == 200) {
-          this.responsibleOptions = res.data
+          let data = []
+          res.data.forEach(a => {
+            data.push({
+              id: a.id,
+              name: a.name
+            })
+          })
+          this.responsibleOptions = data
         }
       })
     },
diff --git a/src/views/business/inspectionTask/inspection.vue b/src/views/business/inspectionTask/inspection.vue
index 58accdd..697a551 100644
--- a/src/views/business/inspectionTask/inspection.vue
+++ b/src/views/business/inspectionTask/inspection.vue
@@ -21,7 +21,7 @@
         <el-button v-if="typeSource == 1" size="small" type="primary" @click="openPurchase">杩涜揣楠岃瘉</el-button>
         <el-button v-if="state == 1 && typeSource == 1" size="small" type="primary" @click="openUnPassDialog('add')">涓嶅悎鏍煎鐞�</el-button>
         <el-button size="small" type="primary" @click="sampleVisible = true;uploadSample();">鏍峰搧鍒囨崲</el-button>
-        <el-button v-if="state == 1" size="small" type="primary" @click="taskVisible = true">浠诲姟鍒囨崲</el-button>
+<!--        <el-button v-if="state == 1" size="small" type="primary" @click="taskVisible = true">浠诲姟鍒囨崲</el-button>-->
         <el-button v-if="state == 1" size="small" type="primary" @click="addVerifyDia = true">鎻愪氦</el-button>
         <!-- 澶嶆牳 -->
         <el-button v-if="state == 2" size="medium" type="primary" @click="openAddCheck">閫氳繃</el-button>
@@ -355,7 +355,6 @@
               size="medium" style="margin-right: 5px">{{ item.label }}</el-tag>
           </template>
         </el-table-column>
-        <el-table-column label="妫�楠屼汉" min-width="80px" prop="checkName" show-overflow-tooltip></el-table-column>
         <el-table-column align="center" label="鏄惁鐣欐牱" prop="isLeave" show-overflow-tooltip width="95px">
           <template slot-scope="scope">
             <span>{{ scope.row.isLeave == 0 ? "鍚�" : "鏄�" }}</span>
@@ -786,7 +785,7 @@
     this.getAuthorizedPerson();
     // this.getPower();
     this.startWorker();
-    this.getList0()
+    // this.getList0() // 浠诲姟鍒囨崲
     this.scrollInit();
   },
   watch: {
diff --git a/src/views/business/materialOrder/copperOrder.vue b/src/views/business/materialOrder/copperOrder.vue
index 18783ad..47ef83b 100644
--- a/src/views/business/materialOrder/copperOrder.vue
+++ b/src/views/business/materialOrder/copperOrder.vue
@@ -1781,8 +1781,7 @@
 
     },
     goBack () {
-      const obj = { path: "/business/materialOrder" };
-      this.$tab.closeOpenPage(obj);
+      this.$router.go(-1)
     }
   }
 }
diff --git a/src/views/business/materialOrder/customsInspection.vue b/src/views/business/materialOrder/customsInspection.vue
index d303dc9..79fc1b1 100644
--- a/src/views/business/materialOrder/customsInspection.vue
+++ b/src/views/business/materialOrder/customsInspection.vue
@@ -1832,8 +1832,7 @@
       return row[property] === value;
     },
     goBack () {
-      const obj = { path: "/business/materialOrder" };
-      this.$tab.closeOpenPage(obj);
+      this.$router.go(-1)
     }
   }
 }
diff --git a/src/views/business/productOrder/components/add.vue b/src/views/business/productOrder/components/add.vue
index 1b32e91..543f32d 100644
--- a/src/views/business/productOrder/components/add.vue
+++ b/src/views/business/productOrder/components/add.vue
@@ -2143,8 +2143,7 @@
         this.productList0.splice(index,1)
       },
       goBack () {
-        const obj = { path: "/business/productOrder" };
-        this.$tab.closeOpenPage(obj);
+        this.$router.go(-1)
       }
     }
   }
diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue
index 2b823cb..95dc281 100644
--- a/src/views/system/user/index.vue
+++ b/src/views/system/user/index.vue
@@ -147,6 +147,11 @@
               </el-select>
             </el-form-item>
           </el-col>
+          <el-col :span="12">
+            <el-form-item label="褰掑睘閮ㄩ棬" prop="deptId">
+              <treeselect v-model="form.deptId" :options="enabledDeptOptions" :show-count="true" placeholder="璇烽�夋嫨褰掑睘閮ㄩ棬" />
+            </el-form-item>
+          </el-col>
         </el-row>
         <el-row>
           <el-col :span="12">

--
Gitblit v1.9.3