You've already forked qlg.tsgz.moe
							
							Init Repo
This commit is contained in:
		
							
								
								
									
										116
									
								
								hyhproject/admin/view/settlements/edit.html
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										116
									
								
								hyhproject/admin/view/settlements/edit.html
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,116 @@
 | 
			
		||||
{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__/settlements/shopsettlements.js?v={$v}" type="text/javascript"></script>
 | 
			
		||||
{/block}
 | 
			
		||||
{block name="main"}
 | 
			
		||||
<div class="layui-tab layui-tab-brief" lay-filter="msgTab">
 | 
			
		||||
  <ul class="layui-tab-title">
 | 
			
		||||
    <li class="layui-this">结算详情</li>
 | 
			
		||||
    <li >结算商品列表</li>
 | 
			
		||||
  </ul>
 | 
			
		||||
  <div class="layui-tab-content" >
 | 
			
		||||
    <div class="layui-tab-item layui-show"> 
 | 
			
		||||
      <form autocomplete='off'>
 | 
			
		||||
      <input type='hidden' id='settlementId' class='ipt' value="{$object['settlementId']}"/>
 | 
			
		||||
       <table class='wst-form wst-box-top'>
 | 
			
		||||
       
 | 
			
		||||
        <tr>
 | 
			
		||||
           <td colspan='2' class='head-ititle'>结算信息</td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
           <th>店铺:</th>
 | 
			
		||||
           <td>{$object['shopName']}</td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
           <th width='150'>申请单号:</th>
 | 
			
		||||
           <td>
 | 
			
		||||
           {$object['settlementNo']}
 | 
			
		||||
           </td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
           <th>结算金额:</th>
 | 
			
		||||
           <td>¥{$object['settlementMoney']}</td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
           <th>结算佣金:</th>
 | 
			
		||||
           <td>¥{$object['commissionFee']}</td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
           <th>返还金额:</th>
 | 
			
		||||
           <td>¥{$object['backMoney']}</td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
           <th>申请时间:</th>
 | 
			
		||||
           <td>{$object['createTime']}</td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
           <td align='center' colspan='2'>
 | 
			
		||||
             <div class='mmGrid'>
 | 
			
		||||
             <table class='mmg-head wst-grid-tree' width="100%" cellspacing="0" cellpadding="0">
 | 
			
		||||
              <thead class='mmg-headWrapper'>
 | 
			
		||||
                <tr height='28' class='mmg-head wst-grid-tree-hd'>
 | 
			
		||||
                  <th class='wst-grid-tree-hd-cell' style='width:35px;text-align:center;font-weight:bold;'>#</th>
 | 
			
		||||
                  <th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>订单号</th>
 | 
			
		||||
                  <th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>支付方式</th>
 | 
			
		||||
                  <th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>商品金额</th>
 | 
			
		||||
                  <th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>运费</th>
 | 
			
		||||
                  <th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>订单总金额</th>
 | 
			
		||||
                  <th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>积分抵扣</th>
 | 
			
		||||
                  <th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>实付金额</th>
 | 
			
		||||
                  <th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>佣金</th>
 | 
			
		||||
                  <th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>下单时间</th>
 | 
			
		||||
                </tr>
 | 
			
		||||
              </thead>
 | 
			
		||||
                {volist name='$object["list"]' id='vo'}
 | 
			
		||||
                <tr class='mmg-body wst-grid-tree-row' height='28' {if $vo['payType']==0}style='background:#eeeeee;'{/if}>
 | 
			
		||||
                   <td class='wst-grid-tree-row-cell' align="center">{$key+1}</td>
 | 
			
		||||
                   <td class='wst-grid-tree-row-cell'>{$vo['orderNo']}</td>
 | 
			
		||||
                   <td class='wst-grid-tree-row-cell'>{:WSTLangPayType($vo['payType'])}</td>
 | 
			
		||||
                   <td class='wst-grid-tree-row-cell'>¥{$vo['goodsMoney']}</td>
 | 
			
		||||
                   <td class='wst-grid-tree-row-cell'>¥{$vo['deliverMoney']}</td>
 | 
			
		||||
                   <td class='wst-grid-tree-row-cell'>¥{$vo['totalMoney']}</td>
 | 
			
		||||
                   <td class='wst-grid-tree-row-cell'>¥{$vo['scoreMoney']}</td>
 | 
			
		||||
                   <td class='wst-grid-tree-row-cell'>¥{$vo['realTotalMoney']}</td>
 | 
			
		||||
                   <td class='wst-grid-tree-row-cell' style='background:#ffffff;'>¥{$vo['commissionFee']}</td>
 | 
			
		||||
                   <td class='wst-grid-tree-row-cell'>{$vo['createTime']}</td>
 | 
			
		||||
                </tr>
 | 
			
		||||
                {/volist}
 | 
			
		||||
             </table>
 | 
			
		||||
             </div>
 | 
			
		||||
           </td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr >
 | 
			
		||||
           <th valign='top'>结算备注:<br/>(店铺可见)  </th>
 | 
			
		||||
           <td>
 | 
			
		||||
             <textarea id='remarks' class='ipt' style='width:70%;height:80px;'></textarea>
 | 
			
		||||
           </td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
           <td colspan='2' align='center'>
 | 
			
		||||
           	<button type='button' class="btn btn-primary" onclick='javascript:save()'><i class="fa fa-check-circle"></i>提交</button>
 | 
			
		||||
           	<button type='button' class="btn"  onclick='javascript:history.go(-1)'><i class="fa fa-check-circle"></i>返回</button>
 | 
			
		||||
           </td>
 | 
			
		||||
        </tr>
 | 
			
		||||
      </table>
 | 
			
		||||
      </form>
 | 
			
		||||
  </div>
 | 
			
		||||
  <div class="layui-tab-item">
 | 
			
		||||
     <table id="mmg" class="mmg">
 | 
			
		||||
         <tr>
 | 
			
		||||
            <th rowspan="" colspan=""></th>
 | 
			
		||||
         </tr>
 | 
			
		||||
     </table>
 | 
			
		||||
     <div id="pg" style="text-align: right;"></div>
 | 
			
		||||
  </div>
 | 
			
		||||
</div>
 | 
			
		||||
</div>
 | 
			
		||||
<script>
 | 
			
		||||
$(function(){
 | 
			
		||||
   intView('{$object["settlementId"]}');
 | 
			
		||||
})
 | 
			
		||||
</script>
 | 
			
		||||
{/block}
 | 
			
		||||
							
								
								
									
										38
									
								
								hyhproject/admin/view/settlements/list.html
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										38
									
								
								hyhproject/admin/view/settlements/list.html
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,38 @@
 | 
			
		||||
{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__/settlements/shopsettlements.js?v={$v}" type="text/javascript"></script>
 | 
			
		||||
{/block}
 | 
			
		||||
{block name="main"}
 | 
			
		||||
<div id='alertTips' class='alert alert-success alert-tips fade in'>
 | 
			
		||||
  <div id='headTip' class='head'><i class='fa fa-lightbulb-o'></i>操作说明</div>
 | 
			
		||||
  <ul class='body'>
 | 
			
		||||
    <li>本功能主要用于处理来自于商家订单的结算申请,结算时不管在线支付和货到付款都会先收取订单佣金,然后再返还在线支付的结算款。</li>
 | 
			
		||||
    <li>订单结算款会返还到商家在本系统中的商家钱包中</li>
 | 
			
		||||
  </ul>
 | 
			
		||||
</div>
 | 
			
		||||
<div class="wst-toolbar">
 | 
			
		||||
<input type="text" name="settlementNo"  placeholder='结算单号' id="settlementNo" class='j-ipt'/>
 | 
			
		||||
<input type="text" name="shopName"  placeholder='店铺名称/店铺编号' id="shopName" class='j-ipt'/>
 | 
			
		||||
<select id='settlementStatus' class='j-ipt'>
 | 
			
		||||
    <option value='-1'>全部</option>
 | 
			
		||||
    <option value='0'>未结算</option>
 | 
			
		||||
    <option value='1'>已结算</option>
 | 
			
		||||
</select>
 | 
			
		||||
<button class="btn btn-primary" onclick='javascript:loadGrid(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(){
 | 
			
		||||
	initGrid();
 | 
			
		||||
})
 | 
			
		||||
