处理左边线拖到右边,在拖回去之后 取值有问题 处理接口异常报错是,loading 效果未取消的问题

This commit is contained in:
任珮宇 2024-01-17 18:41:40 +08:00
parent 4c7aca83cf
commit 0e9e68ec76

View File

@ -429,11 +429,14 @@ export default {
this.myChart = this.$refs.chartTwoDRef.getChartInstance() this.myChart = this.$refs.chartTwoDRef.getChartInstance()
let graphicHeight = this.$refs.TwoChartRef.clientHeight let graphicHeight = this.$refs.TwoChartRef.clientHeight
graphic1.shape.height = graphicHeight graphic1.shape.height = graphicHeight
let minleft = this.myChart.convertToPixel({ xAxisId: '2' }, 0)
let maxRight = this.myChart.convertToPixel({ xAxisId: '2' }, 1024)
graphic1.position = [ graphic1.position = [
this.myChart.convertToPixel({ xAxisId: '2' }, minX), this.myChart.convertToPixel({ xAxisId: '2' }, minX),
this.myChart.convertToPixel({ yAxisId: '3' }, maxY), this.myChart.convertToPixel({ yAxisId: '3' }, maxY),
] ]
graphic1.ondrag = function () { graphic1.ondrag = function () {
this.position[0] = this.position[0] < minleft ? minleft : this.position[0]
let [a, lineSeries] = _this.twoDOption.series let [a, lineSeries] = _this.twoDOption.series
_this.startChannel = parseInt(_this.myChart.convertFromPixel({ xAxisId: '2' }, this.position[0])) _this.startChannel = parseInt(_this.myChart.convertFromPixel({ xAxisId: '2' }, this.position[0]))
const rect = [ const rect = [
@ -451,12 +454,14 @@ export default {
// } // }
// _this.twoDOption.series.splice(1, _this.twoDOption.series.length - 1, ...lineSeries) // _this.twoDOption.series.splice(1, _this.twoDOption.series.length - 1, ...lineSeries)
} }
// > maxRight ? maxRight : currRight
graphic2.shape.height = graphicHeight graphic2.shape.height = graphicHeight
graphic2.position = [ graphic2.position = [
this.myChart.convertToPixel({ xAxisId: '2' }, maxX), this.myChart.convertToPixel({ xAxisId: '2' }, maxX),
this.myChart.convertToPixel({ yAxisId: '3' }, maxY), this.myChart.convertToPixel({ yAxisId: '3' }, maxY),
] ]
graphic2.ondrag = function () { graphic2.ondrag = function () {
this.position[0] = this.position[0] > maxRight ? maxRight : this.position[0]
let [a, lineSeries] = _this.twoDOption.series let [a, lineSeries] = _this.twoDOption.series
_this.endChannel = parseInt(_this.myChart.convertFromPixel({ xAxisId: '2' }, this.position[0])) _this.endChannel = parseInt(_this.myChart.convertFromPixel({ xAxisId: '2' }, this.position[0]))
const rect = [ const rect = [
@ -682,6 +687,8 @@ export default {
color: '#99CA53', color: '#99CA53',
} }
// this.reDrawRect() // this.reDrawRect()
} else {
this.$emit('update:isLoading', false)
} }
} catch (error) { } catch (error) {
console.error(error) console.error(error)