123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299 |
- /**
- @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 : '访问量',
- axisLabel : {
- formatter: '{value} 万'
- }
- },
- {
- type : 'value',
- name : '下载量',
- axisLabel : {
- formatter: '{value} 万'
- }
- }
- ],
- series : [
- {
- name:'访问量',
- type:'line',
- data:[900, 850, 950, 1000, 1100, 1050, 1000, 1150, 1250, 1370, 1250, 1100]
- },
- {
- name:'下载量',
- type:'line',
- yAxisIndex: 1,
- data:[850, 850, 800, 950, 1000, 950, 950, 1150, 1100, 1240, 1000, 950]
- },
- {
- name:'平均访问量',
- type:'line',
- data:[870, 850, 850, 950, 1050, 1000, 980, 1150, 1000, 1300, 1150, 1000]
- }
- ]
- }
- ]
- ,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: '全国的 layui 用户分布',
- subtext: '不完全统计'
- },
- tooltip : {
- trigger: 'item'
- },
- dataRange: {
- orient: 'horizontal',
- min: 0,
- max: 60000,
- text:['高','低'],
- splitNumber:0
- },
- series : [
- {
- name: '全国的 layui 用户分布',
- type: 'map',
- mapType: 'china',
- selectedMode : 'multiple',
- itemStyle:{
- normal:{label:{show:true}},
- emphasis:{label:{show:true}}
- },
- data:[
- {name:'西藏', value:60},
- {name:'青海', value:167},
- {name:'宁夏', value:210},
- {name:'海南', value:252},
- {name:'甘肃', value:502},
- {name:'贵州', value:570},
- {name:'新疆', value:661},
- {name:'云南', value:8890},
- {name:'重庆', value:10010},
- {name:'吉林', value:5056},
- {name:'山西', value:2123},
- {name:'天津', value:9130},
- {name:'江西', value:10170},
- {name:'广西', value:6172},
- {name:'陕西', value:9251},
- {name:'黑龙江', value:5125},
- {name:'内蒙古', value:1435},
- {name:'安徽', value:9530},
- {name:'北京', value:51919},
- {name:'福建', value:3756},
- {name:'上海', value:59190},
- {name:'湖北', value:37109},
- {name:'湖南', value:8966},
- {name:'四川', value:31020},
- {name:'辽宁', value:7222},
- {name:'河北', value:3451},
- {name:'河南', value:9693},
- {name:'浙江', value:62310},
- {name:'山东', value:39231},
- {name:'江苏', value:35911},
- {name:'广东', value:55891}
- ]
- }
- ]
- }
- ]
- ,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', {})
- });
|