You've already forked qlg.tsgz.moe
							
							Init Repo
This commit is contained in:
		
							
								
								
									
										150
									
								
								hyhproject/admin/view/orderrefunds/box_refund.html
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										150
									
								
								hyhproject/admin/view/orderrefunds/box_refund.html
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,150 @@
 | 
			
		||||
{if !empty($object)}
 | 
			
		||||
 | 
			
		||||
<form id='editFrom'>
 | 
			
		||||
 | 
			
		||||
<table class='wst-form'>
 | 
			
		||||
 | 
			
		||||
   <tr>
 | 
			
		||||
 | 
			
		||||
    <td colspan='2' class='head-ititle'>订单信息</td>
 | 
			
		||||
 | 
			
		||||
  </tr>
 | 
			
		||||
 | 
			
		||||
   <tr>
 | 
			
		||||
 | 
			
		||||
      <th width='100'>订单编号:</th>
 | 
			
		||||
 | 
			
		||||
      <td>{$object['orderNo']}</td>
 | 
			
		||||
 | 
			
		||||
   </tr>
 | 
			
		||||
 | 
			
		||||
   {if $object['payFrom']!=''}
 | 
			
		||||
 | 
			
		||||
   <tr>
 | 
			
		||||
 | 
			
		||||
      <th>支付方式:</th>
 | 
			
		||||
 | 
			
		||||
      <td>【{:WSTLangPayFrom($object['payFrom'])}】{$object['tradeNo']}</td>
 | 
			
		||||
 | 
			
		||||
  </tr>
 | 
			
		||||
 | 
			
		||||
  {/if}
 | 
			
		||||
 | 
			
		||||
  <tr>
 | 
			
		||||
 | 
			
		||||
     <th>订单总金额:</th>
 | 
			
		||||
 | 
			
		||||
     <td>¥{$object['totalMoney']}    【商品总金额:¥{$object['goodsMoney']}    运费:¥{$object['deliverMoney']}】</td>
 | 
			
		||||
 | 
			
		||||
  </tr>
 | 
			
		||||
 | 
			
		||||
  <tr>
 | 
			
		||||
 | 
			
		||||
     <th>应收总金额:</th>
 | 
			
		||||
 | 
			
		||||
     <td>¥{$object['realTotalMoney']}</td>
 | 
			
		||||
 | 
			
		||||
  </tr>
 | 
			
		||||
 | 
			
		||||
  <tr>
 | 
			
		||||
 | 
			
		||||
    <td colspan='2' class='head-ititle'>退款信息</td>
 | 
			
		||||
 | 
			
		||||
  </tr>
 | 
			
		||||
 | 
			
		||||
  <tr>
 | 
			
		||||
 | 
			
		||||
     <th>退款原因:</th>
 | 
			
		||||
 | 
			
		||||
     <td>
 | 
			
		||||
 | 
			
		||||
     {php}
 | 
			
		||||
 | 
			
		||||
     $rs = WSTDatas('REFUND_TYPE',$object['refundReson']);
 | 
			
		||||
 | 
			
		||||
     echo $rs['dataName'].(($object['refundOtherReson']!='')?":".$object['refundOtherReson']:"");
 | 
			
		||||
 | 
			
		||||
     {/php}</td>
 | 
			
		||||
 | 
			
		||||
  </tr>
 | 
			
		||||
  <tr>
 | 
			
		||||
 | 
			
		||||
     <th>退回产品券:</th>
 | 
			
		||||
 | 
			
		||||
     <td>¥{$object['backProductNum']}    实付产品券:¥{$object['productNum']}</td>
 | 
			
		||||
 | 
			
		||||
  </tr> 
 | 
			
		||||
  <tr>
 | 
			
		||||
 | 
			
		||||
     <th>退回优惠券:</th>
 | 
			
		||||
 | 
			
		||||
     <td>¥{$object['backCouponsNum']}    实付产品券:¥{$object['couponsNum']}</td>
 | 
			
		||||
 | 
			
		||||
  </tr> 
 | 
			
		||||
  <tr>
 | 
			
		||||
 | 
			
		||||
     <th>退回旺旺券:</th>
 | 
			
		||||
 | 
			
		||||
     <td>¥{$object['backWangNum']}    实付产品券:¥{$object['wangNum']}</td>
 | 
			
		||||
 | 
			
		||||
  </tr> 
 | 
			
		||||
  <tr>
 | 
			
		||||
     <th>实付现金:</th>
 | 
			
		||||
 | 
			
		||||
     <td>¥{$object['moneyNum']}</td>
 | 
			
		||||
 | 
			
		||||
  </tr> 
 | 
			
		||||
<!--   <tr>
 | 
			
		||||
 | 
			
		||||
     <th>申请退款:</th>
 | 
			
		||||
 | 
			
		||||
     <td>¥{$object['backMoney']}</td>
 | 
			
		||||
 | 
			
		||||
  </tr>
 | 
			
		||||
 | 
			
		||||
  <tr>
 | 
			
		||||
 | 
			
		||||
     <th>申请退回积分:</th>
 | 
			
		||||
 | 
			
		||||
     <td>{$object['useScore']}(积分抵扣¥{$object['scoreMoney']})</td>
 | 
			
		||||
 | 
			
		||||
  </tr> -->
 | 
			
		||||
 | 
			
		||||
  <tr>
 | 
			
		||||
 | 
			
		||||
     <th>操作备注:</th>
 | 
			
		||||
 | 
			
		||||
     <td>
 | 
			
		||||
 | 
			
		||||
       <textarea id='content' style='width:90%;height:60px;' placeholder='操作备注,用户可见' maxLength='200'></textarea>
 | 
			
		||||
 | 
			
		||||
     </td>
 | 
			
		||||
 | 
			
		||||
  </tr>
 | 
			
		||||
 | 
			
		||||
  <tr>
 | 
			
		||||
 | 
			
		||||
     <td colspan='2' style='text-align:center;padding-top:30px;'>
 | 
			
		||||
 | 
			
		||||
     	<button type="button" class="btn btn-primary btn-mright" onclick="javascript:orderRefund({$object['refundId']})"><i class="fa fa-check"></i>确  定</button>
 | 
			
		||||
 | 
			
		||||
     	<button type="button" class="btn" onclick='javascript:layer.close(w)'><i class="fa fa-angle-double-left"></i>取  消</button>
 | 
			
		||||
 | 
			
		||||
     </td>
 | 
			
		||||
 | 
			
		||||
  </tr>
 | 
			
		||||
 | 
			
		||||
