compress.min.min.js
31.1 KB
/**
* Created by zhanghong on 15/3/8.
*/angular.module("myApp.services",["LocalStorageModule"]);angular.module("myApp.directives",[]);var app=angular.module("myApp",["ui.router","myApp.services","myApp.directives"]);app.config(["$stateProvider","$urlRouterProvider",function(a,c){c.otherwise("/main");a.state("main",{url:"/main",templateUrl:"html/main.html"}).state("login",{url:"/login",templateUrl:"html/login.html"}).state("trip",{url:"/trip",templateUrl:"html/trip.html",controller:"tripController"}).state("wallet",{url:"/wallet",templateUrl:"html/wallet.html"}).state("bond",{url:"/bond/?longitude\x26latitude",templateUrl:"html/bond.html"}).state("contact",{url:"/contact",templateUrl:"html/contact.html"}).state("opinion",{url:"/opinion/?longitude\x26latitude",templateUrl:"html/opinion.html"}).state("tripDetail",{url:"/tripDetail/:orderId",templateUrl:"html/tripDetail.html",controller:"tripDetailController"}).state("prepay",{url:"/prepay",templateUrl:"html/prepay.html"}).state("pay",{url:"/pay",templateUrl:"html/pay.html"}).state("bondPay",{url:"/bondPay",templateUrl:"html/bondPay.html"}).state("bondSuccess",{url:"/bondSuccess",templateUrl:"html/bondSuccess.html"}).state("rentDetail",{url:"/rentDetail",templateUrl:"html/rentDetail.html"}).state("unusual",{url:"/unusual/:id",templateUrl:"html/unusual.html"}).state("rechargeList",{url:"/rechargeList",templateUrl:"html/rechargeList.html"})}]);app.run(["globalService",function(a){a.init();document.getElementById("appLoadingIndicator").style.display="none"}]);angular.module("myApp.services").service("wechatPayment",["$http","$q","$rootScope",function(a,c,b){var e=function(a,b){WeixinJSBridge.invoke("getBrandWCPayRequest",{appId:a.appId,timeStamp:a.timeStamp,nonceStr:a.nonceStr,"package":a.packageStr,signType:a.signType,paySign:a.paySign},function(a){"get_brand_wcpay_request:ok"==a.err_msg?(layer.open({content:"\u652f\u4ed8\u6210\u529f!",time:1}),b.resolve(a.err_msg)):("get_brand_wcpay_request:fail"==a.err_msg?(alert("\u652f\u4ed8\u5931\u8d25\uff1a"+JSON.stringify(a)),layer.open({content:"\u652f\u4ed8\u5931\u8d25!",time:1})):"get_brand_wcpay_request:cancel"==a.err_msg?layer.open({content:"\u652f\u4ed8\u53d6\u6d88!",time:1}):layer.open({content:"\u652f\u4ed8\u5f02\u5e38,"+a.err_msg,time:1}),b.reject(a.err_msg))})},d=function(b,d){var h=c.defer();a.post(b,d).success(function(a){200==a.meta.code?e(a.data.wechatDto,h):(layer.open({content:"\u652f\u4ed8\u7b7e\u540d\u5931\u8d25:code "+a.meta.code+","+a.meta.message,time:1}),h.reject(a.meta.message))});return h.promise};return{callRentPay:function(a,b){return d("http://finance.dy.dingdatech.com/service/bill/wx/"+a,{amount:b,body:"\u79df\u8f66\u79df\u91d1",type:101})},callDepositPay:function(a){return d("http://finance.dy.dingdatech.com/service/bail/wx",{amount:a,body:"\u4fdd\u8bc1\u91d1\u5145\u503c",type:101})},callBalanceRecharge:function(a){return d("http://finance.dy.dingdatech.com/service/balance/wx",{amount:a,body:"\u94b1\u5305\u5145\u503c",type:101})}}}]);function weixinOptionMenuInit(a,c,b,e){try{wx.config({debug:!1,appId:a,timestamp:c,nonceStr:b,signature:e,jsApiList:["scanQRCode","getLocation"]}),wx.error(function(a){layer.open({content:"\u5fae\u4fe1\u626b\u7801\u529f\u80fd\u4e0d\u80fd\u7528\uff0c\u65e0\u6cd5\u4f7f\u7528\u626b\u7801\u79df\u8f66",time:1})}),wx.ready(function(){wx.checkJsApi({jsApiList:["scanQRCode","getLocation"],success:function(a){1!=a.checkResult.scanQRCode&&layer.open({content:"\u60a8\u7684\u5fae\u4fe1\u7248\u672c\u592a\u4f4e\uff0c\u4e0d\u652f\u6301\u626b\u7801",time:1})}})})}catch(d){layer.open({content:"\u5fae\u4fe1\u626b\u7801\u529f\u80fd\u5f02\u5e38\uff0c\u65e0\u6cd5\u4f7f\u7528\u626b\u7801\u79df\u8f66",time:1})}}function initWeixinMenu(a){var c=encodeURIComponent(location.href.split("#")[0]);a.post("http://wechat.dy.dingdatech.com/wx/qrCodeParms",{webUrl:c}).success(function(a){a&&weixinOptionMenuInit(a.appid,a.timestamp,a.noncestr,a.signature)}).error(function(a){try{layer.open({content:"\u5fae\u4fe1jssdk\u914d\u7f6e\u63a5\u53e3\u5931\u8d25:"+JSON.stringify(a),time:1})}catch(e){layer.open({content:"\u5fae\u4fe1jssdk\u914d\u7f6e\u63a5\u53e3\u5931\u8d25:"+a,time:1})}})}angular.module("myApp.services").service("dingdaService",["$http","globalService",function(a,c){return{sendPhoneCode:function(b,e){var d=c.getParam("dingdaLoginAPI")+"/login/sms?mobile\x3d"+b+"\x26openId\x3d"+e;return a.get(d).success(function(a,b){}).error(function(a,b){alert(a.meta.message)})},verifyPhoneCode:function(b,e){var d=c.getParam("dingdaLoginAPI")+"/login/sms?mobile\x3d"+b+"\x26code\x3d"+e;return a.post(d,{},{}).success(function(a,b){}).error(function(a,b){alert(a.meta.message)})},getStationList:function(b,e){var d=c.getParam("dingdaAPI")+"/service/bicycle/stations?longitude\x3d"+b+"\x26latitude\x3d"+e;return a.get(d).success(function(a,b){}).error(function(a,b){alert(a.meta.message)})},getStationById:function(b){b=c.getParam("dingdaAPI")+"/service/bicycle/stations/"+b;return a.get(b).success(function(a,b){}).error(function(a,b){alert(a.meta.message)})},getUnfinishedOrder:function(){var b=c.getParam("dingdaAPI")+"/service/bicycle/orders/unfinished";return a.get(b).success(function(a,b){}).error(function(a,b){alert(a.meta.message)})},verifyScanCode:function(b){b=c.getParam("dingdaAPI")+"/service/bicycle/order?code\x3d"+b;return a.post(b,{}).success(function(a,b){}).error(function(a,b){alert(a.meta.message)})},getOrderRealTimeInfo:function(b){b=c.getParam("dingdaAPI")+"/service/bicycle/orders/detail/"+b;return a.get(b).success(function(a,b){}).error(function(a,b){alert(a.meta.message)})},getOrderList:function(b){b=c.getParam("dingdaAPI")+"/service/bicycle/orders?pageSize\x3d10\x26pageNum\x3d"+b;return a.get(b).success(function(a,b){}).error(function(a,b){alert(a.meta.message)})},getOrderFinishInfo:function(b){b=c.getParam("dingdaAPI")+"/service/bicycle/orders/"+b;return a.get(b).success(function(a,b){}).error(function(a,b){alert(a.meta.message)})},setOrderFinish:function(b){b=c.getParam("dingdaAPI")+"/service/bicycle/order/finish/"+b;return a.post(b,{}).success(function(a,b){}).error(function(a,b){alert(a.meta.message)})},payWX:function(b,e){var d=c.getParam("financeAPI")+"/service/bill/wx/"+b;return a.post(d,e).success(function(a,b){}).error(function(a,b){alert(a.meta.message)})},getWallet:function(){var b=c.getParam("financeAPI")+"/service/balance";return a.get(b).success(function(a,b){}).error(function(a,b){alert(a.meta.message)})},payWallet:function(b){var e=c.getParam("financeAPI")+"/service/balance/wx";return a.post(e,b).success(function(a,b){}).error(function(a,b){alert(a.meta.message)})},getWalletHistory:function(b){b=c.getParam("financeAPI")+"/service/balances?pageSize\x3d10\x26pageNum"+b;return a.get(b).success(function(a,b){}).error(function(a,b){alert(a.meta.message)})},getBond:function(b,e){var d=c.getParam("dingdaAPI")+"/service/bicycle/deposit?longitude\x3d"+b+"\x26latitude\x3d"+e;return a.get(d).success(function(a,b){}).error(function(a,b){alert(a.meta.message)})},payBond:function(b){var e=c.getParam("financeAPI")+"/service/bail/wx";return a.post(e,b).success(function(a,b){}).error(function(a,b){alert(a.meta.message)})},returnBond:function(b){b=c.getParam("dingdaAPI")+"/service/bicycle/deposit";return a["delete"](b).success(function(a,b){}).error(function(a,b){alert(a.meta.message)})},comment:function(b){var e=c.getParam("feedbackAPI")+"/service/comments";return a.post(e,b).success(function(a,b){}).error(function(a,b){alert(a.meta.message)})},getVersion:function(){var b=c.getParam("dingdaAPI")+"/service/version";return a.get(b).success(function(a,b){}).error(function(a,b){alert(a.meta.message)})}}}]);angular.module("myApp.services").service("globalService",["$http","$rootScope","localStorageService",function(a,c,b){var e=function(b){a.defaults.headers.common={token:b,version:"1.0.0",source:"WX"}},d=function(){var a=b.keys(),c;for(c in a)f.setData(a[c],b.get(a[c]));f.getData("user")&&e(f.getData("user").token)},h=function(){var a=window.location.href.split("?");if(2==a.length){var b=a[1].indexOf("#");-1!=b&&(a[1]=a[1].substring(0,b));a[1].split("\x26").forEach(function(a){a=a.split("\x3d");2==a.length&&f.setData(a[0],a[1])})}},f={init:function(){c.params={};c.config={};c.data={};c.inited=!0;f.setParam("dingdaAPI","http://bike.dy.dingdatech.com");f.setParam("financeAPI","http://finance.dy.dingdatech.com");f.setParam("feedbackAPI","http://feedback.dy.dingdatech.com");f.setParam("dingdaLoginAPI","http://auth.dy.dingdatech.com");c.$watch("data.user",function(a,b){a&&a.token&&e(a.token)});d();h();initWeixinMenu(a)},getParam:function(a){return c.params[a]},setParam:function(a,b){c.params[a]=b},getConfig:function(a){return c.config[a]},setConfig:function(a,b){c.config[a]=b},getData:function(a){return c.data[a]},setData:function(a,b){c.data[a]=b},saveData:function(a,c){c&&this.setData(a,c);b.set(a,c)},clearData:function(c){this.setData(c,null);b.set(c,null);a.defaults.headers.common={}}};return f}]);angular.module("myApp").controller("tripController",["$scope","$rootScope","$state","dingdaService",function(a,c,b,e){a.tripList=[];a.isLastPage=!1;a.getMoreOrders=function(){e.getOrderList(d).success(function(b,c){if(b.data.orders&&0!=b.data.orders.length){1==d&&(a.tripList=[]);for(var f=0;f<b.data.orders.length;f++)b.data.orders[f].tripStatus=300==b.data.orders[f].status?"\u5df2\u5b8c\u6210":"\u5f85\u652f\u4ed8",a.tripList.push(b.data.orders[f]);d++}else a.isLastPage=!0})};var d=1;a.getMoreOrders();a.viewTripDetail=function(c){b.go("tripDetail",{orderId:a.tripList[c].id})}}]);angular.module("myApp").controller("tripDetailController",["$scope","$rootScope","$state","dingdaService","$stateParams","wechatPayment",function(a,c,b,e,d,h){console.log("tripDetailController");var f=$(".tripDetail");c=$(window).height();var f=f.height()+40,v=$(".bottomPosition");c>=f&&v.css({position:"absolute",bottom:"0"});a.tripDetail={};a.needPay=!1;a.backHome=function(){b.go("main")};var k=!1;a.isActive=!0;a.payType=1;a.choosePay=function(b){$($(".checkboxS")[b]).hasClass("checkboxTrue")||(a.isActive=!a.isActive,a.payType=b)};a.goPay=function(){k||(1==a.payType?(k=!0,h.callRentPay(a.tripDetail.id,a.tripDetail.total_fee).then(function(a){k=!1;l()},function(a){k=!1})):a.tripDetail.total_fee>a.balance?layer.open({content:"\u60a8\u7684\u4f59\u989d\u4e0d\u591f\u662f\u5426\u53bb\u5145\u503c\uff1f",btn:["\u53bb\u5145\u503c","\u53d6\u6d88"],shadeClose:!1,yes:function(a){b.go("prepay",{},{reload:!1});layer.close(a)},no:function(a){layer.close(a)}}):(k=!0,e.payWX(a.tripDetail.id,{amount:a.tripDetail.total_fee,body:"\u4f59\u989d\u652f\u4ed8",type:102}).success(function(a,b){k=!1;layer.open({content:"\u652f\u4ed8\u6210\u529f",time:2});l()}).error(function(a){k=!1;layer.open({content:"\u652f\u4ed8\u5931\u8d25",time:2})})))};var w=d.orderId,l=function(){e.getOrderFinishInfo(w).success(function(b,c){a.tripDetail=b.data.order;300==b.data.order.status||0==a.tripDetail.total_fee?a.needPay=!1:200==b.data.order.status&&(a.needPay=!0)});e.getWallet(w).success(function(b,c){a.balance=b.data.balance})};l()}]);angular.module("myApp").controller("unusualController",["$scope","dingdaService","$state","$stateParams",function(a,c,b,e){a.returnBike=function(){c.setOrderFinish(e.id).success(function(a,c){200==a.meta.code?b.go("tripDetail",{orderId:e.id}):203==a.meta.code?(layer.open({content:"\u79df\u8f66\u5931\u8d25",time:2}),b.go("main")):layer.open({content:"\u7cfb\u7edf\u68c0\u6d4b\u5230\u60a8\u8fd8\u672a\u8fd8\u8f66\uff0c\u8bf7\u8054\u7cfb\u5ba2\u670d",time:2})}).error(function(a,b){})};a.hint=function(){layer.open({content:"\u8bf7\u5728\u4e3b\u9875\u9762\u83dc\u5355\u4e2d\u70b9\u51fb\u8054\u7cfb\u6211\u4eec",time:2})}}]);angular.module("myApp").controller("walletController",["$scope","$rootScope","dingdaService","$state","globalService",function(a,c,b,e,d){a.balance="";(function(){b.getWallet().success(function(b,c){a.balance=b.data.balance})})();a.prepay=function(){e.go("prepay",{},{reload:!1})}}]);angular.module("myApp").controller("bondController",["$scope","$rootScope","$state","dingdaService","$stateParams",function(a,c,b,e,d){a.goPay=function(){b.go("bondPay")};a.init=function(){e.getBond(d.longitude,d.latitude).success(function(b){a.bondInfo=b.data;c.toPaid=b.data.toPaid}).error(function(a){layer.open({content:"\u83b7\u53d6\u4fdd\u8bc1\u91d1\u5931\u8d25,\u8bf7\u5237\u65b0\u9875\u9762",time:2})})};a.drawback=function(){e.getUnfinishedOrder().success(function(b,c){b.data.unfinishedOrder.id?layer.open({content:"\u8fd8\u6709\u672a\u5b8c\u6210\u7684\u8ba2\u5355\uff0c\u65e0\u6cd5\u9000\u8fd8\u4fdd\u8bc1\u91d1",time:2}):layer.open({content:"\u60a8\u786e\u5b9a\u8981\u9000\u8fd8\u4fdd\u8bc1\u91d1\u5417\uff1f",btn:["\u786e\u8ba4","\u53d6\u6d88"],shadeClose:!1,yes:function(b){layer.close(b);e.returnBond().success(function(b){console.log(window.localStorage.getItem("IswechatPayment"));window.localStorage.setItem("IswechatPayment","no");layer.open({content:"\u9000\u8fd8\u6210\u529f,\u4fdd\u8bc1\u91d1\u4e03\u4e2a\u5de5\u4f5c\u65e5\u5185\u9000\u8fd8",time:2});a.init()}).error(function(a){layer.open({content:"\u9000\u8fd8\u4fdd\u8bc1\u91d1\u5931\u8d25",time:2})})},no:function(a){layer.close(a)}})})}}]);angular.module("myApp").controller("bondPayController",["$scope","$rootScope","$state","wechatPayment",function(a,c,b,e){c.toPaid||b.go("bond");var d=!1;a.goPay=function(){if(!d){d=!0;var a=window.localStorage.getItem("IswechatPayment");void 0!=a&&"no"!=a||e.callDepositPay(c.toPaid).then(function(a){d=!1;window.localStorage.setItem("IswechatPayment","yes");b.go("bondSuccess")},function(a){d=!1;window.localStorage.setItem("IswechatPayment","no")})}}}]);angular.module("myApp").controller("bondSuccessController",["$scope","$rootScope","$state",function(a,c,b){a.goMap=function(){b.go("main")}}]);angular.module("myApp").controller("contactController",["$scope","$rootScope","dingdaService","$state","globalService",function(a,c,b,e,d){a.contactList=[];a.contactList.push({name:"\u6d59\u6c5f\u7701",phone:"0571-8677567"});a.contactList.push({name:"\u6d59\u6c5f\u7701",phone:"0571-8677567"});a.contactList.push({name:"\u6d59\u6c5f\u7701",phone:"0571-8677567"});a.contactList.push({name:"\u6d59\u6c5f\u7701",phone:"0571-8677567"});a.contactList.push({name:"\u6d59\u6c5f\u7701",phone:"0571-8677567"});a.contactList.push({name:"\u6d59\u6c5f\u7701",phone:"0571-8677567"});a.contactList.push({name:"\u6d59\u6c5f\u7701",phone:"0571-8677567"});a.contactList.push({name:"\u6d59\u6c5f\u7701",phone:"0571-8677567"});a.contactList.push({name:"\u6d59\u6c5f\u7701",phone:"0571-8677567"});a.contactList.push({name:"\u6d59\u6c5f\u7701",phone:"0571-8677567"});a.contactList.push({name:"\u6d59\u6c5f\u7701",phone:"0571-8677567"})}]);angular.module("myApp").controller("loginController",["$scope","$rootScope","dingdaService","globalService",function(a,c,b,e){function d(a){a=new RegExp("(^|\x26)"+a+"\x3d([^\x26]*)(\x26|$)");a=window.location.search.substr(1).match(a);return null!=a?unescape(a[2]):null}(function(){a.phoneNumberVal="";a.validationVal="";$(".phoneNumber").focus(function(){$(".phoneNumber").css("border","1px solid #36d1e7")});$(".phoneNumber").blur(function(){$(".phoneNumber").css("border","1px solid rgba(0,0,0,.2)")});$(".validationInput").focus(function(){$(".validationInput").css("border","1px solid #36d1e7")});$(".validationInput").blur(function(){$(".validationInput").css("border","1px solid rgba(0,0,0,.2)")})})();var h=function(){function a(c){0==b?(c.removeAttribute("disabled"),c.value="\u91cd\u53d1",b=60,$(".ValidationBtn").html(c.value),$(".ValidationBtn").css("background","#36d1e7")):(c.setAttribute("disabled",!0),c.value=b+"\u79d2",b--,$(".ValidationBtn").html(c.value),0!=b&&$(".ValidationBtn").css("background","#ccc"),setTimeout(function(){a(c)},1E3))}var b=60;a($(".ValidationBtn").get(0))};a.Validation=function(){""==a.phoneNumberVal?layer.open({content:"\u624b\u673a\u53f7\u7801\u4e0d\u80fd\u4e3a\u7a7a",time:2}):/^0?1[3|4|5|7|8][0-9]\d{8}$/.test(a.phoneNumberVal)?(h(),b.sendPhoneCode(a.phoneNumberVal,d("openId")).success(function(a){console.log(a)}).error(function(){console.log("error")})):layer.open({content:"\u624b\u673a\u53f7\u7801\u683c\u5f0f\u4e0d\u5bf9",time:2})};a.login=function(){""==a.phoneNumberVal?layer.open({content:"\u624b\u673a\u53f7\u7801\u4e0d\u80fd\u4e3a\u7a7a",time:2}):/^0?1[3|4|5|7|8][0-9]\d{8}$/.test(a.phoneNumberVal)?""==a.validationVal?layer.open({content:"\u8bf7\u8f93\u5165\u9a8c\u8bc1\u7801",time:2}):(a.validationVal=""+a.validationVal,4!=a.validationVal.length?layer.open({content:"\u9a8c\u8bc1\u7801\u4f4d\u6570\u4e0d\u5bf9",time:2}):b.verifyPhoneCode(a.phoneNumberVal,a.validationVal).success(function(b){200==b.meta.code?(b.data.userName=a.phoneNumberVal,e.saveData("user",b.data),window.history.back(),layer.open({content:"\u767b\u5f55\u6210\u529f",time:1}),setTimeout(function(){location.reload()},300)):401==b.meta.code&&layer.open({content:b.meta.message,time:1})}).error(function(){layer.open({content:"\u767b\u5f55\u5931\u8d25",time:1})})):layer.open({content:"\u624b\u673a\u53f7\u7801\u683c\u5f0f\u4e0d\u5bf9",time:2})};a.$watch("validationVal",function(b,c){b&&(""==a.validationVa||isNaN(a.validationVal)||4!=a.validationVal.toString().length?$(".loginBtn").removeClass("btnBg"):$(".loginBtn").addClass("btnBg"))})}]);angular.module("myApp").controller("mainController",["$scope","$rootScope","dingdaService","$state","globalService",function(a,c,b,e,d){c.isRendBike=!1;c.isLoadFinish=!1;a.unfinishOrder={};a.doAction=function(b){if(a.checkLogin()){var d={};if(2==b||4==b)d={longitude:c.currentPoint.longitude,latitude:c.currentPoint.latitude};3==b?location.href="http://wx.dy.dingdatech.com/contactUs.html":e.go(a.moduleList[b].state,d)}};a.checkLogin=function(){return d.getData("user")?!0:(e.go("login",{},{reload:!0}),!1)};a.logout=function(){a.userinfo={};a.userinfo.userName="\u672a\u767b\u5f55";a.userinfo.loginState=!1;d.clearData("user");location.reload()};(function(){c.openScan=!1;c.openDetail=!1;c.openMenu=!1;c.openRing=!1;c.$watch("openScan",function(d,f){d!==f&&d&&a.checkLogin()&&(200==a.unfinishOrder.status?e.go("tripDetail",{orderId:a.unfinishOrder.id}):(c.openScan=!1,wx.scanQRCode({needResult:1,scanType:["qrCode","barCode"],success:function(a){b.verifyScanCode(a.resultStr).success(function(a,b){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}),c.isRendBike=!0,e.go("rentDetail",{},{reload:!0})):202==a.meta.code?(layer.open({content:a.meta.message,time:2}),e.go("bond",{longitude:c.currentPoint.longitude,latitude:c.currentPoint.latitude})):layer.open({content:a.meta.message,time:2})}).error(function(a,b){layer.open({content:"\u79df\u8f66\u5931\u8d25"+JSON.stringify(a),time:2})})}})))});c.$watch("openDetail",function(a,c){a!==c&&a&&b.getUnfinishedOrder().success(function(a,b){200!=a.meta.code||a.data.unfinishedOrder.id||(layer.open({content:"\u79df\u8f66\u5b8c\u6210",time:2}),e.go("main"));200==a.data.unfinishedOrder.status?e.go("tripDetail",{orderId:a.data.unfinishedOrder.id}):e.go("rentDetail",{},{reload:!0})}).error(function(a,b){console.log(JSON.stringify(a))})});c.$watch("openRing",function(a,b){});c.$watch("isLoadFinish",function(a,b){a!==b&&a&&(document.getElementById("sliderMenu").style.display="block")});document.getElementById("sliderMenu").addEventListener("touchmove",function(){},!1)})();(function(){a.userinfo=d.getData("user");a.userinfo?(a.userinfo.loginState=!0,b.getUnfinishedOrder().success(function(b,d){b.data.unfinishedOrder.id&&(c.isRendBike=!0,a.unfinishOrder=b.data.unfinishedOrder);200==b.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);e.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"})})()}]);angular.module("myApp").controller("mapController",["$scope","$rootScope","dingdaService","globalService","$state",function(a,c,b,e,d){function h(){this.defaultAnchor=BMAP_ANCHOR_BOTTOM_LEFT;this.defaultOffset=new BMap.Size(0,0)}function f(){this.defaultAnchor=BMAP_ANCHOR_BOTTOM_LEFT;this.defaultOffset=new BMap.Size(0,0)}function v(){this.defaultAnchor=BMAP_ANCHOR_BOTTOM_LEFT;this.defaultOffset=new BMap.Size(0,0)}function k(){this.defaultAnchor=BMAP_ANCHOR_TOP_LEFT;this.defaultOffset=new BMap.Size(0,13)}function w(){this.defaultAnchor=BMAP_ANCHOR_TOP_LEFT;this.defaultOffset=new BMap.Size(0,66)}function l(a,b,c){this.index=b;this.position=a;this.info=c;this.isDisplay=!1}function r(a,b,c){this.index=b;this.position=a;this.info=c;this.isDisplay=!0}function y(a){this.position=a}var p,u=[],n=[],z,x,A,m,B,q;c.currentPoint={};a.$watch("isRendBike",function(a,b){a!==b&&(a?(A.hide(),x.show()):(A.show(),x.hide()))});var C=function(a){m.removeOverlay(q);a=a.tr[0].ek[0].vr;a.unshift(p.position);a.push(B);q=new BMap.Polyline(a);q.setStrokeColor("#36D1E7");q.setStrokeOpacity(1);q.setStrokeWeight(3);q.setStrokeStyle("solid");m.addOverlay(q)},D=function(a){b.getStationList(a.lng,a.lat).success(function(a,b){for(var c=a.data.stationLists,e=m,d=0;d<u.length;d++)e.removeOverlay(u[d]),u[d].div.parentElement.removeChild(u[d].div),e.removeOverlay(n[d]),n[d].div.parentElement.removeChild(n[d].div);u=[];n=[];for(d=0;d<c.length;d++){var g=new r(new BMap.Point(c[d].longitude,c[d].latitude),d,c[d]);e.addOverlay(g);u.push(g)}}).error(function(a,b){})},E=function(b){f.prototype=new BMap.Control;f.prototype.initialize=function(b){var d=document.createElement("div");d.className="scanControl";var e=document.createElement("div");e.className="scanControlContainer";var g=document.createElement("div");g.className="scanControlContent";var f=document.createElement("img");f.className="spanResize";f.src="images/scancode.png";g.innerHTML=f.outerHTML+" \u626b\u7801\u79df\u8f66";e.onclick=function(){a.$apply(function(){c.openScan=!0})};e.appendChild(g);d.appendChild(e);b.getContainer().appendChild(d);return d};A=new f;b.addControl(A);v.prototype=new BMap.Control;v.prototype.initialize=function(b){var d=document.createElement("div");d.className="scanControl";var e=document.createElement("div");e.className="scanControlContainer";var g=document.createElement("div");g.className="scanControlContent";var f=document.createElement("img");f.className="spanResize";f.src="images/details.png";g.innerHTML=f.outerHTML+" \u79df\u8f66\u8be6\u60c5";e.onclick=function(){a.$apply(function(){c.openDetail=!0})};e.appendChild(g);d.appendChild(e);b.getContainer().appendChild(d);return d};x=new v;b.addControl(x);x.hide();h.prototype=new BMap.Control;h.prototype.initialize=function(a){var b=document.createElement("div");b.className="locateControlContainer";b.index=1;var c=document.createElement("div");c.className="locateControlContent";var d=document.createElement("div");d.className="locateControlContentCenter";c.appendChild(d);b.appendChild(c);b.onclick=function(){a.panTo(p.position);a.setZoom(15)};a.getContainer().appendChild(b);return b};var g=new h;b.addControl(g);k.prototype=new BMap.Control;k.prototype.initialize=function(b){var g=document.createElement("div");g.className="menuControl";g.index=1;var f=document.createElement("img");f.src="images/me.png";g.appendChild(f);g.onclick=function(){a.$apply(function(){e.getData("user")?c.openMenu=!c.openMenu:d.go("login")})};b.getContainer().appendChild(g);return g};g=new k;b.addControl(g);w.prototype=new BMap.Control;w.prototype.initialize=function(b){var d=document.createElement("div");d.className="menuControl";d.index=1;var e=document.createElement("img");e.src="images/new.png";d.appendChild(e);d.onclick=function(){a.$apply(function(){c.openRing=!c.openRing})};b.getContainer().appendChild(d);return d};b.addControl(new BMap.NavigationControl({type:BMAP_NAVIGATION_CONTROL_SMALL,anchor:BMAP_ANCHOR_BOTTOM_RIGHT}))},F=function(a){function b(b){var d=b.longitude;b=b.latitude;c.currentPoint={longitude:d,latitude:b};var e=new BMap.Convertor,g=[];g.push(new BMap.Point(d,b));e.translate(g,3,5,function(b){b=b.points[0];if(p)p.position=b,a&&p.getMap().panTo(b);else{m.setCenter(b);z=new BMap.WalkingRoute(m,{renderOptions:{map:null,autoViewport:!0}});z.setSearchCompleteCallback(C);var d=m;c.isLoadFinish=!0;p=new y(b);d.addOverlay(p)}D(b)})}(function(){wx.getLocation({type:"gcj02",success:function(a){b(a)}})})()};(function(){l.prototype=new BMap.Overlay;l.prototype.initialize=function(b){this.map=b;var c=this.div=document.createElement("div");c.className="overlayContainer";var d=document.createElement("div");d.className="overlayPanelLeft";var e=document.createElement("div");e.className="overlayPanelLeftContentContainer";var f=document.createElement("div");f.className="overlayPanelLeftContent";f.innerText=this.info.name;e.appendChild(f);d.appendChild(e);e=document.createElement("div");e.className="overlayPanelCenter";f=document.createElement("div");f.className="overlayPanelCenterContent overlayPanelCenterContentTop";a.isRendBike||(f.className+=" act");f.innerText="\u53ef\u501f\uff1a"+this.info.enHireNum;var k=document.createElement("div");k.className="overlayPanelCenterContent overlayPanelCenterContentBottom";a.isRendBike&&(k.className+=" act");k.innerText="\u53ef\u8fd8\uff1a"+this.info.disHireNum;e.appendChild(f);e.appendChild(k);var t=document.createElement("div");t.className="overlayPanelRight";f=document.createElement("div");f.className="overlayPanelRightContentContainer";k=document.createElement("div");k.className="overlayPanelRightContent";f.appendChild(k);t.appendChild(f);f=document.createElement("img");f.className="corner";f.src="images/triangle.png";d.appendChild(e);c.appendChild(d);c.appendChild(t);c.appendChild(f);b=b.getPanes();var h=this;t.onclick=function(){z.clearResults();z.search(p.position,h.position);B=h.position};t.addEventListener("touchend",function(){t.onclick()});b.labelPane.appendChild(c)};l.prototype.draw=function(){var a=this.map.pointToOverlayPixel(this.position),b=this.div.style;b.left=a.x-90+"px";b.top=a.y-70+"px"};l.prototype.show=function(a){if(a){this.info=a;var b=this.div.getElementsByClassName("overlayPanelCenterContentTop");b[0].innerText="\u53ef\u501f\uff1a"+a.enHireNum;b=this.div.getElementsByClassName("overlayPanelCenterContentBottom");b[0].innerText="\u53ef\u8fd8\uff1a"+a.disHireNum}else this.div.style.display="block",this.isDisplay=!0,b=this.div.getElementsByClassName("overlayPanelCenterContentTop"),b[0].innerText="\u53ef\u501f\uff1a0",b=this.div.getElementsByClassName("overlayPanelCenterContentBottom"),b[0].innerText="\u53ef\u8fd8\uff1a0"};l.prototype.hide=function(){this.div.style.display="none";this.isDisplay=!1};r.prototype=new BMap.Overlay;r.prototype.initialize=function(a){this.map=a;var c=this.div=document.createElement("div");c.className="siteOverlay";var d=document.createElement("img");d.src="images/site.png";c.appendChild(d);var d=a.getPanes(),e=this,f=new l(e.position,e.index,e.info);n.push(f);a.addOverlay(f);c.onclick=function(){a.panTo(e.position);for(var c=0;c<n.length;c++)n[c].hide();f.isDisplay?f.hide():(setTimeout(function(){f.show()},100),b.getStationById(e.info.id).success(function(a,b){setTimeout(function(){f.show(a.data.station)},100)}))};c.addEventListener("touchend",function(){c.onclick()});d.labelPane.appendChild(c)};r.prototype.draw=function(){var a=this.map.pointToOverlayPixel(this.position),b=this.div.style;b.left=a.x-13.5+"px";b.top=a.y-13.5+"px"};r.prototype.show=function(){this.div.style.display="block";this.isDisplay=!0};r.prototype.hide=function(){this.div.style.display="none";this.isDisplay=!1};y.prototype=new BMap.Overlay;y.prototype.initialize=function(a){this.map=a;var b=this.div=document.createElement("div");b.className="myMarker";var c=document.createElement("img");c.src="images/myposition.png";b.appendChild(c);a.getPanes().labelPane.appendChild(b)};y.prototype.draw=function(){var a=this.map.pointToOverlayPixel(this.position),b=this.div.style;b.left=a.x-25+"px";b.top=a.y-37+"px"}})();(function(){m=new BMap.Map("mapContainer");m.centerAndZoom(new BMap.Point(120.124421,30.279879),15);m.addEventListener("click",function(){for(var b=0;b<n.length;b++)n[b].hide();a.$apply(function(){c.openMenu=!1})});E(m)})();wx.ready(function(){F()})}]);angular.module("myApp").controller("opinionController",["$scope","$rootScope","dingdaService","$state","globalService","$stateParams",function(a,c,b,e,d,h){a.opinion="";a.submit=function(){if(0!=a.opinion.length)if(200<a.opinion.length)layer.open({content:"\u8d85\u51fa\u5b57\u6570\u9650\u5236",time:2});else{var c=navigator.userAgent.match(/\(.*?\)/),d=navigator.userAgent.match(/MicroMessenger\/.*?[ ]/);b.comment({content:a.opinion,latitude:h.latitude,longitude:h.longitude,phoneType:c[0],systemType:d[0]}).success(function(a,b){200!=a.meta.code?layer.open({content:a.meta.message,time:2}):(layer.open({content:"\u8bc4\u8bba\u6210\u529f",time:2}),setTimeout(function(){location.reload()},300),history.back())}).error(function(a,b){alert(JSON.stringify(a))})}}}]);angular.module("myApp").controller("payController",["$scope","$rootScope","dingdaService","$state","globalService",function(a,c,b,e,d){a.pay=function(){alert("\u5145\u503c")}}]);angular.module("myApp").controller("prepayController",["$scope","$rootScope","dingdaService","$state","globalService","wechatPayment",function(a,c,b,e,d,h){a.account="";var f=!1;a.prepay=function(){f||(""==a.account?layer.open({content:"\u8bf7\u8f93\u5165\u5145\u503c\u91d1\u989d",time:1}):1>a.account?layer.open({content:"\u5145\u503c\u91d1\u989d\u81f3\u5c11\u4e3a1\u5143",time:1}):(f=!0,h.callBalanceRecharge(a.account).then(function(a){f=!1;window.history.back()},function(a){f=!1})))}}]);angular.module("myApp").controller("rechargeListController",function(a,c,b){a.rechargeList=[{rechargeType:"\u5fae\u4fe1\u5145\u503c",rechargeTime:"2016-01-17 16:16:23",rechargeMoney:100},{rechargeType:"\u5fae\u4fe1\u5145\u503c",rechargeTime:"2016-01-17 16:16:23",rechargeMoney:200}]});angular.module("myApp").controller("rentDetailController",["$scope","$rootScope","$state","dingdaService",function(a,c,b,e){a.detail={};a.costTime="";a.backHome=function(){b.go("main")};(function(){e.getUnfinishedOrder().success(function(c,h){200==c.meta.code&&(c.data.unfinishedOrder.id||b.go("main"));200==c.data.unfinishedOrder.status&&b.go("tripDetail",{orderId:c.data.unfinishedOrder.id});e.getOrderRealTimeInfo(c.data.unfinishedOrder.id).success(function(b,c){a.datail=b.data.orderDetail;setInterval(function(){a.$apply(function(){var b=Math.floor(a.datail.rentTime/3600),c=Math.floor(a.datail.rentTime%3600/60),d=a.datail.rentTime%60;10>b&&(b="0"+b);10>c&&(c="0"+c);10>d&&(d="0"+d);a.costTime=b+":"+c+":"+d;a.datail.freeTime<=a.datail.rentTime?a.detail.freeCountdown="00:00":(b=Math.floor((a.datail.freeTime-a.datail.rentTime)/60),10>b&&(b="0"+b),c=(a.datail.freeTime-a.datail.rentTime)%60,10>c&&(c="0"+c),a.detail.freeCountdown=b+":"+c);a.datail.rentTime++})},1E3)}).error(function(a,b){})}).error(function(a,b){console.log(JSON.stringify(a))})})();setTimeout(function(){0<(new String(location.href)).indexOf("rentDetail")&&location.reload()},3E4);a.alreadyBack=function(){b.go("unusual",{id:a.datail.id})}}]);