|
@@ -42,7 +42,7 @@ export default {
|
|
|
lineConfig: { xAxis: { column: {}, granularity: {} }, yAxis: { column: {}, gauge: {} }, groupBy: {key:''} },
|
|
lineConfig: { xAxis: { column: {}, granularity: {} }, yAxis: { column: {}, gauge: {} }, groupBy: {key:''} },
|
|
|
pieConfig: { xAxis: { column: {}, granularity: {} }, yAxis: { column: {}, gauge: {} } },
|
|
pieConfig: { xAxis: { column: {}, granularity: {} }, yAxis: { column: {}, gauge: {} } },
|
|
|
scatterConfig: { xAxis: { column: {}, granularity: {} }, yAxis: { column: {}, gauge: {} }, groupBy: {key:''} },
|
|
scatterConfig: { xAxis: { column: {}, granularity: {} }, yAxis: { column: {}, gauge: {} }, groupBy: {key:''} },
|
|
|
- style: {},
|
|
|
|
|
|
|
+ styleConfig: { visibleIndex: true },
|
|
|
filters: [],
|
|
filters: [],
|
|
|
chartOption: {},
|
|
chartOption: {},
|
|
|
dirty: false
|
|
dirty: false
|
|
@@ -63,7 +63,7 @@ export default {
|
|
|
lineConfig: { xAxis: { column: {}, granularity: {} }, yAxis: { column: {}, gauge: {} }, groupBy: {key:''} },
|
|
lineConfig: { xAxis: { column: {}, granularity: {} }, yAxis: { column: {}, gauge: {} }, groupBy: {key:''} },
|
|
|
pieConfig: { xAxis: { column: {}, granularity: {} }, yAxis: { column: {}, gauge: {} } },
|
|
pieConfig: { xAxis: { column: {}, granularity: {} }, yAxis: { column: {}, gauge: {} } },
|
|
|
scatterConfig: { xAxis: { column: {}, granularity: {} }, yAxis: { column: {}, gauge: {} }, groupBy: {key:''} },
|
|
scatterConfig: { xAxis: { column: {}, granularity: {} }, yAxis: { column: {}, gauge: {} }, groupBy: {key:''} },
|
|
|
- styleConfig: { },
|
|
|
|
|
|
|
+ styleConfig: { visibleIndex: true },
|
|
|
otherConfig:{ },
|
|
otherConfig:{ },
|
|
|
description: '',
|
|
description: '',
|
|
|
filters: [],
|
|
filters: [],
|
|
@@ -178,7 +178,7 @@ export default {
|
|
|
{ name: 'baseConfig', value: { dataSource: dataSource.code, viewType: '' } }
|
|
{ name: 'baseConfig', value: { dataSource: dataSource.code, viewType: '' } }
|
|
|
] });
|
|
] });
|
|
|
const chartDesigner = yield select(state => state.present.chartDesigner);
|
|
const chartDesigner = yield select(state => state.present.chartDesigner);
|
|
|
- const { baseConfig } = chartDesigner;
|
|
|
|
|
|
|
+ const { baseConfig, styleConfig } = chartDesigner;
|
|
|
|
|
|
|
|
let body = {
|
|
let body = {
|
|
|
chartName: dataSource.name + '_未命名',
|
|
chartName: dataSource.name + '_未命名',
|
|
@@ -189,7 +189,7 @@ export default {
|
|
|
}] : [],
|
|
}] : [],
|
|
|
createBy: 'zhuth',
|
|
createBy: 'zhuth',
|
|
|
describes: '',
|
|
describes: '',
|
|
|
- style: '',
|
|
|
|
|
|
|
+ style: JSON.stringify(styleConfig),
|
|
|
chartConfig: '{}',
|
|
chartConfig: '{}',
|
|
|
chartType: '',
|
|
chartType: '',
|
|
|
};
|
|
};
|
|
@@ -220,13 +220,13 @@ export default {
|
|
|
const { newHeaderLabel } = action;
|
|
const { newHeaderLabel } = action;
|
|
|
const chartDesigner = yield select(state => state.present.chartDesigner);
|
|
const chartDesigner = yield select(state => state.present.chartDesigner);
|
|
|
const { baseConfig, pieConfig, lineConfig, barConfig, scatterConfig, aggregateTableConfig,
|
|
const { baseConfig, pieConfig, lineConfig, barConfig, scatterConfig, aggregateTableConfig,
|
|
|
- dataViewConfig, otherConfig, description, group } = chartDesigner;
|
|
|
|
|
|
|
+ dataViewConfig, otherConfig, description, group, styleConfig } = chartDesigner;
|
|
|
let body = {
|
|
let body = {
|
|
|
chartName: newHeaderLabel,
|
|
chartName: newHeaderLabel,
|
|
|
dataId: baseConfig.dataSource,
|
|
dataId: baseConfig.dataSource,
|
|
|
createBy: 'zhuth',
|
|
createBy: 'zhuth',
|
|
|
describes: description || '',
|
|
describes: description || '',
|
|
|
- style: '',
|
|
|
|
|
|
|
+ style: JSON.stringify(styleConfig),
|
|
|
otherConfig: JSON.stringify(otherConfig),
|
|
otherConfig: JSON.stringify(otherConfig),
|
|
|
chartsGroup: group ? group : '-1',
|
|
chartsGroup: group ? group : '-1',
|
|
|
}; // 基本属性
|
|
}; // 基本属性
|
|
@@ -561,7 +561,7 @@ export default {
|
|
|
*fetchDataViewData(action, { select, call, put }) {
|
|
*fetchDataViewData(action, { select, call, put }) {
|
|
|
try {
|
|
try {
|
|
|
const chartDesigner = yield select(state => state.present.chartDesigner);
|
|
const chartDesigner = yield select(state => state.present.chartDesigner);
|
|
|
- const { code, dataViewConfig, filters } = chartDesigner;
|
|
|
|
|
|
|
+ const { code, dataViewConfig, filters, styleConfig } = chartDesigner;
|
|
|
const body = {
|
|
const body = {
|
|
|
id: code,
|
|
id: code,
|
|
|
columnListName: dataViewConfig.viewColumns.map(c => c.name),
|
|
columnListName: dataViewConfig.viewColumns.map(c => c.name),
|
|
@@ -578,25 +578,15 @@ export default {
|
|
|
if(!res.err && res.data.code > 0) {
|
|
if(!res.err && res.data.code > 0) {
|
|
|
const resData = res.data.data;
|
|
const resData = res.data.data;
|
|
|
|
|
|
|
|
- let columns = dataViewConfig.viewColumns.map(c => {
|
|
|
|
|
- return {
|
|
|
|
|
- title: c.label,
|
|
|
|
|
- dataIndex: c.name
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ let columns = dataViewConfig.viewColumns;
|
|
|
let dataSource = [];
|
|
let dataSource = [];
|
|
|
- dataSource = resData.map(data => {
|
|
|
|
|
- let d = {};
|
|
|
|
|
- columns.map(c => {
|
|
|
|
|
- return d[c.dataIndex] = data[c.dataIndex.toUpperCase()]
|
|
|
|
|
- });
|
|
|
|
|
- return d
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ dataSource = resData;
|
|
|
let config = {
|
|
let config = {
|
|
|
viewType: 'dataView',
|
|
viewType: 'dataView',
|
|
|
option: {
|
|
option: {
|
|
|
columns: columns,
|
|
columns: columns,
|
|
|
- data: dataSource
|
|
|
|
|
|
|
+ data: dataSource,
|
|
|
|
|
+ styleConfig,
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
yield put({ type: 'silentSetField', name: 'chartOption', value: config });
|
|
yield put({ type: 'silentSetField', name: 'chartOption', value: config });
|