feat(图表): 透视表带格式导出百分比格式化字段使用原始数值 #17905

This commit is contained in:
wisonic
2026-02-04 17:35:18 +08:00
committed by wisonic-s
parent 5c1f6c8471
commit dc69ecc17f
5 changed files with 7 additions and 10 deletions

View File

@@ -1714,6 +1714,7 @@ export default {
table_column_adapt: 'Adaptive',
table_column_fixed: 'Fixed column width',
table_column_custom: 'Custom',
table_column_col_adapt: 'Column adaptive',
chart_table_pivot: 'Pivot table',
chart_table_heatmap: 'Heat map',
table_pivot_row: 'Data row',

View File

@@ -1673,6 +1673,7 @@ export default {
table_column_adapt: '自適應',
table_column_fixed: '固定列寬',
table_column_custom: '自訂',
table_column_col_adapt: '列自適應',
chart_table_pivot: '透視表',
chart_table_heatmap: '熱力圖',
table_pivot_row: '資料行',

View File

@@ -1678,6 +1678,7 @@ export default {
table_column_adapt: '自适应',
table_column_fixed: '固定列宽',
table_column_custom: '自定义',
table_column_col_adapt: '列自适应',
chart_table_pivot: '透视表',
chart_table_heatmap: '热力图',
table_pivot_row: '数据行',

View File

@@ -66,7 +66,7 @@ declare interface ChartBasicStyle {
/**
* 表格列宽模式: 自适应和自定义
*/
tableColumnMode: 'adapt' | 'custom' | 'field' | 'dialog'
tableColumnMode: 'adapt' | 'custom' | 'field' | 'colAdapt' | 'dialog'
/**
* 表格列宽
*/

View File

@@ -1941,18 +1941,12 @@ function extractNumber(
numFmt
}
}
const value = parseFloat(result)
let numFmt = '#'
if (formatterCfg.thousandSeparator) {
numFmt += ',#'
}
if (Math.abs(value) < 1) {
numFmt = '0'
}
const value = parseFloat(result) / 100
let numFmt = '0'
if (formatterCfg.decimalCount > 0) {
numFmt += `.${'0'.repeat(formatterCfg.decimalCount)}`
}
numFmt += '"%"'
numFmt += '%'
return {
value,
numFmt