</script>
 | 
			
		||||
{/block}
 | 
			
		||||
							
								
								
									
										31
									
								
								hyhproject/admin/view/settlements/list_order.html
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										31
									
								
								hyhproject/admin/view/settlements/list_order.html
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,31 @@
 | 
			
		||||
{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__/settlements/settlements.js?v={$v}" type="text/javascript"></script>
 | 
			
		||||
{/block}
 | 
			
		||||
{block name="main"}
 | 
			
		||||
<div class="wst-toolbar">
 | 
			
		||||
<input type='hidden' id='id' value='{$id}'/>
 | 
			
		||||
<input type="text" name="orderNo"  placeholder='订单号' id="orderNo" class='j-ipt'/>
 | 
			
		||||
<select id='payType' class='j-ipt'>
 | 
			
		||||
          <option value='-1'>支付方式</option>
 | 
			
		||||
          <option value='1'>在线支付</option>
 | 
			
		||||
          <option value='0'>货到付款</option>
 | 
			
		||||
       </select>
 | 
			
		||||
<button class="btn btn-primary btn-mright" type='button' onclick='javascript:loadOrderGrid()'><i class='fa fa-search'></i>查询</button>
 | 
			
		||||
<button class="btn f-right" type='button' onclick='javascript:location.href="{:Url('admin/settlements/toShopIndex')}"'><i class="fa fa-angle-double-left"></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(){
 | 
			
		||||
	initOrderGrid('{$id}');
 | 
			
		||||
})
 | 
			
		||||
