|
|
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DD_DoneOrderListHWC.aspx.cs" Inherits="TradeManageNew.DingDan.DD_DoneOrderListHWC" %>
|
|
|
|
|
|
<!DOCTYPE html>
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
|
<head>
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
|
<title>订单打印</title>
|
|
|
<link rel="stylesheet" type="text/css" href="../css2/icon.css">
|
|
|
<link rel="stylesheet" type="text/css" href="../css2/DataGrid.css" />
|
|
|
<link href="../css2/gray/easyui.css" rel="stylesheet" type="text/css" />
|
|
|
<link rel="stylesheet" href="../font-awesome/css/font-awesome.min.css" />
|
|
|
<link href="../css2/New.css?a=11" rel="stylesheet" type="text/css" />
|
|
|
<script src="../Scripts/MicrosoftAjax.js" type="text/javascript"></script>
|
|
|
<script src="../Scripts/jquery.min.js" type="text/javascript"></script>
|
|
|
<script src="../Scripts/jquery.easyui.min.js" type="text/javascript"></script>
|
|
|
<script src="../Scripts/DataGrid.js" type="text/javascript"></script>
|
|
|
<script src="../Scripts/DataPager.js" type="text/javascript"></script>
|
|
|
<script src="../Scripts/jquery.bgiframe.min.js" type="text/javascript"></script>
|
|
|
<script src="../Scripts/Global.js" type="text/javascript"></script>
|
|
|
<script src="../Scripts/jquery.url.js" type="text/javascript"></script>
|
|
|
<script src="../Scripts/WindowLoad.js" type="text/javascript"></script>
|
|
|
<script src="../Scripts/jquery.cookies.min.js" type="text/javascript"></script>
|
|
|
<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();
|
|
|
|
|
|
$(document).ready(function () {
|
|
|
WindowLoadModel.ApplicationPath = "../";
|
|
|
WindowLoadModel.ControlID = "WindowLoad";
|
|
|
WindowLoadModel.Isbgiframe = true;
|
|
|
WindowLoadModel.Load();
|
|
|
ajaxInit(WindowLoadModel);
|
|
|
//CheckIsInstall();
|
|
|
GetCompanyList();
|
|
|
GetExpressType();
|
|
|
$("#txt_days").MaskedTextBox();
|
|
|
CreateDataGrid();
|
|
|
GetExpress();
|
|
|
GetBasePlat();
|
|
|
$("#select_plat").bind("change", function () {
|
|
|
GetShopList();
|
|
|
ReadData();
|
|
|
});
|
|
|
$("#select_company").bind("change", function () {
|
|
|
GetShopList();
|
|
|
ReadData();
|
|
|
// AllOrderGoodsLockForHWC();
|
|
|
});
|
|
|
|
|
|
$("#select_wl").bind("change", function () {
|
|
|
|
|
|
GetExpress();
|
|
|
|
|
|
});
|
|
|
$("#btn_tj2").bind("click", function () {
|
|
|
|
|
|
window.location.href = "DD_OrderBlank.aspx";
|
|
|
|
|
|
});
|
|
|
GetStore();
|
|
|
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.open("../DingDan/DD_OrderGoodsMateForTM2.aspx?Title=订单查询&OrderId=" + model.OrderId);
|
|
|
|
|
|
});
|
|
|
$("#" + 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 GetCompanyList() {
|
|
|
|
|
|
// $("#select_company").append("<option value='0'>选择</option>")
|
|
|
|
|
|
$.ajax({
|
|
|
url: "../SysManageServiceNew.asmx/GetListCompany3",
|
|
|
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
|
|
dataType: "json",
|
|
|
async: false,
|
|
|
success: function (data) {
|
|
|
if (data.d != null) {
|
|
|
$(data.d).each(function () {
|
|
|
$("#select_company").append("<option value='" + this.ID + "'>" + this.Name + "</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>");
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
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>");
|
|
|
|
|
|
var param = new Object();
|
|
|
param.LogisticsId = $("#select_wl").val();
|
|
|
param.CompanyId = 0;
|
|
|
WindowLoadModel.Show();
|
|
|
$.ajax({
|
|
|
url: "../DD_OrderServiceNew.asmx/GetExpressPostList",
|
|
|
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
|
|
async: false,
|
|
|
success: function (data) {
|
|
|
WindowLoadModel.Hide();
|
|
|
if (data.d != null) {
|
|
|
$(data.d).each(function () {
|
|
|
$("#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 param2 = new Object();
|
|
|
|
|
|
|
|
|
param2.companyid = $("#select_company").val();
|
|
|
var isfee =1;
|
|
|
$.ajax({
|
|
|
url: "../DD_OrderServiceNew.asmx/IsFee",
|
|
|
data: Sys.Serialization.JavaScriptSerializer.serialize(param2),
|
|
|
async: false,
|
|
|
success: function (data) {
|
|
|
isfee = data.d;
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
if (isfee == 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();
|
|
|
|
|
|
param.CompanyId = $("#select_company").val();
|
|
|
WindowLoadModel.Show();
|
|
|
$.ajax({
|
|
|
url: "../DD_OrderServiceNew.asmx/GetFedexLabelNew2",
|
|
|
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 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 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.CompanyId = $("#select_company").val();
|
|
|
param.list = printlist;
|
|
|
WindowLoadModel.Show();
|
|
|
$.ajax({
|
|
|
url: "../DD_OrderServiceNew.asmx/GetOrderDonePrintForHWC",
|
|
|
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();
|
|
|
$("#select_shop").append("<option value='0'>全部</option>");
|
|
|
var param = new Object();
|
|
|
param.CompanyId = $("#select_company").val();
|
|
|
param.DeptId = 0;
|
|
|
param.PlatType = $("#select_plat").val();
|
|
|
|
|
|
WindowLoadModel.Show();
|
|
|
$.ajax({
|
|
|
url: "../DD_OrderServiceNew.asmx/GetDeptShopListHWC",
|
|
|
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
|
|
async: false,
|
|
|
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;' align='left'>";
|
|
|
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> 数量:</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.StoreId = $("#select_ck").val();
|
|
|
param.CompanyId = $("#select_company").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.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;
|
|
|
param.IsError = 0;
|
|
|
param.HBOrder = 0;
|
|
|
param.KWCode = $("#txt_KWCode").val();
|
|
|
param.GoodsInfo = $("#txt_GoodsInfo").val();
|
|
|
param.TrackState = 1;
|
|
|
param.FHState = $("#select_fhzt").val();
|
|
|
|
|
|
param.PageSize = datagrid1.Get_PageSize();
|
|
|
param.PageIndex = datagrid1.Get_PageIndex();
|
|
|
param.Sort = datagrid1.SortExpression + " " + datagrid1.ViewSortDirection;
|
|
|
WindowLoadModel.Show();
|
|
|
$.ajax({
|
|
|
url: "../DD_OrderServiceNew.asmx/GetListOrderPrintHWC",
|
|
|
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.StoreId = $("#select_ck").val();
|
|
|
param.CompanyId = $("#select_company").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.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;
|
|
|
param.IsError = 0;
|
|
|
param.HBOrder = 0;
|
|
|
param.KWCode = $("#txt_KWCode").val();
|
|
|
param.GoodsInfo = $("#txt_GoodsInfo").val();
|
|
|
param.TrackState = 1;
|
|
|
param.FHState = $("#select_fhzt").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/GetListOrderPrintHWCExcel",
|
|
|
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>
|
|
|
<style type="text/css">
|
|
|
|
|
|
|
|
|
.selectClass {
|
|
|
border: 1px solid #577aa0;
|
|
|
background-color: #fff;
|
|
|
vertical-align: middle;
|
|
|
display: inline-block;
|
|
|
overflow: hidden;
|
|
|
white-space: nowrap;
|
|
|
margin: 0;
|
|
|
padding: 0;
|
|
|
height:25px;
|
|
|
-moz-border-radius: 5px 5px 5px 5px;
|
|
|
-webkit-border-radius: 5px 5px 5px 5px;
|
|
|
border-radius: 5px 5px 5px 5px;
|
|
|
font-family:'Helvetica Neue','Helvetica','Arial','sans-serif';
|
|
|
font-size:13px;
|
|
|
font-weight:bolder;
|
|
|
color:#6f6f6f;
|
|
|
}
|
|
|
|
|
|
</style>
|
|
|
</head>
|
|
|
<body class="headbody">
|
|
|
<form id="form1" runat="server">
|
|
|
|
|
|
|
|
|
<div class="title_ico">
|
|
|
订单打印
|
|
|
</div>
|
|
|
|
|
|
|
|
|
<table id="tb1" class="tableAll" style="width: 100%;">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<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_company" class="selectClass" name="D21" style="width: 200px">
|
|
|
</select></td>
|
|
|
<td class="f1" width="10%" style="height: 23px">是否发货:</td>
|
|
|
<td>
|
|
|
<select id="select_fhzt" class="selectClass" style="width: 120px;" name="D24"
|
|
|
disabled="disabled">
|
|
|
|
|
|
<option value="0">未发货</option>
|
|
|
<option value="1">已发货</option>
|
|
|
<option value="-1">全部</option>
|
|
|
</select></td> <td></td> <td></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_wl" class="selectClass" style="width: 120px" name="D22">
|
|
|
</select>
|
|
|
<select id="select_post" class="selectClass" style="width: 120px" name="D23">
|
|
|
</select>
|
|
|
<select id="select_postaddr0" class="selectClass" style="width: 150px; display: none" name="D2"></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>
|
|
|
列出<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_fedex" class="btnClass btnClassFind" type="button" value="Fedex面单" onclick="FedexPrint();"/> <input id="btn_DonePrint" class="btnClass btnClassEdit" type="button" value="标记为已打印" onclick=" DonePrint();" />
|
|
|
<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="选择发货地址" />
|
|
|
|
|
|
<input id="btn_Excel" class="btnClass btnClassExcelTemplate" type="button" value="Excel导出" onclick="ExportData();"/></td>
|
|
|
|
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
|
<td valign="top" colspan="7">
|
|
|
<div id="DataGrid1" class="DataGridStyle"></div>
|
|
|
</td>
|
|
|
</tr>
|
|
|
|
|
|
|
|
|
</table>
|
|
|
|
|
|
</form>
|
|
|
|
|
|
|
|
|
|
|
|
</body>
|
|
|
</html>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|