</table>
 | 
			
		||||
 | 
			
		||||
</form>
 | 
			
		||||
 | 
			
		||||
{else}
 | 
			
		||||
 | 
			
		||||
<div style='color:red;margin:20px;'>
 | 
			
		||||
 | 
			
		||||
该订单不存在或已退款。
 | 
			
		||||
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
{/if}
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										52
									
								
								hyhproject/admin/view/orderrefunds/list.html
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										52
									
								
								hyhproject/admin/view/orderrefunds/list.html
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,52 @@
 | 
			
		||||
{extend name="base" /}
 | 
			
		||||
{block name="css"}
 | 
			
		||||
<link rel="stylesheet" type="text/css" href="__ADMIN__/js/mmgrid/mmGrid.css?v={$v}" />
 | 
			
		||||
{/block}
 | 
			
		||||
{block name="js"}
 | 
			
		||||
<script src="__ADMIN__/js/mmgrid/mmGrid.js?v={$v}" type="text/javascript"></script>
 | 
			
		||||
<script src="__ADMIN__/orderrefunds/orderrefunds.js?v={$v}" type="text/javascript"></script>
 | 
			
		||||
{/block}
 | 
			
		||||
{block name="main"}
 | 
			
		||||
<div class="wst-toolbar">
 | 
			
		||||
<select id="areaId1" class='ipt j-ipt hide' level="0" onchange="WST.ITAreas({id:'areaId1',val:this.value,className:'j-ipt'});">
 | 
			
		||||
  <option value="-1">-商家所在地-</option>
 | 
			
		||||
  {volist name="areaList" id="vo"}
 | 
			
		||||
  <option value="{$vo['areaId']}">{$vo['areaName']}</option>
 | 
			
		||||
  {/volist}
 | 
			
		||||
</select>
 | 
			
		||||
<input type="text" name="orderNo"  placeholder='订单编号' id="orderNo" class='j-ipt'/>
 | 
			
		||||
<input type="text" name="shopName"  placeholder='店铺名称/店铺编号' id="shopName" class='j-ipt'/>
 | 
			
		||||
<select id='deliverType' class='j-ipt'>
 | 
			
		||||
         <option value='-1'>配送方式</option>
 | 
			
		||||
         <option value='1'>自提</option>
 | 
			
		||||
         <option value='0'>送货上门</option>
 | 
			
		||||
       </select>
 | 
			
		||||
<select id='isRefund' class='j-ipt'>
 | 
			
		||||
 <option value='-1'>退款状态</option>
 | 
			
		||||
 <option value='1'>已退款</option>
 | 
			
		||||
 <option value='0'>未退款</option>
 | 
			
		||||
</select>
 | 
			
		||||
<input type="text" id="startDate" name="startDate" class="laydate-icon j-ipt" maxLength="20" value='' placeholder='开始日期'/>
 | 
			
		||||
至
 | 
			
		||||
<input type="text" id="endDate" name="endDate" class="laydate-icon j-ipt" maxLength="20" value='' placeholder='结束日期'/>
 | 
			
		||||
   <button class="btn btn-primary" onclick='javascript:loadRefundGrid(0)'><i class="fa fa-search"></i>查询</button>
 | 
			
		||||
 | 
			
		||||
   <button class="btn btn-primary f-right btn-fixtop" onclick='javascript:toExport(0)'><i class="fa fa-sign-in"></i>导出</button>
 | 
			
		||||
   <div style='clear:both'></div>
 | 
			
		||||
</div>
 | 
			
		||||
<div class='wst-grid'>
 | 
			
		||||
 <div id="mmg" class="mmg"></div>
 | 
			
		||||
 <div id="pg" style="text-align: right;"></div>
 | 
			
		||||
</div>
 | 
			
		||||
<script>
 | 
			
		||||
function toExport(){
 | 
			
		||||
    var params = {};
 | 
			
		||||
    params = WST.getParams('.j-ipt');
 | 
			
		||||
    var box = WST.confirm({content:"您确定要导出订单吗?",yes:function(){
 | 
			
		||||
        layer.close(box);
 | 
			
		||||
        location.href=WST.U('admin/orderrefunds/toExport',params);
 | 
			
		||||
    }});
 | 
			
		||||
}
 | 
			
		||||
$(function(){initRefundGrid();})
 | 
			
		||||
</script>
 | 
			
		||||
{/block}
 | 
			
		||||
							
								
								
									
										136
									
								
								hyhproject/admin/view/orderrefunds/orderrefunds.js
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										136
									
								
								hyhproject/admin/view/orderrefunds/orderrefunds.js
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,136 @@
 | 
			
		||||
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});
 | 
			
		||||
				}
 | 
			
		||||
		   });
 | 
			
		||||
		}
 | 
			
		||||
    })
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user