|
@@ -292,12 +292,12 @@ export default {
|
|
|
this.changeOrHiddenWidgetPosition
|
|
|
);
|
|
|
this.$bus.on("dialogWindowZIndexIsMax", this.dialogWindowZIndexIsMax);
|
|
|
- let el = document.querySelector(".ps__thumb-y");
|
|
|
- let el1 = document.querySelector(".v-window-header-wrapper");
|
|
|
+ let el = document.querySelector(".v-widget-window .ps__thumb-y");
|
|
|
+ let el1 = document.querySelector(".v-widget-window .v-window-header-wrapper");
|
|
|
el.addEventListener("mouseup", this.mouseupProgress);
|
|
|
el1.addEventListener("mouseup", this.mouseupWidgetHeader);
|
|
|
- let el2 = document.querySelector(".v-widget-list");
|
|
|
- let el3 = document.querySelector(".ps__rail-y");
|
|
|
+ let el2 = document.querySelector(".v-widget-window .v-widget-list");
|
|
|
+ let el3 = document.querySelector(".v-widget-window .ps__rail-y");
|
|
|
if(el2.offsetHeight > el3.offsetHeight){
|
|
|
this.thumbYDisplay = 'block'
|
|
|
this.thumbYHeight = 'calc((100vh - 52px) / 2)'
|
|
@@ -330,7 +330,7 @@ export default {
|
|
|
},
|
|
|
//点击进度条
|
|
|
mousedownProgress(e) {
|
|
|
- let el = document.querySelector(".ps__thumb-y");
|
|
|
+ let el = document.querySelector(".v-widget-window .ps__thumb-y");
|
|
|
let el1 = document.querySelector(".v-widget-window");
|
|
|
el.addEventListener("mousemove", this.moveProgress);
|
|
|
|
|
@@ -343,9 +343,9 @@ export default {
|
|
|
},
|
|
|
//移动进度条
|
|
|
moveProgress(e) {
|
|
|
- let el = document.querySelector(".ps__thumb-y");
|
|
|
- let el1 = document.querySelector(".ps__rail-y");
|
|
|
- let el2 = document.querySelector(".v-widget-list");
|
|
|
+ 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;
|
|
@@ -383,9 +383,9 @@ export default {
|
|
|
},
|
|
|
// 进度条鼠标抬起/离开
|
|
|
mouseupProgress() {
|
|
|
- let el = document.querySelector(".ps__thumb-y");
|
|
|
- let el1 = document.querySelector(".ps__rail-y");
|
|
|
- let el2 = document.querySelector(".v-widget-list");
|
|
|
+ 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");
|
|
|
el.removeEventListener("mousemove", this.moveProgress);
|
|
|
if(el2.offsetHeight > el1.offsetHeight){
|
|
|
this.thumbYDisplay = 'block'
|
|
@@ -395,9 +395,9 @@ export default {
|
|
|
},
|
|
|
// 滚动窗口列表
|
|
|
scrollList(e) {
|
|
|
- let el = document.querySelector(".ps__thumb-y");
|
|
|
- let el1 = document.querySelector(".ps__rail-y");
|
|
|
- let el2 = document.querySelector(".ps--active-y");
|
|
|
+ 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");
|
|
|
// if(! this.widgetListIsBottom){
|
|
|
let moveY =
|
|
|
((el1.offsetHeight - el.offsetHeight)/(e.target.scrollHeight - el2.offsetHeight)) * e.target.scrollTop
|
|
@@ -414,7 +414,7 @@ export default {
|
|
|
},
|
|
|
// 点击小窗口选择框的每一项
|
|
|
showOrHiddenWidgetItem(obj) {
|
|
|
- let widgetItemArray = document.querySelectorAll(".v-widget-item");
|
|
|
+ let widgetItemArray = document.querySelectorAll(".v-widget-window .v-widget-item");
|
|
|
Array.from(widgetItemArray)[obj.index].className = obj.cls;
|
|
|
this.portalDetail.detailMessageList[obj.index].cls = obj.cls1;
|
|
|
this.portalDetail.detailMessageList.forEach((item) => {
|
|
@@ -458,7 +458,7 @@ export default {
|
|
|
// },
|
|
|
//点击固定窗口头部
|
|
|
mousedownWidgetHeader(e) {
|
|
|
- let el = document.querySelector(".v-window-header-wrapper");
|
|
|
+ let el = document.querySelector(".v-widget-window .v-window-header-wrapper");
|
|
|
let el1 = document.querySelector(".v-widget-window");
|
|
|
this.widgetFirstClick.clientX = e.clientX;
|
|
|
this.widgetFirstClick.offsetX = e.offsetX;
|
|
@@ -467,13 +467,12 @@ export default {
|
|
|
this.widgetFirstClick.offsetY = e.offsetY;
|
|
|
this.widgetFirstClick.screenY = document.documentElement.clientHeight;
|
|
|
el.addEventListener("mousemove", this.mousemoveWidgetHeader);
|
|
|
- console.dir(el1);
|
|
|
},
|
|
|
//移动固定窗口头部
|
|
|
mousemoveWidgetHeader(e) {
|
|
|
- let el = document.querySelector(".v-window-header-wrapper");
|
|
|
+ let el = document.querySelector(".v-widget-window .v-window-header-wrapper");
|
|
|
let el1 = document.querySelector(".v-widget-window");
|
|
|
- let el2 = document.querySelector(".v-widget-list");
|
|
|
+ let el2 = document.querySelector(".v-widget-window .v-widget-list");
|
|
|
el2.style.display = "none";
|
|
|
// X轴
|
|
|
let moveX = 0;
|
|
@@ -503,8 +502,8 @@ export default {
|
|
|
},
|
|
|
//鼠标抬起固定窗口头部
|
|
|
mouseupWidgetHeader() {
|
|
|
- let el = document.querySelector(".v-window-header-wrapper");
|
|
|
- let el1 = document.querySelector(".v-widget-list");
|
|
|
+ let el = document.querySelector(".v-widget-window .v-window-header-wrapper");
|
|
|
+ let el1 = document.querySelector(".v-widget-window .v-widget-list");
|
|
|
let el2 = document.querySelector(".v-widget-window");
|
|
|
el.removeEventListener("mousemove", this.mousemoveWidgetHeader);
|
|
|
el1.style.display = "flex";
|
|
@@ -512,7 +511,7 @@ export default {
|
|
|
},
|
|
|
//显示或隐藏固定窗口
|
|
|
showOrHiddenWidget(e) {
|
|
|
- let el = document.querySelector(".v-widget-header-tool-icon.pin");
|
|
|
+ let el = document.querySelector(".v-widget-window .v-widget-header-tool-icon.pin");
|
|
|
if (this.display === "block") {
|
|
|
if(e.srcElement.className.includes(' pressed')){
|
|
|
e.srcElement.className = e.srcElement.className.replace(' pressed','')
|
|
@@ -539,9 +538,9 @@ export default {
|
|
|
this.$bus.emit("changeDefaultZIndex", this.defaultZIndex - 10);
|
|
|
this.$bus.emit("fixWindowZIndexMax", false);
|
|
|
let el = document.querySelector('.tray-item.widget-button')
|
|
|
- if(el.className.includes(' pressed')){
|
|
|
- el.className = el.className.replace(' pressed','')
|
|
|
- }
|
|
|
+ if(el.className && el.className.includes(' pressed')){
|
|
|
+ el.className = el.className.replace(' pressed','')
|
|
|
+ }
|
|
|
},
|
|
|
// 显示或隐藏位置选择框
|
|
|
selectWidgetPosition() {
|
|
@@ -564,13 +563,13 @@ export default {
|
|
|
this.bottom = detailMessageItem.bottom;
|
|
|
this.left = detailMessageItem.left;
|
|
|
this.right = detailMessageItem.right;
|
|
|
- let el = document.querySelector(".v-widget-header-tool-icon.dock");
|
|
|
+ let el = document.querySelector(".v-widget-window .v-widget-header-tool-icon.dock");
|
|
|
el.className = el.className + " active";
|
|
|
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{
|
|
|
+ // sds-desktop .v-widget-window .v-widget-window .v-widget-items-wrapper{
|
|
|
// height: calc(100vh - 42px) !important;
|
|
|
// }
|
|
|
// #sds-desktop .v-widget-window{
|
|
@@ -578,14 +577,14 @@ export default {
|
|
|
// }
|
|
|
if (obj.index == 0) {
|
|
|
let el1 = document.querySelector(".v-widget-window");
|
|
|
- let el2 = document.querySelector(".v-widget-items-wrapper");
|
|
|
+ let el2 = document.querySelector(".v-widget-window .v-widget-items-wrapper");
|
|
|
el1.style.height = "calc(100vh - 47px) !important";
|
|
|
el2.style.height = "calc(100vh - 120px) !important";
|
|
|
}
|
|
|
},
|
|
|
//点击小钉子
|
|
|
pinFixWndow() {
|
|
|
- let el = document.querySelector(".v-widget-header-tool-icon.pin");
|
|
|
+ let el = document.querySelector(".v-widget-window .v-widget-header-tool-icon.pin");
|
|
|
if (el.className.includes("active")) {
|
|
|
el.className = el.className.replace(" active", "");
|
|
|
this.$bus.emit("fixWindowZIndexMax", false);
|
|
@@ -648,4 +647,8 @@ input::-webkit-input-placeholder,
|
|
|
textarea::-webkit-input-placeholder {
|
|
|
color: #fff!important;
|
|
|
}
|
|
|
+
|
|
|
+/*
|
|
|
+
|
|
|
+*/
|
|
|
</style>
|