1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- var app = getApp()
- var that;
- var chart1;
- Page({
- data: {
- date: app.globalData.month,
- data_a: [],
- chartData: [],//折线图数据
- },
- onLoad() {
- that = this;
- dd.setNavigationBar({ title: "我的A分统计" });
- },
- //打开更多
- openMore() {
- dd.navigateTo({
- url: '../../statistics/integralEvent/integralEvent?month=' + this.data.date + '&type=AF'
- })
- },
- //则线图
- onInitChart(F2, config) {
- chart1 = new F2.Chart(config);
- chart1.source(that.data.chartData, {
- date: {
- range: [0, 1],
- tickCount: 5
- }
- });
- chart1.tooltip({
- showCrosshairs: true,
- showItemMarker: false,
- onShow: function onShow(ev) {
- const items = ev.items;
- items[0].name = "月份:" + items[0].origin.date;
- items[0].value = "分值:" + items[0].value;
- }
- });
- chart1.line().position('date*value');
- chart1.point().position('date*value').style({
- stroke: '#fff',
- lineWidth: 1
- });
- chart1.render();
- that.getIncidentLsit();
- return chart1;
- },
- openDate() {
- that.setData({ showDate: true });
- dd.datePicker({
- format: 'yyyy-MM',
- currentDate: that.data.date,
- success: (res) => {
- that.setData({
- date: res.date
- })
- if (res.date) {
- that.getIncidentLsit();
- }
- },
- complete: (res) => {
- that.setData({
- showDate: false
- })
- }
- });
- },
- //获取积分事件
- getIncidentLsit() {
- app.$get("api/integral/statistics/a", { employee_id: 0, month: that.data.date }).then((res) => {
- const { a, chart, list } = res.data.data
- const points = chart.reward.map((rewardItem, index) => {
- return { date: rewardItem.month, value: rewardItem.point - (chart.deduction[index].point || 0) }
- })
- chart1.changeData(points);
- that.setData({
- data_a: a,
- dataList: list
- });
- })
- },
- });
|