You've already forked qlg.tsgz.moe
							
							
		
			
				
	
	
		
			137 lines
		
	
	
		
			5.7 KiB
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			137 lines
		
	
	
		
			5.7 KiB
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
	
	
| var grid;
 | |
| $(function(){
 | |
|     var laydate = layui.laydate;
 | |
|     laydate.render({
 | |
|         elem: '#startDate'
 | |
|     });
 | |
|     laydate.render({
 | |
|         elem: '#endDate'
 | |
|     });
 | |
| })
 | |
| function toView(id){
 | |
| 	location.href=WST.U('admin/orders/view','id='+id);
 | |
| }
 | |
| function initRefundGrid(){
 | |
|     var h = WST.pageHeight();
 | |
|     var cols = [
 | |
|             {title:'订单编号', name:'orderNo',sortable: true, renderer: function(val,item,rowIndex){
 | |
|             	var h = "";
 | |
| 	            if(item['orderSrc']==0){
 | |
| 	            	h += "<img class='order-source2' src='"+WST.conf.ROOT+"/hyhproject/admin/view/img/order_source_1.png'>";	
 | |
| 	            }else if(item['orderSrc']==1){
 | |
| 	            	h += "<img class='order-source' src='"+WST.conf.ROOT+"/hyhproject/admin/view/img/order_source_3.png'>";		
 | |
| 	            }else if(item['orderSrc']==2){
 | |
| 	            	h += "<img class='order-source' src='"+WST.conf.ROOT+"/hyhproject/admin/view/img/order_source_2.png'>";		
 | |
| 	            }else if(item['orderSrc']==3){
 | |
| 	            	h += "<img class='order-source' src='"+WST.conf.ROOT+"/hyhproject/admin/view/img/order_source_4.png'>";	
 | |
| 	            }else if(item['orderSrc']==4){
 | |
| 	            	h += "<img class='order-source' src='"+WST.conf.ROOT+"/hyhproject/admin/view/img/order_source_5.png'>";	
 | |
| 	            }
 | |
| 	            h += item['orderNo'];
 | |
| 	            return h;
 | |
|             }},
 | |
|             {title:'申请人', name:'loginName',sortable: true},
 | |
|             {title:'店铺', name:'shopName',sortable: true},
 | |
|             {title:'订单来源', name:'orderCodeTitle',width:40,sortable: true},
 | |
|             {title:'配送方式', name:'deliverType',width:40,sortable: true},
 | |
|             {title:'支付方式', name:'payFrom' , width: 30,sortable:true, renderer:function(val,item,rowIndex){
 | |
|                 if(item['payFrom']==null){
 | |
|                     return "";
 | |
|                 }else if(item['payFrom']=='wallets'){
 | |
|                     return "余额";
 | |
|                 }else if(item['payFrom']=='ect'){
 | |
|                     return "ECT";
 | |
|                 }else if(item['payFrom']=='alipays' || item['payFrom']=='app_alipays'){
 | |
|                     return "支付宝";
 | |
|                 }else if(item['payFrom']=='weixinpays'){
 | |
|                     return "微信";
 | |
|                 }else if(item['payFrom']=='cod'){
 | |
|                     return "货到付款";
 | |
|                 }else if(item['payFrom']=='qlgpay'){
 | |
|                     return "全亮共支付";
 | |
|                 }else{
 | |
|                     return item['payFrom'];
 | |
|                 }
 | |
|             }},
 | |
|             {title:'实收金额', name:'realTotalMoney', width:30,sortable: true,renderer: function(val,item,rowIndex){
 | |
|             	return "¥"+val;
 | |
|             }},
 | |
|             {title:'产品券退款', name:'backProductNum',width:30,sortable: true, renderer: function(val,item,rowIndex){
 | |
|              return "¥"+val;
 | |
|             }},
 | |
|              {title:'优惠券退款', name:'backCouponsNum',width:30,sortable: true, renderer: function(val,item,rowIndex){
 | |
|              return "¥"+val;
 | |
|             }},
 | |
|              {title:'产品券退款', name:'backWangNum',width:30,sortable: true, renderer: function(val,item,rowIndex){
 | |
|              return "¥"+val;
 | |
|             }},
 | |
|             // {title:'申请退款金额', name:'backMoney',width:30,sortable: true, renderer: function(val,item,rowIndex){
 | |
|             // 	return "¥"+val;
 | |
|             // }},
 | |
|             {title:'申请时间', name:'createTime',sortable: true},
 | |
|             {title:'退款状态', name:'refundStatus', width:30,sortable: true,renderer: function(val,item,rowIndex){
 | |
| 				if(item['refundStatus']==1){
 | |
| 					return "待后台处理";
 | |
| 				}else if(item['refundStatus']==2){
 | |
| 					return "后台已处理";
 | |
| 				}else{
 | |
| 					return "<span style='color: red'>商家未处理</span>"
 | |
| 				}
 | |
|             }},
 | |
|             {title:'退款备注', name:'refundRemark'},
 | |
|             {title:'操作', name:'op' ,width:120, align:'center', renderer: function(val,item,rowIndex){
 | |
|                 var h = '';
 | |
| 	            if(item['isRefund']==0){
 | |
| 	            	if(WST.GRANT.TKDD_04)h += "<a class='btn btn-blue' href='javascript:toRefund(" + item['refundId'] + ")'><i class='fa fa-search'></i>退款</a> ";
 | |
| 	            }
 | |
| 	            h += "<a class='btn btn-blue' href='javascript:toView(" + item['orderId'] + ")'><i class='fa fa-search'></i>详情</a> ";
 | |
| 	            return h;
 | |
| 	        }}
 | |
|             ];
 | |
|  
 | |
|     mmg = $('.mmg').mmGrid({height: (h-85),indexCol: true, indexColWidth:50, cols: cols,method:'POST',
 | |
|         url: WST.U('admin/orderrefunds/refundPageQuery'), fullWidthRows: true, autoLoad: true,
 | |
|         remoteSort:true ,
 | |
|         sortName: 'createTime',
 | |
|         sortStatus: 'desc',
 | |
|         plugins: [
 | |
|             $('#pg').mmPaginator({})
 | |
|         ]
 | |
|     });  
 | |
| }
 | |