</script>
 | 
			
		||||
{/block}
 | 
			
		||||
							
								
								
									
										40
									
								
								hyhproject/admin/view/settlements/list_shop.html
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										40
									
								
								hyhproject/admin/view/settlements/list_shop.html
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,40 @@
 | 
			
		||||
{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__/settlements/settlements.js?v={$v}" type="text/javascript"></script>
 | 
			
		||||
{/block}
 | 
			
		||||
{block name="main"}
 | 
			
		||||
<div id='alertTips' class='alert alert-success alert-tips fade in'>
 | 
			
		||||
  <div id='headTip' class='head'><i class='fa fa-lightbulb-o'></i>操作说明</div>
 | 
			
		||||
  <ul class='body'>
 | 
			
		||||
    <li>本功能主要用于按商家进行批量结算。结算时不需要商家申请,管理员点击“生成结算单”则自动完成订单的佣金结算和在线支付订单返款。</li>
 | 
			
		||||
    <li>订单结算款会返还到商家在本系统中的商家钱包中</li>
 | 
			
		||||
  </ul>
 | 
			
		||||
</div>
 | 
			
		||||
<div class="wst-toolbar">
 | 
			
		||||
<select id="areaId1" class='j-ipt j-areas' level="0" onchange="WST.ITAreas({id:'areaId1',val:this.value,className:'j-areas'});">
 | 
			
		||||
  <option value="">-商家所在地-</option>
 | 
			
		||||
  {volist name="areaList" id="vo"}
 | 
			
		||||
  <option value="{$vo['areaId']}">{$vo['areaName']}</option>
 | 
			
		||||
  {/volist}
 | 
			
		||||
</select>
 | 
			
		||||
<input type="text" name="shopName"  placeholder='店铺名称/店铺编号' id="shopName" class='j-ipt'/>
 | 
			
		||||
<button class="btn btn-primary" type='button' onclick='javascript:loadShopGrid()'><i class='fa fa-search'></i>查询</button>
 | 
			
		||||
{if WSTGrant('SJJS_04')}
 | 
			
		||||
<button class="btn btn-success" type='button' onclick='javascript:generateSettleByShop()'><i class="fa fa-check-circle"></i>生成结算单</button>
 | 
			
		||||
{/if}
 | 
			
		||||
<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(){
 | 
			
		||||
	initGrid();
 | 
			
		||||
})
 | 
			
		||||
</script>
 | 
			
		||||
{/block}
 | 
			
		||||
							
								
								
									
										107
									
								
								hyhproject/admin/view/settlements/settlements.js
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										107
									
								
								hyhproject/admin/view/settlements/settlements.js
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,107 @@
 | 
			
		||||
var mmg;
 | 
			
		||||
