Commit 60cce96b by guanzhenshan

增加ebay广告费、增加ebay汇损费

parent 4482baa5
using System;
using System.Collections.Generic;
using System.Text;
namespace Bailun.DC.Models.Orders
{
/// <summary>
/// 汇损费
/// </summary>
public class mExchangeLoss
{
/// <summary>
/// 销售账户
/// </summary>
public string seller_account { get; set; }
/// <summary>
/// 销售额
/// </summary>
public decimal amount_sales { get; set; }
/// <summary>
/// 账户费用
/// </summary>
public decimal gross_amount { get; set; }
/// <summary>
/// 汇损率
/// </summary>
public decimal exchangeloss_rate { get; set; }
/// <summary>
/// 汇损金额
/// </summary>
public decimal exchangeloss_amount { get; set; }
}
}
......@@ -70,7 +70,7 @@ namespace Bailun.DC.Services
/// </summary>
/// <param name="platform">平台编码</param>
/// <returns></returns>
public static List<string> ListAccount(string platform)
public static List<string> ListAccount(string platform,int? companyid)
{
using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString))
{
......@@ -80,13 +80,19 @@ namespace Bailun.DC.Services
}
var sqlparam = new DynamicParameters();
var sql = "select seller_account from dc_base_oms_order";
var sql = "select seller_account from dc_base_oms_order where 1=1 ";
if (!string.IsNullOrWhiteSpace(platform))
{
sql += " where platform_type=@platform_type";
sql += " and platform_type=@platform_type";
sqlparam.Add("platform_type", platform);
}
if (companyid.HasValue && companyid.Value > 0)
{
sql += " and company_id=@company_id";
sqlparam.Add("company_id", companyid.Value);
}
sql += " group by seller_account order by seller_account";
return cn.Query<string>(sql, sqlparam).AsList();
......@@ -98,7 +104,7 @@ namespace Bailun.DC.Services
/// </summary>
/// <param name="platform">平台编码</param>
/// <returns></returns>
public static List<string> ListWebSite(string platform,DateTime? start,DateTime? end)
public static List<string> ListWebSite(string platform, int? companyid, DateTime? start,DateTime? end)
{
using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString))
{
......@@ -115,6 +121,13 @@ namespace Bailun.DC.Services
sqlparam.Add("platform_type", platform);
}
if (companyid.HasValue && companyid.Value > 0)
{
sql += " and company_id=@company_id";
sqlparam.Add("company_id", companyid.Value);
}
if (start.HasValue)
{
sql += " and paid_time>='"+start.Value.ToString("yyyy-MM-dd")+"'";
......@@ -135,7 +148,7 @@ namespace Bailun.DC.Services
/// 获取销售员列表
/// </summary>
/// <returns></returns>
public static List<string> ListSeller()
public static List<string> ListSeller(int? companyid)
{
using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString))
{
......@@ -143,9 +156,18 @@ namespace Bailun.DC.Services
{
cn.Open();
}
var sqlparam = new DynamicParameters();
var sql = "select seller_name from dc_base_oms_sku where 1=1 ";
var sql = "select seller_name from dc_base_oms_sku group by seller_name";
return cn.Query<string>(sql).AsList();
if (companyid.HasValue && companyid.Value > 0)
{
sql += " and company_id=@company_id";
sqlparam.Add("company_id", companyid.Value);
}
sql += " group by seller_name ";
return cn.Query<string>(sql,sqlparam).AsList();
}
}
......
......@@ -678,8 +678,23 @@ namespace Bailun.DC.Services
if (!string.IsNullOrWhiteSpace(itemid))
{
sql += " join dc_base_oms_platform_sku t3 on t1.bailun_order_id=t3.bailun_order_id and t3.item_id=@itemid";
//sql += " join dc_base_oms_platform_sku t3 on t1.bailun_order_id=t3.bailun_order_id and t3.item_id=@itemid";
sql += $" join (select bailun_order_id,item_id from dc_base_oms_platform_sku where has_delete=0 and has_cancle=0 and item_id=@itemid {(start.HasValue ? " and paid_time>=@ppaid_time_start " : "")+(end.HasValue ? " and paid_time<@ppaid_time_end " : "")} GROUP BY bailun_order_id,item_id) t3 on t1.bailun_order_id=t3.bailun_order_id ";
if (start.HasValue)
{
sqlparam.Add("ppaid_time_start", start.Value);
}
if (end.HasValue)
{
sqlparam.Add("ppaid_time_end", end.Value);
}
sqlparam.Add("itemid", itemid);
}
if (start.HasValue)
......@@ -813,8 +828,20 @@ namespace Bailun.DC.Services
if (!string.IsNullOrWhiteSpace(itemid))
{
sql += " join dc_base_oms_platform_sku t3 on t1.bailun_order_id=t3.bailun_order_id and t3.item_id=@itemid";
//sql += " join dc_base_oms_platform_sku t3 on t1.bailun_order_id=t3.bailun_order_id and t3.item_id=@itemid";
sql += $" join (select bailun_order_id,item_id from dc_base_oms_platform_sku where has_delete=0 and has_cancle=0 and item_id=@itemid {(start.HasValue ? " and paid_time>=@ppaid_time_start " : "")+(end.HasValue ? " and paid_time<@ppaid_time_end " : "")} GROUP BY bailun_order_id,item_id) t3 on t1.bailun_order_id=t3.bailun_order_id ";
sqlparam.Add("itemid", itemid);
if (start.HasValue)
{
sqlparam.Add("ppaid_time_start", start.Value);
}
if (end.HasValue)
{
sqlparam.Add("ppaid_time_end", end.Value);
}
}
if (start.HasValue)
......@@ -2756,6 +2783,147 @@ namespace Bailun.DC.Services
}
}
/// <summary>
/// 获取汇损费用列表
/// </summary>
/// <param name="parameter"></param>
/// <param name="account"></param>
/// <param name="start"></param>
/// <param name="end"></param>
/// <param name="total"></param>
/// <returns></returns>
public List<mExchangeLoss> ListExchangeLoss(BtTableParameter parameter,string account, DateTime? start, DateTime? end,ref int total,int? companyid)
{
var sqlparam = new DynamicParameters();
var s1 = " ";
var s2 = " ";
if (!string.IsNullOrWhiteSpace(account))
{
s1 += " and t1.seller_account=@seller_account ";
sqlparam.Add("seller_account", account);
s2 += " and t2.account_name=@account_name ";
sqlparam.Add("account_name", account);
}
if (start.HasValue)
{
s1 += " and t1.paid_time>=@t1_start";
sqlparam.Add("t1_start", start.Value);
s2 += " and t1.gmt_date>=@t2_start";
sqlparam.Add("t2_start", start.Value);
}
if (end.HasValue)
{
s1 += " and t1.paid_time<@t1_end";
sqlparam.Add("t1_end", end.Value.AddDays(1));
s2 += " and t1.gmt_date<@t2_end";
sqlparam.Add("t2_end", end.Value.AddDays(1));
}
if (companyid.HasValue && companyid.Value > 0)
{
s1 += " and t1.company_id="+companyid.Value+" ";
s2 += " and t1.company_id=" + companyid.Value + " ";
}
var sql = $@"select t01.seller_account,t01.amount_sales,t02.gross_amount from
(select t1.seller_account,sum(t1.amount_sales*t1.seller_order_exchange_rate) as amount_sales from dc_base_oms_order t1
where t1.bailun_payment_status!='Canceled' and t1.bailun_order_status!='CantHandle' and t1.bailun_order_status!='Canceled' and t1.has_scalp=0 and t1.has_innersale=0 and t1.platform_type='Ebay'
{s1}
group by t1.seller_account) t01
join (
select t2.account_name,sum(t1.gross_amount*t1.exchange_rate) as gross_amount from dc_base_finance_ebay t1
left join dc_base_company_account t2 on t1.account_id=t2.account_id
where t1.account_entry_type!='Unknown'
{s2}
group by t1.account_id) t02 on t01.seller_account=t02.account_name";
using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString))
{
if(cn.State== System.Data.ConnectionState.Closed)
{
cn.Open();
}
var obj = cn.Page<mExchangeLoss>(parameter.pageIndex,parameter.limit,sql,ref total,sqlparam);
return obj.ToList();
}
}
public mExchangeLoss ListExchangeLossCount(string account, DateTime? start, DateTime? end,int? companyid)
{
var sqlparam = new DynamicParameters();
var s1 = " ";
var s2 = " ";
if (!string.IsNullOrWhiteSpace(account))
{
s1 += " and t1.seller_account=@seller_account ";
sqlparam.Add("seller_account", account);
s2 += " and t2.account_name=@account_name ";
sqlparam.Add("account_name", account);
}
if (start.HasValue)
{
s1 += " and t1.paid_time>=@t1_start";
sqlparam.Add("t1_start", start.Value);
s2 += " and t1.gmt_date>=@t2_start";
sqlparam.Add("t2_start", start.Value);
}
if (end.HasValue)
{
s1 += " and t1.paid_time<@t1_end";
sqlparam.Add("t1_end", end.Value.AddDays(1));
s2 += " and t1.gmt_date<@t2_end";
sqlparam.Add("t2_end", end.Value.AddDays(1));
}
if (companyid.HasValue && companyid.Value > 0)
{
s1 += " and t1.company_id=" + companyid.Value + " ";
s2 += " and t1.company_id=" + companyid.Value + " ";
}
var sql = $@"select sum(t01.amount_sales) amount_sales,sum(t02.gross_amount) gross_amount from
(select t1.seller_account,sum(t1.amount_sales*t1.seller_order_exchange_rate) as amount_sales from dc_base_oms_order t1
where t1.bailun_payment_status!='Canceled' and t1.bailun_order_status!='CantHandle' and t1.bailun_order_status!='Canceled' and t1.has_scalp=0 and t1.has_innersale=0 and t1.platform_type='Ebay'
{s1}
group by t1.seller_account) t01
join (
select t2.account_name,sum(t1.gross_amount*t1.exchange_rate) as gross_amount from dc_base_finance_ebay t1
left join dc_base_company_account t2 on t1.account_id=t2.account_id
where t1.account_entry_type!='Unknown'
{s2}
group by t1.account_id) t02 on t01.seller_account=t02.account_name";
using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString))
{
if (cn.State == System.Data.ConnectionState.Closed)
{
cn.Open();
}
var obj = cn.QueryFirstOrDefault<mExchangeLoss>(sql,sqlparam);
return obj;
}
}
#endregion
......
......@@ -1090,6 +1090,119 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
}
/// <summary>
/// Ebay广告费
/// </summary>
/// <returns></returns>
public ActionResult EbayADFee()
{
return View();
}
/// <summary>
/// Ebay广告费
/// </summary>
/// <param name="parameter"></param>
/// <param name="start"></param>
/// <param name="end"></param>
/// <param name="orderno"></param>
/// <param name="sku"></param>
/// <param name="skucategoryid"></param>
/// <returns></returns>
[BailunAuthentication(LoginMode.Enforce)]
public string EbayADFeeJson(BtTableParameter parameter, DateTime? start, DateTime? end, string orderno, string sku, string skucategoryid)
{
var _service = new Services.OrdersServices();
var companyid = HttpContextHelper.Current?.User?.GetCompanyId().ToInt32();
var total = 0;
var feeType = new string[] {
"CustomCode"
};
var obj = _service.ListEbayFee(parameter, companyid, start, end, ref total, feeType, orderno);
var countObj = _service.EbayFeeCount(companyid, start, end, feeType, orderno);
var list = obj.Select(a => new {
a.id,
a.account_entry_type,
a.description,
gmt_date = a.gmt_date.HasValue ? a.gmt_date.Value.ToString("yyyy-MM-dd HH:mm:ss") : "",
gross_amount = a.gross_amount.ToString("N2"),
a.item_id,
net_amount = a.net_amount.ToString("N2"),
a.vat_percent,
a.order_line_id,
a.currency,
a.exchange_rate,
gross_amount_rmb = a.gross_amount_rmb.ToString("N2")
});
return JsonConvert.SerializeObject(new
{
total = total,
rows = list,
count_row = new
{
order_line_id = "总计",
gross_amount = countObj.gross_amount.ToString("N2"),
gross_amount_rmb = countObj.gross_amount_rmb.ToString("N2")
}
});
}
/// <summary>
/// Ebay汇损费
/// </summary>
/// <returns></returns>
public ActionResult ExchangeLossFee()
{
return View();
}
/// <summary>
/// Ebay汇损费
/// </summary>
/// <param name="parameter"></param>
/// <param name="start"></param>
/// <param name="end"></param>
/// <param name="account"></param>
/// <returns></returns>
[BailunAuthentication(LoginMode.Enforce)]
public string ExchangeLossFeeJson(BtTableParameter parameter, DateTime? start, DateTime? end, string selleraccount)
{
var companyid = HttpContextHelper.Current?.User?.GetCompanyId().ToInt32();
var _service = new Services.OrdersServices();
var total = 1;
var obj = _service.ListExchangeLoss(parameter, selleraccount, start,end,ref total, companyid);
var countObj = _service.ListExchangeLossCount(selleraccount, start, end,companyid);
var list = obj.Select(a => new {
amount_sales = a.amount_sales.ToString("N2"),
gross_amount = a.gross_amount.ToString("N2"),
a.seller_account,
exchangeloss_rate = 2.5,
exchangeloss_amount = ((a.amount_sales-a.gross_amount)*(decimal)0.025).ToString("N2")
});
return JsonConvert.SerializeObject(new
{
total = total,
rows = list,
count_row = new
{
seller_account = "总计",
amount_sales = countObj.amount_sales.ToString("N2"),
gross_amount = countObj.gross_amount.ToString("N2"),
exchangeloss_amount = ((countObj.amount_sales - countObj.gross_amount) * (decimal)0.025).ToString("N2")
}
});
}
#endregion
#region 平台利润
......@@ -1646,10 +1759,13 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
/// </summary>
/// <param name="platform">平台编码</param>
/// <returns></returns>
[BailunAuthentication(LoginMode.Enforce)]
[HttpPost]
public JsonResult ListAccount(string platform)
{
var result = Services.CommonServices.ListAccount(platform).Where(a=>!string.IsNullOrEmpty(a));
var companyid = HttpContextHelper.Current?.User?.GetCompanyId().ToInt32();
var result = Services.CommonServices.ListAccount(platform, companyid).Where(a=>!string.IsNullOrEmpty(a));
return Json(result);
}
......@@ -1658,10 +1774,12 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
/// </summary>
/// <param name="platform">平台编码</param>
/// <returns></returns>
[BailunAuthentication(LoginMode.Enforce)]
[HttpPost]
public JsonResult ListWebSite(string platform,DateTime? start,DateTime? end)
{
var result = Services.CommonServices.ListWebSite(platform,start,end).Where(a => !string.IsNullOrEmpty(a));
var companyid = HttpContextHelper.Current?.User?.GetCompanyId().ToInt32();
var result = Services.CommonServices.ListWebSite(platform, companyid, start,end).Where(a => !string.IsNullOrEmpty(a));
return Json(result);
}
......@@ -1669,10 +1787,12 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
/// 销售员列表
/// </summary>
/// <returns></returns>
[BailunAuthentication(LoginMode.Enforce)]
[HttpPost]
public JsonResult ListSeller()
{
var result = Services.CommonServices.ListSeller();
var companyid = HttpContextHelper.Current?.User?.GetCompanyId().ToInt32();
var result = Services.CommonServices.ListSeller(companyid);
return Json(result);
}
......

