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

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<%@ 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>