String.prototype.format = function() { if(arguments.length === 0) return this; var param = arguments[0]; var s = this; if(typeof(param) === 'object') { for(var key in param) s = s.replace(new RegExp("\\{" + key + "\\}", "g"), param[key]); return s; } else { for(var i = 0; i < arguments.length; i++) s = s.replace(new RegExp("\\{" + i + "\\}", "g"), arguments[i]); return s; } }; var _data = { current_page:1, page_size:10, is_refund:'', status:'' }; var order_list_arr = []; window.onload = function() { // $('body').show();return; ifLogin(function(flag) { $('body').show(); _data['status'] = '1'; httpLoadInfo(); }); }; function httpLoadInfo() { $.ajax({ type: "post", url: base_api + 'user/fx-user/order-list', data:_data, dataType: 'json', beforeSend:function(){ loading.show(); }, complete:function(){ delay(function(){ loading.close(); }) }, success: function(res_data) { ZZLog(res_data); if(false === res_data['flag']) { if(codeNotLogin === res_data['code']) { // alert(infoNotLogin) var URL = '/web/fx/order_list.html'; URL = encodeURI(URL); location.href = res_data['url'] + URL; } else if(codeNotRegister === res_data['code']) { location.href = 'register.html'; } else { alert(res_data['msg']); } } else { //.. var data = res_data['data']; var order_list = data['order_list']; order_list_arr.splice(0,order_list_arr.length); order_list_arr=order_list_arr.concat(order_list); // 1 待支付 2:已支付 3:已完成 4:已退款 5:已取消 var html = getOrderListHTML(order_list); $('.list_info').html(html); if(order_list.length<_data['page_size']) $('.more').hide(); else $(".more").show(); if(order_list.length === 0) $('#no_info').show(); else $('#no_info').hide(); } }, error: function() { $('.more').hide(); $('#no_info').show(); alert(infoApiError); } }); } function getOrderListHTML(tempListAry){ var HTML = ''; for(var k = 0; k < tempListAry.length; k++) { var dict = tempListAry[k]; var temp = getHTMLWithParam(dict,k); HTML += temp; } return HTML; // $('.list_info').html(HTML); // // if(tempListAry.length× '+item['prod_cnt']+''; prod_arr_html += tempHTML; } htmlObj['prod_arr_html'] = prod_arr_html; var see_desc = '
查看详情
'; var update_price = '
改价
'; var refund = '
退款
'; var menu_id = $('.div_title_selected').attr('data-menu-id'); if(menu_id==='1' || menu_id==='2'){ htmlObj['commission_price_html'] = '
佣金:'+dict['commission_total_money']+'元
'; }else{ htmlObj['commission_price_html'] = ''; } if('1' === dict['order_status']){ htmlObj['bottom_btn_html'] += see_desc; //是否可以改价 if(1 === dict['change_price']){ htmlObj['bottom_btn_html'] += update_price; } }else if('4' === dict['order_status']){ htmlObj['bottom_btn_html'] = see_desc; }else{ if('1' === dict['status']){ if(1 === dict['refund_flag']){ htmlObj['bottom_btn_html'] += see_desc; htmlObj['bottom_btn_html'] += refund; } }else if('2' === dict['status']){ htmlObj['bottom_btn_html'] = see_desc; }else if('3' === dict['status']){ htmlObj['bottom_btn_html'] = see_desc; } } var html = '
\n' + '\t\t\t\t
\n' + '\t\t\t\t\t
{order_status_desc}
\n' + '\t\t\t\t\t
{create_time}
\n' + '\t\t\t\t\t
订单号:{order_id}
\n' + '\t\t\t\t
\n' + '\t\t\t\t
\n' + '\t\t\t\t\t
\n' + '\t\t\t\t\t\t
\n' + '\t\t\t\t\t\t\t
{pro_cate_name}
\n' + '\t\t\t\t\t\t\t
\n' + '\t\t\t\t\t\t\t\t
\n' +'{prod_arr_html}'+ '\t\t\t\t\t\t\t\t
\n' + '\t\t\t\t\t\t\t\t
\n' + '\t\t\t\t\t\t\t\t\t
\n' + '\t\t\t\t\t\t\t\t\t\t
¥
\n' + '\t\t\t\t\t\t\t\t\t\t
{order_total_money}
\n' + '\t\t\t\t\t\t\t\t\t
\n' + '{commission_price_html}'+ '\t\t\t\t\t\t\t\t
\n' + '\t\t\t\t\t\t\t
\n' + '\t\t\t\t\t\t
\n' + '\t\t\t\t\t\t
\n' + '\t\t\t\t\t
\n' + '\t\t\t\t
\n' + '\t\t\t\t
\n' + '{bottom_btn_html}'+ '\t\t\t\t
\n' + '\t\t\t
'; html=html.format(htmlObj); return html; } function see_desc(index){ var dict = order_list_arr[index]; location.href='order_detail.html?order_id='+dict['order_id']; } function update_price(index){ var dict = order_list_arr[index]; $('.current_price').html('原订单价格:'+dict['order_total_money']+'元,请输入新的价格'); $('.input_balance').val(dict['order_total_money']); $('.balance_info').css('visibility','hidden'); $('body').css('position','fixed'); $('.model').show(); $('.input_balance').focus(); $('.model').off('click'); $('.model').on('click',function(e){ $('body').css('position',''); $('.model').hide(); }); $('.center_div').off('click'); $('.center_div').on('click',function(e){ e.stopPropagation(); }); $('.btn_update_cancel').off('click'); $('.btn_update_cancel').on('click',function(){ $('body').css('position',''); $('.model').hide(); }); $('.btn_update_ok').off('click'); $('.btn_update_ok').on('click',function(e){ // e.stopPropagation(); var input_balance = $('.input_balance').val(); if(input_balance==="")input_balance=0; if(input_balance<=0){ $('.balance_info').html('只能输入大于0的数'); $('.balance_info').css('visibility',''); return; } if(input_balance === dict['order_total_money']){ $('.balance_info').html('价格没有变化'); $('.balance_info').css('visibility',''); return; } var _data = { order_id:dict['order_id'], money:input_balance }; $.ajax({ type: "post", url: base_api + 'user/fx-user/change-order-money', data:_data, async:false, dataType: 'json', beforeSend:function(){ loading.show(); }, complete:function(){ delay(function(){ loading.close(); },400); }, success: function(res_data) { ZZLog(res_data); if(false === res_data['flag']) { if(codeNotLogin === res_data['code']) { // alert(infoNotLogin) var URL = '/web/fx/order_list.html'; URL = encodeURI(URL); location.href = res_data['url'] + URL; } else if(codeNotRegister === res_data['code']) { location.href = 'register.html'; } else { $('.balance_info').html(res_data['msg']); $('.balance_info').css('visibility',''); } } else { //.. var data = res_data['data']; toast('改价成功',2000); $('body').css('position',''); $('.model').hide(); $('.balance_info').html('空空'); $('.balance_info').css('visibility','hidden'); order_list_arr.splice(0,order_list_arr.length); httpList(); } }, error: function() { alert(infoApiError); } }); }); } function refund_ticket(index) { var dict = order_list_arr[index]; var order_id = dict['order_id']; var flag = confirm('是否确认退款?\n退款后将无法获取佣金'); if(flag) { var data = { order_id:order_id }; ZZLog(base_api + 'prod/prod/cancel-order', data); $.ajax({ type: "post", url: base_api + 'prod/prod/cancel-order', data: data, dataType: 'json', success: function(res_data){ ZZLog(res_data); if(false == res_data['flag']) { if(codeNotLogin == res_data['code']) { location.href = auth_login_url; } else if(codeNotRegister == res_data['code']) { location.href = 'register.html'; } else { alert(res_data['msg']); } } else { toast('订单退款成功',300); delay(function(){ httpLoadInfo(); },400); } } }); } } //切换订单状态 function changeTheStatus(obj, type) { $('.order_type').removeClass('div_title_selected'); $('.order_type').addClass('div_title_common'); $(obj).addClass('div_title_selected'); //待支付 if('0'===type){ _data['status']='1'; _data['is_refund']=''; }else if('1'===type){ //待返佣 _data['status']=''; _data['is_refund']='1'; }else if('2'===type){ //已返佣 _data['status']=''; _data['is_refund']='2'; }else if('3'===type){ //已取消 _data['status']='4,5'; _data['is_refund']=''; }else{} _data['current_page']=1; $('.more span').text('加载更多'); $('.more').attr('allow_click','true'); httpLoadInfo(); } $('.more').on('click',function(){ if($(this).attr('allow_click')==='false'){ return; } _data['current_page']+=1; $('.more span').text('加载中...'); httpList(); }); function httpList(){ $.ajax({ type: "post", url: base_api + 'user/fx-user/order-list', data:_data, dataType: 'json', beforeSend:function(){ loading.show(); }, complete:function(){ $('.more span').text('加载更多'); loading.close(); }, success: function(res_data) { ZZLog(res_data); if(false === res_data['flag']) { if(codeNotLogin === res_data['code']) { // alert(infoNotLogin) var URL = '/web/fx/order_list.html'; URL = encodeURI(URL); location.href = res_data['url'] + URL; } else if(codeNotRegister === res_data['code']) { location.href = 'register.html'; } else { alert(res_data['msg']); } } else { //.. var data = res_data['data']; var order_list = data['order_list']; order_list_arr=order_list_arr.concat(order_list); if(order_list.length===0){ $('.more span').text('没有更多的数据了'); $('.more').attr('allow_click','false'); } // 1 待支付 2:已支付 3:已完成 4:已退款 5:已取消 var html = getOrderListHTML(order_list_arr); $('.list_info').html(html); } }, error: function() { alert(infoApiError); } }); }