function initGrid(){
 | 
			
		||||
    var h = WST.pageHeight();
 | 
			
		||||
    var cols = [
 | 
			
		||||
            {title:'店铺编号', name:'shopSn', width: 130},
 | 
			
		||||
            {title:'店铺名称', name:'shopName' ,width:100},
 | 
			
		||||
            {title:'店主姓名', name:'shopkeeper', width: 130},
 | 
			
		||||
            {title:'店主联系电话', name:'telephone' ,width:100},
 | 
			
		||||
            {title:'待结算订单数', name:'noSettledOrderNum' ,width:60},
 | 
			
		||||
            {title:'待结算佣金', name:'noSettledOrderFee' ,width:40, renderer:function(val,item,rowIndex){
 | 
			
		||||
                return '¥'+val;
 | 
			
		||||
            }},
 | 
			
		||||
            {title:'操作', name:'' ,width:120, align:'center', renderer: function(val,item,rowIndex){
 | 
			
		||||
                var h = "<span id='s_"+item['shopId']+"' dataval='"+item['shopName']+"'></span><a href='javascript:toView(" + item['shopId'] + ")'>订单列表</a>  ";
 | 
			
		||||
	            return h;
 | 
			
		||||
            }}
 | 
			
		||||
            ];
 | 
			
		||||
 
 | 
			
		||||
    mmg = $('.mmg').mmGrid({height: h-173,indexCol: true,indexColWidth:50,  indexColWidth:50,cols: cols,method:'POST',checkCol:true,multiSelect:true,
 | 
			
		||||
        url: WST.U('admin/settlements/pageShopQuery'), fullWidthRows: true, autoLoad: true,
 | 
			
		||||
        plugins: [
 | 
			
		||||
            $('#pg').mmPaginator({})
 | 
			
		||||
        ]
 | 
			
		||||
    });
 | 
			
		||||
    $('#headTip').WSTTips({width:90,height:35,callback:function(v){
 | 
			
		||||
         var diff = v?173:128;
 | 
			
		||||
         mmg.resize({height:h-diff})
 | 
			
		||||
    }});
 | 
			
		||||
}
 | 
			
		||||
function toView(id){
 | 
			
		||||
   location.href=WST.U('admin/settlements/toOrders','id='+id);
 | 
			
		||||
}
 | 
			
		||||
function initOrderGrid(id){
 | 
			
		||||
    var h = WST.pageHeight();
 | 
			
		||||
    var cols = [
 | 
			
		||||
            {title:'订单号', name:'orderNo', width: 130},
 | 
			
		||||
            {title:'支付方式', name:'payTypeName' ,width:100},
 | 
			
		||||
            {title:'商品金额', name:'goodsMoney', width: 130},
 | 
			
		||||
            {title:'运费', name:'deliverMoney' ,width:100, renderer:function(val,item,rowIndex){
 | 
			
		||||
                return '¥'+val;
 | 
			
		||||
            }},
 | 
			
		||||
            {title:'订单总金额', name:'totalMoney' ,width:60, renderer:function(val,item,rowIndex){
 | 
			
		||||
                return '¥'+val;
 | 
			
		||||
            }},
 | 
			
		||||
            {title:'实付金额', name:'realTotalMoney' ,width:40, renderer:function(val,item,rowIndex){
 | 
			
		||||
                return '¥'+val;
 | 
			
		||||
            }},
 | 
			
		||||
            {title:'佣金', name:'commissionFee' ,width:40, renderer:function(val,item,rowIndex){
 | 
			
		||||
                return '¥'+val;
 | 
			
		||||
            }},
 | 
			
		||||
            {title:'下单时间', name:'createTime' ,width:120, align:'center'}
 | 
			
		||||
            ];
 | 
			
		||||
 
 | 
			
		||||
    mmg = $('.mmg').mmGrid({height: h-95,indexCol: true, indexColWidth:50, cols: cols,method:'POST',
 | 
			
		||||
        url: WST.U('admin/settlements/pageShopOrderQuery','id='+id), fullWidthRows: true, autoLoad: true,
 | 
			
		||||
        plugins: [
 | 
			
		||||
            $('#pg').mmPaginator({})
 | 
			
		||||
        ]
 | 
			
		||||
    });
 | 
			
		||||
}
 | 
			
		||||
function loadShopGrid(){
 | 
			
		||||
	var areaIdPath = WST.ITGetAllAreaVals('areaId1','j-areas').join('_');
 | 
			
		||||
	mmg.load({page:1,shopName:$('#shopName').val(),areaIdPath:areaIdPath});
 | 
			
		||||
}
 | 
			
		||||
