//用户检测 const User = checkUser(); // console.log(User); /*————————vue预定义————————*/ var vm = new Vue({ el: '#offCanvasWrapper', //该ID元素必须被包含于body以内 data: { ctms: params.ctms, version: params.version, Company:params.Company, Page:{ title:'轿运物流信息系统', menus: menus }, search:{ carno:'', phone:'', city:'' }, stats:{ orderToday:0, orderYesterday:0, orderMonth:0, orderTotal:0, jiaocheToday:0, jiaocheYesterday:0, jiaocheMonth:0, jiaocheTotal:0, notice:0 }, dates:{ y:'2022', m:'01', d:'01', w:'六' }, User:User }, methods:{ TestFunc(){ console.log('测试下添加个自定义函数方法') } }, created:function(o){ //实例创建完成时 // console.log(o) // console.log('页面创建完成'); // getData(); }, mounted:function(o){ //页面初始化方法 // console.log(o) }, destroyed:function(o){ //实例销毁方法 console.log(o) } }); /*————————MUI操作————————*/ mui.init(); //侧滑容器父节点 var offCanvasWrapper = mui('#offCanvasWrapper'); //主界面容器 var offCanvasInner = offCanvasWrapper[0].querySelector('.mui-inner-wrap'); //菜单容器 var offCanvasSide = document.getElementById("offCanvasSide"); if (!mui.os.android) { var spans = document.querySelectorAll('.android-only'); for (var i = 0, len = spans.length; i < len; i++) { spans[i].style.display = "none"; } } //移动效果是否为整体移动 var moveTogether = false; //主界面‘显示侧滑菜单’按钮的点击事件 document.getElementById('offCanvasShow').addEventListener('tap', function() { offCanvasWrapper.offCanvas('show'); }); //菜单界面,‘关闭侧滑菜单’按钮的点击事件 document.getElementById('offCanvasHide').addEventListener('tap', function() { offCanvasWrapper.offCanvas('close'); }); //主界面和侧滑菜单界面均支持区域滚动; mui('#offCanvasSideScroll').scroll(); mui('#offCanvasContentScroll').scroll(); //实现ios平台原生侧滑关闭页面; if (mui.os.plus && mui.os.ios) { mui.plusReady(function() { //5+ iOS暂时无法屏蔽popGesture时传递touch事件,故该demo直接屏蔽popGesture功能 plus.webview.currentWebview().setStyle({ 'popGesture': 'none' }); }); } document.getElementById("alertBtnHelp").addEventListener('tap', function() { mui.toast('感谢使用,请查看页面中的使用说明'); }); /*————————其他事件响应——————————*/ function checkOrder(formid){ var form = document.getElementById(formid); var url = apis.domain+apis.OrderSearch; var data = vm.search; data.pid=apis.pid; mui.post(url,{search:data},function(res){ console.log(res); if(res){ switch(res.code){ case 200 : //将查询结果缓存在本地 var orders = res.data.data.orders; var o = JSON.stringify(orders); console.log(o); localStorage.setItem('OrderList',o); //跳转到列表页 mui.openWindow({ url:'pages/order/list.html', id:'OrderList', styles:{ top:44, //新页面顶部位置 bottom:0, //新页面底部位置 width:'100%', //新页面宽度,默认为100% height:'100%' //新页面高度,默认为100% }, extras:{ orders:res.data.data.orders ,//自定义扩展参数,可以用来处理页面间传值 //实际未起作用 }, createNew:false,//是否重复创建同样id的webview,默认为false:不重复创建,直接显示 show:{ autoShow:true,//页面loaded事件发生后自动显示,默认为true aniShow:'slide-in-right',//页面显示动画,默认为”slide-in-right“; duration:200//页面动画持续时间,Android平台默认100毫秒,iOS平台默认200毫秒; }, waiting:{ autoShow:true,//自动显示等待框,默认为true title:'正在加载...',//等待对话框上显示的提示内容 options:{ width:'100%',//等待框背景区域宽度,默认根据内容自动计算合适宽度 height:'100%',//等待框背景区域高度,默认根据内容自动计算合适高度 } } }); break; case 400: default: document.getElementById('pagename').innerText = '未查询到结果!'; break; } }else{ document.getElementById('pagename').innerText = '查询失败!'; document.getElementById('PrintError').innerText = '您好,系统查询失败。如果可以,请您将此页截屏发送给我们(微信: sanyabaike ),以帮助我们找到问题并改进,感谢您的支持; 我们将根据反馈情况为您提供相应的答谢!' + res ; let classAtr = document.getElementById("PrintError").getAttribute("class"); let newClass = classAtr.replace("mui-hidden",""); document.getElementById("PrintError").setAttribute("class",newClass); } },'json'); return false; } function openUrl(url,title){ mui.openWindow({ url: url, id: encodeURI(url), styles: { // 窗口参数 参考5+规范中的WebviewStyle,也就是说WebviewStyle下的参数都可以在此设置 // titleNView: { // 窗口的标题栏控件 // titleText:"", // 标题栏文字,当不设置此属性时,默认加载当前页面的标题,并自动更新页面的标题 // titleColor:"#000000", // 字体颜色,颜色值格式为"#RRGGBB",默认值为"#000000" // titleSize:"17px", // 字体大小,默认17px // backgroundColor:"#F7F7F7", // 控件背景颜色,颜色值格式为"#RRGGBB",默认值为"#F7F7F7" // progress:{ // 标题栏控件的进度条样式 // color:"#00FF00", // 进度条颜色,默认值为"#00FF00" // height:"2px" // 进度条高度,默认值为"2px" // }, // splitLine:{ // 标题栏控件的底部分割线,类似borderBottom // color:"#CCCCCC", // 分割线颜色,默认值为"#CCCCCC" // height:"1px" // 分割线高度,默认值为"2px" // } // } } }); } function getData(){ console.log('拉取首页数据'); var url = apis.domain+apis.IndexData; var data = {}; data.pid=apis.pid; mui.post(url,data,function(res){ console.log(res); if(res){ switch(res.code){ case 200 : //将查询结果缓存在本地 var IndexData = res.data; var o = JSON.stringify(IndexData); localStorage.setItem('IndexData',o); //将结果呈现到页面上 vm.stats.jiaocheMonth = IndexData.jiaocheMonth; vm.stats.jiaocheDay = IndexData.jiaocheDay; vm.stats.jiaocheWeek = IndexData.jiaocheWeek; vm.stats.jiaocheTotal = IndexData.jiaocheTotal; vm.stats.orderToday = IndexData.orderToday; vm.stats.orderYesterday = IndexData.orderYesterday; vm.stats.orderMonth = IndexData.orderMonth; vm.stats.orderTotal = IndexData.orderTotal; vm.stats.notice = IndexData.notice; break; case 400: default: break; } } },'json'); return false; } /*——————MUI收尾————————*/ mui('body').on("tap",'a',function(e){ console.log(e.target); var url = e.target.href; var title = e.target.innerHTML; if(!url || url == "#") return false; openUrl(url,title); }); mui.ready(function(){ mui.toast('数据加载中……'); var dates = getDateAllF(); vm.dates.y = dates.y; vm.dates.m = dates.m; vm.dates.d = dates.d; vm.dates.w = dates.w; getData(); });