Эх сурвалжийг харах

fix:完善数据查看弹窗的滚动条样式

liu.shiyi 1 жил өмнө
parent
commit
2578142896

+ 1 - 1
data-room-ui/packages/BasicComponents/Map/settingConfig.js

@@ -58,7 +58,7 @@ const customConfig = {
     // 分割线颜色
     mapLineColor: 'rgba(53, 86, 165, 1)',
     fontGraphicColor: '#fff',
-    fontSize:'30',
+    fontSize: '30',
     // 是否开启下钻
     down: false,
     // 地图级别

+ 52 - 25
data-room-ui/packages/BigScreenDesign/DataViewDialog/index.vue

@@ -13,26 +13,35 @@
       :append-to-body="false"
       class="bs-dialog-wrap bs-el-dialog"
     >
-      <el-table
-        ref="table"
-        v-loading="loading"
-        class="bs-table bs-el-table"
-        height="300"
-        :data="dataList"
-      >
-        <el-table-column
-          v-for="(col,index) in columnData"
-          :key="index"
-          show-overflow-tooltip
-          :prop="col.alias"
-          :label="getLabel(col)"
-          align="center"
-        />
-      </el-table>
+      <div class="table-box">
+        <el-table
+          ref="table"
+          v-loading="loading"
+          class="bs-table bs-el-table"
+          height="300"
+          :data="dataList"
+        >
+          <el-table-column
+            v-for="(col,index) in columnData"
+            :key="index"
+            show-overflow-tooltip
+            :prop="col.alias"
+            :label="getLabel(col)"
+            align="center"
+          />
+        </el-table>
+      </div>
+
       <div
         slot="footer"
         class="dialog-footer"
       >
+        <el-button
+          class="bs-el-button-default cancel"
+          @click="cancel"
+        >
+          取消
+        </el-button>
         <DownloadExcel
           :data="dataList"
           :fields="fields"
@@ -184,6 +193,10 @@ export default {
         this.fields = {}
       }
     },
+    // 取消
+    cancel () {
+      this.formVisible = false
+    },
     generate (val) {
       if (!Object.keys(this.fields).length) {
         this.$message.warning('数据为空')
@@ -205,8 +218,20 @@ export default {
 .bs-data-view-dialog{
   /deep/.el-dialog__body{
     background-color: var(--bs-background-2) !important;
-    max-height: unset!important;
-    min-height: unset!important;
+    height: 500px!important;
+    overflow-y: auto!important;
+  }
+  .table-box{
+    max-height: 500px; /* 设置最大高度,根据需要调整 */
+    overflow-y: auto; /* 当内容溢出时显示垂直滚动条 */
+  }
+  .dialog-footer{
+    display: flex;
+    justify-content: flex-end;
+    .cancel{
+      margin-right: 10px;
+      overflow-y: hidden;
+    }
   }
  .el-table th.el-table__cell.is-leaf, .el-table /deep/td.el-table__cell{
     border-bottom:none;
@@ -220,25 +245,27 @@ export default {
   .bs-el-table /deep/td.el-table__cell{
     color: #bcc9d4;
   }
-  /* 自定义滚动条样式 */
-  /deep/.el-table__body-wrapper::-webkit-scrollbar {
-    width: 6px; /* 滚动条宽度 */
+  .el-table--scrollable-y /deep/.el-table__body-wrapper{
+    overflow-y: hidden;
+  }
+  /* 修改滚动条的样式 */
+  /deep/.el-dialog__body::-webkit-scrollbar {
+    width: 8px; /* 滚动条宽度 */
   }
 
-  /deep/.el-table__body-wrapper::-webkit-scrollbar-thumb {
+ /deep/.el-dialog__body::-webkit-scrollbar-thumb {
     background-color: #888; /* 滚动条拖动块颜色 */
     height: 30px;
     border-radius: 5px;
   }
 
-  /deep/.el-table__body-wrapper::-webkit-scrollbar-track {
+  /deep/.el-dialog__body::-webkit-scrollbar-track {
     background-color: transparent; /* 滚动条轨道颜色 */
   }
 
   /* 鼠标悬停在滚动条上时的样式 */
-  /deep/.el-table__body-wrapper::-webkit-scrollbar-thumb:hover {
+  /deep/.el-dialog__body::-webkit-scrollbar-thumb:hover {
     background-color: #555;
-    cursor: pointer;
   }
 }
 </style>