function loadOrderGrid(){
 | 
			
		||||
	var id = $('#id').val();
 | 
			
		||||
	mmg.load({page:1,orderNo:$('#orderNo').val(),payType:$('#payType').val(),id:id});
 | 
			
		||||
}
 | 
			
		||||
var generateNo = 0;
 | 
			
		||||
var shops = [];
 | 
			
		||||
function generateSettle(){
 | 
			
		||||
	var shopId = shops[generateNo];
 | 
			
		||||
	var shopName = $('#s_'+shopId).attr('dataval');
 | 
			
		||||
	var load = WST.msg('正在生成【'+shopName+'】结算单,请稍后...', {icon: 16,time:60000});
 | 
			
		||||
    $.post(WST.U('admin/settlements/generateSettleByShop'),{id:shopId},function(data,textStatus){
 | 
			
		||||
		layer.close(load);
 | 
			
		||||
		var json = WST.toAdminJson(data);
 | 
			
		||||
		if(json.status==1){
 | 
			
		||||
				if(generateNo<(shops.length-1)){
 | 
			
		||||
					generateNo++;
 | 
			
		||||
		            generateSettle();
 | 
			
		||||
				}else{
 | 
			
		||||
                    WST.msg(json.msg,{icon:1});
 | 
			
		||||
                    loadShopGrid();
 | 
			
		||||
				}
 | 
			
		||||
		}else{
 | 
			
		||||
			WST.msg(json.msg,{icon:2});
 | 
			
		||||
			loadShopGrid();
 | 
			
		||||
		}
 | 
			
		||||
	});
 | 
			
		||||
}
 | 
			
		||||
