|
@@ -70,9 +70,14 @@
|
|
class="v-trap-focus-indicator"
|
|
class="v-trap-focus-indicator"
|
|
></div>
|
|
></div>
|
|
<div class="v-widget-items-wrapper">
|
|
<div class="v-widget-items-wrapper">
|
|
- <div class="v-ps show ps--active-y">
|
|
|
|
|
|
+ <div
|
|
|
|
+ class="v-ps show ps--active-y"
|
|
|
|
+ @scroll="scrollList"
|
|
|
|
+ style="overflow: scroll"
|
|
|
|
+ >
|
|
|
|
+
|
|
<!-- <div class="v-widget-list" style="overflow-y:scroll;height:100%" @scroll="scrollList"> -->
|
|
<!-- <div class="v-widget-list" style="overflow-y:scroll;height:100%" @scroll="scrollList"> -->
|
|
- <div class="v-widget-list" @scroll="scrollList">
|
|
|
|
|
|
+ <div class="v-widget-list">
|
|
<RunningState></RunningState>
|
|
<RunningState></RunningState>
|
|
<ResourceMonitor></ResourceMonitor>
|
|
<ResourceMonitor></ResourceMonitor>
|
|
<Storage></Storage>
|
|
<Storage></Storage>
|
|
@@ -102,10 +107,12 @@
|
|
<div
|
|
<div
|
|
class="ps__thumb-y"
|
|
class="ps__thumb-y"
|
|
tabindex="0"
|
|
tabindex="0"
|
|
- style="top: 0px; height: 104px; display: none"
|
|
|
|
|
|
+ style="top: 0px; display: none"
|
|
|
|
+ :style="thumbYHeight"
|
|
@mousedown="mousedownProgress"
|
|
@mousedown="mousedownProgress"
|
|
></div>
|
|
></div>
|
|
</div>
|
|
</div>
|
|
|
|
+
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -115,7 +122,6 @@
|
|
<div class="handler v-window-resizable-n"></div>
|
|
<div class="handler v-window-resizable-n"></div>
|
|
<div class="handler v-window-resizable-s"></div>
|
|
<div class="handler v-window-resizable-s"></div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
<!-- 弹出小窗口选择框 -->
|
|
<!-- 弹出小窗口选择框 -->
|
|
<PortalSelectDialogWindow></PortalSelectDialogWindow>
|
|
<PortalSelectDialogWindow></PortalSelectDialogWindow>
|
|
<!-- 弹出位置选择框 -->
|
|
<!-- 弹出位置选择框 -->
|
|
@@ -154,6 +160,7 @@ export default {
|
|
clickY: 0,
|
|
clickY: 0,
|
|
clientY: 0,
|
|
clientY: 0,
|
|
moveY: 0,
|
|
moveY: 0,
|
|
|
|
+ thumbStyletop: 0,
|
|
},
|
|
},
|
|
widgetFirstClick: {
|
|
widgetFirstClick: {
|
|
lastX: 0,
|
|
lastX: 0,
|
|
@@ -169,6 +176,8 @@ export default {
|
|
moveX: 0,
|
|
moveX: 0,
|
|
moveY: 0,
|
|
moveY: 0,
|
|
},
|
|
},
|
|
|
|
+ widgetListIsBottom: false,
|
|
|
|
+ thumbYHeight: '104px',
|
|
portalDetail: {
|
|
portalDetail: {
|
|
display: "none",
|
|
display: "none",
|
|
detailMessageList: [
|
|
detailMessageList: [
|
|
@@ -281,10 +290,26 @@ export default {
|
|
"changeOrHiddenWidgetPosition",
|
|
"changeOrHiddenWidgetPosition",
|
|
this.changeOrHiddenWidgetPosition
|
|
this.changeOrHiddenWidgetPosition
|
|
);
|
|
);
|
|
|
|
+ this.$bus.on("dialogWindowZIndexIsMax", this.dialogWindowZIndexIsMax);
|
|
let el = document.querySelector(".ps__thumb-y");
|
|
let el = document.querySelector(".ps__thumb-y");
|
|
- let el2 = document.querySelector(".v-window-header-wrapper");
|
|
|
|
|
|
+ let el1 = document.querySelector(".v-window-header-wrapper");
|
|
el.addEventListener("mouseup", this.mouseupProgress);
|
|
el.addEventListener("mouseup", this.mouseupProgress);
|
|
- el2.addEventListener("mouseup", this.mouseupWidgetHeader);
|
|
|
|
|
|
+ el1.addEventListener("mouseup", this.mouseupWidgetHeader);
|
|
|
|
+ let el2 = document.querySelector(".v-widget-list");
|
|
|
|
+ let el3 = document.querySelector(".ps__rail-y");
|
|
|
|
+ // if(el2.offsetHeight > el1.offsetHeight ||){
|
|
|
|
+
|
|
|
|
+ // }
|
|
|
|
+ window.onresize = ()=>{
|
|
|
|
+ console.log(window.screenY)
|
|
|
|
+ if(window.screenY <= 250){
|
|
|
|
+ this.bottom = '0'
|
|
|
|
+ el.style.height = 'calc((100vh - 52px) / 2)'
|
|
|
|
+ }else{
|
|
|
|
+ this.bottom = '10px'
|
|
|
|
+ el.style.height = this.thumbYHeight
|
|
|
|
+ }
|
|
|
|
+ }
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
//点击固定窗口
|
|
//点击固定窗口
|
|
@@ -295,13 +320,15 @@ export default {
|
|
this.$bus.emit("changeMinDefaultZindexWindowCls");
|
|
this.$bus.emit("changeMinDefaultZindexWindowCls");
|
|
this.$bus.emit("fixWindowZIndexMax", true);
|
|
this.$bus.emit("fixWindowZIndexMax", true);
|
|
}
|
|
}
|
|
- this.dialogWindowZIndexIsMax(false)
|
|
|
|
|
|
+ this.dialogWindowZIndexIsMax(false);
|
|
},
|
|
},
|
|
// 修改changeFixWindow
|
|
// 修改changeFixWindow
|
|
changeFixWindowZIndex() {
|
|
changeFixWindowZIndex() {
|
|
- this.zIndex = 9040;
|
|
|
|
|
|
+ if (this.zIndex != 999999999) {
|
|
|
|
+ this.zIndex = 9040;
|
|
|
|
+ }
|
|
if (this.cls != "") this.cls = "";
|
|
if (this.cls != "") this.cls = "";
|
|
- this.dialogWindowZIndexIsMax(true)
|
|
|
|
|
|
+ this.dialogWindowZIndexIsMax(true);
|
|
},
|
|
},
|
|
//点击进度条
|
|
//点击进度条
|
|
mousedownProgress(e) {
|
|
mousedownProgress(e) {
|
|
@@ -309,8 +336,13 @@ export default {
|
|
let el1 = document.querySelector(".v-widget-window");
|
|
let el1 = document.querySelector(".v-widget-window");
|
|
el.addEventListener("mousemove", this.moveProgress);
|
|
el.addEventListener("mousemove", this.moveProgress);
|
|
|
|
|
|
- this.progrecssFirstClick.lastY = el1.offsetTop + 31;
|
|
|
|
- this.progrecssFirstClick.clickY = e.offsetY;
|
|
|
|
|
|
+ if(el.style.top && el.style.top.includes('px')){
|
|
|
|
+ let top = parseInt(el.style.top.replace('px',''))
|
|
|
|
+ this.progrecssFirstClick.thumbStyletop = top
|
|
|
|
+ }
|
|
|
|
+ this.progrecssFirstClick.lastY = el1.offsetTop + 31;
|
|
|
|
+ this.progrecssFirstClick.clickY = e.offsetY;
|
|
|
|
+ console.log(el.style.top,e.offsetY,this.progrecssFirstClick.lastY,e.clientY)
|
|
},
|
|
},
|
|
//移动进度条
|
|
//移动进度条
|
|
moveProgress(e) {
|
|
moveProgress(e) {
|
|
@@ -318,15 +350,29 @@ export default {
|
|
let el1 = document.querySelector(".ps__rail-y");
|
|
let el1 = document.querySelector(".ps__rail-y");
|
|
let el2 = document.querySelector(".v-widget-list");
|
|
let el2 = document.querySelector(".v-widget-list");
|
|
let moveY;
|
|
let moveY;
|
|
- if (e.clientY > this.progrecssFirstClick.clientY) {
|
|
|
|
|
|
+ console.log(this.progrecssFirstClick.clientY)
|
|
|
|
+ if (e.clientY >= this.progrecssFirstClick.clientY) {
|
|
moveY = e.clientY - e.offsetY - this.progrecssFirstClick.lastY;
|
|
moveY = e.clientY - e.offsetY - this.progrecssFirstClick.lastY;
|
|
|
|
+ if(this.progrecssFirstClick.thumbStyletop){
|
|
|
|
+ console.log(moveY)
|
|
|
|
+ moveY = this.progrecssFirstClick.thumbStyletop + 1
|
|
|
|
+ this.progrecssFirstClick.thumbStyletop = 0
|
|
|
|
+
|
|
|
|
+ }
|
|
} else {
|
|
} else {
|
|
moveY = this.moveY + (e.clientY - this.progrecssFirstClick.clientY);
|
|
moveY = this.moveY + (e.clientY - this.progrecssFirstClick.clientY);
|
|
|
|
+ if(this.progrecssFirstClick.thumbStyletop){
|
|
|
|
+ moveY = this.progrecssFirstClick.thumbStyletop + 1
|
|
|
|
+ this.progrecssFirstClick.thumbStyletop = 0
|
|
|
|
+ }
|
|
}
|
|
}
|
|
if (moveY < 0) {
|
|
if (moveY < 0) {
|
|
moveY = 0;
|
|
moveY = 0;
|
|
} else if (moveY > el1.offsetHeight - el.offsetHeight) {
|
|
} else if (moveY > el1.offsetHeight - el.offsetHeight) {
|
|
moveY = el1.offsetHeight - el.offsetHeight;
|
|
moveY = el1.offsetHeight - el.offsetHeight;
|
|
|
|
+ this.widgetListIsBottom = true
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|
|
let moveY2 =
|
|
let moveY2 =
|
|
-(
|
|
-(
|
|
@@ -339,19 +385,31 @@ export default {
|
|
el1.addEventListener("mouseleave", this.mouseupProgress);
|
|
el1.addEventListener("mouseleave", this.mouseupProgress);
|
|
this.progrecssFirstClick.clientY = e.clientY;
|
|
this.progrecssFirstClick.clientY = e.clientY;
|
|
this.moveY = moveY;
|
|
this.moveY = moveY;
|
|
|
|
+ console.log('moveY',moveY)
|
|
},
|
|
},
|
|
// 进度条鼠标抬起/离开
|
|
// 进度条鼠标抬起/离开
|
|
mouseupProgress() {
|
|
mouseupProgress() {
|
|
let el = document.querySelector(".ps__thumb-y");
|
|
let el = document.querySelector(".ps__thumb-y");
|
|
let el2 = document.querySelector(".v-widget-list");
|
|
let el2 = document.querySelector(".v-widget-list");
|
|
el.removeEventListener("mousemove", this.moveProgress);
|
|
el.removeEventListener("mousemove", this.moveProgress);
|
|
- el.style.top = "0px";
|
|
|
|
- el2.style.top = "0px";
|
|
|
|
- this.clearProgressMArk();
|
|
|
|
|
|
+
|
|
|
|
+ // this.clearProgressMArk();
|
|
},
|
|
},
|
|
// 滚动窗口列表
|
|
// 滚动窗口列表
|
|
- scrollList() {
|
|
|
|
- console.log(1111);
|
|
|
|
|
|
+ scrollList(e) {
|
|
|
|
+ console.log(e, e.target.scrollTop);
|
|
|
|
+ let el = document.querySelector(".ps__thumb-y");
|
|
|
|
+ let el1 = document.querySelector(".ps__rail-y");
|
|
|
|
+ let el2 = document.querySelector(".ps--active-y");
|
|
|
|
+ console.log(e.target.scrollTop)
|
|
|
|
+ // if(! this.widgetListIsBottom){
|
|
|
|
+ let moveY =
|
|
|
|
+ ((el1.offsetHeight - el.offsetHeight)/(e.target.scrollHeight - el2.offsetHeight)) * e.target.scrollTop
|
|
|
|
+
|
|
|
|
+ console.log( ((el1.offsetHeight - el.offsetHeight)/(e.target.scrollHeight - el2.offsetHeight)) * e.target.scrollTop
|
|
|
|
+ );
|
|
|
|
+ el.style.top = moveY + e.target.scrollTop + 'px'
|
|
|
|
+ // }
|
|
},
|
|
},
|
|
// 点击勾选小窗口的加号
|
|
// 点击勾选小窗口的加号
|
|
selectWidgetItem() {
|
|
selectWidgetItem() {
|
|
@@ -367,20 +425,15 @@ export default {
|
|
Array.from(widgetItemArray)[obj.index].className = obj.cls;
|
|
Array.from(widgetItemArray)[obj.index].className = obj.cls;
|
|
this.portalDetail.detailMessageList[obj.index].cls = obj.cls1;
|
|
this.portalDetail.detailMessageList[obj.index].cls = obj.cls1;
|
|
this.portalDetail.detailMessageList.forEach((item) => {
|
|
this.portalDetail.detailMessageList.forEach((item) => {
|
|
- if (item.cls === "v-menu-item-select-selected selected active") {
|
|
|
|
- item.cls = "v-menu-item-select-selected selected";
|
|
|
|
- } else if (item.cls === "active") {
|
|
|
|
- item.cls = "";
|
|
|
|
|
|
+ if (item.cls && item.cls.includes(" active")) {
|
|
|
|
+ item.cls = item.cls.replace(" active");
|
|
|
|
+ } else if (item.cls && item.cls.includes("active")) {
|
|
|
|
+ item.cls = item.cls.replace("active");
|
|
}
|
|
}
|
|
});
|
|
});
|
|
- if (
|
|
|
|
- this.portalDetail.detailMessageList[0].cls ===
|
|
|
|
- "v-menu-item-select-selected selected"
|
|
|
|
- ) {
|
|
|
|
- this.portalDetail.detailMessageList[0].cls =
|
|
|
|
- "v-menu-item-select-selected selected active";
|
|
|
|
- } else if (this.portalDetail.detailMessageList[0].cls === "") {
|
|
|
|
- this.portalDetail.detailMessageList[0].cls = "active";
|
|
|
|
|
|
+ let cls = this.portalDetail.detailMessageList[0].cls;
|
|
|
|
+ if (cls && !cls.includes("active")) {
|
|
|
|
+ this.portalDetail.detailMessageList[0].cls = cls + " active";
|
|
}
|
|
}
|
|
},
|
|
},
|
|
// 跟随可视小窗口的个数改变进度条高度
|
|
// 跟随可视小窗口的个数改变进度条高度
|
|
@@ -391,21 +444,21 @@ export default {
|
|
if (selectedNum >= 6) {
|
|
if (selectedNum >= 6) {
|
|
selectedNum = 6;
|
|
selectedNum = 6;
|
|
}
|
|
}
|
|
- el.style.height = (7 - selectedNum) * 70 + "px";
|
|
|
|
|
|
+ this.thumbYHeight = (7 - selectedNum) * 70 + "px";
|
|
} else {
|
|
} else {
|
|
el.style.display = "none";
|
|
el.style.display = "none";
|
|
}
|
|
}
|
|
this.selectedNum = selectedNum;
|
|
this.selectedNum = selectedNum;
|
|
},
|
|
},
|
|
// 将记住的进度条坐标重置
|
|
// 将记住的进度条坐标重置
|
|
- clearProgressMArk() {
|
|
|
|
- (this.progrecssFirstClick.clientY = 0),
|
|
|
|
- (this.moveY = 0),
|
|
|
|
- (this.progrecssFirstClick = {
|
|
|
|
- lastY: 0,
|
|
|
|
- clickY: 0,
|
|
|
|
- });
|
|
|
|
- },
|
|
|
|
|
|
+ // clearProgressMArk() {
|
|
|
|
+ // this.progrecssFirstClick.clientY = 0
|
|
|
|
+ // this.moveY = 0
|
|
|
|
+ // this.progrecssFirstClick = {
|
|
|
|
+ // lastY: 0,
|
|
|
|
+ // clickY: 0,
|
|
|
|
+ // };
|
|
|
|
+ // },
|
|
//点击固定窗口头部
|
|
//点击固定窗口头部
|
|
mousedownWidgetHeader(e) {
|
|
mousedownWidgetHeader(e) {
|
|
let el = document.querySelector(".v-window-header-wrapper");
|
|
let el = document.querySelector(".v-window-header-wrapper");
|
|
@@ -446,7 +499,9 @@ export default {
|
|
}
|
|
}
|
|
el1.style.left = moveX + "px";
|
|
el1.style.left = moveX + "px";
|
|
el1.style.top = moveY + "px";
|
|
el1.style.top = moveY + "px";
|
|
- el1.className = "v-widget-window syno-sds-widget v-window active";
|
|
|
|
|
|
+ if(!el1.className.includes(' active')){
|
|
|
|
+ el1.className = el1.className + " active";
|
|
|
|
+ }
|
|
el.addEventListener("mouseleave", this.mouseupWidgetHeader);
|
|
el.addEventListener("mouseleave", this.mouseupWidgetHeader);
|
|
},
|
|
},
|
|
//鼠标抬起固定窗口头部
|
|
//鼠标抬起固定窗口头部
|
|
@@ -471,24 +526,15 @@ export default {
|
|
this.zIndex = this.defaultZIndex + 10;
|
|
this.zIndex = this.defaultZIndex + 10;
|
|
this.$bus.emit("changeDefaultZIndex", this.defaultZIndex + 10);
|
|
this.$bus.emit("changeDefaultZIndex", this.defaultZIndex + 10);
|
|
this.$bus.emit("fixWindowZIndexMax", true);
|
|
this.$bus.emit("fixWindowZIndexMax", true);
|
|
- this.dialogWindowZIndexIsMax(false)
|
|
|
|
}
|
|
}
|
|
},
|
|
},
|
|
//最小化固定窗口
|
|
//最小化固定窗口
|
|
minimizeFixWndow() {
|
|
minimizeFixWndow() {
|
|
- console.log(this.defaultZIndex);
|
|
|
|
this.display = "none";
|
|
this.display = "none";
|
|
console.log("this.defaultZIndex", this.defaultZIndex);
|
|
console.log("this.defaultZIndex", this.defaultZIndex);
|
|
-
|
|
|
|
- let el = document.querySelector(".v-widget-header-tool-icon.pin");
|
|
|
|
- // if (el.className.includes("active")) {
|
|
|
|
- // this.zIndex = this.defaultZIndex
|
|
|
|
- // this.$bus.emit("changeDefaultZIndex", this.defaultZIndex - 20);
|
|
|
|
- // } else {
|
|
|
|
- // }
|
|
|
|
- this.zIndex = this.defaultZIndex - 20;
|
|
|
|
- this.$bus.emit("changeDefaultZIndex", this.defaultZIndex - 10);
|
|
|
|
- this.$bus.emit("fixWindowZIndexMax", false);
|
|
|
|
|
|
+ this.zIndex = this.defaultZIndex - 10;
|
|
|
|
+ this.$bus.emit("changeDefaultZIndex", this.defaultZIndex - 10);
|
|
|
|
+ this.$bus.emit("fixWindowZIndexMax", false);
|
|
},
|
|
},
|
|
// 显示或隐藏位置选择框
|
|
// 显示或隐藏位置选择框
|
|
selectWidgetPosition() {
|
|
selectWidgetPosition() {
|
|
@@ -512,17 +558,24 @@ export default {
|
|
this.left = detailMessageItem.left;
|
|
this.left = detailMessageItem.left;
|
|
this.right = detailMessageItem.right;
|
|
this.right = detailMessageItem.right;
|
|
let el = document.querySelector(".v-widget-header-tool-icon.dock");
|
|
let el = document.querySelector(".v-widget-header-tool-icon.dock");
|
|
- el.className = "v-widget-header-tool-icon dock active";
|
|
|
|
- if (
|
|
|
|
- this.portalDetail1.detailMessageList[0].cls &&
|
|
|
|
- this.portalDetail1.detailMessageList[0].cls.includes(
|
|
|
|
- "v-menu-item-select-selected selected"
|
|
|
|
- )
|
|
|
|
- ) {
|
|
|
|
- this.portalDetail1.detailMessageList[0].cls =
|
|
|
|
- "v-menu-item-select-selected selected active";
|
|
|
|
- } else {
|
|
|
|
- this.portalDetail1.detailMessageList[0].cls = "active";
|
|
|
|
|
|
+ el.className = el.className + " active";
|
|
|
|
+ console.log(el.className);
|
|
|
|
+ let cls = this.portalDetail1.detailMessageList[0].cls;
|
|
|
|
+ if (cls && !cls.includes("active")) {
|
|
|
|
+ this.portalDetail1.detailMessageList[0].cls = cls + " active";
|
|
|
|
+ }
|
|
|
|
+ // sds-desktop .v-widget-window .v-widget-items-wrapper{
|
|
|
|
+ // height: calc(100vh - 42px) !important;
|
|
|
|
+ // }
|
|
|
|
+ // #sds-desktop .v-widget-window{
|
|
|
|
+ // height: calc(100vh - 10px) !important;
|
|
|
|
+ // }
|
|
|
|
+ console.log(obj.index);
|
|
|
|
+ if (obj.index == 0) {
|
|
|
|
+ let el1 = document.querySelector(".v-widget-window");
|
|
|
|
+ let el2 = document.querySelector(".v-widget-items-wrapper");
|
|
|
|
+ el1.style.height = "calc(100vh - 47px) !important";
|
|
|
|
+ el2.style.height = "calc(100vh - 120px) !important";
|
|
}
|
|
}
|
|
},
|
|
},
|
|
//点击小钉子
|
|
//点击小钉子
|
|
@@ -531,23 +584,23 @@ export default {
|
|
if (el.className.includes("active")) {
|
|
if (el.className.includes("active")) {
|
|
el.className = el.className.replace(" active", "");
|
|
el.className = el.className.replace(" active", "");
|
|
this.$bus.emit("fixWindowZIndexMax", false);
|
|
this.$bus.emit("fixWindowZIndexMax", false);
|
|
- this.zIndex = this.defaultZIndex
|
|
|
|
|
|
+ this.zIndex = this.defaultZIndex;
|
|
this.$bus.emit("changeDefaultZIndex", this.defaultZIndex - 10);
|
|
this.$bus.emit("changeDefaultZIndex", this.defaultZIndex - 10);
|
|
this.$bus.emit("fixWindowZIndexMax", true);
|
|
this.$bus.emit("fixWindowZIndexMax", true);
|
|
} else {
|
|
} else {
|
|
- el.className = "v-widget-header-tool-icon pin active";
|
|
|
|
|
|
+ el.className = el.className + " active";
|
|
this.zIndex = 999999999;
|
|
this.zIndex = 999999999;
|
|
// this.$bus.emit("changeDefaultZIndex", this.defaultZIndex - 10);
|
|
// this.$bus.emit("changeDefaultZIndex", this.defaultZIndex - 10);
|
|
this.$bus.emit("fixWindowZIndexMax", true);
|
|
this.$bus.emit("fixWindowZIndexMax", true);
|
|
-
|
|
|
|
}
|
|
}
|
|
},
|
|
},
|
|
//判断弹出窗ZIndex是不是比较大
|
|
//判断弹出窗ZIndex是不是比较大
|
|
- dialogWindowZIndexIsMax(bol){
|
|
|
|
- if(bol){
|
|
|
|
- this.cls = 'deactive-win'
|
|
|
|
- }else{
|
|
|
|
- this.cls = 'active-win'
|
|
|
|
|
|
+ dialogWindowZIndexIsMax(bol) {
|
|
|
|
+ console.log(bol);
|
|
|
|
+ if (bol) {
|
|
|
|
+ this.cls = "deactive-win";
|
|
|
|
+ } else {
|
|
|
|
+ this.cls = "active-win";
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
|
|
@@ -570,5 +623,11 @@ export default {
|
|
name: "FixWindow",
|
|
name: "FixWindow",
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|
|
-<style scoped>
|
|
|
|
|
|
+<style scoped lang="css">
|
|
|
|
+.v-widget-window .v-ps.show::-webkit-scrollbar {
|
|
|
|
+ display: none;
|
|
|
|
+}
|
|
|
|
+.v-ps{
|
|
|
|
+ height: 424px;
|
|
|
|
+}
|
|
</style>
|
|
</style>
|