소스 검색

修改搜索下拉框样式

mifei 1 개월 전
부모
커밋
d102c91858
1개의 변경된 파일76개의 추가작업 그리고 16개의 파일을 삭제
  1. 76 16
      src/components/left.vue

+ 76 - 16
src/components/left.vue

@@ -129,9 +129,17 @@
129 129
       <div class="content" style="height: 100%; overflow: hidden">
130 130
         <div class="table">
131 131
           <div class="dropdown-container">
132
-            <el-dropdown trigger="click" @command="clickBuildingsropdown">
132
+            <el-dropdown
133
+              trigger="click"
134
+              @command="clickBuildingsropdown"
135
+              max-height="150"
136
+              popper-class="popper-class"
137
+            >
133 138
               <span class="dropdown-name">
134
-                {{ cureetBuild }}
139
+                <span>{{ cureetBuild }}</span>
140
+                <el-icon class="el-icon--right">
141
+                  <arrow-down />
142
+                </el-icon>
135 143
                 <!-- <Edit style="width: 1em; height: 1em; margin-right: 8px" /> -->
136 144
               </span>
137 145
               <template #dropdown>
@@ -145,7 +153,11 @@
145 153
                 </el-dropdown-menu>
146 154
               </template>
147 155
             </el-dropdown>
148
-            <el-dropdown trigger="click" @command="clickCategoryTypedropdown">
156
+            <el-dropdown
157
+              trigger="click"
158
+              @command="clickCategoryTypedropdown"
159
+              max-height="150"
160
+            >
149 161
               <span class="dropdown-name">
150 162
                 {{ category || "全部类型" }}
151 163
                 <el-icon>
@@ -163,7 +175,11 @@
163 175
                 </el-dropdown-menu>
164 176
               </template>
165 177
             </el-dropdown>
166
-            <el-dropdown trigger="click" @command="clickLeafsdropdown">
178
+            <el-dropdown
179
+              trigger="click"
180
+              @command="clickLeafsdropdown"
181
+              max-height="150"
182
+            >
167 183
               <span class="dropdown-name">
168 184
                 {{ cureetLeaf }}
169 185
                 <el-icon>
@@ -181,7 +197,11 @@
181 197
                 </el-dropdown-menu>
182 198
               </template>
183 199
             </el-dropdown>
184
-            <el-dropdown trigger="click" @command="clickStatusesdropdown">
200
+            <el-dropdown
201
+              trigger="click"
202
+              @command="clickStatusesdropdown"
203
+              max-height="150"
204
+            >
185 205
               <span class="dropdown-name">
186 206
                 {{ cureetStatus }}
187 207
                 <el-icon>
@@ -208,8 +228,11 @@
208 228
           <!-- <div v-if="classRoomList.length > 0" style="width: 100%; height: 100%"> -->
209 229
           <div class="scroll-container" ref="scrollContainerRef">
210 230
             <div
211
-              
212
-              :style="{height:scrollContainerHeight+'px',overflow: 'hidden',paddingTop: '10px'}"
231
+              :style="{
232
+                height: scrollContainerHeight + 'px',
233
+                overflow: 'hidden',
234
+                paddingTop: '10px',
235
+              }"
213 236
               v-if="classRoomList.length > 0"
214 237
             >
215 238
               <scroll
@@ -374,6 +397,7 @@ export default {
374 397
     Vue3SeamlessScroll,
375 398
     VerticalScroll,
376 399
     Scroll,
400
+    ArrowDown,
377 401
   },
378 402
   setup(_, { emit }) {
379 403
     // 教室分类统计
@@ -658,8 +682,8 @@ export default {
658 682
 
659 683
     let timer = ref(null);
660 684
     let testMain = ref(null);
661
-    let scrollContainerRef =ref(null)
662
-    let scrollContainerHeight = ref(null)
685
+    let scrollContainerRef = ref(null);
686
+    let scrollContainerHeight = ref(null);
663 687
     onMounted(() => {
664 688
       getClassData();
665 689
       start();
@@ -667,11 +691,10 @@ export default {
667 691
       getClassSelections();
668 692
       //获取教室列表数据
669 693
       getClassRoomList();
670
-      scrollContainerHeight.value =scrollContainerRef.value.clientHeight
694
+      scrollContainerHeight.value = scrollContainerRef.value.clientHeight;
671 695
       window.addEventListener("resize", function () {
672
-        scrollContainerHeight.value =scrollContainerRef.value.clientHeight
696
+        scrollContainerHeight.value = scrollContainerRef.value.clientHeight;
673 697
       });
674
-
675 698
     });
676 699
 
677 700
     onBeforeUnmount(() => {
@@ -789,7 +812,7 @@ export default {
789 812
       searchHandel();
790 813
     };
791 814
 
792
-    let cureetStatus = ref("全部状态");
815
+    let cureetStatus = ref("全部教室");
793 816
     const clickStatusesdropdown = (e) => {
794 817
       console.log("e", e);
795 818
       statusCode.value = e;
@@ -881,7 +904,7 @@ export default {
881 904
       scrollRef,
882 905
       offset,
883 906
       scrollContainerHeight,
884
-      scrollContainerRef
907
+      scrollContainerRef,
885 908
     };
886 909
   },
887 910
 };
@@ -890,7 +913,7 @@ export default {
890 913
 <style scoped lang="scss">
891 914
 @import "../assets/css/left.scss";
892 915
 </style>
893
-<style>
916
+<style >
894 917
 .classpopover {
895 918
   .el-popper__arrow {
896 919
     top: 196px !important;
@@ -904,6 +927,43 @@ export default {
904 927
 }
905 928
 
906 929
 .el-popper.is-light {
907
-  border-radius: 10px;
930
+  border-radius: 2px;
931
+}
932
+
933
+.el-popper {
934
+  border: 2px solid #1a2d47 !important;
935
+    background: rgba(1, 18, 35, 0.87) !important;
936
+    border-radius: 1px !important;
937
+}
938
+.el-dropdown-menu {
939
+  background: rgba(1, 18, 35, 0.87) !important;
940
+  border: none !important;
941
+  border-radius: 2px !important;
942
+}
943
+.el-dropdown-menu__item {
944
+  color: rgba(255, 255, 255, 0.75);
945
+  border-radius: 2px !important;border-radius: 2px !important;
946
+}
947
+.popper__arrow::after {
948
+
949
+  background: rgba(255, 255, 255, 0.12);
950
+}
951
+.el-dropdown-menu__item:not(.is-disabled):hover {
952
+
953
+  background: rgba(255, 255, 255, 0.12);
954
+  color: rgba(255, 255, 255, 0.75);
955
+}
956
+.el-dropdown-menu__item:not(.is-disabled):hover {
957
+
958
+  background: rgba(255, 255, 255, 0.12) !important;
959
+  color: #fff !important;
960
+}
961
+.el-dropdown-menu__item:not(.is-disabled):focus{
962
+  background: rgba(255, 255, 255, 0.12) !important;
963
+  color: #fff !important;
964
+}
965
+
966
+.el-popper__arrow {
967
+  display: none;
908 968
 }
909 969
 </style>