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.

705 lines
24 KiB
Plaintext

2 months ago
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DD_OrderLook.aspx.cs" Inherits="TradeManage.DingDan.DD_OrderLook" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1">
<title>订单修改</title>
<link rel="stylesheet" type="text/css" href="../themes/New.css" />
<link href="../themes/default/easyui.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="../themes/icon.css" />
<link rel="stylesheet" type="text/css" href="../themes/DataGrid.css" />
<link rel="stylesheet" type="text/css" href="../themes/uploadify.css" />
<script src="../Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="../Scripts/jquery.min.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/DateBox.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 type="text/javascript" src="../Scripts/uploadify/jquery.uploadify.js"></script>
<script src="../Scripts/ajaxfileupload.js" type="text/javascript"></script>
<script src="../Scripts/jquery.url.js" type="text/javascript"></script>
<script src="../Scripts/WindowLoad.js" type="text/javascript"></script>
<script src="../Scripts/jquery.cookies.min.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 src="../Scripts/Global.js" type="text/javascript"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var datagrid2 = new nblf.ui.DataGrid("DataGrid2");
var name = "<%=Session["Name"]%>";
var OrderId = 0;
var index = -1;
var DetailId = 0;
var Title = "订单信息";
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(null);
OrderId = $.url.param("OrderId");
if (OrderId == undefined) {
OrderId = 0;
}
Title = $.url.param("Title");
if (Title == undefined) {
Title = "订单信息";
}
// GetExpress();
$("#txt_num").MaskedTextBox();
$("#" + datagrid1.TableID + " input[CommandName='cmdEdit']").live("click", function () {
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
index = RowIndex;
var model = datagrid1.Get_Model(RowIndex);
$("#a_sku").html(model.GoodsSKU);
$("#a_name").html(model.GoodsName);
GetMateGoods(model.Id);
fopen();
});
$("#btn_Cancel").bind("click", $.fancybox.close);
CreateDataGrid();
CreateDataGrid2();
if (OrderId > 0) {
GetOrderModel();
GetOrderGoods();
}
$("#cmdBack").bind("click", function () {
//history.back(-1);
//window.parent.addTab("11111", "DingDan/DD_OrderLook.aspx", true);
window.parent.CloseTab("订单查看", Title);
});
$("#cmdEdit").bind("click", function () {
window.location.href = "DD_OrderGoodsMate.aspx?Title1=订单查看&Title=" + Title + "&OrderId=" + OrderId;
});
$("#btn_link").bind("click", function () {
window.open("http://trade.aliexpress.com/order_detail.htm?orderId="+$("#txtPlatOrderCode").html());
});
});
function fopen() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test',
'onComplete': function () {
}
});
}
function GetExpress() {
$("#txtPost").append("<option value='0'>-选择-</option>");
// var param = new Object();
//param.OrderId = OrderId;
WindowLoadModel.Show();
$.ajax({
url: "../BaseData.asmx/GetExpressPostList",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
$(data.d).each(function () {
$("#txtPost").append("<option value='" + this.ExpressID + "'>" + this.Name + "</option>");
})
}
}
});
}
var GoodsList = new Array();
function GetOrderGoods() {
var param = new Object();
param.OrderId = OrderId;
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/GetOrderGoodsListNew",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
GoodsList = data.d;
datagrid1.DataBind(data.d);
}
});
}
function GetMateGoods(Id) {
var param = new Object();
param.Id = Id;
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/GetMateGoodsDetail",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid2.DataBind(data.d);
}
});
}
function GetOrderModel() {
var param = new Object();
param.OrderId = OrderId;
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/GetOrderModelLook",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
if (data.d.PlatId == 1)
$("#btn_link").show();
$("#txtShopName").html(data.d.ShopName);
$("#txtPlatOrderCode").html(data.d.PlatOrderCode);
if (data.d.IsJoin == 1)
$("#chk_hb").attr("checked", "checked");
$("#txtTotalPrice").html(data.d.TotalPrice);
if (data.d.OrderDate != null)
$("#txtOrderDate").html(data.d.OrderDate.localeFormat("yyyy-MM-dd"));
if (data.d.InDate != null)
$("#txtInDate").html(data.d.InDate.localeFormat("yyyy-MM-dd"));
$("#txtRevName").html(data.d.RevName);
$("#txtRevCountry").html(data.d.RevCountry);
$("#txtRevAddr").html(data.d.RevAddr);
$("#txtRevPhone").html(data.d.RevPhone);
$("#txtRevMobile").html(data.d.RevMoblie);
$("#txtEmail").html(data.d.RevMail);
$("#txtRevPostCode").html(data.d.RevPostCode);
$("#txtPTPost").html(data.d.PostInfo);
$("#txtPost").html(data.d.FactPostInfo);
$("#txtOrderLevel").html(data.d.OrderLevel);
$("#txtTrackCode").html(data.d.TrackCode);
var error = "";
if (data.d.ErrorInfo != null)
error = data.d.ErrorInfo;
if (data.d.PostError != null && data.d.PostError != "")
error += error + data.d.PostError;
$("#txtErrorInfo").html(error);
if (data.d.PostState == 1)
$("#txtPostState").html("已发货");
else
$("#txtPostState").html("未发货");
if (data.d.PostDate != null)
$("#txtPostDate").html(data.d.PostDate.localeFormat("yyyy-MM-dd HH:mm"));
if (data.d.PrintState == 1)
$("#txtPrintState").html("已打印");
else
$("#txtPrintState").html("未打印");
if (data.d.PrintDate != null)
$("#txtPrintDate").html(data.d.PrintDate.localeFormat("yyyy-MM-dd HH:mm"));
if (data.d.State == 1)
$("#txtState").html("流转中");
else if (data.d.State == 2)
$("#txtState").html("已结束");
$("#txtBuyRemark").html(data.d.BuyRemark);
$("#txtLeaveWord").html(data.d.LeaveWord);
if (data.d.PostState == 2)
$("#chk_IsFH").attr("checked", "checked");
else
$("#chk_IsFH").removeAttr("checked");
if (data.d.TotalWeight != null)
$("#txtTotalWeight").html(data.d.TotalWeight);
$("#txtRevProvince").html(data.d.RevProvince);
$("#txtRevCity").html(data.d.RevCity);
$("#txtRevArea").html(data.d.RevArea);
if (data.d.NoBuy == 1)
$("#chk_NoBuy").attr("checked", "checked");
}
else {
alert("找不到该订单");
$("#cmdEdit").hide();
$("#DataGrid1").hide();
}
}
});
}
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物名称";
col.CellTemplate = "<a>{Bind GoodsName}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物SKU";
col.CellTemplate = "<a>{Bind GoodsSKU}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "购买数量";
col.Width = "60px";
col.CellTemplate = "<a>{Bind GoodsNum}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "对应本地sku";
col.CellTemplate = "<a>{Bind SKUState}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "库存分配数量";
col.CellTemplate = "<a>{Bind LockNum}</a>";
Array.add(datagrid1.Columns, col);
//col = new nblf.ui.DataGridColumn();
//col.HeaderText = "操作";
//col.Width = "120px";
//col.CellTemplate = "<input CommandName='cmdEdit' class='btnClass dgbtnView' type='button' value='查看匹配信息'></input>";
//Array.add(datagrid1.Columns, col);
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.AllowPaging = false;
//datagrid1.Height = "260px";
datagrid1.SelectMode = nblf.ui.SelectMode.None;
datagrid1.Init();
}
function CreateDataGrid2() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "分配货物采购单号";
col.CellTemplate = "<a>{Bind ChaseCode}</a>";
col.Width = "120px";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "分配货物数量";
col.CellTemplate = "<a>{Bind LockNum}</a>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "分配货物采购单价";
col.CellTemplate = "<a>{Bind Price}</a>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "实际出库数量";
col.CellTemplate = "<a>{Bind OutNum}</a>";
Array.add(datagrid2.Columns, col);
datagrid2.IsFixHeader = false;
datagrid2.ShowIndexColumn = false;
datagrid2.AllowPaging = false;
//datagrid1.Height = "260px";
datagrid2.SelectMode = nblf.ui.SelectMode.None;
datagrid2.Init();
}
function FindGoods() {
if ($("#txt_sku").val() == "") {
alert("请输入货物sku");
return;
}
var param = new Object();
param.SKU = $("#txt_sku").val();
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/GetGoodsModelFromSku",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
DetailId = data.d.DetailId;
$("#a_goodsname").html(data.d.GoodsName);
$("#a_typecode").html(data.d.TypeDesc);
}
else {
alert("该sku对应货物不存在");
}
}
});
}
function UpdateGoods() {
if (DetailId == 0) {
alert("sku没有对应货物请修改sku对应好货物");
return;
}
if ($("#txt_num").val() == "") {
alert("请填写购买数量");
return;
}
if (index >= 0 && GoodsList != null) {
GoodsList[index].DetailId = DetailId
GoodsList[index].GoodsNum = $("#txt_num").val();
GoodsList[index].GoodsSKU = $("#txt_sku").val();
GoodsList[index].GoodsName = $("#a_goodsname").html();
}
datagrid1.DataBind(GoodsList);
$.fancybox.close();
}
function UpdateOrderInfo() {
var param = new Object();
var Model = new Object();
Model.OrderId = OrderId;
Model.OrderLevel = $("#txtOrderLevel").val();
Model.TotalPrice = $("#txtTotalPrice").val();
Model.TotalWeight = $("#txtTotalWeight").val();
Model.RevName = $("#txtRevName").val();
Model.RevCountry = $("#txtRevCountry").val();
Model.RevAddr = $("#txtRevAddr").val();
Model.RevPhone = $("#txtRevPhone").val();
Model.RevPostCode = $("#txtRevPostCode").val();
Model.SendInfo = $("#txtSendInfo").val();
Model.ErrorInfo = $("#txtErrorInfo").val();
Model.Post = $("#txtPost").val();
Model.PostFee = $("#txtPostFee").val();
Model.TrackCode = $("#txtTrackCode").val();
param.Model = Model;
param.GoodsList = GoodsList;
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/UpdateOrderInfo",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
alert("修改成功");
}
});
}
</script>
</head>
<body class="headbody">
<div style="display: none">
<div id="test" title="货物匹配明细" style="width: 550px; height: 350px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td style="width: 15%;" class="f1">货物名称:
</td>
<td align="left">
<a id="a_name"></a>
</td>
</tr>
<tr>
<td style="width: 15%;" class="f1">货物SKU
</td>
<td align="left">
<a id="a_sku"></a>
</td>
</tr>
<tr>
<td colspan="2">
<div id="DataGrid2" class="DataGridStyle"></div>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<input
id="btn_Cancel" type="button" class="btnClass btnClassClose" value="关 闭" />
</td>
</tr>
</table>
</div>
</div>
<div class="title_ico">
订单信息
</div>
<table border="1" cellpadding="0" cellspacing="0" style="width: 99%;" align="center" class="tableAll">
<tr>
<td style="width: 120px" class="f1">
订单号
</td>
<td width="35%">
<a id="txtPlatOrderCode"></a> <a id="btn_link"
style="cursor: pointer; text-decoration: underline; color: blue;display:none">
跳转到速卖通订单</a>
</td>
<td style="width: 120px" class="f1">
平台店铺:
</td>
<td width="35%">
<a id="txtShopName"></a>
</td>
</tr>
<tr>
<td style="width: 120px" class="f1">订单日期:</td>
<td>
<a id="txtOrderDate"></a></td>
<td style="width: 120px" class="f1">导入日期:
</td>
<td>
<a id="txtInDate"></a>
</td>
</tr>
<tr>
<td style="width: 120px" class="f1">订单总金额:</td>
<td>
<a id="txtTotalPrice"></a></td>
<td style="width: 120px" class="f1">是否合并订单:</td>
<td>
<input id="chk_hb" type="checkbox" disabled="disabled"/></td>
</tr>
<tr>
<td style="width: 120px" class="f1">订单状态:</td>
<td>
<a id="txtState"></a></td>
<td style="width: 120px" class="f1">状态:</td>
<td>
<input id="chk_IsFH" type="checkbox" disabled="disabled"/>不允许发货 <input id="chk_NoBuy" type="checkbox" disabled="disabled"/>暂不采购</td>
</tr>
<tr>
<td style="width: 120px" class="f1">发货状态:</td>
<td>
<a id="txtPostState"></a></td>
<td style="width: 120px" class="f1">发货时间:</td>
<td>
<a id="txtPostDate"></a></td>
</tr>
<tr>
<td style="width: 120px" class="f1">是否打印:</td>
<td>
<a id="txtPrintState"></a></td>
<td style="width: 120px" class="f1">打印时间:</td>
<td>
<a id="txtPrintDate"></a></td>
</tr>
<tr>
<td style="width: 120px" class="f1">购买国家:</td>
<td><a id="txtRevCountry"></a></td>
<td style="width: 120px" class="f1">收件人省:</td>
<td><a id="txtRevProvince"></a>
</td>
</tr>
<tr>
<td style="width: 120px" class="f1">收件人市:</td>
<td><a id="txtRevCity"></a></td>
<td style="width: 120px" class="f1">收件人区:</td>
<td><a id="txtRevArea"></a>
</td>
</tr>
<tr>
<td style="width: 120px" class="f1">收件详细地址:</td>
<td colspan="3"><a id="txtRevAddr"></a>
</td>
</tr>
<tr>
<td style="width: 120px" class="f1">收件人:</td>
<td>
<a id="txtRevName"></a>
</td>
<td style="width: 120px" class="f1">联系电话:</td>
<td> <a id="txtRevPhone"></a>
</td>
</tr>
<tr>
<td style="width: 120px" class="f1">邮箱:</td>
<td>
<a id="txtEmail"></a></td>
<td style="width: 120px" class="f1">手机:</td>
<td> <a id="txtRevMobile"></a></td>
</tr>
<tr>
<td style="width: 120px" class="f1">邮编:</td>
<td><a id="txtRevPostCode"></a>
</td>
<td style="width: 120px" class="f1">物流方式:</td>
<td>平台要求:<a id="txtPTPost"></a>实际选择:<a id="txtPost"></a>
</td>
</tr>
<tr>
<td style="width: 120px" class="f1">发货等级:</td>
<td><a id="txtOrderLevel"></a>
</td>
<td style="width: 120px" class="f1">跟踪码:</td>
<td><a id="txtTrackCode"></a>
</td>
</tr>
<tr>
<td style="width: 120px" class="f1">货物重量(g)</td>
<td><a id="txtTotalWeight"></a>
</td>
<td style="width: 120px" class="f1">物流费用:</td>
<td><a id="txtPostFee"></a>
</td>
</tr>
<tr>
<td style="width: 120px" class="f1">买家留言:</td>
<td colspan="3"><div id="txtLeaveWord" style="width:95%"></div></td>
</tr>
<tr>
<td style="width: 120px" class="f1">购买备注:</td>
<td colspan="3">
<div id="txtBuyRemark" style="width:95%"></div>
</td>
</tr>
<tr>
<td style="width: 120px" class="f1">异常备注:</td>
<td colspan="3"><div id="txtErrorInfo" style="width: 90%"></div></td>
</tr>
<tr>
<td style="width: 120px" class="f1">购买商品:</td>
<td colspan="3">
<div id="DataGrid1" class="DataGridStyle"></div>
</td>
</tr>
<tr>
<td colspan="4" align="center">
<input id="cmdBack" type="button" value="返 回" class="btnClass btnClassBack" />&nbsp;
<input id="cmdEdit" type="button" value="编辑订单" class="btnClass btnClassEdit" /></td>
</tr>
</table>
</body>
</html>