fix NEZ-3432 : chart-table 默认排序选中后 无法取消 以及 数字排序错误的问题
This commit is contained in:
@@ -237,6 +237,7 @@ export default {
|
|||||||
this.seriesItem = this.filterShowData(this.storedTableData, this.pageObj, 'series')
|
this.seriesItem = this.filterShowData(this.storedTableData, this.pageObj, 'series')
|
||||||
},
|
},
|
||||||
filterShowData (source, pageObj, from) {
|
filterShowData (source, pageObj, from) {
|
||||||
|
console.log(123123123)
|
||||||
let orderBy = null
|
let orderBy = null
|
||||||
let sourceData = null
|
let sourceData = null
|
||||||
if (from === 'series') {
|
if (from === 'series') {
|
||||||
@@ -251,10 +252,12 @@ export default {
|
|||||||
source = Object.assign([], sourceData)
|
source = Object.assign([], sourceData)
|
||||||
} else { // 排序之后的顺序
|
} else { // 排序之后的顺序
|
||||||
if (orderBy.order === 'ascending') {
|
if (orderBy.order === 'ascending') {
|
||||||
source = source.sort(this.$tableSet.asce(orderBy.prop))
|
console.log(source)
|
||||||
|
source = source.sort(this.$tableSet.asce(orderBy.prop, true))
|
||||||
}
|
}
|
||||||
if (orderBy.order === 'descending') {
|
if (orderBy.order === 'descending') {
|
||||||
source = source.sort(this.$tableSet.desc(orderBy.prop))
|
console.log(source)
|
||||||
|
source = source.sort(this.$tableSet.desc(orderBy.prop, true))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return source.slice((pageObj.pageNo - 1) * pageObj.pageSize, pageObj.pageNo * pageObj.pageSize)
|
return source.slice((pageObj.pageNo - 1) * pageObj.pageSize, pageObj.pageNo * pageObj.pageSize)
|
||||||
@@ -604,6 +607,7 @@ export default {
|
|||||||
},
|
},
|
||||||
// 数据排序
|
// 数据排序
|
||||||
tableDataSort (item) {
|
tableDataSort (item) {
|
||||||
|
console.log(item)
|
||||||
this.orderBy = { order: item.order, prop: item.prop }
|
this.orderBy = { order: item.order, prop: item.prop }
|
||||||
this.seriesItem = this.filterShowData(this.storedTableData, this.pageObj, 'series')
|
this.seriesItem = this.filterShowData(this.storedTableData, this.pageObj, 'series')
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -300,7 +300,6 @@ export default {
|
|||||||
oldValue: ''
|
oldValue: ''
|
||||||
}
|
}
|
||||||
const display = this.globalVariablesReplace(column.display)
|
const display = this.globalVariablesReplace(column.display)
|
||||||
console.log(column, display, /\{\{.+\}\}/.test(display), params)
|
|
||||||
if (/\{\{.+\}\}/.test(display)) {
|
if (/\{\{.+\}\}/.test(display)) {
|
||||||
const labelValue = display.replace(/(\{\{.+?\}\})/g, function (i) {
|
const labelValue = display.replace(/(\{\{.+?\}\})/g, function (i) {
|
||||||
const label = i.substr(i.indexOf('{{') + 2, i.indexOf('}}') - i.indexOf('{{') - 2)
|
const label = i.substr(i.indexOf('{{') + 2, i.indexOf('}}') - i.indexOf('{{') - 2)
|
||||||
@@ -310,7 +309,6 @@ export default {
|
|||||||
if (label.indexOf('$value') !== -1) {
|
if (label.indexOf('$value') !== -1) {
|
||||||
value = chartDataFormat.getUnit(column.unit ? column.unit : 2).compute(value, null, -1, 2)
|
value = chartDataFormat.getUnit(column.unit ? column.unit : 2).compute(value, null, -1, 2)
|
||||||
}
|
}
|
||||||
console.log(value)
|
|
||||||
if (!((typeof value) == 'string' && value.constructor == String) && isNaN(value)) {
|
if (!((typeof value) == 'string' && value.constructor == String) && isNaN(value)) {
|
||||||
let legend = ''
|
let legend = ''
|
||||||
if (value.__name__) {
|
if (value.__name__) {
|
||||||
@@ -360,7 +358,6 @@ export default {
|
|||||||
}
|
}
|
||||||
return value || ''
|
return value || ''
|
||||||
})
|
})
|
||||||
console.log(labelValue)
|
|
||||||
obj[column.title + 'display'] = {
|
obj[column.title + 'display'] = {
|
||||||
display: labelValue,
|
display: labelValue,
|
||||||
oldValue: oldLabelValue
|
oldValue: oldLabelValue
|
||||||
@@ -444,8 +441,8 @@ export default {
|
|||||||
// 本地正序
|
// 本地正序
|
||||||
asce (prop) {
|
asce (prop) {
|
||||||
return function (obj1, obj2) {
|
return function (obj1, obj2) {
|
||||||
let val1 = obj1.display[prop + 'display'].display.replace(/\s*/g, '')
|
let val1 = obj1.display[prop + 'display'].oldValue.replace(/\s*/g, '')
|
||||||
let val2 = obj2.display[prop + 'display'].display.replace(/\s*/g, '')
|
let val2 = obj2.display[prop + 'display'].oldValue.replace(/\s*/g, '')
|
||||||
if (!isNaN(val1) && !isNaN(val2)) {
|
if (!isNaN(val1) && !isNaN(val2)) {
|
||||||
val1 = Number(val1)
|
val1 = Number(val1)
|
||||||
val2 = Number(val2)
|
val2 = Number(val2)
|
||||||
@@ -462,8 +459,8 @@ export default {
|
|||||||
// 本地倒序
|
// 本地倒序
|
||||||
desc (prop) {
|
desc (prop) {
|
||||||
return function (obj1, obj2) {
|
return function (obj1, obj2) {
|
||||||
let val1 = obj1.display[prop + 'display'].display.replace(/\s*/g, '')
|
let val1 = obj1.display[prop + 'display'].oldValue.replace(/\s*/g, '')
|
||||||
let val2 = obj2.display[prop + 'display'].display.replace(/\s*/g, '')
|
let val2 = obj2.display[prop + 'display'].oldValue.replace(/\s*/g, '')
|
||||||
if (!isNaN(val1) && !isNaN(val2)) {
|
if (!isNaN(val1) && !isNaN(val2)) {
|
||||||
val1 = Number(val1)
|
val1 = Number(val1)
|
||||||
val2 = Number(val2)
|
val2 = Number(val2)
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
:col-num="12"
|
:col-num="12"
|
||||||
:is-draggable="!panelLock"
|
:is-draggable="!panelLock"
|
||||||
:is-resizable="!panelLock"
|
:is-resizable="!panelLock"
|
||||||
:layout.sync="copyDataList"git config –global credential.helper store
|
:layout.sync="copyDataList"
|
||||||
:margin="isGroup ? [10, 10] : [10, 10]"
|
:margin="isGroup ? [10, 10] : [10, 10]"
|
||||||
:row-height="stepWidth"
|
:row-height="stepWidth"
|
||||||
:vertical-compact="true"
|
:vertical-compact="true"
|
||||||
|
|||||||
@@ -559,7 +559,6 @@ export default {
|
|||||||
routePathParams.body.startAt = this.searchTimeHeader[0] ? this.momentStrToTimestamp(this.searchTimeHeader[0]) : ''
|
routePathParams.body.startAt = this.searchTimeHeader[0] ? this.momentStrToTimestamp(this.searchTimeHeader[0]) : ''
|
||||||
routePathParams.body.endAt = this.searchTimeHeader[1] ? this.momentStrToTimestamp(this.searchTimeHeader[1]) : ''
|
routePathParams.body.endAt = this.searchTimeHeader[1] ? this.momentStrToTimestamp(this.searchTimeHeader[1]) : ''
|
||||||
routePathParams.body.timeType = this.searchTimeHeader[2]
|
routePathParams.body.timeType = this.searchTimeHeader[2]
|
||||||
console.log(this.$route, this.$router)
|
|
||||||
if (!this.searchTimeHeader[2]) {
|
if (!this.searchTimeHeader[2]) {
|
||||||
routePathParams.body.startAt = this.searchTimeHeader[0] ? this.momentStrToTimestamp(this.searchTimeHeader[0]) : ''
|
routePathParams.body.startAt = this.searchTimeHeader[0] ? this.momentStrToTimestamp(this.searchTimeHeader[0]) : ''
|
||||||
routePathParams.body.endAt = this.searchTimeHeader[1] ? this.momentStrToTimestamp(this.searchTimeHeader[1]) : ''
|
routePathParams.body.endAt = this.searchTimeHeader[1] ? this.momentStrToTimestamp(this.searchTimeHeader[1]) : ''
|
||||||
|
|||||||
@@ -848,11 +848,11 @@ export const tableSet = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
// 本地正序
|
// 本地正序
|
||||||
asce (prop) {
|
asce (prop, useOldValue) {
|
||||||
return function (obj1, obj2) {
|
return function (obj1, obj2) {
|
||||||
let val1 = obj1[prop]
|
let val1 = obj1[prop]
|
||||||
let val2 = obj2[prop]
|
let val2 = obj2[prop]
|
||||||
if (prop === 'value') {
|
if (prop === 'value' || useOldValue) {
|
||||||
val1 = obj1.oldValue
|
val1 = obj1.oldValue
|
||||||
val2 = obj2.oldValue
|
val2 = obj2.oldValue
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -837,6 +837,7 @@
|
|||||||
:placeholder="$t('overall.auto')"
|
:placeholder="$t('overall.auto')"
|
||||||
popper-class="right-box-select-top prevent-clickoutside"
|
popper-class="right-box-select-top prevent-clickoutside"
|
||||||
size="small"
|
size="small"
|
||||||
|
clearable
|
||||||
@change="change"
|
@change="change"
|
||||||
>
|
>
|
||||||
<el-option
|
<el-option
|
||||||
@@ -860,6 +861,7 @@
|
|||||||
:placeholder="$t('overall.auto')"
|
:placeholder="$t('overall.auto')"
|
||||||
popper-class="right-box-select-top prevent-clickoutside"
|
popper-class="right-box-select-top prevent-clickoutside"
|
||||||
size="small"
|
size="small"
|
||||||
|
clearable
|
||||||
@change="change"
|
@change="change"
|
||||||
>
|
>
|
||||||
<el-option :label="$t('dashboard.dashboard.chartForm.asc')" value="asc"></el-option>
|
<el-option :label="$t('dashboard.dashboard.chartForm.asc')" value="asc"></el-option>
|
||||||
|
|||||||
@@ -259,7 +259,6 @@ export default {
|
|||||||
return function (record) {
|
return function (record) {
|
||||||
// 当 state = active | silence 时,duration = 当前服务器时间(result.time)- startAt
|
// 当 state = active | silence 时,duration = 当前服务器时间(result.time)- startAt
|
||||||
if (record.state == 1 || record.state == 2) {
|
if (record.state == 1 || record.state == 2) {
|
||||||
console.log(record.startAt, this.nowTime, record.endAt)
|
|
||||||
return calcDurationByStringTimeB(record.startAt, this.nowTime)
|
return calcDurationByStringTimeB(record.startAt, this.nowTime)
|
||||||
}
|
}
|
||||||
if (record.endAt) {
|
if (record.endAt) {
|
||||||
|
|||||||
@@ -237,7 +237,6 @@ export default {
|
|||||||
this.getUtcStr()
|
this.getUtcStr()
|
||||||
this.getRangeHistoryArr()
|
this.getRangeHistoryArr()
|
||||||
const timeTemp = this.$lodash.cloneDeep(this.searchTime)
|
const timeTemp = this.$lodash.cloneDeep(this.searchTime)
|
||||||
console.log(this.searchTime)
|
|
||||||
this.oldSearchTime[0] = timeTemp[0] || ''
|
this.oldSearchTime[0] = timeTemp[0] || ''
|
||||||
this.oldSearchTime[1] = timeTemp[1] || ''
|
this.oldSearchTime[1] = timeTemp[1] || ''
|
||||||
// 监听dateFormat变化 改变日期格式
|
// 监听dateFormat变化 改变日期格式
|
||||||
|
|||||||
@@ -200,7 +200,6 @@ export default {
|
|||||||
const audio = new Audio('/static/audio/new_alert_message.mp3')
|
const audio = new Audio('/static/audio/new_alert_message.mp3')
|
||||||
audio.muted = true
|
audio.muted = true
|
||||||
audio.play().then(() => {
|
audio.play().then(() => {
|
||||||
console.log('autoplay')
|
|
||||||
this.operationTutorial = false
|
this.operationTutorial = false
|
||||||
}).catch((err) => {
|
}).catch((err) => {
|
||||||
console.log(err)
|
console.log(err)
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
{"baseUrl":"http://192.168.44.22/", "version": "23.06"}
|
{"baseUrl":"http://192.168.44.100/", "version": "23.06"}
|
||||||
|
|||||||
Reference in New Issue
Block a user