<#-- 序列模型start --> <#if item.getEChartsType()??> <#if item.getEChartsType() == "line"> new ChartLineSeries({ name:'${item.name?lower_case}', <#if item.getIdField()??>seriesIdField:"${item.getIdField()?lower_case}", <#if item.getSeriesField()??>seriesNameField:"${item.getSeriesField()?lower_case}", categorField:'${item.getCatalogField()?lower_case}', <#if item.getCatalogPSCodeList()??><#assign categorCodeList = item.getCatalogPSCodeList() />categorCodeList:{type:'${categorCodeList.getCodeListType()}',tag:'${categorCodeList.getCodeName()}',emptycode:'empty',emptytext:'${categorCodeList.getEmptyText()}'}, <#if item.getSeriesPSCodeList()??><#assign seriesCodeList = item.getSeriesPSCodeList() />seriesCodeList:{type:'${seriesCodeList.getCodeListType()}',tag:'${seriesCodeList.getCodeName()}',emptycode:'empty',emptytext:'${seriesCodeList.getEmptyText()}'}, valueField:'${item.getValueField()?lower_case}', seriesValues:[], seriesIndex:${item.getIndex()}, data:[], seriesMap:{}, <#if item.getPSChartDataSet()??> <#assign chartDataSet = item.getPSChartDataSet()/> <#if chartDataSet.getPSChartDataSetFields()??> dataSetFields:[ <#list chartDataSet.getPSChartDataSetFields() as singleField> {name:"${singleField.getName()?lower_case}",codelist:<#if singleField.getPSCodeList()??><#assign codelist = singleField.getPSCodeList()/>{type:"${codelist.getCodeListType()}",tag:"${codelist.getCodeName()}",emptycode:'empty',emptytext:'${codelist.getEmptyText()}'}<#else>null,isGroupField:${singleField.isGroupField()?c},groupMode:"${singleField.getGroupMode()}"}<#if singleField_has_next>, ], ecxObject:{ <#-- 序列label start --> <#if item.containsUserParam("ECX.label")> label:${item.getUserParam("ECX.label")}, <#else> label:{ show: true, position: 'inside' }, <#-- 序列label end --> <#-- 序列labelLine start --> <#if item.containsUserParam("ECX.labelLine")> labelLine:${item.getUserParam("ECX.labelLine")}, <#else> labelLine:{ length: 10, lineStyle: { width: 1, type: 'solid' } }, <#-- 序列labelLine end --> <#-- 序列itemStyle start --> <#if item.containsUserParam("ECX.itemStyle")> itemStyle:${item.getUserParam("ECX.itemStyle")}, <#else> itemStyle:{ borderColor: '#fff', borderWidth: 1 }, <#-- 序列itemStyle end --> <#-- 序列emphasis start --> <#if item.containsUserParam("ECX.emphasis")> emphasis:${item.getUserParam("ECX.emphasis")}, <#else> emphasis:{ label: { fontSize: 20 } } <#-- 序列emphasis end --> }, ecObject:{ <#if item.getUserParamNames()??> <#list item.getUserParamNames() as userparam> <#if userparam?index_of("EC.")==0> ${userparam?remove_beginning("EC.")}:${item.getUserParam(userparam)}, }, seriesTemp:{ type:'line', <#if item.getBaseOptionJOString()??> ${item.getBaseOptionJOString()} }, seriesLayoutBy:"${item.getSeriesLayoutBy()}", baseOption:{ <#if item.getBaseOptionJOString()??> ${item.getBaseOptionJOString()} } }) <#elseif item.getEChartsType() == "funnel"> new ChartFunnelSeries({ name:'${item.name?lower_case}', <#if item.getIdField()??>seriesIdField:"${item.getIdField()?lower_case}", <#if item.getSeriesField()??>seriesNameField:"${item.getSeriesField()?lower_case}", categorField:'${item.getCatalogField()?lower_case}', <#if item.getCatalogPSCodeList()??><#assign categorCodeList = item.getCatalogPSCodeList() />categorCodeList:{type:'${categorCodeList.getCodeListType()}',tag:'${categorCodeList.getCodeName()}',emptycode:'empty',emptytext:'${categorCodeList.getEmptyText()}'}, <#if item.getSeriesPSCodeList()??><#assign seriesCodeList = item.getSeriesPSCodeList() />seriesCodeList:{type:'${seriesCodeList.getCodeListType()}',tag:'${seriesCodeList.getCodeName()}',emptycode:'empty',emptytext:'${seriesCodeList.getEmptyText()}'}, valueField:'${item.getValueField()?lower_case}', seriesValues:[], seriesIndex:${item.getIndex()}, data:[], seriesMap:{}, <#if item.getPSChartDataSet()??> <#assign chartDataSet = item.getPSChartDataSet()/> <#if chartDataSet.getPSChartDataSetFields()??> dataSetFields:[ <#list chartDataSet.getPSChartDataSetFields() as singleField> {name:"${singleField.getName()?lower_case}",codelist:<#if singleField.getPSCodeList()??><#assign codelist = singleField.getPSCodeList()/>{type:"${codelist.getCodeListType()}",tag:"${codelist.getCodeName()}",emptycode:'empty',emptytext:'${codelist.getEmptyText()}'}<#else>null,isGroupField:${singleField.isGroupField()?c},groupMode:"${singleField.getGroupMode()}"}<#if singleField_has_next>, ], ecxObject:{ <#-- 序列label start --> <#if item.containsUserParam("ECX.label")> label:${item.getUserParam("ECX.label")}, <#else> label:{ show: true, position: 'inside' }, <#-- 序列label end --> <#-- 序列labelLine start --> <#if item.containsUserParam("ECX.labelLine")> labelLine:${item.getUserParam("ECX.labelLine")}, <#else> labelLine:{ length: 10, lineStyle: { width: 1, type: 'solid' } }, <#-- 序列labelLine end --> <#-- 序列itemStyle start --> <#if item.containsUserParam("ECX.itemStyle")> itemStyle:${item.getUserParam("ECX.itemStyle")}, <#else> itemStyle:{ borderColor: '#fff', borderWidth: 1 }, <#-- 序列itemStyle end --> <#-- 序列emphasis start --> <#if item.containsUserParam("ECX.emphasis")> emphasis:${item.getUserParam("ECX.emphasis")}, <#else> emphasis:{ label: { fontSize: 20 } } <#-- 序列emphasis end --> }, ecObject:{ <#if item.getUserParamNames()??> <#list item.getUserParamNames() as userparam> <#if userparam?index_of("EC.")==0> ${userparam?remove_beginning("EC.")}:${item.getUserParam(userparam)}, }, seriesTemp:{ type:'funnel', <#if item.getBaseOptionJOString()??> ${item.getBaseOptionJOString()} }, baseOption:{ <#if item.getBaseOptionJOString()??> ${item.getBaseOptionJOString()} }, seriesLayoutBy:"${item.getSeriesLayoutBy()}" }) <#elseif item.getEChartsType() == "pie"> new ChartPieSeries({ name:'${item.name?lower_case}', <#if item.getIdField()??>seriesIdField:"${item.getIdField()?lower_case}", <#if item.getSeriesField()??>seriesNameField:"${item.getSeriesField()?lower_case}", categorField:'${item.getCatalogField()?lower_case}', <#if item.getCatalogPSCodeList()??><#assign categorCodeList = item.getCatalogPSCodeList() />categorCodeList:{type:'${categorCodeList.getCodeListType()}',tag:'${categorCodeList.getCodeName()}',emptycode:'empty',emptytext:'${categorCodeList.getEmptyText()}'}, <#if item.getSeriesPSCodeList()??><#assign seriesCodeList = item.getSeriesPSCodeList() />seriesCodeList:{type:'${seriesCodeList.getCodeListType()}',tag:'${seriesCodeList.getCodeName()}',emptycode:'empty',emptytext:'${seriesCodeList.getEmptyText()}'}, valueField:'${item.getValueField()?lower_case}', seriesValues:[], seriesIndex:${item.getIndex()}, data:[], seriesMap:{}, <#if item.getPSChartDataSet()??> <#assign chartDataSet = item.getPSChartDataSet()/> <#if chartDataSet.getPSChartDataSetFields()??> dataSetFields:[ <#list chartDataSet.getPSChartDataSetFields() as singleField> {name:"${singleField.getName()?lower_case}",codelist:<#if singleField.getPSCodeList()??><#assign codelist = singleField.getPSCodeList()/>{type:"${codelist.getCodeListType()}",tag:"${codelist.getCodeName()}",emptycode:'empty',emptytext:'${codelist.getEmptyText()}'}<#else>null,isGroupField:${singleField.isGroupField()?c},groupMode:"${singleField.getGroupMode()}"}<#if singleField_has_next>, ], ecxObject:{ <#-- 序列label start --> <#if item.containsUserParam("ECX.label")> label:${item.getUserParam("ECX.label")}, <#else> label:{ show: true, position: 'outside', }, <#-- 序列label end --> <#-- 序列labelLine start --> <#if item.containsUserParam("ECX.labelLine")> labelLine:${item.getUserParam("ECX.labelLine")}, <#else> labelLine:{ show: true, length: 10, lineStyle: { width: 1, type: 'solid' } }, <#-- 序列labelLine end --> <#-- 序列itemStyle start --> <#if item.containsUserParam("ECX.itemStyle")> itemStyle:${item.getUserParam("ECX.itemStyle")}, <#else> itemStyle:{ borderColor: '#fff', borderWidth: 1 }, <#-- 序列itemStyle end --> <#-- 序列emphasis start --> <#if item.containsUserParam("ECX.emphasis")> emphasis:${item.getUserParam("ECX.emphasis")}, <#else> emphasis:{ label: { fontSize: 20 } } <#-- 序列emphasis end --> }, ecObject:{ <#if item.getUserParamNames()??> <#list item.getUserParamNames() as userparam> <#if userparam?index_of("EC.")==0> ${userparam?remove_beginning("EC.")}:${item.getUserParam(userparam)}, }, seriesTemp:{ type:'pie', <#if item.getBaseOptionJOString()??> ${item.getBaseOptionJOString()} }, baseOption:{ <#if item.getBaseOptionJOString()??> ${item.getBaseOptionJOString()} }, seriesLayoutBy:"${item.getSeriesLayoutBy()}" }) <#elseif item.getEChartsType() == "bar"> new ChartBarSeries({ name:'${item.name?lower_case}', <#if item.getIdField()??>seriesIdField:"${item.getIdField()?lower_case}", <#if item.getSeriesField()??>seriesNameField:"${item.getSeriesField()?lower_case}", categorField:'${item.getCatalogField()?lower_case}', <#if item.getCatalogPSCodeList()??><#assign categorCodeList = item.getCatalogPSCodeList() />categorCodeList:{type:'${categorCodeList.getCodeListType()}',tag:'${categorCodeList.getCodeName()}',emptycode:'empty',emptytext:'${categorCodeList.getEmptyText()}'}, <#if item.getSeriesPSCodeList()??><#assign seriesCodeList = item.getSeriesPSCodeList() />seriesCodeList:{type:'${seriesCodeList.getCodeListType()}',tag:'${seriesCodeList.getCodeName()}',emptycode:'empty',emptytext:'${seriesCodeList.getEmptyText()}'}, valueField:'${item.getValueField()?lower_case}', seriesValues:[], seriesIndex:${item.getIndex()}, data:[], seriesMap:{}, <#if item.getPSChartDataSet()??> <#assign chartDataSet = item.getPSChartDataSet()/> <#if chartDataSet.getPSChartDataSetFields()??> dataSetFields:[ <#list chartDataSet.getPSChartDataSetFields() as singleField> {name:"${singleField.getName()?lower_case}",codelist:<#if singleField.getPSCodeList()??><#assign codelist = singleField.getPSCodeList()/>{type:"${codelist.getCodeListType()}",tag:"${codelist.getCodeName()}",emptycode:'empty',emptytext:'${codelist.getEmptyText()}'}<#else>null,isGroupField:${singleField.isGroupField()?c},groupMode:"${singleField.getGroupMode()}"}<#if singleField_has_next>, ], ecxObject:{ <#-- 序列label start --> <#if item.containsUserParam("ECX.label")> label:${item.getUserParam("ECX.label")}, <#else> label:{ show: true, position: 'inside' }, <#-- 序列label end --> <#-- 序列labelLine start --> <#if item.containsUserParam("ECX.labelLine")> labelLine:${item.getUserParam("ECX.labelLine")}, <#else> labelLine:{ length: 10, lineStyle: { width: 1, type: 'solid' } }, <#-- 序列labelLine end --> <#-- 序列itemStyle start --> <#if item.containsUserParam("ECX.itemStyle")> itemStyle:${item.getUserParam("ECX.itemStyle")}, <#else> itemStyle:{ borderColor: '#fff', borderWidth: 1 }, <#-- 序列itemStyle end --> <#-- 序列emphasis start --> <#if item.containsUserParam("ECX.emphasis")> emphasis:${item.getUserParam("ECX.emphasis")}, <#else> emphasis:{ label: { fontSize: 20 } } <#-- 序列emphasis end --> }, ecObject:{ <#if item.getUserParamNames()??> <#list item.getUserParamNames() as userparam> <#if userparam?index_of("EC.")==0> ${userparam?remove_beginning("EC.")}:${item.getUserParam(userparam)}, }, seriesTemp:{ type:'bar', <#if item.getBaseOptionJOString()??> ${item.getBaseOptionJOString()} }, baseOption:{ <#if item.getBaseOptionJOString()??> ${item.getBaseOptionJOString()} }, seriesLayoutBy:"${item.getSeriesLayoutBy()}" }) <#elseif item.getEChartsType() == "radar"> new ChartRadarSeries({ name:'${item.name?lower_case}', type:'radar', <#if item.getIdField()??>seriesIdField:"${item.getIdField()?lower_case}", <#if item.getSeriesField()??>seriesNameField:"${item.getSeriesField()?lower_case}", categorField:'${item.getCatalogField()?lower_case}', <#if item.getCatalogPSCodeList()??><#assign categorCodeList = item.getCatalogPSCodeList() />categorCodeList:{type:'${categorCodeList.getCodeListType()}',tag:'${categorCodeList.getCodeName()}',emptycode:'empty',emptytext:'${categorCodeList.getEmptyText()}'}, <#if item.getSeriesPSCodeList()??><#assign seriesCodeList = item.getSeriesPSCodeList() />seriesCodeList:{type:'${seriesCodeList.getCodeListType()}',tag:'${seriesCodeList.getCodeName()}',emptycode:'empty',emptytext:'${seriesCodeList.getEmptyText()}'}, valueField:'${item.getValueField()?lower_case}', seriesValues:[], data:[], <#if item.getPSChartDataSet()??> <#assign chartDataSet = item.getPSChartDataSet()/> <#if chartDataSet.getPSChartDataSetFields()??> dataSetFields:[ <#list chartDataSet.getPSChartDataSetFields() as singleField> {name:"${singleField.getName()?lower_case}",codelist:<#if singleField.getPSCodeList()??><#assign codelist = singleField.getPSCodeList()/>{type:"${codelist.getCodeListType()}",tag:"${codelist.getCodeName()}",emptycode:'empty',emptytext:'${codelist.getEmptyText()}'}<#else>null,isGroupField:${singleField.isGroupField()?c},groupMode:"${singleField.getGroupMode()}"}<#if singleField_has_next>, ], baseOption:{ <#if item.getBaseOptionJOString()??> ${item.getBaseOptionJOString()} } }) <#else> new ChartLineSeries({name:'${item.name?lower_case}',categorField:'${item.getCatalogField()?lower_case}',<#if item.getCatalogPSCodeList()??><#assign categorCodeList = item.getCatalogPSCodeList() />categorCodeList:{type:'${categorCodeList.getCodeListType()}',tag:'${categorCodeList.getCodeName()}'},valueField:'${item.getValueField()?lower_case}',data:[]}), <#-- 序列模型end -->