123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246 |
- /**
- @Name:layuiAdmin 主页示例
- @Author:star1029
- @Site:http://www.layui.com/admin/
- @License:GPL-2
-
- */
- layui.define(function(exports){
- var admin = layui.admin;
-
- //区块轮播切换
- layui.use(['admin', 'carousel'], function(){
- var $ = layui.$
- ,admin = layui.admin
- ,carousel = layui.carousel
- ,element = layui.element
- ,device = layui.device();
- //轮播切换
- $('.layadmin-carousel').each(function(){
- var othis = $(this);
- carousel.render({
- elem: this
- ,width: '100%'
- ,arrow: 'none'
- ,interval: othis.data('interval')
- ,autoplay: othis.data('autoplay') === true
- ,trigger: (device.ios || device.android) ? 'click' : 'hover'
- ,anim: othis.data('anim')
- });
- });
-
- element.render('progress');
-
- });
- //八卦新闻
- layui.use(['carousel', 'echarts'], function(){
- var $ = layui.$
- ,carousel = layui.carousel
- ,echarts = layui.echarts;
-
- var echartsApp = [], options = [
- {
- title : {
- subtext: '完全实况球员数据',
- textStyle: {
- fontSize: 14
- }
- },
- tooltip : {
- trigger: 'axis'
- },
- legend: {
- x : 'left',
- data:['罗纳尔多','舍普琴科']
- },
- polar : [
- {
- indicator : [
- {text : '进攻', max : 100},
- {text : '防守', max : 100},
- {text : '体能', max : 100},
- {text : '速度', max : 100},
- {text : '力量', max : 100},
- {text : '技巧', max : 100}
- ],
- radius : 130
- }
- ],
- series : [
- {
- type: 'radar',
- center : ['50%', '50%'],
- itemStyle: {
- normal: {
- areaStyle: {
- type: 'default'
- }
- }
- },
- data:[
- {value : [97, 42, 88, 94, 90, 86], name : '舍普琴科'},
- {value : [97, 32, 74, 95, 88, 92], name : '罗纳尔多'}
- ]
- }
- ]
- }
- ]
- ,elemDataView = $('#LAY-index-pageone').children('div')
- ,renderDataView = function(index){
- echartsApp[index] = echarts.init(elemDataView[index], layui.echartsTheme);
- echartsApp[index].setOption(options[index]);
- window.onresize = echartsApp[index].resize;
- };
- //没找到DOM,终止执行
- if(!elemDataView[0]) return;
-
- renderDataView(0);
- });
- //访问量
- layui.use(['carousel', 'echarts'], function(){
- var $ = layui.$
- ,carousel = layui.carousel
- ,echarts = layui.echarts;
-
- var echartsApp = [], options = [
- {
- tooltip : {
- trigger: 'axis'
- },
- calculable : true,
- legend: {
- data:['访问量']
- },
-
- xAxis : [
- {
- type : 'category',
- data : ['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月']
- }
- ],
- yAxis : [
- {
- type : 'value',
- name : '访问量'
- }
- ],
- series : [
- {
- name:'访问量',
- type:'line',
- data:MonthViewCountList
- }
- ]
- }
- ]
- ,elemDataView = $('#LAY-index-pagetwo').children('div')
- ,renderDataView = function(index){
- echartsApp[index] = echarts.init(elemDataView[index], layui.echartsTheme);
- echartsApp[index].setOption(options[index]);
- window.onresize = echartsApp[index].resize;
- };
- //没找到DOM,终止执行
- if(!elemDataView[0]) return;
- renderDataView(0);
-
- });
- //地图
- layui.use(['carousel', 'echarts'], function(){
- var $ = layui.$
- ,carousel = layui.carousel
- ,echarts = layui.echarts;
-
- var echartsApp = [], options = [
- {
- title : {
- text: '全国的用户分布',
- subtext: '不完全统计'
- },
- tooltip : {
- trigger: 'item'
- },
- dataRange: {
- orient: 'horizontal',
- min: 0,
- max: 60000,
- text:['高','低'],
- splitNumber:0
- },
- series : [
- {
- name: '全国的用户分布',
- type: 'map',
- mapType: 'china',
- selectedMode : 'multiple',
- itemStyle:{
- normal:{label:{show:true}},
- emphasis:{label:{show:true}}
- },
- data:IpCountList
- }
- ]
- }
- ]
- ,elemDataView = $('#LAY-index-pagethree').children('div')
- ,renderDataView = function(index){
- echartsApp[index] = echarts.init(elemDataView[index], layui.echartsTheme);
- echartsApp[index].setOption(options[index]);
- window.onresize = echartsApp[index].resize;
- };
- //没找到DOM,终止执行
- if(!elemDataView[0]) return;
-
- renderDataView(0);
- });
- //项目进展
- layui.use('table', function(){
- var $ = layui.$
- ,table = layui.table;
-
- table.render({
- elem: '#LAY-index-prograss'
- ,url: layui.setter.base + 'json/console/prograss.js' //模拟接口
- ,cols: [[
- {type: 'checkbox', fixed: 'left'}
- ,{field: 'prograss', title: '任务'}
- ,{field: 'time', title: '所需时间'}
- ,{field: 'complete', title: '完成情况'
- ,templet: function(d){
- if(d.complete == '已完成'){
- return '<del style="color: #5FB878;">'+ d.complete +'</del>'
- }else if(d.complete == '进行中'){
- return '<span style="color: #FFB800;">'+ d.complete +'</span>'
- }else{
- return '<span style="color: #FF5722;">'+ d.complete +'</span>'
- }
- }
- }
- ]]
- ,skin: 'line'
- });
- });
-
- //回复留言
- admin.events.replyNote = function(othis){
- var nid = othis.data('id');
- layer.prompt({
- title: '回复留言 ID:'+ nid
- ,formType: 2
- }, function(value, index){
- //这里可以请求 Ajax
- //…
- layer.msg('得到:'+ value);
- layer.close(index);
- });
- };
- exports('sample', {})
- });
|