Commit 38ecf6ee by guanzhenshan

增加导入paypal流水明细功能,增加paypal流水列表

parent bcb8ee53
......@@ -15,6 +15,11 @@ namespace Bailun.DC.Models
public int id { get; set; }
/// <summary>
/// 公司id
/// </summary>
public int company_id { get; set; }
/// <summary>
/// 帐号id
/// </summary>
public int account_id { get; set; }
......
......@@ -2024,7 +2024,182 @@ namespace Bailun.DC.Services
#endregion
#region Paypal收入分析
/// <summary>
/// 保存Paypal明细
/// </summary>
/// <param name="list"></param>
/// <returns></returns>
public string SaveEbayPayPalInfo(List<dc_base_income_ebay_paypal> list)
{
if (list.Count > 0)
{
var sql = "insert dc_base_income_ebay_paypal (account_id,account_name,record_time,time_zone,name,type,status,currency,gross,fee,net,from_email,to_email,transaction_id,shipping_address,address_status,item_title,item_id,shipping_handling_amount,insurance_amount,sales_tax,option_name1,option_value1,option_name2,option_value2,reference_txn_id,invoice_number,custom_number,quantity,receipt_id,balance,address_line1,address_line2,town,province,postal_code,country,contact_phone_number,subject,note,country_code,balance_impact,createtime,createuserid,createusername,company_id) values ";
var str = " ";
var index = 1;
var count = list.Count;
var pagesize = 3000;
using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString))
{
if (cn.State == ConnectionState.Closed)
{
cn.Open();
}
var trans = cn.BeginTransaction();
try
{
foreach (var item in list)
{
str += $"({item.account_id},'{item.account_name}','{item.record_time}','{item.time_zone}','{item.name.Replace("'","")}','{item.type}','{item.status}','{item.currency}','{item.gross}','{item.fee}','{item.net}','{item.from_email}','{item.to_email}','{item.transaction_id}','{item.shipping_address.Replace("'","")}','{item.address_status}','{item.item_title.Replace("'", "")}','{item.item_id}','{item.shipping_handling_amount}','{item.insurance_amount}','{item.sales_tax}','{item.option_name1}','{item.option_value1}','{item.option_name2}','{item.option_value2}','{item.reference_txn_id}','{item.invoice_number}','{item.custom_number}','{item.quantity}','{item.receipt_id}','{item.balance}','{item.address_line1.Replace("'", "")}','{item.address_line2.Replace("'", "")}','{item.town.Replace("'", "")}','{item.province.Replace("'", "")}','{item.postal_code}','{item.country}','{item.contact_phone_number.Replace("'", "")}','{item.subject.Replace("'", "")}','{item.note.Replace("'", "")}','{item.country_code}','{item.balance_impact}','{item.createtime}','{item.createuserid}','{item.createusername}',{item.company_id}),";
}
str = str.Substring(0, str.Length-1);
cn.Execute(sql + str);
trans.Commit();
return "";
}
catch (Exception ex)
{
trans.Rollback();
return ex.Message;
}
}
}
return "";
}
/// <summary>
/// 删除Paypal明细
/// </summary>
/// <param name="account">帐号</param>
/// <param name="start">报告开始时间</param>
/// <param name="end">报告结束时间</param>
/// <returns></returns>
public string DelEbayPayPalInfo(string account, DateTime start, DateTime end)
{
try
{
var sql = "delete dc_base_income_ebay_paypal where account_name=@account and record_time>=@start and record_time<@end";
var sqlparam = new DynamicParameters();
sqlparam.Add("account", account);
sqlparam.Add("start", start);
sqlparam.Add("end", end.AddDays(1));
using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString))
{
if (cn.State == ConnectionState.Closed)
{
cn.Open();
}
cn.Execute(sql, sqlparam);
}
return "";
}
catch (Exception ex)
{
return ex.Message;
}
}
/// <summary>
/// Paypal明细列表
/// </summary>
/// <param name="parameter">分页信息</param>
/// <param name="start">开始时间</param>
/// <param name="end">结束时间</param>
/// <param name="account">帐号</param>
/// <param name="total">符合条件的记录数</param>
/// <returns></returns>
public List<dc_base_income_ebay_paypal> ListPaypalIncome(BtTableParameter parameter, DateTime start, DateTime end, string account, ref int total)
{
var sql = "select record_time,account_name,time_zone,type,status,currency,gross,fee,net,from_email,to_email,transaction_id,shipping_handling_amount,insurance_amount,sales_tax,custom_number,quantity,balance,country_code,balance_impact,createtime from dc_base_income_ebay_paypal ";
var sqlwhere = " where 1=1 ";
var sqlparam = new DynamicParameters();
if (!string.IsNullOrEmpty(account))
{
sqlwhere += " and account_name=@account";
sqlparam.Add("account", account);
}
sqlwhere += " and record_time>=@start";
sqlparam.Add("start", start);
sqlwhere += " and record_time<@end";
sqlparam.Add("end", end.AddDays(1));
var strSort = " ";
if (!string.IsNullOrEmpty(parameter.sort))
{
strSort += " order by @sorts @orders";
sqlparam.Add("sorts", parameter.sort);
sqlparam.Add("orders", parameter.order);
}
using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString))
{
if (cn.State == ConnectionState.Closed)
{
cn.Open();
}
var obj = cn.Page<dc_base_income_ebay_paypal>(parameter.pageIndex, parameter.limit, sql+ sqlwhere+strSort, ref total, sqlparam, "select count(id) from dc_base_income_ebay_paypal " + sqlwhere, 2 * 60);
return obj.AsList();
}
}
/// <summary>
/// Paypal明细列表汇总
/// </summary>
/// <param name="start">开始时间</param>
/// <param name="end">结束时间</param>
/// <param name="account">帐号</param>
/// <returns></returns>
public dc_base_income_ebay_paypal ListPaypalIncomeCount(DateTime start, DateTime end, string account)
{
var sqlparam = new DynamicParameters();
var sql = "select sum(gross) gross,sum(fee) fee,sum(net) net,sum(shipping_handling_amount) shipping_handling_amount,sum(insurance_amount) insurance_amount,sum(sales_tax) sales_tax,sum(quantity) quantity,sum(balance) balance from dc_base_income_ebay_paypal where 1=1 ";
if (!string.IsNullOrEmpty(account))
{
sql += " and account_name=@account";
sqlparam.Add("account", account);
}
sql += " and record_time>=@start";
sqlparam.Add("start", start);
sql += " and record_time<@end";
sqlparam.Add("end", end.AddDays(1));
using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString))
{
if(cn.State== ConnectionState.Closed)
{
cn.Open();
}
var obj = cn.QueryFirstOrDefault<dc_base_income_ebay_paypal>(sql, sqlparam, null, 2 * 60);
return obj;
}
}
#endregion
}
......
......@@ -4511,20 +4511,64 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
/// <summary>
/// Ebay收入报告明细
/// </summary>
/// <param name="parameter"></param>
/// <param name="start"></param>
/// <param name="end"></param>
/// <param name="account"></param>
/// <param name="parameter">分页信息</param>
/// <param name="start">开始时间</param>
/// <param name="end">结束时间</param>
/// <param name="account">符合条件的记录数</param>
/// <returns></returns>
[BailunAuthentication(LoginMode.Enforce)]
public string ListEbayIncomeJson(BtTableParameter parameter, DateTime start, DateTime end, string account)
{
var companyid = HttpContextHelper.Current?.User?.GetCompanyId().ToInt32();
var total = 0;
var _services = new Services.FinanceReportServices();
var obj = _services.ListPaypalIncome(parameter, start, end, account, ref total);
var objCount = _services.ListPaypalIncomeCount(start, end, account);
var list = obj.Select(a => new {
record_time = a.record_time.ToString("yyyy-MM-dd HH:mm:ss"),
a.account_name,
a.time_zone,
a.type,
a.status,
a.currency,
gross = a.gross.ToString("N2"),
fee = a.fee.ToString("N2"),
net = a.net.ToString("N2"),
return "";
a.from_email,
a.to_email,
a.transaction_id,
shipping_handling_amount = a.shipping_handling_amount.ToString("N2"),
insurance_amount = a.insurance_amount.ToString("N2"),
sales_tax = a.sales_tax.ToString("N2"),
a.custom_number,
quantity = a.quantity.ToString("N2"),
balance = a.balance.ToString("N2"),
a.country_code,
a.balance_impact,
createtime = a.createtime.ToString("yyyy-MM-dd HH:mm:ss"),
});
return JsonConvert.SerializeObject(new { total = total, rows = list,
count_row = new {
status = "总计",
balance = objCount.balance.ToString("N2"),
fee = objCount.fee.ToString("N2"),
gross = objCount.gross.ToString("N2"),
insurance_amount = objCount.insurance_amount.ToString("N2"),
net = objCount.net.ToString("N2"),
quantity = objCount.quantity.ToString("N0"),
sales_tax = objCount.sales_tax.ToString("N2"),
shipping_handling_amount = objCount.shipping_handling_amount.ToString("N2")
},
companyid
});
}
/// <summary>
......@@ -4533,7 +4577,7 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
/// <returns></returns>
public JsonResult UploadEbayIncome(int companyid,int isChs)
{
var result = "";
if (Request.Form.Files.Count == 0)
{
return Json(new
......@@ -4545,8 +4589,11 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
var file = Request.Form.Files[0];
var index = file.FileName.IndexOf("||");
var accountname = file.FileName.Substring(index + 2, file.FileName.Length - (index + 2));
var index = file.FileName.IndexOf("==");
var accountname = file.FileName.Substring(index+2, file.FileName.Length - (index + 2));
var indexdot = accountname.IndexOf(".");
accountname = accountname.Substring(0, indexdot);
var objAccount = Services.CommonServices.GetCompanyAccount(accountname, companyid);
if (objAccount == null)
......@@ -4557,44 +4604,149 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
});
}
Dictionary<string, DataTable> dic = Base.NpolHelper.ExcelToDataTable(file.OpenReadStream(), file.FileName, true);
if (dic.Count > 0)
{
var tb = dic.FirstOrDefault();
var read = new System.IO.StreamReader(file.OpenReadStream());
var list = new List<dc_base_income_ebay_paypal>();
var service = new Services.FinanceReportServices();
var listRate = new List<Tuple<string, decimal>>();
for (var i = 0; i < tb.Value.Rows.Count; i++)
var s = read.ReadLine(); //不要第一行
s = read.ReadLine();
var row_index = 1;
while (!string.IsNullOrEmpty(s))
{
var row = tb.Value.Rows[i];
try
if (s.Length > 0)
{
if (isChs == 1)
var tempArr = s.Split("\"");
s = tempArr[0];
for (var i = 1; i < tempArr.Length-1; i++)
{
list.Add(FormatTableRowForChs(objAccount, row));
}
else
if (tempArr[i - 1].Substring(tempArr[i - 1].Length - 1, 1) == "," && (tempArr[i + 1] == "" || tempArr[i + 1].Substring(0, 1) == ","))
{
list.Add(FormatTableRowForEnglish(objAccount, row));
tempArr[i] = tempArr[i].Replace(",", "||");
}
s += tempArr[i];
}
s += tempArr[tempArr.Length - 1];
var arr = s.Split(',');
if (arr.Length > 1)
{
try
{
var m = new dc_base_income_ebay_paypal()
{
company_id = companyid,
record_time = DateTime.Parse(arr[0] + " " + arr[1]),
account_id = objAccount.account_id,
account_name = objAccount.account_name,
time_zone = arr[2],
name = arr[3],
type = arr[4],
status = arr[5],
currency = arr[6],
gross = decimal.Parse(arr[7].Replace("||", ",")),
fee = decimal.Parse(arr[8].Replace("||", ",")),
net = decimal.Parse(arr[9].Replace("||", ",")),
from_email = arr[10].Replace("||", ","),
to_email = arr[11].Replace("||", ","),
transaction_id = arr[12],
shipping_address = arr[13].Replace("||", ","),
address_status = arr[14],
item_title = arr[15].Replace("||", ","),
item_id = arr[16],
shipping_handling_amount = decimal.Parse(arr[17] ==""?"0":arr[17].Replace("||", ",")),
insurance_amount = decimal.Parse(arr[18]==""?"0":arr[18].Replace("||", ",")),
sales_tax = decimal.Parse(arr[19]==""?"0":arr[19].Replace("||", ",")),
option_name1 = arr[20].Replace("||", ","),
option_value1 = arr[21].Replace("||", ","),
option_name2 = arr[22].Replace("||", ","),
option_value2 = arr[23].Replace("||", ","),
reference_txn_id = arr[24],
invoice_number = arr[25],
custom_number = arr[26],
quantity = int.Parse(arr[27]==""?"0": arr[27]),
receipt_id = arr[28],
balance = decimal.Parse(arr[29]==""?"0":arr[29].Replace("||", ",")),
address_line1 = arr[30].Replace("||", ","),
address_line2 = arr[31].Replace("||", ","),
town = arr[32].Replace("||", ","),
province = arr[33].Replace("||", ","),
postal_code = arr[34],
country = arr[35],
contact_phone_number = arr[36],
subject = arr[37].Replace("||", ","),
note = arr[38].Replace("||", ","),
country_code = arr[39],
balance_impact = arr[40],
createtime = DateTime.Now,
createuserid = 0,
createusername = "",
};
list.Add(m);
}
catch (Exception ex)
{
return Json(new {
return Json(new
{
success = false,
msg = "第" + (i + 1) + "行出现异常,异常信息:" + ex.Message
msg = "第"+ row_index+"行出现异常,异常信息:"+ex.Message,
});
}
}
}
s = read.ReadLine();
row_index++;
}
if (list.Count > 0)
{
result = new Services.FinanceReportServices().SaveEbayPayPalInfo(list);
}
return Json("");
//Dictionary<string, DataTable> dic = Base.NpolHelper.ExcelToDataTable(file.OpenReadStream(), file.FileName, true);
//if (dic.Count > 0)
//{
// var tb = dic.FirstOrDefault();
// var service = new Services.FinanceReportServices();
// var listRate = new List<Tuple<string, decimal>>();
// for (var i = 0; i < tb.Value.Rows.Count; i++)
// {
// var row = tb.Value.Rows[i];
// try
// {
// if (isChs == 1)
// {
// list.Add(FormatTableRowForChs(objAccount, row,companyid));
// }
// else
// {
// list.Add(FormatTableRowForEnglish(objAccount, row,companyid));
// }
// }
// catch (Exception ex)
// {
// return Json(new {
// success = false,
// msg = "第" + (i + 1) + "行出现异常,异常信息:" + ex.Message
// });
// }
// }
//}
return Json(new {
success = string.IsNullOrEmpty(result),
msg = result
});
}
......@@ -4606,10 +4758,10 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
/// <param name="account">帐号信息</param>
/// <param name="row">表格行信息</param>
/// <returns></returns>
private dc_base_income_ebay_paypal FormatTableRowForChs(dc_base_company_account account,DataRow row)
private dc_base_income_ebay_paypal FormatTableRowForChs(dc_base_company_account account,DataRow row,int companyid)
{
var Date = row["日期"];
var Time = row["时间"];
var Date = row["日期"].ToString();
var Time = DateTime.Parse(row["时间"].ToString()).ToString("HH:mm:ss");
var Gross = row["总额"];
var Fee = row["费用"];
var Net = row["净额"];
......@@ -4620,6 +4772,7 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
var Balance = row["余额"];
var m = new dc_base_income_ebay_paypal() {
company_id = companyid,
record_time = DateTime.Parse(Date + " " + Time),
account_id = account.account_id,
account_name = account.account_name,
......@@ -4675,24 +4828,43 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
return m;
}
private dc_base_income_ebay_paypal FormatTableRowForEnglish(dc_base_company_account account, DataRow row)
private dc_base_income_ebay_paypal FormatTableRowForEnglish(dc_base_company_account account, DataRow row, int companyid)
{
var Date = row["Date"];
var Time = row["Time"];
var Date = row["Date"].ToString();
var Time = DateTime.Parse(row["Time"].ToString()).ToString("HH:mm:ss");
var Gross = row["Gross"];
var Fee = row["Fee"];
var Net = row["Net"];
var PostageandPackagingAmount = row["Postage and Packaging Amount"]; //运费和手续费金额
var ShippingandHandlingAmount = row["Shipping and Handling Amount"]; //运费和手续费金额
var ShippingandHandlingAmount = "";
try
{
ShippingandHandlingAmount = row["Postage and Packaging Amount"].ToString(); //运费和手续费金额
}
catch (Exception ex)
{
ShippingandHandlingAmount = row["Shipping and Handling Amount"].ToString(); //运费和手续费金额
}
var InsuranceAmount = row["Insurance Amount"];
var VAT = row["VAT"]; //营业税
var SalesTax = row["Sales Tax"]; //营业税
var SalesTax = "";
try
{
SalesTax = row["VAT"].ToString(); //营业税
}
catch
{
SalesTax = row["Sales Tax"].ToString(); //营业税
}
var Quantity = row["Quantity"];
var Balance = row["Balance"];
var m = new dc_base_income_ebay_paypal() {
company_id = companyid,
record_time = DateTime.Parse(Date + " " + Time),
account_id = account.account_id,
account_name = account.account_name,
......@@ -4713,9 +4885,9 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
address_status = row["Address Status"].ToString(),
item_title = row["Item Title"].ToString(),
item_id = row["Item ID"].ToString(),
shipping_handling_amount = decimal.Parse(ShippingandHandlingAmount == null ? PostageandPackagingAmount.ToString() : ShippingandHandlingAmount.ToString()),
shipping_handling_amount = decimal.Parse(ShippingandHandlingAmount),
insurance_amount = decimal.Parse(InsuranceAmount.ToString()),
sales_tax = decimal.Parse(SalesTax == null ? VAT.ToString() : SalesTax.ToString()),
sales_tax = decimal.Parse(SalesTax),
option_name1 = row["Option 1 Name"].ToString(),
option_value1 = row["Option 1 Value"].ToString(),
......

@{
ViewData["Title"] = "Paypal收入流水";
Layout = "~/Pages/Shared/_MainLayout.cshtml";
ViewBag.Nav = new string[] { "财务报表", "Paypal收入流水" };
}
<div class="row">
<div class="col-sm-12">
<div class="alert alert-warning">
说明:1、只支持csv文件格式导入。2、导入csv文件时,文件名需要增加帐号信息,如[download.csv],增加帐号后的文件名:[download==dudios.csv]
</div>
<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="account" name="account" 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>
<button id="btnUpload_chs" type="button" class="btn btn-success">导入paypal中文数据</button>
<button id="btnUpload_en" type="button" class="btn btn-success">导入paypal英文数据</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="~/js/webuploader-0.1.5/webuploader.css" rel="stylesheet" />
<link href="~/css/bootstrap-table-fixed-columns.css" rel="stylesheet" />
<style>
.mules {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.webuploader-pick {
position: relative;
display: block;
cursor: pointer;
background: none;
padding: 0px;
color: #fff;
text-align: center;
border-radius: 3px;
overflow: hidden;
}
.webuploader-container {
background-color: cornflowerblue !important;
}
</style>
}
@section scripts{
<script src="~/js/bootstrap-table-fixed-columns.js" type="text/javascript"></script>
<script src="~/js/webuploader-0.1.5/webuploader.min.js"></script>
<script type="text/javascript">
var BASE_URL = '@(Url.Content("~/js/webuploader-0.1.5/"))';
var tb;
var companyid = 0;
$(document).ready(function () {
laydate.render({ elem: '#start' });
laydate.render({ elem: '#end' });
var height = document.body.clientHeight;
$("#roletable").attr("data-height", (height - 170));
list();
listAccount();
})
function list() {
var columns = [
{ field: 'record_time', title: '报告日期', width: '150', sortable: true },
{ field: 'account_name', title: '帐号', width: '130' },
{ field: 'time_zone', title: '时区', width: '70'},
{ field: 'type', title: '类型', width: '170'},
{ field: 'status', title: '状态', width: '120', iscount: true},
{ field: 'currency', title: '币种', width: '70'},
{ field: 'gross', title: '总额', width: '100', sortable: true, iscount: true },
{ field: 'fee', title: '费用', width: '90', sortable: true, iscount: true },
{ field: 'net', title: '净额', width: '90', sortable: true, iscount: true },
{
field: 'from_email', title: '发件人邮箱地址', width: '180', formatter: function (idx, data) {
return '<div class="mules" title="' + data.from_email + '">' + data.from_email + '</div>';
}
},
{
field: 'to_email', title: '收件人邮箱地址', width: '160', formatter: function (idx, data) {
return '<div class="mules" title="' + data.to_email + '">' + data.to_email + '</div>';
}
},
{
field: 'transaction_id', title: '交易号', width: '160', formatter: function (idx, data) {
return '<div class="mules" title="' + data.transaction_id + '">' + data.transaction_id + '</div>';
}
},
{ field: 'shipping_handling_amount', title: '运费/手续费', width: '120', sortable: true, iscount: true },
{ field: 'insurance_amount', title: '保险金额', width: '90', sortable: true, iscount: true },
{ field: 'sales_tax', title: '营业税', width: '90', sortable: true, iscount: true },
{
field: 'custom_number', title: '自定义号码', width: '220', formatter: function (idx, data) {
return '<div class="mules" title="' + data.custom_number + '">' + data.custom_number + '</div>';
} },
{ field: 'quantity', title: '数量', width: '90', sortable: true, iscount: true },
{ field: 'balance', title: '余额', width: '90', sortable: true, iscount: true },
{ field: 'country_code', title: '国家', width: '130' },
{ field: 'balance_impact', title: '余额变动', width: '90' },
{ field: 'createtime', title: '导入时间', width: '150' }
];
var url = '@Url.Content("~/Reports/Finance/ListEbayIncomeJson")' + '?' + $("#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;
}
}
}
}
companyid = d.companyid;
uploadfile('btnUpload_chs',
'@Url.Content("~/Reports/Finance/UploadEbayIncome")' + '?companyid=' + companyid +'&isChs=1',
function(result){
if(result.success)
{
alert('上传成功!');
}
else
{
alert(result.msg);
}
});
uploadfile('btnUpload_en',
'@Url.Content("~/Reports/Finance/UploadEbayIncome")' + '?companyid=' + companyid +'&isChs=0',
function(result){
if(result.success)
{
alert('上传成功!');
}
else
{
alert(result.msg);
}
});
}
}, {
fixedcol: true,
fixedcolnum:2
});
}
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) {
$('#account').html('<option value="">选择帐号</option>');
for (var i = 0; i < result.length; i++) {
$('#account').append('<option value="' + result[i] + '">' + result[i]+'</option>');
}
}
}
})
}
function exportlist() {
if (confirm("确定要导出吗?")) {
window.open('@Url.Content("~/Reports/Orders/ExportEbayOrders")' + '?' + $("#toolbar").serialize(), '_blank');
}
}
function uploadfile(id,url,callback)
{
var uploader = new WebUploader.Uploader({
// swf文件路径
swf: BASE_URL + 'Uploader.swf',
// 文件接收服务端。
server: url!=undefined?url:'@Url.Content("~/File/UploadFile")',
// 选择文件的按钮。可选。
// 内部根据当前运行是创建,可能是input元素,也可能是flash.
pick: '#'+id,
// 不压缩image, 默认如果是jpeg,文件上传前会压缩一把再上传!
resize: false,
auto:true
});
uploader.on('uploadSuccess', function (file, response) {
if(callback!=undefined)
{
callback(response);
}
});
uploader.on('uploadError', function (file) {
layer.msg("上传出错");
});
}
</script>
}
......@@ -369,6 +369,9 @@
<li>
<a class="J_menuItem" href="@Url.Content("~/Reports/Finance/HappenAmountCount")" data-index="0">每日发生额汇总</a>
</li>
<li>
<a class="J_menuItem" href="@Url.Content("~/Reports/Finance/ListEbayIncome")" data-index="0">Paypal收入流水</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