添加流光飞线删除按钮,修改折线删除bug

This commit is contained in:
2025-08-08 15:52:42 +08:00
parent 20a9388579
commit d47ab3715d
2 changed files with 21 additions and 20 deletions

View File

@ -315,9 +315,9 @@ class FlowLine extends Base {
this.reset() this.reset()
this.Dialog.resetCallBack && this.Dialog.resetCallBack() this.Dialog.resetCallBack && this.Dialog.resetCallBack()
}, },
// removeCallBack: () => { removeCallBack: () => {
// this.Dialog.removeCallBack && this.Dialog.removeCallBack() this.Dialog.removeCallBack && this.Dialog.removeCallBack()
// }, },
closeCallBack: () => { closeCallBack: () => {
this.reset() this.reset()
// this.entity.style = new Cesium.Cesium3DTileStyle({ // this.entity.style = new Cesium.Cesium3DTileStyle({

View File

@ -437,16 +437,16 @@ class PolylineObject extends Base {
this._elms.lineType.forEach(item => { this._elms.lineType.forEach(item => {
item.value = lineTypeData[i].value item.value = lineTypeData[i].value
if (2 < item.value && item.value < 13) {//贴图参数 if (2 < item.value && item.value < 13) {//贴图参数
document.getElementById('dashTextureDom').style.display = 'flex' document.getElementById('dashTextureDom') && (document.getElementById('dashTextureDom').style.display = 'flex')
} else { } else {
document.getElementById('dashTextureDom').style.display = 'none' document.getElementById('dashTextureDom') && (document.getElementById('dashTextureDom').style.display = 'none')
} }
if (2 < item.value && item.value < 5) {//尾迹参数 if (2 < item.value && item.value < 5) {//尾迹参数
document.getElementsByClassName('lineSpace')[0].style.display = 'none' document.getElementsByClassName('lineSpace')[0] && (document.getElementsByClassName('lineSpace')[0].style.display = 'none')
document.getElementsByClassName('lineSpace')[1].style.display = 'none' document.getElementsByClassName('lineSpace')[1] && (document.getElementsByClassName('lineSpace')[1].style.display = 'none')
} else { } else {
document.getElementsByClassName('lineSpace')[0].style.display = 'flex' document.getElementsByClassName('lineSpace')[0] && (document.getElementsByClassName('lineSpace')[0].style.display = 'flex')
document.getElementsByClassName('lineSpace')[1].style.display = 'flex' document.getElementsByClassName('lineSpace')[1] && (document.getElementsByClassName('lineSpace')[1].style.display = 'flex')
} }
}) })
break break
@ -803,6 +803,7 @@ class PolylineObject extends Base {
set labelLineColor(v) { set labelLineColor(v) {
this.options.label.lineColor = v this.options.label.lineColor = v
this.label.lineColor = v this.label.lineColor = v
let _this = this
if (this._elms.labelLineColor) { if (this._elms.labelLineColor) {
this._elms.labelLineColor.forEach((item, i) => { this._elms.labelLineColor.forEach((item, i) => {
let lineColorPicker = new YJColorPicker({ let lineColorPicker = new YJColorPicker({
@ -825,7 +826,7 @@ class PolylineObject extends Base {
}) })
this._elms.labelBackgroundColorStart[ this._elms.labelBackgroundColorStart[
i i
] = labelBackgroundColorStartPicker ] = _this.labelBackgroundColorStartPicker
}) })
} }
} }
@ -1539,9 +1540,9 @@ class PolylineObject extends Base {
function tabClick(e) { function tabClick(e) {
if (e === '2' || e === 2) {//点击线条样式 if (e === '2' || e === 2) {//点击线条样式
if (2 < _this.options.type && _this.options.type < 13) {//贴图参数 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 { } 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)' this.labelLineColor = 'rgba(255,255,255,1)'
} //点击清空按钮事件回调 } //点击清空按钮事件回调
}) })
let labelBackgroundColorStartPicker = new YJColorPicker({ _this.labelBackgroundColorStartPicker = new YJColorPicker({
el: contentElm.getElementsByClassName('labelBackgroundColorStart')[0], el: contentElm.getElementsByClassName('labelBackgroundColorStart')[0],
size: 'mini', size: 'mini',
alpha: true, alpha: true,
@ -1644,7 +1645,7 @@ class PolylineObject extends Base {
this._elms.labelColor = [labelColorPicker] this._elms.labelColor = [labelColorPicker]
this._elms.extendColor = [extendColorPicker] this._elms.extendColor = [extendColorPicker]
this._elms.labelLineColor = [lineColorPicker] this._elms.labelLineColor = [lineColorPicker]
this._elms.labelBackgroundColorStart = [labelBackgroundColorStartPicker] this._elms.labelBackgroundColorStart = [_this.labelBackgroundColorStartPicker]
this._elms.labelBackgroundColorEnd = [labelBackgroundColorEndPicker] this._elms.labelBackgroundColorEnd = [labelBackgroundColorEndPicker]
setTimeout(() => { setTimeout(() => {
@ -1921,16 +1922,16 @@ class PolylineObject extends Base {
//控制参数显隐 //控制参数显隐
if (2 < this.lineType && this.lineType < 13) {//贴图参数 if (2 < this.lineType && this.lineType < 13) {//贴图参数
document.getElementById('dashTextureDom').style.display = 'flex' document.getElementById('dashTextureDom') && (document.getElementById('dashTextureDom').style.display = 'flex')
} else { } else {
document.getElementById('dashTextureDom').style.display = 'none' document.getElementById('dashTextureDom') && (document.getElementById('dashTextureDom').style.display = 'none')
} }
if (2 < this.lineType && this.lineType < 5) {//尾迹参数 if (2 < this.lineType && this.lineType < 5) {//尾迹参数
document.getElementsByClassName('lineSpace')[0].style.display = 'none' document.getElementsByClassName('lineSpace')[0] && (document.getElementsByClassName('lineSpace')[0].style.display = 'none')
document.getElementsByClassName('lineSpace')[1].style.display = 'none' document.getElementsByClassName('lineSpace')[1] && (document.getElementsByClassName('lineSpace')[1].style.display = 'none')
} else { } else {
document.getElementsByClassName('lineSpace')[0].style.display = 'flex' document.getElementsByClassName('lineSpace')[0] && (document.getElementsByClassName('lineSpace')[0].style.display = 'flex')
document.getElementsByClassName('lineSpace')[1].style.display = 'flex' document.getElementsByClassName('lineSpace')[1] && (document.getElementsByClassName('lineSpace')[1].style.display = 'flex')
} }
break break
} }