From d5efc0139ee5b4c25f5adcd99f9376928608303d Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期五, 07 三月 2025 17:31:58 +0800
Subject: [PATCH] 最新版本541200007

---
 admin/src/views/system/permission.vue                                                        |    1 
 admin/src/views/system/dict.vue                                                              |    1 
 admin/src/views/vehicle/category.vue                                                         |  173 ++++++++++----------
 admin/src/views/business/empower.vue                                                         |    2 
 admin/src/views/business/deletePersonnel.vue                                                 |    1 
 admin/src/views/system/menu.vue                                                              |    1 
 admin/src/views/business/dangerStatic.vue                                                    |    5 
 admin/src/views/platform/LogisticsRecord/operation.vue                                       |    4 
 server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/WmsPushController.java     |    2 
 admin/src/views/business/blackmailPersonnel.vue                                              |    1 
 admin/src/views/business/freezePersonnel.vue                                                 |    1 
 admin/src/views/business/wmsInterfaceLog.vue                                                 |    2 
 admin/src/views/platform/LogisticsRecord/leaveAuth.vue                                       |    4 
 admin/src/views/business/interfaceLog.vue                                                    |    2 
 admin/src/views/business/approvalReport.vue                                                  |    2 
 admin/src/views/business/visitOrigin.vue                                                     |    3 
 admin/src/views/timer/timer.vue                                                              |    1 
 admin/src/views/vehicle/driver.vue                                                           |    4 
 admin/src/views/business/problemLog.vue                                                      |    1 
 admin/src/views/business/visitorSources.vue                                                  |   14 +
 admin/src/views/platform/LogisticsRecord/subscribe.vue                                       |    4 
 admin/src/components/common/tagsview.vue                                                     |   17 ++
 admin/src/views/system/role.vue                                                              |    1 
 admin/src/views/platform/LogisticsRecord/waybill.vue                                         |    4 
 server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/WmsPushCloudController.java |    2 
 admin/src/views/statistics/platformRecord.vue                                                |    4 
 admin/src/views/business/reportRecord.vue                                                    |    4 
 admin/src/components/base/BaseComputHeight.vue                                               |   42 +++++
 admin/src/views/business/strandedPersonnel.vue                                               |    2 
 admin/src/views/business/approvalConfiguration.vue                                           |    8 
 admin/src/views/business/deviceRole_f.vue                                                    |    1 
 admin/src/views/system/traceLog.vue                                                          |    2 
 admin/src/components/base/BaseComputHeightDefault.vue                                        |   39 ++++
 admin/src/views/business/position.vue                                                        |    1 
 admin/src/views/system/smsMessage.vue                                                        |    4 
 admin/src/views/meeting/roomStatistics.vue                                                   |    1 
 admin/src/views/vehicle/cars.vue                                                             |    2 
 admin/src/views/vehicle/visitPark.vue                                                        |    2 
 admin/src/components/base/BasePage.vue                                                       |   40 ----
 admin/src/views/system/user.vue                                                              |   15 +
 admin/src/views/business/userAction.vue                                                      |    1 
 admin/src/views/business/smsEmail.vue                                                        |    2 
 admin/src/views/vehicle/parkBook.vue                                                         |    1 
 admin/src/layouts/AppLayout.vue                                                              |    8 
 admin/src/views/business/problems.vue                                                        |    1 
 admin/src/views/platform/queueUp.vue                                                         |    4 
 admin/src/views/system/loginLog.vue                                                          |    2 
 admin/src/views/business/trainTime.vue                                                       |    2 
 admin/src/views/platform/LogisticsRecord/operationCity.vue                                   |    4 
 admin/src/views/business/deviceRole.vue                                                      |    1 
 admin/src/store/index.js                                                                     |    3 
 admin/src/views/business/tmsFactoryParam.vue                                                 |    1 
 admin/src/views/business/device.vue                                                          |    2 
 admin/src/views/task/index.vue                                                               |    6 
 admin/src/views/business/relativeMember.vue                                                  |    2 
 admin/src/views/system/publicMsg.vue                                                         |    4 
 admin/src/views/business/internalMember.vue                                                  |    2 
 57 files changed, 286 insertions(+), 180 deletions(-)

diff --git a/admin/src/components/base/BaseComputHeight.vue b/admin/src/components/base/BaseComputHeight.vue
new file mode 100644
index 0000000..6a876aa
--- /dev/null
+++ b/admin/src/components/base/BaseComputHeight.vue
@@ -0,0 +1,42 @@
+<script>
+export default {
+  name: 'BaseComputeHeight',
+  data () {
+    return {
+      tableHeightNew: 300
+    }
+  },
+  created() {
+    this.computeTableHeight()
+  },
+  mounted () {
+    this.computeTableHeight()
+    window.addEventListener('resize', this.computeTableHeight)
+  },
+  activated() {
+    this.computeTableHeight()
+  },
+  methods: {
+    computeTableHeight () {
+      this.$nextTick(() => {
+        const height = window.innerHeight -(document.getElementsByClassName('common-header') && document.getElementsByClassName('common-header')[0]?document.getElementsByClassName('common-header')[0].clientHeight:0)
+        // alert(height)
+        const height3 = document.getElementsByClassName('main-header') && document.getElementsByClassName('main-header')[0]?document.getElementsByClassName('main-header')[0].clientHeight:0
+        const height4 = document.getElementsByClassName('table-pagination') && document.getElementsByClassName('table-pagination')[0]? document.getElementsByClassName('table-pagination')[0].clientHeight:0
+        const height2 = document.getElementsByClassName('toolbar') && document.getElementsByClassName('toolbar')[0]?document.getElementsByClassName('toolbar')[0].clientHeight:0
+        const height5 = document.getElementsByTagName('thead') && document.getElementsByTagName('thead')[0]? document.getElementsByTagName('thead')[0].clientHeight:0
+        const height6 = document.getElementsByClassName('doumee-filter') && document.getElementsByClassName('doumee-filter')[0]? document.getElementsByClassName('doumee-filter')[document.getElementsByClassName('doumee-filter').length-1].clientHeight:0
+        const height7 = (document.getElementsByClassName('pt16') && document.getElementsByClassName('pt16')[0]?1+document.getElementsByClassName('pt16')[0].clientHeight:0)
+        const height9 = document.getElementsByClassName('static_wrap') && document.getElementsByClassName('static_wrap')[0]? 20+document.getElementsByClassName('df_sb')[0].clientHeight:0
+        const height10 = document.getElementsByClassName('query_btns') && document.getElementsByClassName('query_btns')[0]? document.getElementsByClassName('query_btns')[0].clientHeight:0
+        const height11 = document.getElementsByClassName('el-tabs-ele') && document.getElementsByClassName('el-tabs-ele')[0]? document.getElementsByClassName('el-tabs-ele')[0].clientHeight:0
+        const height12 = document.getElementsByClassName('platgroup_tabs') && document.getElementsByClassName('platgroup_tabs')[0]?20+ document.getElementsByClassName('platgroup_tabs')[0].clientHeight:0
+        // this.tableHeightNew = height-height4-height3-height2-height1-height5-height6-height7-height8-height9 -height10// 鎵撳嵃楂樺害
+       this.tableHeightNew = height-height3 -height5-height6-height2-height7-height4-height9-height10 -height11 -height12
+        console.log('self',height,height3 ,height5,(height6==0?20:height6),height2,height7,height4,height9,height10 ,height11 ,height12)
+        console.log('self',this.tableHeightNew)
+      })
+    }
+  }
+}
+</script>
diff --git a/admin/src/components/base/BaseComputHeightDefault.vue b/admin/src/components/base/BaseComputHeightDefault.vue
new file mode 100644
index 0000000..d319d28
--- /dev/null
+++ b/admin/src/components/base/BaseComputHeightDefault.vue
@@ -0,0 +1,39 @@
+<script>
+export default {
+  name: 'BaseComputeHeight',
+  data () {
+    return {
+      tableHeightNew: 300
+    }
+  },
+  created() {
+    this.computeTableHeight()
+  },
+  mounted () {
+    this.computeTableHeight()
+    window.addEventListener('resize', this.computeTableHeight)
+  },
+  activated() {
+    this.computeTableHeight()
+  },
+  methods: {
+    computeTableHeight () {
+      this.$nextTick(() => {
+        let height = window.innerHeight
+        let height6 = (document.getElementsByClassName('common-header') && document.getElementsByClassName('common-header')[0] ? document.getElementsByClassName('common-header')[0].clientHeight:0)
+        // alert(height)
+        let height1 = (document.getElementsByClassName('table-search-form') && document.getElementsByClassName('table-search-form')[0])? document.getElementsByClassName('table-search-form')[document.getElementsByClassName('table-search-form').length-1].clientHeight:0
+        height1 = height1===0? 40:height1+10
+        let height3 = document.getElementsByClassName('main-header') && document.getElementsByClassName('main-header')[0]?document.getElementsByClassName('main-header')[0].clientHeight:0
+        let height4 = document.getElementsByClassName('table-pagination') && document.getElementsByClassName('table-pagination')[0]? document.getElementsByClassName('table-pagination')[0].clientHeight:0
+        let height2 = document.getElementsByClassName('toolbar') && document.getElementsByClassName('toolbar')[0]?document.getElementsByClassName('toolbar')[0].clientHeight:0
+        let height5 = document.getElementsByTagName('thead') && document.getElementsByTagName('thead')[0]? document.getElementsByTagName('thead')[0].clientHeight:0
+        // this.tableHeightNew = height-height4-height3-height2-height1-height5-height6-height7-height8-height9 -height10// 鎵撳嵃楂樺害
+        this.tableHeightNew = height-height4-height3-height2-height1-height5 -height6
+        console.log('defualt',height,height6,height3 ,height1,height2,height4,height4)
+        console.log('defualt',this.tableHeightNew)
+      })
+    }
+  }
+}
+</script>
diff --git a/admin/src/components/base/BasePage.vue b/admin/src/components/base/BasePage.vue
index 2980f99..1fe7afd 100644
--- a/admin/src/components/base/BasePage.vue
+++ b/admin/src/components/base/BasePage.vue
@@ -1,10 +1,11 @@
 <script>
 import { mapState } from 'vuex'
