statcharts 月数据值显示1个月的问题
Posted: 2024年 Mar 27日 16:01
如题,使用了物料市场的statcharts
正常的年份显示正常
如附件中的1文件
异常显示如文件中的2文件
下面code 中的chartProps是为月份时候的参数。
控制台报错并返回了3月1号的数据,如图2中的打印
Code: Select all
import StatCharts from '@ray-js/stat-charts';
const devInfo = hooks.useDevInfo();
const [chartProps, setChartProps] = useState<SanChartTypeProps>({
// startDate: oneDate.getFullYear().toString() + '01',
// endDate: '',
startDate: '20240301',
endDate: '20240327',
chartType: '1day',
calType: 'sum',
})
<StatCharts
style={{
padding: 0,
margin: 0,
marginTop: 24,
background: 'none',
color: '#999'
}}
devIdList={[devInfo.devId]} // 设备 id
dpList={[{ id: 128, name: Strings.getLang('chart_electricity_generation') }, { id: 129, name: Strings.getLang('chart_grid_usage') }]} // 功能点 id 及 名称
colors={['#DAC58E','#00B473']}
unit={['w','w']} // 数据单位
range={chartProps.chartType} // 以每个月为一个点
type={chartProps.calType} // 统计类型, 统计该月的平均值
startDate={chartProps.startDate}// 数据开始时间 1月开始
endDate={chartProps.endDate}// 数据结束时间 12月结束
// count={25} // 副标题上的数据
theme={'dark'}
// debug={true}
chartType={'bar'} // 折线图
dataFill={0}
dataTransformer={(originData) => {
console.log(originData)
return originData;
}}
/>