| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248 | <!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <meta http-equiv="X-UA-Compatible" content="ie=edge">    <title>学习记录</title>    <style>        body {            margin: 10px;            background: #F1F1F1;        }        .record-chart {            width: 100%;            height: 300px;            background:rgba(255,255,255,1);            border-radius:20px;        }        .record-list {            margin-top: 10px;            width: 100%;            height: 100%;            padding-bottom: 10px;            background:rgba(255,255,255,1);            border-radius:20px;        }        .record-title {            display: inline-block;            width: 124px;            height: 31px;            line-height: 31px;            font-size: 18px;            font-family:PingFang SC;            font-weight: bold;            color:rgba(51,51,51,1);            padding: 5px 20px;        }        .record-list-data {            margin: 10px 25px;            padding: 0 10px 10px;            border-left: 1px solid #DEDEDE;        }        .record-date {            font-size:14px;            font-weight:500;            color:rgba(153,153,153,1);        }        .record-data {            display: flex;            margin: 5px 0;            justify-content: space-between;            align-items: center;        }        .record-data .doc-title {            color: #666666;        }        .record-data .read-time {            color: #2DC2DC;        }        .record-data .doc-title,.record-data .read-time{            font-size: 16px;        }        .dian {            width: 10px;            height: 10px;            background: #DEDEDE;            display: block;            border-radius: 5px;            margin-left: -15px;        }        .no-data {            display: flex;            flex-direction: column;            justify-content: center;            align-items: center;        }        .no-data img {            margin-top: 20px;        }        .no-data-text {            font-size:16px;            font-family:PingFang SC;            font-weight:500;            color:rgba(153,153,153,1);        }    </style></head><body>    <div class="record-chart">        <div id="record-chart" style="height: 100%"></div>    </div>    <div id="record-data" class="record-list"><!--        <div class="no-data">--><!--            <img src="/public/img/no_data.png" alt="" width="187" height="144">--><!--            <p class="no-data-text">啊哦!您今天还未开始学习哦!</p>--><!--        </div>--><!--        <span class="record-title">学习记录</span>--><!--        <div class="record-list-data">--><!--            <b class="dian"></b>--><!--            <span id="record-date" class="record-date"></span>--><!--            <div >--><!--                <div class="doc-title">《公司考勤制度》</div>--><!--                <div class="read-time">10分钟</div>--><!--            </div>--><!--        </div>-->    </div><script src="/static/jquery-1.11.3.min.js"></script><script type="text/javascript" src="/static/data/js/echarts.js"></script><script>var days2;function recordChart() {    $.get('/h5/RecordData/recordChart',{token:'{$token}'},function (data) {        if(data.code == 0){            days2 = data.data.days2;            if(data.data.days.length > 0){                let dom = document.getElementById("record-chart");                let myChart = echarts.init(dom);                let option = {                    tooltip: {                        trigger: 'axis',                        axisPointer: {                            type: 'shadow'                        },                        formatter: "{b}: {c}'"                    },                    grid: {                        left: '-2%',                        right: '4%',                        bottom: '5%',                        top:'15%',                        containLabel: true                    },                    xAxis: {                        type: 'category',                        data: data.data.days,                        axisLine: {                            lineStyle: {                                color: '#999999'                            }                        },                        axisLabel: {},                    },                    yAxis: {                        axisLine: {                            show: false,                            lineStyle: {                                color: 'white'                            }                        },                        axisLabel: {}                    },                    "dataZoom": [{                        "show": false,                        "height": 12,                        "xAxisIndex": [                            0                        ],                        bottom:'8%',                        "start": 80,                        "end": 100,                        handleStyle:{                            color:"#d3dee5",                        },                        textStyle:{                            color:"#999999"                        },                        borderColor:"#90979c"                    }, {                        "type": "inside",                        "show": false,                        "height": 15,                        "start": 1,                        "end": 35                    }],                    series: [{                        name: '学习时长',                        type: 'bar',                        barMaxWidth: '30',                        itemStyle: {                            normal: {                                color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{                                    offset: 0,                                    color: '#3595A5'                                }, {                                    offset: 1,                                    color: '#3595A5'                                }]),                            },                        },                        label: {                            normal: {                                show: true,                                position: 'top',                                color: '#999999',                                formatter: "{c}'"                            }                        },                        data: data.data.times                    }]                };                if (option && typeof option === "object") {                    myChart.setOption(option, true);                }                myChart.on('click', function (params) {                    recordList(days2[params.name]);                });            }        }    });}function recordList(day) {    $.get('/h5/RecordData/recordList',{ day:day,token:'{$token}' },function (res) {        if(res.code == 0) {            let list = res.data;            if (list.length > 0) {                var str = '<span class="record-title">'+ '学习记录' + '</span>';                str += '<div class="record-list-data">';                str += '<b class="dian">' + '</b>';                str += '<span id="record-date" class="record-date">'+'</span>';                for (var i in list){                    str += '<div class="record-data">';                    str += '<div class="doc-title">' + list[i]['title'] + '</div>';                    str += '<div class="read-time">' + list[i]['time']+ ' 分钟' + '</div>';                    str += '</div>';                }                str += '</div>';                $('#record-data').html(str);                $('#record-date').html(list[0]['create_time']);            } else {                var data = '<div class="no-data">';                data += '<img src="/static/no_data.png" alt="" width="187" height="144">';                data += '<p class="no-data-text">' + '啊哦!您今天还未开始学习哦!' + '</p>';                data += '</div>';                $('#record-data').html(data);            }        }    })}recordChart();recordList();</script></body></html>
 |