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.

3101 lines
135 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_DoneOrderListForTM.aspx.cs" Inherits="TradeManage.DingDan.DD_DoneOrderListForTM" %>
<!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/DatePicker/WdatePicker.js" type="text/javascript"></script>
<script src="../Scripts/LodopFuncs.js" type="text/javascript"></script>
<script src="../Scripts/MaskedTextBox.js" type="text/javascript"></script>
<script src="../Scripts/JSLINQ.js" type="text/javascript"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var WindowLoadModel = new WindowLoad();
var AllShop = "<%=Session["AllShop"]%>";
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
//CheckIsInstall();
GetExpressType();
$("#txt_days").MaskedTextBox();
CreateDataGrid();
GetExpress();
GetBasePlat();
GetStore();
$("#select_plat").bind("change", function () {
GetShopList();
ReadData();
});
$("#select_wl").bind("change", function () {
GetExpress();
ReadData();
});
$("#btn_tj2").bind("click", function () {
window.location.href = "DD_OrderBlank.aspx";
});
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);
window.parent.addTab("订单修改", "DingDan/DD_OrderGoodsMateForTM.aspx?Title=订单查询&OrderId=" + model.OrderId, true);
});
$("#" + 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 != 1) {
alert("该订单已经发货或者取消,不能拆分");
return;
}
if (model.IsSpare == 0)
window.parent.addTab("拆分发包", "DingDan/DD_OrderSpare.aspx?Title=订单打印&OrderId=" + model.OrderId, true);
else
CancelOrderSpare(model.OrderId);
});
$("#" + 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 + "条");
});
$("#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();
$("#btn_PrintFP").bind("click", function () {
PrintFP();
});
$("#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_GoodsAdd.aspx?GoodsId=0";
//});
$("#btn_Print").click(function () {
if ($("#select_post").val() == 0) {
alert("请按物流渠道筛选后再打印")
return;
}
Print();
});
$("#btn_ZPrint").click(function () {
if ($("#select_post").val() == 0) {
alert("请按物流渠道筛选后再打印")
return;
}
ZPrint();
});
$("#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 () {
ReadData();
if ($("#Rad_1").is(":checked") == true) {
$("#select_fhzt").removeAttr("disabled");
}
else {
$("#select_fhzt").val("0");
$("#select_fhzt").attr("disabled", "disabled");
}
});
$("#select_post,#select_zl,#select_shop").bind("change", function () {
ReadData();
});
$("#chk_pp,#chk_yc,#chk_hb").bind("click", function () {
ReadData();
});
//GetAddr();
});
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 CancelOrderSpare(Id) {
if (window.confirm('确定要取消拆分吗?') == false) return;
var param = new Object();
param.OrderId = Id;
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/CancelOrderSpare",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
WindowLoadModel.Hide();
alert("已经取消拆分");
ReadData();
}
});
}
function GetExpressType() {
$("#select_wl").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_wl").append("<option value='-2'>Fedex(业远)+Fedex(leo)</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 Print() {
var list = datagrid1.GetSelectListModel();
if (list == null || list.length == 0) {
alert("请选择要打印的订单");
return;
}
var param = new Object();
var printlist = new Array();
var error = "";
var nowpostid = 0;
var muchwl = 0;
var xflag = 0;
var orderids = "";
var jlist = new Array();
$(list).each(function () {
var flag = 0;
var oederno = this.PlatOrderCode;
if (this.CountryCode == "US" && this.LogisticsId==1)
{
param.str = this.RevPostCode;
$.ajax({
url: "DD_OrderService.asmx/CheckNum",
async: false,
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if(data.d==0)
{
alert(oederno + " 邮编错误!");
xflag = 1;
return;
}
}
});
}
if (this.JoinOrderCode != null && this.JoinOrderCode != "") {
var JOrderCode = this.JoinOrderCode;
if (jlist != null) {
$(jlist).each(function () {
if (this.JoinOrderCode == JOrderCode) {
flag = 1;
}
});
var jmd = new Object();
jmd.JoinOrderCode = JOrderCode;
Array.add(jlist, jmd);
}
}
if (flag == 0)
orderids += this.OrderId + ",";
//if (this.IsJoin == 1)
//{
//}
//var md = new Object();
//md.ExpressID = this.Post;
//md.OrderId = this.OrderId;
//if (nowpostid > 0 && nowpostid != this.Post)
//{
// muchwl = 1;
//}
//nowpostid=this.Post;
//if (this.PrintTemplateName == null || this.PrintTemplateName=="") {
// error += this.PlatOrderCode + "订单物流方式暂不支持面单打印";
//}
//else {
// if (this.TrackCode == null || this.TrackCode == "") {
// error += this.PlatOrderCode + "订单跟踪码没有获取,无法打印";
// }
// else {
// md.SendAddr = this.SendAddr;
// Array.add(printlist, md);
// }
//}
});
//$(list).each(function () {
// var md = new Object();
// md.ExpressID = this.Post;
// md.OrderId = this.OrderId;
// Array.add(printlist, md);
// //if (nowpostid > 0 && nowpostid != this.Post) {
// // muchwl = 1;
// //}
// //nowpostid = this.Post;
// //if (this.PrintTemplateName == null || this.PrintTemplateName == "") {
// // error += this.PlatOrderCode + "订单物流方式暂不支持面单打印";
// //}
// //else {
// // if (this.TrackCode == null || this.TrackCode == "") {
// // error += this.PlatOrderCode + "订单跟踪码没有获取,无法打印";
// // }
// // else {
// // md.SendAddr = this.SendAddr;
// // Array.add(printlist, md);
// // }
// //}
//});
if (xflag == 1) return;
window.parent.addTab("打印", "PrintTemplate/OrderPrint.aspx?Title=订单打印&orderid=" + orderids + "&printType=0", true);
return;
if (muchwl == 1) {
alert("多种物流方式不能混合打印,请筛选物流方式后再打印");
return;
}
if (nowpostid == 75)//oneworld
{
}
if (error != "") {
alert(error);
return;
}
param.list = printlist;
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/GetOrderPrint",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
LODOP.PRINT_INIT("ExpressOrder");
LODOP.SET_PRINT_PAGESIZE(1, "100mm", "100mm", "CreateCustomPage");
//LODOP.SET_PRINT_PAGESIZE(2, 0, 0, "A4");
//LODOP.NewPage();
//Print_CG();
//LODOP.PREVIEWB();
//return;
$(data.d).each(function (i) {
var Model = this;
if (i > 0) LODOP.NewPage();
if (Model.ExpressType == 1) {
//EUB
Print_EUB(Model, Model.ExpressService, Model.ListPrintTemplate[0]);
LODOP.NewPage();
Print_EUB2(Model, Model.ExpressService + "_Index_1", Model.ListPrintTemplate[1]);
}
if (Model.ExpressType == 2) {
//宁波小包
Print_NB(Model, Model.ExpressService, Model.ListPrintTemplate[0]);
}
if (Model.ExpressType == 3) {
//甬沪小包
Print_YH(Model, Model.ExpressService, Model.ListPrintTemplate[0]);
}
if (Model.ExpressType == 4) {
//上海小包
Print_SH(Model, Model.ExpressService, Model.ListPrintTemplate[0]);
}
if (Model.ExpressType == 5) {
//上海平邮
}
if (Model.ExpressType == 6) {
//俄邮宝
Print_eEUB(Model, Model.ExpressService, Model.ListPrintTemplate[0]);
LODOP.NewPage();
Print_eEUB2(Model, Model.ExpressService + "_Index_1", Model.ListPrintTemplate[1]);
}
if (Model.ExpressType == 7) {
//顺风
Print_SF(Model, Model.ExpressService, Model.ListPrintTemplate[0]);
}
if (Model.ExpressType == 8) {
//比利时邮政
Print_BLSYZ(Model, Model.ExpressService, Model.ListPrintTemplate[0]);
}
if (Model.ExpressType == 9) {
//宁波平邮
Print_NBPY(Model, Model.ExpressService, Model.ListPrintTemplate[0]);
}
if (Model.ExpressType == 10) {
//南京小包
Print_NJXB(Model, Model.ExpressService, Model.ListPrintTemplate[0]);
}
if (Model.ExpressID == 11) {
//燕文上海平邮
LODOP.PRINT_INIT("ExpressOrder");
LODOP.SET_PRINT_PAGESIZE(1, "100mm", "100mm", "CreateCustomPage");
LODOP.SET_PRINT_MODE("PRINT_PAGE_PERCENT", "Full-Page");
Print_YWSHPY(Model, Model.ExpressService, Model.ListPrintTemplate[0]);
LODOP.NewPage();
Print_YWSHPY2(Model, Model.ExpressService + "_Index_1", Model.ListPrintTemplate[1]);
//LODOP.PRINT_DESIGN();
}
if (Model.ExpressID == 12) {
//燕邮宝
LODOP.PRINT_INIT("ExpressOrder");
LODOP.SET_PRINT_PAGESIZE(1, "100mm", "100mm", "CreateCustomPage");
LODOP.SET_PRINT_MODE("PRINT_PAGE_PERCENT", "Full-Page");
Print_YYB(Model, Model.ExpressService, Model.ListPrintTemplate[0]);
//LODOP.PRINT_DESIGN();
}
if (Model.ExpressID == 13) {
//燕文北京平邮
LODOP.PRINT_INIT("ExpressOrder");
LODOP.SET_PRINT_PAGESIZE(1, "100mm", "100mm", "CreateCustomPage");
LODOP.SET_PRINT_MODE("PRINT_PAGE_PERCENT", "Full-Page");
Print_YWSHPY(Model, Model.ExpressService, Model.ListPrintTemplate[0]);
LODOP.NewPage();
Print_YWSHPY2(Model, Model.ExpressService + "_Index_1", Model.ListPrintTemplate[1]);
// LODOP.PRINT_DESIGN();
}
if (Model.ExpressType == 14) {
//杭州小包
Print_HZXB(Model, Model.ExpressService, Model.ListPrintTemplate[0]);
}
if (Model.ExpressType == 15) {
//杭州平邮
Print_HZPY(Model, Model.ExpressService, Model.ListPrintTemplate[0]);
}
});
LODOP.PREVIEW();
}
}
});
}
function FedexPrint() {
//if ($("#select_post").val() != "143" && $("#select_post").val() != "144" && $("#select_post").val() != "145" && $("#select_post").val() != "146" && $("#select_post").val() != "147")
//{
// alert("只能打印CNE的物流订单");
// return;
//}
var name = $("#select_wl").find("option:selected").text();
if (name.indexOf("Fedex") < 0) {
alert("请选择fedex渠道再打印");
return;
}
var list = datagrid1.GetSelectListModel();
if (list == null || list.length == 0) {
alert("请选择要打印的订单");
return;
}
var param = new Object();
var OrderIds = "";
$(list).each(function () {
OrderIds += this.OrderId + ',';
});
param.OrderIds = OrderIds;
if ($("#select_post").val() <= 0)
param.PostId = 228;
else
param.PostId =$("#select_post").val();
WindowLoadModel.Show();
$.ajax({
url: "../DD_OrderServiceNew.asmx/GetFedexLabelNew",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d != "")
window.open("DD_DoneOrderListNew.aspx?url=" + data.d);
}
});
}
function UPSPrint() {
//if ($("#select_post").val() != "143" && $("#select_post").val() != "144" && $("#select_post").val() != "145" && $("#select_post").val() != "146" && $("#select_post").val() != "147")
//{
// alert("只能打印CNE的物流订单");
// return;
//}
var name = $("#select_wl").find("option:selected").text();
if (name.indexOf("UPS") < 0) {
alert("请选择UPS渠道再打印");
return;
}
var list = datagrid1.GetSelectListModel();
if (list == null || list.length == 0) {
alert("请选择要打印的订单");
return;
}
var param = new Object();
var OrderIds = "";
$(list).each(function () {
OrderIds += this.OrderId + ',';
});
param.OrderIds = OrderIds;
if ($("#select_post").val() <= 0)
param.PostId = 242;
else
param.PostId =$("#select_post").val();
WindowLoadModel.Show();
$.ajax({
url: "../DD_OrderServiceNew.asmx/GetFedexLabelNewUPS",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d != "")
window.open("DD_DoneOrderListNew.aspx?url=" + data.d);
}
});
}
function CNEPrint() {
//if ($("#select_post").val() != "143" && $("#select_post").val() != "144" && $("#select_post").val() != "145" && $("#select_post").val() != "146" && $("#select_post").val() != "147")
//{
// alert("只能打印CNE的物流订单");
// return;
//}
var name = $("#select_post").find("option:selected").text();
if (name.indexOf("CNE")< 0)
{
alert("只能打印CNE的物流订单");
return;
}
var list = datagrid1.GetSelectListModel();
if (list == null || list.length == 0) {
alert("请选择要打印的订单");
return;
}
var param = new Object();
var printlist = new Array();
var error = "";
var nowpostid = 0;
var muchwl = 0;
var xflag = 0;
var orderids = "";
var jlist = new Array();
// if (this.JoinOrderCode != null && this.JoinOrderCode != "") {
// var JOrderCode = this.JoinOrderCode;
// if (jlist != null) {
// $(jlist).each(function () {
// if (this.JoinOrderCode == JOrderCode) {
// flag = 1;
// }
// });
// var jmd = new Object();
// jmd.JoinOrderCode = JOrderCode;
// Array.add(jlist, jmd);
// }
// }
// if (flag == 0)
// orderids += this.OrderId + ",";
//if (xflag == 1) return;
//$(list).each(function () {
// var jmd = new Object();
// jmd.TrackCode = ths.;
// Array.add(printlist, jmd);
//});
//if (muchwl == 1) {
// alert("多种物流方式不能混合打印,请筛选物流方式后再打印");
// return;
//}
if (error != "") {
alert(error);
return;
}
param.list = list;
param.PostId = $("#select_post").val();
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderServiceForTM.asmx/CNEGetPdf",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d == "0")
{
alert("api账号密码没设置");
return;
}
if(data.d!="")
window.open("DD_DoneOrderListNew.aspx?url=" + data.d);
}
});
}
function YANWENPrint() {
//if ($("#select_post").val() != "143" && $("#select_post").val() != "144" && $("#select_post").val() != "145" && $("#select_post").val() != "146" && $("#select_post").val() != "147") {
// alert("只能打印燕文的物流订单");
// return;
//}
var list = datagrid1.GetSelectListModel();
if (list == null || list.length == 0) {
alert("请选择要打印的订单");
return;
}
var param = new Object();
var printlist = new Array();
var error = "";
var nowpostid = 0;
var muchwl = 0;
var xflag = 0;
var orderids = "";
var jlist = new Array();
if (error != "") {
alert(error);
return;
}
param.list = list;
param.PostId = $("#select_post").val();
param.BGD = 0;
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderServiceForTM.asmx/YANWENGetPdf2",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d == "0") {
alert("api账号密码没设置");
return;
}
if (data.d != "")
window.open("DD_DoneOrderListNew.aspx?url=" + data.d);
}
});
}
function OlinePdf() {
if ($("#select_post").val() != "200" && $("#select_post").val() != "201" && $("#select_post").val() != "202" && $("#select_post").val() != "78" && $("#select_post").val() != "79") {
alert("只能打印速卖通线上发货的物流订单");
return;
}
var list = datagrid1.GetSelectListModel();
if (list == null || list.length == 0) {
alert("请选择要打印的订单");
return;
}
var param = new Object();
param.list = list;
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/GetOnlineLogisticsPrint",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d != "")
window.open("DD_DoneOrderListNew.aspx?url=" + data.d);
}
});
}
function WishPdf() {
//if ($("#select_post").val() != "200" && $("#select_post").val() != "201" && $("#select_post").val() != "202" && $("#select_post").val() != "78" && $("#select_post").val() != "79") {
// alert("只能打印速卖通线上发货的物流订单");
// return;
//}
var name = $("#select_post").find("option:selected").text();
if (name.indexOf("Wish") < 0) {
alert("只能打印Wish的物流订单");
return;
}
var list = datagrid1.GetSelectListModel();
if (list == null || list.length == 0) {
alert("请选择要打印的订单");
return;
}
var param = new Object();
param.PostId = $("#select_post").val();
param.list = list;
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderServiceForTM.asmx/WishGetPdf",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d != "") {
alert("面单已经获取请点右边按钮下载pdf面单文件");
// window.open("DD_DoneOrderListNew.aspx?url=" + data.d);
var url = data.d;
$("#a_xz").show();
$("#a_xz").attr("href", data.d);
}
}
});
}
function EubPdf() {
//if ($("#select_post").val() != "200" && $("#select_post").val() != "201" && $("#select_post").val() != "202" && $("#select_post").val() != "78" && $("#select_post").val() != "79") {
// alert("只能打印速卖通线上发货的物流订单");
// return;
//}
//var name = $("#select_post").find("option:selected").text();
//if (name.indexOf("Wish") < 0) {
// alert("只能打印Wish的物流订单");
// return;
//}
var list = datagrid1.GetSelectListModel();
if (list == null || list.length == 0) {
alert("请选择要打印的订单");
return;
}
var param = new Object();
param.PostId = $("#select_post").val();
param.list = list;
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderServiceForTM.asmx/EubGetPdf",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d != "") {
alert("面单已经获取请点右边按钮下载pdf面单文件");
// window.open("DD_DoneOrderListNew.aspx?url=" + data.d);
var url = data.d;
$("#a_xz2").show();
$("#a_xz2").attr("href", data.d);
}
}
});
}
function ZPrint() {
alert("正在准备打印,请等待");
var list = datagrid1.GetSelectListModel();
if (list == null || list.length == 0) {
alert("请选择要打印的订单");
return;
}
var param = new Object();
var printlist = new Array();
var error = "";
var nowpostid = 0;
var muchwl = 0;
var xflag = 0;
var orderids = "";
var jlist = new Array();
$(list).each(function () {
var flag = 0;
var oederno = this.PlatOrderCode;
if (this.CountryCode == "US" && this.LogisticsId == 1) {
param.str = this.RevPostCode;
$.ajax({
url: "DD_OrderService.asmx/CheckNum",
async: false,
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d == 0) {
alert(oederno + " 邮编错误!");
xflag = 1;
return;
}
}
});
}
if (this.JoinOrderCode != null && this.JoinOrderCode != "") {
var JOrderCode = this.JoinOrderCode;
if (jlist != null) {
$(jlist).each(function () {
if (this.JoinOrderCode == JOrderCode) {
flag = 1;
}
});
var jmd = new Object();
jmd.JoinOrderCode = JOrderCode;
Array.add(jlist, jmd);
}
}
if (flag == 0)
orderids += this.OrderId + ",";
});
if (xflag == 1) return;
$("#ordersid").val(orderids);
$("#APrint").click();
}
function PrintFP() {
var list = datagrid1.GetSelectListModel();
if (list == null || list.length == 0) {
alert("请选择要打印的订单");
return;
}
var param = new Object();
var printlist = new Array();
var error = "";
var nowpostid = 0;
var muchwl = 0;
var orderids = "";
var jlist = new Array();
$(list).each(function () {
var flag = 0;
if (this.JoinOrderCode != null && this.JoinOrderCode != "") {
var JOrderCode = this.JoinOrderCode;
if (jlist != null) {
$(jlist).each(function () {
if (this.JoinOrderCode == JOrderCode) {
flag = 1;
}
});
var jmd = new Object();
jmd.JoinOrderCode = JOrderCode;
Array.add(jlist, jmd);
}
}
if (flag == 0)
orderids += this.OrderId + ",";
});
window.parent.addTab("打印发票", "Tongji/Bill.aspx?OrderIds=" + orderids, true);
return;
}
function PdfPrint() {
var list = datagrid1.GetSelectListModel();
if (list == null || list.length == 0) {
alert("请选择订单");
return;
}
var error = "";
var PostId = 0;
$(list).each(function () {
if (this.TrackCode == null || this.TrackCode == "") {
error = "有的订单没有跟踪码,无法打印";
}
if (SId > 0 && SId != this.ShopId && error == "") {
error = "不同店铺的订单不能一起打印";
}
PostId = this.Post;
});
if (error != "") {
alert(error);
return;
}
var param = new Object();
param.list = list;
param.PostId = this.Post;
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/OnewordGetPdf",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: true,
success: function (data) {
WindowLoadModel.Hide();
if (data.d != "") {
window.parent.addTab("打印", "DingDan/DD_DoneOrderListNew.aspx?url=" + data.d, true);
}
}
});
}
function DonePrint() {
var list = datagrid1.GetSelectListModel();
if (list == null || list.length == 0) {
alert("请选择要标记打印的订单");
return;
}
var param = new Object();
var printlist = new Array();
$(list).each(function () {
var md = new Object();
md.OrderId = this.OrderId;
md.PrintState = this.PrintState;
md.JoinOrderCode = this.JoinOrderCode;
Array.add(printlist, md);
});
param.state = -1;
if ($("#Rad_2").is(":checked") == true)
param.state = 1;
else if ($("#Rad_3").is(":checked") == true)
param.state = 0;
param.list = printlist;
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/GetOrderDonePrintForTM",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
alert("标记成功");
ReadData();
}
});
}
function DoneBillPrint() {
var list = datagrid1.GetSelectListModel();
if (list == null || list.length == 0) {
alert("请选择要标记打印发票的订单");
return;
}
var param = new Object();
var printlist = new Array();
var ids = "";
$(list).each(function () {
ids += this.OrderId + ",";
});
param.OrderIds = ids;
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/GetOrderBillPrintForTM",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
alert("标记成功");
ReadData();
}
});
}
function PrintJHD() {
var list = datagrid1.GetSelectListModel();
if (list == null || list.length == 0) {
alert("请选择要打印的订单");
return;
}
var param = new Object();
var printlist = new Array();
$(list).each(function () {
var md = new Object();
md.OrderId = this.OrderId;
Array.add(printlist, md);
});
param.list = printlist;
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/GetOrderJHDPrint",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
LODOP.PRINT_INIT("ExpressOrder");
LODOP.SET_PRINT_PAGESIZE(1, "100mm", "100mm", "CreateCustomPage");
$(data.d).each(function (i) {
var Model = this;
if (i > 0) LODOP.NewPage();
Print_JHD(Model);
});
LODOP.PREVIEWB();
}
}
});
}
//#region 检测是否安装过打印机控件
function CheckIsInstall() {
try {
LODOP = getLodop(document.getElementById('LODOP_OB'), document.getElementById('LODOP_EM'));
if (LODOP != null) { return true; }
else { return false; }
} catch (err) {
//alert("Error:本机未安装或需要升级!");
return false;
}
}
//#region 读取打印模板
function ReadPrintTemplate(name, fileName) {
$.ajax({
type: "GET",
url: "../PrintTemplate/" + fileName,
contentType: "",
dataType: "",
async: false,
dataFilter: function (data, dataType) {
return data;
},
success: function (data) {
$("#DataGrid1").data(name, data);
}
});
}
//#endregion
//#region 获取模板
function GetTemplate(name, fileName) {
var Template2 = $("#DataGrid1").data(name);
if (Template2 == undefined) {
ReadPrintTemplate(name, fileName);
Template2 = $("#DataGrid1").data(name);
}
var Template = $(Template2).clone();
ReplaceImg(Template);
return Template;
}
//#endregion
//#region 替换图片
function ReplaceImg(Template) {
//$("img", Template).each(function () {
// var src = $(this).attr("src");
// var top = $(this).css("top");
// var left = $(this).css("left");
// var width = $(this).width();
// var height = $(this).height();
// LODOP.ADD_PRINT_IMAGE(0, 0, "100%", "100%", "<img src='" + src + "' />");
// LODOP.SET_PRINT_STYLEA(0,"Stretch", 1);//缩放模式
//});
//$("img", Template).remove();
//$("span", Template).each(function () {
// var src = $(this).text()
// var top = $(this).css("top");
// var left = $(this).css("left");
// var width = $(this).width();
// var height = $(this).height();
// var fontsize = $(this).css("font-size");
// LODOP.ADD_PRINT_TEXT(top, left, width, height, src);
// LODOP.SET_PRINT_STYLE("FontSize", fontsize.replace("px",""));
//});
//$("table", Template).each(function () {
// var src = $(this).prop("outerHTML")
// var top = $(this).css("top");
// var left = $(this).css("left");
// var width = $(this).width();
// var height = $(this).height();
// LODOP.ADD_PRINT_TABLE(top, left, width, height, src);
//});
//$("span", Template).remove();
}
//#endregion
function Print_JHD(model) {
var Template = GetTemplate(name, "JHD.txt");
$("#txt_cgdh", Template).html("捡货单");
$("#txt_ddrq", Template).html("跟踪码:" + model.BarCode);
$("#txt_sjdz", Template).html("国家:" + model.RevCountry);
$("#txt_shop", Template).html("店铺:" + model.ShopName);
var html = new Sys.StringBuilder();
$(model.ListModel).each(function () {
var desc = this.GoodsName + "【" + this.GoodsCode + "】 " + this.GoodsSku + "【" + this.TypeDesc + "】";
if (this.PostionDesc != null && this.PostionDesc != "")
desc += " 库位:【" + this.PostionDesc + "】(" + this.GoodsNum + "件)";
else
desc += " 库位:【无】(" + this.GoodsNum + "件)";
html.append("<tr>");
html.append("<td>" + desc + "</td>");
html.append("</tr>");
});
$("#tb_Detail", Template).html(html.toString());
LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", Template.prop("outerHTML"));
LODOP.ADD_PRINT_BARCODE(6, 180, 160, 30, "128Auto", model.OrderCode);
LODOP.SET_PRINT_STYLEA(0, "FontSize", 5);
LODOP.ADD_PRINT_RECT(49, 10, 360, 330, 0, 1);
}
//#endregion
//#region EUB2打印
//#region EUB打印
function Print_EUB(model, name, fileName) {
var Template = GetTemplate(name, fileName);
$("#txtAreaSerial", Template).html(model.AreaSerial);
$("#txtSendPerson", Template).html("FROM:" + model.SendPerson);
$("#txtSendAddress", Template).html(model.SendAddress);
$("#txtSendPhone", Template).html("PHONE:" + model.SendPhone);
$("#txtRevPerson", Template).html("SHIP TO:" + model.RevPerson + "<br/>" + model.RevAddress);
$("#txtRevAddress", Template).html("");
$("#txtRevPhone", Template).html("PHONE:" + model.RevPhone + " Tel:" + model.RevMobile);
$("#txtCountGoodsNum", Template).html(model.CountGoodsNum);
$("#txtCountGoodsWeight", Template).html(model.CountGoodsWeight);
$("#txtCountGoodsPrice", Template).html(model.CountGoodsPrice);
var html = new Sys.StringBuilder();
$(model.ListModel).each(function (ii) {
if (ii == 7) {
html.append("<tr>");
html.append("<td style='text-align:center;vertical-align:top;width:15px;'>" + (ii + 1) + "</td>");
html.append("<td style='text-align:center;vertical-align:top;width:28px;' >...</td>");
html.append("<td style='text-align:left;vertical-align:top;width:163px;' >...</td>");
html.append("<td style='text-align:center;vertical-align:top;width:32px;' >...</td>");
html.append("<td style='text-align:center;vertical-align:top;width:42px;' >...</td>");
html.append("<td style='text-align:left;vertical-align:top;width:65px;' >...</td>");
html.append("</tr>");
}
else if (ii < 7) {
html.append("<tr>");
html.append("<td style='text-align:center;vertical-align:top;width:15px;'>" + (ii + 1) + "</td>");
html.append("<td style='text-align:center;vertical-align:top;width:28px;' >" + this.GoodsNum + "</td>");
html.append("<td style='text-align:left;vertical-align:top;width:163px;' >" + this.GoodsName + "</td>");
html.append("<td style='text-align:center;vertical-align:top;width:32px;' >" + this.GoodsWeight + "</td>");
html.append("<td style='text-align:center;vertical-align:top;width:42px;' >" + this.GoodsPrice + "</td>");
html.append("<td style='text-align:left;vertical-align:top;width:65px;' >" + this.GoodsOrigin + "</td>");
html.append("</tr>");
}
});
$("#tb_Detail", Template).html(html.toString());
//$("#div1").html(Template.prop("outerHTML"));
//LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);//缩放模式
ReplaceImg(Template);
LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", Template.prop("outerHTML"));
LODOP.ADD_PRINT_LINE(169, 10, 170, 177, 0, 1);
LODOP.ADD_PRINT_LINE(180, 10, 181, 177, 0, 1);
LODOP.ADD_PRINT_LINE(337, 29, 190, 30, 0, 1);
LODOP.ADD_PRINT_LINE(189, 52, 336, 53, 0, 1);
LODOP.ADD_PRINT_LINE(191, 230, 336, 231, 0, 1);
LODOP.ADD_PRINT_LINE(191, 258, 336, 259, 0, 1);
LODOP.ADD_PRINT_LINE(191, 299, 336, 300, 0, 1);
LODOP.ADD_PRINT_LINE(85, 179, 86, 359, 0, 1);
LODOP.ADD_PRINT_LINE(189, 178, 84, 179, 0, 1);
LODOP.ADD_PRINT_LINE(191, 10, 190, 390, 0, 1);
LODOP.ADD_PRINT_LINE(204, 10, 205, 390, 0, 1);
LODOP.ADD_PRINT_LINE(320, 10, 319, 390, 0, 1);
LODOP.ADD_PRINT_LINE(337, 10, 336, 390, 0, 1);
LODOP.ADD_PRINT_RECT(51, 137, 29, 30, 0, 1);
LODOP.ADD_PRINT_IMAGE(6, 23, 100, 30, "<img src='../PrintImage/logo.png' />");
LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);// 1可变形缩放2不可变形缩放
LODOP.ADD_PRINT_BARCODE(9, 170, 197, 60, "128Auto", model.BarCode);
}
//#endregion
//#region EUB2打印
function Print_EUB2(model, name, fileName) {
var Template = GetTemplate(name, fileName);
$("#txtAreaSerial", Template).html(model.AreaSerial);
$("#txtSendPerson", Template).html(model.SendPerson);
$("#txtSendAddress", Template).html(model.SendAddress);
$("#txtRevPerson", Template).html(model.RevPerson);
$("#txtRevAddress", Template).html(model.RevAddress);
$("#txtPCode", Template).html("(420)" + model.RevZip);
LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", Template.prop("outerHTML"));
LODOP.ADD_PRINT_LINE(117, 26, 116, 366, 0, 1);
LODOP.ADD_PRINT_LINE(197, 26, 196, 366, 0, 1);
LODOP.ADD_PRINT_LINE(270, 26, 271, 366, 0, 1);
LODOP.ADD_PRINT_LINE(50, 118, 49, 238, 0, 1);
LODOP.ADD_PRINT_RECT(37, 264, 66, 43, 0, 1);
LODOP.ADD_PRINT_RECT(38, 25, 57, 64, 0, 1);
LODOP.ADD_PRINT_IMAGE(19, 126, 100, 30, "<img src='../PrintImage/logo.png' />");
LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);
LODOP.ADD_PRINT_IMAGE(52, 110, 126, 38, "<img src='../PrintImage/logo2.jpg' />");
LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);
LODOP.ADD_PRINT_IMAGE(278, 270, 15, 15, "<img src='../PrintImage/R.png' />");
LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);
LODOP.ADD_PRINT_IMAGE(129, 221, 110, 54, "<img src='" + model.RevZipBarCode + "' />");
LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);//(可变形)扩展缩放模式
LODOP.ADD_PRINT_BARCODE(298, 38, 299, 66, "128Auto", model.BarCode);
}
//#endregion
//#region 宁波小包打印
function Print_NB(model, name, fileName) {
var Template = GetTemplate(name, fileName);
$("#txtAreaSerial", Template).html(model.AreaSerial);
$("#txtSendPerson", Template).html("FROM:" + model.SendPerson);
$("#txtSendAddress", Template).html(model.SendAddress);
$("#txtSendPhone", Template).html("PHONE:" + model.SendPhone);
$("#txtOrderCode", Template).html("Fancy:" + model.OrderCode);
$("#txtRevPerson", Template).html("SHIP TO:" + model.RevPerson);
$("#txtRevAddress", Template).html(model.RevAddress);
$("#txtRevPhone", Template).html("PHONE:" + model.RevPhone + " Tel:" + model.RevMobile);
$("#txtCountry", Template).html(model.CountryCode + " " + model.AreaSerial2);
$("#txtRevCountry", Template).html(model.CountryName);
$("#txtRevZip", Template).html("zip:" + model.RevZip);
$("#txtCountGoodsNum", Template).html(model.CountGoodsNum);
$("#txtCountGoodsWeight", Template).html("0.3");
$("#txtCountGoodsPrice", Template).html("10");
$("#txtShopName", Template).html(model.ShopName);
var html = new Sys.StringBuilder();
$(model.ListModel).each(function (ii) {
if (ii == 7) {
html.append("<tr>");
html.append("<td style='text-align:center;vertical-align:middle;width: 218px;height: 17px;' >...</td>");
html.append("<td style='text-align:center;vertical-align:middle;width: 50px;height: 17px;' >...</td>");
html.append("<td style='text-align:center;vertical-align:middle;height: 17px;' >...</td>");
html.append("</tr>");
}
else if (ii < 7) {
html.append("<tr>");
html.append("<td style='text-align:center;vertical-align:middle;width: 218px;height: 17px;' >" + this.GoodsSimpleName + "【" + this.GoodsNum + "件】</td>");
html.append("<td style='text-align:center;vertical-align:middle;width: 50px;height: 17px;' >0.3</td>");
html.append("<td style='text-align:center;vertical-align:middle;height: 17px;' >10</td>");
html.append("</tr>");
}
});
$("#tb_Detail", Template).html(html.toString());
LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", Template.prop("outerHTML"));
LODOP.ADD_PRINT_BARCODE(10, 155, 210, 60, "128Auto", model.BarCode);
LODOP.ADD_PRINT_IMAGE(5, 30, 100, 30, "<img src='../PrintImage/logo.png' />");
LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);
LODOP.ADD_PRINT_LINE(79, 150, 78, 365, 0, 1);
LODOP.ADD_PRINT_LINE(149, 149, 78, 150, 0, 1);
LODOP.ADD_PRINT_LINE(150, 10, 149, 149, 0, 1);
LODOP.ADD_PRINT_LINE(170, 10, 169, 345, 0, 1);
LODOP.ADD_PRINT_LINE(184, 10, 183, 345, 0, 1);
LODOP.ADD_PRINT_LINE(316, 10, 315, 345, 0, 1);
LODOP.ADD_PRINT_LINE(335, 10, 334, 345, 0, 1);
LODOP.ADD_PRINT_LINE(334, 228, 169, 229, 0, 1);
LODOP.ADD_PRINT_LINE(334, 288, 169, 289, 0, 1);
LODOP.ADD_PRINT_TEXT(243, 375, 51, 30, "宁波");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.SET_PRINT_STYLEA(0, "FontSize", 15);
LODOP.SET_PRINT_STYLEA(0, "Angle", 270);
LODOP.ADD_PRINT_LINE(238, 352, 237, 377, 0, 1);
LODOP.ADD_PRINT_LINE(292, 352, 291, 377, 0, 1);
LODOP.ADD_PRINT_LINE(237, 351, 292, 352, 0, 1);
LODOP.ADD_PRINT_RECT(42, 72, 35, 20, 0, 1);
}
//#endregion
//#region 甬沪小包打印
function Print_YH(model, name, fileName) {
var Template = GetTemplate(name, fileName);
$("#txtAreaSerial", Template).html(model.AreaSerial);
$("#txtSendPerson", Template).html("FROM:" + model.SendPerson);
$("#txtSendAddress", Template).html(model.SendAddress);
$("#txtSendPhone", Template).html("PHONE:" + model.SendPhone);
$("#txtOrderCode", Template).html("Fancy:" + model.OrderCode);
$("#txtRevPerson", Template).html("SHIP TO:" + model.RevPerson);
$("#txtRevAddress", Template).html(model.RevAddress);
$("#txtRevPhone", Template).html("PHONE:" + model.RevPhone + " Tel:" + model.RevMobile);
$("#txtCountry", Template).html(model.CountryCode + " " + model.AreaSerial2);
$("#txtRevCountry", Template).html(model.CountryName);
$("#txtRevZip", Template).html("zip:" + model.RevZip);
$("#txtCountGoodsNum", Template).html(model.CountGoodsNum);
$("#txtCountGoodsWeight", Template).html(model.CountGoodsWeight);
$("#txtShopName", Template).html(model.ShopName);
$("#txtRevZip", Template).html("zip:" + model.RevZip);
var html = new Sys.StringBuilder();
$(model.ListModel).each(function (ii) {
html.append("<tr>");
html.append("<td style='text-align:center;vertical-align:middle;width: 218px;' >" + this.GoodsSimpleName + "【" + this.GoodsNum + "件】</td>");
html.append("<td style='text-align:center;vertical-align:middle;width: 50px;' >" + this.GoodsWeight + "</td>");
html.append("<td style='text-align:center;vertical-align:middle;' >" + this.GoodsPrice + "</td>");
html.append("</tr>");
});
$("#tb_Detail", Template).html(html.toString());
LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", Template.prop("outerHTML"));
LODOP.ADD_PRINT_BARCODE(10, 155, 210, 60, "128Auto", model.BarCode);
LODOP.ADD_PRINT_IMAGE(5, 30, 100, 30, "<img src='../PrintImage/logo.png' />");
LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);
LODOP.ADD_PRINT_LINE(79, 150, 78, 365, 0, 1);
LODOP.ADD_PRINT_LINE(149, 149, 78, 150, 0, 1);
LODOP.ADD_PRINT_LINE(150, 10, 149, 149, 0, 1);
LODOP.ADD_PRINT_LINE(170, 10, 169, 345, 0, 1);
LODOP.ADD_PRINT_LINE(184, 10, 183, 345, 0, 1);
LODOP.ADD_PRINT_LINE(316, 10, 315, 345, 0, 1);
LODOP.ADD_PRINT_LINE(335, 10, 334, 345, 0, 1);
LODOP.ADD_PRINT_LINE(334, 228, 169, 229, 0, 1);
LODOP.ADD_PRINT_LINE(334, 288, 169, 289, 0, 1);
LODOP.ADD_PRINT_TEXT(243, 375, 51, 30, "甬沪");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.SET_PRINT_STYLEA(0, "FontSize", 15);
LODOP.SET_PRINT_STYLEA(0, "Angle", 270);
LODOP.ADD_PRINT_LINE(238, 352, 237, 377, 0, 1);
LODOP.ADD_PRINT_LINE(292, 352, 291, 377, 0, 1);
LODOP.ADD_PRINT_LINE(237, 351, 292, 352, 0, 1);
LODOP.ADD_PRINT_RECT(42, 72, 35, 20, 0, 1);
}
//#endregion
//#region 上海小包打印
function Print_SH(model, name, fileName) {
var Template = GetTemplate(name, fileName);
$("#txtAreaSerial", Template).html("");
$("#txtSendPerson", Template).html("FROM:" + model.SendAddress);
$("#txtSendAddress", Template).html("退件机构:上海市邮政公司函件广告局");
$("#txtSendPhone", Template).html("Tel:" + model.SendPhone + " " + model.SendPerson);
$("#txtOrderCode", Template).html("客户代码: Ref No:52028944");
$("#txtRevPerson", Template).html("SHIP TO:" + model.RevPerson + "<Br/>" + model.RevAddress);
$("#txtTrackCode", Template).html(model.BarCode);
$("#txtRevAddress", Template).html("");
$("#txtRevPhone", Template).html("PHONE:" + model.RevPhone + " Tel:" + model.RevMobile);
$("#txtCountry", Template).html(model.CountryCode + " " + model.AreaSerial2);
$("#txtRevCountry", Template).html(model.CountryName + " " + model.AreaSerial);
$("#txtRevZip", Template).html("zip:" + model.RevZip);
$("#txtCountGoodsNum", Template).html(model.CountGoodsNum);
$("#txtCountGoodsWeight", Template).html("0.3");
$("#txtCountGoodsPrice", Template).html("$10");
$("#txtShopName", Template).html("");
var html = new Sys.StringBuilder();
$(model.ListModel).each(function (ii) {
if (ii == 7) {
html.append("<tr>");
html.append("<td style='text-align:center;vertical-align:middle;width: 218px;height: 17px;' >...</td>");
html.append("<td style='text-align:center;vertical-align:middle;width: 50px;height: 17px;' >...</td>");
html.append("<td style='text-align:center;vertical-align:middle;height: 17px;' >...</td>");
html.append("</tr>");
}
else if (ii < 7) {
html.append("<tr>");
html.append("<td style='text-align:center;vertical-align:middle;width: 218px;height: 17px;' >" + this.GoodsSimpleName + "【" + this.GoodsNum + "件】</td>");
html.append("<td style='text-align:center;vertical-align:middle;width: 50px;height: 17px;' >0.3</td>");
html.append("<td style='text-align:center;vertical-align:middle;height: 17px;' ></td>");
html.append("</tr>");
}
});
$("#tb_Detail", Template).html(html.toString());
LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", Template.prop("outerHTML"));
LODOP.ADD_PRINT_BARCODE(10, 136, 230, 50, "128Auto", model.BarCode);
LODOP.SET_PRINT_STYLEA(0, "ShowBarText", 0);
LODOP.ADD_PRINT_IMAGE(5, 22, 100, 30, "<img src='../PrintImage/logo.png' />");
LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);
LODOP.ADD_PRINT_LINE(79, 163, 78, 363, 0, 1);
LODOP.ADD_PRINT_LINE(149, 162, 78, 163, 0, 1);
LODOP.ADD_PRINT_LINE(150, 11, 149, 161, 0, 1);
LODOP.ADD_PRINT_LINE(170, 10, 169, 370, 0, 1);
LODOP.ADD_PRINT_LINE(184, 10, 183, 370, 0, 1);
LODOP.ADD_PRINT_LINE(316, 10, 315, 370, 0, 1);
LODOP.ADD_PRINT_LINE(335, 10, 334, 370, 0, 1);
LODOP.ADD_PRINT_LINE(198, 10, 197, 370, 0, 1);
LODOP.ADD_PRINT_LINE(197, 288, 169, 289, 0, 1);
LODOP.ADD_PRINT_TEXT(243, 375, 51, 30, "上海");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.SET_PRINT_STYLEA(0, "FontSize", 15);
LODOP.SET_PRINT_STYLEA(0, "Angle", 270);
LODOP.ADD_PRINT_LINE(238, 352, 237, 377, 0, 1);
LODOP.ADD_PRINT_LINE(292, 352, 291, 377, 0, 1);
LODOP.ADD_PRINT_LINE(237, 351, 292, 352, 0, 1);
LODOP.ADD_PRINT_RECT(44, 50, 55, 20, 0, 1);
LODOP.ADD_PRINT_LINE(197, 232, 169, 233, 0, 1);
}
//#region 南京小包打印
function Print_NJXB(model, name, fileName) {
var Template = GetTemplate(name, fileName);
$("#txtAreaSerial", Template).html(model.AreaSerial);
$("#txtSendPerson", Template).html("");
$("#txtSendAddress", Template).html("");
$("#txtSendPhone", Template).html("");
$("#txtOrderCode", Template).html("");
$("#txtRevPerson", Template).html("SHIP TO:" + model.RevPerson);
$("#txtRevAddress", Template).html(model.RevAddress);
$("#txtRevPhone", Template).html("PHONE:" + model.RevPhone + " Tel:" + model.RevMobile);
$("#txtCountry", Template).html(model.CountryCode + " " + model.AreaSerial2);
$("#txtRevCountry", Template).html(model.CountryName);
$("#txtRevZip", Template).html("zip:" + model.RevZip);
$("#txtCountGoodsNum", Template).html(model.CountGoodsNum);
$("#txtCountGoodsWeight", Template).html(model.CountGoodsWeight);
$("#txtCountGoodsPrice", Template).html(model.CountGoodsPrice);
$("#txtShopName", Template).html("");
//if (model.BarCode != null && model.BarCode.length>4)
$("#txtTrackCode", Template).html(model.OrderCode);
var html = new Sys.StringBuilder();
$(model.ListModel).each(function (ii) {
if (ii == 7) {
html.append("<tr>");
html.append("<td style='text-align:center;vertical-align:middle;width: 218px;height: 17px;' >...</td>");
html.append("<td style='text-align:center;vertical-align:middle;width: 50px;height: 17px;' >...</td>");
html.append("<td style='text-align:center;vertical-align:middle;height: 17px;' >...</td>");
html.append("</tr>");
}
else if (ii < 7) {
html.append("<tr>");
html.append("<td style='text-align:center;vertical-align:middle;width: 218px;height: 17px;' >" + this.GoodsSimpleName + "【" + this.GoodsNum + "件】</td>");
html.append("<td style='text-align:center;vertical-align:middle;width: 50px;height: 17px;' >" + this.GoodsWeight + "</td>");
html.append("<td style='text-align:center;vertical-align:middle;height: 17px;' >" + this.GoodsPrice + "</td>");
html.append("</tr>");
}
});
$("#tb_Detail", Template).html(html.toString());
LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", Template.prop("outerHTML"));
LODOP.ADD_PRINT_BARCODE(10, 135, 240, 50, "Code39", model.OrderCode);
LODOP.SET_PRINT_STYLEA(0, "ShowBarText", 0);
LODOP.ADD_PRINT_IMAGE(5, 30, 100, 30, "<img src='../PrintImage/logo.png' />");
LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);
LODOP.ADD_PRINT_LINE(79, 150, 78, 365, 0, 1);
LODOP.ADD_PRINT_LINE(149, 149, 78, 150, 0, 1);
LODOP.ADD_PRINT_LINE(150, 10, 149, 149, 0, 1);
LODOP.ADD_PRINT_LINE(170, 10, 169, 345, 0, 1);
LODOP.ADD_PRINT_LINE(184, 10, 183, 345, 0, 1);
LODOP.ADD_PRINT_LINE(316, 10, 315, 345, 0, 1);
LODOP.ADD_PRINT_LINE(335, 10, 334, 345, 0, 1);
LODOP.ADD_PRINT_LINE(334, 228, 169, 229, 0, 1);
LODOP.ADD_PRINT_LINE(334, 288, 169, 289, 0, 1);
LODOP.ADD_PRINT_TEXT(210, 340, 40, 20, "TM");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.SET_PRINT_STYLEA(0, "FontSize", 12);
LODOP.ADD_PRINT_TEXT(230, 343, 30, 60, "挂号");
LODOP.SET_PRINT_STYLEA(0, "FontName", "Arial");
LODOP.SET_PRINT_STYLEA(0, "FontSize", 13);
//LODOP.ADD_PRINT_LINE(238, 352, 237, 377, 0, 1);
//LODOP.ADD_PRINT_LINE(292, 352, 291, 377, 0, 1);
//LODOP.ADD_PRINT_LINE(237, 351, 292, 352, 0, 1);
LODOP.ADD_PRINT_RECT(42, 72, 35, 20, 0, 1);
}
//#endregion
//#region 俄邮宝打印
function Print_eEUB(model, name, fileName) {
var Template = GetTemplate(name, fileName);
$("#txtAreaSerial", Template).html(model.AreaSerial);
$("#txtSendPerson", Template).html("FROM:" + model.SendPerson);
$("#txtSendAddress", Template).html(model.SendAddress);
$("#txtSendPhone", Template).html("PHONE:" + model.SendPhone);
$("#txtSendZip", Template).html("CHINA:" + model.SendZip);
$("#txtRevPerson", Template).html("SHIP TO:" + model.RevPerson);
$("#txtRevAddress", Template).html(model.RevAddress);
$("#txtRevPhone", Template).html("PHONE:" + model.RevPhone + " Tel:" + model.RevMobile);
$("#txtRevCountry", Template).html(model.RevCountry);
$("#txtRevZip", Template).html("zip:" + model.RevZip);
$("#txtCountGoodsNum", Template).html(model.CountGoodsNum);
$("#txtCountGoodsWeight", Template).html(model.CountGoodsWeight);
$("#txtCountGoodsPrice", Template).html(model.CountGoodsPrice);
var html = new Sys.StringBuilder();
$(model.ListModel).each(function (ii) {
if (ii == 7) {
html.append("<tr>");
html.append("<td style='text-align:center;vertical-align:top;width:15px;'>" + (ii + 1) + "</td>");
html.append("<td style='text-align:center;vertical-align:top;width:28px;' >...</td>");
html.append("<td style='text-align:left;vertical-align:top;width:163px;' >...</td>");
html.append("<td style='text-align:center;vertical-align:top;width:32px;' >...</td>");
html.append("<td style='text-align:center;vertical-align:top;width:42px;' >...</td>");
html.append("<td style='text-align:left;vertical-align:top;width:65px;' >...</td>");
html.append("</tr>");
}
else if (ii < 7) {
html.append("<tr>");
html.append("<td style='text-align:center;vertical-align:top;width:15px;'>" + (ii + 1) + "</td>");
html.append("<td style='text-align:center;vertical-align:top;width:28px;' >" + this.GoodsNum + "</td>");
html.append("<td style='text-align:left;vertical-align:top;width:163px;' >" + this.GoodsName + "</td>");
html.append("<td style='text-align:center;vertical-align:top;width:32px;' >" + this.GoodsWeight + "</td>");
html.append("<td style='text-align:center;vertical-align:top;width:42px;' >" + this.GoodsPrice + "</td>");
html.append("<td style='text-align:left;vertical-align:top;width:65px;' >" + this.GoodsOrigin + "</td>");
html.append("</tr>");
}
});
html.append("<tr>");
html.append("<td style='text-align:center;vertical-align:top;width:15px;'></td>");
html.append("<td style='text-align:center;vertical-align:top;width:28px;' ></td>");
html.append("<td style='text-align:left;vertical-align:top;width:163px;' >" + model.OrderCode + "</td>");
html.append("<td style='text-align:center;vertical-align:top;width:32px;' ></td>");
html.append("<td style='text-align:center;vertical-align:top;width:42px;' ></td>");
html.append("<td style='text-align:left;vertical-align:top;width:65px;' ></td>");
html.append("</tr>");
$("#tb_Detail", Template).html(html.toString());
LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", Template.prop("outerHTML"));
LODOP.ADD_PRINT_BARCODE(9, 170, 197, 60, "128Auto", model.BarCode);
LODOP.ADD_PRINT_IMAGE(19, 30, 100, 30, "<img src='../PrintImage/logo.png' />");
LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);
LODOP.ADD_PRINT_LINE(79, 178, 78, 368, 0, 1);
LODOP.ADD_PRINT_LINE(193, 177, 78, 178, 0, 1);
LODOP.ADD_PRINT_LINE(170, 10, 169, 177, 0, 1);
LODOP.ADD_PRINT_LINE(181, 10, 180, 177, 0, 1);
LODOP.ADD_PRINT_LINE(194, 10, 193, 370, 0, 1);
LODOP.ADD_PRINT_LINE(207, 10, 206, 370, 0, 1);
LODOP.ADD_PRINT_LINE(322, 10, 321, 370, 0, 1);
LODOP.ADD_PRINT_LINE(338, 10, 337, 370, 0, 1);
LODOP.ADD_PRINT_LINE(337, 222, 193, 223, 0, 1);
LODOP.ADD_PRINT_LINE(337, 259, 193, 260, 0, 1);
LODOP.ADD_PRINT_LINE(337, 301, 193, 302, 0, 1);
LODOP.ADD_PRINT_RECT(45, 93, 59, 23, 0, 1);
LODOP.ADD_PRINT_LINE(67, 122, 45, 123, 0, 1);
LODOP.ADD_PRINT_LINE(337, 55, 193, 56, 0, 1);
LODOP.ADD_PRINT_LINE(337, 32, 193, 33, 0, 1);
//LODOP.ADD_PRINT_TEXT(46, 96, 21, 20, "RU");
//LODOP.ADD_PRINT_TEXT(47, 123, 27, 20, "5");
}
//#endregion
//#region 俄邮宝2打印
function Print_eEUB2(model, name, fileName) {
var Template = GetTemplate(name, fileName);
$("#txtAreaSerial", Template).html(model.AreaSerial);
$("#txtSendPerson", Template).html(model.SendPerson);
$("#txtSendAddress", Template).html(model.SendAddress);
$("#txtSendZip", Template).html("CHINA:" + model.SendZip);
$("#txtRevPerson", Template).html(model.RevPerson);
$("#txtRevAddress", Template).html(model.RevAddress);
LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", Template.prop("outerHTML"));
LODOP.ADD_PRINT_BARCODE(298, 83, 230, 66, "128Auto", model.BarCode);
LODOP.ADD_PRINT_IMAGE(64, 153, 100, 30, "<img src='../PrintImage/logo.png' />");
LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);
LODOP.ADD_PRINT_IMAGE(124, 292, 65, 70, "<img src='../PrintImage/logo4.jpg' />");
LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);
LODOP.ADD_PRINT_IMAGE(297, 316, 48, 65, "<img src='../PrintImage/logo5.jpg' />");
LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);
LODOP.ADD_PRINT_IMAGE(293, 20, 48, 70, "<img src='../PrintImage/logo6.jpg' />");
LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);
LODOP.ADD_PRINT_RECT(24, 31, 100, 60, 0, 1);
LODOP.ADD_PRINT_LINE(119, 10, 118, 370, 0, 1);
LODOP.ADD_PRINT_LINE(201, 10, 200, 370, 0, 1);
LODOP.ADD_PRINT_LINE(277, 10, 276, 370, 0, 1);
LODOP.ADD_PRINT_LINE(62, 155, 61, 255, 0, 1);
}
function Print_NBPY(model, name, fileName) {
var Template = GetTemplate(name, fileName);
$("#txtCountry", Template).html(model.CountryCode + " " + model.AreaSerial2);
$("#txtAreaSerial", Template).html(model.CountryName + " " + model.AreaSerial);
$("#txtSendPerson", Template).html("FROM:" + model.SendPerson);
$("#txtSendAddress", Template).html(model.SendAddress);
$("#txtSendPhone", Template).html("Tel:" + model.SendPhone);
$("#txtRevPerson", Template).html("PHONE:" + model.RevPhone + " Tel:" + model.RevMobile + " zip:" + model.RevZip);
$("#txtRevAddress", Template).html("SHIP TO:" + model.RevPerson + "<br/>" + model.RevAddress);
// $("#txtRevPhone", Template).html("PHONE:" + model.RevPhone);
$("#txtCountGoodsNum", Template).html(model.CountGoodsNum);
$("#txtCountGoodsWeight", Template).html("0.3");
$("#txtCountGoodsWeight1", Template).html("0.3");
$("#txtCountGoodsPrice", Template).html("10");
$("#txtCountGoodsPrice1", Template).html("10");
var html = new Sys.StringBuilder();
html.append("<tr>");
html.append("<td style='text-align:center;vertical-align:top;width:350px;'>");
$(model.ListModel).each(function (ii) {
html.append("" + this.GoodsName + "【" + this.GoodsNum + "件】<br/>");
});
html.append("</td></tr>");
$("#tb_Detail", Template).html(html.toString());
//$("#div1").html(Template.prop("outerHTML"));
//LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);//缩放模式
ReplaceImg(Template);
LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", Template.prop("outerHTML"));
LODOP.ADD_PRINT_LINE(23, 145, 22, 350, 0, 1);
LODOP.ADD_PRINT_LINE(101, 143, 23, 144, 0, 1);
LODOP.ADD_PRINT_LINE(70, 10, 69, 140, 0, 1);
LODOP.ADD_PRINT_LINE(85, 10, 84, 140, 0, 1);
LODOP.ADD_PRINT_LINE(104, 10, 103, 360, 0, 1);
LODOP.ADD_PRINT_LINE(166, 10, 165, 360, 0, 1);
LODOP.ADD_PRINT_LINE(182, 10, 181, 360, 0, 1);
LODOP.ADD_PRINT_LINE(196, 10, 195, 360, 0, 1);
LODOP.ADD_PRINT_LINE(323, 10, 322, 360, 0, 1);
LODOP.ADD_PRINT_LINE(338, 10, 337, 360, 0, 1);
LODOP.ADD_PRINT_LINE(196, 232, 164, 233, 0, 1);
LODOP.ADD_PRINT_LINE(196, 278, 164, 279, 0, 1);
LODOP.ADD_PRINT_BARCODE(107, 183, 200, 55, "128Auto", model.BarCode);
LODOP.ADD_PRINT_IMAGE(6, 23, 100, 30, "<img src='../PrintImage/logo.png' />");
LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);// 1可变形缩放2不可变形缩放
//LODOP.ADD_PRINT_BARCODE(9, 170, 197, 60, "128Auto", model.BarCode);
}
//#endregion
//#region 顺丰打印
function Print_SF(model, name, fileName) {
var Template = GetTemplate(name, fileName);
$("#txtSendPerson", Template).html(model.SendPerson);
var CurrentDate = new Date();
$("#txtSendDate", Template).text(CurrentDate.localeFormat("yyyy-MM-dd"));
$("#txtCountGoodsNum", Template).html(model.CountGoodsNum);
$("#txtCountGoodsWeight", Template).html(model.CountGoodsWeight);
$("#txtCountGoodsPrice", Template).html(model.CountGoodsPrice);
$("#txtGoodsWeight", Template).html(model.ListModel[0].GoodsWeight);
$("#txtGoodsPrice", Template).html(model.ListModel[0].GoodsPrice);
LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", Template.prop("outerHTML"));
LODOP.ADD_PRINT_BARCODE(314, 14, 190, 49, "128Auto", model.BarCode);
LODOP.ADD_PRINT_LINE(47, 5, 46, 375, 0, 1);
LODOP.ADD_PRINT_LINE(65, 5, 64, 375, 0, 1);
LODOP.ADD_PRINT_LINE(102, 5, 101, 375, 0, 1);
LODOP.ADD_PRINT_LINE(168, 5, 167, 375, 0, 1);
LODOP.ADD_PRINT_LINE(230, 5, 229, 375, 0, 1);
LODOP.ADD_PRINT_LINE(309, 5, 308, 375, 0, 1);
LODOP.ADD_PRINT_LINE(101, 5, 64, 6, 0, 1);
LODOP.ADD_PRINT_LINE(102, 30, 64, 31, 0, 1);
LODOP.ADD_PRINT_LINE(102, 139, 64, 140, 0, 1);
LODOP.ADD_PRINT_LINE(102, 163, 64, 164, 0, 1);
LODOP.ADD_PRINT_LINE(84, 6, 83, 30, 0, 1);
LODOP.ADD_PRINT_LINE(84, 140, 83, 163, 0, 1);
LODOP.ADD_PRINT_LINE(229, 229, 102, 230, 0, 1);
LODOP.ADD_PRINT_LINE(229, 315, 102, 316, 0, 1);
LODOP.ADD_PRINT_LINE(388, 300, 308, 301, 0, 1);
}
//#endregion
//#region 比利时邮政打印
function Print_BLSYZ(model, name, fileName) {
var Template = GetTemplate(name, fileName);
$("#txtOrderCode", Template).html("Order Number:" + model.OrderCode);
$("#txtGoodsSku", Template).html("SKU:" + model.ListModel[0].GoodsSku);
$("#txtSendAddress", Template).html("FROM:" + model.SendAddress);
$("#txtRevPerson", Template).html(model.RevPerson);
$("#txtRevAddress", Template).html(model.RevAddress);
$("#txtRevPhone", Template).html(model.RevPhone + " Tel:" + model.RevMobile);
LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", Template.prop("outerHTML"));
LODOP.ADD_PRINT_BARCODE(252, 47, 282, 66, "128Auto", model.BarCode);
// LODOP.ADD_PRINT_BARCODE(252, 47, 282, 66, "128Auto", "LN729029398CN");
LODOP.ADD_PRINT_RECT(31, 165, 206, 80, 0, 1);
LODOP.ADD_PRINT_IMAGE(34, 174, 85, 27, "<img src='../PrintImage/logo7.png' />");
LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);
LODOP.ADD_PRINT_IMAGE(34, 290, 80, 27, "<img src='../PrintImage/logo8.png' />");
LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);
}
function Print_HZXB(model, name, fileName) {
var Template = GetTemplate(name, fileName);
$("#txtAreaSerial", Template).html("");
$("#txtSendPerson", Template).html("FROM:" + model.SendPerson);
$("#txtSendAddress", Template).html(model.SendAddress);
$("#txtSendPhone", Template).html("");
$("#txtOrderCode", Template).html("untracked:" + model.OrderCode);
var phone = "";
if (model.RevPhone != null && model.RevPhone != "")
phone = model.RevPhone;
if (model.RevMobile != null && model.RevMobile != "")
phone += " " + model.RevMobile;
$("#txtRevPerson", Template).html("SHIP TO:" + model.RevPerson + "," + model.RevAddress + "," + model.AreaSerial + " " + model.CountryName + "<br/>ZIP:" + model.RevZip + "<br/>TEL:" + phone);
$("#txtRevAddress", Template).html("");
$("#txtRevPhone", Template).html("");
$("#txtCountry", Template).html(model.CountryCode + " " + model.AreaSerial2);
$("#txtRevCountry", Template).html("");
$("#txtRevZip", Template).html("");
$("#txtCountGoodsNum", Template).html("");
$("#txtCountGoodsWeight", Template).html("");
$("#txtCountGoodsPrice", Template).html(5);
$("#txtTrackCode", Template).html(model.BarCode);
var html = new Sys.StringBuilder();
$(model.ListModel).each(function (ii) {
if (ii == 7) {
html.append("<tr>");
html.append("<td style='text-align:center;vertical-align:middle;width: 218px;height: 17px;' >...</td>");
html.append("<td style='text-align:center;vertical-align:middle;width: 50px;height: 17px;' >...</td>");
html.append("<td style='text-align:center;vertical-align:middle;height: 17px;' >...</td>");
html.append("</tr>");
}
else if (ii < 7) {
html.append("<tr>");
html.append("<td style='vertical-align:middle;width: 218px;height: 17px;' >" + this.GoodsSimpleName + "(" + this.GoodsNum + ")</td>");
html.append("<td style='text-align:center;vertical-align:middle;width: 50px;height: 17px;' ></td>");
html.append("<td style='text-align:center;vertical-align:middle;height: 17px;' ></td>");
html.append("</tr>");
}
});
$("#tb_Detail", Template).html(html.toString());
LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", Template.prop("outerHTML"));
LODOP.ADD_PRINT_BARCODE(21, 135, 240, 40, "128Auto", model.BarCode);
LODOP.SET_PRINT_STYLEA(0, "ShowBarText", 0);
LODOP.SET_PRINT_STYLEA(0, "Horient", 3);
LODOP.ADD_PRINT_IMAGE(14, 13, 110, 32, "<img src='../PrintImage/logo12.png' />");
LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);
LODOP.ADD_PRINT_LINE(83, 12, 82, 366, 0, 1);
LODOP.ADD_PRINT_LINE(202, 153, 82, 154, 0, 1);
LODOP.ADD_PRINT_LINE(182, 11, 181, 153, 0, 1);
LODOP.ADD_PRINT_LINE(218, 10, 217, 358, 0, 1);
LODOP.ADD_PRINT_LINE(204, 10, 203, 358, 0, 1);
LODOP.ADD_PRINT_LINE(307, 10, 306, 358, 0, 1);
LODOP.ADD_PRINT_LINE(322, 10, 321, 358, 0, 1);
LODOP.ADD_PRINT_LINE(321, 220, 203, 221, 0, 1);
LODOP.ADD_PRINT_RECT(62, 41, 52, 13, 0, 1);
LODOP.ADD_PRINT_LINE(159, 10, 158, 152, 0, 1);
LODOP.ADD_PRINT_LINE(344, 10, 343, 360, 0, 1);
LODOP.ADD_PRINT_LINE(204, 290, 322, 291, 0, 1);
}
function Print_HZPY(model, name, fileName) {
var Template = GetTemplate(name, fileName);
$("#txtAreaSerial", Template).html("");
$("#txtSendPerson", Template).html("FROM:" + model.SendPerson + "<br/>" + model.SendAddress);
$("#txtSendAddress", Template).html("");
$("#txtSendPhone", Template).html("");
$("#txtOrderCode", Template).html("自编号:" + model.OrderCode);
var phone = "";
if (model.RevPhone != null && model.RevPhone != "")
phone = model.RevPhone;
if (model.RevMobile != null && model.RevMobile != "")
phone += " " + model.RevMobile;
$("#txtRevPerson", Template).html("SHIP TO:" + model.RevPerson + "," + model.RevAddress + "," + model.AreaSerial + " " + model.CountryName + "<br/>ZIP:" + model.RevZip + "<br/>Phone:" + phone);
$("#txtRevAddress", Template).html("");
$("#txtRevPhone", Template).html("");
$("#txtCountry", Template).html(model.CountryCode + " " + model.AreaSerial2);
$("#txtRevCountry", Template).html("");
$("#txtRevZip", Template).html("");
$("#txtCountGoodsNum", Template).html("");
$("#txtCountGoodsWeight", Template).html("");
$("#txtCountGoodsPrice", Template).html(5);
$("#txtTrackCode", Template).html(model.BarCode);
var html = new Sys.StringBuilder();
$(model.ListModel).each(function (ii) {
if (ii == 7) {
html.append("<tr>");
html.append("<td style='text-align:center;vertical-align:middle;width: 218px;height: 17px;' >...</td>");
html.append("<td style='text-align:center;vertical-align:middle;width: 50px;height: 17px;' >...</td>");
html.append("<td style='text-align:center;vertical-align:middle;height: 17px;' >...</td>");
html.append("</tr>");
}
else if (ii < 7) {
html.append("<tr>");
html.append("<td style='vertical-align:middle;width: 218px;height: 17px;' >" + this.GoodsSimpleName + "(" + this.GoodsNum + ")</td>");
html.append("<td style='text-align:center;vertical-align:middle;width: 50px;height: 17px;' ></td>");
html.append("<td style='text-align:center;vertical-align:middle;height: 17px;' ></td>");
html.append("</tr>");
}
});
$("#tb_Detail", Template).html(html.toString());
LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", Template.prop("outerHTML"));
LODOP.ADD_PRINT_BARCODE(155, 180, 210, 32, "128Auto", model.BarCode);
LODOP.SET_PRINT_STYLEA(0, "ShowBarText", 0);
LODOP.SET_PRINT_STYLEA(0, "Horient", 3);
LODOP.ADD_PRINT_IMAGE(10, 16, 110, 37, "<img src='../PrintImage/logo12.png' />");
LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);
LODOP.ADD_PRINT_LINE(49, 10, 48, 370, 0, 1);
LODOP.ADD_PRINT_LINE(147, 153, 47, 154, 0, 1);
LODOP.ADD_PRINT_LINE(149, 10, 148, 370, 0, 1);
LODOP.ADD_PRINT_LINE(201, 10, 200, 370, 0, 1);
LODOP.ADD_PRINT_LINE(216, 10, 215, 370, 0, 1);
LODOP.ADD_PRINT_LINE(312, 11, 311, 371, 0, 1);
LODOP.ADD_PRINT_LINE(327, 9, 326, 369, 0, 1);
LODOP.ADD_PRINT_LINE(328, 220, 200, 221, 0, 1);
LODOP.ADD_PRINT_LINE(129, 10, 128, 152, 0, 1);
LODOP.ADD_PRINT_LINE(349, 10, 348, 370, 0, 1);
LODOP.ADD_PRINT_LINE(327, 290, 199, 291, 0, 1);
LODOP.ADD_PRINT_LINE(106, 10, 105, 152, 0, 1);
LODOP.ADD_PRINT_LINE(48, 267, 11, 268, 0, 1);
LODOP.ADD_PRINT_LINE(48, 320, 11, 321, 0, 1);
}
//#endregion
//#endregion
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 Print_YWSHPY(model, name, fileName) {
var Template = GetTemplate(name, fileName);
$("#txtCountry", Template).html(model.CountryCode);
$("#txtAreaSerial", Template).html(model.CountryName + " " + model.AreaSerial);
$("#txtSendPerson", Template).html("FROM:" + model.SendPerson);
$("#txtSendAddress", Template).html(model.SendAddress);
$("#txtSendPhone", Template).html("Tel:" + model.SendPhone);
$("#txtRevPerson", Template).html("PHONE:" + model.SendPhone + " Tel:" + model.RevMobile + " zip:" + model.SendZip);
$("#txtRevAddress", Template).html("SHIP TO:" + model.RevPerson);
// $("#txtRevPhone", Template).html("PHONE:" + model.RevPhone);
$("#txtCountGoodsNum", Template).html(model.CountGoodsNum);
$("#txtCountGoodsWeight", Template).html(model.CountGoodsWeight);
$("#txtCountGoodsWeight1", Template).html(model.CountGoodsWeight);
$("#txtCountGoodsPrice", Template).html(model.CountGoodsPrice);
$("#txtCountGoodsPrice1", Template).html(model.CountGoodsPrice);
//var html = new Sys.StringBuilder();
//html.append("<tr>");
//html.append("<td style='text-align:center;vertical-align:top;width:350px;'>");
//$(model.ListModel).each(function (ii) {
// html.append("" + this.GoodsName + "【" + this.GoodsNum + "件】<br/>");
//});
//html.append("</td></tr>");
//$("#tb_Detail", Template).html(html.toString());
//$("#div1").html(Template.prop("outerHTML"));
//LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);//缩放模式
ReplaceImg(Template);
LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", Template.prop("outerHTML"));
LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);
LODOP.ADD_PRINT_RECT(2, 2, 373, 373, 0, 1);
LODOP.ADD_PRINT_LINE(38, 2, 37, 375, 0, 1);
LODOP.ADD_PRINT_LINE(146, 2, 145, 375, 0, 1);
LODOP.ADD_PRINT_LINE(231, 2, 230, 374, 0, 1);
LODOP.ADD_PRINT_LINE(250, 2, 251, 375, 0, 1);
LODOP.ADD_PRINT_LINE(304, 2, 303, 375, 0, 1);
LODOP.ADD_PRINT_LINE(325, 2, 324, 375, 0, 1);
LODOP.ADD_PRINT_LINE(144, 135, 37, 136, 0, 1);
LODOP.ADD_PRINT_LINE(101, 2, 100, 132, 0, 1);
LODOP.ADD_PRINT_LINE(121, 2, 120, 134, 0, 1);
LODOP.ADD_PRINT_LINE(37, 283, 2, 284, 0, 1);
LODOP.ADD_PRINT_LINE(37, 332, 2, 333, 0, 1);
LODOP.ADD_PRINT_LINE(324, 244, 230, 245, 0, 1);
LODOP.ADD_PRINT_LINE(324, 291, 230, 292, 0, 1);
LODOP.ADD_PRINT_BARCODE(155, 170, 200, 55, "128Auto", model.BarCode);
LODOP.ADD_PRINT_IMAGE(6, 23, 100, 30, "<img src='../PrintImage/logo.png' />");
LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);// 1可变形缩放2不可变形缩放
//LODOP.ADD_PRINT_BARCODE(9, 170, 197, 60, "128Auto", model.BarCode);
}
function Print_YWSHPY2(model, name, fileName) {
var Template = GetTemplate(name, fileName);
$("#txtOrderCode", Template).html("Order Number:" + model.OrderCode);
$("#txtTrackCode", Template).html("TrackCode:" + model.BarCode);
$("#txtError", Template).html("");
var html = new Sys.StringBuilder();
html.append("<tr>");
html.append("<td style='text-align:center;vertical-align:top;width:350px;'>");
$(model.ListModel).each(function (ii) {
html.append("" + this.GoodsName + "【" + this.GoodsNum + "件】<br/>");
});
html.append("</td></tr>");
$("#tb_Detail", Template).html(html.toString());
LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", Template.prop("outerHTML"));
}
function Print_YYB(model, name, fileName) {
var Template = GetTemplate(name, fileName);
$("#txtCountry", Template).html("Y-POST-" + model.CountryName);
$("#txtCountry1", Template).html(model.CountryName);
$("#txtArea", Template).html(model.AreaSerial);
$("#txtOrderCode", Template).html("OrderNo" + model.OrderCode);
$("#txtRevPerson", Template).html("PHONE:" + model.SendPhone + " Tel:" + model.RevMobile + " zip:" + model.SendZip);
$("#txtRevAddress", Template).html("SHIP TO:" + model.RevPerson);
// $("#txtRevPhone", Template).html("PHONE:" + model.RevPhone);
$("#txtCountGoodsNum", Template).html(model.CountGoodsNum);
$("#txtDate", Template).html(model.OrderDate);
$("#txtDate1", Template).html(model.OrderDate);
var html = new Sys.StringBuilder();
html.append("<tr>");
html.append("<td style='text-align:center;vertical-align:top;width:350px;'>Saler Note:");
$(model.ListModel).each(function (ii) {
html.append("" + this.GoodsName + "【" + this.GoodsNum + "件】<br/>");
});
html.append("</td></tr>");
$("#tb_Detail", Template).html(html.toString());
//$("#div1").html(Template.prop("outerHTML"));
//LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);//缩放模式
ReplaceImg(Template);
LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", Template.prop("outerHTML"));
LODOP.SET_PRINT_STYLEA(0, "Stretch", 1);
LODOP.ADD_PRINT_BARCODE(33, 85, 200, 55, "128Auto", model.BarCode);
LODOP.ADD_PRINT_LINE(104, 1, 103, 377, 0, 2);
LODOP.ADD_PRINT_LINE(125, 1, 126, 377, 0, 2);
LODOP.ADD_PRINT_RECT(243, 242, 30, 45, 0, 1);
LODOP.ADD_PRINT_LINE(262, 242, 261, 272, 0, 1);
LODOP.ADD_PRINT_BARCODE(227, 7, 220, 60, "128Auto", model.OrderCode);
//LODOP.ADD_PRINT_BARCODE(9, 170, 197, 60, "128Auto", model.BarCode);
}
function GetShopList() {
$("#select_shop").empty();
// if (AllShop == "1")
$("#select_shop").append("<option value='0'>全部</option>");
var param = new Object();
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 AddTr() {
$("#" + datagrid1.TableID + " tr").each(function (i) {
if (i > 0) {
var index = $(this).attr("index");
var md = datagrid1.Get_Model(index);
var shtmls = "";
shtmls = "<tr><td colspan='14'><table width='90%' class='trTable'><tr><td style='font-weight:normal;'>";
if (md.GoodsList != null) {
$(md.GoodsList).each(function () {
var oldtypedec = "";
// if (this.OldTypeDesc != null && this.OldTypeDesc != "")
// oldtypedec = "<font color='red'>改" + this.OldTypeDesc + "发</font>";
shtmls += "<a style='cursor: pointer; text-decoration: underline; color: Blue;font-weight:normal;' onclick='LinkGoods(" + this.GoodsId + ")'>" + this.GoodsCode + "--" + this.GoodsOldCode + this.GoodsName + " " + this.TypeDesc + " " + this.TypeCode + oldtypedec + "</a> &nbsp; &nbsp;数量:</font>" + this.GoodsNum + "【" + this.PostionCode + "】<br/>";
});
}
shtmls += "</table></td><tr>";
$(this).after(shtmls);
}
});
}
function LinkGoods(GId) {
window.parent.addTab("货物编辑", "HuoWu/HW_GoodsAddForTM.aspx?Title=订单查询&GoodsId=" + GId, true);
}
function fopen() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test',
'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 JoinOrderCode}</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>";
col.SortExpression = "OrderDate";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "打印时间";
col.CellTemplate = "<span>{Bind PrintDate,yyyy-MM-dd HH:mm:ss}</span>";
col.SortExpression = "PrintDate";
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>";
col.SortExpression = "CountryName";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "异常信息";
col.CellTemplate = "<a style='width:120px;word-break:break-all;'>{Bind ErrorInfo}</a>";
col.SortExpression = "ErrorInfo";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "物流";
col.CellTemplate = "<div>{Bind PostInfo}</div>";
col.SortExpression = "PostInfo";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "物流跟踪码";
col.CellTemplate = "<div style='width:120px;word-break:break-all;'>{Bind TrackCode}</div>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "发货等级";
col.CellTemplate = "<span>{Bind OrderLevel}</span>";
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 CommandName='cmdEdit' sp='{Bind IsSpare}' class='btnClass dgbtnEdit' type='button' value='拆分发包'></input>";
//Array.add(datagrid1.Columns, col);
datagrid1.SetPageSize(200);
datagrid1.SetPageIndex(1);
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.SortExpression = "JoinOrderCode,OrderId";
datagrid1.ViewSortDirection = "desc";
datagrid1.AllowPaging = true;
datagrid1.Width = "100%";
datagrid1.SelectMode = nblf.ui.SelectMode.CheckBox;
datagrid1.Init();
datagrid1.Sorting(function () {
ReadData();
});
datagrid1.add_PageIndexChanged(function () { ReadData(); });
}
//#endregion
//#region 读取数据
function ReadData() {
var param = new Object();
param.IsFP = $("#select_bill").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;
param.LogicId = $("#select_wl").val();
if ($("#select_post option").length == 0)
param.PostId = 0;
else
param.PostId = $("#select_post").val();
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.IsWeight = $("#select_zl").val();
param.TjType = $("#select_tj").val();
param.Name = $("#txt_Name").val();
param.PrintState = -1;
if ($("#Rad_2").is(":checked") == true)
param.PrintState = 1;
else if ($("#Rad_3").is(":checked") == true)
param.PrintState = 0;
param.State = 1;
param.IsSku = 0;
//if ($("#chk_sku").is(':checked') == true)
// param.IsSku = 1;
param.IsError = $("#select_yc").val();
//if ($("#chk_yc").is(':checked') == true)
// param.IsError = 1;
//param.IsError = $("#select_yc").val();
param.HBOrder = 0;
if ($("#chk_hb").is(':checked') == true)
param.HBOrder = 1;
// if ($("#select_postaddr0 option").length == 0)
param.IsAddr = -1;
// else
// param.IsAddr = $("#select_postaddr0").val();
param.KWCode = $("#txt_KWCode").val();
param.GoodsInfo = $("#txt_GoodsInfo").val();
param.TrackState = $("#select_trackstate").val();
param.FHState = $("#select_fhzt").val();
param.GM = $("#select_gm").val();
param.SNum = 0;
param.StoreId = $("#select_ck").val();
if ($("#txt_SNum").val() != "")
param.SNum = $("#txt_SNum").val();
param.ENum = 0;
if (($("#txt_ENum").val() != ""))
param.ENum = $("#txt_ENum").val();
param.PostionCode="";
param.PostionCode2="";
if($("#select_dckw").val()=="1")
{
param.PostionCode="地上";
param.PostionCode2="";
}
if($("#select_dckw").val()=="2")
{
param.PostionCode="地上";
param.PostionCode2="地上";
}
if($("#select_dckw").val()=="3")
{
param.PostionCode="多库位";
param.PostionCode2="";
}
param.PageSize = datagrid1.Get_PageSize();
param.PageIndex = datagrid1.Get_PageIndex();
param.Sort = datagrid1.SortExpression + " " + datagrid1.ViewSortDirection;
WindowLoadModel.Show();
$.ajax({
url: "../DD_OrderServiceNew.asmx/GetListOrderPrintForTM",
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("");
//$("input[sp='1']").each(function () {
// $(this).val("取消拆分");
//});
}
});
}
function ExportData() {
var param = new Object();
param.IsFP = $("#select_bill").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;
param.LogicId = $("#select_wl").val();
if ($("#select_post option").length == 0)
param.PostId = 0;
else
param.PostId = $("#select_post").val();
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.IsWeight = $("#select_zl").val();
param.TjType = $("#select_tj").val();
param.Name = $("#txt_Name").val();
param.PrintState = -1;
if ($("#Rad_2").is(":checked") == true)
param.PrintState = 1;
else if ($("#Rad_3").is(":checked") == true)
param.PrintState = 0;
param.State = 1;
param.IsSku = 0;
//if ($("#chk_sku").is(':checked') == true)
// param.IsSku = 1;
param.IsError = $("#select_yc").val();
//if ($("#chk_yc").is(':checked') == true)
// param.IsError = 1;
//param.IsError = $("#select_yc").val();
param.HBOrder = 0;
if ($("#chk_hb").is(':checked') == true)
param.HBOrder = 1;
// if ($("#select_postaddr0 option").length == 0)
param.IsAddr = -1;
// else
// param.IsAddr = $("#select_postaddr0").val();
param.KWCode = $("#txt_KWCode").val();
param.GoodsInfo = $("#txt_GoodsInfo").val();
param.TrackState = $("#select_trackstate").val();
param.FHState = $("#select_fhzt").val();
param.GM = $("#select_gm").val();
param.SNum = 0;
param.StoreId = $("#select_ck").val();
if ($("#txt_SNum").val() != "")
param.SNum = $("#txt_SNum").val();
param.ENum = 0;
if (($("#txt_ENum").val() != ""))
param.ENum = $("#txt_ENum").val();
param.PostionCode="";
param.PostionCode2="";
if($("#select_dckw").val()=="1")
{
param.PostionCode="地上";
param.PostionCode2="";
}
if($("#select_dckw").val()=="2")
{
param.PostionCode="地上";
param.PostionCode2="地上";
}
param.Sort = datagrid1.SortExpression + " " + datagrid1.ViewSortDirection;
var fname = "订单配货.xls";
$.ajax({
url: "../DD_OrderServiceNew.asmx/GetListOrderPrintForTMExcel",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
params = { FilePath: data.d, FileName: fname };
if(data.d!=null&&data.d!="")
window.location = "../GlobalAshx/DownFile.ashx?" + jQuery.param(params);
}
});
}
//#endregion
function ExportData22() {
var param = new Object();
param.IsFP = $("#select_bill").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;
param.LogicId = $("#select_wl").val();
if ($("#select_post option").length == 0)
param.PostId = 0;
else
param.PostId = $("#select_post").val();
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.IsWeight = $("#select_zl").val();
param.TjType = $("#select_tj").val();
param.Name = $("#txt_Name").val();
param.PrintState = -1;
if ($("#Rad_2").is(":checked") == true)
param.PrintState = 1;
else if ($("#Rad_3").is(":checked") == true)
param.PrintState = 0;
param.State = 1;
param.IsSku = 0;
//if ($("#chk_sku").is(':checked') == true)
// param.IsSku = 1;
param.IsError = $("#select_yc").val();
//if ($("#chk_yc").is(':checked') == true)
// param.IsError = 1;
//param.IsError = $("#select_yc").val();
param.HBOrder = 0;
if ($("#chk_hb").is(':checked') == true)
param.HBOrder = 1;
// if ($("#select_postaddr0 option").length == 0)
param.IsAddr = -1;
// else
// param.IsAddr = $("#select_postaddr0").val();
param.KWCode = $("#txt_KWCode").val();
param.GoodsInfo = $("#txt_GoodsInfo").val();
param.TrackState = $("#select_trackstate").val();
param.FHState = $("#select_fhzt").val();
param.GM = $("#select_gm").val();
param.SNum = 0;
param.StoreId = $("#select_ck").val();
if ($("#txt_SNum").val() != "")
param.SNum = $("#txt_SNum").val();
param.ENum = 0;
if (($("#txt_ENum").val() != ""))
param.ENum = $("#txt_ENum").val();
param.PostionCode="";
param.PostionCode2="";
if($("#select_dckw").val()=="1")
{
param.PostionCode="地上";
param.PostionCode2="";
}
if($("#select_dckw").val()=="2")
{
param.PostionCode="地上";
param.PostionCode2="地上";
}
param.PageSize =10000;//datagrid1.Get_PageSize();
param.PageIndex =1;// datagrid1.Get_PageIndex();
param.Sort = datagrid1.SortExpression + " " + datagrid1.ViewSortDirection;
var fname = "订单配货.xls";
$.ajax({
url: "../DD_OrderServiceNew.asmx/GetListOrderPrintForTMExcel",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
params = { FilePath: data.d, FileName: fname };
if(data.d!=null&&data.d!="")
window.location = "../GlobalAshx/DownFile.ashx?" + jQuery.param(params);
}
});
}
//#endregion
//#endregion
function ExportData55() {
var param = new Object();
var selectlist = datagrid1.GetSelectListModel();
if (selectlist == null || selectlist.length == 0) {
alert("请选择要导出的订单");
return;
}
var oids="";
$(selectlist).each(function(){
oids+=this.OrderId+",";
});
param.oids =oids;//datagrid1.Get_PageSize();
param.PageSize =10000;//datagrid1.Get_PageSize();
param.PageIndex =1;// datagrid1.Get_PageIndex();
param.Sort = datagrid1.SortExpression + " " + datagrid1.ViewSortDirection;
var fname = "订单配货.xls";
$.ajax({
url: "../DD_OrderServiceNew.asmx/GetListOrderPrintForExcelXZ",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
params = { FilePath: data.d, FileName: fname };
if(data.d!=null&&data.d!="")
window.location = "../GlobalAshx/DownFile.ashx?" + jQuery.param(params);
}
});
}
//#endregion
function ExportData2() {
var param = new Object();
param.IsFP = $("#select_bill").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 ($("#select_post option").length == 0)
param.PostId = 0;
else
param.PostId = $("#select_post").val();
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.IsWeight = $("#select_zl").val();
param.TjType = $("#select_tj").val();
param.Name = $("#txt_Name").val();
param.PrintState = -1;
if ($("#Rad_2").is(":checked") == true)
param.PrintState = 1;
else if ($("#Rad_3").is(":checked") == true)
param.PrintState = 0;
param.State = 1;
param.IsSku = 0;
//if ($("#chk_sku").is(':checked') == true)
// param.IsSku = 1;
param.IsError = $("#select_yc").val();
//if ($("#chk_yc").is(':checked') == true)
// param.IsError = 1;
//param.IsError = $("#select_yc").val();
param.HBOrder = 0;
if ($("#chk_hb").is(':checked') == true)
param.HBOrder = 1;
// if ($("#select_postaddr0 option").length == 0)
param.IsAddr = -1;
// else
// param.IsAddr = $("#select_postaddr0").val();
param.KWCode = $("#txt_KWCode").val();
param.GoodsInfo = $("#txt_GoodsInfo").val();
param.TrackState = $("#select_trackstate").val();
param.FHState = $("#select_fhzt").val();
param.GM = $("#select_gm").val();
param.SNum = 0;
if ($("#txt_SNum").val() != "")
param.SNum = $("#txt_SNum").val();
param.ENum = 0;
if (($("#txt_ENum").val() != ""))
param.ENum = $("#txt_ENum").val();
param.PageSize = datagrid1.Get_PageSize();
param.PageIndex = datagrid1.Get_PageIndex();
param.Sort = datagrid1.SortExpression + " " + datagrid1.ViewSortDirection;
var fname = "订单面单信息.xls";
$.ajax({
url: "../DD_OrderServiceNew.asmx/GetListOrderPrintForExcel3",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
params = { FilePath: data.d, FileName: fname };
if (data.d != null && data.d != "")
window.location = "../GlobalAshx/DownFile.ashx?" + jQuery.param(params);
}
});
}
function ExportData33() {
var param = new Object();
param.IsFP = $("#select_bill").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 ($("#select_post option").length == 0)
param.PostId = 0;
else
param.PostId = $("#select_post").val();
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.IsWeight = $("#select_zl").val();
param.TjType = $("#select_tj").val();
param.Name = $("#txt_Name").val();
param.PrintState = -1;
if ($("#Rad_2").is(":checked") == true)
param.PrintState = 1;
else if ($("#Rad_3").is(":checked") == true)
param.PrintState = 0;
param.State = 1;
param.IsSku = 0;
//if ($("#chk_sku").is(':checked') == true)
// param.IsSku = 1;
param.IsError = $("#select_yc").val();
//if ($("#chk_yc").is(':checked') == true)
// param.IsError = 1;
//param.IsError = $("#select_yc").val();
param.HBOrder = 0;
if ($("#chk_hb").is(':checked') == true)
param.HBOrder = 1;
// if ($("#select_postaddr0 option").length == 0)
param.IsAddr = -1;
// else
// param.IsAddr = $("#select_postaddr0").val();
param.KWCode = $("#txt_KWCode").val();
param.GoodsInfo = $("#txt_GoodsInfo").val();
param.TrackState = $("#select_trackstate").val();
param.FHState = $("#select_fhzt").val();
param.GM = $("#select_gm").val();
param.SNum = 0;
if ($("#txt_SNum").val() != "")
param.SNum = $("#txt_SNum").val();
param.ENum = 0;
if (($("#txt_ENum").val() != ""))
param.ENum = $("#txt_ENum").val();
param.StoreId = $("#select_ck").val();
param.PageSize =10000;// datagrid1.Get_PageSize();
param.PageIndex =1;// datagrid1.Get_PageIndex();
param.Sort = datagrid1.SortExpression + " " + datagrid1.ViewSortDirection;
var fname = "订单面单信息.xls";
$.ajax({
url: "../DD_OrderServiceNew.asmx/GetListOrderPrintForExcel3",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
params = { FilePath: data.d, FileName: fname };
if (data.d != null && data.d != "")
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);
param.Id = model.Id;
$.ajax({
url: "YY_Service.asmx/DeleteFoodList",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("删除成功");
}
});
ReadData();
}
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();
}
});
}
//#endregion
function PXPrint() {
if ($("#select_post").find("option:selected").text().indexOf("递四方") < 0) {
alert("只能打印递四方的物流订单");
return;
}
var list = datagrid1.GetSelectListModel();
if (list == null || list.length == 0) {
alert("请选择要打印的订单");
return;
}
var param = new Object();
var printlist = new Array();
var error = "";
var nowpostid = 0;
var muchwl = 0;
var xflag = 0;
var orderids = "";
var jlist = new Array();
if (error != "") {
alert(error);
return;
}
param.list = list;
param.PostId = $("#select_post").val();
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderServiceForTM.asmx/PXGetPdf",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d == "0") {
alert("api账号密码没设置");
return;
}
if (data.d.indexOf("失败") >= 0) {
alert(data.d);
return;
}
if (data.d != "")
window.open("DD_DoneOrderListNew.aspx?url=" + data.d);
}
});
}
</script>
</head>
<body class="headbody">
<form id="form1" runat="server">
<object id="LODOP_OB" classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" width=0 height=0>
<embed id="LODOP_EM" type="application/x-print-lodop" width=0 height=0></embed>
</object>
<div class="title_ico">
订单打印
</div>
<table id="tb1" class="tableAll" style="width: 100%;">
<tr style="display: none">
<td colspan="7">
<font color="red">注 1.打印需下载安装打印控件<br />2.目前打印控件只支持IE或者360游览器选择兼容ie模式<br />
3.这边只列出库存满足且允许发货的订单<br />
4.可以根据参考重量筛选出超过2KG的订单拆分发包
</font></td>
</tr>
<tr>
<td colspan="7">
<input id="btn_tj1" class="btnSelected" type="button" value="普通包裹" />
&nbsp;<input id="btn_tj2" class="btnUnSelected" type="button" value="空包裹" /></td>
</tr>
<tr>
<td class="f1" width="10%" style="height: 23px">打印状态:</td>
<td class="auto-style1">
<input id="Rad_1" name="pp" type="radio" /><label for="Rad_1">全部</label><input id="Rad_2" name="pp" type="radio" /><label for="Rad_2">已打印</label><input id="Rad_3" checked="checked" name="pp" type="radio" /><label for="Rad_3">未打印</label></td>
<td colspan="5" class="auto-style1">
<a id="a_gj" style="color: blue; text-decoration: underline; cursor: pointer; display: none">
<img src="../images/icon03.jpg" />高级搜索</a></td>
</tr>
<tr>
<td class="f1" width="10%" style="height: 23px">是否打印发票:</td>
<td>
<select id="select_bill" class="selectClass" style="width: 120px" name="D10">
<option value="-1">全部</option>
<option value="1">已打印</option>
<option value="0">未打印</option>
</select></td>
<td class="f1" width="10%" style="height: 23px">是否发货:</td>
<td>
<select id="select_fhzt" class="selectClass" style="width: 120px;" name="D10" disabled="disabled">
<option value="0">未发货</option>
<option value="1">已发货</option>
<option value="-1">全部</option>
</select></td> <td>是否改码:</td> <td> <select id="select_gm" class="selectClass" style="width: 120px" name="D10">
<option value="-1">全部</option>
<option value="1">改码</option>
<option value="0">未改码</option>
</select></td>
<td>&nbsp;</td>
</tr>
<tr>
<td class="f1" width="10%">拆分订单:</td>
<td>
<select id="select_zl" class="selectClass" style="width: 120px" name="D7">
<option value="1">单个包裹</option>
<option value="2">拆分包裹</option>
<option value="0">全部</option>
</select></td>
<td class="f1">物流:</td>
<td colspan="2">
<select id="select_wl" class="selectClass" style="width: 120px" name="D2">
</select>
<select id="select_post" class="selectClass" style="width: 120px" name="D2">
</select>
<select id="select_postaddr0" class="selectClass" style="width: 150px; display: none" name="D2"></select></td>
<td class="f1">是否有跟踪码:<select id="select_trackstate" class="selectClass" style="width: 90px" name="D9">
<option value="1">有</option>
<option value="0">无</option>
</select></td>
<td></td>
</tr>
<tr 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="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%;">订单异常:</td>
<td width="22%">
<select id="select_yc" class="selectClass" style="width: 90px" name="D8">
<option value="0">全部</option>
<option value="1">异常订单</option>
<option value="2">正常订单</option>
<option value="3">邮编不正确</option>
<option value="5">跟踪码多个</option>
</select></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_ck" class="selectClass" style="width: 120px" name="D12">
</select><input id="txt_KWCode" class="editTextbox" style="width: 120px;" type="text" /></td>
<td style="width: 12%;" align="center">货物信息:</td>
<td width="15%">
<input id="txt_GoodsInfo" 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="3">打印日期:</option>
<option value="1">订单日期:</option>
<option value="2">导入日期:</option>
<option value="4">发货日期:</option>
<option value="5">最迟发货日期:</option>
</select></td>
<td width="28%" colspan="2">
<input id="txt_SDate" class="editTextbox" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm'})" style="width: 130px;" type="text" />-<input id="txt_EDate" class="editTextbox" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm'})" style="width: 130px;" type="text" /></td>
</tr>
<tr>
<td colspan="7">
<input id="chk_pp" type="checkbox" checked="checked" /><label for="chk_pp">列出货物匹配明细</label><input id="chk_hb" type="checkbox" /><label for="chk_hb">列出合并订单</label><a style="color:red;font-weight:bolder" id="a_select"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 分配数量:
<input id="txt_SNum" class="editTextbox" style="width: 120px;" type="text" />--<input id="txt_ENum" class="editTextbox" style="width: 120px;" type="text" />&nbsp;&nbsp;
库位: <select id="select_dckw" class="selectClass" name="D11" style="width: 90px">
<option value="0">全部</option>
<option value="1">地上</option>
<option value="2">除地上外其他库位</option>
<option value="3">多库位订单</option>
</select></td>
</tr>
<tr id="tr2" style="display: none">
<td colspan="7">
<input id="chk_yc" type="checkbox" style="display: none" /><label for="chk_yc" style="display: none">列出有异常或者买家留言的订单</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">
<input id="btn_Print" class="btnClass btnClassFind" type="button" value="打印面单" />
&nbsp;&nbsp;&nbsp;&nbsp;
<input id="btn_fedex" class="btnClass btnClassFind" type="button" value="Fedex面单" onclick="FedexPrint();"/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input id="btn_Print2" class="btnClass btnClassFind" type="button" value="UPS面单" onclick="UPSPrint();"/><input id="btn_ZPrint" style="display:none" class="btnClass btnClassFind" type="button" value="直接打印" />&nbsp;&nbsp;&nbsp;&nbsp;<input id="btn_Print3" class="btnClass btnClassFind" type="button" value="速卖通线上发货面单" onclick=" OlinePdf();"/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input id="btn_Print4" class="btnClass btnClassFind" type="button" value="燕文面单" onclick=" YANWENPrint();" />&nbsp; <input id="btn_Print5" class="btnClass btnClassFind" type="button" value="Wish邮发货面单" style="display:none" onclick=" WishPdf();"/><a href="" id="a_xz" style="display:none">wish邮面单下载</a>&nbsp;
<input id="Button1" class="btnClass btnClassFind" type="button" value="递四方面单" onclick="PXPrint();" />
&nbsp; <input id="btn_Print6" class="btnClass btnClassFind" type="button" value="Eub面单打印" onclick="EubPdf();"/><a href="" id="a_xz2" style="display:none">eub邮面单下载</a>&nbsp;&nbsp;<input id="btn_DonePrint" class="btnClass btnClassEdit" type="button" value="标记为已打印" onclick=" DonePrint();" />&nbsp;
<input id="btn_PrintFP" class="btnClass btnClassFind" type="button" value="打印发票" />&nbsp;
<input class="btnClass btnClassEdit" type="button" value="标记已打印发票" onclick="DoneBillPrint();" />
<input id="btn_Print1" class="btnClass btnClassFind" type="button" value="打印拣货单" onclick="PrintJHD();" style="display: none" />&nbsp;<select id="select_postaddr" class="selectClass" name="D6" style="width: 300px; display: none">
</select>
<input id="btn_allpp0" class="btnClass btnClassEdit" onclick="SelectAddr();" style="display: none" type="button" value="选择发货地址" />&nbsp; <input id="Button6" class="btnClass btnClassExcelTemplate" type="button" value="选者订单Excel导出" onclick="ExportData55();"/>&nbsp;
<input id="btn_Excel" class="btnClass btnClassExcelTemplate" type="button" value="Excel分页导出" onclick="ExportData();" style="display:none"/>&nbsp;&nbsp; <input id="Button3" class="btnClass btnClassExcelTemplate" type="button" value="Excel全部导出" onclick="ExportData22();"/>&nbsp;&nbsp;<input id="Button2" class="btnClass btnClassExcelTemplate" type="button" value="导出面单分页" onclick="ExportData2();" style="display:none"/>&nbsp;&nbsp;<input id="Button4" class="btnClass btnClassExcelTemplate" type="button" value="导出面单全部" onclick="ExportData33();"/></td>
</tr>
<tr>
<td valign="top" colspan="7">
<div id="DataGrid1" class="DataGridStyle"></div>
</td>
</tr>
</table>
<asp:HiddenField ID="ordersid" runat="server" />
</form>
</body>
</html>