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.

2305 lines
87 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_OrderListForTM.aspx.cs" Inherits="TradeManage.DingDan.DD_OrderListForTM" %>
<!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>
<script src="../Scripts/MaskedTextBox.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox2.1/source/jquery.fancybox.css?v=2.1.5"
media="screen" />
<script type="text/javascript" src="../Scripts/fancybox2.1/lib/jquery.mousewheel-3.0.6.pack.js"></script>
<script type="text/javascript" src="../Scripts/fancybox2.1/source/jquery.fancybox.js?v=2.1.5"></script>
<script src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<script src="../Scripts/kindeditor/kindeditor-min.js" type="text/javascript"></script>
<script src="../Scripts/kindeditor/lang/zh_CN.js" type="text/javascript"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var WindowLoadModel = new WindowLoad();
var Target = "";
var Id = 0;
var PostId = 0;
var AllShop = "<%=Session["AllShop"]%>";
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
Target = $.url.param("Target");
if (Target == undefined) {
Target = "";
}
$("#txt_days").MaskedTextBox();
CreateDataGrid();
GetDepartMent();
GetBasePlat();
GetExpressType();
GetExpressPost();
GetStore();
updateTrackCodecount();
$("#selectwl").bind("change", function () {
GetExpressPost();
});
$("#select_dept,#select_plat").bind("change", function () {
GetShopList();
});
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 = "DD_OrderLook.aspx?OrderId=" + model.OrderId;
//window.parent.addTab("订单查看", "DingDan/DD_OrderLook.aspx?Title=订单查询&OrderId=" + model.OrderId, true);
if (Target == "")
window.parent.addTab("订单修改", "DingDan/DD_OrderGoodsMateForTM.aspx?Title=订单查询&OrderId=" + model.OrderId, true);
else
window.open("DD_OrderGoodsMateForTM.aspx?Title=订单查询&OrderId=" + model.OrderId);
});
$("#" + datagrid1.TableID + " a[CommandName='cmdWL']").live("click", function () {
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
var model = datagrid1.Get_Model(RowIndex);
//if (model.State != 2)
//{
// alert("订单没有发货无法查询跟踪信息");
// return;
//}
if (model.TrackCode == null || model.TrackCode == "") {
alert("订单没有跟踪码,无法查询");
return;
}
PostId = model.Post;
$("#txt_tcode").val(model.TrackCode);
GetWLModel(model.OrderId, model.TrackCode);
// $("#trackIframe").attr("src", "//www.17track.net/zh-cn/externalcall?nums=" + model.TrackCode);
fopen21();
//doTrack();
});
$("#btn_sch2").bind("click", function () {
var tcode = $("#txt_tcode").val();
if (tcode == "") {
alert("请输入跟踪码");
return;
}
$("#trackIframe").attr("src", "//www.17track.net/zh-cn/externalcall?nums=" + tcode);
});
$("#" + datagrid1.TableID + " input[type='checkbox']").live("click", function () {
var num = $("#" + datagrid1.TableID + " input[type='checkbox']:checked").length;
if ($("#" + datagrid1.TableID + "_SelectAll").is(":checked") == true)
num = num - 1;
$("#a_select").html("已选中" + num + "条");
});
$("#" + datagrid1.TableID + " input[CommandName='cmdEdit']").live("click", function () {
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
var model = datagrid1.Get_Model(RowIndex);
if (model.State == 2) {
alert("该订单已经结束,不能编辑");
return;
}
if (model.State == 3) {
alert("该订单已经被取消,不能编辑");
return;
}
if (model.PostState == 1) {
alert("该订单已经发货,不能编辑");
return;
}
if (Target == "")
window.parent.addTab("订单修改", "DingDan/DD_OrderGoodsMateForTM.aspx?Title=订单查询&OrderId=" + model.OrderId, true);
else
window.open("DD_OrderGoodsMateForTM.aspx?Title=订单查询&OrderId=" + model.OrderId);
// window.location.href = "DD_OrderGoodsMate.aspx?OrderId=" + model.OrderId;
});
$("#" + datagrid1.TableID + " input[CommandName='cmdCF']").live("click", function () {
if (window.confirm('确定要重发该订单吗?') == false) return;
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
var model = datagrid1.Get_Model(RowIndex);
CopyOrder(model.OrderId);
// window.location.href = "DD_OrderGoodsMate.aspx?OrderId=" + model.OrderId;
});
$("#btn_Add").bind("click", function () {
//window.location.href = "DD_OrderAdd.aspx";
if (Target == "")
window.parent.addTab("订单新增", "DingDan/DD_OrderAddForTM.aspx", true);
else
window.open("DD_OrderAddForTM.aspx");
});
// CreateRichTextBox();
GetTempList();
// $("#btn_Word").bind("click", function () {
// var selectlist = datagrid1.GetSelectListModel();
// if (selectlist == null || selectlist.length == 0) {
// alert("请选择要回复留言的订单");
// return;
// }
// fopen3();
// });
$("#select_lxzt").bind("change", function () {
ReadData();
});
$("#select_temp").bind("change", function () {
GetTempModel();
});
$("#btn_Cancel").click($.fancybox.close);
//var myDate = new Date();
//var day = myDate.getDate();
//var month = myDate.getMonth();
$("#btn_Blank").bind("click", function () {
var SelectListModels = datagrid1.GetSelectListModel();
if (SelectListModels == null || $(SelectListModels).length == 0) {
alert("请选择要建空包裹的订单");
return;
}
var OrderIds = "";
var error = "";
$(SelectListModels).each(function () {
if (this.State == 3) {
error += this.PlatOrderCode + "取消订单";
}
else if (this.State == 2) {
error += this.PlatOrderCode + "订单已经发货";
}
else if (this.IsBlank == 1) {
error += this.PlatOrderCode + "已经创建过空包裹";
} else if (this.MateState == 2) {
error += this.PlatOrderCode + "已经匹配,没必要空包裹";
}
else
OrderIds += this.OrderId + ",";
});
//if ($(SelectListModels).length > 1)
//{
// alert("空包裹不能选多个订单创建,请选择一个");
// return;
//}
if (error != "") {
alert(error + "不能创建空包裹");
return;
}
window.parent.addTab("空包裹", "DingDan/DD_OrderBlankAddList.aspx?Title=订单查询&OrderIds=" + OrderIds, true);
});
$("#div_img img").live("click", function () {
$("#img_1").attr("src", $(this).attr("src"));
});
$("#btn_sch").bind("click", function () {
datagrid1.SetPageIndex(1);
ReadData();
});
//$("#btn_add").bind("click", function () {
// window.location.href = "HW_GoodsAddForTM.aspx?GoodsId=0";
//});
$("#chk_pp,#chk_yc,#chk_hb").bind("click", function () {
ReadData();
});
// $("#select_fhstate").bind("change", function () {
// ReadData();
//if ($(this).val() == "2")
// $("#btn_Send").show();
//else
// $("#btn_Send").hide();
// });
//$("#select_plat,#select_shop,#select_ppstate,#select_printstate,#select_moneystate").bind("change", function () {
// ReadData();
//});
// $("a[iurl]").live("click", function () {
// $("#img_1").attr("src", $(this).attr("iurl"));
// fopen();
// });
$("#btn_tj1").bind("click", function () {
Clearcss();
PState = 0;
$(this).attr("class", "btnSelected");
$("#font1").show();
ReadData();
});
$("#btn_tj2").bind("click", function () {
PState = 1;
Clearcss();
$("#btn_Word").show();
$(this).attr("class", "btnSelected");
//$("#btn_Send").show();
$("#font2").show();
ReadData();
});
$("#btn_tj3").bind("click", function () {
Clearcss();
PState = 2;
$(this).attr("class", "btnSelected");
$("#font3").show();
ReadData();
});
$("#btn_tj4").bind("click", function () {
Clearcss();
PState = 4;
//$("#txt_days").val("4");
$(this).attr("class", "btnSelected");
$("#font4").show();
ReadData();
});
$("#btn_tj5").bind("click", function () {
Clearcss();
PState = 5;
$(this).attr("class", "btnSelected");
$("#font5").show();
ReadData();
});
$("#btn_tj6").bind("click", function () {
Clearcss();
PState = -1;
$(this).attr("class", "btnSelected");
$("#font5").show();
ReadData();
});
$("#btn_tj8").bind("click", function () {
Clearcss();
PState = 8;
$(this).attr("class", "btnSelected");
$("#font5").show();
ReadData();
});
$("#a_17track").bind("click", function () {
window.open("http://www.17track.net/zh-cn/track?nums=" + $("#txt_tcode").val());
});
});
function GetStore() {
$("#select_ck").append('<option value="0">全部</option>');
$.ajax({
url: "../CangKu/CangKuServer.asmx/GetUseStoreHouse",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
if (data.d != null) {
$(data.d).each(function () {
$("#select_ck").append('<option value="' + this.StoreId + '">' + this.StoreName + ' </option>');
});
}
}
});
//$("#select_ck").append("<option value='0'>不限</option>");
}
function updateTrackCodecount() {
$.ajax({
url: "../DD_OrderServiceNew.asmx/updateTrackCodecount",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
}
});
}
function GetWLModel(OId, TCode) {
var param = new Object();
param.OrderId = OId;
param.TrackCode = TCode;
$.ajax({
url: "DD_OrderService.asmx/GetPostInfoModel",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
if (data.d != null) {
var model = data.d;
Id = model.Id;
PostId = model.PostId;
if (model.PostInfo != null) {
$("#txtPostInfo").val(model.PostInfo00);
}
else
$("#txtPostInfo").val("");
if (model.PostInfo1 != null) {
$("#txtPostInfo1").val(model.PostInfo11);
}
else
$("#txtPostInfo1").val("");
if (model.PostInfo2 != null) {
$("#txtPostInfo2").val(model.PostInfo22);
}
else
$("#txtPostInfo2").val("");
if (model.PostDate1 != null)
$("#txt_sxDate").val(model.PostDate1.localeFormat("yyyy-MM-dd HH:mm"));
else
$("#txt_sxDate").val("");
if (model.PostDate2 != null)
$("#txt_jhDate").val(model.PostDate2.localeFormat("yyyy-MM-dd HH:mm"));
else
$("#txt_jhDate").val("");
if (model.PostDate3 != null)
$("#txt_mdgDate").val(model.PostDate3.localeFormat("yyyy-MM-dd HH:mm"));
else
$("#txt_mdgDate").val("");
if (model.DoneDate != null)
$("#txt_qsDate").val(model.DoneDate.localeFormat("yyyy-MM-dd HH:mm"));
else
$("#txt_qsDate").val("");
$("#txtRemark").val(model.Remark);
$("#select_wlstate").val(model.State);
}
else {
Id =0;
PostId =0;
$("#txtPostInfo").val("");
$("#txtPostInfo1").val("");
$("#txtPostInfo2").val("");
$("#txt_sxDate").val("");
$("#txt_jhDate").val("");
$("#txt_mdgDate").val("");
$("#txt_qsDate").val("");
$("#select_wlstate").val("0");
}
}
});
}
function CopyOrder(COrderId) {
var param = new Object();
param.OrderId = COrderId;
WindowLoadModel.Show();
$.ajax({
url: "../DD_OrderServiceNew.asmx/CopyOrder",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
if (data.d == -1) {
alert("已经存在重发单");
return;
}
var OId = data.d;
if (Target == "")
window.parent.addTab("订单重发", "DingDan/DD_OrderGoodsMateForTM.aspx?Title=订单查询&OrderId=" + OId, true);
else
window.open("DD_OrderGoodsMateForTM.aspx?Title=订单查询&OrderId=" + OId);
}
}
});
}
function Clearcss() {
$("#btn_tj1,#btn_tj2,#btn_tj3,#btn_tj4,#btn_tj5,#btn_tj6,#btn_tj8").attr("class", "btnUnSelected");
}
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 GetExpressPost() {
$("#selectPost").append("<option value='0'>全部</option>");
$("#selectPost").empty();
$("#selectPost").append("<option value='0'>全部</option>");
//$("#div_postinfo").empty();
if ($("#selectwl").val() == 0)
return;
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 (i) {
$("#selectPost").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 GetDepartMent() {
$("#select_dept").append("<option value='0'>全部</option>");
var param = new Object();
param.DeptType = "事业部";
WindowLoadModel.Show();
$.ajax({
url: "../SysManage/SysManageService.asmx/GetDepartList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
$(data.d).each(function () {
$("#select_dept").append("<option value='" + this.DeptId + "'>" + this.DeptName + "</option>");
});
}
}
});
}
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();
if(AllShop=="1")
$("#select_shop").append("<option value='0'>全部</option>");
var param = new Object();
param.DeptId = $("#select_dept").val();
param.PlatType = $("#select_plat").val();
WindowLoadModel.Show();
$.ajax({
url: "../BaseDataNew.asmx/GetShopListForTM",
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 LinkGoods(GId) {
if (Target == "")
window.parent.addTab("货物编辑", "HuoWu/HW_GoodsAddForTM.aspx?Title=订单查询&GoodsId=" + GId, true);
else
window.open("../HuoWu/HW_GoodsAddForTM.aspx?Title=订单查询&GoodsId=" + GId);
}
function AddTr() {
$("#" + datagrid1.TableID + " tr").each(function (i) {
if (i > 0) {
var index = $(this).attr("index");
var md = datagrid1.Get_Model(index);
var shtmls = "";
var Trackhtmls = "";
if (md.TrackInfo != null && md.TrackInfo != "")
Trackhtmls = md.TrackInfo + "<br/>"
shtmls = "<tr><td></td><td colspan='16'><table width='95%' class='trTable3'><tr style='height:55px'><td style='font-size:11pt;border: 1px solid #33FFDD;'>" + Trackhtmls;
var CountryCode = md.Country;
if (md.GoodsList != null) {
$(md.GoodsList).each(function () {
var imgurl = "";
var href = "";
var PlatId = this.PlatId;
if (PlatId == 2 && this.productImgUrl2 != null && this.productImgUrl2 != "" && CountryCode == "美国")
href = "https://www.amazon.com/gp/product/" + this.productImgUrl2;
else if (PlatId == 2 && this.productImgUrl2 != null && this.productImgUrl2 != "" && CountryCode == "日本")
href = "https://www.amazon.jp/gp/product/" + this.productImgUrl2;
else if (PlatId == 2 && this.productImgUrl2 != null && this.productImgUrl2 != "" && CountryCode == "欧洲")
href = "https://www.amazon.fr/gp/product/" + this.productImgUrl2;
else if (PlatId == 2 && this.productImgUrl2 != null && this.productImgUrl2 != "" && CountryCode == "加拿大")
href = "https://www.amazon.ca/gp/product/" + this.productImgUrl2;
if (href != "")
href = " href='" + href + "' target='Blank' ";
var GoodsCode = this.GoodsCode;
if (this.GoodsCode == null)
GoodsCode = this.GoodsOldCode;
if (this.productImgUrl != null && this.productImgUrl != "")
imgurl = "<a iurl='" + this.productImgUrl + "' " + href + " style='cursor:pointer;'><img src='" + this.productImgUrl + "' alt='' width='50px' height='50px'/></a>";
else
imgurl = "<td width='52px'><a style='cursor:pointer;' " + href + " ><img src='../images/notp.png' alt='' width='50px' height='50px'/></a></td>";
var oldtypedec = "";
if (this.OldTypeDesc != null && this.OldTypeDesc != "")
oldtypedec = "<font color='red'>改" + this.OldTypeDesc + "发</font>";
if (this.DetailId == 0)
shtmls += imgurl + "<font >订单商品:</font><span>" + this.GoodsName + " &nbsp; &nbsp;" + this.GoodsSKU + "</span> &nbsp; &nbsp;<font >数量:</font><span>" + this.GoodsNum + "</span> &nbsp; &nbsp;<font ></font>未分配货物<br/>";
else
shtmls += imgurl + "<font >订单商品:</font><a style='cursor: pointer; text-decoration: underline; color: Blue;font-weight:normal;' onclick='LinkGoods(" + this.GoodsId + ")'>" + GoodsCode + "--" + this.GoodsOldCode + this.GoodsName + " " + this.TypeCode + "</a><span class='ms'></span> &nbsp; &nbsp;[<span class='ms'>" + this.GoodsSKU + "</span>" + oldtypedec + "] &nbsp; &nbsp;数量:</font>" + this.GoodsNum + " &nbsp; &nbsp;<font >库存:</font>" + this.CKGoodsNum + " &nbsp; &nbsp;<font >在途:</font>" + this.GoodsInNum + " &nbsp; &nbsp;<font >参考:</font>" + this.GoodsLeftNum + " &nbsp; &nbsp;<font >库存匹配:</font>" + this.LockNum + " &nbsp; &nbsp;<font >发货:</font>" + this.OutNum + "<br/>";
});
}
shtmls += "</table></td><tr>";
$(this).css("background-color", "#EEEEEE");
$(this).after(shtmls);
$(".ms").each(function () {
var cc = jQuery.trim($(this).html());
if ($(this).html() != "") {
var cl = cc.substr(cc.length - 1, 1);
if (cl == "一" || cl == "二" || cl == "三") {
$(this).css("color", "red");
}
}
});
// $(".fancybox").fancybox();
}
});
}
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': '#test2',
'onComplete': function () {
}
});
}
function fopen21() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test21',
'onComplete': function () {
}
});
}
function fopen3() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test3',
'onComplete': function () {
// CreateRichTextBox();
}
});
}
//#endregion
//#region 初始化DataGrid
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "订单号";
//CommandName='cmdLook'
col.CellTemplate = "<a href='DD_OrderGoodsMateForTM.aspx?Title=订单查询&OrderId={Bind OrderId}' target='_blank' class='linka'>{Bind PlatOrderCode}</a><a>{Bind IsJoinState}</a>";
col.SortExpression = "PlatOrderCode";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "领星同步结果";
col.CellTemplate = "<a style='color:red'>{Bind SimpErrorInfo}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "合并号";
col.CellTemplate = "<a>{Bind JoinOrderCode}</a>";
col.SortExpression = "JoinOrderCode";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "店铺";
col.CellTemplate = "<span>{Bind ShopName}</span>";
col.SortExpression = "ShopName";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "导入日期";
col.CellTemplate = "<span>{Bind InDate,yyyy-MM-dd HH:mm}</span>";
col.SortExpression = "OrderId";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "分配时间";
col.CellTemplate = "<span>{Bind FPDate,yyyy-MM-dd HH:mm}</span>";
col.SortExpression = "FPDate";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "采购时间";
col.CellTemplate = "<span>{Bind BuyDate,yyyy-MM-dd HH:mm}</span>";
col.SortExpression = "BuyDate";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "购买数量";
col.CellTemplate = "<span>{Bind GoodsNum}</span>";
col.SortExpression = "GoodsNum";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "总金额";
col.CellTemplate = "<span>{Bind TotalPrice}{Bind MoneyCode}</span>";
col.SortExpression = "TotalPrice";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "国家";
col.SortExpression = "CountryName";
col.CellTemplate = "<span>{Bind CountryName}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "异常信息";
col.CellTemplate = "<div style='width:150px;word-break:break-all;color:red'>{Bind ErrorInfo}</div>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "发货时间";
col.SortExpression = "PostDate";
col.CellTemplate = "<span>{Bind PostDate,yyyy-MM-dd HH:mm}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "订单状态";
col.CellTemplate = "<span>{Bind StateName}</span>";
col.SortExpression = "StateName";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "物流查询";
col.CellTemplate = "<a CommandName='cmdWL' class='linka'>物流查询</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.Width = "100px";
col.CellTemplate = "<input CommandName='cmdCF' class='btnClass dgbtnEdit' type='button' value='订单重发'></input> ";
Array.add(datagrid1.Columns, col);
datagrid1.SetPageSize(50);
datagrid1.SetPageIndex(1);
datagrid1.SortExpression = "JoinOrderCode,PlatOrderCode";
datagrid1.ViewSortDirection = "asc";
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.AllowPaging = true;
datagrid1.Width = "100%";
datagrid1.SelectMode = nblf.ui.SelectMode.CheckBox;
datagrid1.Init();
datagrid1.Sorting(function () {
ReadData();
});
datagrid1.add_PageIndexChanged(function () { ReadData(); });
}
var PState = 0;
//#endregion
//#region 读取数据
function ReadData() {
var param = new Object();
param.IsBuy = $("#select_gmstate").val();
param.StoreId = $("#select_ck").val();
//if ($("#chk_gm").is(':checked') == true)
// param.IsBuy = 1;
// if ($("#chk_ngm").is(':checked') == true)
// param.IsBuy = 0;
param.DeptId = $("#select_dept").val();
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();
param.MateState = $("#select_ppstate").val();
param.State = PState;// $("#select_fhstate").val();
param.PrintState = $("#select_printstate").val();
// param.IsSku = 0;
param.MoneyState = $("#select_moneystate").val();
// if ($("#chk_sku").is(':checked') == true)
param.IsSku = $("#select_fpstate").val();
param.IsError = 0;
if ($("#chk_yc").is(':checked') == true)
param.IsError = 1;
param.IsE = $("#select_fhstate2").val();
param.IsDH = $("#select_DH").val();
param.HBOrder = 0;
if ($("#chk_hb").is(':checked') == true)
param.HBOrder = 1;
param.IsSD = $("#select_sd").val();
param.SaleState = $("#select_salestate").val();
param.WLId = $("#selectwl").val();
param.PostId = $("#selectPost").val();
param.SFLY = $("#select_ly").val();
param.lxstate = $("#select_lxzt").val();
param.PageSize = datagrid1.Get_PageSize();
param.PageIndex = datagrid1.Get_PageIndex();
param.Sort = datagrid1.SortExpression + " " + datagrid1.ViewSortDirection;
WindowLoadModel.Show();
$.ajax({
url: "../DD_OrderServiceNew.asmx/GetListOrderForTM_LX",
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();
$("#a_select").html("");
}
});
}
function GetExcelData() {
var param = new Object();
param.IsBuy = $("#select_gmstate").val();
param.StoreId = $("#select_ck").val();
//if ($("#chk_gm").is(':checked') == true)
// param.IsBuy = 1;
// if ($("#chk_ngm").is(':checked') == true)
// param.IsBuy = 0;
param.DeptId = $("#select_dept").val();
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();
param.MateState = $("#select_ppstate").val();
param.State = PState;// $("#select_fhstate").val();
param.PrintState = $("#select_printstate").val();
// param.IsSku = 0;
param.MoneyState = $("#select_moneystate").val();
// if ($("#chk_sku").is(':checked') == true)
param.IsSku = $("#select_fpstate").val();
param.IsError = 0;
if ($("#chk_yc").is(':checked') == true)
param.IsError = 1;
param.IsE = $("#select_fhstate2").val();
param.IsDH = $("#select_DH").val();
param.HBOrder = 0;
if ($("#chk_hb").is(':checked') == true)
param.HBOrder = 1;
param.IsSD = $("#select_sd").val();
param.SaleState = $("#select_salestate").val();
param.WLId = $("#selectwl").val();
param.SFLY = $("#select_ly").val();
param.PageSize = 10000;
param.PageIndex = 1;
param.Sort = datagrid1.SortExpression + " " + datagrid1.ViewSortDirection;
var fname = "订单导出.xls";
WindowLoadModel.Show();
$.ajax({
url: "../DD_OrderServiceNew.asmx/GetListOrderForExcel2",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
WindowLoadModel.Hide();
params = { FilePath: data.d, FileName: fname };
window.location = "../GlobalAshx/DownFile.ashx?" + jQuery.param(params);
}
});
}
//#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);
if (model.State == 2) {
alert("该订单已经结束,无法删除");
return;
}
param.OrderId = model.OrderId;
$.ajax({
url: "DD_OrderService.asmx/DeleteOrder",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("删除成功");
}
});
datagrid1.Del_Row(rowindex);
}
function BackCancelOrder() {
var SelectListModels = datagrid1.GetSelectListModel();
if (SelectListModels == null || $(SelectListModels).length == 0) {
alert("请选择要回复的订单");
return;
}
var list = new Array();
var error = "";
$(SelectListModels).each(function () {
if (this.State != 3) {
error += this.PlatOrderCode + "订单状态不是取消状态,不能恢复;";
}
else {
var md = new Object();
md.OrderId = this.OrderId;
Array.add(list, md);
}
});
if (error != "") {
alert(error);
return;
}
if (window.confirm('确定要恢复订单吗?') == false) return;
var param = new Object();
param.list = list;
$.ajax({
url: "DD_OrderService.asmx/CancelBackOrderForTM",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("恢复成功");
ReadData();
}
});
}
function CancelOrder() {
var SelectListModels = datagrid1.GetSelectListModel();
if (SelectListModels == null || $(SelectListModels).length == 0) {
alert("请选择要取消的订单");
return;
}
var list = new Array();
var error = "";
$(SelectListModels).each(function () {
if (this.State == 3) {
error += this.PlatOrderCode + "订单已经是取消状态;";
}
else
if (this.PrintState == 1) {
error += this.PlatOrderCode + "订单已经打印,无法取消;";
}
else
if (this.MateState > 0) {
error += this.PlatOrderCode + "订单状态已经匹配库存,请取消库存匹配后再取消;";
}
else {
var md = new Object();
md.OrderId = this.OrderId;
md.PlatOrderCode = this.PlatOrderCode;
Array.add(list, md);
}
});
if (error != "") {
alert(error);
return;
}
if (window.confirm('确定要取消订单吗?') == false) return;
var param = new Object();
param.list = list;
$.ajax({
url: "DD_OrderService.asmx/DeleteCancelOrderForTM",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
if (data.d == "") {
alert("取消成功");
}
else {
alert(data.d);
}
ReadData();
}
});
}
function DeleteOrder() {
var SelectListModels = datagrid1.GetSelectListModel();
if (SelectListModels == null || $(SelectListModels).length == 0) {
alert("请选择要删除的订单");
return;
}
var OrderIds = "";
var error = "";
$(SelectListModels).each(function () {
if (this.MateState > 0) {
error += this.PlatOrderCode + "订单状态匹配库存,无法直接删除;";
}
else
if (this.State != 1) {
error += this.PlatOrderCode + "订单状态已经发货或者已经取消,不能直接删除了;";
}
else {
OrderIds += this.OrderId + ",";
}
});
if (error != "") {
alert(error);
return;
}
if (window.confirm('确定要删除订单吗?') == false) return;
var param = new Object();
param.OrderIds = OrderIds;
$.ajax({
url: "../DD_OrderServiceNew.asmx/DeleteOrderForTM2",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
if (data.Code == 1) {
alert("删除成功");
ReadData();
}
else {
alert(data.Message);
}
}
});
}
function SetHWCOrder()
{
var selectlist = datagrid1.GetSelectListModel();
if (selectlist == null || selectlist.length == 0) {
alert("请选择要设置海外仓的订单");
return;
}
var param = new Object();
param.list = selectlist;
param.IsFBA = 1;
$.ajax({
url: "DD_OrderService.asmx/UpdateHWC",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("修改完成");
ReadData();
}
});
}
function CancelHWCOrder() {
if (window.confirm('确定取消海外仓设置吗?') == false) return;
var selectlist = datagrid1.GetSelectListModel();
if (selectlist == null || selectlist.length == 0) {
alert("请选择要取消海外仓的订单");
return;
}
var param = new Object();
param.list = selectlist;
param.IsFBA = 0;
$.ajax({
url: "DD_OrderService.asmx/UpdateHWC",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("修改完成");
ReadData();
}
});
}
function UpdatePostState() {
if (window.confirm('确定要修改成允许发货吗?') == false) return;
var selectlist = datagrid1.GetSelectListModel();
if (selectlist == null || selectlist.length == 0) {
alert("请选择要修改发货的订单");
return;
}
var param = new Object();
param.list = selectlist;
$.ajax({
url: "DD_OrderService.asmx/UpdatePostState",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("修改完成");
ReadData();
}
});
}
function doTrack() {
var num = document.getElementById("YQNum").value;
if (num === "") {
alert("Enter your number.");
return;
}
YQV5.trackSingle({
YQ_ContainerId: "YQContainer", //必须指定承载内容的容器ID。
YQ_Height: 400, //可选指定查询结果高度最大高度为800px默认撑满容器。
YQ_Lang: "zh-cn", //可选指定UI语言默认根据浏览器自动识别。
YQ_Num: num //必须,指定要查询的单号。
});
}
var KE;
//#region 创建富文本框
function CreateRichTextBox() {
KE = KindEditor.create('#txtContent', {
fileManagerJson: '../GlobalAshx/file_manager_json.ashx',
uploadJson: '../GlobalAshx/KindeditorUpload.ashx',
items: '[]',
allowFileManager: false
});
}
function GetTempModel() {
if ($("#select_temp").val() == "0") {
$("#btn_DelTemp").hide();
$("#txt_TempName").val("");
KE.html("");
return;
}
KE.html("");
$("#btn_DelTemp").show();
var param = new Object();
param.Id = $("#select_temp").val();
$.ajax({
url: "../BaseData.asmx/GetLY_Templete",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
if (data.d != null) {
$("#txt_TempName").val(data.d.TempName);
$("#txtContent").val(data.d.TempContent);
//KE.html(data.d.TempContent);
}
}
});
}
function DelTemp() {
if ($("#select_temp").val() == "0") {
return;
}
var param = new Object();
param.Id = $("#select_temp").val();
$.ajax({
url: "../BaseData.asmx/DeleteLY_Templete",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("删除成功");
GetTempList();
$("#btn_DelTemp").hide();
}
});
}
function SaveTemp() {
if ($("#txt_TempName").val() == "") {
alert("请输入模板名称");
return;
}
if (KE.text() == "") {
alert("请输入模板内容");
return;
}
var param = new Object();
var md = new Object();
md.TempName = $("#txt_TempName").val();
md.TempContent =$("#txtContent").val();
param.model = md;
$.ajax({
url: "../BaseData.asmx/SaveLY_Templete",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("保存成功");
GetTempList();
$("#btn_DelTemp").hide();
}
});
}
function GetTempList() {
$("#select_temp").empty();
$("#select_temp").append("<option value='0'>-选择-</option>");
$.ajax({
url: "../BaseData.asmx/GetTempleteList",
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
if (data.d != null) {
$(data.d).each(function () {
$("#select_temp").append("<option value='" + this.Id + "'>" + this.TempName + "</option>");
});
}
}
});
}
function BackWord() {
var selectlist = datagrid1.GetSelectListModel();
if (selectlist == null || selectlist.length == 0) {
alert("请选择要回复留言的订单");
return;
}
if ($("#txtContent").val() == "") {
alert("请输入要回复的内容");
return;
}
var param = new Object();
var list = new Array();
$(selectlist).each(function () {
//if (this.PlatId == 1) {
var md = new Object();
md.OrderCode = this.PlatOrderCode;
md.OrderId = this.OrderId;
md.ShopId = this.ShopId;
md.CustomID = this.CustomID;
md.BackContent = $("#txtContent").val();
Array.add(list, md);
// }
});
param.list = list;
$.ajax({
url: "../BaseData.asmx/SaveLY_Content",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("回复完成");
}
});
}
//同步到零星
function Sync_LXState() {
var selectlist = datagrid1.GetSelectListModel();
if (selectlist == null || selectlist.length == 0) {
alert("请选择要同步到领星发货的订单");
return;
}
var param = new Object();
param.olist = selectlist;
param.logisticsChannel = $("#select_wlfa").val();
$.ajax({
url: "../DD_OrderServiceNew.asmx/UpdateSync_LX",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
if (data.d == "") {
alert("同步完成");
ReadData();
}
else
alert(data.d);
}
});
}
function SetPostState() {
var selectlist = datagrid1.GetSelectListModel();
if (selectlist == null || selectlist.length == 0) {
alert("请选择要设置发货的订单");
return;
}
var param = new Object();
var flag = 1;
$(selectlist).each(function () {
if (this.MateState != 2) {
flag = 0;
}
});
//if (flag == 0)
// {
// alert("有订单没有匹配库存,不能设置发货");
// return;
// }
param.list = selectlist;
$.ajax({
url: "DD_OrderService.asmx/SetFBAOrderPost",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("设置完成");
ReadData();
}
});
}
function GetYCTrackCode() {
var selectlist = datagrid1.GetSelectListModel();
if (selectlist == null || selectlist.length == 0) {
alert("请选择要获取易仓跟踪码的订单");
return;
}
var param = new Object();
var list=new Array();
$(selectlist).each(function(){
var md=new Object();
md.OrderId=this.OrderId;
md.PlatOrderCode=this.PlatOrderCode;
Array.add(list,md);
});
param.list = list;
$.ajax({
url: "../DD_OrderServiceNew.asmx/GetYC_Order",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert(data.d);
ReadData();
}
});
}
function updatepostinfo2() {
if (PostId == 72 || PostId == 79 || PostId == 82 || PostId == 84 || PostId == 90 || PostId == 91 || PostId == 92 || PostId == 94 || PostId == 96 || PostId == 107 || PostId == 100 || PostId == 110 || PostId == 118 || PostId == 128) {
alert("该物流方式暂时无法获取跟踪信息");
return;
}
if ($("#txt_tcode").val() == "") {
alert("请输入跟踪码");
return;
}
var param = new Object();
param.PostId = PostId;
param.TrackCodes = $("#txt_tcode").val();
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/GetTrackInfo3",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
$("#txtPostInfo").val(data.d.PostInfo);
$("#txtPostInfo1").val(data.d.PostInfo1);
$("#txtPostInfo2").val(data.d.PostInfo2);
if ($("#select_wlstate").val() != "2" && data.d.State != null) {
$("#select_wlstate").val(data.d.State);
}
if (data.d.PostDate1 != null && $("#txt_sxDate").val() == "") {
$("#txt_sxDate").val(data.d.PostDate1.localeFormat("yyyy-MM-dd HH:mm"));
}
if (data.d.PostDate2 != null && $("#txt_jhDate").val() == "") {
$("#txt_jhDate").val(data.d.PostDate2.localeFormat("yyyy-MM-dd HH:mm"));
}
if (data.d.PostDate3 != null && $("#txt_mdgDate").val() == "") {
$("#txt_mdgDate").val(data.d.PostDate3.localeFormat("yyyy-MM-dd HH:mm"));
}
if (data.d.DoneDate != null && $("#txt_qsDate").val() == "") {
$("#txt_qsDate").val(data.d.DoneDate.localeFormat("yyyy-MM-dd HH:mm"));
}
}
else {
updatepostinfo21();
}
}
});
}
function updatepostinfo21() {
var param = new Object();
param.PostId = PostId;
param.TrackCodes = $("#txt_tcode").val();
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/GetTrackInfo3",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
$("#txtPostInfo").val(data.d.PostInfo);
$("#txtPostInfo1").val(data.d.PostInfo1);
$("#txtPostInfo2").val(data.d.PostInfo2);
if ($("#select_wlstate").val() != "2" && data.d.State != null) {
$("#select_wlstate").val(data.d.State);
}
if (data.d.PostDate1 != null && $("#txt_sxDate").val() == "") {
$("#txt_sxDate").val(data.d.PostDate1.localeFormat("yyyy-MM-dd HH:mm"));
}
if (data.d.PostDate2 != null && $("#txt_jhDate").val() == "") {
$("#txt_jhDate").val(data.d.PostDate2.localeFormat("yyyy-MM-dd HH:mm"));
}
if (data.d.PostDate3 != null && $("#txt_mdgDate").val() == "") {
$("#txt_mdgDate").val(data.d.PostDate3.localeFormat("yyyy-MM-dd HH:mm"));
}
if (data.d.DoneDate != null && $("#txt_qsDate").val() == "") {
$("#txt_qsDate").val(data.d.DoneDate.localeFormat("yyyy-MM-dd HH:mm"));
}
}
else {
alert("查询超时");
}
}
});
}
function SavePostInfo() {
var param = new Object();
var Model = new Object();
Model.Id = Id;
Model.State = $("#select_wlstate").val();
if ($("#select_wlstate").val() != "0")
Model.NowState = $("#select_wlstate").find("option:selected").text();
else
Model.NowState = "";
Model.PostInfo = $("#txtPostInfo").val();
Model.PostInfo1 = $("#txtPostInfo1").val();
Model.PostInfo2 = $("#txtPostInfo2").val();
Model.PostDate1 = $("#txt_sxDate").val();
Model.PostDate2 = $("#txt_jhDate").val();
Model.PostDate3 = $("#txt_mdgDate").val();
Model.DoneDate = $("#txt_qsDate").val();
Model.Remark = $("#txtRemark").val();
param.model = Model;
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/SavePostInfo",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
alert("成功");
$.fancybox.close();
}
});
}
//#endregion
function SetNoPost(){
var selectlist = datagrid1.GetSelectListModel();
if (selectlist == null || selectlist.length == 0) {
alert("请选择要设置不允许发货的订单");
return;
}
var param = new Object();
var flag = 1;
$(selectlist).each(function () {
if (this.PostState==1) {
flag = 0;
}
});
if (flag == 0)
{
alert("有订单没已经发货,不能设置不允许发货");
return;
}
param.list = selectlist;
param.PostState = 2;
$.ajax({
url: "../DD_OrderServiceNew.asmx/SetNoPost",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("设置完成");
ReadData();
}
});
}
function SetNoPost2(){
var selectlist = datagrid1.GetSelectListModel();
if (selectlist == null || selectlist.length == 0) {
alert("请选择要设置允许发货的订单");
return;
}
var param = new Object();
var flag = 1;
$(selectlist).each(function () {
if (this.PostState==1) {
flag = 0;
}
});
if (flag == 0)
{
alert("有订单没已经发货,不能设置允许发货");
return;
}
param.list = selectlist;
param.PostState = 0;
$.ajax({
url: "../DD_OrderServiceNew.asmx/SetNoPost",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("设置完成");
ReadData();
}
});
}
function SetLabel() {
var selectlist = datagrid1.GetSelectListModel();
if (selectlist == null || selectlist.length == 0) {
alert("请选择要设置申请面单的订单");
return;
}
var param = new Object();
var list=new Array();
$(selectlist).each(function () {
var md=new Object();
md.OrderId=this.OrderId;
Array.add(list,md);
});
param.list = list;
$.ajax({
url: "../DD_OrderServiceNew.asmx/SetLabel",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("设置完成,后台程序会自动申请面单,请耐心等待一会再来查询申请结果状态");
}
});
}
function BackCancelOrderLTL() {
var SelectListModels = datagrid1.GetSelectListModel();
if (SelectListModels == null || $(SelectListModels).length == 0) {
alert("请选择要取消标记LTL的订单");
return;
}
var list = new Array();
$(SelectListModels).each(function () {
var md=new Object();
md.OrderId=this.OrderId;
Array.add(list,md);
});
if (window.confirm('确定要取消标记LTL订单吗') == false) return;
var param = new Object();
param.list = list;
$.ajax({
url: "../DD_OrderServiceNew.asmx/LTLOrderForTMBack",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("取消标记成功");
ReadData();
}
});
}
function CancelOrderLTL() {
var SelectListModels = datagrid1.GetSelectListModel();
if (SelectListModels == null || $(SelectListModels).length == 0) {
alert("请选择要标记LTL的订单");
return;
}
var list = new Array();
$(SelectListModels).each(function () {
var md=new Object();
md.OrderId=this.OrderId;
Array.add(list,md);
});
if (window.confirm('确定要标记LTL订单吗') == false) return;
var param = new Object();
param.list = list;
$.ajax({
url: "../DD_OrderServiceNew.asmx/LTLOrderForTM",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
if (data.d == "") {
alert("标记LTL成功");
}
else {
alert(data.d);
}
ReadData();
}
});
}
</script>
</head>
<body class="headbody">
<div class="title_ico">
订单查询
</div>
<div style="display: none">
<div id="test" title="货物图片" style="width: 200px; height: 150px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td align="center">
<img src="../attached/images/1.jpg" width="150px" height="130px" id="img_1" />
</td>
</tr>
</table>
</div>
<div id="test2" title="物流" style="width: 650px; height: 600px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td class="f1" width="15%">跟踪码:</td>
<td>
<input id="txt_tcode2" class="editTextbox" style="width: 120px;" type="text" />
<input id="btn_sch2" class="btnClass btnClassFind" type="button" value="查询" />
</td>
</tr>
<tr>
<td colspan="2">
<iframe width="98%" height="900px" style="overflow: auto" id="trackIframe" src="" frameborder="0"></iframe>
</td>
</tr>
</table>
</div>
<div id="test21" title="物流" style="width: 650px; height: 550px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td class="f1" width="10%">跟踪码:</td>
<td colspan="3">
<input id="txt_tcode" class="editTextbox" style="width: 200px;" type="text" />
<input id="btn_sch22" class="btnClass btnClassFind" type="button" value="查询" onclick="updatepostinfo2();" />
<a id="a_17track" style="color: blue; text-decoration: underline; cursor: pointer">进入17track</a>
</td>
</tr>
<tr>
<td class="f1" width="10%">最新事件:</td>
<td colspan="3">
<textarea id="txtPostInfo" cols="100" rows="2" class="editMultTextbox" style="width: 99%"></textarea>
</td>
</tr>
<tr>
<td colspan="2">发件国:<br />
<textarea id="txtPostInfo1" cols="100" rows="12" class="editMultTextbox" style="width: 99%"></textarea>
</td>
<td colspan="2">目的国:<br />
<textarea id="txtPostInfo2" cols="100" rows="12" class="editMultTextbox" style="width: 99%"></textarea>
</td>
</tr>
<tr>
<td class="f1" width="10%">异常备注:</td>
<td colspan="3">
<textarea id="txtRemark" cols="100" rows="3" class="editMultTextbox" style="width: 99%"></textarea>
</td>
</tr>
<tr>
<td class="f1" width="10%">物流状态:</td>
<td colspan="3">
<select id="select_wlstate" class="selectClass" style="width: 90px" name="D8">
<option value="0">-选择-</option>
<option value="2">成功签收</option>
<option value="3">上线</option>
<option value="4">交航</option>
<option value="5">到达目的国</option>
<option value="6">查询不到</option>
<%-- <option value="7">运输过久</option>
<option value="8">可能异常</option>--%>
<option value="9">退回</option>
</select>
</td>
</tr>
<tr>
<td class="f1" width="10%">上线时间:</td>
<td>
<input id="txt_sxDate" class="editTextbox" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm'})" style="width: 150px;" type="text" />
</td>
<td class="f1" width="10%">交航时间:</td>
<td>
<input id="txt_jhDate" class="editTextbox" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm'})" style="width: 150px;" type="text" />
</td>
</tr>
<tr>
<td class="f1" width="10%">目的国时间:</td>
<td>
<input id="txt_mdgDate" class="editTextbox" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm'})" style="width: 150px;" type="text" />
</td>
<td class="f1" width="10%">签收时间:</td>
<td>
<input id="txt_qsDate" class="editTextbox" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm'})" style="width: 150px;" type="text" />
</td>
</tr>
<tr>
<td align="center" colspan="4">
<input id="btn_Save0" type="button" class="btnClass btnClassSave" value="保 存" onclick="SavePostInfo()" />
</td>
</tr>
</table>
</div>
<div id="test3" title="回复留言" style="width: 700px; height: 350px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td align="center" colspan="2">回复留言</td>
</tr>
<tr>
<td class="f1" width="80px">留言模板:
</td>
<td>
<select id="select_temp" class="selectClass" style="width: 120px" name="D1">
</select>
<input id="btn_DelTemp" type="button" class="btnClass btnClassDel" value="删除模板" onclick="DelTemp()" style="display: none" />
</td>
</tr>
<tr>
<td class="f1" width="80px">模板名称:
</td>
<td>
<input id="txt_TempName" class="editTextbox" style="width: 120px;" type="text" /><input id="btn_SaveTemp" type="button" class="btnClass btnClassSave" value="保存成新模板" onclick="SaveTemp();" />
</td>
</tr>
<tr>
<td align="left" colspan="2">
<textarea id="txtContent" style="width: 95%; height: 200px;"></textarea>
</td>
</tr>
<tr>
<td align="center" colspan="5">
<input id="btn_Save" type="button" class="btnClass btnClassSave" value="回 复" onclick="BackWord()" />&nbsp;&nbsp; &nbsp;<input
id="btn_Cancel" type="button" class="btnClass btnClassClose" value="关 闭" />
</td>
</tr>
</table>
</div>
</div>
<table id="tb1" class="tableAll" style="width: 100%;">
<tr>
<td colspan="8">
<input id="btn_tj1" type="button" value="未发货订单" class="btnSelected" /><input id="btn_tj2" class="btnUnSelected" type="button" value="已发货订单" /><input id="btn_tj3" class="btnUnSelected" type="button" value="异常标注订单" /><input id="btn_tj4" class="btnUnSelected" type="button" value="取消订单" /><input id="btn_tj5" class="btnUnSelected" type="button" value="正常订单" /><input id="btn_tj8" class="btnUnSelected" type="button" value="LTL未发货订单" />
<input id="btn_tj6" class="btnUnSelected" type="button" value="全部" />&nbsp;&nbsp; <a style="color: blue; text-decoration: underline; cursor: pointer;display:none" target="_blank" href="DD_PostFind.aspx">物流跟踪系统</a></td>
</tr>
<tr>
<td class="f1" width="10%">平台:</td>
<td width="18%">
<select id="select_plat" class="selectClass" style="width: 120px" name="D6">
</select></td>
<td class="f1" width="12%">店铺:</td>
<td width="18%">
<select id="select_dept" class="selectClass" style="width: 90px;display:none" name="D8">
</select><select id="select_shop" class="selectClass" style="width: 170px" name="D7">
</select></td>
<td class="f1" style="width: 10%;">
<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="16">收件人州:</option>
<option value="10">物流跟踪码:</option>
<option value="7">货物信息:</option>
<option value="8">货物SKU</option>
<option value="9">异常信息:</option>
<option value="11">顾客ID</option>
<option value="12">收件人邮箱:</option>
</select></td>
<td width="22%" colspan="2">
<input id="txt_Name" class="editTextbox" style="width: 120px;" type="text" /></td>
<td>
<input id="btn_sch" class="btnClass btnClassFind" type="button" value="查询" /></td>
</tr>
<tr>
<td class="f1" width="10%">分配状态:</td>
<td width="18%">
<select id="select_fpstate" class="selectClass" style="width: 100px" name="D14">
<option value="-1">全部</option>
<option value="0">未分配</option>
<option value="1">已分配</option>
</select></td>
<td style="width: 12%;" class="f1" align="center">打印状态:</td>
<td width="15%">
<select id="select_printstate" class="selectClass" name="D9" style="width: 120px">
<option value="-1">全部</option>
<option value="0">未打印</option>
<option value="1">已打印</option>
</select></td>
<td class="f1" style="width: 10%;">
<select id="select_rqlx" class="selectClass" style="width: 90px" name="D4">
<option value="2">导入日期:</option>
<option value="3">打印日期:</option>
<option value="4">发货日期:</option>
<option value="1">订单日期:</option>
<option value="5">最迟发货日期:</option>
</select></td>
<td width="22%" colspan="3">
<input id="txt_SDate" class="editTextbox" onfocus="WdatePicker()" style="width: 120px;" type="text" />-<input id="txt_EDate" class="editTextbox" onfocus="WdatePicker()" style="width: 120px;" type="text" /></td>
</tr>
<tr>
<td class="f1" width="13%">库存匹配状态:</td>
<td>
<select id="select_ppstate" class="selectClass" name="D2" style="width: 120px">
<option value="-1">全部</option>
<option value="0">未匹配</option>
<option value="2">已匹配</option>
</select></td>
<td class="f1" style="width: 10%; height: 15px;">资金到账:</td>
<td>
<select id="select_moneystate" class="selectClass" name="D5" style="width: 120px">
<option value="-1">全部</option>
<option value="0">未到账</option>
<option value="1">已到账</option>
</select></td>
<td class="f1" style="width: 10%;">异常订单:</td>
<td>
<select id="select_fhstate2" class="selectClass" style="width: 120px" name="D12">
<option value="-1">全部</option>
<option value="1">是</option>
<option value="0">否</option>
</select></td>
<td class="f1" style="width: 10%;">断货:</td>
<td width="15%">
<select id="select_DH" class="selectClass" style="width: 120px" name="D12">
<option value="-1">全部</option>
<option value="1">是</option>
<option value="0">否</option>
</select>
</td>
</tr>
<tr>
<td class="f1" width="13%">运输方式:</td>
<td>
<select id="selectwl" class="selectClass" style="width: 120px" name="D10">
</select> <select id="selectPost" class="selectClass" style="width: 120px" name="D10">
</select></td>
<td class="f1" style="width: 10%; height: 15px;">是否有跟踪码:</td>
<td>
<select id="select_sd" class="selectClass" style="width: 120px" name="D11">
<option value="-1">全部</option>
<option value="0">否</option>
<option value="1">是</option>
<option value="2">有多个跟踪码</option>
</select></td>
<td class="f1" style="width: 10%;">售后状态:</td>
<td>
<select id="select_salestate" class="selectClass" style="width: 120px" name="D13">
<option value="-1">全部</option>
<option value="1">正常</option>
<option value="2">中差评</option>
<option value="3">退款</option>
</select></td>
<td class="f1" style="width: 10%;">购买状态:</td>
<td width="15%">
<select id="select_gmstate" class="selectClass" style="width: 100px" name="D15">
<option value="-1">全部</option>
<option value="0">未购买</option>
<option value="1">已购买</option>
</select></td>
</tr>
<tr>
<td>是否已经留言: </td>
<td><select id="select_ly" class="selectClass" style="width:90px" name="D5">
<option value="0"> 全部</option>
<option value="1">是</option>
<option value="2">否</option>
</select></td>
<td colspan="6">
<input id="chk_pp" type="checkbox" checked="checked" /><label for="chk_pp">列出货物明细</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>发货仓库:</td>
<td colspan="7">
<select id="select_ck" class="selectClass" style="width: 150px" name="D18">
</select><input id="btn_Post" class="btnClass btnClassEdit" onclick="SetPostState()"
type="button" value="标记成发货状态" />&nbsp;&nbsp; &nbsp;&nbsp; <input id="Button3" class="btnClass btnClassEdit" onclick="GetYCTrackCode()"
type="button" value="获取易仓跟踪码" style="display:none" /></td>
</tr>
<tr>
<td>领星同步状态:</td>
<td colspan="7">
<select id="select_lxzt" class="selectClass" style="width: 150px" name="D19">
<option value="-1">全部</option>
<option value="0">未同步</option>
<option value="1">已同步成功</option>
<option value="2">同步失败</option>
</select>选择要同步的物流:<select id="select_wlfa" class="selectClass" style="width: 180px" name="D20">
<option value="0">根据平台地址重量规则区分渠道</option>
<option value="Service with the lowest price">自动选取价格最低的渠道</option>
<option value="No_Shipping_Service">无需物流服务</option>
<option value="Upload_Shipping_Label">自己上传面单</option>
</select>&nbsp;&nbsp;&nbsp;&nbsp; <input id="btn_lx" class="btnClass btnClassEdit" onclick="Sync_LXState()"
type="button" value="同步到领星wms发货" /></td>
</tr>
<tr>
<td colspan="8">
<input id="btn_Add" class="btnClass btnClassAdd" type="button" value="新增订单" /> <input id="btn_excel" class="btnClass btnClassExcelTemplate" type="button" value="导出订单" onclick="GetExcelData()"/>
<input class="btnClass btnClassDel" type="button" value="取消订单" onclick="CancelOrder();" />
<input id="btn_Back" class="btnClass btnClassEdit" type="button" value="恢复订单" onclick="BackCancelOrder()" />&nbsp;<input class="btnClass btnClassDel" type="button" value="标记LTL订单" onclick="CancelOrderLTL();" />&nbsp;<input class="btnClass btnClassEdit" type="button" value="取消标记LTL订单" onclick="BackCancelOrderLTL()" />
<input id="btn_Blank" class="btnClass btnClassEdit" type="button" value="建空包裹订单" />
<input id="btn_Send" class="btnClass btnClassAdd" type="button" value="改成允许发货" style="display: none" onclick="UpdatePostState()" /><input id="btn_Excel" class="btnClass btnClassImportExcel" type="button" value="导出订单" onclick=" GetExcelData()" />&nbsp;
<input id="btn_Back0" class="btnClass btnClassEdit" type="button" value="设置成海外仓订单" onclick="SetHWCOrder()" />&nbsp;
<input class="btnClass btnClassDel" type="button" value="取消设置成海外仓" onclick="CancelHWCOrder();" />
<input id="btn_Cancel0" class="btnClass btnClassDel" type="button" value="批量删除订单" onclick="DeleteOrder();" />&nbsp;
<input id="Button1" class="btnClass btnClassDel" type="button" value="批量设置不允许发货" onclick="SetNoPost();" />&nbsp;
<input id="Button2" class="btnClass btnClassEdit" type="button" value="批量允许发货" onclick="SetNoPost2();" />&nbsp;
<input id="btn_code" class="btnClass btnClassAdd" type="button" value="设置申请跟踪码面单" onclick="SetLabel()" />
<br />
<a id="a_select" style="color:red;font-weight:bolder"></a>
</td>
</tr>
<tr>
<td valign="top" colspan="8">
<div id="DataGrid1" class="DataGridStyle"></div>
</td>
</tr>
</table>
</body>
</html>