function generateSettleByShop(){
 | 
			
		||||
    var rows = mmg.selectedRows();
 | 
			
		||||
    if(rows.length==0){
 | 
			
		||||
        WST.msg('请选择要结算的商家!',{icon:2});
 | 
			
		||||
        return;
 | 
			
		||||
    }
 | 
			
		||||
    var ids = [];
 | 
			
		||||
    for(var i=0;i<rows.length;i++){
 | 
			
		||||
       ids.push(rows[i]['shopId']); 
 | 
			
		||||
    }
 | 
			
		||||
	shops = ids;
 | 
			
		||||
	WST.confirm({content:'您确定生成选中商家的结算单吗?',yes:function(){
 | 
			
		||||
        generateNo = 0;
 | 
			
		||||
	    generateSettle();
 | 
			
		||||
	}});
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										116
									
								
								hyhproject/admin/view/settlements/shopsettlements.js
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										116
									
								
								hyhproject/admin/view/settlements/shopsettlements.js
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,116 @@
 | 
			
		||||
var mmg;
 | 
			
		||||
function initGrid(){
 | 
			
		||||
    var h = WST.pageHeight();
 | 
			
		||||
    var cols = [
 | 
			
		||||
            {title:'结算单号', name:'settlementNo', width: 130,sortable:true},
 | 
			
		||||
            {title:'申请店铺', name:'shopName' ,width:100,sortable:true},
 | 
			
		||||
            {title:'结算金额', name:'settlementMoney' ,width:100,sortable:true, renderer:function(val,item,rowIndex){
 | 
			
		||||
                return '¥'+val;
 | 
			
		||||
            }},
 | 
			
		||||
            {title:'结算佣金', name:'commissionFee' ,width:60,sortable:true, renderer:function(val,item,rowIndex){
 | 
			
		||||
                return '¥'+val;
 | 
			
		||||
            }},
 | 
			
		||||
            {title:'店铺扣除质保金', name:'cashDeposit' ,width:60,sortable:true, renderer:function(val,item,rowIndex){
 | 
			
		||||
                if(val==null) val=0
 | 
			
		||||
                return '¥'+val;
 | 
			
		||||
            }},
 | 
			
		||||
            {title:'返还金额', name:'backMoney' ,width:60,sortable:true, renderer:function(val,item,rowIndex){
 | 
			
		||||
                return '¥'+val;
 | 
			
		||||
            }},
 | 
			
		||||
            {title:'支付方式', name:'payName',width:60,sortable:true},
 | 
			
		||||
            {title:'申请时间', name:'createTime',sortable:true},
 | 
			
		||||
            {title:'状态', name:'settlementStatus' ,width:60,sortable:true, renderer:function(val,item,rowIndex){
 | 
			
		||||
                return (val==1)?"<span class='statu-yes'><i class='fa fa-check-circle'></i> 已结算 </span>":"<span class='statu-yes'><i class='fa fa-check-circle'></i> 未结算 </span>";
 | 
			
		||||
            }},
 | 
			
		||||
            {title:'操作', name:'' ,width:120, align:'center', renderer: function(val,item,rowIndex){
 | 
			
		||||
                var h = "";
 | 
			
		||||
	            h += "<a class='btn btn-blue' href='javascript:toView(" + item['settlementId'] + ")'><i class='fa fa-search'></i>查看</a>  ";
 | 
			
		||||
	            if(item['settlementStatus']==0 && WST.GRANT.JSSQ_04)h += "<a class='btn btn-primary' href='javascript:toEdit(" + item['settlementId'] + ")'>处理</a> ";
 | 
			
		||||
	            return h;
 | 
			
		||||
            }}
 | 
			
		||||
            ];
 | 
			
		||||
 | 
			
		||||
    mmg = $('.mmg').mmGrid({height: h-173,indexCol: true,indexColWidth:50,  cols: cols,method:'POST',
 | 
			
		||||
        url: WST.U('admin/settlements/pageQuery'), fullWidthRows: true, autoLoad: true,remoteSort: true,sortName:'createTime',sortStatus:'desc',
 | 
			
		||||
        plugins: [
 | 
			
		||||
            $('#pg').mmPaginator({})
 | 
			
		||||
        ]
 | 
			
		||||
    });
 | 
			
		||||
    $('#headTip').WSTTips({width:90,height:35,callback:function(v){
 | 
			
		||||
         var diff = v?173:128;
 | 
			
		||||
         mmg.resize({height:h-diff})
 | 
			
		||||
    }});
 | 
			
		||||
}
 | 
			
		||||
function toEdit(id){
 | 
			
		||||
	location.href=WST.U('admin/settlements/toHandle','id='+id);
 | 
			
		||||
}
 | 
			
		||||
function toView(id){
 | 
			
		||||
	location.href=WST.U('admin/settlements/toView','id='+id);
 | 
			
		||||
}
 | 
			
		||||
function loadGrid(){
 | 
			
		||||
	mmg.load({page:1,settlementNo:$('#settlementNo').val(),settlementStatus:$('#settlementStatus').val(),shopName:$('#shopName').val()});
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function save(){
 | 
			
		||||
	if(WST.confirm({content:'您确定提交该结算单吗?',yes:function(){
 | 
			
		||||
        var params = WST.getParams('.ipt');
 | 
			
		||||
		var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000});
 | 
			
		||||
	    $.post(WST.U('admin/settlements/handle'),params,function(data,textStatus){
 | 
			
		||||
	    	layer.close(loading);
 | 
			
		||||
	    	var json = WST.toAdminJson(data);
 | 
			
		||||
	    	if(json.status=='1'){
 | 
			
		||||
	    		WST.msg("操作成功",{icon:1});
 | 
			
		||||
	    		location.href=WST.U('admin/settlements/index');
 | 
			
		||||
	    	}else{
 | 
			
		||||
	    		WST.msg(json.msg,{icon:2});
 | 
			
		||||
	    	}
 | 
			
		||||
	    });
 | 
			
		||||
	}}));
 | 
			
		||||
}
 | 
			
		||||
var flag = false;
 | 
			
		||||
