From e12552eb1f78db0078b77aafee7f2da254a1a603 Mon Sep 17 00:00:00 2001 From: limengnan <420004014@qq.com> Date: Wed, 25 Jun 2025 10:20:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9dataeaseName=E4=B8=BAgisbiNam?= =?UTF-8?q?e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/core-frontend/src/api/chart.ts | 2 +- .../src/components/plugin/src/index.vue | 1 + .../picture-group/Component.vue | 2 +- .../rich-text/DeRichTextView.vue | 14 ++-- .../src/models/chart/chart-attr.d.ts | 2 +- .../core-frontend/src/models/chart/chart.d.ts | 2 +- core/core-frontend/src/utils/viewUtils.ts | 12 ++-- .../components/editor/drag-item/utils.ts | 4 +- .../editor-senior/components/FunctionCfg.vue | 2 +- .../components/BasicStyleSelector.vue | 10 +-- .../editor-style/components/LabelSelector.vue | 4 +- .../components/SummarySelector.vue | 8 +-- .../components/TooltipSelector.vue | 4 +- .../components/table/CustomAggrEdit.vue | 2 +- .../table/TableHeaderGroupConfig.vue | 12 ++-- .../components/table/TableHeaderSelector.vue | 2 +- .../components/table/TableTotalSelector.vue | 68 +++++++++---------- .../views/chart/components/editor/index.vue | 2 +- .../editor/util/dataVisualization.ts | 2 +- .../js/panel/charts/line/stock-line.ts | 34 +++++----- .../js/panel/charts/map/flow-map.ts | 32 ++++----- .../js/panel/charts/map/symbolic-map.ts | 34 +++++----- .../js/panel/charts/map/tooltip-carousel.ts | 12 ++-- .../js/panel/charts/table/t-heatmap.ts | 16 ++--- .../js/panel/charts/table/table-info.ts | 20 +++--- .../js/panel/charts/table/table-normal.ts | 10 +-- .../js/panel/charts/table/table-pivot.ts | 30 ++++---- .../components/js/panel/common/common_antv.ts | 6 +- .../js/panel/common/common_table.ts | 20 +++--- .../src/views/chart/components/js/util.ts | 6 +- .../data/dataset/form/CalcFieldEdit.vue | 2 +- .../visualized/data/dataset/form/index.vue | 8 +-- .../views/visualized/data/dataset/index.vue | 6 +- .../visualized/data/datasource/index.vue | 2 +- .../service/dataset/form/CalcFieldEdit.vue | 2 +- .../service/dataset/form/index.vue | 8 +-- .../application/service/dataset/index.vue | 21 ++---- .../application/service/datasource/index.vue | 2 +- 38 files changed, 207 insertions(+), 219 deletions(-) diff --git a/core/core-frontend/src/api/chart.ts b/core/core-frontend/src/api/chart.ts index e60a63e..d265104 100644 --- a/core/core-frontend/src/api/chart.ts +++ b/core/core-frontend/src/api/chart.ts @@ -8,7 +8,7 @@ export interface Field { datasetGroupId: number | string originName: string name: string - dataeaseName: string + gisbiName: string groupType: string type: string deType: number diff --git a/core/core-frontend/src/components/plugin/src/index.vue b/core/core-frontend/src/components/plugin/src/index.vue index 63110d9..aebd986 100644 --- a/core/core-frontend/src/components/plugin/src/index.vue +++ b/core/core-frontend/src/components/plugin/src/index.vue @@ -97,6 +97,7 @@ const storeCacheProxy = byteArray => { } const pluginProxy = ref(null) const invokeMethod = param => { + debugger if (pluginProxy.value && pluginProxy.value['invokeMethod']) { pluginProxy.value['invokeMethod'](param) } else if (param.methodName && pluginProxy.value[param.methodName]) { diff --git a/core/core-frontend/src/custom-component/picture-group/Component.vue b/core/core-frontend/src/custom-component/picture-group/Component.vue index 0ce6b1e..3e5bfcc 100644 --- a/core/core-frontend/src/custom-component/picture-group/Component.vue +++ b/core/core-frontend/src/custom-component/picture-group/Component.vue @@ -141,7 +141,7 @@ const initCurFields = chartDetails => { dataRowFiledName.value.push(`[记录数*]`) } const sourceFieldNameIdMap = chartDetails.data.fields.reduce((pre, next) => { - pre[next['dataeaseName']] = next['name'] + pre[next['gisbiName']] = next['name'] return pre }, {}) const rowData = chartDetails.data.tableRow[0] diff --git a/core/core-frontend/src/custom-component/rich-text/DeRichTextView.vue b/core/core-frontend/src/custom-component/rich-text/DeRichTextView.vue index bc82c27..b155279 100644 --- a/core/core-frontend/src/custom-component/rich-text/DeRichTextView.vue +++ b/core/core-frontend/src/custom-component/rich-text/DeRichTextView.vue @@ -629,25 +629,25 @@ const initCurFields = chartDetails => { } // Get the corresponding relationship between id and value const nameIdMap = chartDetails.data.fields.reduce((pre, next) => { - pre[next['dataeaseName']] = next['id'] + pre[next['gisbiName']] = next['id'] return pre }, {}) const sourceFieldNameIdMap = chartDetails.data.fields.reduce((pre, next) => { - pre[next['dataeaseName']] = next['name'] + pre[next['gisbiName']] = next['name'] return pre }, {}) const rowData = chartDetails.data.tableRow[0] if (chartDetails.type === 'rich-text') { let yAxis = JSON.parse(JSON.stringify(chartDetails.yAxis)) - const yDataeaseNames = [] - const yDataeaseNamesCfg = [] + const ygisbiNames = [] + const ygisbiNamesCfg = [] yAxis.forEach(yItem => { - yDataeaseNames.push(yItem.dataeaseName) - yDataeaseNamesCfg[yItem.dataeaseName] = yItem.formatterCfg + ygisbiNames.push(yItem.gisbiName) + ygisbiNamesCfg[yItem.gisbiName] = yItem.formatterCfg }) } const valueFieldMap: Record = chartDetails.yAxis.reduce((p, n) => { - p[n.dataeaseName] = n + p[n.gisbiName] = n return p }, {}) for (const key in rowData) { diff --git a/core/core-frontend/src/models/chart/chart-attr.d.ts b/core/core-frontend/src/models/chart/chart-attr.d.ts index 52d924d..134dd24 100644 --- a/core/core-frontend/src/models/chart/chart-attr.d.ts +++ b/core/core-frontend/src/models/chart/chart-attr.d.ts @@ -640,7 +640,7 @@ declare interface CalcTotals { * 汇总聚合配置 */ declare interface CalcTotalCfg extends Axis { - dataeaseName: string + gisbiName: string /** * 聚合方式 */ diff --git a/core/core-frontend/src/models/chart/chart.d.ts b/core/core-frontend/src/models/chart/chart.d.ts index bca4d0b..1346268 100644 --- a/core/core-frontend/src/models/chart/chart.d.ts +++ b/core/core-frontend/src/models/chart/chart.d.ts @@ -187,7 +187,7 @@ declare interface ChartViewField { /** * de名称 */ - dataeaseName: string + gisbiName: string /** * id */ diff --git a/core/core-frontend/src/utils/viewUtils.ts b/core/core-frontend/src/utils/viewUtils.ts index 4c12285..665946e 100644 --- a/core/core-frontend/src/utils/viewUtils.ts +++ b/core/core-frontend/src/utils/viewUtils.ts @@ -10,25 +10,25 @@ export function viewFieldTimeTrans(viewDataInfo, params) { : [] const idNameMap = fields.reduce((pre, next) => { - pre[next['id']] = next['dataeaseName'] + pre[next['id']] = next['gisbiName'] return pre }, {}) const nameTypeMap = fields.reduce((pre, next) => { - pre[next['dataeaseName']] = next['deType'] + pre[next['gisbiName']] = next['deType'] return pre }, {}) const nameDateStyleMap = fields.reduce((pre, next) => { - pre[next['dataeaseName']] = next['dateStyle'] + pre[next['gisbiName']] = next['dateStyle'] return pre }, {}) params.dimensionList.forEach(dimension => { - const dataeaseName = idNameMap[dimension.id] + const gisbiName = idNameMap[dimension.id] // deType === 1 表示是时间类型 - if (nameTypeMap[dataeaseName] === 1) { - dimension['timeValue'] = getRange(dimension.value, nameDateStyleMap[dataeaseName]) + if (nameTypeMap[gisbiName] === 1) { + dimension['timeValue'] = getRange(dimension.value, nameDateStyleMap[gisbiName]) } }) } diff --git a/core/core-frontend/src/views/chart/components/editor/drag-item/utils.ts b/core/core-frontend/src/views/chart/components/editor/drag-item/utils.ts index 4ea93ba..4ae521f 100644 --- a/core/core-frontend/src/views/chart/components/editor/drag-item/utils.ts +++ b/core/core-frontend/src/views/chart/components/editor/drag-item/utils.ts @@ -13,7 +13,7 @@ export function getItemType(dimensionData, quotaData, item) { if (item.chartId) { if ( ele.originName === item.originName && - ele.dataeaseName === item.dataeaseName && + ele.gisbiName === item.gisbiName && ele.deType === item.deType && ele.groupType === item.groupType ) { @@ -39,7 +39,7 @@ export function getItemType(dimensionData, quotaData, item) { if (item.chartId) { if ( ele.originName === item.originName && - ele.dataeaseName === item.dataeaseName && + ele.gisbiName === item.gisbiName && ele.deType === item.deType && ele.groupType === item.groupType ) { diff --git a/core/core-frontend/src/views/chart/components/editor/editor-senior/components/FunctionCfg.vue b/core/core-frontend/src/views/chart/components/editor/editor-senior/components/FunctionCfg.vue index 1b71c52..02210e2 100644 --- a/core/core-frontend/src/views/chart/components/editor/editor-senior/components/FunctionCfg.vue +++ b/core/core-frontend/src/views/chart/components/editor/editor-senior/components/FunctionCfg.vue @@ -87,7 +87,7 @@ const initFieldCtrl = () => { if (item.groupType === 'q') { fieldOptions.value.push({ label: item.name, - value: item.dataeaseName + value: item.gisbiName }) } }) diff --git a/core/core-frontend/src/views/chart/components/editor/editor-style/components/BasicStyleSelector.vue b/core/core-frontend/src/views/chart/components/editor/editor-style/components/BasicStyleSelector.vue index 4bc9d1f..589ea00 100644 --- a/core/core-frontend/src/views/chart/components/editor/editor-style/components/BasicStyleSelector.vue +++ b/core/core-frontend/src/views/chart/components/editor/editor-style/components/BasicStyleSelector.vue @@ -182,7 +182,7 @@ const initTableColumnWidth = () => { const { tableHeader } = customAttr if (allAxis.length && tableHeader.showIndex) { const indexColumn = { - dataeaseName: SERIES_NUMBER_FIELD, + gisbiName: SERIES_NUMBER_FIELD, name: tableHeader.indexLabel } as unknown as Axis allAxis.unshift(indexColumn) @@ -197,7 +197,7 @@ const initTableColumnWidth = () => { const defaultWidth = parseFloat((100 / allAxis.length).toFixed(2)) allAxis.forEach(item => { state.basicStyleForm.tableFieldWidth.push({ - fieldId: item.dataeaseName, + fieldId: item.gisbiName, name: item.name, width: defaultWidth }) @@ -210,11 +210,11 @@ const initTableColumnWidth = () => { state.basicStyleForm.tableFieldWidth.splice(0) allAxis.forEach(item => { let width = 10 - if (fieldMap[item.dataeaseName]) { - width = fieldMap[item.dataeaseName].width + if (fieldMap[item.gisbiName]) { + width = fieldMap[item.gisbiName].width } state.basicStyleForm.tableFieldWidth.push({ - fieldId: item.dataeaseName, + fieldId: item.gisbiName, name: item.name, width }) diff --git a/core/core-frontend/src/views/chart/components/editor/editor-style/components/LabelSelector.vue b/core/core-frontend/src/views/chart/components/editor/editor-style/components/LabelSelector.vue index fc92734..a02eb57 100644 --- a/core/core-frontend/src/views/chart/components/editor/editor-style/components/LabelSelector.vue +++ b/core/core-frontend/src/views/chart/components/editor/editor-style/components/LabelSelector.vue @@ -438,9 +438,9 @@ watch(chartType, () => { const allFields = computed(() => { return defaultTo(props.allFields, []).map(item => ({ - key: item.dataeaseName, + key: item.gisbiName, name: item.name, - value: `${item.dataeaseName}@${item.name}`, + value: `${item.gisbiName}@${item.name}`, disabled: false })) }) diff --git a/core/core-frontend/src/views/chart/components/editor/editor-style/components/SummarySelector.vue b/core/core-frontend/src/views/chart/components/editor/editor-style/components/SummarySelector.vue index fdf386c..7ac3608 100644 --- a/core/core-frontend/src/views/chart/components/editor/editor-style/components/SummarySelector.vue +++ b/core/core-frontend/src/views/chart/components/editor/editor-style/components/SummarySelector.vue @@ -81,7 +81,7 @@ const init = () => { const tempList = [] for (let i = 0; i < axisList.length; i++) { const axis = axisList[i] - let savedAxis = find(state.basicStyleForm.seriesSummary, s => s.field === axis.dataeaseName) + let savedAxis = find(state.basicStyleForm.seriesSummary, s => s.field === axis.gisbiName) if (savedAxis) { if (savedAxis.summary == undefined) { savedAxis.summary = 'sum' @@ -91,7 +91,7 @@ const init = () => { } } else { savedAxis = { - field: axis.dataeaseName, + field: axis.gisbiName, summary: 'sum', show: true } @@ -148,8 +148,8 @@ onMounted(() => { > diff --git a/core/core-frontend/src/views/chart/components/editor/editor-style/components/TooltipSelector.vue b/core/core-frontend/src/views/chart/components/editor/editor-style/components/TooltipSelector.vue index e9ac60c..36791b3 100644 --- a/core/core-frontend/src/views/chart/components/editor/editor-style/components/TooltipSelector.vue +++ b/core/core-frontend/src/views/chart/components/editor/editor-style/components/TooltipSelector.vue @@ -420,9 +420,9 @@ const updateAxis = (form: AxisEditForm) => { } const allFields = computed(() => { return defaultTo(props.allFields, []).map(item => ({ - key: item.dataeaseName, + key: item.gisbiName, name: item.name, - value: `${item.dataeaseName}@${item.name}`, + value: `${item.gisbiName}@${item.name}`, disabled: false })) }) diff --git a/core/core-frontend/src/views/chart/components/editor/editor-style/components/table/CustomAggrEdit.vue b/core/core-frontend/src/views/chart/components/editor/editor-style/components/table/CustomAggrEdit.vue index a5ae29c..752be11 100644 --- a/core/core-frontend/src/views/chart/components/editor/editor-style/components/table/CustomAggrEdit.vue +++ b/core/core-frontend/src/views/chart/components/editor/editor-style/components/table/CustomAggrEdit.vue @@ -19,7 +19,7 @@ export interface CalcFieldType { datasetGroupId?: string // 有就传,没有null originName: string // 物理字段名 name: string // 字段显示名 - dataeaseName?: string // 字段别名 + gisbiName?: string // 字段别名 groupType: 'd' | 'q' // d=维度,q=指标 type: string params?: Array<{ id: string; name: string; value: number }> diff --git a/core/core-frontend/src/views/chart/components/editor/editor-style/components/table/TableHeaderGroupConfig.vue b/core/core-frontend/src/views/chart/components/editor/editor-style/components/table/TableHeaderGroupConfig.vue index 90dd906..49fbcba 100644 --- a/core/core-frontend/src/views/chart/components/editor/editor-style/components/table/TableHeaderGroupConfig.vue +++ b/core/core-frontend/src/views/chart/components/editor/editor-style/components/table/TableHeaderGroupConfig.vue @@ -55,7 +55,7 @@ const onCancelConfig = () => { const onConfigChange = () => { const allAxis = props.chart.xAxis - ?.map(axis => axis.hide !== true && axis.dataeaseName) + ?.map(axis => axis.hide !== true && axis.gisbiName) .filter(i => i) const { fields, meta } = s2.dataCfg const groupMeta = meta.filter(item => !allAxis.includes(item.field)) @@ -68,7 +68,7 @@ const init = () => { const { headerGroupConfig } = chart.customAttr.tableHeader const showColumns = [] xAxis?.forEach(axis => { - axis.hide !== true && showColumns.push({ key: axis.dataeaseName }) + axis.hide !== true && showColumns.push({ key: axis.gisbiName }) }) if (!showColumns.length) { return @@ -110,17 +110,17 @@ const renderTable = (chart: ChartObj) => { const meta = [...headerGroupConfig.meta] const columns = headerGroupConfig.columns const axisMap = chart.xAxis.reduce((pre, cur) => { - pre[cur.dataeaseName] = cur + pre[cur.gisbiName] = cur return pre }, {}) if (data?.fields?.length) { data.fields.forEach(ele => { - const f = axisMap[ele.dataeaseName] + const f = axisMap[ele.gisbiName] if (f?.hide === true) { return } meta.push({ - field: ele.dataeaseName, + field: ele.gisbiName, name: ele.chartShowName ?? ele.name, formatter: function (value) { if (!f) { @@ -144,7 +144,7 @@ const renderTable = (chart: ChartObj) => { chart.xAxis?.forEach(axis => { if (axis.hide !== true) { meta.push({ - field: axis.dataeaseName, + field: axis.gisbiName, name: axis.chartShowName ?? axis.name }) } diff --git a/core/core-frontend/src/views/chart/components/editor/editor-style/components/table/TableHeaderSelector.vue b/core/core-frontend/src/views/chart/components/editor/editor-style/components/table/TableHeaderSelector.vue index f2fe2c4..f63a1c0 100644 --- a/core/core-frontend/src/views/chart/components/editor/editor-style/components/table/TableHeaderSelector.vue +++ b/core/core-frontend/src/views/chart/components/editor/editor-style/components/table/TableHeaderSelector.vue @@ -99,7 +99,7 @@ const groupConfigValid = computed(() => { const xAxis = props.chart.xAxis const showColumns = [] xAxis?.forEach(axis => { - axis.hide !== true && showColumns.push({ key: axis.dataeaseName }) + axis.hide !== true && showColumns.push({ key: axis.gisbiName }) }) if (!showColumns.length) { return false diff --git a/core/core-frontend/src/views/chart/components/editor/editor-style/components/table/TableTotalSelector.vue b/core/core-frontend/src/views/chart/components/editor/editor-style/components/table/TableTotalSelector.vue index 1aba780..4f3c393 100644 --- a/core/core-frontend/src/views/chart/components/editor/editor-style/components/table/TableTotalSelector.vue +++ b/core/core-frontend/src/views/chart/components/editor/editor-style/components/table/TableTotalSelector.vue @@ -96,11 +96,11 @@ const initSubTotalDimensionList = () => { //排除最后一个 const old = includes( state.tableTotalForm.row.subTotalsDimensions, - props.chart.xAxis[i].dataeaseName + props.chart.xAxis[i].gisbiName ) list.push({ displayName: props.chart.xAxis[i].name, - name: props.chart.xAxis[i].dataeaseName, + name: props.chart.xAxis[i].gisbiName, checked: !!state.tableTotalForm.row.subTotalsDimensionsNew ? old : true }) } @@ -139,12 +139,12 @@ const init = () => { } const yAxis = props.chart.yAxis if (yAxis?.length > 0) { - const axisArr = yAxis.map(i => i.dataeaseName) + const axisArr = yAxis.map(i => i.gisbiName) if (axisArr.indexOf(state.tableTotalForm.row.totalSortField) === -1) { - state.tableTotalForm.row.totalSortField = yAxis[0].dataeaseName + state.tableTotalForm.row.totalSortField = yAxis[0].gisbiName } if (axisArr.indexOf(state.tableTotalForm.col.totalSortField) === -1) { - state.tableTotalForm.col.totalSortField = yAxis[0].dataeaseName + state.tableTotalForm.col.totalSortField = yAxis[0].gisbiName } } else { state.tableTotalForm.row.totalSortField = '' @@ -168,16 +168,16 @@ const init = () => { totalTupleArr.forEach(tuple => { const [total, totalCfg] = tuple if (!totalCfg.length) { - total.dataeaseName = '' + total.gisbiName = '' total.aggregation = '' total.originName = '' return } - const totalIndex = totalCfg.findIndex(i => i.dataeaseName === total.dataeaseName) + const totalIndex = totalCfg.findIndex(i => i.gisbiName === total.gisbiName) if (totalIndex !== -1) { total.aggregation = totalCfg[totalIndex].aggregation } else { - total.dataeaseName = totalCfg[0].dataeaseName + total.gisbiName = totalCfg[0].gisbiName total.aggregation = totalCfg[0].aggregation total.originName = totalCfg[0].originName total.label = totalCfg[0].label @@ -193,7 +193,7 @@ const showProperty = prop => props.propertyInner?.includes(prop) const changeTotal = (totalItem, totals) => { for (let i = 0; i < totals.length; i++) { const item = totals[i] - if (item.dataeaseName === totalItem.dataeaseName) { + if (item.gisbiName === totalItem.gisbiName) { totalItem.aggregation = item.aggregation totalItem.originName = item.originName totalItem.label = item.label @@ -204,7 +204,7 @@ const changeTotal = (totalItem, totals) => { const changeTotalAggr = (totalItem, totals, colOrNum) => { for (let i = 0; i < totals.length; i++) { const item = totals[i] - if (item.dataeaseName === totalItem.dataeaseName) { + if (item.gisbiName === totalItem.gisbiName) { item.aggregation = totalItem.aggregation item.label = totalItem.label break @@ -219,7 +219,7 @@ const setupTotalCfg = (totalCfg, axis) => { if (!totalCfg.length) { axis.forEach(i => { totalCfg.push({ - dataeaseName: i.dataeaseName, + gisbiName: i.gisbiName, aggregation: 'SUM', label: i.chartShowName ?? i.name }) @@ -231,17 +231,17 @@ const setupTotalCfg = (totalCfg, axis) => { return } const cfgMap = totalCfg.reduce((p, n) => { - p[n.dataeaseName] = n + p[n.gisbiName] = n return p }, {}) totalCfg.splice(0, totalCfg.length) axis.forEach(i => { totalCfg.push({ - dataeaseName: i.dataeaseName, - aggregation: cfgMap[i.dataeaseName] ? cfgMap[i.dataeaseName].aggregation : 'SUM', - originName: cfgMap[i.dataeaseName] ? cfgMap[i.dataeaseName].originName : '', - label: cfgMap[i.dataeaseName]?.label - ? cfgMap[i.dataeaseName].label + gisbiName: i.gisbiName, + aggregation: cfgMap[i.gisbiName] ? cfgMap[i.gisbiName].aggregation : 'SUM', + originName: cfgMap[i.gisbiName] ? cfgMap[i.gisbiName].originName : '', + label: cfgMap[i.gisbiName]?.label + ? cfgMap[i.gisbiName].label : i.chartShowName ?? i.name }) }) @@ -269,7 +269,7 @@ const confirmEditCalc = () => { calcEdit.value.setFieldForm() const obj = cloneDeep(calcEdit.value.fieldForm) state.totalCfg?.forEach(item => { - if (item.dataeaseName === obj.dataeaseName) { + if (item.gisbiName === obj.gisbiName) { item.originName = obj.originName setFieldDefaultValue(item) state.totalItem.originName = item.originName @@ -352,15 +352,15 @@ onMounted(() => { @@ -452,9 +452,9 @@ onMounted(() => { > @@ -550,16 +550,16 @@ onMounted(() => { @@ -659,15 +659,15 @@ onMounted(() => { @@ -758,9 +758,9 @@ onMounted(() => { > @@ -820,16 +820,16 @@ onMounted(() => { diff --git a/core/core-frontend/src/views/chart/components/editor/index.vue b/core/core-frontend/src/views/chart/components/editor/index.vue index 4e8542a..07392c5 100644 --- a/core/core-frontend/src/views/chart/components/editor/index.vue +++ b/core/core-frontend/src/views/chart/components/editor/index.vue @@ -1729,7 +1729,7 @@ const setFieldDefaultValue = field => { field.extField = 2 field.chartId = view.value.id field.datasetGroupId = view.value.tableId - field.dataeaseName = null + field.gisbiName = null field.lastSyncTime = null field.columnIndex = state.dimension.length + state.quota.length field.deExtractType = field.deType diff --git a/core/core-frontend/src/views/chart/components/editor/util/dataVisualization.ts b/core/core-frontend/src/views/chart/components/editor/util/dataVisualization.ts index 53ac94e..1846974 100644 --- a/core/core-frontend/src/views/chart/components/editor/util/dataVisualization.ts +++ b/core/core-frontend/src/views/chart/components/editor/util/dataVisualization.ts @@ -1,5 +1,5 @@ export const VIEW_DETAILS_BASH_STYLE = - '{"id":"view-dialog-details-001","title":"图表明细","sceneId":0,"tableId":"1692381412250939392","type":"table-info","render":"antv","resultCount":1000,"resultMode":"all","refreshViewEnable":false,"refreshTime":5,"refreshUnit":"minute","xAxis":[{"id":"1692330126490","datasourceId":"1691734038709071872","datasetTableId":"7098147058204282880","datasetGroupId":"1692381412250939392","chartId":null,"originName":"月","name":"月","dbFieldName":null,"description":null,"dataeaseName":"f_dd62e53a9192cdf4","groupType":"d","type":"ANY","precision":null,"scale":null,"deType":0,"deExtractType":0,"extField":0,"checked":true,"columnIndex":null,"lastSyncTime":null,"dateFormat":null,"dateFormatType":null,"fieldShortName":"f_dd62e53a9192cdf4","summary":null,"sort":"none","dateStyle":"y_M_d","datePattern":"date_sub","chartType":null,"compareCalc":null,"logic":null,"filterType":null,"index":null,"formatterCfg":null,"chartShowName":null,"filter":[],"customSort":null,"busiType":null},{"id":"1692330126489","datasourceId":"1691734038709071872","datasetTableId":"7098147058204282880","datasetGroupId":"1692381412250939392","chartId":null,"originName":"年份","name":"年份","dbFieldName":null,"description":null,"dataeaseName":"f_190480c43bdda8df","groupType":"q","type":"BIGINT","precision":null,"scale":null,"deType":2,"deExtractType":2,"extField":0,"checked":true,"columnIndex":null,"lastSyncTime":null,"dateFormat":null,"dateFormatType":null,"fieldShortName":"f_190480c43bdda8df","summary":"sum","sort":"none","dateStyle":"y_M_d","datePattern":"date_sub","chartType":"bar","compareCalc":{"type":"none","resultData":"percent","field":null,"custom":null},"logic":null,"filterType":null,"index":null,"formatterCfg":{"type":"auto","unit":1,"suffix":"","decimalCount":2,"thousandSeparator":true},"chartShowName":null,"filter":[],"customSort":null,"busiType":null}],"xAxisExt":[],"yAxis":[],"yAxisExt":[],"extStack":[],"drillFields":[],"viewFields":[],"extBubble":[],"extLabel":[],"extTooltip":[],"customFilter":{},"customAttr":{"basicStyle":{"alpha":100,"tableBorderColor":"#E6E7E4","tableScrollBarColor":"#00000024","tableColumnMode":"adapt","tableColumnWidth":100,"tablePageMode":"pull","tablePageSize":20,"gaugeStyle":"default","colorScheme":"default","colors":["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],"mapVendor":"amap","gradient":false,"lineWidth":2,"lineSymbol":"circle","lineSymbolSize":4,"lineSmooth":true,"barDefault":true,"barWidth":40,"barGap":0.4,"lineType":"solid","scatterSymbol":"circle","scatterSymbolSize":8,"radarShape":"polygon","mapStyle":"normal","areaBorderColor":"#303133","suspension":true,"areaBaseColor":"#FFFFFF","mapSymbolOpacity":0.7,"mapSymbolStrokeWidth":2,"mapSymbol":"circle","mapSymbolSize":20,"radius":100,"innerRadius":60},"misc":{"pieInnerRadius":0,"pieOuterRadius":80,"radarShape":"polygon","radarSize":80,"gaugeMinType":"fix","gaugeMinField":{"id":"","summary":""},"gaugeMin":0,"gaugeMaxType":"fix","gaugeMaxField":{"id":"","summary":""},"gaugeMax":100,"gaugeStartAngle":225,"gaugeEndAngle":-45,"nameFontSize":18,"valueFontSize":18,"nameValueSpace":10,"valueFontColor":"#5470c6","valueFontFamily":"Microsoft YaHei","valueFontIsBolder":false,"valueFontIsItalic":false,"valueLetterSpace":0,"valueFontShadow":false,"showName":true,"nameFontColor":"#000000","nameFontFamily":"Microsoft YaHei","nameFontIsBolder":false,"nameFontIsItalic":false,"nameLetterSpace":"0","nameFontShadow":false,"treemapWidth":80,"treemapHeight":80,"liquidMax":100,"liquidMaxType":"fix","liquidMaxField":{"id":"","summary":""},"liquidSize":80,"liquidShape":"circle","hPosition":"center","vPosition":"center","mapPitch":0,"mapLineType":"arc","mapLineWidth":1,"mapLineAnimateDuration":3,"mapLineGradient":false,"mapLineSourceColor":"#146C94","mapLineTargetColor":"#576CBC"},"label":{"show":false,"position":"top","color":"#000000","fontSize":10,"formatter":"","labelLine":{"show":true},"labelFormatter":{"type":"auto","unit":1,"suffix":"","decimalCount":2,"thousandSeparator":true},"reserveDecimalCount":2,"labelShadow":false,"labelBgColor":"","labelShadowColor":"","quotaLabelFormatter":{"type":"auto","unit":1,"suffix":"","decimalCount":2,"thousandSeparator":true},"showDimension":true,"showQuota":false,"showProportion":true,"seriesLabelFormatter":[]},"tooltip":{"show":true,"trigger":"item","confine":true,"fontSize":10,"color":"#000000","tooltipFormatter":{"type":"auto","unit":1,"suffix":"","decimalCount":2,"thousandSeparator":true},"backgroundColor":"#FFFFFF","seriesTooltipFormatter":[]},"tableTotal":{"row":{"showGrandTotals":true,"showSubTotals":true,"reverseLayout":false,"reverseSubLayout":false,"label":"总计","subLabel":"小计","subTotalsDimensions":[],"calcTotals":{"aggregation":"SUM"},"calcSubTotals":{"aggregation":"SUM"},"totalSort":"none","totalSortField":""},"col":{"showGrandTotals":true,"showSubTotals":true,"reverseLayout":false,"reverseSubLayout":false,"label":"总计","subLabel":"小计","subTotalsDimensions":[],"calcTotals":{"aggregation":"SUM"},"calcSubTotals":{"aggregation":"SUM"},"totalSort":"none","totalSortField":""}},"tableHeader":{"indexLabel":"序号","showIndex":false,"tableHeaderAlign":"left","tableHeaderBgColor":"#F5F6F7","tableHeaderFontColor":"#646A73","tableTitleFontSize":14,"tableTitleHeight":36},"tableCell":{"tableFontColor":"#1F2329","tableItemAlign":"right","tableItemBgColor":"#FFFFFF","tableItemFontSize":14,"tableItemHeight":36},"map":{"id":"","level":"world"}},"customStyle":{"text":{"show":false,"fontSize":"18","hPosition":"left","vPosition":"top","isItalic":false,"isBolder":true,"remarkShow":false,"remark":"","fontFamily":"Microsoft YaHei","letterSpace":"0","fontShadow":false,"color":"#000000","remarkBackgroundColor":"#ffffff"},"legend":{"show":true,"hPosition":"center","vPosition":"bottom","orient":"horizontal","icon":"circle","color":"#000000","fontSize":12},"xAxis":{"show":true,"position":"bottom","name":"","color":"#000000","fontSize":12,"axisLabel":{"show":true,"color":"#000000","fontSize":12,"rotate":0,"formatter":"{value}"},"axisLine":{"show":true,"lineStyle":{"color":"#cccccc","width":1,"style":"solid"}},"splitLine":{"show":false,"lineStyle":{"color":"#CCCCCC","width":1,"style":"solid"}},"axisValue":{"auto":true,"min":10,"max":100,"split":10,"splitCount":10},"axisLabelFormatter":{"type":"auto","unit":1,"suffix":"","decimalCount":2,"thousandSeparator":true}},"yAxis":{"show":true,"position":"left","name":"","color":"#000000","fontSize":12,"axisLabel":{"show":true,"color":"#000000","fontSize":12,"rotate":0,"formatter":"{value}"},"axisLine":{"show":false,"lineStyle":{"color":"#cccccc","width":1,"style":"solid"}},"splitLine":{"show":true,"lineStyle":{"color":"#CCCCCC","width":1,"style":"solid"}},"axisValue":{"auto":true,"min":10,"max":100,"split":10,"splitCount":10},"axisLabelFormatter":{"type":"auto","unit":1,"suffix":"","decimalCount":2,"thousandSeparator":true}},"yAxisExt":{"show":true,"position":"right","name":"","color":"#000000","fontSize":12,"axisLabel":{"show":true,"color":"#000000","fontSize":12,"rotate":0,"formatter":"{value}"},"axisLine":{"show":false,"lineStyle":{"color":"#cccccc","width":1,"style":"solid"}},"splitLine":{"show":true,"lineStyle":{"color":"#CCCCCC","width":1,"style":"solid"}},"axisValue":{"auto":true,"min":null,"max":null,"split":null,"splitCount":null},"axisLabelFormatter":{"type":"auto","unit":1,"suffix":"","decimalCount":2,"thousandSeparator":true}},"misc":{"showName":false,"color":"#000000","fontSize":12,"axisColor":"#999","splitNumber":5,"axisLine":{"show":true,"lineStyle":{"color":"#CCCCCC","width":1,"type":"solid"}},"axisTick":{"show":false,"length":5,"lineStyle":{"color":"#000000","width":1,"type":"solid"}},"axisLabel":{"show":false,"rotate":0,"margin":8,"color":"#000000","fontSize":"12","formatter":"{value}"},"splitLine":{"show":true,"lineStyle":{"color":"#CCCCCC","width":1,"type":"solid"}},"splitArea":{"show":true}}},"senior":{"functionCfg":{"sliderShow":false,"sliderRange":[0,10],"sliderBg":"#FFFFFF","sliderFillBg":"#BCD6F1","sliderTextColor":"#999999","emptyDataStrategy":"breakLine","emptyDataFieldCtrl":[]},"assistLine":[],"threshold":{"gaugeThreshold":"","labelThreshold":[],"tableThreshold":[],"textLabelThreshold":[]},"scrollCfg":{"open":false,"row":1,"interval":2000,"step":50}},"chartExtRequest":{"user":"1","filter":[],"drill":[],"resultCount":1000,"resultMode":"all"}}' + '{"id":"view-dialog-details-001","title":"图表明细","sceneId":0,"tableId":"1692381412250939392","type":"table-info","render":"antv","resultCount":1000,"resultMode":"all","refreshViewEnable":false,"refreshTime":5,"refreshUnit":"minute","xAxis":[{"id":"1692330126490","datasourceId":"1691734038709071872","datasetTableId":"7098147058204282880","datasetGroupId":"1692381412250939392","chartId":null,"originName":"月","name":"月","dbFieldName":null,"description":null,"gisbiName":"f_dd62e53a9192cdf4","groupType":"d","type":"ANY","precision":null,"scale":null,"deType":0,"deExtractType":0,"extField":0,"checked":true,"columnIndex":null,"lastSyncTime":null,"dateFormat":null,"dateFormatType":null,"fieldShortName":"f_dd62e53a9192cdf4","summary":null,"sort":"none","dateStyle":"y_M_d","datePattern":"date_sub","chartType":null,"compareCalc":null,"logic":null,"filterType":null,"index":null,"formatterCfg":null,"chartShowName":null,"filter":[],"customSort":null,"busiType":null},{"id":"1692330126489","datasourceId":"1691734038709071872","datasetTableId":"7098147058204282880","datasetGroupId":"1692381412250939392","chartId":null,"originName":"年份","name":"年份","dbFieldName":null,"description":null,"gisbiName":"f_190480c43bdda8df","groupType":"q","type":"BIGINT","precision":null,"scale":null,"deType":2,"deExtractType":2,"extField":0,"checked":true,"columnIndex":null,"lastSyncTime":null,"dateFormat":null,"dateFormatType":null,"fieldShortName":"f_190480c43bdda8df","summary":"sum","sort":"none","dateStyle":"y_M_d","datePattern":"date_sub","chartType":"bar","compareCalc":{"type":"none","resultData":"percent","field":null,"custom":null},"logic":null,"filterType":null,"index":null,"formatterCfg":{"type":"auto","unit":1,"suffix":"","decimalCount":2,"thousandSeparator":true},"chartShowName":null,"filter":[],"customSort":null,"busiType":null}],"xAxisExt":[],"yAxis":[],"yAxisExt":[],"extStack":[],"drillFields":[],"viewFields":[],"extBubble":[],"extLabel":[],"extTooltip":[],"customFilter":{},"customAttr":{"basicStyle":{"alpha":100,"tableBorderColor":"#E6E7E4","tableScrollBarColor":"#00000024","tableColumnMode":"adapt","tableColumnWidth":100,"tablePageMode":"pull","tablePageSize":20,"gaugeStyle":"default","colorScheme":"default","colors":["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],"mapVendor":"amap","gradient":false,"lineWidth":2,"lineSymbol":"circle","lineSymbolSize":4,"lineSmooth":true,"barDefault":true,"barWidth":40,"barGap":0.4,"lineType":"solid","scatterSymbol":"circle","scatterSymbolSize":8,"radarShape":"polygon","mapStyle":"normal","areaBorderColor":"#303133","suspension":true,"areaBaseColor":"#FFFFFF","mapSymbolOpacity":0.7,"mapSymbolStrokeWidth":2,"mapSymbol":"circle","mapSymbolSize":20,"radius":100,"innerRadius":60},"misc":{"pieInnerRadius":0,"pieOuterRadius":80,"radarShape":"polygon","radarSize":80,"gaugeMinType":"fix","gaugeMinField":{"id":"","summary":""},"gaugeMin":0,"gaugeMaxType":"fix","gaugeMaxField":{"id":"","summary":""},"gaugeMax":100,"gaugeStartAngle":225,"gaugeEndAngle":-45,"nameFontSize":18,"valueFontSize":18,"nameValueSpace":10,"valueFontColor":"#5470c6","valueFontFamily":"Microsoft YaHei","valueFontIsBolder":false,"valueFontIsItalic":false,"valueLetterSpace":0,"valueFontShadow":false,"showName":true,"nameFontColor":"#000000","nameFontFamily":"Microsoft YaHei","nameFontIsBolder":false,"nameFontIsItalic":false,"nameLetterSpace":"0","nameFontShadow":false,"treemapWidth":80,"treemapHeight":80,"liquidMax":100,"liquidMaxType":"fix","liquidMaxField":{"id":"","summary":""},"liquidSize":80,"liquidShape":"circle","hPosition":"center","vPosition":"center","mapPitch":0,"mapLineType":"arc","mapLineWidth":1,"mapLineAnimateDuration":3,"mapLineGradient":false,"mapLineSourceColor":"#146C94","mapLineTargetColor":"#576CBC"},"label":{"show":false,"position":"top","color":"#000000","fontSize":10,"formatter":"","labelLine":{"show":true},"labelFormatter":{"type":"auto","unit":1,"suffix":"","decimalCount":2,"thousandSeparator":true},"reserveDecimalCount":2,"labelShadow":false,"labelBgColor":"","labelShadowColor":"","quotaLabelFormatter":{"type":"auto","unit":1,"suffix":"","decimalCount":2,"thousandSeparator":true},"showDimension":true,"showQuota":false,"showProportion":true,"seriesLabelFormatter":[]},"tooltip":{"show":true,"trigger":"item","confine":true,"fontSize":10,"color":"#000000","tooltipFormatter":{"type":"auto","unit":1,"suffix":"","decimalCount":2,"thousandSeparator":true},"backgroundColor":"#FFFFFF","seriesTooltipFormatter":[]},"tableTotal":{"row":{"showGrandTotals":true,"showSubTotals":true,"reverseLayout":false,"reverseSubLayout":false,"label":"总计","subLabel":"小计","subTotalsDimensions":[],"calcTotals":{"aggregation":"SUM"},"calcSubTotals":{"aggregation":"SUM"},"totalSort":"none","totalSortField":""},"col":{"showGrandTotals":true,"showSubTotals":true,"reverseLayout":false,"reverseSubLayout":false,"label":"总计","subLabel":"小计","subTotalsDimensions":[],"calcTotals":{"aggregation":"SUM"},"calcSubTotals":{"aggregation":"SUM"},"totalSort":"none","totalSortField":""}},"tableHeader":{"indexLabel":"序号","showIndex":false,"tableHeaderAlign":"left","tableHeaderBgColor":"#F5F6F7","tableHeaderFontColor":"#646A73","tableTitleFontSize":14,"tableTitleHeight":36},"tableCell":{"tableFontColor":"#1F2329","tableItemAlign":"right","tableItemBgColor":"#FFFFFF","tableItemFontSize":14,"tableItemHeight":36},"map":{"id":"","level":"world"}},"customStyle":{"text":{"show":false,"fontSize":"18","hPosition":"left","vPosition":"top","isItalic":false,"isBolder":true,"remarkShow":false,"remark":"","fontFamily":"Microsoft YaHei","letterSpace":"0","fontShadow":false,"color":"#000000","remarkBackgroundColor":"#ffffff"},"legend":{"show":true,"hPosition":"center","vPosition":"bottom","orient":"horizontal","icon":"circle","color":"#000000","fontSize":12},"xAxis":{"show":true,"position":"bottom","name":"","color":"#000000","fontSize":12,"axisLabel":{"show":true,"color":"#000000","fontSize":12,"rotate":0,"formatter":"{value}"},"axisLine":{"show":true,"lineStyle":{"color":"#cccccc","width":1,"style":"solid"}},"splitLine":{"show":false,"lineStyle":{"color":"#CCCCCC","width":1,"style":"solid"}},"axisValue":{"auto":true,"min":10,"max":100,"split":10,"splitCount":10},"axisLabelFormatter":{"type":"auto","unit":1,"suffix":"","decimalCount":2,"thousandSeparator":true}},"yAxis":{"show":true,"position":"left","name":"","color":"#000000","fontSize":12,"axisLabel":{"show":true,"color":"#000000","fontSize":12,"rotate":0,"formatter":"{value}"},"axisLine":{"show":false,"lineStyle":{"color":"#cccccc","width":1,"style":"solid"}},"splitLine":{"show":true,"lineStyle":{"color":"#CCCCCC","width":1,"style":"solid"}},"axisValue":{"auto":true,"min":10,"max":100,"split":10,"splitCount":10},"axisLabelFormatter":{"type":"auto","unit":1,"suffix":"","decimalCount":2,"thousandSeparator":true}},"yAxisExt":{"show":true,"position":"right","name":"","color":"#000000","fontSize":12,"axisLabel":{"show":true,"color":"#000000","fontSize":12,"rotate":0,"formatter":"{value}"},"axisLine":{"show":false,"lineStyle":{"color":"#cccccc","width":1,"style":"solid"}},"splitLine":{"show":true,"lineStyle":{"color":"#CCCCCC","width":1,"style":"solid"}},"axisValue":{"auto":true,"min":null,"max":null,"split":null,"splitCount":null},"axisLabelFormatter":{"type":"auto","unit":1,"suffix":"","decimalCount":2,"thousandSeparator":true}},"misc":{"showName":false,"color":"#000000","fontSize":12,"axisColor":"#999","splitNumber":5,"axisLine":{"show":true,"lineStyle":{"color":"#CCCCCC","width":1,"type":"solid"}},"axisTick":{"show":false,"length":5,"lineStyle":{"color":"#000000","width":1,"type":"solid"}},"axisLabel":{"show":false,"rotate":0,"margin":8,"color":"#000000","fontSize":"12","formatter":"{value}"},"splitLine":{"show":true,"lineStyle":{"color":"#CCCCCC","width":1,"type":"solid"}},"splitArea":{"show":true}}},"senior":{"functionCfg":{"sliderShow":false,"sliderRange":[0,10],"sliderBg":"#FFFFFF","sliderFillBg":"#BCD6F1","sliderTextColor":"#999999","emptyDataStrategy":"breakLine","emptyDataFieldCtrl":[]},"assistLine":[],"threshold":{"gaugeThreshold":"","labelThreshold":[],"tableThreshold":[],"textLabelThreshold":[]},"scrollCfg":{"open":false,"row":1,"interval":2000,"step":50}},"chartExtRequest":{"user":"1","filter":[],"drill":[],"resultCount":1000,"resultMode":"all"}}' import { DEFAULT_COLOR_CASE_DARK, diff --git a/core/core-frontend/src/views/chart/components/js/panel/charts/line/stock-line.ts b/core/core-frontend/src/views/chart/components/js/panel/charts/line/stock-line.ts index e54ed67..50e5208 100644 --- a/core/core-frontend/src/views/chart/components/js/panel/charts/line/stock-line.ts +++ b/core/core-frontend/src/views/chart/components/js/panel/charts/line/stock-line.ts @@ -68,22 +68,22 @@ export class StockLine extends G2PlotChartView { const xAxis = chart.xAxis const yAxis = chart.yAxis // 时间字段 - const xAxisDataeaseName = xAxis[0].dataeaseName + const xAxisgisbiName = xAxis[0].gisbiName // 收盘价字段 - const yAxisDataeaseName = yAxis[1].dataeaseName + const yAxisgisbiName = yAxis[1].gisbiName const result = [] for (let i = 0; i < data.length; i++) { if (i < dayCount) { result.push({ - [xAxisDataeaseName]: data[i][xAxisDataeaseName], + [xAxisgisbiName]: data[i][xAxisgisbiName], value: null }) } else { const sum = data .slice(i - dayCount + 1, i + 1) - .reduce((sum, item) => sum + item[yAxisDataeaseName], 0) + .reduce((sum, item) => sum + item[yAxisgisbiName], 0) result.push({ - [xAxisDataeaseName]: data[i][xAxisDataeaseName], + [xAxisgisbiName]: data[i][xAxisgisbiName], value: parseFloat((sum / dayCount).toFixed(3)) }) } @@ -228,7 +228,7 @@ export class StockLine extends G2PlotChartView { const data = parseJson(chart.data?.tableRow) // 时间字段 - const xAxisDataeaseName = xAxis[0].dataeaseName + const xAxisgisbiName = xAxis[0].gisbiName const averages = [5, 10, 20, 60, 120, 180] const legendItems: any[] = [ { @@ -262,9 +262,9 @@ export class StockLine extends G2PlotChartView { // 将均线数据设置到主数据中 data.forEach((item: any) => { - const date = item[xAxisDataeaseName] + const date = item[xAxisgisbiName] for (const [key, value] of averagesLineData) { - item[key] = value.find(m => m[xAxisDataeaseName] === date)?.value + item[key] = value.find(m => m[xAxisgisbiName] === date)?.value } }) @@ -283,7 +283,7 @@ export class StockLine extends G2PlotChartView { top: true, options: { smooth: false, - xField: xAxisDataeaseName, + xField: xAxisgisbiName, yField: key, color: colors[index - 1], xAxis: null, @@ -349,7 +349,7 @@ export class StockLine extends G2PlotChartView { options: { meta: { - [xAxisDataeaseName]: { + [xAxisgisbiName]: { mask: dateFormat } }, @@ -363,12 +363,12 @@ export class StockLine extends G2PlotChartView { min: minValue, max: maxValue }, - xField: xAxisDataeaseName, + xField: xAxisgisbiName, yField: [ - yAxis[0].dataeaseName, - yAxis[1].dataeaseName, - yAxis[2].dataeaseName, - yAxis[3].dataeaseName + yAxis[0].gisbiName, + yAxis[1].gisbiName, + yAxis[2].gisbiName, + yAxis[3].gisbiName ], legend: { position: 'top', @@ -384,7 +384,7 @@ export class StockLine extends G2PlotChartView { const plot = new MixClass(container, option) this.registerEvent(data, plot, averagesLineData) plot.on('schema:click', evt => { - const selectSchema = evt.data.data[xAxisDataeaseName] + const selectSchema = evt.data.data[xAxisgisbiName] const paramData = parseJson(chart.data?.data) const selectData = paramData.filter(item => item.field === selectSchema) const quotaList = [] @@ -463,7 +463,7 @@ export class StockLine extends G2PlotChartView { const showFiled = chart.data.fields const customTooltipItems = originalItems => { const formattedItems = originalItems.map(item => { - const fieldObj = showFiled.find(q => q.dataeaseName === item.name) + const fieldObj = showFiled.find(q => q.gisbiName === item.name) const displayName = fieldObj?.chartShowName || fieldObj?.name || item.name const formattedName = displayName.startsWith('ma') ? displayName.toUpperCase() : displayName tooltipAttr.tooltipFormatter.decimalCount = 3 diff --git a/core/core-frontend/src/views/chart/components/js/panel/charts/map/flow-map.ts b/core/core-frontend/src/views/chart/components/js/panel/charts/map/flow-map.ts index 54ed8c9..286d938 100644 --- a/core/core-frontend/src/views/chart/components/js/panel/charts/map/flow-map.ts +++ b/core/core-frontend/src/views/chart/components/js/panel/charts/map/flow-map.ts @@ -143,13 +143,13 @@ export class FlowMap extends L7ChartView { let lineWidthField = null const yAxis = deepCopy(chart.yAxis) if (yAxis.length > 0) { - lineWidthField = yAxis[0].dataeaseName + lineWidthField = yAxis[0].gisbiName } // 线条颜色 let lineColorField = null const yAxisExt = deepCopy(chart.yAxisExt) if (yAxisExt.length > 0) { - lineColorField = yAxisExt[0].dataeaseName + lineColorField = yAxisExt[0].gisbiName } const asteriskField = '*' const data = [] @@ -173,10 +173,10 @@ export class FlowMap extends L7ChartView { .source(data, { parser: { type: 'json', - x: xAxis[0].dataeaseName, - y: xAxis[1].dataeaseName, - x1: xAxisExt[0].dataeaseName, - y1: xAxisExt[1].dataeaseName + x: xAxis[0].gisbiName, + y: xAxis[1].gisbiName, + x1: xAxisExt[0].gisbiName, + y1: xAxisExt[1].gisbiName } }) .size(flowLineStyle.size) @@ -226,11 +226,11 @@ export class FlowMap extends L7ChartView { .source(chart.data?.tableRow, { parser: { type: 'json', - x: xAxis[0].dataeaseName, - y: xAxis[1].dataeaseName + x: xAxis[0].gisbiName, + y: xAxis[1].gisbiName } }) - .shape(flowMapStartName[0].dataeaseName, args => { + .shape(flowMapStartName[0].gisbiName, args => { if (has.has('from-' + args)) { return '' } @@ -254,11 +254,11 @@ export class FlowMap extends L7ChartView { .source(chart.data?.tableRow, { parser: { type: 'json', - x: xAxisExt[0].dataeaseName, - y: xAxisExt[1].dataeaseName + x: xAxisExt[0].gisbiName, + y: xAxisExt[1].gisbiName } }) - .shape(flowMapEndName[0].dataeaseName, args => { + .shape(flowMapEndName[0].gisbiName, args => { if (has.has('from-' + args) || has.has('to-' + args)) { return '' } @@ -287,8 +287,8 @@ export class FlowMap extends L7ChartView { .source(chart.data?.tableRow, { parser: { type: 'json', - x: xAxis[0].dataeaseName, - y: xAxis[1].dataeaseName + x: xAxis[0].gisbiName, + y: xAxis[1].gisbiName } }) .shape('circle') @@ -301,8 +301,8 @@ export class FlowMap extends L7ChartView { .source(chart.data?.tableRow, { parser: { type: 'json', - x: xAxisExt[0].dataeaseName, - y: xAxisExt[1].dataeaseName + x: xAxisExt[0].gisbiName, + y: xAxisExt[1].gisbiName } }) .shape('circle') diff --git a/core/core-frontend/src/views/chart/components/js/panel/charts/map/symbolic-map.ts b/core/core-frontend/src/views/chart/components/js/panel/charts/map/symbolic-map.ts index 6a0e00c..6493e38 100644 --- a/core/core-frontend/src/views/chart/components/js/panel/charts/map/symbolic-map.ts +++ b/core/core-frontend/src/views/chart/components/js/panel/charts/map/symbolic-map.ts @@ -117,9 +117,9 @@ export class SymbolicMap extends L7ChartView { chart.data?.tableRow.length ) { // 经度 - const lng = chart.data?.tableRow?.[0][chart.xAxis[0].dataeaseName] + const lng = chart.data?.tableRow?.[0][chart.xAxis[0].gisbiName] // 纬度 - const lat = chart.data?.tableRow?.[0][chart.xAxis[1].dataeaseName] + const lat = chart.data?.tableRow?.[0][chart.xAxis[1].gisbiName] center = [lng, lat] } const chartObj = drawOption.chartObj as unknown as L7Wrapper @@ -161,17 +161,17 @@ export class SymbolicMap extends L7ChartView { const quotaList = [] chart.data.fields.forEach((item, index) => { Object.keys(data).forEach(key => { - if (key.startsWith('f_') && item.dataeaseName === key) { + if (key.startsWith('f_') && item.gisbiName === key) { if (index === 0) { dimensionList.push({ id: item.id, - dataeaseName: item.dataeaseName, + gisbiName: item.gisbiName, value: data[key] }) } else { quotaList.push({ id: item.id, - dataeaseName: item.dataeaseName, + gisbiName: item.gisbiName, value: data[key] }) } @@ -219,7 +219,7 @@ export class SymbolicMap extends L7ChartView { let colorIndex = 0 // 存储已分配的颜色 const colorAssignments = new Map() - const sizeKey = extBubble.length > 0 ? extBubble[0].dataeaseName : '' + const sizeKey = extBubble.length > 0 ? extBubble[0].gisbiName : '' //条件颜色 const { threshold } = parseJson(chart.senior) @@ -237,7 +237,7 @@ export class SymbolicMap extends L7ChartView { ? chart.data.tableRow.map((item, index) => { item['_index'] = '_index' + index // 颜色标识 - const identifier = item[xAxisExt[0]?.dataeaseName] + const identifier = item[xAxisExt[0]?.gisbiName] // 检查该标识是否已有颜色分配,如果没有则分配 let color = colorAssignments.get(identifier) if (!color) { @@ -251,7 +251,7 @@ export class SymbolicMap extends L7ChartView { if (conditions.length > 0) { for (let i = 0; i < conditions.length; i++) { const c = conditions[i] - const value = item[c.field.dataeaseName] + const value = item[c.field.gisbiName] for (const t of c.conditions) { const v = t.value @@ -312,12 +312,12 @@ export class SymbolicMap extends L7ChartView { .source(data, { parser: { type: 'json', - x: xAxis[0].dataeaseName, - y: xAxis[1].dataeaseName + x: xAxis[0].gisbiName, + y: xAxis[1].gisbiName } }) .active(true) - if (xAxisExt[0]?.dataeaseName) { + if (xAxisExt[0]?.gisbiName) { if (basicStyle.mapSymbol === 'custom' && basicStyle.customIcon) { // 图片无法改色 if (basicStyle.customIcon.startsWith('data')) { @@ -432,8 +432,8 @@ export class SymbolicMap extends L7ChartView { let showFields = tooltip.showFields || [] if (!tooltip.showFields || tooltip.showFields.length === 0) { showFields = [ - ...chart.xAxisExt.map(i => `${i.dataeaseName}@${i.name}`), - ...chart.xAxis.map(i => `${i.dataeaseName}@${i.name}`) + ...chart.xAxisExt.map(i => `${i.gisbiName}@${i.name}`), + ...chart.xAxis.map(i => `${i.gisbiName}@${i.name}`) ] } // 修改背景色 @@ -564,8 +564,8 @@ export class SymbolicMap extends L7ChartView { let showFields = label.showFields || [] if (!label.showFields || label.showFields.length === 0) { showFields = [ - ...chart.xAxisExt.map(i => `${i.dataeaseName}@${i.name}`), - ...chart.xAxis.map(i => `${i.dataeaseName}@${i.name}`) + ...chart.xAxisExt.map(i => `${i.gisbiName}@${i.name}`), + ...chart.xAxis.map(i => `${i.gisbiName}@${i.name}`) ] } data.forEach(item => { @@ -593,8 +593,8 @@ export class SymbolicMap extends L7ChartView { .source(data, { parser: { type: 'json', - x: xAxis[0].dataeaseName, - y: xAxis[1].dataeaseName + x: xAxis[0].gisbiName, + y: xAxis[1].gisbiName } }) .shape('textLayerContent', 'text') diff --git a/core/core-frontend/src/views/chart/components/js/panel/charts/map/tooltip-carousel.ts b/core/core-frontend/src/views/chart/components/js/panel/charts/map/tooltip-carousel.ts index ede0282..5536c44 100644 --- a/core/core-frontend/src/views/chart/components/js/panel/charts/map/tooltip-carousel.ts +++ b/core/core-frontend/src/views/chart/components/js/panel/charts/map/tooltip-carousel.ts @@ -469,8 +469,8 @@ export class CarouselManager { }) } if (this.chart.type === 'symbolic-map') { - const lngField = this.chart.xAxis[0].dataeaseName - const latField = this.chart.xAxis[1].dataeaseName + const lngField = this.chart.xAxis[0].gisbiName + const latField = this.chart.xAxis[1].gisbiName const { _id } = this.scene ?.getLayers() ?.find(i => i.type === 'PointLayer') @@ -554,8 +554,8 @@ export class CarouselManager { let showFields = tooltip.showFields || [] if (!tooltip.showFields || tooltip.showFields.length === 0) { showFields = [ - ...this.chart.xAxisExt.map(i => `${i.dataeaseName}@${i.name}`), - ...this.chart.xAxis.map(i => `${i.dataeaseName}@${i.name}`) + ...this.chart.xAxisExt.map(i => `${i.gisbiName}@${i.name}`), + ...this.chart.xAxis.map(i => `${i.gisbiName}@${i.name}`) ] } const style = document.createElement('style') @@ -571,8 +571,8 @@ export class CarouselManager { } ` document.head.appendChild(style) - const lngField = this.chart.xAxis[0].dataeaseName - const latField = this.chart.xAxis[1].dataeaseName + const lngField = this.chart.xAxis[0].gisbiName + const latField = this.chart.xAxis[1].gisbiName const htmlPrefix = `
` const htmlSuffix = '
' const data = this.view.sourceOption.data[index] diff --git a/core/core-frontend/src/views/chart/components/js/panel/charts/table/t-heatmap.ts b/core/core-frontend/src/views/chart/components/js/panel/charts/table/t-heatmap.ts index 8afb116..7ba33e9 100644 --- a/core/core-frontend/src/views/chart/components/js/panel/charts/table/t-heatmap.ts +++ b/core/core-frontend/src/views/chart/components/js/panel/charts/table/t-heatmap.ts @@ -119,9 +119,9 @@ export class TableHeatmap extends G2PlotChartView { if (!xAxis?.length || !xAxisExt?.length || !extColor?.length) { return } - const xField = xAxis[0].dataeaseName - const xFieldExt = xAxisExt[0].dataeaseName - const extColorField = extColor[0].dataeaseName + const xField = xAxis[0].gisbiName + const xFieldExt = xAxisExt[0].gisbiName + const extColorField = extColor[0].gisbiName // data const tmpData = cloneDeep(chart.data.tableRow) const data = tmpData.filter(cell => cell[xField] && cell[xFieldExt] && cell[extColorField]) @@ -172,10 +172,10 @@ export class TableHeatmap extends G2PlotChartView { const dimensionList = [] chart.data.fields.forEach(item => { Object.keys(pointData).forEach(key => { - if (key.startsWith('f_') && item.dataeaseName === key) { + if (key.startsWith('f_') && item.gisbiName === key) { dimensionList.push({ id: item.id, - dataeaseName: item.dataeaseName, + gisbiName: item.gisbiName, value: pointData[key] }) } @@ -198,7 +198,7 @@ export class TableHeatmap extends G2PlotChartView { newChart.on('afterrender', ev => { const l = JSON.parse(JSON.stringify(parseJson(chart.customStyle).legend)) if (l.show) { - const rail = ev.view.getController('legend').option[extColor[0].dataeaseName]?.['rail'] + const rail = ev.view.getController('legend').option[extColor[0].gisbiName]?.['rail'] if (rail) { rail.defaultLength = this.getDefaultLength(chart, l) } @@ -242,7 +242,7 @@ export class TableHeatmap extends G2PlotChartView { const items = [] const createItem = (fieldObj, items, originalItems) => { const name = fieldObj?.chartShowName ? fieldObj?.chartShowName : fieldObj?.name - let value = originalItems[0].data[fieldObj.dataeaseName] + let value = originalItems[0].data[fieldObj.gisbiName] if (!isNaN(Number(value))) { value = valueFormatter(value, fieldObj?.formatterCfg) } @@ -336,7 +336,7 @@ export class TableHeatmap extends G2PlotChartView { position: 'middle', layout, formatter: data => { - const value = data[extColor[0]?.dataeaseName] + const value = data[extColor[0]?.gisbiName] if (!isNaN(Number(value))) { return valueFormatter(value, extColor[0]?.formatterCfg) } diff --git a/core/core-frontend/src/views/chart/components/js/panel/charts/table/table-info.ts b/core/core-frontend/src/views/chart/components/js/panel/charts/table/table-info.ts index 391b4ca..4aa8683 100644 --- a/core/core-frontend/src/views/chart/components/js/panel/charts/table/table-info.ts +++ b/core/core-frontend/src/views/chart/components/js/panel/charts/table/table-info.ts @@ -84,7 +84,7 @@ export class TableInfo extends S2ChartView { const columns = [] const meta = [] const axisMap = chart.xAxis.reduce((pre, cur) => { - pre[cur.dataeaseName] = cur + pre[cur.gisbiName] = cur return pre }, {}) const drillFieldMap = {} @@ -102,17 +102,17 @@ export class TableInfo extends S2ChartView { fields = fields.filter(ele => { return !filterFields.includes(ele.id) }) - drillFieldMap[curDrillField.dataeaseName] = chart.drillFields[0].dataeaseName + drillFieldMap[curDrillField.gisbiName] = chart.drillFields[0].gisbiName fields.splice(drillFieldIndex, 0, curDrillField) } fields.forEach(ele => { - const f = axisMap[ele.dataeaseName] + const f = axisMap[ele.gisbiName] if (f?.hide === true) { return } - columns.push(ele.dataeaseName) + columns.push(ele.gisbiName) meta.push({ - field: ele.dataeaseName, + field: ele.gisbiName, name: ele.chartShowName ?? ele.name, formatter: function (value) { if (!f) { @@ -185,7 +185,7 @@ export class TableInfo extends S2ChartView { // 自适应列宽模式下,URL 字段的宽度固定为 120 if (basicStyle.tableColumnMode === 'adapt') { const urlFields = fields.filter( - field => field.deType === 7 && !axisMap[field.dataeaseName]?.hide + field => field.deType === 7 && !axisMap[field.gisbiName]?.hide ) s2Options.style.colCfg.widthByFieldValue = urlFields?.reduce((p, n) => { p[n.chartShowName ?? n.name] = 120 @@ -290,8 +290,8 @@ export class TableInfo extends S2ChartView { } // 第一次渲染初始化,把图片字段固定为 120 进行计算 const urlFields = fields - .filter(field => field.deType === 7 && !axisMap[field.dataeaseName]?.hide) - .map(f => f.dataeaseName) + .filter(field => field.deType === 7 && !axisMap[field.gisbiName]?.hide) + .map(f => f.gisbiName) const totalWidthWithImg = ev.colLeafNodes.reduce((p, n) => { return p + (urlFields.includes(n.field) ? 120 : n.width) }, 0) @@ -336,7 +336,7 @@ export class TableInfo extends S2ChartView { const cell = newChart.getCell(ev.target) const meta = cell.getMeta() as ViewMeta const nameIdMap = fields.reduce((pre, next) => { - pre[next['dataeaseName']] = next['id'] + pre[next['gisbiName']] = next['id'] return pre }, {}) @@ -493,7 +493,7 @@ export class TableInfo extends S2ChartView { } return new SummaryCell(viewMeta, viewMeta?.spreadsheet) } - const field = fields.find(f => f.dataeaseName === viewMeta.valueField) + const field = fields.find(f => f.gisbiName === viewMeta.valueField) if (field?.deType === 7 && chart.showPosition !== 'dialog') { return new ImageCell(viewMeta, viewMeta?.spreadsheet) } diff --git a/core/core-frontend/src/views/chart/components/js/panel/charts/table/table-normal.ts b/core/core-frontend/src/views/chart/components/js/panel/charts/table/table-normal.ts index 2cf89ee..eb41281 100644 --- a/core/core-frontend/src/views/chart/components/js/panel/charts/table/table-normal.ts +++ b/core/core-frontend/src/views/chart/components/js/panel/charts/table/table-normal.ts @@ -93,18 +93,18 @@ export class TableNormal extends S2ChartView { fields.splice(drillFieldIndex, 0, ...curDrillField) } const axisMap = [...chart.xAxis, ...chart.yAxis].reduce((pre, cur) => { - pre[cur.dataeaseName] = cur + pre[cur.gisbiName] = cur return pre }, {}) // add drill list fields.forEach(ele => { - const f = axisMap[ele.dataeaseName] + const f = axisMap[ele.gisbiName] if (f?.hide === true) { return } - columns.push(ele.dataeaseName) + columns.push(ele.gisbiName) meta.push({ - field: ele.dataeaseName, + field: ele.gisbiName, name: ele.chartShowName ?? ele.name, formatter: function (value) { if (!f) { @@ -240,7 +240,7 @@ export class TableNormal extends S2ChartView { const cell = newChart.getCell(ev.target) const meta = cell.getMeta() as ViewMeta const nameIdMap = fields.reduce((pre, next) => { - pre[next['dataeaseName']] = next['id'] + pre[next['gisbiName']] = next['id'] return pre }, {}) diff --git a/core/core-frontend/src/views/chart/components/js/panel/charts/table/table-pivot.ts b/core/core-frontend/src/views/chart/components/js/panel/charts/table/table-pivot.ts index 8979613..c8a2bb0 100644 --- a/core/core-frontend/src/views/chart/components/js/panel/charts/table/table-pivot.ts +++ b/core/core-frontend/src/views/chart/components/js/panel/charts/table/table-pivot.ts @@ -130,7 +130,7 @@ export class TablePivot extends S2ChartView { const { xAxisExt: columnFields, xAxis: rowFields, yAxis: valueFields } = chart const [c, r, v] = [columnFields, rowFields, valueFields].map(arr => - arr.map(i => i.dataeaseName) + arr.map(i => i.gisbiName) ) // fields @@ -150,14 +150,14 @@ export class TablePivot extends S2ChartView { ...chart.xAxisExt, ...chart.yAxis ].reduce((p, n) => { - p[n.dataeaseName] = n + p[n.gisbiName] = n return p }, {}) fields.forEach(ele => { - const f = valueFieldMap[ele.dataeaseName] - columns.push(ele.dataeaseName) + const f = valueFieldMap[ele.gisbiName] + columns.push(ele.gisbiName) meta.push({ - field: ele.dataeaseName, + field: ele.gisbiName, name: ele.chartShowName ?? ele.name, formatter: value => { if (!f) { @@ -238,7 +238,7 @@ export class TablePivot extends S2ChartView { sortMethod: sortField.sort.toUpperCase(), sortByMeasure: TOTAL_VALUE, query: { - [EXTRA_FIELD]: sortField.dataeaseName + [EXTRA_FIELD]: sortField.gisbiName } } sortParams.push(sort) @@ -264,7 +264,7 @@ export class TablePivot extends S2ChartView { if (!tableTotal.col.calcTotals.cfg?.length) { tableTotal.col.calcTotals.cfg = chart.yAxis.map(y => { return { - dataeaseName: y.dataeaseName, + gisbiName: y.gisbiName, aggregation: 'SUM' } }) @@ -278,7 +278,7 @@ export class TablePivot extends S2ChartView { if (total.cfg?.length) { delete total.aggregation const totalCfgMap = total.cfg.reduce((p, n) => { - p[n.dataeaseName] = n + p[n.gisbiName] = n return p }, {}) total.calcFunc = (query, data, _, status) => { @@ -428,7 +428,7 @@ export class TablePivot extends S2ChartView { tableTotal.col.calcTotals?.cfg?.length ) { const colTotalCfgMap = tableTotal.col.calcTotals.cfg.reduce((p, n) => { - p[n.dataeaseName] = n + p[n.gisbiName] = n return p }, {}) s2Options.layoutCoordinate = (_, __, col) => { @@ -447,7 +447,7 @@ export class TablePivot extends S2ChartView { tableTotal.row.calcTotals?.cfg?.length ) { const rowTotalCfgMap = tableTotal.row.calcTotals.cfg.reduce((p, n) => { - p[n.dataeaseName] = n + p[n.gisbiName] = n return p }, {}) // eslint-disable-next-line @@ -630,7 +630,7 @@ export class TablePivot extends S2ChartView { const cell = s2Instance.getCell(ev.target) const meta = cell.getMeta() const nameIdMap = chart.data.fields.reduce((pre, next) => { - pre[next['dataeaseName']] = next['id'] + pre[next['gisbiName']] = next['id'] return pre }, {}) const rowData = { ...meta.rowQuery, ...meta.colQuery } @@ -658,7 +658,7 @@ export class TablePivot extends S2ChartView { const meta = cell.getMeta() const rowData = meta.query const nameIdMap = chart.data.fields.reduce((pre, next) => { - pre[next['dataeaseName']] = next['id'] + pre[next['gisbiName']] = next['id'] return pre }, {}) const dimensionList = [] @@ -1106,7 +1106,7 @@ function getCustomCalcResult(query, axisMap, chart: ChartObj, status: TotalStatu } function getSubLevel(query, axis) { - const fields: [] = axis.map(a => a.dataeaseName) + const fields: [] = axis.map(a => a.gisbiName) let subLevel = -1 const queryFields = keys(query) for (let i = fields.length - 1; i >= 0; i--) { @@ -1123,9 +1123,9 @@ function getTreePath(query, axis) { const path = [] const fields = keys(query) axis.forEach(a => { - const index = fields.findIndex(f => f === a.dataeaseName) + const index = fields.findIndex(f => f === a.gisbiName) if (index !== -1) { - path.push(query[a.dataeaseName]) + path.push(query[a.gisbiName]) } }) return path diff --git a/core/core-frontend/src/views/chart/components/js/panel/common/common_antv.ts b/core/core-frontend/src/views/chart/components/js/panel/common/common_antv.ts index f38b052..ab51ee4 100644 --- a/core/core-frontend/src/views/chart/components/js/panel/common/common_antv.ts +++ b/core/core-frontend/src/views/chart/components/js/panel/common/common_antv.ts @@ -1334,19 +1334,19 @@ export function configL7Zoom( const endAxis = chart.xAxisExt if (startAxis?.length === 2) { chart.data?.tableRow?.forEach(row => { - coordinates.push([row[startAxis[0].dataeaseName], row[startAxis[1].dataeaseName]]) + coordinates.push([row[startAxis[0].gisbiName], row[startAxis[1].gisbiName]]) }) } if (endAxis?.length === 2) { chart.data?.tableRow?.forEach(row => { - coordinates.push([row[endAxis[0].dataeaseName], row[endAxis[1].dataeaseName]]) + coordinates.push([row[endAxis[0].gisbiName], row[endAxis[1].gisbiName]]) }) } } else { const axis = chart.xAxis if (axis?.length === 2) { chart.data?.tableRow?.forEach(row => { - coordinates.push([row[axis[0].dataeaseName], row[axis[1].dataeaseName]]) + coordinates.push([row[axis[0].gisbiName], row[axis[1].gisbiName]]) }) } } diff --git a/core/core-frontend/src/views/chart/components/js/panel/common/common_table.ts b/core/core-frontend/src/views/chart/components/js/panel/common/common_table.ts index 2fddd3f..d92c197 100644 --- a/core/core-frontend/src/views/chart/components/js/panel/common/common_table.ts +++ b/core/core-frontend/src/views/chart/components/js/panel/common/common_table.ts @@ -523,8 +523,8 @@ export function getStyle(chart: Chart, dataConfig: S2DataConfig): Style { item => item.id === chart.drillFilters[0].fieldId ) const drillEnterField = xAxis[drillEnterFieldIndex] - fieldMap[curDrillField.dataeaseName] = { - width: fieldMap[drillEnterField.dataeaseName]?.width + fieldMap[curDrillField.gisbiName] = { + width: fieldMap[drillEnterField.gisbiName]?.width } } // 铺满 @@ -598,7 +598,7 @@ export function getCurrentField(valueFieldList: Axis[], field: ChartViewField) { if (list) { for (let i = 0; i < list.length; i++) { const f = list[i] - if (field.dataeaseName === f.dataeaseName) { + if (field.gisbiName === f.gisbiName) { res = f break } @@ -619,7 +619,7 @@ export function getConditions(chart: Chart) { } const conditions = threshold.tableThreshold ?? [] - const dimFields = [...chart.xAxis, ...chart.xAxisExt].map(i => i.dataeaseName) + const dimFields = [...chart.xAxis, ...chart.xAxisExt].map(i => i.gisbiName) if (conditions?.length > 0) { const { tableCell, basicStyle, tableHeader } = parseJson(chart.customAttr) // 合并单元格时斑马纹失效 @@ -645,12 +645,12 @@ export function getConditions(chart: Chart) { let defaultValueColor = valueColor let defaultBgColor = valueBgColor // 透视表表头颜色配置 - if (chart.type === 'table-pivot' && dimFields.includes(field.field.dataeaseName)) { + if (chart.type === 'table-pivot' && dimFields.includes(field.field.gisbiName)) { defaultValueColor = headerValueColor defaultBgColor = headerValueBgColor } res.text.push({ - field: field.field.dataeaseName, + field: field.field.gisbiName, mapping(value, rowData) { // 总计小计 if (rowData?.isTotals) { @@ -666,7 +666,7 @@ export function getConditions(chart: Chart) { } }) res.background.push({ - field: field.field.dataeaseName, + field: field.field.gisbiName, mapping(value, rowData) { if (rowData?.isTotals) { return null @@ -864,7 +864,7 @@ function getFieldValueMap(view) { function getValue(field, filedValueMap, rowData) { if (field.summary === 'value') { - return rowData ? rowData[field.field?.dataeaseName] : undefined + return rowData ? rowData[field.field?.gisbiName] : undefined } else { return filedValueMap[field.summary + '-' + field.fieldId] } @@ -1844,7 +1844,7 @@ export function configMergeCells(chart: Chart, options: S2Options, dataConfig: S const fields = chart.data.fields || [] const fieldsMap = fields.reduce((p, n) => { - p[n.dataeaseName] = n + p[n.gisbiName] = n return p }, {}) || {} const quotaIndex = dataConfig.meta.findIndex(m => fieldsMap[m.field]?.groupType === 'q') @@ -2201,7 +2201,7 @@ const getWrapTextHeight = (wrapText, textStyle, spreadsheet, maxLines) => { export function getSummaryRow(data, axis, sumCon = []) { const summaryObj = { SUMMARY: true } for (let i = 0; i < axis.length; i++) { - const a = axis[i].dataeaseName + const a = axis[i].gisbiName let savedAxis = find(sumCon, s => s.field === a) if (savedAxis) { if (savedAxis.summary == undefined) { diff --git a/core/core-frontend/src/views/chart/components/js/util.ts b/core/core-frontend/src/views/chart/components/js/util.ts index f20a5fe..67fc599 100644 --- a/core/core-frontend/src/views/chart/components/js/util.ts +++ b/core/core-frontend/src/views/chart/components/js/util.ts @@ -514,7 +514,7 @@ const getExcelDownloadRequest = (data, type?) => { const tableRow = JSON.parse(JSON.stringify(data.tableRow)) const excelHeader = fields.map(item => item.chartShowName ?? item.name) const excelTypes = fields.map(item => item.deType) - const excelHeaderKeys = fields.map(item => item.dataeaseName) + const excelHeaderKeys = fields.map(item => item.gisbiName) let excelData = tableRow.map(item => excelHeaderKeys.map(i => item[i])) let detailFields = [] if (data.detailFields?.length) { @@ -522,7 +522,7 @@ const getExcelDownloadRequest = (data, type?) => { return { name: item.name, deType: item.deType, - dataeaseName: item.dataeaseName + gisbiName: item.gisbiName } }) excelData = tableRow.map(item => { @@ -530,7 +530,7 @@ const getExcelDownloadRequest = (data, type?) => { if (i === 'detail' && !item[i] && Array.isArray(item['details'])) { const arr = item['details'] if (arr?.length) { - return arr.map(ele => detailFields.map(field => ele[field.dataeaseName])) + return arr.map(ele => detailFields.map(field => ele[field.gisbiName])) } return null } diff --git a/core/core-frontend/src/views/visualized/data/dataset/form/CalcFieldEdit.vue b/core/core-frontend/src/views/visualized/data/dataset/form/CalcFieldEdit.vue index 7810536..039ac9c 100644 --- a/core/core-frontend/src/views/visualized/data/dataset/form/CalcFieldEdit.vue +++ b/core/core-frontend/src/views/visualized/data/dataset/form/CalcFieldEdit.vue @@ -19,7 +19,7 @@ export interface CalcFieldType { datasetGroupId?: string // 有就传,没有null originName: string // 物理字段名 name: string // 字段显示名 - dataeaseName?: string // 字段别名 + gisbiName?: string // 字段别名 groupType: 'd' | 'q' // d=维度,q=指标 type: string params?: Array<{ id: string; name: string; value: number }> diff --git a/core/core-frontend/src/views/visualized/data/dataset/form/index.vue b/core/core-frontend/src/views/visualized/data/dataset/form/index.vue index 8fb508c..e184e2c 100644 --- a/core/core-frontend/src/views/visualized/data/dataset/form/index.vue +++ b/core/core-frontend/src/views/visualized/data/dataset/form/index.vue @@ -77,7 +77,7 @@ interface DragEvent extends MouseEvent { interface Field { fieldShortName: string name: string - dataeaseName: string + gisbiName: string originName: string deType: number } @@ -462,7 +462,7 @@ const copyField = item => { param.extField = 2 param.originName = item.extField === 2 ? item.originName : '[' + item.id + ']' param.name = getFieldName(dimensions.value.concat(quota.value), item.name) - param.dataeaseName = null + param.gisbiName = null param.lastSyncTime = null const index = allfields.value.findIndex(ele => ele.id === item.id) allfields.value.splice(index + 1, 0, param) @@ -657,9 +657,9 @@ const confirmEditCalc = () => { const generateColumns = (arr: Field[]) => arr.map(ele => ({ - key: ele.dataeaseName, + key: ele.gisbiName, deType: ele.deType, - dataKey: ele.dataeaseName, + dataKey: ele.gisbiName, title: ele.name, width: 150, headerCellRenderer: ({ column }) => ( diff --git a/core/core-frontend/src/views/visualized/data/dataset/index.vue b/core/core-frontend/src/views/visualized/data/dataset/index.vue index 0e63197..6411aec 100644 --- a/core/core-frontend/src/views/visualized/data/dataset/index.vue +++ b/core/core-frontend/src/views/visualized/data/dataset/index.vue @@ -89,7 +89,7 @@ const { wsCache } = useCache() interface Field { fieldShortName: string name: string - dataeaseName: string + gisbiName: string originName: string deType: number } @@ -269,9 +269,9 @@ const { handleDrop, allowDrop, handleDragStart } = treeDraggble( const generateColumns = (arr: Field[]) => arr.map(ele => ({ - key: ele.dataeaseName, + key: ele.gisbiName, deType: ele.deType, - dataKey: ele.dataeaseName, + dataKey: ele.gisbiName, title: ele.name, width: 150, headerCellRenderer: ({ column }) => ( diff --git a/core/core-frontend/src/views/visualized/data/datasource/index.vue b/core/core-frontend/src/views/visualized/data/datasource/index.vue index cea4067..8ba596a 100644 --- a/core/core-frontend/src/views/visualized/data/datasource/index.vue +++ b/core/core-frontend/src/views/visualized/data/datasource/index.vue @@ -97,7 +97,7 @@ const interactiveStore = interactiveStoreWithOut() interface Field { fieldShortName: string name: string - dataeaseName: string + gisbiName: string originName: string deType: number } diff --git a/core/core-frontend/src/viewsnew/application/service/dataset/form/CalcFieldEdit.vue b/core/core-frontend/src/viewsnew/application/service/dataset/form/CalcFieldEdit.vue index 966afd3..08bba4a 100644 --- a/core/core-frontend/src/viewsnew/application/service/dataset/form/CalcFieldEdit.vue +++ b/core/core-frontend/src/viewsnew/application/service/dataset/form/CalcFieldEdit.vue @@ -19,7 +19,7 @@ export interface CalcFieldType { datasetGroupId?: string // 有就传,没有null originName: string // 物理字段名 name: string // 字段显示名 - dataeaseName?: string // 字段别名 + gisbiName?: string // 字段别名 groupType: 'd' | 'q' // d=维度,q=指标 type: string params?: Array<{ id: string; name: string; value: number }> diff --git a/core/core-frontend/src/viewsnew/application/service/dataset/form/index.vue b/core/core-frontend/src/viewsnew/application/service/dataset/form/index.vue index 0df4d08..ab0ea2f 100644 --- a/core/core-frontend/src/viewsnew/application/service/dataset/form/index.vue +++ b/core/core-frontend/src/viewsnew/application/service/dataset/form/index.vue @@ -77,7 +77,7 @@ interface DragEvent extends MouseEvent { interface Field { fieldShortName: string name: string - dataeaseName: string + gisbiName: string originName: string deType: number } @@ -466,7 +466,7 @@ const copyField = item => { param.extField = 2 param.originName = item.extField === 2 ? item.originName : '[' + item.id + ']' param.name = getFieldName(dimensions.value.concat(quota.value), item.name) - param.dataeaseName = null + param.gisbiName = null param.lastSyncTime = null const index = allfields.value.findIndex(ele => ele.id === item.id) allfields.value.splice(index + 1, 0, param) @@ -661,9 +661,9 @@ const confirmEditCalc = () => { const generateColumns = (arr: Field[]) => arr.map(ele => ({ - key: ele.dataeaseName, + key: ele.gisbiName, deType: ele.deType, - dataKey: ele.dataeaseName, + dataKey: ele.gisbiName, title: ele.name, width: 150, headerCellRenderer: ({ column }) => ( diff --git a/core/core-frontend/src/viewsnew/application/service/dataset/index.vue b/core/core-frontend/src/viewsnew/application/service/dataset/index.vue index 897e226..d115776 100644 --- a/core/core-frontend/src/viewsnew/application/service/dataset/index.vue +++ b/core/core-frontend/src/viewsnew/application/service/dataset/index.vue @@ -6,19 +6,11 @@ import icon_intoItem_outlined from '@/assets/svg/icon_into-item_outlined.svg' import { debounce } from 'lodash-es' import Header from '../header.vue' import icon_rename_outlined from '@/assets/svg/icon_rename_outlined.svg' -import dvNewFolder from '@/assets/svg/dv-new-folder.svg' -import icon_fileAdd_outlined from '@/assets/svg/icon_file-add_outlined.svg' import { moveDatasetTree } from '@/api/dataset' import icon_searchOutline_outlined from '@/assets/svg/icon_search-outline_outlined.svg' -import dvSortAsc from '@/assets/svg/dv-sort-asc.svg' -import dvSortDesc from '@/assets/svg/dv-sort-desc.svg' import dvFolder from '@/assets/svg/dv-folder.svg' import { treeDraggble } from '@/utils/treeDraggble' import icon_add_outlined from '@/assets/svg/icon_add_outlined.svg' -import icon_info_outlined from '@/assets/svg/icon_info_outlined.svg' -import icon_dashboard_outlined from '@/assets/svg/icon_dashboard_outlined.svg' -import icon_operationAnalysis_outlined from '@/assets/svg/icon_operation-analysis_outlined.svg' -import icon_download_outlined from '@/assets/svg/icon_download_outlined.svg' import icon_edit_outlined from '@/assets/svg/icon_edit_outlined.svg' import { findApplicationById } from "@/api/application/application" import { useI18n } from '@/hooks/web/useI18n' @@ -113,7 +105,7 @@ const { wsCache } = useCache() interface Field { fieldShortName: string name: string - dataeaseName: string + gisbiName: string originName: string deType: number } @@ -291,9 +283,9 @@ const { handleDrop, allowDrop, handleDragStart } = treeDraggble( const generateColumns = (arr: Field[]) => arr.map(ele => ({ - key: ele.dataeaseName, + key: ele.gisbiName, deType: ele.deType, - dataKey: ele.dataeaseName, + dataKey: ele.gisbiName, title: ele.name, width: 150, headerCellRenderer: ({ column }) => ( @@ -1037,12 +1029,11 @@ const proxyAllowDrop = debounce((arg1, arg2) => { key="structPreview" :columns="columns" v-loading="dataPreviewLoading" - header-class="header-cell" :data="tableData" + header-class="excel-header-cell" :width="width" :height="height" fixed - border > -
- {{ t('data_set.pieces_in_total', { msg: total }) }} -