diff --git a/src/Obj/Base/FlowLine/index.js b/src/Obj/Base/FlowLine/index.js index 03e7df9..3ecd0e9 100644 --- a/src/Obj/Base/FlowLine/index.js +++ b/src/Obj/Base/FlowLine/index.js @@ -315,9 +315,9 @@ class FlowLine extends Base { this.reset() this.Dialog.resetCallBack && this.Dialog.resetCallBack() }, - // removeCallBack: () => { - // this.Dialog.removeCallBack && this.Dialog.removeCallBack() - // }, + removeCallBack: () => { + this.Dialog.removeCallBack && this.Dialog.removeCallBack() + }, closeCallBack: () => { this.reset() // this.entity.style = new Cesium.Cesium3DTileStyle({ diff --git a/src/Obj/Base/PolylineObject/index.js b/src/Obj/Base/PolylineObject/index.js index 9a158f6..3d67234 100644 --- a/src/Obj/Base/PolylineObject/index.js +++ b/src/Obj/Base/PolylineObject/index.js @@ -437,16 +437,16 @@ class PolylineObject extends Base { this._elms.lineType.forEach(item => { item.value = lineTypeData[i].value if (2 < item.value && item.value < 13) {//贴图参数 - document.getElementById('dashTextureDom').style.display = 'flex' + document.getElementById('dashTextureDom') && (document.getElementById('dashTextureDom').style.display = 'flex') } else { - document.getElementById('dashTextureDom').style.display = 'none' + document.getElementById('dashTextureDom') && (document.getElementById('dashTextureDom').style.display = 'none') } if (2 < item.value && item.value < 5) {//尾迹参数 - document.getElementsByClassName('lineSpace')[0].style.display = 'none' - document.getElementsByClassName('lineSpace')[1].style.display = 'none' + document.getElementsByClassName('lineSpace')[0] && (document.getElementsByClassName('lineSpace')[0].style.display = 'none') + document.getElementsByClassName('lineSpace')[1] && (document.getElementsByClassName('lineSpace')[1].style.display = 'none') } else { - document.getElementsByClassName('lineSpace')[0].style.display = 'flex' - document.getElementsByClassName('lineSpace')[1].style.display = 'flex' + document.getElementsByClassName('lineSpace')[0] && (document.getElementsByClassName('lineSpace')[0].style.display = 'flex') + document.getElementsByClassName('lineSpace')[1] && (document.getElementsByClassName('lineSpace')[1].style.display = 'flex') } }) break @@ -803,6 +803,7 @@ class PolylineObject extends Base { set labelLineColor(v) { this.options.label.lineColor = v this.label.lineColor = v + let _this = this if (this._elms.labelLineColor) { this._elms.labelLineColor.forEach((item, i) => { let lineColorPicker = new YJColorPicker({ @@ -825,7 +826,7 @@ class PolylineObject extends Base { }) this._elms.labelBackgroundColorStart[ i - ] = labelBackgroundColorStartPicker + ] = _this.labelBackgroundColorStartPicker }) } } @@ -1539,9 +1540,9 @@ class PolylineObject extends Base { function tabClick(e) { if (e === '2' || e === 2) {//点击线条样式 if (2 < _this.options.type && _this.options.type < 13) {//贴图参数 - document.getElementById('dashTextureDom').style.display = 'flex' + document.getElementById('dashTextureDom') && (document.getElementById('dashTextureDom').style.display = 'flex') } else { - document.getElementById('dashTextureDom').style.display = 'none' + document.getElementById('dashTextureDom') && (document.getElementById('dashTextureDom').style.display = 'none') } } } @@ -1609,7 +1610,7 @@ class PolylineObject extends Base { this.labelLineColor = 'rgba(255,255,255,1)' } //点击清空按钮事件回调 }) - let labelBackgroundColorStartPicker = new YJColorPicker({ + _this.labelBackgroundColorStartPicker = new YJColorPicker({ el: contentElm.getElementsByClassName('labelBackgroundColorStart')[0], size: 'mini', alpha: true, @@ -1644,7 +1645,7 @@ class PolylineObject extends Base { this._elms.labelColor = [labelColorPicker] this._elms.extendColor = [extendColorPicker] this._elms.labelLineColor = [lineColorPicker] - this._elms.labelBackgroundColorStart = [labelBackgroundColorStartPicker] + this._elms.labelBackgroundColorStart = [_this.labelBackgroundColorStartPicker] this._elms.labelBackgroundColorEnd = [labelBackgroundColorEndPicker] setTimeout(() => { @@ -1921,16 +1922,16 @@ class PolylineObject extends Base { //控制参数显隐 if (2 < this.lineType && this.lineType < 13) {//贴图参数 - document.getElementById('dashTextureDom').style.display = 'flex' + document.getElementById('dashTextureDom') && (document.getElementById('dashTextureDom').style.display = 'flex') } else { - document.getElementById('dashTextureDom').style.display = 'none' + document.getElementById('dashTextureDom') && (document.getElementById('dashTextureDom').style.display = 'none') } if (2 < this.lineType && this.lineType < 5) {//尾迹参数 - document.getElementsByClassName('lineSpace')[0].style.display = 'none' - document.getElementsByClassName('lineSpace')[1].style.display = 'none' + document.getElementsByClassName('lineSpace')[0] && (document.getElementsByClassName('lineSpace')[0].style.display = 'none') + document.getElementsByClassName('lineSpace')[1] && (document.getElementsByClassName('lineSpace')[1].style.display = 'none') } else { - document.getElementsByClassName('lineSpace')[0].style.display = 'flex' - document.getElementsByClassName('lineSpace')[1].style.display = 'flex' + document.getElementsByClassName('lineSpace')[0] && (document.getElementsByClassName('lineSpace')[0].style.display = 'flex') + document.getElementsByClassName('lineSpace')[1] && (document.getElementsByClassName('lineSpace')[1].style.display = 'flex') } break }