|
|
@@ -130,17 +130,33 @@ class EchartsView extends Component {
|
|
|
case 'pie':{
|
|
|
//饼图如果是其它 并且tooMany(后台判断有 其他 部分) 为 true 时 不能下钻
|
|
|
if( xValue==='其它' && chartOption.baseOption.originConfig.tooMany ){
|
|
|
- message.warning('其它类型暂无法钻取');
|
|
|
- return false;
|
|
|
+ drillDown.push({
|
|
|
+ label : curDrill.column.label,
|
|
|
+ field : curDrill.column.value,
|
|
|
+ type : curDrill.column.type,
|
|
|
+ filter : {
|
|
|
+ name: preDrill.column.value,
|
|
|
+ label: preDrill.column.label,
|
|
|
+ type: preDrill.column.type,
|
|
|
+ operator: 'notIn',
|
|
|
+ operatorLabel: '不包括',
|
|
|
+ value1: originConfig.data.slice(0, -1).map(d => d.name).join(),
|
|
|
+ value2: originConfig.data.slice(0, -1).map(d => d.name).join(),
|
|
|
+ drillDownType: preDrill.granularity.value
|
|
|
+ },
|
|
|
+ value : xValue,
|
|
|
+ showDataType : curDrill.column.type==='time'?curDrill.granularity.value:''
|
|
|
+ });
|
|
|
+ }else {
|
|
|
+ drillDown.push({
|
|
|
+ label : curDrill.column.label,
|
|
|
+ field : curDrill.column.value,
|
|
|
+ type : curDrill.column.type,
|
|
|
+ filter : this.getFilter(preDrill,xValue),
|
|
|
+ value : xValue,
|
|
|
+ showDataType : curDrill.column.type==='time'?curDrill.granularity.value:''
|
|
|
+ });
|
|
|
}
|
|
|
- drillDown.push({
|
|
|
- label : curDrill.column.label,
|
|
|
- field : curDrill.column.value,
|
|
|
- type : curDrill.column.type,
|
|
|
- filter : this.getFilter(preDrill,xValue),
|
|
|
- value : xValue,
|
|
|
- showDataType : curDrill.column.type==='time'?curDrill.granularity.value:''
|
|
|
- });
|
|
|
break;
|
|
|
}
|
|
|
default:{
|
|
|
@@ -237,16 +253,16 @@ class EchartsView extends Component {
|
|
|
let year = value.split(' ')[0];
|
|
|
let value1,value2;
|
|
|
if(value.indexOf('上半年')>-1){
|
|
|
- value1 = `${year}-01-01`
|
|
|
- value2 = `${year}-06-30`
|
|
|
+ value1 = `${year}-H1`;
|
|
|
+ value2 = `${year}-H1`;
|
|
|
}else{
|
|
|
- value1 = `${year}-07-01`
|
|
|
- value2 = `${year}-12-31`
|
|
|
+ value1 = `${year}-H2`;
|
|
|
+ value2 = `${year}-H2`;
|
|
|
}
|
|
|
return {
|
|
|
value1: value1,
|
|
|
value2: value2,
|
|
|
- operator: 'between',
|
|
|
+ operator: 'in',
|
|
|
operatorLabel: '介于'
|
|
|
}
|
|
|
}
|