mainController.min.js
3.18 KB
angular.module("myApp").controller("mainController",["$scope","$rootScope","dingdaService","$state","globalService",function(a,b,f,d,g){b.isRendBike=!1;b.isLoadFinish=!1;a.unfinishOrder={};a.doAction=function(c){if(a.checkLogin()){var e={};if(2==c||4==c)e={longitude:b.currentPoint.longitude,latitude:b.currentPoint.latitude};3==c?location.href="http://wx.dy.dingdatech.com/contactUs.html":d.go(a.moduleList[c].state,e)}};a.checkLogin=function(){return g.getData("user")?!0:(d.go("login",{},{reload:!0}),!1)};a.logout=function(){a.userinfo={};a.userinfo.userName="\u672a\u767b\u5f55";a.userinfo.loginState=!1;g.clearData("user");location.reload()};(function(){b.openScan=!1;b.openDetail=!1;b.openMenu=!1;b.openRing=!1;b.$watch("openScan",function(c,e){c!==e&&c&&a.checkLogin()&&(200==a.unfinishOrder.status?d.go("tripDetail",{orderId:a.unfinishOrder.id}):(b.openScan=!1,wx.scanQRCode({needResult:1,scanType:["qrCode","barCode"],success:function(a){f.verifyScanCode(a.resultStr).success(function(a,c){200==a.meta.code?a.data.orderDetail.id&&(layer.open({content:"\u79df\u8f66\u6210\u529f\uff0c\u8ba2\u5355\u53f7\u4e3a\uff1a"+a.data.orderDetail.id,time:2}),b.isRendBike=!0,d.go("rentDetail",{},{reload:!0})):202==a.meta.code?(layer.open({content:a.meta.message,time:2}),d.go("bond",{longitude:b.currentPoint.longitude,latitude:b.currentPoint.latitude})):layer.open({content:a.meta.message,time:2})}).error(function(a,c){layer.open({content:"\u79df\u8f66\u5931\u8d25"+JSON.stringify(a),time:2})})}})))});b.$watch("openDetail",function(a,b){a!==b&&a&&f.getUnfinishedOrder().success(function(a,b){200!=a.meta.code||a.data.unfinishedOrder.id||(layer.open({content:"\u79df\u8f66\u5b8c\u6210",time:2}),d.go("main"));200==a.data.unfinishedOrder.status?d.go("tripDetail",{orderId:a.data.unfinishedOrder.id}):d.go("rentDetail",{},{reload:!0})}).error(function(a,b){console.log(JSON.stringify(a))})});b.$watch("openRing",function(a,b){});b.$watch("isLoadFinish",function(a,b){a!==b&&a&&(document.getElementById("sliderMenu").style.display="block")});document.getElementById("sliderMenu").addEventListener("touchmove",function(){},!1)})();(function(){a.userinfo=g.getData("user");a.userinfo?(a.userinfo.loginState=!0,f.getUnfinishedOrder().success(function(c,e){c.data.unfinishedOrder.id&&(b.isRendBike=!0,a.unfinishOrder=c.data.unfinishedOrder);200==c.data.unfinishedOrder.status&&layer.open({content:"\u60a8\u6709\u672a\u652f\u4ed8\u7684\u8ba2\u5355\uff0c\u662f\u5426\u524d\u5f80\u652f\u4ed8\uff1f",btn:["\u786e\u8ba4","\u53d6\u6d88"],shadeClose:!1,yes:function(b){layer.close(b);d.go("tripDetail",{orderId:a.unfinishOrder.id})},no:function(a){layer.close(a)}})}).error(function(a,b){console.log(JSON.stringify(a))})):(a.userinfo={},a.userinfo.userName="\u672a\u767b\u5f55",a.userinfo.loginState=!1);a.moduleList=[];a.moduleList.push({name:"\u884c\u7a0b\u8bb0\u5f55",icon:"images/trip.png",state:"trip"});a.moduleList.push({name:"\u94b1\u5305",icon:"images/wallet.png",state:"wallet"});a.moduleList.push({name:"\u4fdd\u8bc1\u91d1",icon:"images/bond.png",state:"bond"});a.moduleList.push({name:"\u8054\u7cfb\u6211\u4eec",icon:"images/contact.png",state:"contact"});a.moduleList.push({name:"\u610f\u89c1\u53cd\u9988",icon:"images/opinion.png",state:"opinion"})})()}]);