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.
587 lines
23 KiB
Plaintext
587 lines
23 KiB
Plaintext
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DD_OrderBlankAddList.aspx.cs" Inherits="TradeManage.DingDan.DD_OrderBlankAddList" %>
|
|
|
|
<!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 OrderIds = 0;
|
|
var Title = "订单查询";
|
|
var Title1 = "空包裹";
|
|
var WindowLoadModel = new WindowLoad();
|
|
$(document).ready(function () {
|
|
WindowLoadModel.ApplicationPath = "../";
|
|
WindowLoadModel.ControlID = "WindowLoad";
|
|
WindowLoadModel.Isbgiframe = true;
|
|
WindowLoadModel.Load();
|
|
ajaxInit(WindowLoadModel);
|
|
|
|
OrderIds = $.url.param("OrderIds");
|
|
if (OrderIds == undefined) {
|
|
OrderIds = 0;
|
|
}
|
|
|
|
|
|
|
|
// GetExpressType();
|
|
|
|
|
|
GetExpress();
|
|
//$("#selectwl").bind("change", function () {
|
|
|
|
// GetExpress();
|
|
|
|
//});
|
|
//$("#txtPost").bind("change", function () {
|
|
|
|
// ChangeExpress();
|
|
|
|
//});
|
|
|
|
|
|
//$("#txt_num").MaskedTextBox();
|
|
|
|
|
|
if (OrderIds !="") {
|
|
createHtml();
|
|
|
|
}
|
|
|
|
|
|
$("#cmdBack").bind("click", function () {
|
|
window.history.go(-1);
|
|
});
|
|
$("#a_addpostcode").bind("click", function () {
|
|
if ($("#a_TrackCode").html() != "") {
|
|
if (window.confirm('跟踪码已经存在确实是否要覆盖原来的跟踪码?') == false)
|
|
return;
|
|
|
|
}
|
|
GetOrderTrackCode();
|
|
|
|
});
|
|
|
|
|
|
|
|
$("#btn_link").bind("click", function () {
|
|
window.open("http://trade.aliexpress.com/order_detail.htm?orderId=" + $("#txtPlatOrderCode").html());
|
|
|
|
|
|
});
|
|
$("#a_addpostcode1").bind("click", function () {
|
|
if ($("#a_TrackCode").html() != "")
|
|
{
|
|
if (window.confirm('跟踪码已经存在确实是否要覆盖原来的跟踪码?') == false)
|
|
return;
|
|
|
|
}
|
|
if ($("#txtTrackCode").val() == "") {
|
|
alert("请填写跟踪码");
|
|
return;
|
|
|
|
}
|
|
SaveOrderTrackCode();
|
|
});
|
|
});
|
|
var banklist = null;
|
|
function createHtml() {
|
|
|
|
var param = new Object();
|
|
|
|
param.OrderIds = OrderIds;
|
|
|
|
WindowLoadModel.Show();
|
|
$.ajax({
|
|
url: "DD_OrderService.asmx/GetListForBlank",
|
|
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
|
async: false,
|
|
success: function (data) {
|
|
WindowLoadModel.Hide();
|
|
banklist = data.d;
|
|
if (data.d != null) {
|
|
$(data.d).each(function () {
|
|
var shtml = '';
|
|
shtml+="<table border='1' cellpadding='0' cellspacing='0' style='width: 99%;' align='center' class='tableAll'>";
|
|
|
|
shtml += "<tr><td style='width: 120px' class='f1'>订单号:</td><td><a poid='" + this.OrderId + "'>" + this.PlatOrderCode + "</a></td>";
|
|
shtml+="<td style='width: 120px' class='f1'>店铺:</td><td><a>"+this.ShopName+"</a></td></tr>";
|
|
shtml+="<tr><td style='width: 120px' class='f1'><font color='red' style='font-weight: bolder'>*</font>购买国家:</td>";
|
|
shtml += "<td><input oid='" + this.OrderId + "' zd='RevCountry' type='text' style='width: 200px;' class='editTextbox' value='" + this.RevCountry + "'/></td>";
|
|
shtml+="<td style='width: 120px' class='f1'>收件人省:</td><td>";
|
|
shtml += "<input oid='" + this.OrderId + "' zd='RevProvince' type='text' style='width: 200px;' class='editTextbox' value='" + this.RevProvince + "'/></td></tr>";
|
|
|
|
|
|
|
|
shtml+="<tr><td style='width: 120px' class='f1'>收件人市:</td>";
|
|
shtml += "<td><input oid='" + this.OrderId + "' zd='RevCity' type='text' style='width: 200px;' class='editTextbox' value='" + this.RevCity + "'/></td>";
|
|
shtml+="<td style='width: 120px' class='f1'>收件人区:</td>";
|
|
shtml += "<td><input oid='" + this.OrderId + "' zd='RevArea' type='text' style='width: 200px;' class='editTextbox' value='" + this.RevArea + "'/></td></tr>";
|
|
|
|
|
|
|
|
shtml+="<tr><td style='width: 120px' class='f1'><font color='red' style='font-weight: bolder'>*</font> 收件详细地址:</td>";
|
|
shtml += " <td colspan='3'><input oid='" + this.OrderId + "' zd='RevAddr' type='text' style='width: 90%;' class='editTextbox' value='" + this.RevAddr + "'/></td></tr>";
|
|
|
|
|
|
|
|
shtml+=" <tr><td style='width: 120px' class='f1'><font color='red' style='font-weight: bolder'>*</font>收件人:</td>";
|
|
shtml += " <td><input oid='" + this.OrderId + "' zd='RevName' type='text' style='width: 200px;' class='editTextbox' value='" + this.RevName + "'/></td><td style='width: 120px' class='f1'>联系电话:</td>";
|
|
shtml += " <td><input oid='" + this.OrderId + "' zd='RevPhone' type='text' style='width: 200px;' class='editTextbox' value='" + this.RevPhone + "'/></td></tr>";
|
|
|
|
|
|
|
|
shtml+=" <tr><td style='width: 120px' class='f1'>邮箱:</td>";
|
|
shtml += "<td><input oid='" + this.OrderId + "' zd='RevMail' type='text' style='width: 200px;' class='editTextbox' value='" + this.RevMail + "'/></td>";
|
|
shtml+=" <td style='width: 120px' class='f1'>手机:</td>";
|
|
shtml += "<td><input oid='" + this.OrderId + "' zd='RevMoblie' type='text' style='width: 200px;' class='editTextbox' value='" + this.RevMoblie + "'/></td></tr>";
|
|
|
|
|
|
|
|
shtml+="<tr><td style='width: 120px' class='f1'><font color='red' style='font-weight: bolder'>*</font>邮编:</td>";
|
|
shtml += " <td><input oid='" + this.OrderId + "' zd='RevPostCode' type='text' style='width: 200px;' class='editTextbox' value='" + this.RevPostCode + "'/></td>";
|
|
shtml+="<td style='width: 120px' class='f1'> </td><td></td></tr>";
|
|
|
|
|
|
|
|
shtml+=" <tr><td style='width: 120px' class='f1'>物流,渠道:</td>";
|
|
shtml += "<td><select oid='" + this.OrderId + "' zd='Post' class='selectClass' style='width: 120px' name='D3'>" + posthtml + "</select></td>";
|
|
var tcode = "";
|
|
if (this.TrackCode != null)
|
|
tcode = this.TrackCode;
|
|
shtml += "<td style='width: 120px' class='f1'>跟踪码:</td><td><input oid='" + this.OrderId + "' zd='TrackCode' type='text' style='width: 130px;' class='editTextbox' value='" + tcode + "'/></td></tr>";
|
|
shtml+="<tr><td colspan='4' height='20px'></td></tr></table>";
|
|
$("#div1").append(shtml);
|
|
if (this.Post>0)
|
|
$("select[zd='Post'][oid='" + this.OrderId + "']").val(this.Post);
|
|
});
|
|
|
|
}
|
|
|
|
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function SaveOrderTrackCode() {
|
|
if ($("#txtPost").val() == "0") {
|
|
alert("请先选择物流方式");
|
|
return;
|
|
}
|
|
|
|
|
|
var param = new Object();
|
|
var md = new Object();
|
|
param.OrderId = OrderId;
|
|
param.PostId = $("#txtPost").val();
|
|
param.TrackType = 3;
|
|
// if()
|
|
param.OrderCode = $("#txtPlatOrderCode").html();
|
|
param.trackcode = $("#txtTrackCode").val();
|
|
param.IsSpare = 0;
|
|
param.JoinOrderCode = "";
|
|
|
|
|
|
$.ajax({
|
|
url: "DD_OrderService.asmx/SaveTrackCode",
|
|
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
|
dataType: "json",
|
|
success: function (data) {
|
|
|
|
alert(data.d);
|
|
if (data.d=='成功')
|
|
$("#a_TrackCode").html($("#txtTrackCode").val());
|
|
|
|
|
|
}
|
|
});
|
|
}
|
|
function GetExpressType() {
|
|
|
|
$("#selectwl").append("<option value='0'>全部</option>");
|
|
|
|
|
|
WindowLoadModel.Show();
|
|
$.ajax({
|
|
url: "../SysManage/SysManageService.asmx/GetExpressTypeList",
|
|
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
|
async: false,
|
|
success: function (data) {
|
|
WindowLoadModel.Hide();
|
|
|
|
if (data.d != null) {
|
|
$(data.d).each(function () {
|
|
$("#selectwl").append("<option value='" + this.LogisticsId + "'>" + this.LogisticsName + "</option>");
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
var posthtml = "";
|
|
function GetExpress() {
|
|
|
|
// $("#txtPost").empty();
|
|
//$("#txtPost").append("<option value='0'>-选择-</option>");
|
|
|
|
//$("#div_postinfo").empty();
|
|
var param = new Object();
|
|
param.LogisticsId = 0;// $("#selectwl").val();
|
|
|
|
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>");
|
|
posthtml += "<option value='" + this.ExpressID + "'>" + this.Name + "</option>";
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
});
|
|
}
|
|
|
|
function GetOrderBlankModel() {
|
|
|
|
|
|
var param = new Object();
|
|
param.Id = Id;
|
|
WindowLoadModel.Show();
|
|
$.ajax({
|
|
url: "DD_OrderService.asmx/GetOrderBlankModel",
|
|
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
|
async: false,
|
|
success: function (data) {
|
|
WindowLoadModel.Hide();
|
|
|
|
if (data.d != null) {
|
|
|
|
$("#txtPlatOrderCode").html(data.d.PlatOrderCode);
|
|
$("#txtRevName").val(data.d.RevName);
|
|
$("#txtRevCountry").val(data.d.RevCountry);
|
|
$("#txtRevAddr").val(data.d.RevAddr);
|
|
$("#txtRevPhone").val(data.d.RevPhone);
|
|
$("#txtRevMoblie").val(data.d.RevMoblie);
|
|
$("#txtRevPostCode").val(data.d.RevPostCode);
|
|
$("#txtRevProvince").val(data.d.RevProvince);
|
|
$("#txtRevCity").val(data.d.RevCity);
|
|
$("#txtRevArea").val(data.d.RevArea);
|
|
$("#txtRevMail").val(data.d.RevMail);
|
|
$("#a_TrackCode").html(data.d.TrackCode);
|
|
$("#txtShopName").html(data.d.ShopName);
|
|
if (data.d.OrderDate != null)
|
|
$("#txtOrderDate").html(data.d.OrderDate.localeFormat("yyyy-MM-dd"));
|
|
if (data.d.OrderInDate != null)
|
|
$("#txtOrderInDate").html(data.d.OrderInDate.localeFormat("yyyy-MM-dd"));
|
|
if (data.d.PrintDate != null)
|
|
$("#a_printDate").html(data.d.PrintDate.localeFormat("yyyy-MM-dd"));
|
|
if (data.d.PostDate != null)
|
|
$("#a_postDate").html(data.d.PostDate.localeFormat("yyyy-MM-dd"));
|
|
if (data.d.State > 1)
|
|
{
|
|
$("#a_addpostcode,#a_addpostcode1,#cmdSave").hide();
|
|
}
|
|
$("#selectwl").val(data.d.LogisticsId);
|
|
$("#txtPost").val(data.d.Post);
|
|
|
|
} else {
|
|
alert("找不到该订单");
|
|
$("#cmdSave").hide();
|
|
Id = 0;
|
|
|
|
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
function GetOrderModel() {
|
|
|
|
|
|
var param = new Object();
|
|
param.OrderId = OrderId;
|
|
WindowLoadModel.Show();
|
|
$.ajax({
|
|
url: "DD_OrderService.asmx/GetOrderModelNew",
|
|
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
|
async: false,
|
|
success: function (data) {
|
|
WindowLoadModel.Hide();
|
|
|
|
if (data.d != null) {
|
|
|
|
$("#txtPlatOrderCode").html(data.d.PlatOrderCode);
|
|
|
|
|
|
$("#txtRevName").val(data.d.RevName);
|
|
$("#txtRevCountry").val(data.d.RevCountry);
|
|
$("#txtRevAddr").val(data.d.RevAddr);
|
|
$("#txtRevPhone").val(data.d.RevPhone);
|
|
$("#txtRevMoblie").val(data.d.RevMoblie);
|
|
$("#txtRevPostCode").val(data.d.RevPostCode);
|
|
$("#txtRevProvince").val(data.d.RevProvince);
|
|
$("#txtRevCity").val(data.d.RevCity);
|
|
$("#txtRevArea").val(data.d.RevArea);
|
|
$("#txtRevMail").val(data.d.RevMail);
|
|
|
|
$("#txtShopName").html(data.d.ShopName);
|
|
if (data.d.OrderDate != null)
|
|
$("#txtOrderDate").html(data.d.OrderDate.localeFormat("yyyy-MM-dd"));
|
|
if (data.d.InDate != null)
|
|
$("#txtOrderInDate").html(data.d.InDate.localeFormat("yyyy-MM-dd"));
|
|
if (data.d.PrintDate != null)
|
|
$("#a_printDate").html(data.d.PrintDate.localeFormat("yyyy-MM-dd"));
|
|
if (data.d.PostDate != null)
|
|
$("#a_postDate").html(data.d.PostDate.localeFormat("yyyy-MM-dd"));
|
|
|
|
$("#selectwl").val(data.d.LogisticsId);
|
|
$("#txtPost").val(data.d.Post);
|
|
|
|
}
|
|
|
|
}
|
|
});
|
|
}
|
|
function ChangeExpress() {
|
|
if ($("#txtPost").val() == "0") {
|
|
|
|
return;
|
|
}
|
|
var param = new Object();
|
|
|
|
if (CF == 1)
|
|
md.OrderId = 0;
|
|
else
|
|
param.OrderId = OrderId;
|
|
param.PostId = $("#txtPost").val();
|
|
|
|
$.ajax({
|
|
url: "DD_OrderService.asmx/ChangeOrderPost",
|
|
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
|
dataType: "json",
|
|
success: function (data) {
|
|
if (data.d != null) {
|
|
if (data.d != "")
|
|
alert(data.d);
|
|
else
|
|
$("#txtTrackCode").val("");
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
});
|
|
}
|
|
|
|
function GetOrderTrackCode() {
|
|
if ($("#txtPost").val() == "0") {
|
|
alert("请先选择物流方式");
|
|
return;
|
|
}
|
|
|
|
|
|
var param = new Object();
|
|
var md = new Object();
|
|
if (CF == 1)
|
|
md.OrderId = 0;
|
|
else
|
|
md.OrderId = OrderId;
|
|
md.Post = $("#txtPost").val();
|
|
md.PlatOrderCode = $("#txtPlatOrderCode").html();
|
|
md.IsSpare = 0;
|
|
md.JoinOrderCode = "";
|
|
param.model = md;
|
|
|
|
param.TrackType = 3;
|
|
$.ajax({
|
|
url: "DD_OrderServiceForTM.asmx/GetOrderTrackCodeModel",
|
|
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
|
dataType: "json",
|
|
success: function (data) {
|
|
if (data.d != null && data.d.Error != "") {
|
|
alert(data.d.Error);
|
|
|
|
}
|
|
else if (data.d != null) {
|
|
alert("获取完成");
|
|
$("#a_TrackCode").val(data.d.TrackCode);
|
|
|
|
}
|
|
|
|
}
|
|
});
|
|
}
|
|
function UpdateOrderInfo() {
|
|
if (banklist == null)
|
|
return;
|
|
var list = new Array();
|
|
var Error = "";
|
|
$(banklist).each(function () {
|
|
var oid = this.OrderId;
|
|
var RevCountry = $("input[zd='RevCountry'][oid='" + oid + "']").val();
|
|
var RevAddr = $("input[zd='RevAddr'][oid='" + oid + "']").val();
|
|
var RevName = $("input[zd='RevName'][oid='" + oid + "']").val();
|
|
var RevPostCode = $("input[zd='RevPostCode'][oid='" + oid + "']").val();
|
|
|
|
|
|
|
|
if (RevCountry== "") {
|
|
|
|
Error+=this.PlatOrderCode+"国家没填";
|
|
|
|
}
|
|
if ($("#txtRevAddr").val() == "") {
|
|
Error += this.PlatOrderCode + "详细地址没填";
|
|
|
|
}
|
|
if ($("#txtRevName").val() == "") {
|
|
Error += this.PlatOrderCode + "收件人没填";
|
|
|
|
}
|
|
|
|
if ($("#txtRevPostCode").val() == "") {
|
|
Error += this.PlatOrderCode + "邮编没填";
|
|
|
|
}
|
|
|
|
var Model = new Object();
|
|
|
|
Model.Id = 0;
|
|
Model.PlatOrderCode = $("a[poid='" + oid + "']").html();
|
|
Model.OrderId =this.OrderId;
|
|
Model.RevName = RevName;
|
|
Model.RevCountry = RevCountry;
|
|
Model.RevAddr = RevAddr;
|
|
Model.RevPhone = $("input[zd='RevPhone'][oid='" + oid + "']").val();
|
|
Model.RevMoblie = $("input[zd='RevMoblie'][oid='" + oid + "']").val();
|
|
Model.RevPostCode = RevPostCode;
|
|
Model.RevProvince = $("input[zd='RevProvince'][oid='" + oid + "']").val();
|
|
Model.RevCity = $("input[zd='RevCity'][oid='" + oid + "']").val();
|
|
Model.RevArea = $("input[zd='RevArea'][oid='" + oid + "']").val();
|
|
Model.RevMail = $("input[zd='RevMail'][oid='" + oid + "']").val();
|
|
Model.LogisticsId =0;
|
|
Model.Post = $("select[zd='Post'][oid='" + oid + "']").val();
|
|
Model.TrackCode = $("input[zd='TrackCode'][oid='" + oid + "']").val();
|
|
Array.add(list, Model);
|
|
|
|
|
|
});
|
|
if (Error != "")
|
|
{
|
|
alert(Error);
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
var param = new Object();
|
|
|
|
param.list = list;
|
|
|
|
WindowLoadModel.Show();
|
|
var flag = false;
|
|
$.ajax({
|
|
url: "DD_OrderService.asmx/SaveOrderBlankList",
|
|
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
|
async: false,
|
|
success: function (data) {
|
|
WindowLoadModel.Hide();
|
|
if (data.d != "成功") {
|
|
alert(data.d);
|
|
return;
|
|
}
|
|
else {
|
|
alert("修改成功");
|
|
window.parent.CloseTab(Title1, Title);
|
|
}
|
|
}
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
</head>
|
|
<body class="headbody">
|
|
|
|
<div class="title_ico">
|
|
空包裹订单</div>
|
|
<div id="div1">
|
|
|
|
</div>
|
|
|
|
<table border="1" cellpadding="0" cellspacing="0" style="width: 99%;" align="center" class="tableAll">
|
|
|
|
<tr>
|
|
<td colspan="4" align="center">
|
|
<input id="cmdSave" type="button" value="提 交" class="btnClass btnClassSave" onclick="UpdateOrderInfo();" />
|
|
<input id="cmdBack" type="button" value="返 回" class="btnClass btnClassBack" />
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</body>
|
|
</html>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|