Commit 2f02c853 by guanzhenshan

itemno 广告利润增加页面,调整itemno的计算广告利润服务

parent ab0ebb76
...@@ -8,6 +8,7 @@ using System.Linq; ...@@ -8,6 +8,7 @@ using System.Linq;
using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Hosting;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Bailun.DC.Models;
namespace Bailun.DC.DailyItemNoProfitRate namespace Bailun.DC.DailyItemNoProfitRate
{ {
...@@ -54,7 +55,9 @@ namespace Bailun.DC.DailyItemNoProfitRate ...@@ -54,7 +55,9 @@ namespace Bailun.DC.DailyItemNoProfitRate
var listItemAdGMV = new List<Models.dc_daily_itemno_ad_gmv>(); var listItemAdGMV = new List<Models.dc_daily_itemno_ad_gmv>();
var listAdEbay = new List<Models.dc_base_finance_ebay>(); //ebay广告费 var listAdEbay = new List<Models.dc_base_finance_ebay>(); //ebay广告费
var listAdAmazon = new List<Models.dc_base_finance_amazon_ad_product>(); //亚马逊广告费 var listAdAmazon = new List<Models.dc_base_finance_amazon_ad_product>(); //亚马逊广告费
var listWithDraw = GetPlatformLossWithdraw().Where(a=>a.english_name.ToLower()=="ebay").FirstOrDefault();
var list = new List<Models.dc_daily_item_profit_rate>(); var list = new List<Models.dc_daily_item_profit_rate>();
//先保存订单明细 //先保存订单明细
using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString)) using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString))
...@@ -67,12 +70,29 @@ namespace Bailun.DC.DailyItemNoProfitRate ...@@ -67,12 +70,29 @@ namespace Bailun.DC.DailyItemNoProfitRate
cn.Execute($"delete from dc_mid_itemno_profit_order where day='{end.ToString("yyyy-MM-dd")}'"); cn.Execute($"delete from dc_mid_itemno_profit_order where day='{end.ToString("yyyy-MM-dd")}'");
var sql = $@"insert into dc_mid_itemno_profit_order (day,order_sku_id,bailun_order_id,origin_order_id,item_id,platform_sku,platform_sku_quantity_ordered,count,bailun_sku,paid_time,amount_sales,cost_product,cost_platform_fee,cost_paypal_fee,cost_fba_fee,cost_first,cost_logistics,cost_handle_platform,cost_handle_bailun,warehouse_code,shipping_status,seller_order_exchange_rate,platform_type,website,bailun_account_id) var sql = $@"insert into dc_mid_itemno_profit_order (day,order_sku_id,bailun_order_id,origin_order_id,item_id,platform_sku,platform_sku_quantity_ordered,count,bailun_sku,paid_time,amount_sales,cost_product,cost_platform_fee,cost_paypal_fee,cost_fba_fee,cost_first,cost_logistics,cost_handle_platform,cost_handle_bailun,warehouse_code,shipping_status,seller_order_exchange_rate,platform_type,website,bailun_account_id)
select distinct '{end.ToString("yyyy-MM-dd")}' as day,t3.id as order_sku_id,t1.bailun_order_id,t1.origin_order_id,t1.item_id,t1.platform_sku,t1.platform_sku_quantity_ordered,t2.count,t3.bailun_sku,t3.paid_time,t3.amount_sales,t3.cost_product,t3.cost_platform_fee,t3.cost_paypal_fee,t3.cost_fba_fee,t3.cost_first,t3.cost_logistics,t3.cost_handle_platform,t3.cost_handle_bailun,t3.warehouse_code,t3.shipping_status,t3.seller_order_exchange_rate,t1.platform_type,t1.website,t1.bailun_account_id from dc_base_oms_platform_sku t1 select distinct '{end.ToString("yyyy-MM-dd")}' as day,t3.id as order_sku_id,t1.bailun_order_id,t1.origin_order_id,t1.item_id,t1.platform_sku,t1.platform_sku_quantity_ordered,t2.count,t3.bailun_sku,t3.paid_time,(t3.amount_sales*t1.platform_sku_quantity_ordered*t2.count) as amount_sales,(t3.cost_product*t1.platform_sku_quantity_ordered*t2.count) cost_product,(t3.cost_platform_fee*t1.platform_sku_quantity_ordered*t2.count) cost_platform_fee,(t3.cost_paypal_fee*t1.platform_sku_quantity_ordered*t2.count) cost_paypal_fee,(t3.cost_fba_fee*t1.platform_sku_quantity_ordered*t2.count) cost_fba_fee,(t3.cost_first*t1.platform_sku_quantity_ordered*t2.count) cost_first,(t3.cost_logistics*t1.platform_sku_quantity_ordered*t2.count) cost_logistics,(t3.cost_handle_platform*t1.platform_sku_quantity_ordered*t2.count) cost_handle_platform,(t3.cost_handle_bailun*t1.platform_sku_quantity_ordered*t2.count) cost_handle_bailun,t3.warehouse_code,t3.shipping_status,t3.seller_order_exchange_rate,t1.platform_type,t1.website,t1.bailun_account_id from dc_base_oms_platform_sku t1
join dc_base_sku_mapping t2 on t1.item_id=t2.item_id and t2.platform_sku=t1.platform_sku and t1.website=t2.site and t2.has_deleted=0 join dc_base_sku_mapping t2 on t1.item_id=t2.item_id and t2.platform_sku=t1.platform_sku and t1.website=t2.site and t2.has_deleted=0
join dc_base_oms_sku t3 on t1.bailun_order_id=t3.bailun_order_id and t2.bailun_sku=t3.bailun_sku and t2.account_id=t3.bailun_account_id join dc_base_oms_sku t3 on t1.bailun_order_id=t3.bailun_order_id and t2.bailun_sku=t3.bailun_sku and t2.account_id=t3.bailun_account_id
where t1.platform_type in ('Ebay','FBA','Amazon') and t3.has_delete=0 and t3.company_id=1 and t1.paid_time>='{start.ToString("yyyy-MM-dd")}' and t1.paid_time<'{end.AddDays(1).ToString("yyyy-MM-dd")}'"; where t1.platform_type in ('Ebay','FBA','Amazon') and t3.has_delete=0 and t3.company_id=1 and t1.paid_time>='{start.ToString("yyyy-MM-dd")}' and t1.paid_time<'{end.AddDays(1).ToString("yyyy-MM-dd")}'";
cn.Execute(sql,null,null,6*60); cn.Execute(sql,null,null,6*60);
Console.WriteLine("完成保存基础订单数据" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
//更新提现损耗字段 只有ebay的
var withdrawpercent = 0.0000M;
if (listWithDraw != null && listWithDraw.Loss_withdrawal_percent.HasValue)
{
withdrawpercent = listWithDraw.Loss_withdrawal_percent.Value;
}
cn.Execute($@"update dc_mid_itemno_profit_order set losswithdraw=amount_sales*seller_order_exchange_rate*{withdrawpercent} where day='{end.ToString("yyyy-MM-dd")}' and platform_type='ebay'",null,null,6*60);
Console.WriteLine("完成提现损耗字段更新" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
//更新是否预估尾程费
cn.Execute($@"update dc_mid_itemno_profit_order t1
join dc_base_warehouse t2 on t1.warehouse_code=t2.warehouse_code
set t1.is_forecast=1
where (t1.shipping_status='UnShipping' or t2.area_id=18) and t1.day='{end.ToString("yyyy-MM-dd")}'",null,null,6*60);
Console.WriteLine("完成尾程字段是否预估更新" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
} }
Console.WriteLine("完成订单基础数据保存 " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); Console.WriteLine("完成订单基础数据保存 " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
...@@ -118,12 +138,13 @@ namespace Bailun.DC.DailyItemNoProfitRate ...@@ -118,12 +138,13 @@ namespace Bailun.DC.DailyItemNoProfitRate
}; };
var objOrders = listOrders.Where(a => a.item_id == item); var objOrders = listOrders.Where(a => a.item_id == item);
decimal objadrate; //广告订单GMV占比 decimal objadrate; //广告订单GMV占比
m.amount_sales = objOrders?.Sum(a => a.amount_sales * a.seller_order_exchange_rate) ?? 0; m.amount_sales = objOrders?.Sum(a => a.amount_sales * a.seller_order_exchange_rate) ?? 0;
m.amount_sales_ad_gmv = listItemAdGMV.Where(a => a.item_id == item)?.Sum(a => a.sales_amount * a.sales_rate) ?? 0; m.amount_sales_ad_gmv = listItemAdGMV.Where(a => a.item_id == item)?.Sum(a => a.sales_amount * a.sales_rate) ?? 0;
m.cost_ad = listAdEbay.Where(a => a.item_id == item)?.Sum(a => a.exchange_rate * a.gross_amount) ?? 0 + listAdAmazon.Where(a => a.asin == item)?.Sum(a => a.cost * a.exchange_rate) ?? 0; m.cost_ad = listAdEbay.Where(a => a.item_id == item)?.Sum(a => a.exchange_rate * a.gross_amount) ?? 0 + listAdAmazon.Where(a => a.asin == item)?.Sum(a => a.cost * a.exchange_rate) ?? 0;
m.cost_sales = objOrders?.Sum(a => a.cost_fba_fee + a.cost_first + a.cost_handle_bailun + a.cost_handle_platform + a.cost_logistics + a.cost_paypal_fee + a.cost_platform_fee + a.cost_product) ?? 0; m.cost_sales = objOrders?.Sum(a => a.cost_fba_fee*a.seller_order_exchange_rate + a.cost_first + a.cost_handle_bailun + a.cost_handle_platform + a.cost_logistics + a.cost_paypal_fee*a.seller_order_exchange_rate + a.cost_platform_fee*a.seller_order_exchange_rate + a.cost_product) ?? 0;
//广告订单GMV占比 //广告订单GMV占比
objadrate = m.amount_sales > 0 ? m.amount_sales_ad_gmv / m.amount_sales : 0; objadrate = m.amount_sales > 0 ? m.amount_sales_ad_gmv / m.amount_sales : 0;
...@@ -185,5 +206,22 @@ namespace Bailun.DC.DailyItemNoProfitRate ...@@ -185,5 +206,22 @@ namespace Bailun.DC.DailyItemNoProfitRate
} }
} }
/// <summary>
/// 获取平台提现损耗的比例
/// </summary>
/// <returns></returns>
private List<dc_platform_and_site> GetPlatformLossWithdraw()
{
using (var cn = new MySql.Data.MySqlClient.MySqlConnection(Common.GlobalConfig.ConnectionString))
{
if (cn.State == System.Data.ConnectionState.Closed)
{
cn.Open();
}
return cn.Query<dc_platform_and_site>("select english_name,Loss_withdrawal_percent from dc_platform_and_site where type=1").AsList();
}
}
} }
} }
...@@ -22,7 +22,7 @@ namespace Bailun.DC.DailySemiPurchaseSellStock ...@@ -22,7 +22,7 @@ namespace Bailun.DC.DailySemiPurchaseSellStock
{ {
var _services = new Services(); var _services = new Services();
var start = DateTime.Parse("2020-10-20"); var start = DateTime.Parse("2020-10-24");
//_services.Init(start); //_services.Init(start);
while (start.AddDays(1) < DateTime.Now) while (start.AddDays(1) < DateTime.Now)
{ {
......
...@@ -136,6 +136,19 @@ namespace Bailun.DC.Models ...@@ -136,6 +136,19 @@ namespace Bailun.DC.Models
/// </summary> /// </summary>
public int bailun_account_id { get; set; } public int bailun_account_id { get; set; }
/// <summary>
/// 提现损耗
/// </summary>
public decimal losswithdraw { get; set; }
/// <summary>
/// 最后更新时间
/// </summary>
public DateTime ts { get; set; }
/// <summary>
/// 是否预估
/// </summary>
public int is_forecast { get; set; }
} }
} }
...@@ -7489,6 +7489,85 @@ namespace Bailun.DC.Services ...@@ -7489,6 +7489,85 @@ namespace Bailun.DC.Services
#endregion #endregion
#region itemno 利润率
/// <summary>
/// 获取itemno的广告利润率
/// </summary>
/// <param name="itemid"></param>
/// <param name="day"></param>
/// <returns></returns>
public List<dc_daily_item_profit_rate> ListItemNoProfitRate(List<string> itemid, DateTime day)
{
using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString_read))
{
if (cn.State == System.Data.ConnectionState.Closed)
{
cn.Open();
}
var sql = $@"select * from dc_daily_item_profit_rate where day='{day.ToString("yyyy-MM-dd")}' item_id in ('{string.Join("','", itemid)}')";
return cn.Query<dc_daily_item_profit_rate>(sql).ToList();
}
}
/// <summary>
/// 获取itemno利润的订单明细
/// </summary>
/// <param name="parameter"></param>
/// <param name="itemid"></param>
/// <param name="day"></param>
/// <param name="total"></param>
/// <returns></returns>
public List<dc_mid_itemno_profit_order> ListItemNoOrder(BtTableParameter parameter, string itemid, DateTime day,ref int total)
{
var sql = $@"select * from dc_mid_itemno_profit_order where item_id='{itemid}' and day='{day.ToString("yyyy-MM-dd")}'";
using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString_read))
{
if(cn.State== System.Data.ConnectionState.Closed)
{
cn.Open();
}
var obj = cn.Page<dc_mid_itemno_profit_order>(parameter.pageIndex, parameter.limit, sql, ref total);
return obj.ToList();
}
}
/// <summary>
/// 获取itemno利润的订单汇总
/// </summary>
/// <param name="itemid"></param>
/// <param name="day"></param>
/// <returns></returns>
public dc_mid_itemno_profit_order ListItemNoOrderCount(string itemid, DateTime day)
{
var sql = $@"select sum(amount_sales) as amount_sales,sum(cost_product) cost_product,sum(cost_platform_fee) cost_platform_fee,sum(cost_paypal_fee) cost_paypal_fee,sum(cost_fba_fee) cost_fba_fee,sum(cost_first) cost_first,sum(cost_logistics) cost_logistics,sum(cost_handle_platform) cost_handle_platform,sum(cost_handle_bailun) cost_handle_bailun,sum(losswithdraw) losswithdraw from dc_mid_itemno_profit_order where item_id='{itemid}' and day='{day.ToString("yyyy-MM-dd")}'";
using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString_read))
{
if (cn.State == System.Data.ConnectionState.Closed)
{
cn.Open();
}
var obj = cn.QueryFirstOrDefault<dc_mid_itemno_profit_order>(sql);
return obj;
}
}
#endregion
#region API Service #region API Service
...@@ -7597,6 +7676,9 @@ namespace Bailun.DC.Services ...@@ -7597,6 +7676,9 @@ namespace Bailun.DC.Services
} }
#endregion #endregion
} }
} }
...@@ -4107,7 +4107,82 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers ...@@ -4107,7 +4107,82 @@ namespace Bailun.DC.Web.Areas.Reports.Controllers
#endregion #endregion
#region itemno 利润率
/// <summary>
/// itemno 利润率 的订单明细
/// </summary>
/// <param name="itemid"></param>
/// <param name="type"></param>
/// <param name="day"></param>
/// <returns></returns>
public ActionResult ItemNoProfitOrderDetail(string itemid, int type, DateTime day)
{
ViewBag.itemid = itemid;
ViewBag.day = day.ToString("yyyy-MM-dd");
return View();
}
/// <summary>
/// itemno 利润率 的订单明细 数据
/// </summary>
/// <param name="parameter"></param>
/// <param name="itemid"></param>
/// <param name="day"></param>
/// <returns></returns>
[BailunAuthentication(LoginMode.Enforce)]
public string ItemNoProfitOrderDetailJson(BtTableParameter parameter, string itemid,DateTime day)
{
var companyid = HttpContextHelper.Current?.User?.GetCompanyId().ToInt32();
var total = 0;
var obj = new Services.OrdersServices().ListItemNoOrder(parameter, itemid, day, ref total);
var objCount = new Services.OrdersServices().ListItemNoOrderCount(itemid, day);
var list = obj.Select(a=>new {
a.id,
a.item_id,
a.origin_order_id,
a.shipping_status,
a.amount_sales,
a.cost_first,
a.cost_logistics,
a.cost_platform_fee,
a.cost_fba_fee,
a.cost_paypal_fee,
a.cost_handle_bailun,
a.cost_handle_platform,
a.cost_product,
a.losswithdraw,
day = a.day.ToString("yyyy-MM-dd"),
createtime = a.ts.ToString("yyyy-MM-dd"),
is_forecast = a.is_forecast==1?"预估":""
});
return JsonConvert.SerializeObject(new
{
total = total,
rows = list,
count_row = new
{
shipping_status = "总计",
amount_sales = objCount.amount_sales.ToString("N2"),
cost_first = objCount.cost_first.ToString("N2"),
cost_logistics= objCount.cost_logistics.ToString("N2"),
cost_platform_fee= objCount.cost_platform_fee.ToString("N2"),
cost_fba_fee=objCount.cost_fba_fee.ToString("N2"),
cost_paypal_fee= objCount.cost_paypal_fee.ToString("N2"),
cost_handle_bailun=objCount.cost_handle_bailun.ToString("N2"),
cost_handle_platform= objCount.cost_handle_platform.ToString("N2"),
cost_product= objCount.cost_product.ToString("N2"),
losswithdraw= objCount.losswithdraw.ToString("N2"),
},
companyid
});
}
#endregion
#region private #region private
......

