Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  function chartTotal() {
  2.             $.ajax({
  3.                 url: "/dashboard/chart",
  4.                 type: "get",
  5.                 beforeSend: function (xhr) {
  6.                     if (localStorage.token) {
  7.                         xhr.setRequestHeader('Authorization', 'Bearer ' + localStorage.token);
  8.                     }
  9.                 },
  10.                 error: function (error) {
  11.                     console.log(error.status);
  12.                     if (error.status === 401) {
  13.                         localStorage.removeItem("token");
  14.                         $(location).attr('href', "/");
  15.                     }
  16.                 },
  17.                 success: function (data) {
  18.                     let arrayData = [];
  19.                     //X-AXIS
  20.                     var categories = [];
  21.                     for (let i = 0; i < data.dataAll.length; i++) {
  22.                         categories.push(data.dataAll[i].t_period)
  23.                     }
  24.                     arrayData.push(categories)
  25.                     var totalTrx = [];
  26.                     for (let i = 0; i < data.dataAll.length; i++) {
  27.                         totalTrx.push(data.dataAll[i].trx)
  28.                     }
  29.                     arrayData.push(totalTrx)
  30.                     var totalTrxClose = [];
  31.                     for (let i = 0; i < data.dataAll.length; i++) {
  32.                         totalTrxClose.push(data.dataAll[i].trx_close)
  33.                     }
  34.                     arrayData.push(totalTrxClose)
  35.                     var totalTrxOpen = [];
  36.                     for (let i = 0; i < data.dataAll.length; i++) {
  37.                         totalTrxOpen.push(data.dataAll[i].trx_open)
  38.                     }
  39.                     arrayData.push(totalTrxOpen)
  40.  
  41.                     var ctx = document.getElementById("canvasEs").getContext('2d');
  42.                     myChart = new Chart(ctx, {
  43.                         type: 'line',
  44.                         data: {
  45.                             labels: ['Total Trx', 'Trx Close', 'Trx Open'],
  46.                             datasets: arrayData
  47.                         }, options: {
  48.                             responsive: true, legend: {labels: {fontColor: 'rgb(0,0,0)'}},
  49.  
  50.                         }
  51.                     })
  52.                     // myChart = Highcharts.chart('container', {
  53.                     //     chart: {
  54.                     //         type: 'line'
  55.                     //     },
  56.                     //     title: {
  57.                     //         text: 'Total Transaksi'
  58.                     //     },
  59.                     //     subtitle: {
  60.                     //         text: ''
  61.                     //     },
  62.                     //     // xAxis: {
  63.                     //     //     title: {
  64.                     //     //         text: 'Period'
  65.                     //     //     },
  66.                     //     //     categories: categories,
  67.                     //     //     crosshair: true
  68.                     //     // },
  69.                     //     yAxis: {
  70.                     //         min: 0,
  71.                     //         title: {
  72.                     //             text: 'Total Transaksi'
  73.                     //         }
  74.                     //     },
  75.                     //     tooltip: {
  76.                     //         headerFormat: '<span style="font-size:10px">{point.key}</span><table>',
  77.                     //         pointFormat: '<tr><td style="color:{series.color};padding:0">{series.name}: </td>' +
  78.                     //         '<td style="padding:0"><b>{point.y} transaksi</b></td></tr>',
  79.                     //         footerFormat: '</table>',
  80.                     //         shared: true,
  81.                     //         useHTML: true
  82.                     //     },
  83.                     //     plotOptions: {
  84.                     //         column: {
  85.                     //             pointPadding: 0.2,
  86.                     //             borderWidth: 0,
  87.                     //             dataLabels: {
  88.                     //                 enabled: true
  89.                     //             }
  90.                     //         }
  91.                     //     },
  92.                     //     series: [
  93.                     //         {
  94.                     //             name: 'Trx Total',
  95.                     //             data: totalTrx,
  96.                     //             color: '#1270e3'
  97.                     //             // color: {
  98.                     //             //     linearGradient: { x1: 0, x2: 0, y1: 0, y2: 1 },
  99.                     //             //     stops: [
  100.                     //             //         [0, '#54bcfd'],
  101.                     //             //         [1, '#1270e3']
  102.                     //             //     ]
  103.                     //             // }
  104.                     //         },
  105.                     //         {
  106.                     //             name: 'Trx Close',
  107.                     //             data: totalTrxClose,
  108.                     //             color: '#54d169'
  109.                     //             // color: {
  110.                     //             //     linearGradient: { x1: 0, x2: 0, y1: 0, y2: 1 },
  111.                     //             //     stops: [
  112.                     //             //         [0, '#a8f279'],
  113.                     //             //         [1, '#54d169']
  114.                     //             //     ]
  115.                     //             // }
  116.                     //         },
  117.                     //         {
  118.                     //             name: 'Trx Open',
  119.                     //             data: totalTrxOpen,
  120.                     //             color: '#ff8359'
  121.                     //             // color: {
  122.                     //             //     linearGradient: { x1: 0, x2: 0, y1: 0, y2: 1 },
  123.                     //             //     stops: [
  124.                     //             //         [0, '#ffda41'],
  125.                     //             //         [1, '#ff8359']
  126.                     //             //     ]
  127.                     //             // }
  128.                     //         }
  129.                     //     ]
  130.                     // })
  131.                 }
  132.             });
  133.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement