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.

1198 lines
44 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_OrderExpress.aspx.cs" Inherits="TradeManage.DingDan.DD_OrderExpress" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>订单信息</title>
<link rel="stylesheet" type="text/css" href="../themes/default/easyui.css" />
<link rel="stylesheet" type="text/css" href="../themes/icon.css" />
<link rel="stylesheet" type="text/css" href="../themes/New.css" />
<link rel="stylesheet" type="text/css" href="../themes/DataGrid.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/jquery.bgiframe.min.js" type="text/javascript"></script>
<script src="../Scripts/Global.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>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css"
media="screen" />
<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/MaskedTextBox.js" type="text/javascript"></script>
<script src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var datagrid2 = new nblf.ui.DataGrid("DataGrid2");
var WindowLoadModel = new WindowLoad();
var SortId = 0;
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
CreateDataGrid();
CreateDataGrid2();
GetExpressType();
GetExpress();
GetExpress1();
GetBasePlat();
ReadSortList();
$("#txt_days").MaskedTextBox();
$("#select_plat").bind("change", function () {
GetShopList();
});
$("#select_ppstate,#select_gzmstate").bind("change", function () {
ReadData();
});
ReadData();
$("#" + datagrid1.TableID + " a[CommandName='cmdLook']").live("click", function () {
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
var model = datagrid1.Get_Model(RowIndex);
//window.location.href = "DD_OrderLook.aspx?OrderId=" + model.OrderId;
window.parent.addTab("订单查看", "DingDan/DD_OrderLook.aspx?Title=订单物流确认&OrderId=" + model.OrderId, true);
});
$("#" + datagrid1.TableID + " a[CommandName='cmdImg']").live("click", function () {
fopen();
});
$("#cmdAdd").bind("click", function () {
var SelectListModels = datagrid1.GetSelectListModel();
if (SelectListModels == null || $(SelectListModels).length == 0) {
alert("请选择要开启或者关闭的评价");
return;
}
});
//var myDate = new Date();
//var day = myDate.getDate();
//var month = myDate.getMonth();
$("#div_img img").live("click", function () {
$("#img_1").attr("src", $(this).attr("src"));
});
$("#btn_sch").bind("click", function () {
ReadData();
});
$("#select_wl").bind("change", function () {
GetExpress();
});
$("#select_wl1").bind("change", function () {
GetExpress1();
});
//$("#btn_add").bind("click", function () {
// window.location.href = "HW_GoodsAdd.aspx?GoodsId=0";
//});
$("#a_gj").bind("click", function () {
if ($("#tr1").css("display") == "none") {
$("#tr1").show();
$("#tr2").show();
}
else {
$("#tr1").hide();
$("#tr2").hide();
}
});
$("#Rad_1,#Rad_2,#Rad_3").bind("click", function () {
if ($("#Rad_3").is(":checked") == true) {
$("#btn_wl").hide();
$("#btn_gzm").hide();
$("#btn_wlgzm").show();
}
else
{
$("#btn_wl").show();
$("#btn_gzm").show();
$("#btn_wlgzm").hide();
}
ReadData();
});
$("#select_post,#select_postaddr0").bind("change", function () {
ReadData();
});
$("#chk_pp,#chk_sku,#chk_yc,#chk_hb").bind("click", function () {
ReadData();
});
//GetAddr();
});
var ListSort = null;
function ReadSortList() {
ListSort = new Array();
$.ajax({
url: "../HuoWu/HuoWuService.asmx/GetGoodsSortList",
//data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: true,
success: function (data) {
ListSort = data.d;
BindTreeView();
ReadSortTree();
}
});
}
//#endregion
//#region 绑定
var TreeSource;
function BindTreeView() {
TreeSource = new Array();
// Treehtml = new Sys.StringBuilder();
var Sortslist = GetListSort(null);
$(Sortslist).each(function () {
var childNode = new Array();
var model = new Array();
model.id = this.SortId;
model.text = this.SortName;
model.state = "open";
model.checked = false;
model.iconCls = ".icon-addfolder";
model.children = childNode;
Array.add(TreeSource, model);
BindTreeChildNode(model.children, this.SortId);
});
}
//#endregion
//#region 绑定
function BindTreeChildNode(PrevNode, ParentItemId) {
var Sortslist = GetListSort(ParentItemId);
$(Sortslist).each(function () {
var atr = new Object();
var childNode = new Array();
var model = new Array();
model.id = this.SortId;
model.text = this.SortName;
model.iconCls = "icon-Tree";
model.state = "open";
model.checked = false;
model.children = childNode;
Array.add(PrevNode, model);
BindTreeChildNode(model.children, this.SortId);
});
}
//#endregion
//#region 返回指定级菜单
function GetListSort(ParentItemId) {
var Sortslist = new Array();
$(ListSort).each(function () {
if (this.ParentId == ParentItemId) {
var model = new Object();
model.SortId = this.SortId;
model.ParentId = this.ParentId;
model.SortName = this.SortName;
Array.add(Sortslist, model);
}
});
return Sortslist;
}
//#endregion
var SortId = 0;
function ReadSortTree() {
var model = new Array();
model.id = 0;
model.text = "-全部-";
model.state = "open";
model.checked = false;
model.iconCls = ".icon-addfolder";
model.children = null;
Array.insert(TreeSource, 0, model);
$("#txtSortId").combotree({
data: TreeSource,
onSelect: function (node) {
// var node = $("#txtSortId").tree("getSelected");
SortId = node.id;
ReadData();
}
});
}
function GetExpressType() {
$("#select_wl").append("<option value='0'>全部</option>");
$("#select_wl1").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 () {
$("#select_wl").append("<option value='" + this.LogisticsId + "'>" + this.LogisticsName + "</option>");
$("#select_wl1").append("<option value='" + this.LogisticsId + "'>" + this.LogisticsName + "</option>");
});
}
}
});
}
function GetAddr() {
$("#select_postaddr0").append("<option value='-1'>-全部-</option>");
$("#select_postaddr0").append("<option value='0'>-未选择-</option>");
$("#select_postaddr").append("<option value='0'>-选择发货地址-</option>");
//$("#div_postinfo").empty();
WindowLoadModel.Show();
$.ajax({
url: "../SysManage/SysManageService.asmx/GetPostAddressList",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
$(data.d).each(function (i) {
$("#select_postaddr").append("<option value='" + this.Id + "'>" + this.Address + "</option>");
$("#select_postaddr0").append("<option value='" + this.Id + "'>" + this.Address + "</option>");
//$("#div_postinfo").append("<input id='rad_'" + i.toString() + " type='radio' name='wl' no='" + this.ExpressID + "' /><label for='rad_'" + i.toString() + ">" + this.Name + "</label><br/>");
})
}
}
});
}
function GetExpress() {
$("#select_post").empty();
$("#select_post").append("<option value='0'>-全部-</option>");
//$("#div_postinfo").empty();
var param = new Object();
param.LogisticsId = $("#select_wl").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 (i) {
$("#select_post").append("<option value='" + this.ExpressID + "'>" + this.Name + "</option>");
})
}
}
});
}
function GetExpress1() {
$("#select_post1").empty();
$("#select_post1").append("<option value='0'>-选择物流-</option>");
//$("#div_postinfo").empty();
var param = new Object();
param.LogisticsId = $("#select_wl1").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 (i) {
$("#select_post1").append("<option value='" + this.ExpressID + "'>" + this.Name + "</option>");
//$("#div_postinfo").append("<input id='rad_'" + i.toString() + " type='radio' name='wl' no='" + this.ExpressID + "' /><label for='rad_'" + i.toString() + ">" + this.Name + "</label><br/>");
})
}
}
});
}
function GetBasePlat() {
$("#select_plat").append("<option value='0'>全部</option>");
var param = new Object();
param.CompanyID = 0;
param.KeyName = "ptlx";
WindowLoadModel.Show();
$.ajax({
url: "../UserService.asmx/GetPlatBaseCode",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
$(data.d).each(function () {
$("#select_plat").append("<option value='" + this.SortNo + "'>" + this.Name + "</option>");
});
GetShopList();
}
}
});
}
function GetShopList() {
$("#select_shop").empty();
$("#select_shop").append("<option value='0'>全部</option>");
var param = new Object();
param.PlatType = $("#select_plat").val();
WindowLoadModel.Show();
$.ajax({
url: "../BaseData.asmx/GetShopList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
$(data.d).each(function (i) {
$("#select_shop").append("<option value='" + this.ShopId + "'>" + this.ShopName + "</option>");
});
}
}
});
}
function AddTr()
{
$("#" + datagrid1.TableID + " tr").each(function (i) {
if (i > 0) {
var shtmls = "<tr><td width='30px'><td colspan='13'>";
var index = $(this).attr("index");
var md = datagrid1.Get_Model(index);
if (md.GoodsList != null)
{
$(md.GoodsList).each(function () {
if (this.DetailId == 0)
shtmls += "<table width='100%' style='border:solid #add9c0; border-width:2px 2px 2px 2px;'><tr><td><font color='blue'>购买商品:</font><span>" + this.GoodsName + " &nbsp; &nbsp;" + this.GoodsSKU + "</span> &nbsp; &nbsp;<font color='blue'>购买数量:</font><span>" + this.GoodsNum + "</span> &nbsp; &nbsp;<font color='blue'>库存量:</font>未找到匹配货物</td></tr></table>";
else
shtmls += "<table width='100%' style='border:solid #add9c0; border-width:2px 2px 2px 2px;'><tr><td><font color='blue'>购买商品:</font><span>" + this.GoodsName + " &nbsp; &nbsp;" + this.GoodsSKU + "</span> &nbsp; &nbsp;<font color='blue'>购买数量:</font>" + this.GoodsNum + " &nbsp; &nbsp;<font color='blue'>库存量:</font>" + this.CKGoodsNum + " &nbsp; &nbsp;<font color='blue'>购买途中:</font>" + this.GoodsInNum + " &nbsp; &nbsp;<font color='blue'>剩余参考:</font>" + this.GoodsLeftNum + "</td></tr></table>";
});
}
shtmls += "</td><tr>";
$(this).after(shtmls);
}
});
}
function fopen() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'topRatio': 0,
'leftRatio': 0,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test',
'onComplete': function () {
}
});
}
function fopen2() {
GetOneWorld();
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'topRatio': 0,
'leftRatio': 0,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test2',
'onComplete': function () {
}
});
}
//#endregion
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "订单号";
col.CellTemplate = "<a CommandName='cmdLook' class='linka'>{Bind PlatOrderCode}</a><a>{Bind IsJoinState}</a>";
Array.add(datagrid1.Columns, col);
//col = new nblf.ui.DataGridColumn();
//col.HeaderText = "合并订单";
//col.CellTemplate = "<a>{Bind IsJoinState}</a>";
//Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "平台店铺";
col.CellTemplate = "<span>{Bind ShopName}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "订单日期";
col.CellTemplate = "<span>{Bind OrderDate,yyyy-MM-dd HH:mm}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "导入日期";
col.CellTemplate = "<span>{Bind InDate,yyyy-MM-dd HH:mm}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "总金额";
col.CellTemplate = "<span>{Bind TotalPrice}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "国家";
col.CellTemplate = "<span>{Bind CountryName}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "异常信息";
col.CellTemplate = "<a title='{Bind ErrorInfo}'>{Bind SimpErrorInfo}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "订单要求物流";
col.CellTemplate = "<a>{Bind PostInfo}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "实际发货渠道";
col.CellTemplate = "<a>{Bind LocalPost}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "物流跟踪码";
col.CellTemplate = "<div style='width:120px'>{Bind TrackCode}</div>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "打印状态";
col.CellTemplate = "<span>{Bind PrintStateName}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.Width = "100px";
col.CellTemplate = "<input class='btnClass dgbtnEdit' type='button' value='修改订单' onclick='SDMate(this)'></input>";
Array.add(datagrid1.Columns, col);
datagrid1.SetPageSize(50);
datagrid1.SetPageIndex(1);
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.AllowPaging = true;
datagrid1.Width = "100%";
datagrid1.SelectMode = nblf.ui.SelectMode.CheckBox;
datagrid1.Init();
datagrid1.add_PageIndexChanged(function () { ReadData(); });
}
//#endregion
//#region 读取数据
function ReadData() {
var param = new Object();
param.SortId = SortId;
param.IsDetail = 0;
if ($("#chk_pp").is(':checked') == true)
param.IsDetail = 1;
if ($("#select_plat").find("option").length>0)
param.PlatType = $("#select_plat").val();
else
param.PlatType = 0;
if ($("#select_shop").find("option").length > 0)
param.ShopId = $("#select_shop").val();
else
param.ShopId = 0;
if ($("#txt_days").val() != "")
param.OutDays = $("#txt_days").val();
else
param.OutDays = 0;
param.DateType = $("#select_rqlx").val();
param.SDate = null;
if ($("#txt_SDate").val() != "")
param.SDate = $("#txt_SDate").val();
param.EDate = null;
if ($("#txt_EDate").val() != "")
param.EDate = $("#txt_EDate").val();
param.TjType = $("#select_tj").val();
param.Name = $("#txt_Name").val();
if ($("#Rad_1").is(":checked")==true)
param.ExpressState = -1;
else if ($("#Rad_2").is(":checked") == true)
param.ExpressState = 1;
else if ($("#Rad_3").is(":checked") == true)
param.ExpressState = 0;
if ($("#select_post option").length == 0)
param.PostId = 0;
else
param.PostId = $("#select_post").val();
param.PostInfo = $("#select_post").find("option:selected").text();
//param.State = $("#select_fhstate").val();
param.IsSku = 0;
if ($("#chk_sku").is(':checked') == true)
param.IsSku =1;
param.IsError = 0;
if ($("#chk_yc").is(':checked') == true)
param.IsError = 1;
param.HBOrder = 0;
if ($("#chk_hb").is(':checked') == true)
param.HBOrder = 1;
// if ($("#select_postaddr0 option").length == 0)
param.Addr = -1;
param.TrackState = $("#select_gzmstate").val();
param.MateState = $("#select_ppstate").val();
// else
// param.Addr = $("#select_postaddr0").val();
param.PageSize = datagrid1.Get_PageSize();
param.PageIndex = datagrid1.Get_PageIndex();
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/GetListOrderExpress",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid1.Set_RowCount(data.d.RowCount);
datagrid1.DataBind(data.d.DataSource);
if(param.IsDetail==1)
AddTr();
}
});
}
//#endregion
//#region 删除
function DelCol(obj) {
if (window.confirm('确定要删除吗?') == false) return;
var rowindex = $(obj).parent().parent().attr("index");
var param = new Object();
var model = datagrid1.Get_Model(rowindex);
param.Id = model.Id;
$.ajax({
url: "YY_Service.asmx/DeleteFoodList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("删除成功");
}
});
ReadData();
}
function SDMate(obj) {
var rowindex = $(obj).parent().parent().attr("index");
var model = datagrid1.Get_Model(rowindex);
var param = new Object();
// window.location.href = "DD_OrderGoodsMate.aspx?OrderId="+model.OrderId;
window.parent.addTab("订单修改", "DingDan/DD_OrderGoodsMate.aspx?Title=订单物流确认&OrderId=" + model.OrderId, true);
}
function UpdateOrderLevel(obj,Num) {
var rowindex = $(obj).parent().parent().attr("index");
var model = datagrid1.Get_Model(rowindex);
var param = new Object();
param.OrderId = model.OrderId;
param.AddNum = Num;
$.ajax({
url: "DD_OrderService.asmx/UpdateOrderLevel",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
ReadData();
}
});
}
function UpdateMateGoods(obj) {
if (window.confirm('确定要取消匹配吗?') == false) return;
var rowindex = $(obj).parent().parent().attr("index");
var model = datagrid1.Get_Model(rowindex);
var param = new Object();
param.OrderId = model.OrderId;
$.ajax({
url: "DD_OrderService.asmx/UpdateMateGoods",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("取消匹配成功");
ReadData();
}
});
}
//#region
function MateGoods() {
var list = datagrid1.GetSelectListModel();
if (list == null || list.length == 0) {
alert("请选择要匹配的订单");
return;
}
if (window.confirm('匹配后对应库存将被锁定,确定要匹配订单吗?') == false) return;
var param = new Object();
param.list = list;
$.ajax({
url: "DD_OrderService.asmx/MateOrderGoods",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("匹配成功");
ReadData();
}
});
}
var selectlist = new Array();
function SelectExpress() {
selectlist = datagrid1.GetSelectListModel();
if (selectlist == null || selectlist.length == 0) {
alert("请选择要更改物流的订单");
return;
}
if ($("#select_post1").val() == "0") {
alert("请选择一个物流");
return;
}
//fopen();
if ($("#select_post1").val() == "9") {
alert("线上发货请到速卖通线上发货页面去处理");
return;
}
if ($("#select_post1").val() == "75")//oneworld
{
fopen2();
return;
}
ChangeExpress();
}
function SelectAddr() {
var Addrlist = datagrid1.GetSelectListModel();
if (Addrlist == null || Addrlist.length == 0) {
alert("请选择要确定发货地址的订单");
return;
}
if ($("#select_postaddr").val() == "0") {
alert("请选择一个发货地址");
return;
}
//fopen();
var param = new Object();
param.list = Addrlist;
param.AddrId = $("#select_postaddr").val();// $("#div_postinfo input:checked").first().attr("no");
$.ajax({
url: "DD_OrderService.asmx/SaveOrderPostAddr",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("修改完成");
$("#select_postaddr").val("0");
ReadData();
//$.fancybox.close();
}
});
}
function ChangeExpress()
{
//if ($("#div_postinfo input:checked").length == 0)
//{
// alert("请选择一个物流");
// return;
//}
var param = new Object();
param.list = selectlist;
param.PostId = $("#select_post1").val();// $("#div_postinfo input:checked").first().attr("no");
$.ajax({
url: "DD_OrderService.asmx/SaveOrderPost",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
if (data.d != null && data.d != "")
{
alert(data.d);
}
else
alert("物流选择完成");
$("#select_post1").val("0");
ReadData();
//$.fancybox.close();
}
});
}
function GetOrderTrackCode() {
var selectgzmlist = datagrid1.GetSelectListModel();
if (selectgzmlist == null || selectgzmlist.length == 0) {
alert("请选择要获取跟踪码的订单");
return;
}
var list = new Array();
var error = "";
$(selectgzmlist).each(function () {
if (this.Post == null || this.Post == 0) {
error += this.PlatOrderCode + "没选择物流渠道,没法获取跟踪码";
}
else {
var md = new Object();
md.OrderId = this.OrderId;
md.Post = this.Post;
md.PlatOrderCode = this.PlatOrderCode;
md.IsSpare = this.IsSpare;
Array.add(list,md);
}
});
if (error != "")
{
alert(error);
}
var param = new Object();
param.list = list;
$.ajax({
url: "DD_OrderService.asmx/GetOrderTrackCode",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
if (data.d != null && data.d != "") {
alert(data.d);
}
else
alert("获取完成");
ReadData();
//$.fancybox.close();
}
});
}
function ChangeExpressAndTrackCode() {
var slist = datagrid1.GetSelectListModel();
if (slist == null || slist.length == 0) {
alert("请选择要更改物流的订单");
return;
}
if ($("#select_post1").val() == "0") {
alert("请选择一个物流");
return;
}
if ($("#select_post1").val() == "9") {
alert("线上发货请到速卖通线上发货页面去处理");
return;
}
if ($("#select_post1").val() == "75")//oneworld
{
fopen2();
return;
}
var param = new Object();
param.list = slist;
param.PostId = $("#select_post1").val();// $("#div_postinfo input:checked").first().attr("no");
$.ajax({
url: "DD_OrderService.asmx/SaveOrderPostAndGetTrackCode",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
if (data.d != null && data.d != "") {
alert(data.d);
}
else
alert("完成");
$("#select_post1").val("0");
ReadData();
//$.fancybox.close();
}
});
}
function CreateDataGrid2() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "渠道名称";
col.CellTemplate = "<a>{Bind Name}</a>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "限重KG";
col.CellTemplate = "<span>{Bind MaxWeightInKg}</span>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "国家";
col.Width = "200px";
col.CellTemplate = "<span>{Bind Region}</span>";
Array.add(datagrid2.Columns, col);
datagrid2.IsFixHeader = false;
datagrid2.ShowIndexColumn = false;
datagrid2.AllowPaging = false;
datagrid2.Width = "100%";
datagrid2.SelectMode = nblf.ui.SelectMode.RadioButton;
datagrid2.Init();
}
function GetOneWorld() {
$.ajax({
url: "DD_OrderService.asmx/GetShippingMethods",
//data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
datagrid2.DataBind(data.d);
}
});
}
function SaveOneWorldExpress() {
var slist = datagrid1.GetSelectListModel();
var qdlist = datagrid2.GetSelectListModel();
if (qdlist == null || qdlist.length == 0) {
alert("请选择一个服务渠道");
return;
}
var param = new Object();
param.OId=$(qdlist)[0].Id;
param.WarehouseCode = $("#select_oneworldck").val();
param.ShippingMethod = $(qdlist)[0].Code;
param.list = slist;
param.PostId = $("#select_post1").val();// $("#div_postinfo input:checked").first().attr("no");
$.ajax({
url: "DD_OrderService.asmx/OnewordCreate",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
if (data.d != null && data.d != "") {
alert(data.d);
}
else
alert("完成");
$("#select_post1").val("0");
ReadData();
$.fancybox.close();
}
});
}
//#endregion
</script>
</head>
<body class="headbody">
<div class="title_ico">
订单物流选择
</div>
<div style="display: none">
<div id="test" title="物流选择" style="width:400px; height:300px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td class="f1" width="15%">物流选择</td>
<td><div id="div_postinfo"> <input id="Radio1" type="radio" name="wl" /><label> e邮宝</label><br />
<input id="Radio2" type="radio" />邮政小包<br />
<input id="Radio3" type="radio" />俄邮宝<br /></div>
</td>
</tr>
<tr>
<td align="center" colspan="2"><input id="btn_addhb" class="btnClass btnClassAdd" type="button" value="确定" onclick="ChangeExpress();"/>
<input
id="btn_Cancel1" type="button" class="btnClass btnClassClose" value="关闭" />
</td>
</tr>
</table>
</div>
<div id="test2" title="物流选择" style="width:550px; height:400px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td class="f1" width="15%">交货仓库:</td>
<td><select id="select_oneworldck" class="selectClass" style="width:120px" name="D5">
<option value="SH">上海</option>
<option value="SZ">深圳</option>
</select>
</td>
</tr>
<tr>
<td colspan="2">
<div id="DataGrid2" class="DataGridStyle" style="overflow:auto;height:250px"></div>
</td>
</tr>
<tr>
<td align="center" colspan="2"><input id="btn_add2" class="btnClass btnClassAdd" type="button" value="确定" onclick="SaveOneWorldExpress();"/>
<input
id="btn_Cancel2" type="button" class="btnClass btnClassClose" value="关闭" />
</td>
</tr>
</table>
</div>
</div>
<table id="tb1" class="tableAll" style="width:100%;" >
<tr>
<td class="f1" width="13%">物流选择状态:</td>
<td colspan="6">
<input id="Rad_1" name="pp" type="radio" /><label for="Rad_1">全部</label><input id="Rad_2" name="pp" type="radio" />已选择<input id="Rad_3" checked="checked" name="pp" type="radio" /><label for="Rad_3">未选择</label>
<a id="a_gj" style="color:blue;text-decoration:underline;cursor:pointer"><img src="../images/icon03.jpg" />高级搜索</a>&nbsp; </td>
</tr>
<tr>
<td class="f1" width="13%">货物分类:</td>
<td>
<select id="txtSortId" class="easyui-combobox" name="D7" style="width: 150px;">
</select></td>
<td class="f1">物流渠道:</td> <td colspan="4">
<select id="select_wl" class="selectClass" style="width:150px" name="D8">
</select> <select id="select_post" class="selectClass" style="width:150px" name="D8">
</select><select id="select_postaddr0" class="selectClass" style="width:150px;display:none" name="D2">
</select></td>
</tr>
<tr>
<td class="f1" width="13%">库存分配状态:</td>
<td>
<select id="select_ppstate" class="selectClass" name="D9" style="width:120px">
<option value="-1">全部</option>
<option value="0">未匹配</option>
<option value="1">部分匹配</option>
<option value="2">全部匹配</option>
</select></td>
<td class="f1">跟踪码状态:</td> <td colspan="4">
<select id="select_gzmstate" class="selectClass" name="D10" style="width:120px">
<option value="-1">全部</option>
<option value="0">未获取</option>
<option value="1">已获取</option>
</select></td>
</tr>
<tr style="display:none" id="tr1">
<td class="f1" width="10%">平台店铺:</td>
<td width="18%">
<select id="select_plat" class="selectClass" style="width:70px" name="D1">
</select> <select id="select_shop" class="selectClass" style="width:80px" name="D1">
</select></td> <td style="width:12%;" align="center">
<select id="select_tj" class="selectClass" style="width:90px" name="D1">
<option value="1">订单号:</option>
<option value="2">收件人姓名:</option>
<option value="3">收件人电话:</option>
<option value="4">收件人国家:</option>
<option value="5">收件人邮编:</option>
<option value="6">收件人地址:</option>
<option value="10">物流跟踪码:</option>
<option value="7">订单货物:</option>
<option value="8">货物SKU</option>
<option value="9">异常信息:</option>
</select></td>
<td width="15%"><input id="txt_Name" class="editTextbox" style="width:120px;" type="text" />
</td>
<td class="f1" style="width:10%;">
<select id="select_rqlx" class="selectClass" name="D4" style="width:90px">
<option value="1">订单日期:</option>
<option value="2">导入日期:</option>
<option value="3">打印日期:</option>
<option value="4">发货日期:</option>
<option value="5">最迟发货日期:</option>
</select></td>
<td width="22%">
<input id="txt_SDate" class="editTextbox" onfocus="WdatePicker()" style="width: 80px;" type="text" />-<input id="txt_EDate" class="editTextbox" onfocus="WdatePicker()" style="width: 80px;" type="text" /></td>
<td><input id="btn_sch" class="btnClass btnClassFind" type="button" value="查询" /></td>
</tr>
<tr style="display:none" id="tr2">
<td colspan="7">
<input id="chk_pp" type="checkbox" /><label for="chk_pp">列出货物匹配明细</label>
<input id="chk_sku" type="checkbox" /><label for="chk_sku">列出SKU匹配不上的订单</label>
<input id="chk_yc" type="checkbox" /><label for="chk_yc">列出有异常或者买家留言的订单</label><input id="chk_hb" type="checkbox" /><label for="chk_hb">列出合并订单</label>&nbsp;&nbsp; 列出<input id="txt_days" min='0' max='10000000' precision='0' class="editTextbox" style="width:50px;" type="text" />天 以内就要过期的订单</td>
</tr>
<tr>
<td colspan="7"> 物流:<select id="select_wl1" class="selectClass" style="width:150px" name="D5">
</select>渠道:
<select id="select_post1" class="selectClass" style="width:150px" name="D5">
</select> <input id="btn_wl" class="btnClass btnClassEdit" type="button" value="选择物流渠道" style="display:none" onclick="SelectExpress();"/> <input id="btn_gzm" class="btnClass btnClassEdit" type="button" style="display:none" value="获取跟踪码" onclick="GetOrderTrackCode();"/> <input id="btn_wlgzm" class="btnClass btnClassEdit" type="button" value="物流选择并获取跟踪码" onclick="ChangeExpressAndTrackCode();"/><font color="red">注:物流渠道必须先设置发货地址,请先到物流信息下面的物流快递处设置发货地址</font>&nbsp;<select id="select_postaddr" class="selectClass" style="width:300px;display:none" name="D6">
</select> <input id="btn_allpp0" class="btnClass btnClassEdit" type="button" style="display:none" value="选择发货地址" onclick="SelectAddr();"/></td>
</tr>
<tr>
<td valign="top" colspan="7">
<div id="DataGrid1" class="DataGridStyle"></div>
</td>
</tr>
</table>
</body>
</html>