window.onload = function() { nowDate(); var old_back = mui.back; mui.back = function() { var wobj = plus.webview.getWebviewById("tpl/home-index/home-index-menu/admin.html"); wobj.reload(true); old_back(); } mui.plusReady(function() { var self = plus.webview.currentWebview(); var code = self.code; var str = plus.storage.getItem('user'); var user = JSON.parse(str); var token = user.Data.Token; var sign; var postdata = { exist: 0, //签到签退状态查询(1-历史,0-今天) pageIndex: 1, pageSize: 100, }; //查询今日是否签到 mui.ajax("http://www.bosshand.cn/api/Customer/GetSignPageList", { headers: { authorization: token }, type: "post", data: postdata, success: function(data) { var data = data.Data.list; if(data[0] == undefined) { sign = 0 } else { sign = data.length; } //跳转签到页面 if(sign == 0) { mui('.sign')[0].innerHTML = '签到'; } if(sign == 1) { mui('.sign')[0].innerHTML = '签退' } if(sign == 2) { mui('.sign')[0].innerHTML = '已签退'; mui('.sign')[0].style.enabled = false; mui('.sign')[0].style.background = '#ccc'; } }, error: function(xhr, status) { } }); mui('body').on('tap', '.sign', function() { if(sign <= 1) { openDetails(sign + 1) } }); }) } //地图调用 // H5 plus事件处理 var em = null, map = null; var address; var day; var time; if(window.plus) { // getUserLocation();//ios隐藏 plusReady(); } else { document.addEventListener("plusready", plusReady, false); } // DOMContentloaded事件处理 DOMContentLoaded事件 在DOM加载之后及资源加载之前被触发 document.addEventListener("DOMContentLoaded", function() { em = document.getElementById("map"); plusReady(); }, false); function plusReady() { // 确保DOM解析完成 然后执行 if(!em || !window.plus || map) { return }; //创建Map对象 new plus.maps.Map(id,options); map = new plus.maps.Map("map"); map.getUserLocation(function(state, point) { map.setCenter(point); plus.maps.Map.reverseGeocode(point, {}, function(event) { address = event.address; // 转换后的地理位置 mui('#dress')[0].innerHTML = address }, function(e) { }); }); map.setZoom(15); map.showUserLocation(true); } //当前时间 function nowDate() { var nowdate = new Date(); var Y = nowdate.getFullYear(); //年 var M = nowdate.getMonth() + 1; //月 var D = nowdate.getDate() //日 var W = nowdate.getDay() //星期几 var H = nowdate.getHours(); //获取当前小时数(0-23) var MM = nowdate.getMinutes(); //获取当前分钟 if(W == 1) { W = '一'; } else if(W == 2) { W = '二'; } else if(W == 3) { W = '三'; } else if(W == 4) { W = '四'; } else if(W == 5) { W = '五'; } else if(W == 6) { W = '六'; } else if(W == 0) { W = '日'; } //将分钟一位数变成两位数 if(String(MM).length == 1) { MM = '0' + MM } day = Y + "年" + M + "月" + D + "日 星期" + W; time = H + ':' + MM; mui('.day')[0].innerHTML = day; mui('.time')[0].innerHTML = time; } //打开新页面,传参 function openDetails(signstatus) { mui.openWindow({ url: 'sign-details.html', extras: { address: address, signstatus: signstatus, time: time }, createNew: true, //是否重复创建同样id的webview,默认为false:不重复创建,直接显示 show: { autoShow: true, //页面loaded事件发生后自动显示,默认为true }, waiting: { autoShow: false, //自动显示等待框,默认为true } }) }