Commit a9331fab by guanzhenshan

增加导出ebay费功能

parent 38ee7778
...@@ -617,7 +617,6 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers ...@@ -617,7 +617,6 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
}); });
} }
#endregion #endregion
...@@ -9882,8 +9881,6 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers ...@@ -9882,8 +9881,6 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
#endregion #endregion
#endregion #endregion
#region 平台应收账款 #region 平台应收账款
...@@ -10686,7 +10683,6 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers ...@@ -10686,7 +10683,6 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
#endregion #endregion
} }
class mHappenAmount { class mHappenAmount {
......
...@@ -1531,6 +1531,45 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers ...@@ -1531,6 +1531,45 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
return File(ms, "text/csv", filename + ".csv"); return File(ms, "text/csv", filename + ".csv");
} }
/// <summary>
/// 导出Ebay费
/// </summary>
/// <param name="start">开始时间</param>
/// <param name="end">结束时间</param>
/// <returns></returns>
public ActionResult ExportEbayFee(DateTime start,DateTime end)
{
var total = 0;
var obj = new Services.OrdersServices().ListEbayFee(new BtTableParameter { offset = 0, limit = 0 }, null, start, end, ref total, null, null, "", "", "");
var colNames = new List<string> { "费用类型", "费用说明", "费用总金额", "item_id", "净值费用", "增值税税率", "订单号", "币种", "汇率", "总费用RMB", "帐号", "更新时间", "交易号", "bj_date", "memo", "ref_number" };
var listVal = new List<string>();
foreach (var item in obj)
{
listVal.Add(
item.account_entry_type + "|" + item.description + "|" + item.gross_amount + "|" + item.item_id + "|" +
item.net_amount + "|" + item.vat_percent + "|" + item.order_line_id + "|" + item.currency+"|"+item.exchange_rate+"|"+ (item.exchange_rate * item.gross_amount)+"|"+ item.account_name+"|"+item.gmt_date.Value.ToString("yyyy-MM-dd HH:mm:ss")+"|"+item.transaction_id+"|"+item.gmt_date.Value.ToString("yyyy-MM-dd")+"|"+item.memo+"|"+item.ref_number
);
}
var guid = Guid.NewGuid().ToString();
var filename = start.ToString("yyyy-MM-dd")+"至"+end.ToString("yyyy-MM-dd")+" Ebay费";
var filepath = _hostingEnvironment.WebRootPath + "\\Files\\Report\\" + DateTime.Now.ToString("yyyy-MM-dd") + "\\";
ToCSV(listVal, colNames, guid, filepath);
var ms = new System.IO.MemoryStream();
using (var f = new System.IO.FileStream(filepath + guid + ".csv", System.IO.FileMode.Open))
{
f.CopyTo(ms);
}
ms.Position = 0;
return File(ms, "text/csv", filename + ".csv");
}
#endregion #endregion
#region 平台利润 #region 平台利润
......
...@@ -37,6 +37,10 @@ ...@@ -37,6 +37,10 @@
<label>&nbsp;</label> <label>&nbsp;</label>
<button type="button" class="btn btn-primary" onclick="list();"><i class="fa fa-search"></i>&nbsp;查询</button> <button type="button" class="btn btn-primary" onclick="list();"><i class="fa fa-search"></i>&nbsp;查询</button>
</div> </div>
<div class="form-group">
<label>&nbsp;</label>
<button type="button" class="btn btn-success" onclick="exportEbayFee();">导出ebay费</button>
</div>
</div> </div>
</form> </form>
</div> </div>
...@@ -210,6 +214,20 @@ ...@@ -210,6 +214,20 @@
return s; return s;
} }
//导出ebay费
function exportEbayFee() {
var start = $('#start').val();
var end = $('#end').val();
if (start == '' || end == '') {
alert('请选择开始时间和结束时间');
}
window.open('@Url.Content("~/Reports/Orders/ExportEbayFee?start=")' + start+'&end='+end, '_blank')
}
</script> </script>
} }
......
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