@{
ViewData["Title"] = "itemno的订单明细";
Layout = "~/Pages/Shared/_MainLayout.cshtml";
ViewBag.Nav = new string[] { "API", "Item no 广告利润率", "订单明细" };
}
<div class="row">
<div class="col-sm-12">
<div style="float:right;width:100%;">
<div id="rightcontain">
<div class="ibox-content m-b-sm border-bottom">
</div>
<div class="ibox-content m-b-sm border-bottom">
<table id="roletable" style="table-layout:fixed;"></table>
</div>
<div class="ibox-content m-b-sm border-bottom">
说明:
</div>
</div>
</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 () {
var height = document.body.clientHeight;
$("#roletable").attr("data-height", (height - 170));
list();
})
function list() {
var columns = [
{
field: 'origin_order_id', title: '平台订单号', width: '200', formatter: function (idx, data) {
return '<div class="mules" title="' + data.origin_order_id + '">' + data.origin_order_id + '</div>';
}
},
{ field: 'shipping_status', title: '发货状态', width: '120', iscount: true },
{ field: 'amount_sales', title: '销售额', width: '110', iscount: true },
{ field: 'cost_product', title: '产品成本', width: '110', iscount: true },
{ field: 'cost_first', title: '头程费用', width: '110', iscount: true },
{
field: 'cost_logistics', title: '尾程费用', width: '110', iscount: true, formatter: function (idx, data) {
return data.cost_logistics + (data.is_forecast==1?"[预估]":"");
}
},
{ field: 'cost_platform_fee', title: '平台费用', width: '110', iscount: true },
{ field: 'cost_handle_platform', title: '操作费', width: '110', iscount: true },
{ field: 'cost_handle_bailun', title: '处理费', width: '110', iscount: true },
{ field: 'cost_paypal_fee', title: 'paypal费', width: '110', sortable: true },
{ field: 'cost_fba_fee', title: 'FBA费', width: '110', iscount: true },
{ field: 'losswithdraw', title: '提现损耗', width: '110', iscount: true }
];
var url = '@Url.Content("~/Reports/Orders/ItemNoProfitOrderDetailJson")' + '?itemid=@(ViewBag.itemid)&day=@(ViewBag.day)';
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) {
$('#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>
}
...@@ -36,6 +36,7 @@ ...@@ -36,6 +36,7 @@
<Folder Include="Areas\Reports\Models\" /> <Folder Include="Areas\Reports\Models\" />
<Folder Include="Areas\Users\Data\" /> <Folder Include="Areas\Users\Data\" />
<Folder Include="Areas\Users\Models\" /> <Folder Include="Areas\Users\Models\" />
<Folder Include="Views\Api\" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
......
...@@ -941,6 +941,33 @@ namespace Bailun.DC.Web.Controllers ...@@ -941,6 +941,33 @@ namespace Bailun.DC.Web.Controllers
}); });
} }
/// <summary>
/// 获取指定itemid的利润率
/// </summary>
/// <param name="itemids"></param>
/// <returns></returns>
[HttpPost]
public JsonResult GetItemNoProfitRate([FromBody] string itemids)
{
var arr = itemids.Split(",").Where(a => !string.IsNullOrEmpty(a)).ToList();
if(arr.Count==0)
{
return Json(new {
success = false,
msg = "itemids不能为空"
});
}
var obj = new Services.OrdersServices().ListItemNoProfitRate(arr, DateTime.Now.AddDays(-1));
return Json(new
{
success = true,
msg = "",
data = obj
});
}
///// <summary> ///// <summary>
///// 首次入库时间 ///// 首次入库时间
///// </summary> ///// </summary>
......
...@@ -10,9 +10,9 @@ ...@@ -10,9 +10,9 @@
<meta charset="utf-8"> <meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>百伦新采购系统 - 主页</title> <title>百伦数据中心</title>
<meta name="keywords" content="广州百伦,百伦,百伦采购"> <meta name="keywords" content="广州百伦,百伦,百伦数据中心">
<meta name="description" content="广州百伦采购系统"> <meta name="description" content="广州百伦数据中心">
<link rel="Bookmark" href="favicon.ico" /> <link rel="Bookmark" href="favicon.ico" />
<link rel="shortcut icon" href="favicon.ico"> <link rel="shortcut icon" href="favicon.ico">
......
var baseUrl = 'http://data.bailuntec.com'; //'http://localhost:59628/';// var baseUrl = 'http://localhost:59628/';//'http://data.bailuntec.com'; //
var globalOrderSort=''; var globalOrderSort='';
var globalOrderType = ''; var globalOrderType = '';
......
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