ok-admin/js/console.js

78 lines
2.4 KiB
JavaScript
Raw Normal View History

2019-08-24 14:09:42 +00:00
"use strict";
var useModel = ["form", "okUtils", "table", "laytpl", "laydate", "element", "jquery", "countUp", "echartsData", "okMock"];
layui.config({
base: "../js/"
}).use(useModel, function () {
var $form = layui.form;
var countUp = layui.countUp;
var laydate = layui.laydate;
var element = layui.element;
var table = layui.table;
var okUtils = layui.okUtils;
var okMock = layui.okMock;
var $ = layui.jquery;
var laytpl = layui.laytpl;
/**静态数据**/
var echartsData = layui.echartsData;
init();
function init() {
/**
* 今日访问量
*/
var elem_nums = $(".stat-text");
elem_nums.each(function (i, j) {
let ran = parseInt(Math.random() * 99 + 1);
!new countUp({
target: j,
endVal: 20 * ran
}).start();
});
/**图表**/
var mapTree = echarts.init($("#mapOne")[0], "mytheme");
var mapChina = echarts.init($('#mapChina')[0]);
okUtils.echartsResize([mapTree, mapChina]);
mapTree.setOption(echartsData.mapTree);//数据图
echartsData.mapChina.series[0].data = echartsData.Address;//地图数据
// visualMap
mapChina.setOption(echartsData.mapChina);//地图
/**
* 表格
*/
table.render({
method: "get",
url: okMock.api.user.list2,
elem: '#userData',
height: 340,
page: true,
limit: 7,
cols: [[
{field: "id", title: "id", width: 50},
{field: "u_name", title: "姓名"},
{field: "u_sex", title: "性别", width: 80},
{field: "u_email", title: "邮箱"},
{field: "u_endtime", title: "时间",},
{field: "u_grade", title: "等级"}
]],
parseData: function (res) {
res.data.list.forEach(function (i, j) {
var dateTime = new Date(i.u_endtime);
i.u_endtime = dateTime.getFullYear() + "-" + dateTime.getMonth() + "-" + dateTime.getDay();
});
return {
"code": res.code,
"count": res.data.count,
"data": res.data.list //解析数据列表
}
}
});
}
});