|
@@ -21,7 +21,7 @@
|
|
>
|
|
>
|
|
<div
|
|
<div
|
|
class="v-window-header-wrapper draggable"
|
|
class="v-window-header-wrapper draggable"
|
|
- @mousedown="mousedownWidgetHeader"
|
|
|
|
|
|
+ @mousedown.stop="mousedownWidgetHeader"
|
|
>
|
|
>
|
|
<div class="v-widget-header">
|
|
<div class="v-widget-header">
|
|
<div class="v-widget-header-left">
|
|
<div class="v-widget-header-left">
|
|
@@ -70,12 +70,7 @@
|
|
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"
|
|
|
|
- @scroll="scrollList"
|
|
|
|
- style="overflow: scroll"
|
|
|
|
- >
|
|
|
|
- <!-- <div class="v-widget-list" style="overflow-y:scroll;height:100%" @scroll="scrollList"> -->
|
|
|
|
|
|
+ <div class="v-ps show ps--active-y">
|
|
<div class="v-widget-list">
|
|
<div class="v-widget-list">
|
|
<RunningState></RunningState>
|
|
<RunningState></RunningState>
|
|
<ResourceMonitor></ResourceMonitor>
|
|
<ResourceMonitor></ResourceMonitor>
|
|
@@ -87,7 +82,6 @@
|
|
<Copy></Copy>
|
|
<Copy></Copy>
|
|
|
|
|
|
<!-- 当打开窗口个数为零时显示 -->
|
|
<!-- 当打开窗口个数为零时显示 -->
|
|
- <!-- <div class="v-widget-list-empty" :style="{display: selectedNum ? 'none':'flex'}"> -->
|
|
|
|
<div class="v-widget-list-empty" v-show="!selectedNum">
|
|
<div class="v-widget-list-empty" v-show="!selectedNum">
|
|
<div class="v-widget-list-empty-img"></div>
|
|
<div class="v-widget-list-empty-img"></div>
|
|
<div class="v-widget-list-empty-content">
|
|
<div class="v-widget-list-empty-content">
|
|
@@ -102,15 +96,6 @@
|
|
style="left: 0px; width: 0px"
|
|
style="left: 0px; width: 0px"
|
|
></div>
|
|
></div>
|
|
</div>
|
|
</div>
|
|
- <div class="ps__rail-y" style="top: 0px; right: 0px; height: 424px">
|
|
|
|
- <div
|
|
|
|
- class="ps__thumb-y"
|
|
|
|
- tabindex="0"
|
|
|
|
- style="top: 0px"
|
|
|
|
- :style="{ height: thumbYHeight, display: thumbYDisplay }"
|
|
|
|
- @mousedown="mousedownProgress"
|
|
|
|
- ></div>
|
|
|
|
- </div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -142,7 +127,7 @@ import PortalSelectDialogWindow from "../PortalSelectDialogWindow";
|
|
// 弹出位置选择框
|
|
// 弹出位置选择框
|
|
import PortaSelectPosition from "../PortaSelectPosition";
|
|
import PortaSelectPosition from "../PortaSelectPosition";
|
|
export default {
|
|
export default {
|
|
- props: ["defaultZIndex", "fixWindowData"],
|
|
|
|
|
|
+ props: ["defaultZIndex", "fixWindowData", "maskIsShow"],
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
fixWindowMessage: {
|
|
fixWindowMessage: {
|
|
@@ -153,26 +138,16 @@ export default {
|
|
selectedNum: 2,
|
|
selectedNum: 2,
|
|
display: "block",
|
|
display: "block",
|
|
top: 0,
|
|
top: 0,
|
|
- bottom: '10px',
|
|
|
|
|
|
+ bottom: "10px",
|
|
right: 0,
|
|
right: 0,
|
|
- left: '220px',
|
|
|
|
- // widgetZindexIsMax: false,
|
|
|
|
- progrecssFirstClick: {
|
|
|
|
- lastY: 0,
|
|
|
|
- clickY: 0,
|
|
|
|
- clientY: 0,
|
|
|
|
- moveY: 0,
|
|
|
|
- thumbStyletop: 0,
|
|
|
|
- },
|
|
|
|
|
|
+ left: "220px",
|
|
|
|
+ fixWindowisMaxZindex: false,
|
|
widgetFirstClick: {
|
|
widgetFirstClick: {
|
|
layerX: 0,
|
|
layerX: 0,
|
|
layerY: 0,
|
|
layerY: 0,
|
|
screenX: 0,
|
|
screenX: 0,
|
|
screenY: 0,
|
|
screenY: 0,
|
|
},
|
|
},
|
|
- widgetListIsBottom: false,
|
|
|
|
- thumbYHeight: "424px",
|
|
|
|
- thumbYDisplay: "none",
|
|
|
|
portalDetail: {
|
|
portalDetail: {
|
|
display: "none",
|
|
display: "none",
|
|
detailMessageList: [
|
|
detailMessageList: [
|
|
@@ -278,120 +253,40 @@ export default {
|
|
},
|
|
},
|
|
mounted() {
|
|
mounted() {
|
|
this.$bus.on("showOrHiddenWidgetItem", this.showOrHiddenWidgetItem);
|
|
this.$bus.on("showOrHiddenWidgetItem", this.showOrHiddenWidgetItem);
|
|
- this.$bus.on("changeThumbHeight", this.changeThumbHeight);
|
|
|
|
this.$bus.on("showOrHiddenWidget", this.showOrHiddenWidget);
|
|
this.$bus.on("showOrHiddenWidget", this.showOrHiddenWidget);
|
|
this.$bus.on("changeWidgetPosition", this.changeWidgetPosition);
|
|
this.$bus.on("changeWidgetPosition", this.changeWidgetPosition);
|
|
- this.$bus.on('closeWidgetItem',this.closeWidgetItem)
|
|
|
|
|
|
+ this.$bus.on("closeWidgetItem", this.closeWidgetItem);
|
|
|
|
+ this.$bus.on("countSelectedMenuItemNum",this.countSelectedMenuItemNum)
|
|
this.fixWindowMessage = this.fixWindowData;
|
|
this.fixWindowMessage = this.fixWindowData;
|
|
- let el = document.querySelector(".v-widget-window .ps__thumb-y");
|
|
|
|
let el1 = document.querySelector(
|
|
let el1 = document.querySelector(
|
|
".v-widget-window .v-window-header-wrapper"
|
|
".v-widget-window .v-window-header-wrapper"
|
|
);
|
|
);
|
|
- el.addEventListener("mouseup", this.mouseupProgress);
|
|
|
|
el1.addEventListener("mouseup", this.mouseupWidgetHeader);
|
|
el1.addEventListener("mouseup", this.mouseupWidgetHeader);
|
|
- let el2 = document.querySelector(".v-widget-window .v-widget-list");
|
|
|
|
- let el3 = document.querySelector(".v-widget-window .ps__rail-y");
|
|
|
|
let el4 = document.querySelector(".v-widget-window");
|
|
let el4 = document.querySelector(".v-widget-window");
|
|
- if (el2.offsetHeight > el3.offsetHeight) {
|
|
|
|
- this.top = 0;
|
|
|
|
- this.bottom = 0;
|
|
|
|
- this.thumbYDisplay = "block";
|
|
|
|
- this.thumbYHeight = "calc((100vh - 52px) / 2)";
|
|
|
|
- }
|
|
|
|
- setTimeout(()=>{
|
|
|
|
- this.left = 0
|
|
|
|
- this.right = '10px'
|
|
|
|
- },400)
|
|
|
|
|
|
+ setTimeout(() => {
|
|
|
|
+ this.left = 0;
|
|
|
|
+ this.right = "10px";
|
|
|
|
+ el4.style.opacity = 1;
|
|
|
|
+ }, 400);
|
|
window.addEventListener("resize", (e) => {
|
|
window.addEventListener("resize", (e) => {
|
|
- if (el2.offsetHeight > el3.offsetHeight) {
|
|
|
|
- this.thumbYDisplay = "block";
|
|
|
|
- this.thumbYHeight = "calc((100vh - 52px) / 2)";
|
|
|
|
- } else {
|
|
|
|
- this.thumbYDisplay = "none";
|
|
|
|
- }
|
|
|
|
- let left = document.documentElement.clientWidth - el4.offsetWidth
|
|
|
|
- if(left >= 0 && left < el4.offsetWidth){
|
|
|
|
- this.left = left + 'px'
|
|
|
|
- }else if(left < 0) {
|
|
|
|
- this.left = 0
|
|
|
|
|
|
+ let left = document.documentElement.clientWidth - el4.offsetWidth;
|
|
|
|
+ if (left >= 0 && left < el4.offsetWidth) {
|
|
|
|
+ this.left = left + "px";
|
|
|
|
+ } else if (left < 0) {
|
|
|
|
+ this.left = 0;
|
|
}
|
|
}
|
|
});
|
|
});
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
//点击固定窗口
|
|
//点击固定窗口
|
|
clickFixWindow() {
|
|
clickFixWindow() {
|
|
- if (this.fixWindowMessage.cls !== "active-win") {
|
|
|
|
|
|
+ if (
|
|
|
|
+ this.fixWindowMessage.cls !== "active-win" &&
|
|
|
|
+ ! this.fixWindowisMaxZindex
|
|
|
|
+ ) {
|
|
this.fixWindowMessage.zIndex = this.defaultZIndex + 10;
|
|
this.fixWindowMessage.zIndex = this.defaultZIndex + 10;
|
|
this.$bus.emit("changeDefaultZIndex", this.defaultZIndex + 10);
|
|
this.$bus.emit("changeDefaultZIndex", this.defaultZIndex + 10);
|
|
- this.$bus.emit("fixWindowZIndexMax", true);
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- //点击进度条
|
|
|
|
- mousedownProgress(e) {
|
|
|
|
- let el = document.querySelector(".v-widget-window .ps__thumb-y");
|
|
|
|
- let el1 = document.querySelector(".v-widget-window");
|
|
|
|
- el.addEventListener("mousemove", this.moveProgress);
|
|
|
|
- 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;
|
|
|
|
- },
|
|
|
|
- //移动进度条
|
|
|
|
- moveProgress(e) {
|
|
|
|
- let el = document.querySelector(".v-widget-window .ps__thumb-y");
|
|
|
|
- let el1 = document.querySelector(".v-widget-window .ps__rail-y");
|
|
|
|
- let el2 = document.querySelector(".v-widget-window .v-widget-list");
|
|
|
|
- let moveY;
|
|
|
|
- if (e.clientY >= this.progrecssFirstClick.clientY) {
|
|
|
|
- moveY = e.clientY - e.offsetY - this.progrecssFirstClick.lastY;
|
|
|
|
- if (this.progrecssFirstClick.thumbStyletop) {
|
|
|
|
- moveY = this.progrecssFirstClick.thumbStyletop + 1;
|
|
|
|
- this.progrecssFirstClick.thumbStyletop = 0;
|
|
|
|
- }
|
|
|
|
- } else {
|
|
|
|
- moveY = this.moveY + (e.clientY - this.progrecssFirstClick.clientY);
|
|
|
|
- if (this.progrecssFirstClick.thumbStyletop) {
|
|
|
|
- moveY = this.progrecssFirstClick.thumbStyletop + 1;
|
|
|
|
- this.progrecssFirstClick.thumbStyletop = 0;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- if (moveY < 0) {
|
|
|
|
- moveY = 0;
|
|
|
|
- } else if (moveY > el1.offsetHeight - el.offsetHeight) {
|
|
|
|
- moveY = el1.offsetHeight - el.offsetHeight;
|
|
|
|
- this.widgetListIsBottom = true;
|
|
|
|
}
|
|
}
|
|
- let moveY2 =
|
|
|
|
- -(
|
|
|
|
- (el2.offsetHeight - el1.offsetHeight) /
|
|
|
|
- (el1.offsetHeight - el.offsetHeight)
|
|
|
|
- ) * moveY;
|
|
|
|
- console.log(moveY)
|
|
|
|
- el.style.top = moveY + "px";
|
|
|
|
- el2.style.top = moveY2 + "px";
|
|
|
|
- el.addEventListener("mouseup", this.mouseupProgress);
|
|
|
|
- el1.addEventListener("mouseleave", this.mouseupProgress);
|
|
|
|
- this.progrecssFirstClick.clientY = e.clientY;
|
|
|
|
- this.moveY = moveY;
|
|
|
|
- },
|
|
|
|
- // 进度条鼠标抬起/离开
|
|
|
|
- mouseupProgress() {
|
|
|
|
- let el = document.querySelector(".v-widget-window .ps__thumb-y");
|
|
|
|
- el.removeEventListener("mousemove", this.moveProgress);
|
|
|
|
- },
|
|
|
|
- // 滚动窗口列表
|
|
|
|
- scrollList(e) {
|
|
|
|
- let el = document.querySelector(".v-widget-window .ps__thumb-y");
|
|
|
|
- let el1 = document.querySelector(".v-widget-window .ps__rail-y");
|
|
|
|
- let el2 = document.querySelector(".v-widget-window .ps--active-y");
|
|
|
|
- let moveY =
|
|
|
|
- ((el1.offsetHeight - el.offsetHeight) /
|
|
|
|
- (e.target.scrollHeight - el2.offsetHeight)) *
|
|
|
|
- e.target.scrollTop;
|
|
|
|
- el.style.top = moveY + e.target.scrollTop + "px";
|
|
|
|
- console.log(moveY,el.style.top)
|
|
|
|
},
|
|
},
|
|
// 点击勾选小窗口的加号
|
|
// 点击勾选小窗口的加号
|
|
selectWidgetItem() {
|
|
selectWidgetItem() {
|
|
@@ -406,32 +301,10 @@ export default {
|
|
}
|
|
}
|
|
});
|
|
});
|
|
},
|
|
},
|
|
- // 跟随可视小窗口的个数改变进度条高度
|
|
|
|
- changeThumbHeight(selectedNum) {
|
|
|
|
- let el1 = document.querySelector(".v-widget-window .v-widget-list");
|
|
|
|
- let el2 = document.querySelector(".v-widget-window .ps__rail-y");
|
|
|
|
- this.$nextTick(()=>{
|
|
|
|
- this.$nextTick(()=>{
|
|
|
|
- if (el1.offsetHeight > el2.offsetHeight) {
|
|
|
|
- if (selectedNum >= 6) {
|
|
|
|
- selectedNum = 6;
|
|
|
|
- }
|
|
|
|
- this.thumbYDisplay = "block";
|
|
|
|
- if(el2.offsetHeight > (7 - selectedNum) * 70){
|
|
|
|
- this.thumbYHeight = (7 - selectedNum) * 70 + "px";
|
|
|
|
- }else{
|
|
|
|
- this.thumbYHeight = "calc((100vh - 52px) / 2)";
|
|
|
|
- }
|
|
|
|
- } else {
|
|
|
|
- this.thumbYDisplay = "none";
|
|
|
|
- }
|
|
|
|
- this.selectedNum = selectedNum;
|
|
|
|
- })
|
|
|
|
- })
|
|
|
|
-
|
|
|
|
- },
|
|
|
|
//点击固定窗口头部
|
|
//点击固定窗口头部
|
|
mousedownWidgetHeader(e) {
|
|
mousedownWidgetHeader(e) {
|
|
|
|
+ document.documentElement.click();
|
|
|
|
+ this.clickFixWindow();
|
|
let el = document.querySelector(
|
|
let el = document.querySelector(
|
|
".v-widget-window .v-window-header-wrapper"
|
|
".v-widget-window .v-window-header-wrapper"
|
|
);
|
|
);
|
|
@@ -466,15 +339,21 @@ export default {
|
|
if (moveY < 0) {
|
|
if (moveY < 0) {
|
|
moveY = 0;
|
|
moveY = 0;
|
|
}
|
|
}
|
|
-
|
|
|
|
this.left = moveX + "px";
|
|
this.left = moveX + "px";
|
|
this.top = moveY + "px";
|
|
this.top = moveY + "px";
|
|
if (!el1.className.includes(" move")) {
|
|
if (!el1.className.includes(" move")) {
|
|
el1.className = el1.className + " move";
|
|
el1.className = el1.className + " move";
|
|
- }
|
|
|
|
|
|
+ }
|
|
if (!el1.className.includes(" ghost")) {
|
|
if (!el1.className.includes(" ghost")) {
|
|
el1.className = el1.className + " ghost";
|
|
el1.className = el1.className + " ghost";
|
|
}
|
|
}
|
|
|
|
+ this.portalDetail1.detailMessageList.forEach(item=>{
|
|
|
|
+ if(item.cls.includes(' v-menu-item-select-selected selected')){
|
|
|
|
+ item.cls = item.cls.replace(' v-menu-item-select-selected selected')
|
|
|
|
+ }else if (item.cls.includes('v-menu-item-select-selected selected')){
|
|
|
|
+ item.cls = item.cls.replace('v-menu-item-select-selected selected')
|
|
|
|
+ }
|
|
|
|
+ })
|
|
},
|
|
},
|
|
//鼠标抬起固定窗口头部停止移动
|
|
//鼠标抬起固定窗口头部停止移动
|
|
mouseupWidgetHeader() {
|
|
mouseupWidgetHeader() {
|
|
@@ -485,7 +364,6 @@ export default {
|
|
let el2 = document.querySelector(".v-widget-window");
|
|
let el2 = document.querySelector(".v-widget-window");
|
|
document.removeEventListener("mousemove", this.mousemoveWidgetHeader);
|
|
document.removeEventListener("mousemove", this.mousemoveWidgetHeader);
|
|
document.removeEventListener("mouseup", this.mouseupWidgetHeader);
|
|
document.removeEventListener("mouseup", this.mouseupWidgetHeader);
|
|
- // document.addEventListener("mouseleave", this.mouseupWidgetHeader);
|
|
|
|
el1.style.display = "flex";
|
|
el1.style.display = "flex";
|
|
el2.className = el2.className.replace(" move", "");
|
|
el2.className = el2.className.replace(" move", "");
|
|
el2.className = el2.className.replace(" ghost", "");
|
|
el2.className = el2.className.replace(" ghost", "");
|
|
@@ -502,20 +380,24 @@ export default {
|
|
""
|
|
""
|
|
);
|
|
);
|
|
}
|
|
}
|
|
- if (
|
|
|
|
- this.fixWindowMessage.zIndex >= this.defaultZIndex &&
|
|
|
|
- this.fixWindowMessage.cls === "active-win"
|
|
|
|
- ) {
|
|
|
|
- this.fixWindowMessage.zIndex = this.defaultZIndex - 10;
|
|
|
|
- this.$bus.emit("changeDefaultZIndex", this.defaultZIndex - 10);
|
|
|
|
- this.$bus.emit("fixWindowZIndexMax", false);
|
|
|
|
|
|
+ console.log(this.fixWindowisMaxZindex,111)
|
|
|
|
+ if (this.fixWindowMessage.zIndex >= this.defaultZIndex) {
|
|
|
|
+ if (
|
|
|
|
+ this.fixWindowMessage.zIndex > 9050 && this.fixWindowMessage.cls === 'active-win'
|
|
|
|
+ ) {
|
|
|
|
+ this.fixWindowMessage.zIndex = this.defaultZIndex - 10;
|
|
|
|
+ this.$bus.emit("changeDefaultZIndex", this.defaultZIndex - 10);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
this.fixWindowMessage.display = "none";
|
|
this.fixWindowMessage.display = "none";
|
|
} else {
|
|
} else {
|
|
this.fixWindowMessage.display = "block";
|
|
this.fixWindowMessage.display = "block";
|
|
- this.fixWindowMessage.zIndex = this.defaultZIndex + 10;
|
|
|
|
- this.$bus.emit("changeDefaultZIndex", this.defaultZIndex + 10);
|
|
|
|
- this.$bus.emit("fixWindowZIndexMax", true);
|
|
|
|
|
|
+ if (
|
|
|
|
+ this.fixWindowMessage.cls === "deactive-win" && ! this.fixWindowisMaxZindex
|
|
|
|
+ ) {
|
|
|
|
+ this.fixWindowMessage.zIndex = this.defaultZIndex + 10;
|
|
|
|
+ this.$bus.emit("changeDefaultZIndex", this.defaultZIndex + 10);
|
|
|
|
+ }
|
|
if (!e.srcElement.className.includes(" pressed")) {
|
|
if (!e.srcElement.className.includes(" pressed")) {
|
|
e.srcElement.className = e.srcElement.className + " pressed";
|
|
e.srcElement.className = e.srcElement.className + " pressed";
|
|
}
|
|
}
|
|
@@ -526,7 +408,6 @@ export default {
|
|
this.fixWindowMessage.display = "none";
|
|
this.fixWindowMessage.display = "none";
|
|
this.fixWindowMessage.zIndex = this.defaultZIndex - 10;
|
|
this.fixWindowMessage.zIndex = this.defaultZIndex - 10;
|
|
this.$bus.emit("changeDefaultZIndex", this.defaultZIndex - 10);
|
|
this.$bus.emit("changeDefaultZIndex", this.defaultZIndex - 10);
|
|
- this.$bus.emit("fixWindowZIndexMax", false);
|
|
|
|
let el = document.querySelector(".tray-item.widget-button");
|
|
let el = document.querySelector(".tray-item.widget-button");
|
|
if (el.className && el.className.includes(" pressed")) {
|
|
if (el.className && el.className.includes(" pressed")) {
|
|
el.className = el.className.replace(" pressed", "");
|
|
el.className = el.className.replace(" pressed", "");
|
|
@@ -536,6 +417,10 @@ export default {
|
|
selectWidgetPosition() {
|
|
selectWidgetPosition() {
|
|
this.$bus.emit("showOrHiddenSelectWidgetPosition", this.portalDetail1);
|
|
this.$bus.emit("showOrHiddenSelectWidgetPosition", this.portalDetail1);
|
|
},
|
|
},
|
|
|
|
+ // 统计固定弹窗子项的显示个数
|
|
|
|
+ countSelectedMenuItemNum(num){
|
|
|
|
+ this.selectedNum = num
|
|
|
|
+ },
|
|
//改变固定弹出框的位置
|
|
//改变固定弹出框的位置
|
|
changeWidgetPosition(obj) {
|
|
changeWidgetPosition(obj) {
|
|
this.portalDetail1.detailMessageList = obj.detailMessageList;
|
|
this.portalDetail1.detailMessageList = obj.detailMessageList;
|
|
@@ -556,23 +441,28 @@ 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.fixWindowMessage.zIndex = this.defaultZIndex - 10;
|
|
|
|
- this.$bus.emit("changeDefaultZIndex", this.defaultZIndex - 10);
|
|
|
|
|
|
+ this.fixWindowisMaxZindex = false;
|
|
|
|
+ this.$bus.emit("fixWindowZIndexFix",false)
|
|
} else {
|
|
} else {
|
|
el.className = el.className + " active";
|
|
el.className = el.className + " active";
|
|
- this.fixWindowMessage.zIndex = 999999999;
|
|
|
|
|
|
+ this.fixWindowisMaxZindex = true;
|
|
|
|
+ this.$bus.emit("fixWindowZIndexFix",true)
|
|
|
|
+ }
|
|
|
|
+ if (this.fixWindowMessage.cls === "deactive-win") {
|
|
|
|
+ this.fixWindowMessage.zIndex = this.defaultZIndex + 10;
|
|
this.$bus.emit("changeDefaultZIndex", this.defaultZIndex + 10);
|
|
this.$bus.emit("changeDefaultZIndex", this.defaultZIndex + 10);
|
|
- this.$bus.emit("fixWindowZIndexMax", true);
|
|
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- // 关闭widgetItem
|
|
|
|
- closeWidgetItem(title){
|
|
|
|
- this.portalDetail.detailMessageList.forEach(item=>{
|
|
|
|
- if(item.title === title){
|
|
|
|
- item.cls = item.cls.replace('v-menu-item-select-selected selected','')
|
|
|
|
|
|
+ // 关闭widgetItem
|
|
|
|
+ closeWidgetItem(title) {
|
|
|
|
+ this.portalDetail.detailMessageList.forEach((item) => {
|
|
|
|
+ if (item.title === title) {
|
|
|
|
+ item.cls = item.cls.replace(
|
|
|
|
+ "v-menu-item-select-selected selected",
|
|
|
|
+ ""
|
|
|
|
+ );
|
|
}
|
|
}
|
|
- })
|
|
|
|
|
|
+ });
|
|
},
|
|
},
|
|
//节流函数
|
|
//节流函数
|
|
throttle(fn, time, e) {
|
|
throttle(fn, time, e) {
|
|
@@ -586,13 +476,41 @@ export default {
|
|
};
|
|
};
|
|
},
|
|
},
|
|
},
|
|
},
|
|
|
|
+ watch: {
|
|
|
|
+ defaultZIndex() {
|
|
|
|
+ console.log(this.fixWindowisMaxZindex,this.maskIsShow)
|
|
|
|
+ if (this.fixWindowisMaxZindex && !this.maskIsShow) {
|
|
|
|
+ this.fixWindowMessage.zIndex = this.defaultZIndex + 10;
|
|
|
|
+ console.log(this.fixWindowMessage.zIndex)
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ },
|
|
beforeDestroy() {},
|
|
beforeDestroy() {},
|
|
name: "FixWindow",
|
|
name: "FixWindow",
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|
|
<style scoped lang="css">
|
|
<style scoped lang="css">
|
|
-.v-widget-window .v-ps.show::-webkit-scrollbar {
|
|
|
|
- display: none;
|
|
|
|
|
|
+.v-widget-window .v-ps {
|
|
|
|
+ overflow-x: hidden;
|
|
|
|
+ overflow-y: scroll;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+.v-widget-window .v-ps::-webkit-scrollbar {
|
|
|
|
+ width: 9px;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+.v-widget-window .v-ps::-webkit-scrollbar-track {
|
|
|
|
+ border-radius: 3px;
|
|
|
|
+ background-color: rgba(40, 50, 60, 0.85);
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+.v-widget-window .v-ps::-webkit-scrollbar-thumb {
|
|
|
|
+ border-radius: 0.625rem;
|
|
|
|
+ background-color: rgba(255, 255, 255, 0.3);
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+.v-widget-window .v-ps:hover::-webkit-scrollbar-thumb {
|
|
|
|
+ background-color: rgba(255, 255, 255, 0.7);
|
|
}
|
|
}
|
|
.v-ps {
|
|
.v-ps {
|
|
height: 424px;
|
|
height: 424px;
|