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

<%@ 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'>&nbsp;</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();" />&nbsp;
<input id="cmdBack" type="button" value="返 回" class="btnClass btnClassBack" />&nbsp;
</td>
</tr>
</table>
</body>
</html>