| function loadRefundGrid(){
 | |
| 	var p = WST.getParams('.j-ipt');
 | |
| 	p.page = 1;
 | |
| 	mmg.load(p);
 | |
| }
 | |
| var w;
 | |
| function toRefund(id){
 | |
| 	var ll = WST.msg('正在加载信息,请稍候...');
 | |
| 	$.post(WST.U('admin/orderrefunds/toRefund',{id:id}),{},function(data){
 | |
| 		layer.close(ll);
 | |
| 		w =WST.open({type: 1,title:"订单退款",shade: [0.6, '#000'],offset:'50px',border: [0],content:data,area: ['550px', '380px']});
 | |
| 	});
 | |
| }
 | |
| function orderRefund(id){
 | |
| 	$('#editFrom').isValid(function(v){
 | |
| 		if(v){
 | |
|         	var params = {};
 | |
|         	params.content = $.trim($('#content').val());
 | |
|         	params.id = id;
 | |
|         	ll = WST.msg('正在加载信息,请稍候...');
 | |
| 		    $.post(WST.U('admin/orderrefunds/orderRefund'),params,function(data){
 | |
| 		    	layer.close(ll);
 | |
| 		    	var json = WST.toAdminJson(data);
 | |
| 				if(json.status==1){
 | |
| 					WST.msg(json.msg, {icon: 1});
 | |
| 					loadRefundGrid();
 | |
| 					layer.close(w);
 | |
| 				}else{
 | |
| 					WST.msg(json.msg, {icon: 2});
 | |
| 				}
 | |
| 		   });
 | |
| 		}
 | |
|     })
 | |
| }
 | |
| 
 |