You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

648 lines
23 KiB
Plaintext

2 months ago
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DD_ADCount.aspx.cs" Inherits="TradeManageNew.TongJi.DD_ADCount" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1">
<title>分析</title>
<link rel="stylesheet" type="text/css" href="../themes/default/easyui.css" />
<link rel="stylesheet" type="text/css" href="../themes/icon.css" />
<link rel="stylesheet" type="text/css" href="../themes/New.css" />
<link rel="stylesheet" type="text/css" href="../themes/DataGrid.css" />
<script src="../Scripts/jquery.min.js" type="text/javascript"></script>
<script src="../Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="../Scripts/jquery.easyui.min.js" type="text/javascript"></script>
<script src="../Scripts/DataGrid.js" type="text/javascript"></script>
<script src="../Scripts/DataPager.js" type="text/javascript"></script>
<script src="../Scripts/jquery.bgiframe.min.js" type="text/javascript"></script>
<script src="../Scripts/Global.js" type="text/javascript"></script>
<script src="../Scripts/WindowLoad.js" type="text/javascript"></script>
<script src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css"
media="screen" />
<script src="../Scripts/MaskedTextBox.js" type="text/javascript"></script>
<script type="text/javascript" src="../Scripts/fancybox/jquery.mousewheel-3.0.4.pack.js"></script>
<script type="text/javascript" src="../Scripts/fancybox/jquery.fancybox-1.3.4.pack.js"></script>
<script type="text/javascript" src="../Scripts/highcharts.js"></script>
<script type="text/javascript" src="../Scripts/exporting.js"></script>
<script type="text/javascript">
var WindowLoadModel = new WindowLoad();
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
// GetBasePlat();
// GetShopList();
CreateDataGrid();
//ReadData();
// GetDepartMent();
GetShopList();
$("#btn_sch").bind("click", function () {
ReadData();
});
$("#btn_hw2").bind("click", function () {
window.location = "DD_ADCount2.aspx";
});
$("a[did]").live("click", function () {
adasin = $(this).attr("did");
fopen();
GetChart();
GetChart2();
});
});
//#region 显示弹出窗体
function ShowFancybox(id) {
$.fancybox({
'scrolling': 'no',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#' + id,
'onClosed': function () {
}
}, 0);
}
//#endregion
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "图片";
col.CellTemplate = "<a CommandName='cmdImg' class='linka'><img src='{Bind FirstImgUrl}' alt='' width='50px' height='50px'/></a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "店铺";
col.CellTemplate = "<a did='{Bind proudctid}' style='color:blue'>{Bind ShopName}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "货号";
col.CellTemplate = "<a did='{Bind proudctid}' style='color:blue'>{Bind GoodsCode}</a>";
Array.add(datagrid1.Columns, col);
// col = new nblf.ui.DataGridColumn();
// col.HeaderText = "sku";
// col.CellTemplate = "<a did='{Bind DetailId}' style='color:blue'>{Bind SKU1}</a>";
// Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "ASIN";
col.CellTemplate = "<a did='{Bind proudctid}' style='color:blue'>{Bind proudctid}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "销量";
col.CellTemplate = "<a>{Bind goodsNum}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "销售单数";
col.CellTemplate = "<a>{Bind ordernum}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "销售额$";
col.CellTemplate = "<a>{Bind TotalPrice}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "佣金$";
col.CellTemplate = "<a class='dc'>{Bind yj}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "成本$";
col.CellTemplate = "<a class='dc'>{Bind cb}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物税费$";
col.CellTemplate = "<a class='dc'>{Bind cbsf}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "运费$";
col.CellTemplate = "<a class='dc'>{Bind yf}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "头程$";
col.CellTemplate = "<a class='dc'>{Bind tc}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "仓储费$";
col.CellTemplate = "<a class='dc'>{Bind ckf}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "面单费$";
col.CellTemplate = "<a class='dc'>{Bind md}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "毛利额$";
col.CellTemplate = "<a class='dc'>{Bind ml1}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "毛利率";
col.CellTemplate = "<a class='dc'>{Bind mll1}</a>%";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "广告费$";
col.CellTemplate = "<a class='dc'>{Bind ggf}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "算上广告费毛利额$";
col.CellTemplate = "<a class='dc'>{Bind ml2}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "算上广告费毛利率";
col.CellTemplate = "<a class='dc'>{Bind mll2}</a>%";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "广告展示量";
col.CellTemplate = "<a>{Bind ggzxl}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "广告点击量";
col.CellTemplate = "<a>{Bind ggdjl}</a>";
Array.add(datagrid1.Columns, col);
datagrid1.SetPageSize(20);
datagrid1.SetPageIndex(1);
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.AllowPaging = false;
datagrid1.Width = "100%";
datagrid1.SelectMode = nblf.ui.SelectMode.None;
datagrid1.Init();
}
function GetStore() {
$("#select_ck").append('<option value="0">全部</option>');
$.ajax({
url: "../CangKu/CangKuServer.asmx/GetUseStoreHouse",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$(data.d).each(function () {
if (this.StoreId == 6)
$("#select_ck").append('<option value="' + this.StoreId + '" selected="selected">' + this.StoreName + ' </option>');
else
$("#select_ck").append('<option value="' + this.StoreId + '">' + this.StoreName + ' </option>');
});
}
}
});
//$("#select_ck").append("<option value='0'>不限</option>");
}
function fopen() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test',
'onComplete': function () {
}
});
}
function getData() {
//var data = "[{name: '速卖通',data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]}, {name: '亚马逊',data: [5, 5.5, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5]}, {name: 'EBay',data: [3, 3, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0]}, {name: 'Wish',data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8]}]";
var dataJsonobj = eval("(" + datas + ")"); //转换成json对象
return dataJsonobj;
}
function SetChart() {
$('#container').highcharts({
title: {
text: '商品销售额',
x: -20 //center
},
subtitle: {
text: '数据统计',
x: -20
},
xAxis: {
categories: cate
},
yAxis: {
minPadding: 0,
startOnTick: false,
title: {
text: '金额$'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},
tooltip: {
valueSuffix: ''
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'middle',
borderWidth: 0
},
series: getData()
});
}
function SetChart2() {
$('#container2').highcharts({
title: {
text: '商品广告费和毛利额',
x: -20 //center
},
subtitle: {
text: '数据统计',
x: -20
},
xAxis: {
categories: cate2
},
yAxis: {
minPadding: 0,
startOnTick: false,
title: {
text: '金额$'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},
tooltip: {
valueSuffix: ''
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'middle',
borderWidth: 0
},
series: getData2()
});
}
var cate2 = new Array();
var datas2 = "";
function getData2() {
//var data = "[{name: '速卖通',data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]}, {name: '亚马逊',data: [5, 5.5, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5]}, {name: 'EBay',data: [3, 3, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0]}, {name: 'Wish',data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8]}]";
var dataJsonobj = eval("(" + datas2 + ")"); //转换成json对象
return dataJsonobj;
}
var cate = new Array();
var datas = "";
function getData() {
//var data = "[{name: '速卖通',data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]}, {name: '亚马逊',data: [5, 5.5, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5]}, {name: 'EBay',data: [3, 3, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0]}, {name: 'Wish',data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8]}]";
var dataJsonobj = eval("(" + datas + ")"); //转换成json对象
return dataJsonobj;
}
var adasin = "";
function GetChart() {
if (adasin == "")
return;
var param = new Object();
param.sdate = $("#txt_SDate").val();
param.edate = $("#txt_EDate").val();
param.adasin = adasin;
$.ajax({
url: "../DD_OrderServiceNew.asmx/GetADCountReport",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
//async: false,
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
cate = data.d.categories;
datas = data.d.Data;
SetChart();
}
}
});
}
function GetChart2() {
if (adasin == "")
return;
var param = new Object();
param.sdate = $("#txt_SDate").val();
param.edate = $("#txt_EDate").val();
param.adasin = adasin;
$.ajax({
url: "../DD_OrderServiceNew.asmx/GetADCountReport2",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
//async: false,
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
cate2 = data.d.categories;
datas2 = data.d.Data;
SetChart2();
}
}
});
}
function GetShopList() {
$("#listShopId").empty();
$("#listShopId").append("<option value='0'>-全部-</option>");
var param = new Object();
param.PlatType = 2;
$.ajax({
url: "../BaseDataNew.asmx/GetShopListForTM",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
if (data.d != null) {
$(data.d).each(function (i) {
$("#listShopId").append("<option value='" + this.ShopId + "'>" + this.ShopName + "</option>");
});
}
}
});
}
function ReadData() {
if ($("#txt_SDate").val() == "") {
alert("请输入日期范围");
return;
}
if ($("#txt_EDate").val() == "") {
alert("请输入日期范围");
return;
}
if ($("#txt_code").val() == "") {
alert("请输入编号");
return;
}
var param = new Object();
param.shopid = $("#listShopId").val();
param.sdate = $("#txt_SDate").val();
param.edate = $("#txt_EDate").val();
param.goodscode = $("#txt_code").val();
WindowLoadModel.Show();
$.ajax({
url: "../DD_OrderServiceNew.asmx/GetListGoodsAdCount",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
//async: false,
success: function (data) {
WindowLoadModel.Hide();
datagrid1.DataBind(data.d);
$(".dc").each(function () {
var vv = $(this).html();
if (vv != "") {
$(this).html(parseFloat(vv).toFixed(2));
}
});
}
});
// GetChart();
}
function HB() {
Rowsp(1);
return;
//var param = new Object();
//param.ReportId = 2;
//WindowLoadModel.Show();
//$.ajax({
// url: "TJ_CountServer.asmx/GetReportCols",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
// //async: false,
// success: function (data) {
// WindowLoadModel.Hide();
// }
//});
$("#tb1 td[rowindex=1]").each(function (i) {
if (i == 1)
$(this).find("td[rowindex=1]").attr("rowspan", "2");
else if (i == 2)
$(this).find("td[rowindex=1]").hide();
});
}
function Rowsp(rowindex) {
var content = "";
var rowspan = 1;
var trindx = -1;
$("#tb1 td[rowindex=" + rowindex + "]").each(function (i) {
if (content == $(this).html()) {
rowspan++;
$(this).hide();
}
else {
if (rowspan > 1 && trindx > -1)
$("#tb1 td[rowindex=" + rowindex + "][rowtr=" + trindx + "]").attr("rowspan", rowspan);
trindx = $(this).attr("rowtr");
rowspan = 1;
}
content = $(this).html();
});
if (rowspan > 1 && trindx > -1)
$("#tb1 td[rowindex=" + rowindex + "][rowtr=" + trindx + "]").attr("rowspan", rowspan);
}
function ExportData() {
if ($("#txt_SDate").val() == "") {
alert("请输入日期范围");
return;
}
if ($("#txt_EDate").val() == "") {
alert("请输入日期范围");
return;
}
//if ($("#txt_GoodsCode").val() == "") {
// alert("请输入编号");
// return;
//}
var param = new Object();
param.SDate = $("#txt_SDate").val();
param.EDate = $("#txt_EDate").val();
param.StoreId = 0; // $("#select_ck").val();
param.Type = $("#select_type").val();
var fname = "订单立方.xls";
$.ajax({
url: "../SysManageServiceNew.asmx/GetExcelTable27",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
params = { FilePath: data.d, FileName: fname };
window.location = "../GlobalAshx/DownFile.ashx?" + jQuery.param(params);
}
});
}
</script>
</head>
<body class="headbody">
<div class="title_ico">
订单列表
</div>
<div style="display: none">
<div id="test" title="货物图片" style="width: 1000px; height: 620px;">
<table border="1" cellpadding="0" cellspacing="0" style="width: 99%;" align="center"
class="tableAll">
<tr>
<td>
<div id="container" style="height: 300px; width: 100%">
</div>
</td>
</tr>
<tr>
<td>
<div id="container2" style="height: 300px; width:100%">
</div>
</td>
</tr>
</table>
</div>
</div>
<table border="1" cellpadding="0" cellspacing="0" style="width: 99%;" align="center"
class="tableAll">
<tr>
<td colspan="7">
<input id="btn_hw1" class="btnClass btnClassAdd3" type="button" value="有出单的统计" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input id="btn_hw2" class="btnClass btnClassAdd2" type="button" value="未出单的统计" /></td>
</tr>
<tr>
<td class="f1" width="10%">
店铺
</td>
<td width="22%">
<select id="listShopId" class="selectClass" style="width: 150px" name="D10">
</select></td>
<td class="f1" width="10%">
货号
</td>
<td width="22%">
<input id="txt_code" type="text" />
支持迷糊搜索
</td>
<td class="f1" width="10%">
日期:
</td>
<td width="25%">
<input id="txt_SDate" class="editTextbox" onfocus="WdatePicker()" style="width: 100px;"
type="text" />-<input id="txt_EDate" class="editTextbox" onfocus="WdatePicker()"
style="width: 100px;" type="text" />
</td>
<td>
<input id="btn_sch" class="btnClass btnClassFind" type="button" value="查询" />&nbsp;
<input id="cmdOut" class="btnClass btnClassExcelTemplate" onclick="ExportData();"
type="button" value="导出报表" style="display: none" />
</td>
</tr>
<tr>
<td valign="top" colspan="7">
<div style="width: 100%">
<table class="DataGridTableStyle" style="width: 100%" id="tb1">
</table>
</div>
</td>
</tr>
<tr>
<td valign="top" colspan="7">
<div id="DataGrid1" class="DataGridStyle">
</div>
</td>
</tr>
<tr>
<td valign="top" colspan="7">
</td>
</tr>
</table>
</body>
</html>