123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 |
- $(function(){
- var key = getcookie('key');
- if(key==''){
- window.location.href = WapSiteUrl+'/tmpl/member/login.html';
- }
- var page = pagesize;
- var curpage = 1;
- var hasMore = true;
- var readytopay = false;
- function initPage(page,curpage){
- $.ajax({
- type:'post',
- url:ApiUrl+"/index.php?act=member_order&op=order_list&page="+page+"&curpage="+curpage+"&getpayment=true",
- data:{key:key},
- dataType:'json',
- success:function(result){
- checklogin(result.login);//检测是否登录了
- var data = result.datas;
- data.hasmore = result.hasmore;//是不是可以用下一页的功能,传到页面里去判断下一页是否可以用
- data.WapSiteUrl = WapSiteUrl;//页面地址
- data.curpage = curpage;//当前页,判断是否上一页的disabled是否显示
- data.ApiUrl = ApiUrl;
- data.key = getcookie('key');
- template.helper('$getLocalTime', function (nS) {
- var d = new Date(parseInt(nS) * 1000);
- var s = '';
- s += d.getFullYear() + '年';
- s += (d.getMonth() + 1) + '月';
- s += d.getDate() + '日 ';
- s += d.getHours() + ':';
- s += d.getMinutes();
- return s;
- });
- template.helper('p2f', function(s) {
- return (parseFloat(s) || 0).toFixed(2);
- });
- var html = template.render('order-list-tmpl', data);
- $("#order-list").html(html);
- //取消订单
- $(".cancel-order").click(cancelOrder);
- //下一页
- $(".next-page").click(nextPage);
- //上一页
- $(".pre-page").click(prePage);
- //确认订单
- $(".sure-order").click(sureOrder);
- $('.viewdelivery-order').click(viewOrderDelivery);
- $('.check-payment').click(function() {
- if (!readytopay) {
- $.sDialog({
- skin:"red",
- content:'暂无可用的支付方式',
- okBtn:false,
- cancelBtn:false
- });
- return false;
- }
- });
- $(window).scrollTop(0);
- }
- });
- $.ajax({
- type:'get',
- url:ApiUrl+"/index.php?act=member_payment&op=payment_list",
- data:{key:key},
- dataType:'json',
- success:function(result){
- $.each((result && result.datas && result.datas.payment_list) || [], function(k, v) {
- // console.log(v);
- if (v != '') {
- readytopay = true;
- return false;
- }
- });
- }
- });
- }
- //初始化页面
- initPage(page,curpage);
- //下一页
- function nextPage (){
- var self = $(this);
- var hasMore = self.attr("has_more");
- if(hasMore == "true"){
- curpage = curpage+1;
- initPage(page,curpage);
- }
- }
- //上一页
- function prePage (){
- var self = $(this);
- if(curpage >1){
- self.removeClass("disabled");
- curpage = curpage-1;
- initPage(page,curpage);
- }
- }
- //取消订单
- function cancelOrder(){
- var order_id = $(this).attr("order_id");
- $.sDialog({
- content: '确定取消订单?',
- okFn: function() { cancelOrderId(order_id); }
- });
- }
- function cancelOrderId(order_id) {
- $.ajax({
- type:"post",
- url:ApiUrl+"/index.php?act=member_order&op=order_cancel",
- data:{order_id:order_id,key:key},
- dataType:"json",
- success:function(result){
- if(result.datas && result.datas == 1){
- initPage(page,curpage);
- }
- }
- });
- }
- //确认订单
- function sureOrder(){
- var order_id = $(this).attr("order_id");
- $.sDialog({
- content: '确定确认订单?',
- okFn: function() { sureOrderId(order_id); }
- });
- }
- function sureOrderId(order_id) {
- $.ajax({
- type:"post",
- url:ApiUrl+"/index.php?act=member_order&op=order_receive",
- data:{order_id:order_id,key:key},
- dataType:"json",
- success:function(result){
- if(result.datas && result.datas == 1){
- initPage(page,curpage);
- }
- }
- });
- }
- function viewOrderDelivery() {
- var orderId = $(this).attr('order_id');
- location.href = WapSiteUrl + '/tmpl/member/order_delivery.html?order_id=' + orderId;
- }
- });
|