+import BaseComputHeightDefault from '@/components/base/BaseComputHeightDefault'
 export default {
+  extends: BaseComputHeightDefault,
   name: 'BasePage',
   data () {
     return {
-      tableHeightNew: 300,
       // 瓒呯骇绠$悊鍛樿鑹瞔ode
       adminCode: 'admin'
     }
@@ -12,46 +13,11 @@
   computed: {
     ...mapState(['userInfo']),
     // 鏄惁涓鸿秴绾х鐞嗗憳
-    isAdmin () {
+    isAdmin() {
       return this.userInfo.roles.findIndex(code => code === this.adminCode) > -1
     }
   },
-  created() {
-    this.computeTableHeight()
-  },
-  mounted () {
-    this.computeTableHeight()
-    window.addEventListener('resize', this.computeTableHeight)
-  },
-  activated() {
-    this.computeTableHeight()
-  },
   methods: {
-    computeTableHeight () {
-      this.$nextTick(() => {
-        // const height = window.innerHeight
-        const height = document.getElementsByClassName('el-container') && document.getElementsByClassName('el-container')[0]?document.getElementsByClassName('el-container')[0].clientHeight:0
-        // alert(height)
-        const height1 =  (document.getElementsByClassName('table-search-form') && document.getElementsByClassName('table-search-form')[0]? document.getElementsByClassName('table-search-form')[0].clientHeight:0)
-        const height2 = document.getElementsByClassName('toolbar') && document.getElementsByClassName('toolbar')[0]?document.getElementsByClassName('toolbar')[0].clientHeight:0
-        const height3 = document.getElementsByClassName('main-header') && document.getElementsByClassName('main-header')[0]?document.getElementsByClassName('main-header')[0].clientHeight:0
-        const height4 = document.getElementsByClassName('table-pagination') && document.getElementsByClassName('table-pagination')[0]? document.getElementsByClassName('table-pagination')[0].clientHeight:0
-        const height5 = document.getElementsByTagName('thead') && document.getElementsByTagName('thead')[0]? document.getElementsByTagName('thead')[0].clientHeight:0
-        const height6 = document.getElementsByClassName('doumee-filter') && document.getElementsByClassName('doumee-filter')[0]? document.getElementsByClassName('doumee-filter')[0].clientHeight:0
-        const height7 =( document.getElementsByClassName('pt16') && document.getElementsByClassName('pt16')[0]?  1+document.getElementsByClassName('pt16')[0].clientHeight:0)
-        const height8 = document.getElementsByClassName('df_sb') && document.getElementsByClassName('df_sb')[0]? document.getElementsByClassName('df_sb')[0].clientHeight:0
-        const height9 = document.getElementsByClassName('static_wrap') && document.getElementsByClassName('static_wrap')[0]? document.getElementsByClassName('df_sb')[0].clientHeight:0
-        const height10 = document.getElementsByClassName('query_btns') && document.getElementsByClassName('query_btns')[0]? document.getElementsByClassName('query_btns')[0].clientHeight:0
-        // this.tableHeightNew = height-height4-height3-height2-height1-height5-height6-height7-height8-height9 -height10// 鎵撳嵃楂樺害
-
-        if(document.getElementsByClassName('main_app') && document.getElementsByClassName('main_app')[0]){
-          this.tableHeightNew = height- height5-height6-height2-height7-height4-height8-height9-height10// 鎵撳嵃楂樺害
-        }else{
-          this.tableHeightNew = height-height4-height3-height2-height1-height5
-        }
-         console.log(this.tableHeightNew)
-      })
-    },
     // 鏄惁鍖呭惈鎸囧畾瑙掕壊
     containRoles (roles) {
       if (roles == null) {
diff --git a/admin/src/components/common/tagsview.vue b/admin/src/components/common/tagsview.vue
index 6f66b69..50d9800 100644
--- a/admin/src/components/common/tagsview.vue
+++ b/admin/src/components/common/tagsview.vue
@@ -148,6 +148,23 @@
           tagsDiv.scrollTo(index * 110, 0)
         }
       }
+      this.computeTableHeightView();
+    },
+    computeTableHeightView () { state.tags = []
+      this.$nextTick(() => {
+        let height = window.innerHeight
+        let height6 = (document.getElementsByClassName('common-header') && document.getElementsByClassName('common-header')[0] ? document.getElementsByClassName('common-header')[0].clientHeight:0)
+        // alert(height)
+        let height1 = (document.getElementsByClassName('table-search-form') && document.getElementsByClassName('table-search-form')[0])? document.getElementsByClassName('table-search-form')[document.getElementsByClassName('table-search-form').length-1].clientHeight:0
+        height1 = height1===0? 40:height1+10
+        let height3 = document.getElementsByClassName('main-header') && document.getElementsByClassName('main-header')[0]?document.getElementsByClassName('main-header')[0].clientHeight:0
+        let height4 = document.getElementsByClassName('table-pagination') && document.getElementsByClassName('table-pagination')[0]? document.getElementsByClassName('table-pagination')[0].clientHeight:0
+        let height2 = document.getElementsByClassName('toolbar') && document.getElementsByClassName('toolbar')[0]?document.getElementsByClassName('toolbar')[0].clientHeight:0
+        let height5 = document.getElementsByTagName('thead') && document.getElementsByTagName('thead')[0]? document.getElementsByTagName('thead')[0].clientHeight:0
+        // this.tableHeightNew = height-height4-height3-height2-height1-height5-height6-height7-height8-height9 -height10// 鎵撳嵃楂樺害
+        console.log('view',height,height6,height3 ,height1,height2,height4,height4)
+        console.log('view', height-height4-height3-height2-height1-height5 -height6)
+      })
     },
     // 閫氳繃鍒ゆ柇璺敱涓�鑷磋繑鍥炲竷灏斿�兼坊鍔燾lass锛屾坊鍔犻珮浜晥鏋�
     isActive(route,params, index) {
diff --git a/admin/src/layouts/AppLayout.vue b/admin/src/layouts/AppLayout.vue
index b2495b3..58730f9 100644
--- a/admin/src/layouts/AppLayout.vue
+++ b/admin/src/layouts/AppLayout.vue
@@ -26,23 +26,25 @@
 <script>
 import { mapState } from 'vuex'
 import Header from '@/components/common/Header'
+import BaseComputHeight from '@/components/base/BaseComputHeight'
 import CommonHeader from '@/components/common/CommonHeader'
 import Menu from '@/components/common/Menu'
 export default {
+  extends: BaseComputHeight,
   name: 'DefaultLayout',
   components: { AppHeader: Header, Menu, CommonHeader },
   data() {
     return {
       isFinishData: false,
-        orgBackground: ''
+      orgBackground: ''
     }
   },
   computed: {
     ...mapState(['menuData', 'userInfo'])
   },
+  mounted() {
 
-    mounted() {
-    },
+  },
 
     methods: {
 
diff --git a/admin/src/store/index.js b/admin/src/store/index.js
index c66e8e3..fd55430 100644
--- a/admin/src/store/index.js
+++ b/admin/src/store/index.js
@@ -55,8 +55,9 @@
   pushtags (state, val) {
     // 濡傛灉绛変簬-1璇存槑tabs涓嶅瓨鍦ㄩ偅涔堟彃鍏ワ紝鍚﹀垯浠�涔堥兘涓嶅仛
     // findindex鎵捐鏍囷紝寰幆鍒ゆ柇涓�涓嬶紝濡傛灉绛変簬閭d箞灏变唬琛ㄦ湁鐩稿悓鐨勶紝灏变笉蹇呮坊鍔狅紝濡傛灉鎵句笉鍒伴偅灏辨槸-1.灏辨坊鍔�
+    // state.tags = [{ ...val, keepAlive: false }]
     const result = state.tags.findIndex(item => item.index === val.index)
-    if (result === -1) {
+      if (result === -1) {
       state.tags.push({ ...val, keepAlive: false })
     } else {
       state.tags[result] = { ...val, keepAlive: true }
diff --git a/admin/src/views/business/approvalConfiguration.vue b/admin/src/views/business/approvalConfiguration.vue
index 56f5133..e8788e5 100644
--- a/admin/src/views/business/approvalConfiguration.vue
+++ b/admin/src/views/business/approvalConfiguration.vue
@@ -1,11 +1,11 @@
 <template>
-  <TableLayout>
+  <TableLayout :style="'overflow: auto;height: 100%;'">
     <template v-slot:table-wrap>
       <el-tabs v-model="activeType" @tab-click="handleClick">
         <el-tab-pane label="鏅�氳瀹�" name="0"></el-tab-pane>
         <el-tab-pane label="鏂藉伐璁垮" name="1"></el-tab-pane>
       </el-tabs>
-      <div class="config">
+      <div class="config"  >
         <div class="config_list">
           <div class="config_list_head">
             <span>閰嶇疆娴佺▼</span>
@@ -316,7 +316,7 @@
     },
 
     // 鑾峰彇缁勭粐鏍�
-    getfindCompanyTreePage() { 
+    getfindCompanyTreePage() {
       fetchList(2)
         .then(res => {
           if (res && res.length > 0) {
@@ -356,7 +356,7 @@
       this.$set(this.searchForm, 'erpOrgId', row.erpId)
       this.$set(this.searchForm, 'objIdsT', this.searchForm.objIds)
       console.log('searchForm.objIds', this.searchForm.objIds);
-      
+
       this.getMemberList()
     },
     TransferSub() {
diff --git a/admin/src/views/business/approvalReport.vue b/admin/src/views/business/approvalReport.vue
index d37953a..9da57fb 100644
--- a/admin/src/views/business/approvalReport.vue
+++ b/admin/src/views/business/approvalReport.vue
@@ -1,5 +1,5 @@
 <template>
-  <TableLayout>
+  <TableLayout :style="'overflow: auto;height: 100%;'">
     <template v-slot:table-wrap>
       <div class="config">
         <div class="config_list">
diff --git a/admin/src/views/business/blackmailPersonnel.vue b/admin/src/views/business/blackmailPersonnel.vue
index 9e4fe7e..5f0f848 100644
--- a/admin/src/views/business/blackmailPersonnel.vue
+++ b/admin/src/views/business/blackmailPersonnel.vue
@@ -35,6 +35,7 @@
                 <li><el-button type="primary" v-permissions="['business:member:create']" @click="thaws">绉诲嚭</el-button></li>
             </ul>
             <el-table
+                :height="tableHeightNew"
                 v-loading="isWorking.search"
                 :data="tableData.list"
                 stripe
diff --git a/admin/src/views/business/dangerStatic.vue b/admin/src/views/business/dangerStatic.vue
index 39c4e08..0705e66 100644
--- a/admin/src/views/business/dangerStatic.vue
+++ b/admin/src/views/business/dangerStatic.vue
@@ -35,7 +35,7 @@
   data() {
     return {
       filters: {
-        fastdate: '0',
+        fastdate: '',
         queryStartTime: '',
         queryEndTime: ''
       },
@@ -70,7 +70,8 @@
     }
   },
   mounted() {
-    this.changeRadio('0')
+    // this.changeRadio('0')
+    this.getData()
   },
   methods: {
     changeRadio(day) {
diff --git a/admin/src/views/business/deletePersonnel.vue b/admin/src/views/business/deletePersonnel.vue
index 8a06251..f21317f 100644
--- a/admin/src/views/business/deletePersonnel.vue
+++ b/admin/src/views/business/deletePersonnel.vue
@@ -25,6 +25,7 @@
         <!-- 琛ㄦ牸鍜屽垎椤� -->
         <template v-slot:table-wrap>
             <el-table
+                :height="tableHeightNew"
                 v-loading="isWorking.search"
                 :data="tableData.list"
                 stripe
diff --git a/admin/src/views/business/device.vue b/admin/src/views/business/device.vue
index 987f067..584e995 100644
--- a/admin/src/views/business/device.vue
+++ b/admin/src/views/business/device.vue
@@ -34,7 +34,7 @@
       <ul class="toolbar">
         <li><el-button type="primary" @click="synchronousData">鍚屾</el-button></li>
       </ul>
-      <el-table :max-height="tableHeight" v-loading="isWorking.search" :data="tableData.list" stripe>
+      <el-table :height="tableHeightNew" v-loading="isWorking.search" :data="tableData.list" stripe>
         <el-table-column label="搴忓彿" width="55" fixed><template slot-scope="scope">{{ scope.$index + 1
             }}</template></el-table-column>
         <el-table-column prop="name" label="璁惧鍚嶇О"></el-table-column>
diff --git a/admin/src/views/business/deviceRole.vue b/admin/src/views/business/deviceRole.vue
index 97d0395..b3db126 100644
--- a/admin/src/views/business/deviceRole.vue
+++ b/admin/src/views/business/deviceRole.vue
@@ -17,6 +17,7 @@
                 <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:devicerole:delete']">鍒犻櫎</el-button></li>
             </ul>
             <el-table
+                :height="tableHeightNew"
                 v-loading="isWorking.search"
                 :data="tableData.list"
                 stripe
diff --git a/admin/src/views/business/deviceRole_f.vue b/admin/src/views/business/deviceRole_f.vue
index dde4a02..3a3648b 100644
--- a/admin/src/views/business/deviceRole_f.vue
+++ b/admin/src/views/business/deviceRole_f.vue
@@ -16,6 +16,7 @@
                 <li><el-button type="primary"  v-permissions="['business:hksync:privilege']" @click="synchronousData">鍚屾</el-button></li>
             </ul>
             <el-table
+                :height="tableHeightNew"
                 v-loading="isWorking.search"
                 :data="tableData.list"
                 stripe
diff --git a/admin/src/views/business/empower.vue b/admin/src/views/business/empower.vue
index 8aff320..7681c6b 100644
--- a/admin/src/views/business/empower.vue
+++ b/admin/src/views/business/empower.vue
@@ -50,7 +50,7 @@
         <!--                <li><el-button type="primary" v-permissions="['business:empower:create']">绔嬪嵆涓嬪彂</el-button></li>-->
         <!--                <li><el-button type="primary" v-permissions="['business:empower:create']">鍙栨秷涓嬪彂</el-button></li>-->
       </ul>
-      <el-table v-loading="isWorking.search" :data="tableData.list" stripe @selection-change="handleSelectionChange">
+      <el-table :height="tableHeightNew" v-loading="isWorking.search" :data="tableData.list" stripe @selection-change="handleSelectionChange">
         <el-table-column type="selection" width="55"></el-table-column>
         <el-table-column prop="memberName" label="濮撳悕" min-width="80px"></el-table-column>
         <el-table-column prop="memberPhone" label="鎵嬫満鍙�" min-width="120px"></el-table-column>
diff --git a/admin/src/views/business/freezePersonnel.vue b/admin/src/views/business/freezePersonnel.vue
index c553700..9b786bb 100644
--- a/admin/src/views/business/freezePersonnel.vue
+++ b/admin/src/views/business/freezePersonnel.vue
@@ -30,6 +30,7 @@
                 <li><el-button type="primary" :loading="isWorking.export" v-permissions="['business:member:exportExcel']" @click="exportExcel">瀵煎嚭</el-button></li>
             </ul>
             <el-table
+                :height="tableHeightNew"
                 v-loading="isWorking.search"
                 :data="tableData.list"
                 stripe
diff --git a/admin/src/views/business/interfaceLog.vue b/admin/src/views/business/interfaceLog.vue
index f28b1df..d31cd1f 100644
--- a/admin/src/views/business/interfaceLog.vue
+++ b/admin/src/views/business/interfaceLog.vue
@@ -39,7 +39,7 @@
     </el-form>
     <!-- 琛ㄦ牸鍜屽垎椤� -->
     <template v-slot:table-wrap>
-      <el-table v-loading="isWorking.search" :data="tableData.list" stripe>
+      <el-table :height="tableHeightNew" v-loading="isWorking.search" :data="tableData.list" stripe>
         <el-table-column prop="name" label="鎺ュ彛鍚嶇О" min-width="180px"></el-table-column>
         <el-table-column prop="url" label="鍦板潃淇℃伅" min-width="180px"></el-table-column>
         <el-table-column label="绫诲瀷" min-width="100px">
diff --git a/admin/src/views/business/internalMember.vue b/admin/src/views/business/internalMember.vue
index f7c1963..a716035 100644
--- a/admin/src/views/business/internalMember.vue
+++ b/admin/src/views/business/internalMember.vue
@@ -72,7 +72,7 @@
             @change="search">鏄惁鍖呭惈涓嬬骇缁勭粐</el-checkbox>
         </li>
       </ul>
-      <el-table :max-height="tableHeight" v-loading="isWorking.search" :data="tableData.list" stripe @selection-change="handleSelectionChange">
+      <el-table :height="tableHeightNew" v-loading="isWorking.search" :data="tableData.list" stripe @selection-change="handleSelectionChange">
         <el-table-column type="selection" width="55"></el-table-column>
         <el-table-column fixed="left" prop="name" label="濮撳悕" min-width="80px">
           <template slot-scope="{row}">
diff --git a/admin/src/views/business/position.vue b/admin/src/views/business/position.vue
index acf08e8..3ce84e0 100644
--- a/admin/src/views/business/position.vue
+++ b/admin/src/views/business/position.vue
@@ -17,6 +17,7 @@
         <li><el-button type="danger" @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:position:delete']">鎵归噺鍒犻櫎</el-button></li>
       </ul>
       <el-table
+          :height="tableHeightNew"
           v-loading="isWorking.search"
           :data="tableData.list"
           stripe
diff --git a/admin/src/views/business/problemLog.vue b/admin/src/views/business/problemLog.vue
index 8517c93..1d34133 100644
--- a/admin/src/views/business/problemLog.vue
+++ b/admin/src/views/business/problemLog.vue
@@ -26,6 +26,7 @@
                 <li><el-button type="primary" :loading="isWorking.export" v-permissions="['business:member:exportExcel']" @click="exportExcel">瀵煎嚭</el-button></li>
             </ul>
             <el-table
+                :height="tableHeightNew"
                 v-loading="isWorking.search"
                 :data="tableData.list"
                 stripe
diff --git a/admin/src/views/business/problems.vue b/admin/src/views/business/problems.vue
index c47eee2..0207bb4 100644
--- a/admin/src/views/business/problems.vue
+++ b/admin/src/views/business/problems.vue
@@ -23,6 +23,7 @@
                 <li><el-button type="primary" @click="$refs.operaProblemsWindow.open('鏂板缓璇曢淇℃伅琛�')" icon="el-icon-plus" v-permissions="['business:problems:create']">鏂板缓</el-button></li>
             </ul>
             <el-table
+                :height="tableHeightNew"
                 v-loading="isWorking.search"
                 :data="tableData.list"
                 stripe
diff --git a/admin/src/views/business/relativeMember.vue b/admin/src/views/business/relativeMember.vue
index 72b7d76..45e0aa9 100644
--- a/admin/src/views/business/relativeMember.vue
+++ b/admin/src/views/business/relativeMember.vue
@@ -84,7 +84,7 @@
             @click="exportExcel">瀵煎嚭</el-button></li>
 
       </ul>
-      <el-table :max-height="tableHeight" v-loading="isWorking.search" :data="tableData.list" stripe
+      <el-table :height="tableHeightNew" v-loading="isWorking.search" :data="tableData.list" stripe
         @selection-change="handleSelectionChange">
         <el-table-column type="selection" width="55"></el-table-column>
         <el-table-column fixed="left" prop="name" label="濮撳悕" min-width="80px">
diff --git a/admin/src/views/business/reportRecord.vue b/admin/src/views/business/reportRecord.vue
index ac07890..062b72e 100644
--- a/admin/src/views/business/reportRecord.vue
+++ b/admin/src/views/business/reportRecord.vue
@@ -106,12 +106,12 @@
 import Pagination from '@/components/common/Pagination'
 import QueryForm from '@/components/common/QueryForm'
 // import ReportDetail from './page-components/ReportDetail.vue'
-import BasePage from '@/components/base/BasePage'
 import ReportDetail from '@/views/task/visReportDetail.vue'
 import OperaVisitsReportWindow from '@/components/business/operaVisitsReportWindow.vue'
 import { fetchList, exportExcel, deleteById } from '@/api/business/visits'
+import BaseComputHeight from "@/components/base/BaseComputHeight";
 export default {
-  extends: BasePage,
+  extends: BaseComputHeight,
   components: {
     ReportDetail,
     QueryForm,
diff --git a/admin/src/views/business/smsEmail.vue b/admin/src/views/business/smsEmail.vue
index ac668f6..9b4f24a 100644
--- a/admin/src/views/business/smsEmail.vue
+++ b/admin/src/views/business/smsEmail.vue
@@ -45,7 +45,7 @@
     </el-form>
     <!-- 琛ㄦ牸鍜屽垎椤� -->
     <template v-slot:table-wrap>
-      <el-table v-loading="isWorking.search" :data="tableData.list" stripe>
+      <el-table  :height="tableHeightNew" v-loading="isWorking.search" :data="tableData.list" stripe>
         <el-table-column prop="phone" label="鎵嬫満鍙�/閭" min-width="150px">
           <template slot-scope="{ row }">
             <span v-if="row.type == 0">{{ row.phone }}</span>
diff --git a/admin/src/views/business/strandedPersonnel.vue b/admin/src/views/business/strandedPersonnel.vue
index 2455d22..240a888 100644
--- a/admin/src/views/business/strandedPersonnel.vue
+++ b/admin/src/views/business/strandedPersonnel.vue
@@ -24,7 +24,7 @@
       <!--            <ul class="toolbar" v-permissions="['business:member:create', 'business:member:delete']">-->
       <!--                <li><el-button type="primary" v-permissions="['business:member:create']" @click="thaws">绂诲満</el-button></li>-->
       <!--            </ul>-->
-      <el-table v-loading="isWorking.search" :data="tableData.list" stripe @selection-change="handleSelectionChange">
+      <el-table :height="tableHeightNew" v-loading="isWorking.search" :data="tableData.list" stripe @selection-change="handleSelectionChange">
         <!--                <el-table-column type="selection" width="55"></el-table-column>-->
         <el-table-column prop="name" label="濮撳悕" min-width="80px"></el-table-column>
         <el-table-column prop="phone" label="鎵嬫満鍙�" min-width="100px"></el-table-column>
diff --git a/admin/src/views/business/tmsFactoryParam.vue b/admin/src/views/business/tmsFactoryParam.vue
index 370b9b6..19c75ee 100644
--- a/admin/src/views/business/tmsFactoryParam.vue
+++ b/admin/src/views/business/tmsFactoryParam.vue
@@ -20,6 +20,7 @@
         <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:tmsfactoryparam:delete']">鍒犻櫎</el-button></li>
       </ul>
       <el-table
+          :height="tableHeightNew"
         v-loading="isWorking.search"
         :data="tableData.list"
         stripe
diff --git a/admin/src/views/business/trainTime.vue b/admin/src/views/business/trainTime.vue
index 4bfea6a..2c060c8 100644
--- a/admin/src/views/business/trainTime.vue
+++ b/admin/src/views/business/trainTime.vue
@@ -29,7 +29,7 @@
     </el-form>
     <!-- 琛ㄦ牸鍜屽垎椤� -->
     <template v-slot:table-wrap>
-      <el-table v-loading="isWorking.search" :data="tableData.list" stripe>
+      <el-table :height="tableHeightNew" v-loading="isWorking.search" :data="tableData.list" stripe>
         <el-table-column prop="name" label="浜哄憳濮撳悕" min-width="100px"></el-table-column>
         <el-table-column prop="phone" label="鎵嬫満鍙�" min-width="100px"></el-table-column>
         <el-table-column prop="idcardNo" label="璇佷欢鍙�" min-width="150px"></el-table-column>
diff --git a/admin/src/views/business/userAction.vue b/admin/src/views/business/userAction.vue
index 0f1a5d6..cdfa2aa 100644
--- a/admin/src/views/business/userAction.vue
+++ b/admin/src/views/business/userAction.vue
@@ -64,6 +64,7 @@
         <!-- 琛ㄦ牸鍜屽垎椤� -->
         <template v-slot:table-wrap>
             <el-table
+                :height="tableHeightNew"
                 v-loading="isWorking.search"
                 :data="tableData.list"
                 stripe
diff --git a/admin/src/views/business/visitOrigin.vue b/admin/src/views/business/visitOrigin.vue
index 6b709b6..851b467 100644
--- a/admin/src/views/business/visitOrigin.vue
+++ b/admin/src/views/business/visitOrigin.vue
@@ -1,5 +1,5 @@
 <template>
-  <TableLayout :permissions="['business:member:query']">
+  <TableLayout :permissions="['business:visitreason:query']" >
     <!-- 鎼滅储琛ㄥ崟 -->
     <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="120px" inline>
       <el-form-item label="鎷滆浜嬬敱" prop="name">
@@ -17,6 +17,7 @@
         <li><el-button type="danger" @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:visitreason:delete']">鎵归噺鍒犻櫎</el-button></li>
       </ul>
       <el-table
+          :height="tableHeightNew"
           v-loading="isWorking.search"
           :data="tableData.list"
           stripe
diff --git a/admin/src/views/business/visitorSources.vue b/admin/src/views/business/visitorSources.vue
index 84bdd07..fd34b2d 100644
--- a/admin/src/views/business/visitorSources.vue
+++ b/admin/src/views/business/visitorSources.vue
@@ -1,5 +1,5 @@
 <template>
-  <div class="box">
+  <div class="box" style="height:100%;overflow-y: auto" >
     <el-form :model="form" ref="form" label-width="140px">
       <div>
         <span style="font-size: 15px; font-weight: bold">浜哄憳鎺堟潈閰嶇疆锛�</span>
@@ -241,8 +241,18 @@
   }
 }
 </script>
-
 <style lang="scss" scoped>
+.el-container /deep/  .el-main{
+  width: 100%;
+  overflow-y: auto  !important ;
+  height: calc(100% - 94px);
+}
+/deep/ .el-main{
+  width: 100%;
+  //height: 100%;
+  overflow-y: auto  !important ;
+  height: calc(100% - 94px);
+}
 .box {
   width: 100%;
   padding: 30px;
diff --git a/admin/src/views/business/wmsInterfaceLog.vue b/admin/src/views/business/wmsInterfaceLog.vue
index ed8d436..41079ca 100644
--- a/admin/src/views/business/wmsInterfaceLog.vue
+++ b/admin/src/views/business/wmsInterfaceLog.vue
@@ -39,7 +39,7 @@
     </el-form>
     <!-- 琛ㄦ牸鍜屽垎椤� -->
     <template v-slot:table-wrap>
-      <el-table v-loading="isWorking.search" :data="tableData.list" stripe>
+      <el-table :height="tableHeightNew" v-loading="isWorking.search" :data="tableData.list" stripe>
         <el-table-column prop="name" label="鎺ュ彛鍚嶇О" min-width="180px"></el-table-column>
         <el-table-column prop="url" label="鍦板潃淇℃伅" min-width="180px"></el-table-column>
         <el-table-column label="绫诲瀷" min-width="100px">
diff --git a/admin/src/views/meeting/roomStatistics.vue b/admin/src/views/meeting/roomStatistics.vue
index 1ab4e4f..41d03fd 100644
--- a/admin/src/views/meeting/roomStatistics.vue
+++ b/admin/src/views/meeting/roomStatistics.vue
@@ -54,6 +54,7 @@
         <li><el-button @click="deleteByIdInBatch" v-permissions="['business:rooms:delete']">鍒犻櫎</el-button></li> -->
       </ul>
       <el-table
+          :height="tableHeightNew"
         v-loading="isWorking.search"
         :data="tableData.list"
         stripe
diff --git a/admin/src/views/platform/LogisticsRecord/leaveAuth.vue b/admin/src/views/platform/LogisticsRecord/leaveAuth.vue
index 9760059..eac9711 100644
--- a/admin/src/views/platform/LogisticsRecord/leaveAuth.vue
+++ b/admin/src/views/platform/LogisticsRecord/leaveAuth.vue
@@ -67,7 +67,6 @@
 <script>
 import Pagination from '@/components/common/Pagination'
 import QueryForm from '@/components/common/QueryForm'
-import BasePage from '@/components/base/BasePage'
 import { platformJobPage, platformJobExport, platformPowerLevel } from '@/api'
 import { statusMap } from '../config'
 import DriverDetail from "@/views/task/driverDetail"
@@ -75,7 +74,9 @@
 import UploadFaceImg from '@/components/common/UploadFaceImg'
 import { Message } from 'element-ui'
 import dayjs from 'dayjs'
+import BaseComputHeight from "@/components/base/BaseComputHeight";
 export default {
+  extends: BaseComputHeight,
   components: {
     Pagination,
     QueryForm,
@@ -83,7 +84,6 @@
     GlobalWindow,
     UploadFaceImg
   },
-  extends: BasePage,
   data() {
     return {
       statusMap,
diff --git a/admin/src/views/platform/LogisticsRecord/operation.vue b/admin/src/views/platform/LogisticsRecord/operation.vue
index 1dd0260..b00d6d3 100644
--- a/admin/src/views/platform/LogisticsRecord/operation.vue
+++ b/admin/src/views/platform/LogisticsRecord/operation.vue
@@ -57,10 +57,10 @@
 import { Message } from 'element-ui'
 import dayjs from 'dayjs'
 import duration from 'dayjs/plugin/duration'
-import BasePage from '@/components/base/BasePage'
 dayjs.extend(duration);
+import BaseComputHeight from "@/components/base/BaseComputHeight";
 export default {
-  extends: BasePage,
+  extends: BaseComputHeight,
   components: {
     Pagination,
     QueryForm,
diff --git a/admin/src/views/platform/LogisticsRecord/operationCity.vue b/admin/src/views/platform/LogisticsRecord/operationCity.vue
index 745eb24..2714f42 100644
--- a/admin/src/views/platform/LogisticsRecord/operationCity.vue
+++ b/admin/src/views/platform/LogisticsRecord/operationCity.vue
@@ -56,10 +56,10 @@
 import { Message } from 'element-ui'
 import dayjs from 'dayjs'
 import duration from 'dayjs/plugin/duration'
-import BasePage from '@/components/base/BasePage'
 dayjs.extend(duration)
+import BaseComputHeight from "@/components/base/BaseComputHeight";
 export default {
-  extends: BasePage,
+  extends: BaseComputHeight,
   components: {
     Pagination,
     QueryForm,
diff --git a/admin/src/views/platform/LogisticsRecord/subscribe.vue b/admin/src/views/platform/LogisticsRecord/subscribe.vue
index ba788b3..fe7f947 100644
--- a/admin/src/views/platform/LogisticsRecord/subscribe.vue
+++ b/admin/src/views/platform/LogisticsRecord/subscribe.vue
@@ -105,7 +105,6 @@
 <script>
 import Pagination from '@/components/common/Pagination'
 import QueryForm from '@/components/common/QueryForm'
-import BasePage from '@/components/base/BasePage'
 import { platformBooksPage, platformReasonList, platformBooksApply, platformBooksExport } from '@/api'
 import { checkSurplusNum, deletebooksById } from '@/api/platform/platform'
 import DriverDetail from '@/views/task/driverDetail'
@@ -113,7 +112,9 @@
 import UploadAvatarImage from '@/components/common/UploadAvatarImage'
 import { Message } from 'element-ui'
 import dayjs from 'dayjs'
+import BaseComputHeight from "@/components/base/BaseComputHeight";
 export default {
+  extends: BaseComputHeight,
   components: {
     Pagination,
     QueryForm,
@@ -121,7 +122,6 @@
     GlobalWindow,
     UploadAvatarImage
   },
-  extends: BasePage,
   data () {
     return {
       isShowDriver: false,
diff --git a/admin/src/views/platform/LogisticsRecord/waybill.vue b/admin/src/views/platform/LogisticsRecord/waybill.vue
index d5f8fc3..0069e50 100644
--- a/admin/src/views/platform/LogisticsRecord/waybill.vue
+++ b/admin/src/views/platform/LogisticsRecord/waybill.vue
@@ -61,7 +61,6 @@
 <script>
 import Pagination from '@/components/common/Pagination'
 import QueryForm from '@/components/common/QueryForm'
-import BasePage from '@/components/base/BasePage'
 import { platformJobPage, platformJobExport, platformJobDel } from '@/api'
 import { statusMap } from '../config'
 import WaybillDetailRef from "../components/WaybillDetail.vue"
@@ -69,7 +68,9 @@
 import UploadFaceImg from '@/components/common/UploadFaceImg'
 import { Message } from 'element-ui'
 import dayjs from 'dayjs'
+import BaseComputHeight from "@/components/base/BaseComputHeight";
 export default {
+  extends: BaseComputHeight,
   components: {
     Pagination,
     QueryForm,
@@ -77,7 +78,6 @@
     GlobalWindow,
     UploadFaceImg
   },
-  extends: BasePage,
   data() {
     return {
       statusMap,
diff --git a/admin/src/views/platform/queueUp.vue b/admin/src/views/platform/queueUp.vue
index 3ddafb0..40d2439 100644
--- a/admin/src/views/platform/queueUp.vue
+++ b/admin/src/views/platform/queueUp.vue
@@ -119,9 +119,11 @@
 } from '@/api'
 import { queryQueueUpConfig } from './config'
 import WaybillDetail from './components/WaybillDetail.vue'
-import DriverDetail from "@/views/task/driverDetail.vue"
+import DriverDetail from '@/views/task/driverDetail.vue'
 import PlatformSign from './components/PlatformSign.vue'
+import BaseComputHeight from '@/components/base/BaseComputHeight'
 export default {
+  extends: BaseComputHeight,
   components: {
     Pagination,
     QueryForm,
diff --git a/admin/src/views/statistics/platformRecord.vue b/admin/src/views/statistics/platformRecord.vue
index 639894a..556fcc8 100644
--- a/admin/src/views/statistics/platformRecord.vue
+++ b/admin/src/views/statistics/platformRecord.vue
@@ -24,13 +24,13 @@
 <script>
 import Pagination from '@/components/common/Pagination'
 import QueryForm from '@/components/common/QueryForm'
-import BasePage from '@/components/base/BasePage'
 import dayjs from 'dayjs'
 import duration from 'dayjs/plugin/duration'
 import { platformLogPage, getPlatformGroupList } from '@/api'
+import BaseComputHeight from '@/components/base/BaseComputHeight'
 dayjs.extend(duration)
 export default {
-  extends: BasePage,
+  extends: BaseComputHeight,
   components: {
     Pagination,
     QueryForm
diff --git a/admin/src/views/system/dict.vue b/admin/src/views/system/dict.vue
index c1a6e61..e771de8 100644
--- a/admin/src/views/system/dict.vue
+++ b/admin/src/views/system/dict.vue
@@ -20,6 +20,7 @@
         <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['system:dict:delete']">鍒犻櫎</el-button></li>
       </ul>
       <el-table
+          :height="tableHeightNew"
         v-loading="isWorking.search"
         :data="tableData.list"
         :default-sort = "{prop: 'createTime', order: 'descending'}"
diff --git a/admin/src/views/system/loginLog.vue b/admin/src/views/system/loginLog.vue
index 11786a0..9ba199d 100644
--- a/admin/src/views/system/loginLog.vue
+++ b/admin/src/views/system/loginLog.vue
@@ -40,7 +40,7 @@
     </el-form>
     <!-- 琛ㄦ牸鍜屽垎椤� -->
     <template v-slot:table-wrap>
-      <el-table v-loading="isWorking.search" :data="tableData.list" stripe
+      <el-table v-loading="isWorking.search" :data="tableData.list" stripe :height="tableHeightNew"
         :default-sort="{ prop: 'loginTime', order: 'descending' }" @sort-change="handleSortChange">
         <el-table-column prop="loginUsername" label="鐧诲綍鐢ㄦ埛鍚�" min-width="100px"></el-table-column>
         <el-table-column prop="ip" label="鐧诲綍IP" min-width="120px"></el-table-column>
diff --git a/admin/src/views/system/menu.vue b/admin/src/views/system/menu.vue
index 27b05ad..3eb9fe1 100644
--- a/admin/src/views/system/menu.vue
+++ b/admin/src/views/system/menu.vue
@@ -9,6 +9,7 @@
         <li><el-button @click="sort('bottom')" :loading="isWorking.sort" icon="el-icon-sort-down" v-permissions="['system:menu:sort']">涓嬬Щ</el-button></li>
       </ul>
       <el-table
+        :height="tableHeightNew"
         ref="table"
         v-loading="isWorking.search"
         :data="tableData.list"
diff --git a/admin/src/views/system/permission.vue b/admin/src/views/system/permission.vue
index 56a021b..d4e56f4 100644
--- a/admin/src/views/system/permission.vue
+++ b/admin/src/views/system/permission.vue
@@ -20,6 +20,7 @@
         <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['system:permission:delete']">鍒犻櫎</el-button></li>
       </ul>
       <el-table
+          :height="tableHeightNew"
         v-loading="isWorking.search"
         :data="tableData.list"
         :default-sort = "{prop: 'createTime', order: 'descending'}"
diff --git a/admin/src/views/system/publicMsg.vue b/admin/src/views/system/publicMsg.vue
index 259257b..5b5371f 100644
--- a/admin/src/views/system/publicMsg.vue
+++ b/admin/src/views/system/publicMsg.vue
@@ -6,7 +6,7 @@
       <el-button type="primary" @click="batchStatus(0)" v-permissions="['business:platformjob:update']">鎵归噺鍚敤</el-button>
       <el-button @click="batchStatus(1)" v-permissions="['business:platformjob:update']">鎵归噺绂佺敤</el-button>
     </div>
-    <el-table @selection-change="handleSelectionChange" class="mb20" v-loading="loading" :data="list" stripe>
+    <el-table :height="tableHeightNew" @selection-change="handleSelectionChange" class="mb20" v-loading="loading" :data="list" stripe>
       <el-table-column align="center" type="selection" width="55">
       </el-table-column>
       <el-table-column prop="titile" label="娑堟伅鏍囬" min-width="160" show-overflow-tooltip />
@@ -32,7 +32,9 @@
 import GlobalWindow from '@/components/common/GlobalWindow'
 import { Message } from 'element-ui'
 import dayjs from 'dayjs'
+import BaseComputHeight from '@/components/base/BaseComputHeight'
 export default {
+  extends: BaseComputHeight,
   components: {
     Pagination,
     QueryForm,
diff --git a/admin/src/views/system/role.vue b/admin/src/views/system/role.vue
index 0d44875..e10743f 100644
--- a/admin/src/views/system/role.vue
+++ b/admin/src/views/system/role.vue
@@ -20,6 +20,7 @@
         <li v-permissions="['system:role:delete']"><el-button @click="deleteByIdInBatch" icon="el-icon-delete">鍒犻櫎</el-button></li>
       </ul>
       <el-table
+          :height="tableHeightNew"
         v-loading="isWorking.search"
         :data="tableData.list"
         :default-sort = "{prop: 'createTime', order: 'descending'}"
diff --git a/admin/src/views/system/smsMessage.vue b/admin/src/views/system/smsMessage.vue
index 4e60443..b6697fb 100644
--- a/admin/src/views/system/smsMessage.vue
+++ b/admin/src/views/system/smsMessage.vue
@@ -6,7 +6,7 @@
       <el-button type="primary" @click="batchStatus(0)" v-permissions="['business:platformjob:update']">鎵归噺鍚敤</el-button>
       <el-button @click="batchStatus(1)" v-permissions="['business:platformjob:update']">鎵归噺绂佺敤</el-button>
     </div>
-    <el-table @selection-change="handleSelectionChange" class="mb40" v-loading="loading" :data="list" stripe>
+    <el-table :height="tableHeightNew" @selection-change="handleSelectionChange" class="mb40" v-loading="loading" :data="list" stripe>
       <el-table-column align="center" type="selection" width="55">
       </el-table-column>
       <el-table-column prop="name" label="娑堟伅鏍囬" min-width="160" show-overflow-tooltip />
@@ -31,8 +31,10 @@
 
 import GlobalWindow from '@/components/common/GlobalWindow'
 import { Message } from 'element-ui'
+import BaseComputHeight from '@/components/base/BaseComputHeight'
 import dayjs from 'dayjs'
 export default {
+  extends: BaseComputHeight,
   components: {
     Pagination,
     QueryForm,
diff --git a/admin/src/views/system/traceLog.vue b/admin/src/views/system/traceLog.vue
index 8724eb1..64d63da 100644
--- a/admin/src/views/system/traceLog.vue
+++ b/admin/src/views/system/traceLog.vue
@@ -53,7 +53,7 @@
     </div>
     <!-- 琛ㄦ牸鍜屽垎椤� -->
     <template v-slot:table-wrap>
-      <el-table v-loading="isWorking.search" :data="tableData.list" stripe
+      <el-table v-loading="isWorking.search" :data="tableData.list" stripe :height="tableHeightNew"
         :default-sort="{ prop: 'operaTime', order: 'descending' }" :row-class-name="tableRowClassName"
         @sort-change="handleSortChange">
         <el-table-column prop="operaModule" label="涓氬姟妯″潡" min-width="100px"></el-table-column>
diff --git a/admin/src/views/system/user.vue b/admin/src/views/system/user.vue
index 2295442..0c7edf7 100644
--- a/admin/src/views/system/user.vue
+++ b/admin/src/views/system/user.vue
@@ -32,13 +32,14 @@
         <li v-permissions="['system:user:delete']"><el-button icon="el-icon-delete" @click="deleteByIdInBatch">鍒犻櫎</el-button></li>
       </ul>
       <el-table
-        v-loading="isWorking.search"
-        :data="tableData.list"
-        :default-sort = "{prop: 'createTime', order: 'descending'}"
-        stripe
-        @selection-change="handleSelectionChange"
-        @sort-change="handleSortChange"
-      >
+          :height="tableHeightNew"
+          v-loading="isWorking.search"
+          :data="tableData.list"
+          :default-sort = "{prop: 'createTime', order: 'descending'}"
+          stripe
+          @selection-change="handleSelectionChange"
+          @sort-change="handleSortChange"
+        >
         <el-table-column type="selection" width="55"></el-table-column>
 <!--        <el-table-column prop="avatar" label="澶村儚" width="80px" class-name="table-column-avatar" fixed="left">-->
 <!--          <template slot-scope="{row}">-->
diff --git a/admin/src/views/task/index.vue b/admin/src/views/task/index.vue
index 6597ea4..7691976 100644
--- a/admin/src/views/task/index.vue
+++ b/admin/src/views/task/index.vue
@@ -11,7 +11,7 @@
       </template>
     </QueryForm>
     <!--  -->
-    <el-tabs v-model="filters.queryType" @tab-click="(e) => getHeadData(1)">
+    <el-tabs v-model="filters.queryType" @tab-click="(e) => getHeadData(1)" class="el-tabs-ele">
       <el-tab-pane label="寰呭鐞�" name="0">
         <template #label>
           <span>寰呭鐞�
@@ -33,7 +33,7 @@
         </template>
       </el-tab-pane>
     </el-tabs>
-    <el-table v-loading="loading" :data="dataList" stripe row-key="id" class="mb40" default-expand-all>
+    <el-table :height="tableHeightNew" v-loading="loading" :data="dataList" stripe row-key="id"   default-expand-all>
       <el-table-column label="澶勭悊浜嬮」" min-width="160">
         <template slot-scope="{ row }"> {{ row.title }}
         </template>
@@ -82,7 +82,9 @@
   taskCenterPage,
   taskSignRead
 } from '@/api'
+import BaseComputHeight from '@/components/base/BaseComputHeight'
 export default {
+  extends: BaseComputHeight,
   components: {
     TaskDetail,
     VisReportDetail,
diff --git a/admin/src/views/timer/timer.vue b/admin/src/views/timer/timer.vue
index 8529d97..fc76f3e 100644
--- a/admin/src/views/timer/timer.vue
+++ b/admin/src/views/timer/timer.vue
@@ -20,6 +20,7 @@
         <li><el-button type="primary" @click="$refs.OperaTimerWindow.open('鏂板缓浠诲姟')" icon="el-icon-plus" v-permissions="['business:devices:create']">鏂板缓</el-button></li>
       </ul>
       <el-table
+          :height="tableHeightNew"
         v-loading="isWorking.search"
         :data="tableData.list"
         stripe
diff --git a/admin/src/views/vehicle/cars.vue b/admin/src/views/vehicle/cars.vue
index 59ac763..08e133e 100644
--- a/admin/src/views/vehicle/cars.vue
+++ b/admin/src/views/vehicle/cars.vue
@@ -57,7 +57,7 @@
         <li><el-button type="primary" @click="startEmpowerBatch" icon="el-icon-plus"
             v-permissions="['business:parkbook:create']">涓嬪彂鎺堟潈</el-button></li>
       </ul>
-      <el-table :max-height="tableHeight" v-loading="isWorking.search" :data="tableData.list" stripe
+      <el-table :height="tableHeightNew" v-loading="isWorking.search" :data="tableData.list" stripe
         @selection-change="handleSelectionChange">
         <el-table-column type="selection" width="55"></el-table-column>
         <el-table-column prop="code" label="杞︾墝鍙�" fixed="left" min-width="100px"></el-table-column>
diff --git a/admin/src/views/vehicle/category.vue b/admin/src/views/vehicle/category.vue
index 5b14a1b..0c7ef76 100644
--- a/admin/src/views/vehicle/category.vue
+++ b/admin/src/views/vehicle/category.vue
@@ -1,18 +1,18 @@
 <template>
     <TableLayout>
         <!-- 鎼滅储琛ㄥ崟 -->
-        <!-- <el-form ref="searchForm" slot="search-form" label-width="100px" inline>
-            <el-form-item label="鐘舵��" prop="status">
-                <el-select v-model="filters.status" placeholder="璇烽�夋嫨">
-                    <el-option label="鍚敤" value="0"></el-option>
-                    <el-option label="绂佺敤" value="1"></el-option>
-                </el-select>
-            </el-form-item>
-            <section>
-                <el-button type="primary" @click="search">鎼滅储</el-button>
-                <el-button @click="reset">閲嶇疆</el-button>
-            </section>
-        </el-form> -->
+      <!--    <el-form ref="searchForm" slot="search-form" label-width="100px" inline>
+           <el-form-item label="鐘舵��" prop="status">
+               <el-select v-model="filters.status" placeholder="璇烽�夋嫨">
+                   <el-option label="鍚敤" value="0"></el-option>
+                   <el-option label="绂佺敤" value="1"></el-option>
+               </el-select>
+           </el-form-item>
+           <section>
+               <el-button type="primary" @click="search">鎼滅储</el-button>
+               <el-button @click="reset">閲嶇疆</el-button>
+           </section>
+         </el-form>-->
         <!-- 琛ㄦ牸鍜屽垎椤� -->
         <template v-slot:table-wrap>
             <ul class="toolbar" v-permissions="['business:category:create', 'business:category:delete']">
@@ -21,7 +21,7 @@
                 <li v-permissions="['business:category:exportExcel']"><el-button type="primary"
                         @click="exportExcel">瀵煎嚭</el-button></li>
             </ul>
-            <el-table row-key="id" :tree-props="{ children: 'childCategoryList' }" v-loading="isWorking.search"
+            <el-table :height="tableHeightNew" row-key="id" :tree-props="{ children: 'childCategoryList' }" v-loading="isWorking.search"
                 :data="dataList" stripe @selection-change="handleSelectionChange">
                 <el-table-column prop="name" label="鍒嗙被鍚嶇О" min-width="100px"></el-table-column>
                 <el-table-column prop="remark" label="澶囨敞" min-width="100px"></el-table-column>
@@ -58,80 +58,79 @@
 import OperaCategoryWindow from './components/OperaCategoryWindow'
 import { fetchList, deleteById } from '@/api/business/category.js'
 export default {
-    name: 'Category',
-    extends: BaseTable,
-    components: { TableLayout, Pagination, OperaCategoryWindow },
-    data() {
-        return {
-            // 鎼滅储
-            filters: {
-                parentId: ''
-            },
-            isShowEdit: false,
-            loading: false,
-            pagination: {
-                pageSize: 10,
-                page: 1,
-                total: 0,
-            },
-            dataList: []
-        }
-    },
-    created() {
-        this.config({
-            module: '杞﹁締淇℃伅琛�',
-            api: '/business/category',
-            'field.id': 'id',
-            'field.main': 'id'
-        })
-        this.getList()
-    },
-    methods: {
-        handleEdit(row) {
-            this.isShowEdit = true
-            let str = row && row.id ? '缂栬緫杞﹁締鍒嗙被' : '鏂板缓杞﹁締鍒嗙被'
-            this.$nextTick(() => {
-                this.$refs.operaCategoryWindow.open(str)
-                this.$refs.operaCategoryWindow.getList()
-                if (row && row.id) {
-                    this.$refs.operaCategoryWindow.getDetail(row.id)
-                }
-            })
-        },
-        deleteById(row) {
-            this.$confirm(`鎮ㄧ‘璁よ鍒犻櫎璇ュ垎绫诲悧`, '娓╅Θ鎻愮ず', {
-                confirmButtonText: '纭畾',
-                cancelButtonText: '鍙栨秷',
-                type: 'warning'
-            }).then(() => {
-                deleteById(row.id).then(res => {
-                    this.getList()
-                })
-            })
-
-        },
-        getList(page) {
-            const { pagination, filters } = this
-            if (page) {
-                pagination.page = page
-            }
-            this.loading = true
-            fetchList({
-                model: { ...filters },
-                capacity: pagination.pageSize,
-                page: pagination.page,
-            }).then(res => {
-                this.loading = false
-                this.dataList = res.records || []
-                this.pagination.total = res.total || 0
-            }, () => {
-                this.loading = false
-            })
-        },
-        handleSizeChange(val){
-            this.pagination.pageSize = val
-            this.getList()
-        }
+  name: 'Category',
+  extends: BaseTable,
+  components: { TableLayout, Pagination, OperaCategoryWindow },
+  data () {
+    return {
+      // 鎼滅储
+      filters: {
+        parentId: ''
+      },
+      isShowEdit: false,
+      loading: false,
+      pagination: {
+        pageSize: 10,
+        page: 1,
+        total: 0
+      },
+      dataList: []
     }
+  },
+  created () {
+    this.config({
+      module: '杞﹁締淇℃伅琛�',
+      api: '/business/category',
+      'field.id': 'id',
+      'field.main': 'id'
+    })
+    this.getList()
+  },
+  methods: {
+    handleEdit (row) {
+      this.isShowEdit = true
+      const str = row && row.id ? '缂栬緫杞﹁締鍒嗙被' : '鏂板缓杞﹁締鍒嗙被'
+      this.$nextTick(() => {
+        this.$refs.operaCategoryWindow.open(str)
+        this.$refs.operaCategoryWindow.getList()
+        if (row && row.id) {
+          this.$refs.operaCategoryWindow.getDetail(row.id)
+        }
+      })
+    },
+    deleteById (row) {
+      this.$confirm('鎮ㄧ‘璁よ鍒犻櫎璇ュ垎绫诲悧', '娓╅Θ鎻愮ず', {
+        confirmButtonText: '纭畾',
+        cancelButtonText: '鍙栨秷',
+        type: 'warning'
+      }).then(() => {
+        deleteById(row.id).then(res => {
+          this.getList()
+        })
+      })
+    },
+    getList (page) {
+      const { pagination, filters } = this
+      if (page) {
+        pagination.page = page
+      }
+      this.loading = true
+      fetchList({
+        model: { ...filters },
+        capacity: pagination.pageSize,
+        page: pagination.page
+      }).then(res => {
+        this.loading = false
+        this.dataList = res.records || []
+        this.pagination.total = res.total || 0
+      }, () => {
+        this.loading = false
+      })
+    },
+    handleSizeChange (val) {
+      this.pagination.pageSize = val
+      this.getList()
+    }
+  }
 }
 </script>
diff --git a/admin/src/views/vehicle/driver.vue b/admin/src/views/vehicle/driver.vue
index c8c0915..1e8ac2a 100644
--- a/admin/src/views/vehicle/driver.vue
+++ b/admin/src/views/vehicle/driver.vue
@@ -2,7 +2,7 @@
   <div class="main_app">
     <QueryForm v-model="filters" :query-form-config="queryFormConfig" @handleQuery="getList(1)" @clear="clear">
     </QueryForm>
-    <el-table v-loading="loading" :data="list" stripe row-key="id" class="mb20" default-expand-all>
+    <el-table :height="tableHeightNew" v-loading="loading" :data="list" stripe row-key="id" class="mb20" default-expand-all>
       <el-table-column prop="username" label="鐧诲綍璐﹀彿" min-width="100"></el-table-column>
       <el-table-column prop="realname" label="濮撳悕" min-width="100"></el-table-column>
       <el-table-column prop="openid" label="寰俊openid" min-width="100px"></el-table-column>
@@ -16,7 +16,9 @@
 import Pagination from '@/components/common/Pagination'
 import QueryForm from '@/components/common/QueryForm'
 import { pageDriverList  } from '@/api/system/user.js'
+import BaseComputHeight from '@/components/base/BaseComputHeight'
 export default {
+  extends: BaseComputHeight,
   components: {
     QueryForm,
     Pagination
diff --git a/admin/src/views/vehicle/parkBook.vue b/admin/src/views/vehicle/parkBook.vue
index 51244de..46a531b 100644
--- a/admin/src/views/vehicle/parkBook.vue
+++ b/admin/src/views/vehicle/parkBook.vue
@@ -27,6 +27,7 @@
 -->
             </ul>
             <el-table
+                :height="tableHeightNew"
                 v-loading="isWorking.search"
                 :data="tableData.list"
                 stripe
diff --git a/admin/src/views/vehicle/visitPark.vue b/admin/src/views/vehicle/visitPark.vue
index 908a221..0f02cb5 100644
--- a/admin/src/views/vehicle/visitPark.vue
+++ b/admin/src/views/vehicle/visitPark.vue
@@ -17,7 +17,7 @@
     <template v-slot:table-wrap>
       <ul class="toolbar" v-permissions="['business:visitpark:create', 'business:visitpark:delete']">
       </ul>
-      <el-table :max-height="tableHeight" v-loading="isWorking.search" :data="tableData.list" stripe
+      <el-table :height="tableHeightNew" v-loading="isWorking.search" :data="tableData.list" stripe
         @selection-change="handleSelectionChange">
         <el-table-column type="selection" width="55"></el-table-column>
         <el-table-column prop="carCode" label="杞︾墝鍙�" fixed min-width="100px"></el-table-column>
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/WmsPushController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/WmsPushController.java
index 05e12cf..41bc9e3 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/WmsPushController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/api/business/WmsPushController.java
@@ -115,7 +115,7 @@
             e.printStackTrace();
             success = Constants.ONE;
         }finally {
-            wmsService.saveInterfaceLog("/wms/push/cancelOutbound", "鎺ㄩ�佸彇娑堝嚭搴撳崟閫氱煡浠诲姟",
+            wmsService.saveInterfaceLog("/wms/push/cancelOutbound", "銆怲MS銆戞帹閫佸彇娑堝嚭搴撳崟閫氱煡浠诲姟",
                     JSONObject.toJSONString(param),  success, JSONObject.toJSONString(result),Constants.ONE);
         }
         return result;
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/WmsPushCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/WmsPushCloudController.java
index 99f287c..72c6997 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/WmsPushCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/WmsPushCloudController.java
@@ -117,7 +117,7 @@
             e.printStackTrace();
             success = Constants.ONE;
         }finally {
-            wmsService.saveInterfaceLog("/wms/push/cancelOutbound", "鎺ㄩ�佸彇娑堝嚭搴撳崟閫氱煡浠诲姟",
+            wmsService.saveInterfaceLog("/wms/push/cancelOutbound", "銆怲MS銆戞帹閫佸彇娑堝嚭搴撳崟閫氱煡浠诲姟",
                     JSONObject.toJSONString(param),  success, JSONObject.toJSONString(result),Constants.ONE);
         }
         return result;

--
Gitblit v1.9.3