@{
ViewData["Title"] = "Ebay广告费";
Layout = "~/Pages/Shared/_MainLayout.cshtml";
ViewBag.Nav = new string[] { "统计", "Ebay", "广告费" };
}
<div class="row">
<div class="col-sm-12">
<div id="leftcontain" style="position:relative;float:left;width:215px;margin-right:-220px;background-color:#fff;height:780px;border-top:solid 1px #E7EAEC;display:none;">
<div id="ztree" class="ztree" style="margin:5px 10px;max-height: 800px;overflow: auto;">
</div>
</div>
<div style="float:right;width:100%;">
<div id="rightcontain">
<div class="ibox-content m-b-sm border-bottom">
<form id="toolbar">
<div class="form-inline" style="line-height:40px;">
@*<div class="form-group">
<label>&nbsp;</label>
<button type="button" class="btn btn-success" onclick="showleft();">分类筛选</button>
</div>*@
<div class="form-group">
<label>费用时间</label>
<input id="start" name="start" type="text" class="form-control" style="width:130px;" value="@(DateTime.Now.AddDays(-7).ToString("yyyy-MM-dd"))" />
<span>至</span>
<input id="end" name="end" type="text" class="form-control" style="width:130px;" value="@(DateTime.Now.ToString("yyyy-MM-dd"))" />
</div>
<div class="form-group">
<label>&nbsp;</label>
<input id="orderno" name="orderno" class="form-control" style="width:130px;" placeholder="平台订单号" />
</div>
<div class="form-group">
<label>&nbsp;</label>
<button type="button" class="btn btn-primary" onclick="list();"><i class="fa fa-search"></i>&nbsp;查询</button>
</div>
</div>
</form>
</div>
<div class="ibox-content m-b-sm border-bottom">
<table id="roletable" style="table-layout:fixed;"></table>
</div>
</div>
</div>
</div>
</div>
@section css{
<link href="~/css/zTreeStyle/zTreeStyle.css" rel="stylesheet" type="text/css" />
<link href="~/css/bootstrap-table-fixed-columns.css" rel="stylesheet" />
<style>
.mules {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
</style>
}
@section scripts{
<script src="~/js/jquery.ztree.core.min.js"></script>
<script src="~/js/jquery.ztree.excheck.min.js"></script>
<script src="~/js/bootstrap-table-fixed-columns.js" type="text/javascript"></script>
<script type="text/javascript">
var tb;
$(document).ready(function () {
laydate.render({ elem: '#start' });
laydate.render({ elem: '#end' });
var height = document.body.clientHeight;
$("#roletable").attr("data-height", (height - 170));
list();
//listAccount();
//listWebsite();
//listcategory12();
})
function list() {
var columns = [
{
field: 'order_line_id', title: '订单号', width: '200', formatter: function (idx, data) {
return '<div class="mules" title="' + data.order_line_id + '">' + data.order_line_id + '</div>';
}
},
{ field: 'account_entry_type', title: '费用类型', width: '120' },
{ field: 'description', title: '费用名称', width: '130' },
{ field: 'gross_amount', title: '总费用', width: '100', sortable: true, iscount: true},
{ field: 'currency', title: '币种', width: '100' },
{ field: 'exchange_rate', title: '汇率', width: '100' },
{ field: 'gross_amount_rmb', title: 'RMB金额', width: '130', iscount: true },
{ field: 'item_id', title: 'item_id', width: '130', sortable: true },
{ field: 'gmt_date', title: '费用时间', width: '120', sortable: true }
];
var s = '';
try {
s = getChkNode();
} catch (e) {
s = '';
}
var url = '@Url.Content("~/Reports/Orders/EbayADFeeJson")' + '?' + $("#toolbar").serialize() + '&skucategoryids=' + s;
if (tb == undefined) {
tb = OnlyTable("roletable", columns, url, "", {
showfooter: true, loadsuccess: function (d) {
//替换汇总行的相关列值
var tr = $('.fixed-table-footer').find('tr');
for (var c in columns) {
var key = columns[c].field;
if (columns[c].iscount) {
for (var v in d.count_row) {
if (key == v) {
tr.find('td').eq(c).children('div').first().html(d.count_row[v]);
break;
}
}
}
}
}
}, {
fixedcol: true,
fixedcolnum:1
});
}
else {
tb.bootstrapTable('refresh', { url: url });
}
}
function listAccount() {
$.submit({
url: '@Url.Content("~/Reports/Orders/ListAccount")',
type:'POST',
paramData: 'platform=@(ViewBag.platform)',
func: function (result) {
if (result != null && result != undefined) {
$('#account').html('<option value="">选择帐号</option>');
for (var i = 0; i < result.length; i++) {
$('#account').append('<option value="' + result[i] + '">' + result[i]+'</option>');
}
}
}
})
}
function listWebsite() {
$.submit({
url: '@Url.Content("~/Reports/Orders/ListWebSite")',
type:'POST',
paramData: 'platform=@(ViewBag.platform)',
func: function (result) {
if (result != null && result != undefined) {
$('#website').html('<option value="">选择站点</option>');
for (var i = 0; i < result.length; i++) {
$('#website').append('<option value="' + result[i] + '">' + result[i]+'</option>');
}
}
}
})
}
function showleft() {
var c = $('#leftcontain').css('display');
if (c == 'none') {
$('#leftcontain').css('display', 'inline');
$("#rightcontain").animate({ marginLeft: "220px" });
}
else {
$('#leftcontain').css('display', 'none');
$("#rightcontain").animate({ marginLeft: "0px" });
}
}
function listcategory12() {
$.submit({
url: '@Url.Content("~/Reports/Orders/ListSkuCategoryOneAndSecondLevel")',
paramData: '',
type: 'POST',
func: function (result) {
var setting = {
check: {
chkStyle:'checkbox',
enable: true
}
};
zTreeObj = $.fn.zTree.init($("#ztree"), setting, eval('('+result+')'));
}
})
}
function getChkNode() {
var s = '';
var o = $.fn.zTree.getZTreeObj("ztree");
var nodes = o.getCheckedNodes();
for (var i in nodes) {
if (nodes[i].children == null || nodes[i].children.length <= 0) {
s += (nodes[i].id) + '|';
}
}
return s;
}
</script>
}

@{
ViewData["Title"] = "Ebay汇损费用";
Layout = "~/Pages/Shared/_MainLayout.cshtml";
ViewBag.Nav = new string[] { "统计", "Ebay", "提现汇损" };
}
<div class="row">
<div class="col-sm-12">
<div class="ibox-content m-b-sm border-bottom">
<form id="toolbar">
<div class="form-inline" style="line-height:40px;">
<div class="form-group">
<label>销售账户</label>
<select id="selleraccount" name="selleraccount" class="form-control" style="width:160px;">
<option value="">选择帐号</option>
</select>
</div>
<div class="form-group">
<label>汇损时间</label>
<input id="start" name="start" type="text" class="form-control" style="width:130px;" value="@(DateTime.Now.AddDays(-7).ToString("yyyy-MM-dd"))" />
<span>至</span>
<input id="end" name="end" type="text" class="form-control" style="width:130px;" value="@(DateTime.Now.ToString("yyyy-MM-dd"))" />
</div>
<div class="form-group">
<label>&nbsp;</label>
<button type="button" class="btn btn-primary" onclick="list();"><i class="fa fa-search"></i>&nbsp;查询</button>
</div>
</div>
</form>
</div>
<div class="ibox-content m-b-sm border-bottom">
<table id="roletable" style="table-layout:fixed;"></table>
</div>
</div>
</div>
@section css{
<link href="~/css/bootstrap-table-fixed-columns.css" rel="stylesheet" />
<style>
.mules {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
</style>
}
@section scripts{
<script src="~/js/bootstrap-table-fixed-columns.js" type="text/javascript"></script>
<script type="text/javascript">
var tb;
$(document).ready(function () {
laydate.render({ elem: '#start' });
laydate.render({ elem: '#end' });
var height = document.body.clientHeight;
$("#roletable").attr("data-height", (height - 170));
list();
listAccount();
//listWebsite();
//listcategory12();
})
function list() {
var columns = [
{
field: 'seller_account', title: '帐号', width: '150', iscount: true, formatter: function (idx, data) {
return '<div class="mules" title="' + data.seller_account + '">' + data.seller_account + '</div>';
}
},
{ field: 'amount_sales', title: '销售额', width: '130', iscount: true },
{ field: 'gross_amount', title: '平台总费用', width: '140', iscount: true },
{ field: 'exchangeloss_rate', title: '汇损率', width: '100' },
{ field: 'exchangeloss_amount', title: '汇损金额', width: '120', iscount: true }
];
var url = '@Url.Content("~/Reports/Orders/ExchangeLossFeeJson")' + '?' + $("#toolbar").serialize();
if (tb == undefined) {
tb = OnlyTable("roletable", columns, url, "", {
showfooter: true, loadsuccess: function (d) {
//替换汇总行的相关列值
var tr = $('.fixed-table-footer').find('tr');
for (var c in columns) {
var key = columns[c].field;
if (columns[c].iscount) {
for (var v in d.count_row) {
if (key == v) {
tr.find('td').eq(c).children('div').first().html(d.count_row[v]);
break;
}
}
}
}
}
}, {
fixedcol: true,
fixedcolnum:1
});
}
else {
tb.bootstrapTable('refresh', { url: url });
}
}
function listAccount() {
$.submit({
url: '@Url.Content("~/Reports/Orders/ListAccount")',
type:'POST',
paramData: 'platform=Ebay',
func: function (result) {
if (result != null && result != undefined) {
$('#selleraccount').html('<option value="">选择帐号</option>');
for (var i = 0; i < result.length; i++) {
if (result[i] != '') {
$('#selleraccount').append('<option value="' + result[i] + '">' + result[i] + '</option>');
}
}
}
}
})
}
</script>
}
......@@ -256,6 +256,16 @@
<span>上架费列表</span>
</a>
</li>
<li>
<a class="J_menuItem" href="@Url.Content("~/Reports/Orders/EbayADFee")" data-index="0" style="padding-left:74px">
<span>广告费列表</span>
</a>
</li>
<li>
<a class="J_menuItem" href="@Url.Content("~/Reports/Orders/ExchangeLossFee")" data-index="0" style="padding-left:74px">
<span>汇损费列表</span>
</a>
</li>
</ul>
</li>
<li>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment