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.

1360 lines
47 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_OrderGoodsMate.aspx.cs" Inherits="TradeManage.DingDan.DD_OrderGoodsMate" %>
<!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 datagrid3 = new nblf.ui.DataGrid("DataGrid3");
var name = "<%=Session["Name"]%>";
var OrderId = 0;
var index = -1;
var DetailId = 0;
var Title = "订单信息";
var Title1 = "订单修改";
var CF = 0;
var MateState = 0;
var IsSpare = 0;
var WindowLoadModel = new WindowLoad();
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
OrderId = $.url.param("OrderId");
if (OrderId == undefined) {
OrderId = 0;
}
CF = $.url.param("CF");
if (CF == undefined) {
CF = 0;
}
GetExpressType();
Title = $.url.param("Title");
if (Title == undefined) {
Title = "订单信息";
}
Title1 = $.url.param("Title1");
if (Title1 == undefined) {
Title1 = "订单修改";
}
GetExpress();
$("#selectwl").bind("change", function () {
GetExpress();
});
$("#txtPost").bind("change", function () {
ChangeExpress();
});
$("#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);
$("#kw").val(model.GoodsSKU);
$("#a_goodsname").html(model.GoodsName);
DetailId = model.DetailId;
$("#txt_num").val(model.GoodsNum);
// $("#a_typecode").val(model.GoodsNum);
fopen();
});
$("#" + datagrid1.TableID + " input[CommandName='cmdDel']").live("click", function () {
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
var idx = RowIndex;
$(GoodsList).each(function (i) {
if (i == idx) {
Array.remove(GoodsList, this);
if (this.Id > 0)
Array.add(DelGoodsList, this);
}
})
datagrid1.DataBind(GoodsList);
});
$("#btn_add").bind("click", function () {
index =-1;
$("#kw").val("");
$("#a_goodsname").html("");
DetailId =0;
$("#txt_num").val("");
// $("#a_typecode").val(model.GoodsNum);
fopen();
});
$("#btn_Cancel").bind("click", $.fancybox.close);
CreateDataGrid();
CreateDataGrid2();
//CreateDataGrid3();
if (OrderId > 0) {
GetOrderModel();
GetOrderGoods();
}
$("#cmdBack").bind("click", function () {
window.parent.CloseTab(Title1, Title);
});
$("#a_addpostcode").bind("click", function () {
GetOrderTrackCode();
});
//$("#btn_CF").bind("click", function () {
// window.parent.addTab("订单拆分", "DingDan/DD_OrderSpare.aspx?Title=订单修改&OrderId=" + OrderId, true);
//});
$('#kw').bind("input propertychange", function () {
getContent(this);
});
$("#btn_link").bind("click", function () {
window.open("http://trade.aliexpress.com/order_detail.htm?orderId=" + $("#txtPlatOrderCode").html());
});
//KeyEvent();
});
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>");
});
}
}
});
}
function KeyEvent() {
$(document).keydown(function (e) {
e = e || window.event;
var keycode = e.which ? e.which : e.keyCode;
if (keycode == 38) {
if (jQuery.trim($("#append").html()) == "") {
return;
}
movePrev();
} else if (keycode == 40) {
if (jQuery.trim($("#append").html()) == "") {
return;
}
$("#kw").blur();
if ($(".item").hasClass("addbg")) {
moveNext();
} else {
$(".item").removeClass('addbg').eq(0).addClass('addbg');
}
} else if (keycode == 13) {
dojob();
}
});
var movePrev = function () {
$("#kw").blur();
var index = $(".addbg").prevAll().length;
if (index == 0) {
$(".item").removeClass('addbg').eq($(".item").length - 1).addClass('addbg');
} else {
$(".item").removeClass('addbg').eq(index - 1).addClass('addbg');
}
}
var moveNext = function () {
var index = $(".addbg").prevAll().length;
if (index == $(".item").length - 1) {
$(".item").removeClass('addbg').eq(0).addClass('addbg');
} else {
$(".item").removeClass('addbg').eq(index + 1).addClass('addbg');
}
}
var dojob = function () {
$("#kw").blur();
var value = $(".addbg").text();
$("#kw").val(value);
$("#append").hide().html("");
}
}
function fopen() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test',
'onComplete': function () {
}
});
}
function fopen2() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test1',
'onComplete': function () {
}
});
}
function GetExpress() {
$("#txtPost").empty();
$("#txtPost").append("<option value='0'>-选择-</option>");
//$("#div_postinfo").empty();
var param = new Object();
param.LogisticsId = $("#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>");
})
}
}
});
}
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;
if (CF == 1 && GoodsList != null) {
$(GoodsList).each(function () {
this.Id = 0;
});
}
datagrid1.DataBind(GoodsList);
if (MateState == 2&&CF==0) {
$("#DataGrid1 input[CommandName='cmdEdit']").hide();
$("#DataGrid1 input[CommandName='cmdDel']").hide();
}
}
});
}
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) {
if (CF == 0) {
if (data.d.State == 2 || data.d.State == 3) {
alert("该订单已经结束或被取消,不能编辑");
window.location.href("DD_OrderLook.aspx?Title=订单信息&OrderId=" + OrderId);
}
}
if (data.d.PlatId == 1)
$("#btn_link").show();
$("#txtShopName").html(data.d.ShopName);
if (CF == 1) {
$("#txtPlatOrderCode").html("C" + data.d.PlatOrderCode);
$("#txtTotalPrice").val("0");
$("#txtTrackCode").val("");
}
else {
$("#txtPlatOrderCode").html(data.d.PlatOrderCode);
$("#txtTotalPrice").val(data.d.TotalPrice);
}
if (data.d.IsJoin == 1)
$("#chk_hb").attr("checked", "checked");
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").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);
$("#txtPost").val(data.d.Post);
$("#a_postinfo").html(data.d.PostInfo);
$("#txtRevMail").val(data.d.RevMail);
$("#a_poststate").html(data.d.PostState);
if (data.d.PostState == 2)
$("#chk_IsFH").attr("checked", "checked");
else
$("#chk_IsFH").removeAttr("checked");
$("#a_post").html(data.d.Post);
if (data.d.TotalWeight != null)
$("#txtTotalWeight").val(data.d.TotalWeight);
$("#txtOrderLevel").val(data.d.OrderLevel);
$("#txtTrackCode").val(data.d.TrackCode);
IsSpare = data.d.IsSpare;
if (data.d.IsSpare == 1) {
$("#txtTrackCode").hide();
$("#a_TrackState").html("拆分发包:");
$("#a_TrackCode").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").val(error);
$("#txtBuyRemark").html(data.d.BuyRemark);
$("#txtLeaveWord").html(data.d.LeaveWord);
$("#a_MoneyCode").html(data.d.MoneyCode);
$("#txtRevProvince").val(data.d.RevProvince);
$("#txtRevCity").val(data.d.RevCity);
$("#txtRevArea").val(data.d.RevArea);
if (data.d.NoBuy == 1) {
$("#a_nobuy").html("1");
$("#chk_NoBuy").attr("checked", "checked");
}
else
{
$("#a_nobuy").html("0");
$("#chk_NoBuy").removeAttr("checked");
}
if (data.d.MateState == 2)
{
$("#chk_NoBuy").attr("disabled", "disabled");
$("#btn_add").hide();
MateState = data.d.MateState;
}
} else {
alert("找不到该订单");
$("#cmdSave").hide();
OrderId = 0;
$("#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.Width = "150px";
col.CellTemplate = "<input CommandName='cmdEdit' class='btnClass dgbtnEdit' type='button' value='修改'></input>&nbsp;&nbsp;<input CommandName='cmdDel' class='btnClass dgbtnDel' 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 GoodsName}</a>";
col.Width = "120px";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物SKU";
col.CellTemplate = "<a>{Bind GoodsSKU}</a>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "仓库库位";
col.CellTemplate = "<a>{Bind StoreName}</a>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "入库批次";
col.CellTemplate = "<a>{Bind StoreName}</a>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "采购单价";
col.CellTemplate = "<a>{Bind StoreName}</a>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "匹配数量";
col.CellTemplate = "<a>{Bind StoreName}</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 CreateDataGrid3() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物名称";
col.CellTemplate = "<a>{Bind GoodsName}</a>";
Array.add(datagrid3.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "货物SKU";
col.CellTemplate = "<a>{Bind GoodsSKU}</a>";
Array.add(datagrid3.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "购买数量";
col.Width = "60px";
col.CellTemplate = "<input type='text' min='0' max='10000000' precision='0' style='width:50px;' class='editTextbox' ColName='GoodsNum' value='{Bind GoodsNum}'/>";
Array.add(datagrid3.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "拆分数量";
col.CellTemplate = "<input type='text' min='0' max='10000000' precision='0' style='width:50px;' class='editTextbox' ColName='CFNum' value='{Bind CFNum}'/>";
Array.add(datagrid3.Columns, col);
col = new nblf.ui.DataGridColumn();
datagrid3.IsFixHeader = false;
datagrid3.ShowIndexColumn = false;
datagrid3.AllowPaging = false;
//datagrid1.Height = "260px";
datagrid3.SelectMode = nblf.ui.SelectMode.None;
datagrid3.Init();
}
var Price = 0;
function FindGoods() {
DetailId = 0;
if ($("#kw").val() == "") {
alert("请输入货物sku");
return;
}
var param = new Object();
param.SKU = $("#kw").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);
if (data.d.Price != null)
Price = data.d.Price;
else
Price = 0;
$("#a_typecode").html(data.d.TypeDesc);
}
else {
alert("该sku对应货物不存在");
}
}
});
}
var Skulist = new Array();
function GetGoodsSelect() {
if (jQuery.trim($("#kw").val()) == "")
return;
var param = new Object();
param.SKU = $("#kw").val();
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/GetGoodsModelFromSku1",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
Skulist = data.d;
}
}
});
}
function getContent(obj) {
var kw = jQuery.trim($(obj).val());
//alert(kw);
if (kw == "") {
$("#append").hide().html("");
return false;
}
var html = "";
GetGoodsSelect();
if (Skulist != null && Skulist.length > 0) {
$(Skulist).each(function () {
if (this.SKU1.toUpperCase().indexOf(kw) >= 0 || this.SKU1.toLowerCase().indexOf(kw) >= 0) {
html = html + "<div class='item' onmouseenter='getFocus(this)' onClick='getCon(this);' did='" + this.DetailId + "' dname='" + this.GoodsName + "' dtype='" + this.TypeDesc + "'>" + this.SKU1 + "</div>"
}
});
}
if (html != "") {
$("#append").show().html(html);
} else {
$("#append").hide().html("");
}
}
function getFocus(obj) {
$(".item").removeClass("addbg");
$(obj).addClass("addbg");
}
function getCon(obj) {
var value = $(obj).text();
DetailId = $(obj).attr("did");
$("#a_goodsname").html($(obj).attr("dname"));
$("#a_typecode").html($(obj).attr("dtype"));
$("#kw").val(value);
$("#append").hide().html("");
}
var DelGoodsList = new Array();
var IsPP = 0;
function UpdateGoods() {
if (DetailId == 0) {
alert("sku没有对应货物请修改sku对应好货物");
return;
}
if ($("#txt_num").val() == "") {
alert("请填写购买数量,不采购可以填0");
return;
}
var flag = false;
if (GoodsList != null) {
$(GoodsList).each(function (i) {
if (i != index && this.DetailId == DetailId) {
GoodsList[i].GoodsNum = parseInt(this.GoodsNum) + parseInt($("#txt_num").val());
flag = true
}
});
}
if (flag == true) {
if (index >= 0 && GoodsList != null) {
$(GoodsList).each(function (i) {
if (i == index) {
Array.remove(GoodsList, this);
Array.add(DelGoodsList, this);
}
});
}
}
else {
if (index >= 0 && GoodsList != null) {
GoodsList[index].DetailId = DetailId
GoodsList[index].GoodsNum = $("#txt_num").val();
GoodsList[index].GoodsSKU = $("#kw").val();
GoodsList[index].GoodsName = $("#a_goodsname").html();
GoodsList[index].SKUState = "已经对应";
}
else
if (index < 0) {
if (GoodsList==null)
GoodsList=new Array();
var md = new Object();
md.Id = 0;
md.DetailId = DetailId;
md.GoodsNum = $("#txt_num").val();
md.OrderId = OrderId;
md.GoodsPrice = Price;
md.RMBPrice = Price;
md.MoneyCode = 'CNY';
md.GoodsSKU = $("#kw").val();
md.GoodsName = $("#a_goodsname").html();
md.SKUState = "已经对应";
Array.add(GoodsList, md);
}
}
$("#chk_NoBuy").removeAttr("checked");
IsPP = 1;
datagrid1.DataBind(GoodsList);
$.fancybox.close();
}
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 = IsSpare;
param.model = md;
$.ajax({
url: "DD_OrderService.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("获取完成");
$("#txtTrackCode").val(data.d.TrackCode);
if (IsSpare == 1) {
$("#a_TrackCode").html(data.d.TrackCode);
}
}
}
});
}
function UpdateOrderInfo() {
if ($("#txtTotalPrice").val() == "") {
alert("请填写订单金额");
return;
}
if ($("#txtRevCountry").val() == "") {
alert("请填写购买国家");
return;
}
if ($("#txtRevAddr").val() == "") {
alert("请填收件人详细地址");
return;
}
if ($("#txtRevName").val() == "") {
alert("请填收件人");
return;
}
if ($("#txtRevPostCode").val() == "") {
alert("请填邮编");
return;
}
if ($("#txtRevAddr").val() == "") {
alert("请填收件人详细地址");
return;
}
if (GoodsList == null || GoodsList.length == 0) {
alert("请至少选择一个要购买的货物,如果不需要任何货物的话可以在订单列表处取消该订单即可");
return;
}
if ($("#chk_IsFH").is(":checked") == true && $("#a_poststate").html() != 2) {
if (window.confirm('你确定把该订单改成不能发货状态吗?') == false) return;
}
else
if ($("#chk_IsFH").is(":checked") == false && $("#a_poststate").html() == 2) {
if (window.confirm('你确定异常或留言已经处理完成,把该订单改成发货状态吗?') == false) return;
}
else
if ($("#chk_IsFH").is(":checked") == false && $("#txtErrorInfo").val() != "") {
if (window.confirm('你有异常备注信息,确定该订单允许发货吗?') == false) return;
}
var issku = 0;
$(GoodsList).each(function () {
if (this.DetailId <= 0) {
issku = 1;
}
});
if (issku == 1 && $("#chk_IsFH").is(":checked") == false)
{
alert("你有货物没对应sku不能允许发货或者删除该货物");
return;
}
var param = new Object();
var Model = new Object();
Model.OrderId = OrderId;
Model.IfCF = CF;
Model.OrderLevel = $("#txtOrderLevel").val();
Model.TotalPrice = $("#txtTotalPrice").val();
Model.TotalWeight = $("#txtTotalWeight").val();
Model.MoneyCode = $("#a_MoneyCode").val();
Model.RevName = $("#txtRevName").val();
Model.RevCountry = $("#txtRevCountry").val();
Model.RevAddr = $("#txtRevAddr").val();
Model.RevPhone = $("#txtRevPhone").val();
Model.RevMoblie = $("#txtRevMoblie").val();
Model.RevPostCode = $("#txtRevPostCode").val();
Model.SendInfo = $("#txtSendInfo").val();
Model.ErrorInfo = $("#txtErrorInfo").val();
Model.Post = $("#txtPost").val();
Model.PostFee = $("#txtPostFee").val();
if (IsSpare == 1) {
Model.TrackCode = $("#a_TrackCode").html();
}
else
Model.TrackCode = $("#txtTrackCode").val();
var OrderState = 1;
if ($("#txtErrorInfo").val() != "" || $("#txtLeaveWord").html() != "")
Model.OrderState = 2;
else
Model.OrderState = 1;
Model.RevProvince = $("#txtRevProvince").val();
Model.RevCity = $("#txtRevCity").val();
Model.RevArea = $("#txtRevArea").val();
Model.RevMail = $("#txtRevMail").val();
Model.PostState = 0;
if ($("#chk_IsFH").is(":checked") == true)
Model.PostState = 2;
Model.NoBuy = 2;
if ($("#chk_NoBuy").is(":checked") == true && $("#a_nobuy").html() == "0")
Model.NoBuy = 1;
else
if ($("#chk_NoBuy").is(":checked") == false && $("#a_nobuy").html() == "1")
Model.NoBuy = 0;
if (IsPP == 1 && $("#chk_NoBuy").is(":checked") == true)
Model.NoBuy = 1;
param.Model = Model;
param.GoodsList = GoodsList;
param.DelGoodsList = DelGoodsList;
WindowLoadModel.Show();
var flag = false;
$.ajax({
url: "DD_OrderService.asmx/UpdateOrderInfoNew",
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>
<style type="text/css">
#container {
position: absolute;
left: 165px;
top: 34px;
}
#content {
float: left;
position: relative;
right: 20%;
background: #BBFFEE;
}
.schinput {
border: 0;
width: 210px;
height: 34px;
font-size: 16px;
padding: 0 5px;
line-height: 30px;
}
.item {
padding: 3px 5px;
cursor: pointer;
}
.addbg {
background: #9999FF;
}
.first {
border: solid #CCDDFF 2px;
width: 220px;
}
#append {
border: solid #CCDDFF 2px;
border-top: 0;
display: none;
}
</style>
</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: 110px;" class="f1">购买数量:
</td>
<td align="left" colspan="2">
<input id="txt_num" min='0' max='10000000' precision='0' class="editTextbox" style="width: 200px;" type="text" />
</td>
</tr>
<tr style="height: 40px">
<td class="f1">货物SKU
</td>
<td align="left" style="width: 250px">
<div id="container">
<div id="content">
<div class="first">
<input id="kw" class="schinput" />
</div>
<div id="append"></div>
<input id="txt_sku" class="editTextbox" style="width: 250px; display: none" type="text" />
</div>
</div>
</td>
<td>
<input id="Button1" type="button" value="查询" class="btnClass btnClassFind" style="position: relative;" onclick="FindGoods();" /></td>
</tr>
<tr>
<td class="f1">SKU描述
</td>
<td align="left" colspan="2">
<a id="a_typecode"></a>
</td>
</tr>
<tr>
<td style="width: 110px;" class="f1">货物名称:
</td>
<td align="left" colspan="2">
<a id="a_goodsname"></a>
</td>
</tr>
<tr>
<td align="center" colspan="3">
<input id="btn_Save" type="button" class="btnClass btnClassSave" value="保 存" onclick="UpdateGoods();" />&nbsp;&nbsp;&nbsp;&nbsp;<input
id="btn_Cancel" type="button" class="btnClass btnClassClose" value="关 闭" />
</td>
</tr>
</table>
</div>
<div id="test1" title="订单拆分" style="width: 800px; height: 400px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td width="50%">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td align="left" colspan="2">
<select id="selectbg" class="selectClass" style="width: 120px" name="D1">
</select>
<input id="btn_Save2" type="button" class="btnClass btnClassSave" value="拆分" onclick="" />
</td>
</tr>
<tr>
<td align="left" colspan="2">
<div id="DataGrid3" class="DataGridStyle"></div>
</td>
</tr>
<tr>
<td align="center" colspan="3">&nbsp;&nbsp;&nbsp;&nbsp;<input
id="btn_Cancel2" type="button" class="btnClass btnClassClose" value="关 闭" />
</td>
</tr>
</table>
</td>
<td width="50%">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td style="width: 110px;" class="f1">拆分包裹1
</td>
<td align="left" colspan="2"></td>
</tr>
<tr>
<td style="width: 110px;" class="f1">拆分包裹2
</td>
<td align="left" colspan="2"></td>
</tr>
<tr>
<td style="width: 110px;" class="f1">拆分包裹3
</td>
<td align="left" colspan="2"></td>
</tr>
</table>
</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>
<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">&nbsp;平台店铺:
</td>
<td>
<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">
<font color="red" style="font-weight: bolder">*</font>
订单总金额:</td>
<td>
<input id="txtTotalPrice" type="text" style="width: 150px;" class="editTextbox" /><a id="a_MoneyCode"></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">
<font color="red" style="font-weight: bolder">*</font>
购买国家:</td>
<td>
<input id="txtRevCountry" type="text" style="width: 200px;" class="editTextbox" /></td>
<td style="width: 120px" class="f1">收件人省:</td>
<td>
<input id="txtRevProvince" type="text" style="width: 200px;" class="editTextbox" /></td>
</tr>
<tr>
<td style="width: 120px" class="f1">收件人市:</td>
<td>
<input id="txtRevCity" type="text" style="width: 200px;" class="editTextbox" /></td>
<td style="width: 120px" class="f1">收件人区:</td>
<td>
<input id="txtRevArea" type="text" style="width: 200px;" class="editTextbox" /></td>
</tr>
<tr>
<td style="width: 120px" class="f1">
<font color="red" style="font-weight: bolder">*</font> 收件详细地址:</td>
<td colspan="3">
<input id="txtRevAddr" type="text" style="width: 90%;" class="editTextbox" /></td>
</tr>
<tr>
<td style="width: 120px" class="f1">
<font color="red" style="font-weight: bolder">*</font>
收件人:</td>
<td>
<input id="txtRevName" type="text" style="width: 200px;" class="editTextbox" /></td>
<td style="width: 120px" class="f1">联系电话:</td>
<td>
<input id="txtRevPhone" type="text" style="width: 200px;" class="editTextbox" /></td>
</tr>
<tr>
<td style="width: 120px" class="f1">
邮箱:</td>
<td>
<input id="txtRevMail" type="text" style="width: 200px;" class="editTextbox" /></td>
<td style="width: 120px" class="f1">手机:</td>
<td>
<input id="txtRevMoblie" type="text" style="width: 200px;" class="editTextbox" /></td>
</tr>
<tr>
<td style="width: 120px" class="f1">
<font color="red" style="font-weight: bolder">*</font>
邮编:</td>
<td>
<input id="txtRevPostCode" type="text" style="width: 200px;" class="editTextbox" /></td>
<td style="width: 120px" class="f1">平台要求物流:</td>
<td><a id="a_postinfo"></a><a id="a_post" style="display: none"></a></td>
</tr>
<tr>
<td style="width: 120px" class="f1">发货等级:</td>
<td>
<input id="txtOrderLevel" type="text" style="width: 200px;" class="editTextbox" /></td>
<td style="width: 120px" class="f1">物流,渠道,跟踪码:</td>
<td>
<select id="selectwl" class="selectClass" style="width: 120px" name="D1">
</select>
<select id="txtPost" class="selectClass" style="width: 120px" name="D1">
</select>跟踪码:<br />
<input id="txtTrackCode" type="text" style="width: 100px;" class="editTextbox" /><a id="a_TrackState"></a><a id="a_TrackCode"></a><a id="a_addpostcode" style="cursor: pointer; text-decoration: underline; color: blue;">获取跟踪码</a></td>
</tr>
<tr>
<td style="width: 120px" class="f1">货物重量:</td>
<td>
<input id="txtTotalWeight" type="text" style="width: 200px;" class="editTextbox" /></td>
<td style="width: 120px" class="f1">物流费用:</td>
<td>
<input id="txtPostFee" type="text" style="width: 200px;" class="editTextbox" /></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">
<textarea id="txtErrorInfo" cols="100" rows="4" style="width: 90%; color: red"></textarea></td>
</tr>
<tr>
<td style="width: 120px" class="f1">购买商品:</td>
<td colspan="3">
<a id="btn_add"
style="cursor: pointer; text-decoration: underline; color: blue;">
<img alt="" src="../images/add.ico" />添加商品</a>
<div id="DataGrid1" class="DataGridStyle"></div>
<br /><font color="red">注:已经分配库存的订单不能修改货物,只能取消库存分配后再来修改</font>
</td>
</tr>
<tr style="display: none">
<td style="width: 120px" class="f1">库存匹配:</td>
<td colspan="3">
<div id="DataGrid2" class="DataGridStyle"></div>
</td>
</tr>
<tr>
<td style="width: 120px" class="f1">暂不采购:</td>
<td colspan="3">
<input id="chk_NoBuy" type="checkbox" />暂不采购<a id="a_nobuy" style="display:none"></a> <font color="red">注:当顾客没确定货物型号时可以勾选这个,勾选后该订单不提示采购,不进行库存匹配</font></td>
</tr>
<tr>
<td style="width: 120px" class="f1">是否允许发货:</td>
<td colspan="3">
<input id="chk_IsFH" type="checkbox" />不允许发货&nbsp;&nbsp; <a id="a_poststate" style="display: none"></a></td>
</tr>
<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>