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.

1449 lines
56 KiB
Plaintext

2 months ago
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DD_OrderScanForHWC.aspx.cs" Inherits="TradeManage.DingDan.DD_OrderScanForHWC" %>
<!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="../css2/icon.css">
<link rel="stylesheet" type="text/css" href="../css2/DataGrid.css" />
<link href="../css2/gray/easyui.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="../font-awesome/css/font-awesome.min.css" />
<link href="../css2/New.css?a=1" rel="stylesheet" type="text/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 type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var WindowLoadModel = new WindowLoad();
var OrderId = 0;
var IsSpare = 0;
var Id = 0;
var State = 0;
var PostId = 0;
var PostState = 0;
var BagCode = "";
var BagId = 1;
var OrderState = 0;
var IsBlank = 0;
var TrackId = 0;
var ScanType = 1;
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
$("#txt_OrderCode").focus();
CreateDataGrid();
//GetNoTrackCodeApply();
$(document).keyup(function (event) {
if (event.keyCode == 13) {
if (ScanType == 1) {
if ($("#txt_OrderCode").is(":focus") == true) {
$("#btnSure").focus();
//fopen2();
GetOrder();
}
else if ($("#btnSure").is(":focus") == true) {
// if ($("#txtTotalWeight").val()!=""&&$("#txt_OrderCode").val() != "") {
// sendpost();
// }
}
else
if ($("#txtBagName").is(":focus") == true) {
if (BagCode != jQuery.trim($("#txtBagName").val()))
GetUserModel();
}
else {
$("#txtTotalWeight").focus();
}
}
else {
if ($("#txt_OrderCode2").is(":focus") == true) {
sendpost3();
}
else if ($("#txtTotalWeight2").is(":focus") == true) {
if ($("#txtTotalWeight2").val() == "") {
alert("请先输入重量");
return;
}
$("#txt_OrderCode2").focus();
clearinfo();
}
else
if ($("#txtBagName").is(":focus") == true) {
if (BagCode != jQuery.trim($("#txtBagName").val()))
GetUserModel();
}
else {
$("#txt_OrderCode2").focus();
}
}
}
});
//$("#txt_OrderCode").focus();
$("#txtTotalWeight,#txtTotalWeight2").MaskedTextBox();
$("#btn_refresh").bind("click", function () {
State = 0
OrderId = 0;
Id = 0;
PostId = 0;
$("#a_GoodsWeight").html("");
$("#a_GoodsPrice").html("");
$("#a_PlatOrderCode").html("");
$("#a_orderstate").html("")
$("#a_JoinOrderCode").html("");
$("#a_TrackCode").html("");
$("#a_RevName").html("");
$("#a_RevCountry").html("");
$("#a_CountryCode").html("");
$("#a_RevAddr").html("");
$("#a_RevPostCode").html("");
$("#a_RevPhone").html("");
$("#a_PostInfo").html("");
$("#txtPostFee").val("");
$("#a_join").html("");
$("#txt_OrderCode").val("");
$("#txt_OrderCode").val("");
$("#txtTotalWeight2").val("");
$("#txtTotalWeight").val("");
//if (data.d.PostInfo == null || data.d.PostInfo == "")
// $("#a_fee").hide();
//else
// $("#a_fee").show();
datagrid1.DataBind(null);
if (ScanType == 1)
$("#txt_OrderCode").focus();
else
$("#txtTotalWeight2").focus();
});
$("#btn_tj2").bind("click", function () {
window.location.href = "DD_OrderSend.aspx";
});
$("#btn_tj3").bind("click", function () {
ScanType = 1;
IsBlank = 0;
$("#a_1").html("订单号/跟踪码:");
$("#a_2").html("称重:");
$("#txt_OrderCode").show();
$("#txt_OrderCode2").hide();
$("#txtTotalWeight2").hide();
$("#txtTotalWeight").show();
$(this).attr("class", "btnSelected");
$("#txt_OrderCode").focus();
$("#btn_tj4,#btn_tj5").attr("class", "btnUnSelected");
clearinfo();
});
$("#btn_tj5").bind("click", function () {
ScanType = 2;
IsBlank = 0;
$("#a_1").html("称重:");
$("#a_2").html("订单号/跟踪码:");
$("#txt_OrderCode2").show();
$("#txt_OrderCode").hide();
$("#txtTotalWeight2").show();
$("#txtTotalWeight").hide();
$(this).attr("class", "btnSelected");
$("#btn_tj4,#btn_tj3").attr("class", "btnUnSelected");
$("#txtTotalWeight2").focus();
clearinfo();
});
$("#btn_tj4").bind("click", function () {
ScanType = 1;
IsBlank = 1;
$("#a_1").html("订单号/跟踪码:");
$("#a_2").html("称重:");
$("#txt_OrderCode").show();
$("#txt_OrderCode2").hide();
$("#txtTotalWeight2").hide();
$("#txtTotalWeight").show();
$(this).attr("class", "btnSelected");
$("#txt_OrderCode").focus();
$("#btn_tj3,#btn_tj5").attr("class", "btnUnSelected");
});
$("#btn_sch").bind("click", function () {
if (ScanType == 1) {
if ($("#txt_OrderCode").val() == "") {
alert("请输入或扫描订单号或者跟踪码");
return;
}
if (OrderId > 0)
sendpost();
else {
GetOrder();
}
}
else {
if ($("#txtTotalWeight2").val() == "") {
alert("请先称重");
return;
}
sendpost3();
}
});
$("#txtTotalWeight,#txtPostFee").MaskedTextBox();
$("#a_fee").bind("click", function () {
fopen();
});
$("#btn_CF").bind("click", function () {
window.parent.addTab("订单拆分", "DingDan/DD_OrderSpare.aspx?Title=订单发货扫描&OrderId=" + OrderId, true);
});
$("#btn_close,#btn_close2,#btn_closeP").bind("click", function () {
$.fancybox.close();
});
$("#btn_find").bind("click", function () {
GetPack();
});
$("#pack_find").bind("click", function () {
var dd = new Date();
$("#txt_SDate").val(dd.getFullYear() + "-" + (dd.getMonth() + 1) + "-" + dd.getDate());
$("#txt_EDate").val(dd.getFullYear() + "-" + (dd.getMonth() + 1) + "-" + dd.getDate());
GetPack();
fopen3();
});
$("#btn_Save2").bind("click", function () {
if (ScanType == 1)
sendpost2();
else if (ScanType == 2)
sendpost4();
$.fancybox.close();
});
});
function speckText(str) {
//var request= new URLRequest();
// alert(str);
var url = "http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&text=" + encodeURI(str); // baidu
//url = "http://translate.google.cn/translate_tts?ie=UTF-8&tl=zh-CN&total=1&idx=0&textlen=19&prev=input&q=" + encodeURI(str); // google
//request.url = encodeURI(url);
// request.contentType = "audio/mp3"; // for baidu
//request.contentType = "audio/mpeg"; // for google
var n = new Audio(url);
n.src = url;
n.play();
// $("...").play();
// var sound = new Sound(request);
// sound.play();
}
function clearinfo() {
$("#a_poststate").html("");
$("#div_trackcode").html("");
$("#txtErrorInfo").val("");
$("#a_ShopName").html("");
$("#a_PrintDate").html("");
$("#a_GoodsWeight").html("");
$("#a_GoodsPrice").html("");
$("#a_PlatOrderCode").html("");
$("#a_orderstate").html("")
$("#a_JoinOrderCode").html("");
$("#a_Join").html("");
$("#a_TrackCode").html("");
$("#a_RevName").html("");
$("#a_RevCountry").html("");
$("#a_CountryCode").html("");
$("#a_RevAddr").html("");
$("#a_RevPostCode").html("");
$("#a_RevPhone").html("");
$("#a_PostInfo").html("");
$("#txtPostFee").val("");
$("#a_join").html("");
datagrid1.DataBind(null);
}
function GetNoTrackCodeApply() {
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/GetNoTrackCodeApply",
//data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
}
});
}
function GetUserModel() {
if (jQuery.trim($("#txtBagName").val()) == "") {
return;
}
var param = new Object();
BagCode = jQuery.trim($("#txtBagName").val());
param.UserCode = jQuery.trim($("#txtBagName").val());
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/GetBagUser",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
$("#a_bagname").html(data.d.Name);
BagId = data.d.UserId;
}
else {
BagId = 0;
alert("找不到该编号的包装工");
}
}
});
}
function GetPack() {
if (jQuery.trim($("#txt_SDate").val()) == "") {
alert("请输入时间");
return;
}
var param = new Object();
param.SDate = $("#txt_SDate").val();
param.EDate = $("#txt_EDate").val();
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/GetPack",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
$("#PackDetail").html(data.d);
}
else {
BagId = 0;
alert("找不到");
}
}
});
}
function fopen() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test',
'onComplete': function () {
//GetFeeModel();
}
});
}
function fopen2() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test2',
'onComplete': function () {
}
});
}
function fopen3() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#StatisticsDe',
'onComplete': function () {
}
});
}
function Clear2() {
$("#txtTotalWeight").val("");
$("#div_trackcode").html("");
$("#txtErrorInfo").val("");
State = 0
OrderState = 0;
OrderId = 0;
Id = 0;
PostId = 0;
$("#a_ShopName").html("");
$("#a_PrintDate").html("");
$("#a_GoodsWeight").html("");
$("#a_GoodsPrice").html("");
$("#a_PlatOrderCode").html("");
$("#a_orderstate").html("")
$("#a_JoinOrderCode").html("");
$("#a_Join").html("");
$("#a_TrackCode").html("");
$("#a_RevName").html("");
$("#a_RevCountry").html("");
$("#a_CountryCode").html("");
$("#a_RevAddr").html("");
$("#a_RevPostCode").html("");
$("#a_RevPhone").html("");
$("#a_PostInfo").html("");
$("#txtPostFee").val("");
$("#a_join").html("");
datagrid1.DataBind(null);
}
//#endregion
//#region 读取数据
function GetOrder() {
if (jQuery.trim($("#txt_OrderCode").val()) == "")
return;
Clear2();
$("#a_poststate").html("");
var param = new Object();
param.IsBlank = 0;
var OrderCode = $("#txt_OrderCode").val();
if (OrderCode.length > 26 && OrderCode.substr(8, 2) == "92") {
OrderCode = OrderCode.substring(10);
}
else
if (OrderCode.length > 20 && OrderCode.substring(0, 2) == "92") {
OrderCode = OrderCode.substring(2);
}
if (OrderCode.length > 20 && OrderCode.substring(0, 2) == "94") {
OrderCode = OrderCode;
}
else {
OrderCode = OrderCode.substring(OrderCode.length - 12);
}
param.OrderCode = OrderCode;
// WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/ScanGetOrder3",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
// WindowLoadModel.Hide();
if (data.d != null) {
//else if (data.d.OrderState == 2) {
// $("#a_orderstate").html("空包裹");
// $("#a_orderstate").html("空包裹");
//}
OrderState = data.d.OrderState;
State = data.d.State;
TrackId = data.d.TrackId;
OrderId = data.d.OrderId;
Id = data.d.Id;
PostId = data.d.Post;
$("#a_GoodsWeight").html(data.d.GoodsWeight);
// $("#a_GoodsPrice").html(data.d.GoodsPrice);
$("#a_PlatOrderCode").html(data.d.PlatOrderCode);
if (data.d.JoinOrderCode != null && data.d.JoinOrderCode != "") {
$("#a_join").html("合并单号:");
$("#a_JoinOrderCode").html(data.d.JoinOrderCode);
}
$("#a_TrackCode").html(data.d.TrackCode);
if (IsBlank == 1) {
$("#div_trackcode").html("<a style='color:red'>" + data.d.TrackCode + "</a>");
}
else {
var thtml = "";
if (data.d.TrackList != null) {
$(data.d.TrackList).each(function () {
var smsj = "";
if (this.ScanDate != null)
smsj += "扫描时间:" + this.ScanDate.localeFormat("yyyy-MM-dd HH:mm:ss");
if (this.Weight != null)
smsj += "重量:" + this.Weight;
if ($("#a_TrackCode").html() == this.TrackCode) {
thtml += "<a style='color:red'>" + this.TrackCode + "</a><span>" + smsj + "</span><br/>";
}
else
if (this.ScanState == 1)
thtml += "<a style='color:blue'>" + this.TrackCode + "</a><span>" + smsj + "</span><br/>";
else
thtml += "<a>" + this.TrackCode + "</a><span>" + smsj + "</span><br/>";
});
}
$("#div_trackcode").html(thtml);
}
//return;
$("#a_RevName").html(data.d.RevName);
$("#a_RevCountry").html(data.d.RevCountry);
$("#a_CountryCode").html(data.d.CountryCode);
$("#a_RevAddr").html(data.d.RevAddr);
$("#a_RevPostCode").html(data.d.RevPostCode);
$("#a_RevPhone").html(data.d.RevPhone);
$("#a_PostInfo").html(data.d.PostInfo);
if (data.d.PrintDate != null)
$("#a_PrintDate").html(data.d.PrintDate.localeFormat("yyyy-MM-dd HH:mm"));
$("#a_ShopName").html(data.d.ShopName);
$("#txtErrorInfo").val(data.d.ErrorInfo);
//if (data.d.PostInfo == null || data.d.PostInfo == "")
// $("#a_fee").hide();
//else
// $("#a_fee").show();
$("#tb1").show();
datagrid1.DataBind(data.d.GoodsList);
$("#btnSure").focus();
if (data.d.PostState == 2) {
if (data.d.ErrorInfo != null && data.d.ErrorInfo != "")
$("#div_error").html(data.d.ErrorInfo + "不允许发货");
else
$("#div_error").html("不允许发货");
fopen();
$("#btn_close").focus();
}
else
if (data.d.OrderState == 1 && data.d.ErrorInfo != null && data.d.ErrorInfo != "") {
$("#div_error").html("已经扫描过,重新称重会覆盖原来数据<br/>" + data.d.ErrorInfo);
fopen();
$("#btn_close").focus();
}
else
if (data.d.OrderState == 1)//已经发货
{
$("#div_error").html("已经扫描过,重新称重会覆盖原来数据");
fopen();
$("#btn_close").focus();
//$("#a_poststate").html("已经扫描过,重新称重会覆盖原来重量,运费");
}
}
else {
alert("该订单号或者跟踪码不存在,或者还不满足发货条件");
}
}
});
}
function save() {
if ($("#txtTotalWeight").val() == "") {
alert("请填写重量");
return;
}
if ($("#txtPostFee").val() == "") {
alert("请填写运费");
return;
}
var param = new Object();
param.OrderId = OrderId;
param.IsSpare = IsSpare;
param.PostState = PostState;
param.State = State;
param.Id = Id;
param.Weight = $("#txtTotalWeight").val();
param.PostFee = $("#txtPostFee").val();
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/UpdateOrderGoodsNew",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
WindowLoadModel.Hide();
$("#a_poststate").html("发货成功");
$("#txtTotalWeight").val("");
$("#txt_OrderCode").val("");
$("#txtTotalWeight").focus();
}
});
}
function savepost() {
$("#tr2").hide();
cancel();
if (OrderId == 0) {
alert("该订单号或者跟踪码不存在");
return;
}
if ($("#txtTotalWeight").val() == "") {
alert("请填写重量");
$("#txtTotalWeight").focus();
return;
}
if ($("#txt_OrderCode").val() == "") {
alert("请输入或扫描订单号或者跟踪码");
$("#txt_OrderCode").focus();
return;
}
$("#a_weight").html($("#txtTotalWeight").val());
var param = new Object();
param.Weight = $("#txtTotalWeight").val();
param.OrderCode = $("#txt_OrderCode").val();
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/ScanOrderPostNew",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
OrderId = data.d.OrderId;
State = data.d.State;
IsSpare = data.d.IsSpare;
PostState = data.d.PostState;
Id = data.d.Id;
//$("#btn_CF").show();
if (data.d.PostError != null && data.d.PostError != "") {
if (data.d.PostError == "超出重量限制") {
$("#a_poststate").html("超出2000克重量限制请修改重量或者拆分订单后才能发货");
alert("超出2000克重量限制请修改重量或者拆分订单后才能发货");
return;
}
else if (data.d.PostError == "发票") {
$("#div_weighterror").html("该国家需要提供发票");
$("#a_poststate").html("该国家需要提供发票");
fopen2();
}
else {
$("#div_weighterror").html(data.d.PostError);
$("#a_poststate").html(data.d.PostError);
fopen2();
}
}
else if (data.d.PostFee == null || data.d.PostFee <= 0) {
$("#a_poststate").html("未找到相关运费的计算标准");
alert("未找到相关运费的计算标准");
$("#tr2").show();
}
else if (data.d.PostState == 1) {
$("#a_poststate").html("发货成功");
$("#txtTotalWeight").val("");
$("#txt_OrderCode").val("");
$("#txtTotalWeight").focus();
}
// $("#tb1").show();
if (data.d.PostFee != null && data.d.PostFee > 0)
$("#txtPostFee").val(data.d.PostFee);
$("#a_JoinOrderCode").html(data.d.JoinOrderCode);
$("#a_PlatOrderCode").html(data.d.PlatOrderCode);
$("#a_TrackCode").html(data.d.TrackCode);
$("#a_RevName").html(data.d.RevName);
$("#a_RevCountry").html(data.d.RevCountry);
$("#a_RevAddr").html(data.d.RevAddr);
$("#a_RevPostCode").html(data.d.RevPostCode);
$("#a_RevPhone").html(data.d.RevPhone);
$("#a_PostInfo").html(data.d.PostInfo);
}
else {
OrderId = 0;
$("#btn_CF").hide();
$("#txt_OrderCode").focus();
$("#a_poststate").html("该订单号或者跟踪码还不能发货或者不存在");
alert("该订单号或者跟踪码还不能发货或者不存在");
}
}
});
}
function savego() {
if ($("#txtTotalWeight").val() == "") {
alert("请填写重量");
return;
}
if ($("#txtPostFee").val() == "") {
alert("请填写运费");
return;
}
var param = new Object();
param.OrderId = OrderId;
param.IsSpare = IsSpare;
param.PostState = PostState;
param.State = State;
param.Id = Id;
param.Weight = $("#txtTotalWeight").val();
param.PostFee = $("#txtPostFee").val();
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/UpdateOrderGoodsNew",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
WindowLoadModel.Hide();
$("#a_poststate").html("发货成功");
$("#txtTotalWeight").val("");
$("#txt_OrderCode").val("");
$("#txtTotalWeight").focus();
$.fancybox.close();
}
});
}
function sendpost() {
if (BagCode != jQuery.trim($("#txtBagName").val())) {
GetUserModel();
}
//$("#tr2").hide();
//cancel();
if ($("#txt_OrderCode").val() == "") {
alert("请输入或扫描订单号或者跟踪码");
$("#txt_OrderCode").focus();
return;
}
if (OrderId == 0) {
//alert("该订单号或者跟踪码不存在");
return;
}
// if (BagId == 0) {
// alert("请输入包装人");
// $("#txtBagName").focus();
// return;
// }
var GoodsWeight = $("#txtTotalWeight").val();
var CountryCode = $("#a_CountryCode").html();
var param = new Object();
param.OrderId = OrderId;
param.CountryCode = $("#a_CountryCode").html();
param.Post = PostId;
param.PostState = State;
param.TrackCode = $("#a_TrackCode").html();
param.OrderCode = $("#a_PlatOrderCode").html();
//param.GoodsWeight = $("#a_GoodsWeight").html();
// param.GoodsPrice = $("#a_GoodsPrice").html();
param.BagUserId = BagId;
param.Weight = 0;
// param.PostFee = $("#txtPostFee").val();
param.JoinOrderCode = $("#a_JoinOrderCode").html();
param.OrderState = OrderState;
param.TrackId = TrackId;
param.IsBlank = IsBlank;
param.IsCSM = OrderState;
// WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/ScanOrderPost333",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
// WindowLoadModel.Hide();
if (data.d != null) {
$("#txt_OrderCode").val("");
$("#txt_OrderCode").focus();
speckText("扫描成功");
}
// $("#tb1").show();
// $.fancybox.close();
}
});
}
function sendpost2() {
var GoodsWeight = $("#txtTotalWeight").val();
var param = new Object();
param.OrderId = OrderId;
param.CountryCode = $("#a_CountryCode").html();
param.Post = PostId;
param.PostState = State;
param.TrackCode = $("#a_TrackCode").html();
param.OrderCode = $("#a_PlatOrderCode").html();
// param.GoodsWeight = $("#a_GoodsWeight").html();
// param.GoodsPrice = $("#a_GoodsPrice").html();
param.BagUserId = BagId;
param.Weight = GoodsWeight;
param.PostFee = $("#txtPostFee").val();
param.JoinOrderCode = $("#a_JoinOrderCode").html();
param.OrderState = OrderState;
param.TrackId = TrackId;
param.IsBlank = IsBlank;
// param.IsJe = 1;
param.IsCSM = OrderState;
//WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/ScanOrderPost2",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
// WindowLoadModel.Hide();
if (data.d != null) {
if (data.d.PostFee == null || data.d.PostFee <= 0) {
$("#div_error").html("未找到相关运费的计算标准");
$("#a_poststate").html("未找到相关运费的计算标准");
fopen();
$("#btn_close").focus();
}
else if (data.d.PostState == 1) {
if (data.d.PostFee != null && data.d.PostFee > 0)
$("#txtPostFee").val(data.d.PostFee);
$("#a_poststate").html("发货成功");
$("#txtTotalWeight").val("");
$("#txt_OrderCode").val("");
$("#txt_OrderCode").focus();
State = 0
OrderState = 0;
OrderId = 0;
Id = 0;
PostId = 0;
$("#div_trackcode").html("");
$("#txtErrorInfo").val("");
$("#a_ShopName").html("");
$("#a_PrintDate").html("");
$("#a_GoodsWeight").html("");
$("#a_GoodsPrice").html("");
$("#a_PlatOrderCode").html("");
$("#a_orderstate").html("")
$("#a_JoinOrderCode").html("");
$("#a_Join").html("");
$("#a_TrackCode").html("");
$("#a_RevName").html("");
$("#a_RevCountry").html("");
$("#a_CountryCode").html("");
$("#a_RevAddr").html("");
$("#a_RevPostCode").html("");
$("#a_RevPhone").html("");
$("#a_PostInfo").html("");
$("#txtPostFee").val("");
$("#a_join").html("");
datagrid1.DataBind(null);
}
}
}
});
}
var scanmd = null;
function sendpost3() {
if (BagCode != jQuery.trim($("#txtBagName").val())) {
GetUserModel();
}
if (BagId == 0) {
alert("请输入包装人");
$("#txtBagName").focus();
return;
}
//$("#tr2").hide();
//cancel();
if ($("#txtTotalWeight2").val() == "") {
alert("请先称重");
$("#txtTotalWeight2").focus();
return;
}
if ($("#txt_OrderCode2").val() == "") {
alert("请输入或扫描订单号或者跟踪码");
$("#txt_OrderCode2").focus();
return;
}
var GoodsWeight = $("#txtTotalWeight2").val();
var param = new Object();
param.Weight = GoodsWeight;
param.TrackCode = $("#txt_OrderCode2").val();
param.IsXS = 0;
param.BagUserId = BagId;
//WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/ScanOrderPost3",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
// WindowLoadModel.Hide();
if (data.d != null) {
scanmd = data.d;
if (data.d.PostFee != null && data.d.PostFee > 0)
$("#txtPostFee").val(data.d.PostFee);
else
if (data.d.PostFee == null || data.d.PostFee <= 0) {
$("#div_error").html("未找到相关运费的计算标准");
$("#a_poststate").html("未找到相关运费的计算标准");
fopen();
$("#btn_close").focus();
}
if (data.d.PostState == 2) {
if (data.d.ErrorInfo != null && data.d.ErrorInfo != "")
$("#div_error").html(data.d.ErrorInfo + "不允许发货");
else
$("#div_error").html("不允许发货");
$("#a_poststate").html("不允许发货");
fopen();
$("#btn_close").focus();
}
if (data.d.ErrorInfo != null && data.d.ErrorInfo != "") {
if (data.d.ErrorInfo == "不存在") {
$("#div_error").html("找不到对应订单或者还不能发货");
$("#a_poststate").html("找不到对应订单或者还不能发货");
fopen();
$("#btn_close").focus();
}
//else
//{
// $("#div_weighterror").html(data.d.ErrorInfo);
// $("#a_poststate").html(data.d.ErrorInfo);
// fopen2();
// $("#btn_Save2").focus();
//}
}
else if (data.d.PostState == 1) {
$("#a_poststate").html("发货成功");
$("#txtTotalWeight2").val("");
$("#txt_OrderCode2").val("");
$("#txtTotalWeight2").focus();
State = 0
OrderState = 0;
OrderId = 0;
Id = 0;
PostId = 0;
$("#a_GoodsWeight").html(data.d.GoodsWeight);
$("#a_GoodsPrice").html(data.d.GoodsPrice);
$("#a_PlatOrderCode").html(data.d.PlatOrderCode);
if (data.d.JoinOrderCode != null && data.d.JoinOrderCode != "") {
$("#a_join").html("合并单号:");
$("#a_JoinOrderCode").html(data.d.JoinOrderCode);
}
$("#a_TrackCode").html(data.d.TrackCode);
var thtml = "";
if (data.d.TrackList != null) {
$(data.d.TrackList).each(function () {
if ($("#a_TrackCode").html() == this.TrackCode) {
thtml += "<a style='color:red'>" + this.TrackCode + "</a><br/>";
}
else
if (this.ScanState == 1)
thtml += "<a style='color:blue'>" + this.TrackCode + "</a><br/>";
else
thtml += "<a>" + this.TrackCode + "</a><br/>";
});
}
$("#div_trackcode").html(thtml);
//return;
$("#a_RevName").html(data.d.RevName);
$("#a_RevCountry").html(data.d.RevCountry);
$("#a_CountryCode").html(data.d.CountryCode);
$("#a_RevAddr").html(data.d.RevAddr);
$("#a_RevPostCode").html(data.d.RevPostCode);
$("#a_RevPhone").html(data.d.RevPhone);
$("#a_PostInfo").html(data.d.PostInfo);
$("#a_PrintDate").html(data.d.PrintDate.localeFormat("yyyy-MM-dd HH:mm"));
$("#a_ShopName").html(data.d.ShopName);
$("#txtErrorInfo").val(data.d.ErrorInfo);
//if (data.d.PostInfo == null || data.d.PostInfo == "")
// $("#a_fee").hide();
//else
// $("#a_fee").show();
$("#tb1").show();
datagrid1.DataBind(data.d.GoodsList);
}
}
}
});
}
function sendpost4() {
if (scanmd == null)
return;
if (BagCode != jQuery.trim($("#txtBagName").val())) {
GetUserModel();
}
if (BagId == 0) {
alert("请输入包装人");
$("#txtBagName").focus();
return;
}
//$("#tr2").hide();
//cancel();
if ($("#txtTotalWeight2").val() == "") {
alert("请先称重");
$("#txtTotalWeight2").focus();
return;
}
if ($("#txt_OrderCode2").val() == "") {
alert("请输入或扫描订单号或者跟踪码");
$("#txt_OrderCode2").focus();
return;
}
if ($("#txtPostFee").val() == "") {
alert("请输入运费");
$("#txtPostFee").focus();
return;
}
scanmd.PostFee = $("#txtPostFee").val();
var GoodsWeight = $("#txtTotalWeight2").val();
var param = new Object();
param.md = scanmd;
param.Weight = GoodsWeight;
param.BagUserId = BagId;
//WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/ScanOrderPost4",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
// WindowLoadModel.Hide();
$("#a_poststate").html("发货成功");
$("#txtTotalWeight2").val("");
$("#txt_OrderCode2").val("");
$("#txtTotalWeight2").focus();
State = 0
OrderState = 0;
OrderId = 0;
Id = 0;
PostId = 0;
scanmd = null;
}
});
}
function cancel() {
//$("#tb1").hide();
OrderId = 0;
// $("#txtTotalWeight").val("");
//$("#txt_OrderCode").val("");
$("#txtPostFee").val("");
$("#a_TrackCode").html("");
$("#a_JoinOrderCode").html("");
$("#a_PlatOrderCode").html("");
$("#a_RevName").html("");
$("#a_RevCountry").html("");
$("#a_RevAddr").html("");
$("#a_RevPostCode").html("");
$("#a_RevPhone").html("");
$("#a_PostInfo").html("");
$("#a_poststate").html("");
}
function computerfee() {
if ($("#txtTotalWeight").val() == "") {
alert("请填写重量");
return;
}
if (PostId == 0) {
alert("该订单没有指定物流渠道,无法计算运费");
return;
}
var param = new Object();
param.PostId = PostId;
param.Weight = $("#txtTotalWeight").val();
param.Country = $("#a_RevCountry").val();
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/GetPostFeeDetailList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
WindowLoadModel.Hide();
if (data.d == "") {
alert("没有对应的运费规则");
}
else {
$("#txtPostFee").val(data.d);
}
}
});
}
function CreateDataGrid() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "缩略图";
col.CellTemplate = "<a CommandName='cmdImg' class='linka'><img src='{Bind FirstImgUrl}' alt='' width='100px' height='80px'/></a>";
Array.add(datagrid1.Columns, col);
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 = "货物编号";
col.CellTemplate = "<a>{Bind GoodsCode}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "描述";
col.CellTemplate = "<a>{Bind TypeDesc}</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "预计重量";
col.CellTemplate = "<a>{Bind Weight}LB</a>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "数量";
col.CellTemplate = "<a>{Bind GoodsNum}</a>";
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 GetFeeModel() {
var param = new Object();
param.PostId = PostId;
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/GetPostFeeDesc",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
async: false,
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
$("#div_postfee").html(data.d.FeeDesc);
}
else
$("#div_postfee").html("");
}
});
}
</script>
</head>
<body class="headbody">
<div class="title_ico">
订单扫描信息
</div>
<div style="display: none">
<div id="test" title="运费参考" style="width: 600px; height: 420px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td colspan="2" align="center">提示
</td>
</tr>
<tr>
<td colspan="2">
<div id="div_error" style="color:red;font-size:30pt;width:550px;word-break:break-all">
</div>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<input
id="btn_close" type="button" class="btnClass btnClassClose" value="关 闭" />
</td>
</tr>
</table>
</div>
<div id="test2" title="运费参考" style="width: 500px; height: 200px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td colspan="2" align="center">提示
</td>
</tr>
<tr>
<td colspan="2">
<div id="div_weighterror" style="color:red;font-size:30pt;width:450px;word-break:break-all">
</div>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<input id="btn_Save2" class="btnClass btnClassSave" type="button" value="我知道了,继续发货" /> <input
id="btn_close2" type="button" class="btnClass btnClassClose" value="取 消" />
</td>
</tr>
</table>
</div>
<div id="StatisticsDe" title="" style="width: 400px; height: 200px;">
<div>
发货日期:<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" />
&nbsp; &nbsp; <input id="btn_find" class="btnClass btnClassFind" type="button" value="查询" />
</div>
<div>
<br />
<a id="PackDetail"></a>
</div>
<div>
<br />
<br />
<input id="btn_closeP" type="button" class="btnClass btnClassClose" value="关闭" />
</div>
</div>
</div>
<table class="tableAll" style="width: 100%;">
<tr style="display:none">
<td colspan="4">
<input id="btn_tj1" type="button" value="称重扫描发货" class="btnSelected"/> <input id="btn_tj2" class="btnUnSelected" type="button" value="手工一键发货" /></td>
</tr>
<tr style="display:none">
<td colspan="4">
<input id="btn_tj3" type="button" value="先扫描再称重" class="btnSelected"/>
<input id="btn_tj5" type="button" value="先称重再扫描" class="btnUnSelected"/> <input id="btn_tj4" class="btnUnSelected" type="button" value="空包裹扫描" /></td>
</tr>
<tr>
<td class="f1" width="13%"><a id="a_1">订单号/跟踪码:</a></td>
<td colspan="3">
<input id="txt_OrderCode" class="editTextbox" style="width: 200px;" type="text" /> <input id="txtTotalWeight2" min='0' max='100000' precision='0' class="editTextbox" style="width: 100px;display:none" type="text" /><a id="a_statename"></a>&nbsp; <input id="btnSure" class="btnClass btnClassSave" type="button" value="确定发货" onclick="sendpost();" />
&nbsp; <input id="btn_refresh" class="btnClass btnClassFind" type="button" value="重新扫描" />&nbsp;&nbsp;<input id="btn_CF" class="btnClass btnClassFind" type="button" value="拆分发包" style="display:none"/><a id="a_poststate" style="cursor: pointer; color: Red;font-weight:bolder;font-size:28pt"></a>&nbsp;&nbsp; <input id="chk_IsXS" type="checkbox" checked="checked" style="display:none"/></td>
</tr>
<tr>
<td class="f1" width="13%">拣货贴单人:</td>
<td > <input id="txt_OrderCode2" class="editTextbox" style="width: 200px;display:none" type="text" /><input id="txtBagName" class="editTextbox" style="width: 120px;" type="text" />输入工号按回车 <a id="a_bagname"></a></td> <td class="f1" width="13%">
&nbsp;</td>
<td >
</td>
</tr>
<tr>
<td class="f1" width="13%">跟踪码:</td>
<td colspan="3"><div id="div_trackcode"></div>
<font color="red">注:黑色表示未扫描,蓝色表示已经扫描,红色表示正在扫描</font></td>
</tr>
<tr>
<td colspan="4">
<table id="tb1" class="tableAll" style="width: 95%;">
<tr>
<td colspan="4" align="center"><font style="font-weight: bolder; font-size: 18pt">订单信息 </font></td>
</tr>
<tr >
<td class="f1" width="13%">订单货物:</td>
<td colspan="3">
<div id="DataGrid1" class="DataGridStyle"></div><br />
&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;预计重量合计:<a id="a_GoodsWeight" style="color:red;font-size:15pt"></a>LB</td>
</tr>
<tr>
<td class="f1" width="13%">订单号:</td>
<td width="25%"><a id="a_PlatOrderCode"></a><a id="a_join"></a><a id="a_JoinOrderCode"></a><a id="a_orderstate" style="color:red"></a></td>
<td class="f1" width="13%">跟踪码:</td>
<td><a id="a_TrackCode"></a></td>
</tr>
<tr>
<td class="f1" width="13%">店铺:</td>
<td><a id="a_ShopName"></a></td>
<td class="f1" width="13%">打印时间:</td>
<td><a id="a_PrintDate"></a></td>
</tr>
<tr>
<td class="f1" width="13%">国家:</td>
<td><a id="a_RevCountry"></a><a id="a_CountryCode" style="display:none"></a></td>
<td class="f1" width="13%">收件人:</td>
<td><a id="a_RevName"></a></td>
</tr>
<tr>
<td class="f1" width="13%">收件地址:</td>
<td><a id="a_RevAddr"></a></td>
<td class="f1" width="13%">邮编:</td>
<td><a id="a_RevPostCode"></a></td>
</tr>
<tr>
<td class="f1" width="13%">电话:</td>
<td><a id="a_RevPhone"></a></td>
<td class="f1" width="13%">物流方式:</td>
<td>
<a id="a_PostInfo"></a>
<a id="a_fee" style="cursor: pointer; color: Blue;text-decoration:underline;display:none">运费参考</a></td>
</tr>
<tr>
<td class="f1" width="13%">重量:</td>
<td> <a id="a_weight"></a></td>
<td class="f1" width="13%">&nbsp;</td>
<td>
&nbsp;</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 style="display:none" id="tr2">
<td colspan="4" align="center">
<input id="btn_Save" class="btnClass btnClassSave" type="button" value="确定发货" onclick="save();" />&nbsp;&nbsp;&nbsp;
<input id="btn_Cancel" class="btnClass btnClassClose" type="button" value="取消" onclick="cancel();" style="display:none"/></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>