|
|
@@ -222,7 +222,7 @@ export default {
|
|
|
yield put({ type: 'main/redirect', path: '/chart/' + res.data.data });
|
|
|
// yield put({ type: 'chart/remoteDetail', code: res.data.data });
|
|
|
}else {
|
|
|
- message.error('新增失败');
|
|
|
+ message.error('新增失败: ' + (res.err || res.data.msg));
|
|
|
}
|
|
|
}catch(e) {
|
|
|
console.error(e);
|
|
|
@@ -294,7 +294,7 @@ export default {
|
|
|
yield put({ type: 'chart/fetchList', mandatory: true });
|
|
|
yield put({ type: 'main/redirect', path: '/chart/' + res.data.data , reload: true});
|
|
|
}else {
|
|
|
- message.error('创建副本失败');
|
|
|
+ message.error('创建副本失败: ' + (res.err || res.data.msg));
|
|
|
}
|
|
|
}catch(e) {
|
|
|
console.error(e);
|
|
|
@@ -323,7 +323,7 @@ export default {
|
|
|
})
|
|
|
yield put({ type: 'silentSetField', name: 'columns', value: columns });
|
|
|
}else {
|
|
|
- message.error('请求列数据失败');
|
|
|
+ message.error('请求列数据失败:' + (res.err || res.data.msg));
|
|
|
yield put({ type: 'silentSetField', name: 'columns', value: [] });
|
|
|
}
|
|
|
}catch(e) {
|
|
|
@@ -337,19 +337,40 @@ export default {
|
|
|
const { viewType } = baseConfig;
|
|
|
|
|
|
if(viewType === 'bar') {
|
|
|
- yield put({ type: 'fetchBarData' });
|
|
|
+ const { barConfig } = chartDesigner;
|
|
|
+ if(barConfig.xAxis.column.value && barConfig.yAxis.column.value) {
|
|
|
+ yield put({ type: 'fetchBarData' });
|
|
|
+ }
|
|
|
}else if(viewType === 'pie') {
|
|
|
- yield put({ type: 'fetchPieData' });
|
|
|
+ const { pieConfig } = chartDesigner;
|
|
|
+ if(pieConfig.xAxis.column.value && pieConfig.yAxis.column.value) {
|
|
|
+ yield put({ type: 'fetchPieData' });
|
|
|
+ }
|
|
|
}else if(viewType === 'line') {
|
|
|
- yield put({ type: 'fetchLineData' });
|
|
|
+ const { lineConfig } = chartDesigner;
|
|
|
+ if(lineConfig.xAxis.column.value && lineConfig.yAxis.column.value) {
|
|
|
+ yield put({ type: 'fetchLineData' });
|
|
|
+ }
|
|
|
}else if(viewType === 'scatter') {
|
|
|
- yield put({ type: 'fetchScatterData' })
|
|
|
+ const { scatterConfig } = chartDesigner;
|
|
|
+ if(scatterConfig.xAxis.column.value && scatterConfig.yAxis.column.value) {
|
|
|
+ yield put({ type: 'fetchScatterData' });
|
|
|
+ }
|
|
|
}else if(viewType === 'dataView') {
|
|
|
- yield put({ type: 'fetchDataViewData' });
|
|
|
+ const { dataViewConfig } = chartDesigner;
|
|
|
+ if(dataViewConfig.viewColumns.length > 0 &&
|
|
|
+ dataViewConfig.sortColumn.key &&
|
|
|
+ dataViewConfig.sortType &&
|
|
|
+ dataViewConfig.count) {
|
|
|
+ yield put({ type: 'fetchDataViewData' });
|
|
|
+ }
|
|
|
}else if(viewType === 'aggregateTable') {
|
|
|
- yield put({ type: 'fetchAggregateTableData' });
|
|
|
+ const { aggregateTableConfig } = chartDesigner;
|
|
|
+ if(aggregateTableConfig.targetColumn.name && aggregateTableConfig.statistics.length > 0) {
|
|
|
+ yield put({ type: 'fetchAggregateTableData' });
|
|
|
+ }
|
|
|
}else {
|
|
|
- console.log('nothing.......')
|
|
|
+ console.log('no viewType......')
|
|
|
}
|
|
|
},
|
|
|
*fetchBarData(action, { select, call, put }) {
|
|
|
@@ -391,6 +412,7 @@ export default {
|
|
|
}
|
|
|
yield put({ type: 'silentSetField', name: 'chartOption', value: config });
|
|
|
}else {
|
|
|
+ message.error(res.err || res.data.msg);
|
|
|
yield put({ type: 'silentSetField', name: 'chartOption', value: {} });
|
|
|
}
|
|
|
}catch(e) {
|
|
|
@@ -434,6 +456,7 @@ export default {
|
|
|
}
|
|
|
yield put({ type: 'silentSetField', name: 'chartOption', value: config });
|
|
|
}else {
|
|
|
+ message.error(res.err || res.data.msg);
|
|
|
yield put({ type: 'silentSetField', name: 'chartOption', value: {} });
|
|
|
}
|
|
|
}catch(e) {
|
|
|
@@ -478,6 +501,7 @@ export default {
|
|
|
}
|
|
|
yield put({ type: 'silentSetField', name: 'chartOption', value: config });
|
|
|
}else {
|
|
|
+ message.error(res.err || res.data.msg);
|
|
|
yield put({ type: 'silentSetField', name: 'chartOption', value: {} });
|
|
|
}
|
|
|
}catch(e) {
|
|
|
@@ -522,6 +546,7 @@ export default {
|
|
|
}
|
|
|
yield put({ type: 'silentSetField', name: 'chartOption', value: config });
|
|
|
}else {
|
|
|
+ message.error(res.err || res.data.msg);
|
|
|
yield put({ type: 'silentSetField', name: 'chartOption', value: {} });
|
|
|
}
|
|
|
}catch(e) {
|
|
|
@@ -545,7 +570,7 @@ export default {
|
|
|
url: URLS.CHART_DATAVIEW_OPTION,
|
|
|
body: body
|
|
|
});
|
|
|
- console.log('请求个体统计数据', body, res);
|
|
|
+ console.log('请求表格数据', body, res);
|
|
|
if(!res.err && res.data.code > 0) {
|
|
|
const resData = res.data.data;
|
|
|
|
|
|
@@ -571,6 +596,9 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
yield put({ type: 'silentSetField', name: 'chartOption', value: config });
|
|
|
+ }else {
|
|
|
+ message.error(res.err || res.data.msg);
|
|
|
+ yield put({ type: 'silentSetField', name: 'chartOption', value: {} });
|
|
|
}
|
|
|
}catch(e) {
|
|
|
console.error(e);
|
|
|
@@ -648,6 +676,7 @@ export default {
|
|
|
}
|
|
|
yield put({ type: 'silentSetField', name: 'chartOption', value: config });
|
|
|
}else {
|
|
|
+ message.error(res.err || res.data.msg);
|
|
|
yield put({ type: 'silentSetField', name: 'chartOption', value: {} });
|
|
|
}
|
|
|
}catch(e) {
|