package com.xxmassdeveloper.mpchartexample;

import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.FragmentActivity;

import com.github.mikephil.charting.data.Entry;
import com.xxmassdeveloper.mpchartexample.manage.JsonUtils;
import com.xxmassdeveloper.mpchartexample.manage.P1Data;
import com.xxmassdeveloper.mpchartexample.view.MultiLineChart;

import java.util.ArrayList;

/**
 * @Info
 * @Auth Bello
 * @Time 18-2-5 下午4:42
 * @Ver
 */

public class MyLineActivity extends FragmentActivity {

    String v = "{\"msg\":\"操作成功\",\"data\":[{\"b\":30,\"t\":15,\"plasmaName\":\"保亭\",\"tb\":\"100.00\"},{\"b\":142,\"t\":124," +
            "\"plasmaName\":\"巴马\",\"tb\":\"14.52\"},{\"b\":184,\"t\":91,\"plasmaName\":\"全州\",\"tb\":\"102.20\"},{\"b\":54,\"t\":56," +
            "\"plasmaName\":\"大新\",\"tb\":\"-3.57\"},{\"b\":86,\"t\":84,\"plasmaName\":\"武鸣\",\"tb\":\"2.38\"},{\"b\":105,\"t\":92," +
            "\"plasmaName\":\"马山\",\"tb\":\"14.13\"},{\"b\":47,\"t\":36,\"plasmaName\":\"琼中\",\"tb\":\"30.56\"},{\"b\":40,\"t\":20," +
            "\"plasmaName\":\"白沙\",\"tb\":\"100.00\"},{\"b\":91,\"t\":121,\"plasmaName\":\"大化\",\"tb\":\"-24.79\"},{\"b\":77,\"t\":117," +
            "\"plasmaName\":\"保康\",\"tb\":\"-34.19\"},{\"b\":91,\"t\":122,\"plasmaName\":\"石门\",\"tb\":\"-25.41\"},{\"b\":135,\"t\":78," +
            "\"plasmaName\":\"武宁\",\"tb\":\"73.08\"},{\"b\":53,\"t\":0,\"plasmaName\":\"青田\",\"tb\":\"0.00\"},{\"b\":41,\"t\":23," +
            "\"plasmaName\":\"醴陵\",\"tb\":\"78.26\"},{\"b\":163,\"t\":103,\"plasmaName\":\"上林\",\"tb\":\"58.25\"}],\"error\":\"-1\"}";


    String v2 = "{\"msg\":\"操作成功\",\"data\":[{\"sumPlasmaAmount\":2.02,\"plasmaName\":\"保亭\",\"sumGross\":\"1.49\"," +
            "\"tsumGross\":\"0.95\"},{\"sumPlasmaAmount\":11.94,\"plasmaName\":\"巴马\",\"sumGross\":\"11.15\",\"tsumGross\":\"9.72\"}," +
            "{\"sumPlasmaAmount\":12.73,\"plasmaName\":\"全州\",\"sumGross\":\"11.10\",\"tsumGross\":\"11.21\"},{\"sumPlasmaAmount\":11.19," +
            "\"plasmaName\":\"大新\",\"sumGross\":\"10.86\",\"tsumGross\":\"9.08\"},{\"sumPlasmaAmount\":10.29,\"plasmaName\":\"马山\"," +
            "\"sumGross\":\"10.61\",\"tsumGross\":\"9.44\"},{\"sumPlasmaAmount\":7.09,\"plasmaName\":\"琼中\",\"sumGross\":\"5.39\"," +
            "\"tsumGross\":\"4.62\"},{\"sumPlasmaAmount\":4.41,\"plasmaName\":\"白沙\",\"sumGross\":\"3.02\",\"tsumGross\":\"2.66\"}," +
            "{\"sumPlasmaAmount\":13.72,\"plasmaName\":\"大化\",\"sumGross\":\"13.26\",\"tsumGross\":\"12.08\"},{\"sumPlasmaAmount\":0.33," +
            "\"plasmaName\":\"保康\",\"sumGross\":\"0.79\",\"tsumGross\":\"0\"},{\"sumPlasmaAmount\":16.46,\"plasmaName\":\"石门\"," +
            "\"sumGross\":\"17.16\",\"tsumGross\":\"13.29\"},{\"sumPlasmaAmount\":0.59,\"plasmaName\":\"武宁\",\"sumGross\":\"0.91\"," +
            "\"tsumGross\":\"0\"},{\"sumPlasmaAmount\":13.00,\"plasmaName\":\"醴陵\",\"sumGross\":\"12.84\",\"tsumGross\":\"14.39\"}]," +
            "\"error\":\"-1\"}";

    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_multi_line);


        P1Data p1Data = (P1Data) JsonUtils.JsonStrToClass(v, P1Data.class);
        String[] quarters = new String[p1Data.getData().size()];
        ArrayList<Entry> lineEntries1 = new ArrayList<>();
        ArrayList<Entry> lineEntries2 = new ArrayList<>();
        for (int i=0; i<p1Data.getData().size();i++){
            quarters[i] = p1Data.getData().get(i).getPlasmaName();
            lineEntries1.add(new Entry(i, Float.parseFloat(p1Data.getData().get(i).getTb())));
            lineEntries2.add(new Entry(i, p1Data.getData().get(i).getT()));
        }


        MultiLineChart mChart = findViewById(R.id.my_chart);
        mChart.setData("双线","同比增长率","计划增长率","人数","%",quarters, lineEntries1, lineEntries2);

        MultiLineChart mChart2 = findViewById(R.id.my_chart2);
        mChart2.setData("单线","同比增长率","","人数","%",quarters, lineEntries1, null);



    }




}