function intView(id){
 | 
			
		||||
    var h = WST.pageHeight();
 | 
			
		||||
    var element = layui.element;
 | 
			
		||||
    var isInit = false;
 | 
			
		||||
    element.on('tab(msgTab)', function(data){
 | 
			
		||||
        if(data.index==1){
 | 
			
		||||
            if(!isInit){
 | 
			
		||||
               isInit = true;
 | 
			
		||||
               initGoodsGrid(id);
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    });
 | 
			
		||||
}
 | 
			
		||||
function initGoodsGrid(id){
 | 
			
		||||
    var h = WST.pageHeight();
 | 
			
		||||
    var cols = [
 | 
			
		||||
            {title:'订单号', name:'orderNo', width: 60},
 | 
			
		||||
            {title:'商品名称', name:'goodsName' ,width:200},
 | 
			
		||||
            {title:'商品规格', name:'goodsSpecNames',width:200, renderer:function(val,item,rowIndex){
 | 
			
		||||
                if(WST.blank(val)!=''){
 | 
			
		||||
	            	val = val.split('@@_@@');
 | 
			
		||||
	                return val.join(',');
 | 
			
		||||
	            }
 | 
			
		||||
            }},
 | 
			
		||||
            {title:'商品价格', name:'goodsPrice' ,width:30, renderer:function(val,item,rowIndex){
 | 
			
		||||
                return '¥'+val;
 | 
			
		||||
            }},
 | 
			
		||||
            {title:'购买数量', name:'goodsNum' ,width:20},
 | 
			
		||||
            {title:'佣金比率', name:'commissionRate',width:20}
 | 
			
		||||
            ];
 | 
			
		||||
 | 
			
		||||
    mmg = $('.mmg').mmGrid({height: h-80,indexCol: true, cols: cols,method:'POST',
 | 
			
		||||
        url: WST.U('admin/settlements/pageGoodsQuery','id='+id), fullWidthRows: true, autoLoad: true,
 | 
			
		||||
        plugins: [
 | 
			
		||||
            $('#pg').mmPaginator({})
 | 
			
		||||
        ]
 | 
			
		||||
    });
 | 
			
		||||
}
 | 
			
		||||
function toExport(){
 | 
			
		||||
    var params = {};
 | 
			
		||||
    params = WST.getParams('.j-ipt');
 | 
			
		||||
    var box = WST.confirm({content:"您确定要导出结算记录吗?",yes:function(){
 | 
			
		||||
        layer.close(box);
 | 
			
		||||
        location.href=WST.U('admin/settlements/toExport',params);
 | 
			
		||||
    }});
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										113
									
								
								hyhproject/admin/view/settlements/view.html
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										113
									
								
								hyhproject/admin/view/settlements/view.html
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,113 @@
 | 
			
		||||
{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__/settlements/shopsettlements.js?v={$v}" type="text/javascript"></script>
 | 
			
		||||
{/block}
 | 
			
		||||
{block name="main"}
 | 
			
		||||
<div class="layui-tab layui-tab-brief" lay-filter="msgTab">
 | 
			
		||||
  <ul class="layui-tab-title">
 | 
			
		||||
    <li class="layui-this">结算详情</li>
 | 
			
		||||
    <li >结算商品列表</li>
 | 
			
		||||
  </ul>
 | 
			
		||||
  <div class="layui-tab-content" style='padding:0px'>
 | 
			
		||||
    <div class="layui-tab-item layui-show"> 
 | 
			
		||||
      <form autocomplete='off'>
 | 
			
		||||
      <input type='hidden' id='settlementId' class='ipt' value="{$object['settlementId']}"/>
 | 
			
		||||
      <table class='wst-form wst-box-top'>
 | 
			
		||||
        <tr>
 | 
			
		||||
           <th height='25'>店铺:</th>
 | 
			
		||||
           <td>{$object['shopName']}</td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
           <th width='150'>申请单号:</th>
 | 
			
		||||
           <td height='25'>
 | 
			
		||||
           {$object['settlementNo']}
 | 
			
		||||
           </td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
           <th height='25'>结算金额:</th>
 | 
			
		||||
           <td>¥{$object['settlementMoney']}</td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
           <th height='25'>结算佣金:</th>
 | 
			
		||||
           <td>¥{$object['commissionFee']}</td>
 | 
			
		||||
        </tr>
 | 
			
		||||
<!--         <tr>
 | 
			
		||||
           <th height='25'>店铺扣除质保金:</th>
 | 
			
		||||
           <td></td>
 | 
			
		||||
        </tr> -->
 | 
			
		||||
        <tr>
 | 
			
		||||
           <th height='25'>返还金额:</th>
 | 
			
		||||
           <td>¥{$object['backMoney']}</td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
           <th height='25'>申请时间:</th>
 | 
			
		||||
           <td>{$object['createTime']}</td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
           <td align='center' colspan='2'>
 | 
			
		||||
             <div class='mmGrid'>
 | 
			
		||||
             <table class='mmg-head wst-grid-tree' width="100%" cellspacing="0" cellpadding="0">
 | 
			
		||||
              <thead class='mmg-headWrapper'>
 | 
			
		||||
                <tr height='28' class='mmg-head wst-grid-tree-hd'>
 | 
			
		||||
                  <th class='wst-grid-tree-hd-cell' style='width:35px;text-align:center;font-weight:bold;'>#</th>
 | 
			
		||||
                  <th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>订单号</th>
 | 
			
		||||
                  <th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>支付方式</th>
 | 
			
		||||
                  <th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>商品金额</th>
 | 
			
		||||
                  <th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>运费</th>
 | 
			
		||||
                  <th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>订单总金额</th>
 | 
			
		||||
                  <th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>积分抵扣</th>
 | 
			
		||||
                  <th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>实付金额</th>
 | 
			
		||||
                  <th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>佣金</th>
 | 
			
		||||
                  <th class='wst-grid-tree-hd-cell' style='text-align:left;font-weight:bold;'>下单时间</th>
 | 
			
		||||
                </tr>
 | 
			
		||||
              </thead>
 | 
			
		||||
                {volist name='$object["list"]' id='vo'}
 | 
			
		||||
                <tr class='mmg-body wst-grid-tree-row' height='28' {if $vo['payType']==0}style='background:#eeeeee;'{/if}>
 | 
			
		||||
                   <td class='wst-grid-tree-row-cell' align="center">{$key+1}</td>
 | 
			
		||||
                   <td class='wst-grid-tree-row-cell'>{$vo['orderNo']}</td>
 | 
			
		||||
                   <td class='wst-grid-tree-row-cell'>{:WSTLangPayType($vo['payType'])}</td>
 | 
			
		||||
                   <td class='wst-grid-tree-row-cell'>¥{$vo['goodsMoney']}</td>
 | 
			
		||||
                   <td class='wst-grid-tree-row-cell'>¥{$vo['deliverMoney']}</td>
 | 
			
		||||
                   <td class='wst-grid-tree-row-cell'>¥{$vo['totalMoney']}</td>
 | 
			
		||||
                   <td class='wst-grid-tree-row-cell'>¥{$vo['scoreMoney']}</td>
 | 
			
		||||
                   <td class='wst-grid-tree-row-cell'>¥{$vo['realTotalMoney']}</td>
 | 
			
		||||
                   <td class='wst-grid-tree-row-cell' style='background:#ffffff;'>¥{$vo['commissionFee']}</td>
 | 
			
		||||
                   <td class='wst-grid-tree-row-cell'>{$vo['createTime']}</td>
 | 
			
		||||
                </tr>
 | 
			
		||||
                {/volist}
 | 
			
		||||
             </table>
 | 
			
		||||
             </div>
 | 
			
		||||
           </td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr >
 | 
			
		||||
           <th valign='top'>结算备注:<br/>(店铺可见)  </th>
 | 
			
		||||
           <td>{$object['remarks']}</td>
 | 
			
		||||
        </tr>
 | 
			
		||||
        <tr>
 | 
			
		||||
           <td colspan='2' align='center'>
 | 
			
		||||
           	<button type="button"  class='btn' onclick='javascript:history.go(-1)'><i class="fa fa-angle-double-left"></i>返回</button>
 | 
			
		||||
           </td>
 | 
			
		||||
        </tr>
 | 
			
		||||
      </table>
 | 
			
		||||
      </form>
 | 
			
		||||
  </div>
 | 
			
		||||
  <div class="layui-tab-item">
 | 
			
		||||
     <table id="mmg" class="mmg">
 | 
			
		||||
         <tr>
 | 
			
		||||
            <th rowspan="" colspan=""></th>
 | 
			
		||||
         </tr>
 | 
			
		||||
     </table>
 | 
			
		||||
     <div id="pg" style="text-align: right;"></div>
 | 
			
		||||
  </div>
 | 
			
		||||
  </div>
 | 
			
		||||
</div>
 | 
			
		||||
<script>
 | 
			
		||||
$(function(){
 | 
			
		||||
   intView('{$object["settlementId"]}');
 | 
			
		||||
})
 | 
			
		||||
</script>
 | 
			
		||||
{/block}
 | 
			
		||||
		Reference in New Issue
	
	Block a user