Commit a829b9d0 authored by leon's avatar leon

feat: global data add filter

parent fab95a52
...@@ -29,6 +29,7 @@ export default { ...@@ -29,6 +29,7 @@ export default {
async handleDynamicData (value) { async handleDynamicData (value) {
const that = this const that = this
let { dataUrl, dataMethod, dataFormatter, dataProcessing } = { ...value } let { dataUrl, dataMethod, dataFormatter, dataProcessing } = { ...value }
if(value.queryFormatter) dataFormatter = {...dataFormatter, ...value.queryFormatter}
dataUrl = dataUrl.replace(/^(\/(dashboardCharts|dashboardAPI))?/, '') dataUrl = dataUrl.replace(/^(\/(dashboardCharts|dashboardAPI))?/, '')
dataFormatter = that.$u.common.filterRequestParams({...dataFormatter}) dataFormatter = that.$u.common.filterRequestParams({...dataFormatter})
let res = await that.$u.api[`${dataMethod.toLowerCase()}Http`](dataUrl, dataFormatter, { let res = await that.$u.api[`${dataMethod.toLowerCase()}Http`](dataUrl, dataFormatter, {
...@@ -47,7 +48,7 @@ export default { ...@@ -47,7 +48,7 @@ export default {
if (!this.vuex_globalData) return if (!this.vuex_globalData) return
const { dataProcessing } = { ...value } const { dataProcessing } = { ...value }
if (dataProcessing) { if (dataProcessing) {
this.elementData.dataList = this.$u.common.converFunction(dataProcessing, this.vuex_globalData) this.elementData.dataList = this.$u.common.converFunction(dataProcessing, this.vuex_globalData, value.queryFormatter)
} else { } else {
this.elementData.dataList = this.vuex_globalData this.elementData.dataList = this.vuex_globalData
} }
......
...@@ -254,13 +254,17 @@ ...@@ -254,13 +254,17 @@
that.$set(item.data.dataList, 'text', value) that.$set(item.data.dataList, 'text', value)
} }
if(flag && item.data.dataType === 'dynamic') { if(flag && item.data.dataType === 'dynamic') {
if(!item.data.dataFormatter) item.data.dataFormatter = {} if(!item.data.queryFormatter) item.data.queryFormatter = {}
that.$set(item.data.dataFormatter, paramName, value) that.$set(item.data.queryFormatter, paramName, value)
} }
if(flag && item.data.dataType === 'dataSet') { if(flag && item.data.dataType === 'dataSet') {
if(!item.data.dataSetInfo.queryFormatter) item.data.dataSetInfo.queryFormatter = {} if(!item.data.dataSetInfo.queryFormatter) item.data.dataSetInfo.queryFormatter = {}
that.$set(item.data.dataSetInfo.queryFormatter, paramName, value) that.$set(item.data.dataSetInfo.queryFormatter, paramName, value)
} }
if(flag && item.data.dataType === 'public') {
if(!item.data.queryFormatter) item.data.queryFormatter = {}
that.$set(item.data.queryFormatter, paramName, value)
}
return item return item
}) })
} }
......
...@@ -292,13 +292,17 @@ ...@@ -292,13 +292,17 @@
that.$set(item.data.dataList, 'text', value) that.$set(item.data.dataList, 'text', value)
} }
if(flag && item.data.dataType === 'dynamic') { if(flag && item.data.dataType === 'dynamic') {
if(!item.data.dataFormatter) item.data.dataFormatter = {} if(!item.data.queryFormatter) item.data.queryFormatter = {}
that.$set(item.data.dataFormatter, paramName, value) that.$set(item.data.dataFormatter, paramName, value)
} }
if(flag && item.data.dataType === 'dataSet') { if(flag && item.data.dataType === 'dataSet') {
if(!item.data.dataSetInfo.queryFormatter) item.data.dataSetInfo.queryFormatter = {} if(!item.data.dataSetInfo.queryFormatter) item.data.dataSetInfo.queryFormatter = {}
that.$set(item.data.dataSetInfo.queryFormatter, paramName, value) that.$set(item.data.dataSetInfo.queryFormatter, paramName, value)
} }
if(flag && item.data.dataType === 'public') {
if(!item.data.queryFormatter) item.data.queryFormatter = {}
that.$set(item.data.queryFormatter, paramName, value)
}
return item return item
}) })
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment