|
@@ -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>
|