You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1036 lines
41 KiB
Plaintext
1036 lines
41 KiB
Plaintext
2 months ago
|
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DD_OrderPrintTM.aspx.cs" Inherits="TradeManage.PrintTemplate.DD_OrderPrintTM" %>
|
||
|
|
||
|
<%@ Register Assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" Namespace="CrystalDecisions.Web" TagPrefix="CR" %>
|
||
|
<!DOCTYPE html>
|
||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||
|
<head>
|
||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||
|
<title>订单打印</title>
|
||
|
<link rel="stylesheet" type="text/css" href="../themes/default/easyui.css" />
|
||
|
<link rel="stylesheet" type="text/css" href="../themes/icon.css" />
|
||
|
<link rel="stylesheet" type="text/css" href="../themes/New.css" />
|
||
|
<link rel="stylesheet" type="text/css" href="../themes/DataGrid.css" />
|
||
|
<script src="../Scripts/MicrosoftAjax.js" type="text/javascript"></script>
|
||
|
<script src="../Scripts/jquery.min.js" type="text/javascript"></script>
|
||
|
<script src="../Scripts/jquery.easyui.min.js" type="text/javascript"></script>
|
||
|
<script src="../Scripts/DataGrid.js" type="text/javascript"></script>
|
||
|
<script src="../Scripts/DataPager.js" type="text/javascript"></script>
|
||
|
<script src="../Scripts/jquery.bgiframe.min.js" type="text/javascript"></script>
|
||
|
<script src="../Scripts/Global.js" type="text/javascript"></script>
|
||
|
<script src="../Scripts/jquery.url.js" type="text/javascript"></script>
|
||
|
<script src="../Scripts/WindowLoad.js" type="text/javascript"></script>
|
||
|
<script src="../Scripts/jquery.cookies.min.js" type="text/javascript"></script>
|
||
|
<link rel="stylesheet" type="text/css" href="../Scripts/fancybox/jquery.fancybox-1.3.4.css"
|
||
|
media="screen" />
|
||
|
<script type="text/javascript" src="../Scripts/fancybox/jquery.mousewheel-3.0.4.pack.js"></script>
|
||
|
<script type="text/javascript" src="../Scripts/fancybox/jquery.fancybox-1.3.4.pack.js"></script>
|
||
|
<script src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
|
||
|
<%-- <script src="../Scripts/LodopFuncs.js" type="text/javascript"></script>--%>
|
||
|
<script src="../Scripts/MaskedTextBox.js" type="text/javascript"></script>
|
||
|
<script src="../Scripts/JSLINQ.js" type="text/javascript"></script>
|
||
|
<script type="text/javascript">
|
||
|
|
||
|
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
|
||
|
var WindowLoadModel = new WindowLoad();
|
||
|
var OrderId = 0;
|
||
|
var JoinOrderCode = "";
|
||
|
$(document).ready(function () {
|
||
|
WindowLoadModel.ApplicationPath = "../";
|
||
|
WindowLoadModel.ControlID = "WindowLoad";
|
||
|
WindowLoadModel.Isbgiframe = true;
|
||
|
WindowLoadModel.Load();
|
||
|
ajaxInit(WindowLoadModel);
|
||
|
|
||
|
setfocus();
|
||
|
CreateDataGrid();
|
||
|
$("#txt_KWCode").focus();
|
||
|
$(document).keyup(function (event) {
|
||
|
if (event.keyCode == 13 && $("#txt_KWCode").is(":focus") == true) {
|
||
|
GetModel();
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
});
|
||
|
//GetModel();
|
||
|
$("#" + datagrid1.TableID + " a[CommandName='cmdLook']").live("click", function () {
|
||
|
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
|
||
|
var model = datagrid1.Get_Model(RowIndex);
|
||
|
// window.location.href = "DD_OrderLook.aspx?OrderId=" + model.OrderId;
|
||
|
// window.parent.addTab("订单查看", "DingDan/DD_OrderLook.aspx?Title=订单打印&OrderId=" + model.OrderId, true);
|
||
|
window.parent.addTab("订单修改", "DingDan/DD_OrderGoodsMateForTM.aspx?Title=订单查询&OrderId=" + model.OrderId, true);
|
||
|
|
||
|
});
|
||
|
$("#" + datagrid1.TableID + " input[CommandName='cmdEdit']").live("click", function () {
|
||
|
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
|
||
|
var model = datagrid1.Get_Model(RowIndex);
|
||
|
if (model.State != 1) {
|
||
|
alert("该订单已经发货或者取消,不能拆分");
|
||
|
return;
|
||
|
}
|
||
|
if (model.IsSpare == 0)
|
||
|
window.parent.addTab("拆分发包", "DingDan/DD_OrderSpare.aspx?Title=订单打印&OrderId=" + model.OrderId, true);
|
||
|
else
|
||
|
CancelOrderSpare(model.OrderId);
|
||
|
});
|
||
|
$("#" + datagrid1.TableID + " input[type='checkbox']").live("click", function () {
|
||
|
var num = $("#" + datagrid1.TableID + " input[type='checkbox']:checked").length;
|
||
|
if ($("#" + datagrid1.TableID + "_SelectAll").is(":checked") == true)
|
||
|
num = num - 1;
|
||
|
$("#a_select").html("已选中" + num + "条");
|
||
|
});
|
||
|
|
||
|
$("#cmdAdd").bind("click", function () {
|
||
|
var SelectListModels = datagrid1.GetSelectListModel();
|
||
|
if (SelectListModels == null || $(SelectListModels).length == 0) {
|
||
|
alert("请选择要开启或者关闭的评价");
|
||
|
return;
|
||
|
|
||
|
}
|
||
|
|
||
|
});
|
||
|
|
||
|
//var myDate = new Date();
|
||
|
//var day = myDate.getDate();
|
||
|
//var month = myDate.getMonth();
|
||
|
|
||
|
$("#btn_PrintFP").bind("click", function () {
|
||
|
|
||
|
PrintFP();
|
||
|
|
||
|
});
|
||
|
|
||
|
$("#cmdSavePrint").click(function () {
|
||
|
DonePrint();
|
||
|
$("#txt_KWCode")[0].focus();
|
||
|
$("#IconImg_CrystalReportViewer1_toptoolbar_print").click();
|
||
|
$("#txt_KWCode")[0].focus();
|
||
|
});
|
||
|
GetOrderPostion();
|
||
|
GetOrderPostion2();
|
||
|
GetOrderPostion3();
|
||
|
$("#chk_All1").bind("click", function () {
|
||
|
if ($(this).is(":checked") == true) {
|
||
|
$("input[ocode]").attr("checked", "checked");
|
||
|
|
||
|
}
|
||
|
else {
|
||
|
$("input[ocode]").removeAttr("checked");
|
||
|
|
||
|
}
|
||
|
|
||
|
});
|
||
|
$("#chk_All2").bind("click", function () {
|
||
|
if ($(this).is(":checked") == true) {
|
||
|
$("input[okcode]").attr("checked", "checked");
|
||
|
|
||
|
}
|
||
|
else {
|
||
|
$("input[okcode]").removeAttr("checked");
|
||
|
|
||
|
}
|
||
|
|
||
|
});
|
||
|
$("#chk_All3").bind("click", function () {
|
||
|
if ($(this).is(":checked") == true) {
|
||
|
$("input[okmcode]").attr("checked", "checked");
|
||
|
|
||
|
}
|
||
|
else {
|
||
|
$("input[okmcode]").removeAttr("checked");
|
||
|
|
||
|
}
|
||
|
|
||
|
});
|
||
|
UpdateLock();
|
||
|
});
|
||
|
function setfocus() {
|
||
|
if ($("#cmdSavePrint").is(":focus") == false && $("#txt_Code").is(":focus") == false)
|
||
|
$("#txt_KWCode")[0].focus();
|
||
|
setTimeout("setfocus()", 2000);
|
||
|
|
||
|
}
|
||
|
function UpdateLock() {
|
||
|
|
||
|
WindowLoadModel.Show();
|
||
|
|
||
|
|
||
|
$.ajax({
|
||
|
url: "../DingDan/DD_OrderService.asmx/UpdateOrderLock",
|
||
|
//data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
||
|
async: true,
|
||
|
success: function (data) {
|
||
|
WindowLoadModel.Hide();
|
||
|
|
||
|
|
||
|
|
||
|
}
|
||
|
});
|
||
|
|
||
|
}
|
||
|
function fopen() {
|
||
|
|
||
|
$.fancybox({
|
||
|
'width': '40%',
|
||
|
'height': '40%',
|
||
|
'autoScale': false,
|
||
|
'transitionIn': 'elastic',
|
||
|
'transitionOut': 'elastic',
|
||
|
'href': '#test',
|
||
|
'onComplete': function () {
|
||
|
|
||
|
}
|
||
|
});
|
||
|
|
||
|
}
|
||
|
function Print() {
|
||
|
|
||
|
var param = new Object();
|
||
|
orderids = OrderId;
|
||
|
//window.parent.addTab("打印", "PrintTemplate/OrderPrint.aspx?Title=订单打印&orderid=" + orderids + "&printType=0", true);
|
||
|
window.open("../PrintTemplate/OrderPrint.aspx?Title=订单打印&orderid=" + orderids + "&printType=0");
|
||
|
|
||
|
|
||
|
|
||
|
}
|
||
|
|
||
|
function PrintFP() {
|
||
|
|
||
|
window.open("../Tongji/Bill.aspx?OrderIds=" + OrderId);
|
||
|
|
||
|
|
||
|
|
||
|
}
|
||
|
|
||
|
function PdfPrint() {
|
||
|
var list = datagrid1.GetSelectListModel();
|
||
|
if (list == null || list.length == 0) {
|
||
|
alert("请选择订单");
|
||
|
return;
|
||
|
}
|
||
|
var error = "";
|
||
|
var PostId = 0;
|
||
|
$(list).each(function () {
|
||
|
if (this.TrackCode == null || this.TrackCode == "") {
|
||
|
error = "有的订单没有跟踪码,无法打印";
|
||
|
}
|
||
|
if (SId > 0 && SId != this.ShopId && error == "") {
|
||
|
error = "不同店铺的订单不能一起打印";
|
||
|
|
||
|
}
|
||
|
PostId = this.Post;
|
||
|
});
|
||
|
if (error != "") {
|
||
|
alert(error);
|
||
|
return;
|
||
|
}
|
||
|
var param = new Object();
|
||
|
param.list = list;
|
||
|
param.PostId = this.Post;
|
||
|
WindowLoadModel.Show();
|
||
|
|
||
|
|
||
|
$.ajax({
|
||
|
url: "DD_OrderService.asmx/OnewordGetPdf",
|
||
|
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
||
|
async: true,
|
||
|
success: function (data) {
|
||
|
WindowLoadModel.Hide();
|
||
|
|
||
|
if (data.d != "") {
|
||
|
window.parent.addTab("打印", "DingDan/DD_DoneOrderListNew.aspx?url=" + data.d, true);
|
||
|
}
|
||
|
|
||
|
}
|
||
|
});
|
||
|
|
||
|
}
|
||
|
|
||
|
function DonePrint() {
|
||
|
var list = datagrid1.GetSelectListModel();
|
||
|
if (list == null || list.length == 0) {
|
||
|
alert("请选择要标记打印的订单");
|
||
|
return;
|
||
|
}
|
||
|
var param = new Object();
|
||
|
|
||
|
var printlist = new Array();
|
||
|
|
||
|
$(list).each(function () {
|
||
|
var md = new Object();
|
||
|
|
||
|
md.OrderId = this.OrderId;
|
||
|
md.PrintState = this.PrintState;
|
||
|
md.JoinOrderCode = this.JoinOrderCode;
|
||
|
Array.add(printlist, md);
|
||
|
});
|
||
|
param.state = -1;
|
||
|
if ($("#Rad_2").is(":checked") == true)
|
||
|
param.state = 1;
|
||
|
else if ($("#Rad_3").is(":checked") == true)
|
||
|
param.state = 0;
|
||
|
|
||
|
param.list = printlist;
|
||
|
WindowLoadModel.Show();
|
||
|
$.ajax({
|
||
|
url: "DD_OrderService.asmx/GetOrderDonePrintForTM",
|
||
|
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
||
|
success: function (data) {
|
||
|
WindowLoadModel.Hide();
|
||
|
alert("标记成功");
|
||
|
ReadData();
|
||
|
|
||
|
|
||
|
}
|
||
|
});
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
}
|
||
|
|
||
|
function DoneBillPrint() {
|
||
|
var list = datagrid1.GetSelectListModel();
|
||
|
if (list == null || list.length == 0) {
|
||
|
alert("请选择要标记打印发票的订单");
|
||
|
return;
|
||
|
}
|
||
|
var param = new Object();
|
||
|
var printlist = new Array();
|
||
|
var ids = "";
|
||
|
$(list).each(function () {
|
||
|
|
||
|
ids += this.OrderId + ",";
|
||
|
|
||
|
});
|
||
|
|
||
|
|
||
|
param.OrderIds = ids;
|
||
|
WindowLoadModel.Show();
|
||
|
$.ajax({
|
||
|
url: "DD_OrderService.asmx/GetOrderBillPrintForTM",
|
||
|
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
||
|
success: function (data) {
|
||
|
WindowLoadModel.Hide();
|
||
|
alert("标记成功");
|
||
|
ReadData();
|
||
|
|
||
|
|
||
|
}
|
||
|
});
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
function LinkGoods(GId) {
|
||
|
window.open("../HuoWu/HW_GoodsAddForTM.aspx?Title=订单查询&GoodsId=" + GId);
|
||
|
}
|
||
|
|
||
|
//#endregion
|
||
|
//#region 初始化DataGrid
|
||
|
|
||
|
function CreateDataGrid() {
|
||
|
var col = new nblf.ui.DataGridColumn();
|
||
|
col.HeaderText = "图片";
|
||
|
|
||
|
col.CellTemplate = "<a CommandName='cmdImg' class='linka'><img src='{Bind productImgUrl}' alt='' width='70px' height='70px'/></a>";
|
||
|
|
||
|
Array.add(datagrid1.Columns, col);
|
||
|
|
||
|
col = new nblf.ui.DataGridColumn();
|
||
|
col.HeaderText = "货物名称";
|
||
|
|
||
|
col.CellTemplate = "<a style='cursor: pointer; text-decoration: underline; color: Blue;font-weight:normal;' gid='{Bind GoodsId}'>{Bind GoodsName}</a>";
|
||
|
|
||
|
Array.add(datagrid1.Columns, col);
|
||
|
col = new nblf.ui.DataGridColumn();
|
||
|
col.HeaderText = "编号";
|
||
|
|
||
|
col.CellTemplate = "<a>{Bind GoodsCode}</a>";
|
||
|
|
||
|
Array.add(datagrid1.Columns, col);
|
||
|
col = new nblf.ui.DataGridColumn();
|
||
|
col.HeaderText = "型号";
|
||
|
|
||
|
col.CellTemplate = "<a>{Bind TypeCode}</a>";
|
||
|
|
||
|
Array.add(datagrid1.Columns, col);
|
||
|
col = new nblf.ui.DataGridColumn();
|
||
|
col.HeaderText = "描述";
|
||
|
col.CellTemplate = "<a>{Bind TypeDesc}</a><a style='color:red'>{Bind OldTypeDesc}</a>";
|
||
|
Array.add(datagrid1.Columns, col);
|
||
|
col = new nblf.ui.DataGridColumn();
|
||
|
col.HeaderText = "购买数量";
|
||
|
col.Width = "60px";
|
||
|
col.CellTemplate = "<a>{Bind GoodsNum}</a>";
|
||
|
Array.add(datagrid1.Columns, col);
|
||
|
col = new nblf.ui.DataGridColumn();
|
||
|
col.HeaderText = "匹配数量";
|
||
|
col.CellTemplate = "<a style='color:red'>{Bind LockNum}</a>";
|
||
|
Array.add(datagrid1.Columns, col);
|
||
|
|
||
|
|
||
|
datagrid1.IsFixHeader = false;
|
||
|
datagrid1.ShowIndexColumn = false;
|
||
|
datagrid1.AllowPaging = false;
|
||
|
//datagrid1.Height = "260px";
|
||
|
datagrid1.SelectMode = nblf.ui.SelectMode.None;
|
||
|
datagrid1.Init();
|
||
|
|
||
|
|
||
|
|
||
|
}
|
||
|
//#endregion
|
||
|
//#region 读取数据
|
||
|
function LinkOrder()
|
||
|
{
|
||
|
|
||
|
if (OrderId > 0)
|
||
|
window.open("../DingDan/DD_OrderGoodsMateForTM.aspx?OrderId="+OrderId);
|
||
|
|
||
|
}
|
||
|
|
||
|
function GetModel() {
|
||
|
if ($("#txt_KWCode").val() == "")
|
||
|
return;
|
||
|
if ($("#txt_Code").val() == "") {
|
||
|
alert("请输入入库库位");
|
||
|
return;
|
||
|
}
|
||
|
$("#tb2").hide();
|
||
|
var param = new Object();
|
||
|
//436828-663010-001
|
||
|
param.Code = $("#txt_KWCode").val();
|
||
|
|
||
|
param.PostionCode = $("#txt_Code").val();
|
||
|
WindowLoadModel.Show();
|
||
|
$.ajax({
|
||
|
url: "../DingDan/DD_OrderService.asmx/Get_ScanMateOrder",
|
||
|
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
||
|
success: function (data) {
|
||
|
WindowLoadModel.Hide();
|
||
|
if (data.d != null) {
|
||
|
$("#txt_KWCode").val("");
|
||
|
|
||
|
$("#f_ts").html("");
|
||
|
if (data.d.Error == "该条码找不到可以匹配的单子") {
|
||
|
$("#f_ts").html(data.d.Error);
|
||
|
return;
|
||
|
|
||
|
}
|
||
|
else if (data.d.Error == "该条码已经扫描匹配过订单") {
|
||
|
if (data.d.MateState < 2) {
|
||
|
$("#f_ts").html("该条码已经扫描匹配过订单,该订单是购物车订单还没有完全匹配");
|
||
|
$("#f_mess").html("该条码已经扫描匹配过订单,该订单是购物车订单还没有完全匹配");
|
||
|
return;
|
||
|
}
|
||
|
else {
|
||
|
$("#f_ts").html(data.d.Error);
|
||
|
$("#f_mess").html("该条码已经扫描匹配过订单,可以重新打印");
|
||
|
}
|
||
|
|
||
|
}
|
||
|
else
|
||
|
if (data.d.Error != null && data.d.Error != "") {
|
||
|
$("#f_ts").html(data.d.Error);
|
||
|
return;
|
||
|
|
||
|
}
|
||
|
else if (data.d.MateState == 1) {
|
||
|
$("#f_ts").html("购物车订单,还没有完全匹配完成,请先放到" + data.d.PotionCode + "货架上");
|
||
|
GetOrderPostion();
|
||
|
GetOrderPostion2();
|
||
|
GetOrderPostion3();
|
||
|
return;
|
||
|
}
|
||
|
else if (data.d.MateState == 2) {
|
||
|
if (data.d.PotionCode != null && data.d.PotionCode != "") {
|
||
|
$("#f_mess,#f_ts").html("匹配完成,可以打印,之前匹配的放在" + data.d.PotionCode + "货架上");
|
||
|
GetOrderPostion();
|
||
|
GetOrderPostion2();
|
||
|
GetOrderPostion3();
|
||
|
}
|
||
|
else
|
||
|
$("#f_mess,#f_ts").html("匹配完成,可以打印");
|
||
|
$("#tb2").show();
|
||
|
// fopen();
|
||
|
}
|
||
|
else if (data.d.MateState == 4) {
|
||
|
$("#f_mess").html("匹配完成,可以打印,但有衣服需要去库存中找,先放到" + data.d.PotionCode + "货架上");
|
||
|
$("#tb2").show();
|
||
|
GetOrderPostion();
|
||
|
GetOrderPostion2();
|
||
|
GetOrderPostion3();
|
||
|
}
|
||
|
else if (data.d.MateState == 3) {
|
||
|
$("#f_mess").html("购物车订单,且有衣服需要去库存中找,还没有完全匹配完成,先放到" + data.d.PotionCode + "货架上");
|
||
|
GetOrderPostion();
|
||
|
GetOrderPostion2();
|
||
|
GetOrderPostion3();
|
||
|
return;
|
||
|
}
|
||
|
OrderId = data.d.OrderId;
|
||
|
$("#txtPlatOrderCode").html(data.d.PlatOrderCode);
|
||
|
if (data.d.JoinOrderCode != null && data.d.JoinOrderCode != "")
|
||
|
$("#txtJoinOrderCode").html("合并:" + data.d.JoinOrderCode);
|
||
|
else
|
||
|
$("#txtJoinOrderCode").html("");
|
||
|
|
||
|
JoinOrderCode = data.d.JoinOrderCode;
|
||
|
if (data.d.OrderDate != null)
|
||
|
$("#txtOrderDate").html(data.d.OrderDate.localeFormat("yyyy-MM-dd HH:mm"));
|
||
|
if (data.d.InDate != null)
|
||
|
$("#txtInDate").html(data.d.InDate.localeFormat("yyyy-MM-dd HH:mm"));
|
||
|
|
||
|
if (data.d.PrintDate != null)
|
||
|
$("#txtPrintDate").html(data.d.PrintDate.localeFormat("yyyy-MM-dd HH:mm"));
|
||
|
|
||
|
|
||
|
$("#txtShopName").html(data.d.ShopName);
|
||
|
$("#txtCountryName").html(data.d.CountryName);
|
||
|
if (data.d.PostState == 2)
|
||
|
$("#txtPostState").html("<font color='red'>不允许发货</font>");
|
||
|
else
|
||
|
$("#txtPostState").html("允许发货");
|
||
|
|
||
|
if (data.d.PrintState == 1)
|
||
|
$("#txtState").html("已打印");
|
||
|
else if (data.d.MateState == 2 || data.d.MateState == 4)
|
||
|
$("#txtState").html("已匹配");
|
||
|
else if (data.d.MateState == 1 || data.d.MateState == 3)
|
||
|
$("#txtState").html("部分匹配");
|
||
|
else if (data.d.MateState == 0)
|
||
|
$("#txtState").html("未匹配");
|
||
|
$("#txtOrderLevel").html(data.d.OrderLevel);
|
||
|
|
||
|
var error = "";
|
||
|
if (data.d.ErrorInfo != null)
|
||
|
error = data.d.ErrorInfo;
|
||
|
if (data.d.PostError != null && data.d.PostError != "")
|
||
|
error += data.d.PostError;
|
||
|
$("#a_postname").html(data.d.PostName);
|
||
|
$("#txtErrorInfo").html(error);
|
||
|
|
||
|
datagrid1.DataBind(data.d.GoodsList);
|
||
|
// $("#cmdSavePrint").focus();
|
||
|
$("#tb2").show();
|
||
|
$("#Button1").click();
|
||
|
$("#cmdSavePrint").focus();
|
||
|
//fopen();
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
//#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 GetOrderPostion() {
|
||
|
|
||
|
$("#div1").empty();
|
||
|
//var param = new Object();
|
||
|
|
||
|
|
||
|
//param.list = Addrlist;<a href="DD_OrderPrintTM.aspx">DD_OrderPrintTM.aspx</a>
|
||
|
//param.AddrId = $("#select_postaddr").val();// $("#div_postinfo input:checked").first().attr("no");
|
||
|
|
||
|
$.ajax({
|
||
|
url: "../DingDan/DD_OrderService.asmx/GetOrderPostion",
|
||
|
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
||
|
dataType: "json",
|
||
|
success: function (data) {
|
||
|
if (data.d != null) {
|
||
|
var html = new Sys.StringBuilder();
|
||
|
$(data.d).each(function () {
|
||
|
var OrderCode = this.OrderCode;
|
||
|
if (this.JoinOrderCode != null && this.JoinOrderCode != "")
|
||
|
OrderCode = this.JoinOrderCode;
|
||
|
html.append("<div title='' style='border: 1px solid blue; width: 150px; height: 120px; text-align: left; float: left;'>");
|
||
|
html.append(" ");
|
||
|
html.append("<input type='checkbox' ocode='" + OrderCode + "' />选中 <a style='font-weight: bolder; font-size: larger; color: red'> " + this.PostionCode + "</a><br />");
|
||
|
html.append("<a style='font-weight: bolder; color: blue'>" + OrderCode + "</a><br />");
|
||
|
var glist = this.GoodsList;
|
||
|
$(glist).each(function () {
|
||
|
|
||
|
if (this.GoodsLeftNum == 0)
|
||
|
html.append(this.GoodsCode + "-" + this.TypeCode + " " + this.GoodsNum + "件 匹配<font>" + this.LockNum + "</font><br />");
|
||
|
else
|
||
|
html.append(this.GoodsCode + "-" + this.TypeCode + " " + this.GoodsNum + "件 匹配<font color='red'>" + this.LockNum + "</font><br />");
|
||
|
|
||
|
});
|
||
|
|
||
|
html.append("</div>");
|
||
|
|
||
|
});
|
||
|
$("#div1").html(html.toString());
|
||
|
}
|
||
|
|
||
|
}
|
||
|
});
|
||
|
|
||
|
|
||
|
|
||
|
}
|
||
|
|
||
|
function GetOrderPostion2() {
|
||
|
|
||
|
$("#div2").empty();
|
||
|
//var param = new Object();
|
||
|
|
||
|
|
||
|
//param.list = Addrlist;
|
||
|
//param.AddrId = $("#select_postaddr").val();// $("#div_postinfo input:checked").first().attr("no");
|
||
|
|
||
|
$.ajax({
|
||
|
url: "../DingDan/DD_OrderService.asmx/GetOrderPostion2",
|
||
|
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
||
|
dataType: "json",
|
||
|
success: function (data) {
|
||
|
if (data.d != null) {
|
||
|
var html = new Sys.StringBuilder();
|
||
|
$(data.d).each(function () {
|
||
|
html.append("<div title='' style='border: 1px solid red; width: 150px; height: 120px; text-align: left; float: left;'>");
|
||
|
html.append(" ");
|
||
|
html.append("<input type='checkbox' okcode='" + this.OrderCode + "' mstate='" + this.MateState + "'/>选中 <a style='font-weight: bolder; font-size: larger; color: red'> " + this.PostionCode + "</a><a></a><br />");
|
||
|
if (this.MateState == 2)
|
||
|
html.append("<a style='font-weight: bolder; color: blue'>" + this.OrderCode + "[匹配完成]</a><br />");
|
||
|
else
|
||
|
html.append("<a style='font-weight: bolder; color: blue'>" + this.OrderCode + "</a><br />");
|
||
|
var glist = this.GoodsList;
|
||
|
$(glist).each(function () {
|
||
|
|
||
|
if (this.GoodsLeftNum == 0)
|
||
|
html.append(this.GoodsCode + "-" + this.TypeCode + " " + this.GoodsNum + "件 匹配<font>" + this.LockNum + "</font><br />");
|
||
|
else
|
||
|
html.append(this.GoodsCode + "-" + this.TypeCode + " " + this.GoodsNum + "件 匹配<font color='red'>" + this.LockNum + "</font><br />");
|
||
|
|
||
|
});
|
||
|
|
||
|
html.append("</div>");
|
||
|
|
||
|
});
|
||
|
$("#div2").html(html.toString());
|
||
|
}
|
||
|
|
||
|
}
|
||
|
});
|
||
|
|
||
|
|
||
|
|
||
|
}
|
||
|
function GetOrderPostion3() {
|
||
|
|
||
|
$("#div3").empty();
|
||
|
//var param = new Object();
|
||
|
//param.list = Addrlist;
|
||
|
//param.AddrId = $("#select_postaddr").val();
|
||
|
// $("#div_postinfo input:checked").first().attr("no");
|
||
|
|
||
|
$.ajax({
|
||
|
url: "../DingDan/DD_OrderService.asmx/GetOrderPostion3",
|
||
|
// data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
||
|
dataType: "json",
|
||
|
success: function (data) {
|
||
|
if (data.d != null) {
|
||
|
var html = new Sys.StringBuilder();
|
||
|
$(data.d).each(function () {
|
||
|
html.append("<div title='' style='border: 1px solid red; width: 150px; height: 120px; text-align: left; float: left;'>");
|
||
|
html.append(" ");
|
||
|
html.append("<input type='checkbox' okmcode='" + this.OrderCode + "' mstate='" + this.MateState + "'/>选中 <a style='font-weight: bolder; font-size: larger; color: red'> " + this.PostionCode + "</a><a></a><br />");
|
||
|
if (this.MateState == 2)
|
||
|
html.append("<a style='font-weight: bolder; color: blue'>" + this.OrderCode + "[匹配完成]</a><br />");
|
||
|
else
|
||
|
html.append("<a style='font-weight: bolder; color: blue'>" + this.OrderCode + "</a><br />");
|
||
|
var glist = this.GoodsList;
|
||
|
$(glist).each(function () {
|
||
|
|
||
|
if (this.GoodsLeftNum == 0)
|
||
|
html.append(this.GoodsCode + "-" + this.TypeCode + " " + this.GoodsNum + "件 匹配<font>" + this.LockNum + "</font><br />");
|
||
|
else
|
||
|
html.append(this.GoodsCode + "-" + this.TypeCode + " " + this.GoodsNum + "件 匹配<font color='red'>" + this.LockNum + "</font><br />");
|
||
|
|
||
|
});
|
||
|
|
||
|
html.append("</div>");
|
||
|
|
||
|
});
|
||
|
$("#div3").html(html.toString());
|
||
|
}
|
||
|
|
||
|
}
|
||
|
});
|
||
|
|
||
|
|
||
|
|
||
|
}
|
||
|
function DonePrint() {
|
||
|
|
||
|
var param = new Object();
|
||
|
|
||
|
var printlist = new Array();
|
||
|
|
||
|
|
||
|
var md = new Object();
|
||
|
|
||
|
md.OrderId = OrderId;
|
||
|
md.PrintState = 0;
|
||
|
md.JoinOrderCode = JoinOrderCode;
|
||
|
Array.add(printlist, md);
|
||
|
|
||
|
|
||
|
param.state = 0;
|
||
|
|
||
|
param.list = printlist;
|
||
|
WindowLoadModel.Show();
|
||
|
$.ajax({
|
||
|
url: "../DingDan/DD_OrderService.asmx/GetOrderDonePrintForTM",
|
||
|
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
||
|
success: function (data) {
|
||
|
WindowLoadModel.Hide();
|
||
|
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
|
||
|
function QXMate() {
|
||
|
if (window.confirm('确定要取消匹配吗?') == false) return;
|
||
|
var param = new Object();
|
||
|
|
||
|
var list = new Array();
|
||
|
|
||
|
$("input[ocode]:checked").each(function () {
|
||
|
var md = new Object();
|
||
|
md.OrderCode = $(this).attr("ocode");
|
||
|
Array.add(list, md);
|
||
|
});
|
||
|
if (list == null || list.length <= 0) {
|
||
|
alert("请选择要取消匹配的订单");
|
||
|
return;
|
||
|
}
|
||
|
param.list = list;
|
||
|
WindowLoadModel.Show();
|
||
|
$.ajax({
|
||
|
url: "../DingDan/DD_OrderService.asmx/UpdateMate1",
|
||
|
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
||
|
success: function (data) {
|
||
|
WindowLoadModel.Hide();
|
||
|
GetOrderPostion();
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
function QXMate3() {
|
||
|
if (window.confirm('确定要取消匹配吗?') == false) return;
|
||
|
var param = new Object();
|
||
|
|
||
|
var list = new Array();
|
||
|
|
||
|
$("input[okcode]:checked").each(function () {
|
||
|
var md = new Object();
|
||
|
md.OrderCode = $(this).attr("okcode");
|
||
|
Array.add(list, md);
|
||
|
});
|
||
|
if (list == null || list.length <= 0) {
|
||
|
alert("请选择要取消匹配的订单");
|
||
|
return;
|
||
|
}
|
||
|
param.list = list;
|
||
|
WindowLoadModel.Show();
|
||
|
$.ajax({
|
||
|
url: "../DingDan/DD_OrderService.asmx/UpdateMate3",
|
||
|
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
||
|
success: function (data) {
|
||
|
WindowLoadModel.Hide();
|
||
|
GetOrderPostion2();
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
function QXMate4() {
|
||
|
if (window.confirm('确定要清空订单占用的货架吗?') == false) return;
|
||
|
var param = new Object();
|
||
|
|
||
|
var list = new Array();
|
||
|
|
||
|
$("input[okmcode]:checked").each(function () {
|
||
|
var md = new Object();
|
||
|
md.OrderCode = $(this).attr("okmcode");
|
||
|
Array.add(list, md);
|
||
|
});
|
||
|
if (list == null || list.length <= 0) {
|
||
|
alert("请选择要清空的订单");
|
||
|
return;
|
||
|
}
|
||
|
param.list = list;
|
||
|
WindowLoadModel.Show();
|
||
|
$.ajax({
|
||
|
url: "../DingDan/DD_OrderService.asmx/UpdateMate4",
|
||
|
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
|
||
|
success: function (data) {
|
||
|
WindowLoadModel.Hide();
|
||
|
GetOrderPostion3();
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
//#endregion
|
||
|
</script>
|
||
|
|
||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||
|
|
||
|
|
||
|
</head>
|
||
|
|
||
|
<body class="headbody">
|
||
|
|
||
|
|
||
|
<div class="title_ico">
|
||
|
订单打印
|
||
|
</div>
|
||
|
|
||
|
<table id="tb1" class="tableAll" style="width: 100%;">
|
||
|
|
||
|
<tr>
|
||
|
<td colspan="3">扫描条码:<input id="txt_KWCode" class="editTextbox" style="width: 150px; height: 30px" type="text" /> 临时库位:<input id="txt_Code" class="editTextbox" style="width: 100px; height: 30px" type="text" /></td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
|
||
|
|
||
|
<td colspan="3">
|
||
|
<font style="font-size: 15pt; color: red" id="f_ts"></font>
|
||
|
</td>
|
||
|
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td colspan="3" align="left">
|
||
|
|
||
|
<table border="0" cellpadding="0" cellspacing="0" style="width: 60%; display: none" class="tableAll" id="tb2">
|
||
|
|
||
|
|
||
|
<tr>
|
||
|
<td style="width: 120px" class="f1">订单号:
|
||
|
</td>
|
||
|
<td width="35%">
|
||
|
<a id="txtPlatOrderCode" style="cursor: pointer; text-decoration: underline; color: blue;" onclick="LinkOrder();"></a><a id="txtJoinOrderCode"></a>
|
||
|
</td>
|
||
|
<td style="width: 120px" class="f1">平台店铺:</td>
|
||
|
<td width="35%">
|
||
|
|
||
|
|
||
|
<a id="txtShopName"></a></td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td style="width: 120px" class="f1">订单日期:</td>
|
||
|
<td width="35%">
|
||
|
<a id="txtOrderDate"></a></td>
|
||
|
<td style="width: 120px" class="f1">导入日期:
|
||
|
</td>
|
||
|
<td width="35%">
|
||
|
<a id="txtInDate"></a></td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td style="width: 120px" class="f1">订单状态:</td>
|
||
|
<td>
|
||
|
<a id="txtState"></a></td>
|
||
|
<td style="width: 120px" class="f1">发货级别:</td>
|
||
|
|
||
|
<td>
|
||
|
<a id="txtOrderLevel"></a>
|
||
|
|
||
|
</td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td style="width: 120px" class="f1">打印日期:</td>
|
||
|
<td>
|
||
|
<a id="txtPrintDate"></a></td>
|
||
|
<td style="width: 120px" class="f1">国家:
|
||
|
</td>
|
||
|
|
||
|
<td>
|
||
|
<a id="txtCountryName"></a>
|
||
|
|
||
|
</td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
<td style="width: 120px" class="f1">是否允许发货:</td>
|
||
|
<td>
|
||
|
<a id="txtPostState"></a>
|
||
|
</td>
|
||
|
<td class="f1">物流选择:</td>
|
||
|
<td><a style="color: red" id="a_postname"></a></td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td style="width: 120px" class="f1">异常备注:</td>
|
||
|
<td colspan="3">
|
||
|
<div id="txtErrorInfo" style="color:red;font-size:larger"></div>
|
||
|
</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td style="width: 120px" class="f1">货物分配:</td>
|
||
|
<td colspan="3">
|
||
|
<div id="DataGrid1" class="DataGridStyle"></div>
|
||
|
</td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
|
||
|
<td colspan="4" align="center">
|
||
|
<input id="cmdSavePrint" type="button" value="打印" class="btnClass btnClassSave" />
|
||
|
<input id="btn_PrintFP" class="btnClass btnClassFind" type="button" value="打印发票" />
|
||
|
<input id="btn_DelPP" class="btnClass btnClassDel" type="button" value="删除匹配" style="display: none" /></td>
|
||
|
</tr>
|
||
|
<tr>
|
||
|
|
||
|
<td colspan="4">
|
||
|
<font style="font-size: 15pt; color: red" id="f_mess"></font>
|
||
|
</td>
|
||
|
</tr>
|
||
|
</table>
|
||
|
|
||
|
</td>
|
||
|
</tr>
|
||
|
|
||
|
<tr>
|
||
|
<td valign="top" width="33%">购物车未匹配完的订单:<br />
|
||
|
<input id="chk_All1" type="checkbox" />全选<input id="cmdQX" type="button" value="清理货架,取消未匹配完的订单" class="btnClass btnClassEdit" onclick="QXMate();" />
|
||
|
<div style="width: 370px; overflow-y: auto; height: 600px" id="div1">
|
||
|
<div title="" style="border: 1px solid blue; border-image: none; width: 150px; height: 120px; text-align: left; float: left;" onclick="Edit(0,1)">
|
||
|
|
||
|
<a style="font-weight: bolder; font-size: larger; color: red">01</a><br />
|
||
|
<a style="font-weight: bolder; color: blue">6710111122929</a><br />
|
||
|
|
||
|
已匹配:<br />
|
||
|
xwx1201-003 1件 剩余<font color="red">1</font><br />
|
||
|
xwx1201-004 1件 剩余0<br />
|
||
|
xwx1201-004 1件 剩余0<br />
|
||
|
xwx1201-004 1件 剩余0
|
||
|
|
||
|
|
||
|
</div>
|
||
|
|
||
|
|
||
|
|
||
|
</div>
|
||
|
</td>
|
||
|
<td valign="top" width="33%">部分匹配,需要去库存配货的订单:<br />
|
||
|
<input id="chk_All2" type="checkbox" />全选
|
||
|
<input id="cmdQX0" type="button" value="取消未匹配完的订单" class="btnClass btnClassEdit" onclick="QXMate3();" />
|
||
|
<div style="width: 370px; overflow-y: auto; height: 600px" id="div2">
|
||
|
|
||
|
<div style="width: 700px" id="">
|
||
|
<div title="" style="border: 1px solid red; border-image: none; width: 150px; height: 120px; text-align: left; float: left;" onclick="Edit(0,1)">
|
||
|
<a style="font-weight: bolder; color: blue">6710111122929</a><br />
|
||
|
存放架号:<a style="font-weight: bolder; font-size: larger; color: red"> 01</a><br />
|
||
|
已匹配:<br />
|
||
|
xwx1201-003 1件 剩余1<br />
|
||
|
xwx1201-004 1件 剩余0<br />
|
||
|
xwx1201-004 1件 剩余0<br />
|
||
|
xwx1201-004 1件 剩余0
|
||
|
|
||
|
|
||
|
</div>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
</td>
|
||
|
<td valign="top" width="33%">完全匹配,需要去库存配货的订单:<br />
|
||
|
<input id="chk_All3" type="checkbox" />全选
|
||
|
|
||
|
<input id="cmdQX3" type="button" value="拿走衣服清除货架" class="btnClass btnClassEdit" onclick="QXMate4();" />
|
||
|
<div style="width: 370px; overflow-y: auto; height: 600px" id="div3">
|
||
|
|
||
|
<div style="width: 700px" id="">
|
||
|
<div title="" style="border: 1px solid red; border-image: none; width: 150px; height: 120px; text-align: left; float: left;" onclick="Edit(0,1)">
|
||
|
<a style="font-weight: bolder; color: blue">6710111122929</a><br />
|
||
|
存放架号:<a style="font-weight: bolder; font-size: larger; color: red"> 01</a><br />
|
||
|
已匹配:<br />
|
||
|
xwx1201-003 1件 剩余1<br />
|
||
|
xwx1201-004 1件 剩余0<br />
|
||
|
xwx1201-004 1件 剩余0<br />
|
||
|
xwx1201-004 1件 剩余0
|
||
|
|
||
|
|
||
|
</div>
|
||
|
|
||
|
</div>
|
||
|
</div>
|
||
|
</td>
|
||
|
</tr>
|
||
|
|
||
|
|
||
|
</table>
|
||
|
|
||
|
|
||
|
<div>
|
||
|
<form id="form1" runat="server">
|
||
|
<asp:ScriptManager ID="ScriptManager1" runat="server">
|
||
|
</asp:ScriptManager>
|
||
|
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
|
||
|
<ContentTemplate>
|
||
|
|
||
|
|
||
|
<asp:Button ID="Button1" runat="server" Text="Button" />
|
||
|
|
||
|
<CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" AutoDataBind="true"
|
||
|
EnableDatabaseLogonPrompt="False" EnableParameterPrompt="False" ReportSourceID="CrystalReportSource1"
|
||
|
ToolPanelView="None" HasDrilldownTabs="False" HasDrillUpButton="False" HasToggleGroupTreeButton="False"
|
||
|
HasToggleParameterPanelButton="False" />
|
||
|
<CR:CrystalReportSource ID="CrystalReportSource1" runat="server">
|
||
|
<Report FileName="EUBUS.rpt">
|
||
|
</Report>
|
||
|
</CR:CrystalReportSource>
|
||
|
<asp:ObjectDataSource ID="ObjectDataSourcedata" runat="server" OldValuesParameterFormatString="original_{0}"
|
||
|
SelectMethod="GetData" TypeName="wgptDataSetTableAdapters.ordersTableAdapter">
|
||
|
<SelectParameters>
|
||
|
<asp:Parameter Name="id" Type="Int32" />
|
||
|
</SelectParameters>
|
||
|
</asp:ObjectDataSource>
|
||
|
</ContentTemplate>
|
||
|
</asp:UpdatePanel>
|
||
|
</form>
|
||
|
|
||
|
</div>
|
||
|
</body>
|
||
|
</html>
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|