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.

1042 lines
39 KiB
Plaintext

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DD_OrderJoinForTM.aspx.cs" Inherits="TradeManage.DingDan.DD_OrderJoinForTM" %>
<!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/DateBox.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/fancybox2.1/source/jquery.fancybox.css?v=2.1.5"
media="screen" />
<script type="text/javascript" src="../Scripts/fancybox2.1/lib/jquery.mousewheel-3.0.6.pack.js"></script>
<script type="text/javascript" src="../Scripts/fancybox2.1/source/jquery.fancybox.js?v=2.1.5"></script>
<script src="../Scripts/DatePicker/WdatePicker.js" type="text/javascript"></script>
<script type="text/javascript">
var datagrid1 = new nblf.ui.DataGrid("DataGrid1");
var datagrid2 = new nblf.ui.DataGrid("DataGrid2");
var datagrid3 = new nblf.ui.DataGrid("DataGrid3");
var datagrid4 = new nblf.ui.DataGrid("DataGrid4");
var datagrid5 = new nblf.ui.DataGrid("DataGrid5");
var WindowLoadModel = new WindowLoad();
var deptid = "<%=Session["DeptId"]%>";
var HbOrderId = 0;
var HBOrderCode = "";
$(document).ready(function () {
WindowLoadModel.ApplicationPath = "../";
WindowLoadModel.ControlID = "WindowLoad";
WindowLoadModel.Isbgiframe = true;
WindowLoadModel.Load();
ajaxInit(WindowLoadModel);
GetShopList();
CreateDataGrid();
CreateDataGrid2();
CreateDataGrid3();
CreateDataGrid4();
CreateDataGrid5();
if ($("#chk_dd").is(":checked") == true)
ReadData();
$("#select_shop").bind("change", function () {
ReadData();
});
$("#chk_dd").bind("click",function () {
if ($("#chk_dd").is(":checked") == true)
ReadData();
else
clearorder();
});
//ReadData2();
$("#" + datagrid2.TableID + " input[CommandName='cmdCF']").live("click", function () {
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
var model = datagrid2.Get_Model(RowIndex);
if (deptid!=25&&model.MateState == 1)
{
alert("已经匹配库存只能由仓库取消合并");
return;
}
var JoinOrderCode = model.JoinOrderCode;
var OrderId = model.OrderId;
cancelhb(JoinOrderCode,OrderId);
});
$("#" + datagrid2.TableID + " a[CommandName='cmdLook']").live("click", function () {
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
var model = datagrid2.Get_Model(RowIndex);
window.parent.addTab("订单修改", "DingDan/DD_OrderGoodsMateForTM.aspx?Title=订单合并&OrderId=" + model.OrderId, true);
//window.location.href = "DD_OrderLook.aspx?OrderId=" + model.OrderId;
});
$("#" + datagrid1.TableID + " a[CommandName='cmdLook']").live("click", function () {
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
var model = datagrid1.Get_Model(RowIndex);
window.parent.addTab("订单修改", "DingDan/DD_OrderGoodsMateForTM.aspx?Title=订单合并&OrderId=" + model.OrderId, true);
//window.location.href = "DD_OrderLook.aspx?OrderId=" + model.OrderId;
});
$("#" + datagrid2.TableID + " [CommandName='cmdAdd']").live("click", function () {
var RowIndex = $(this).parentsUntil("tr").parent().attr("index");
var model = datagrid2.Get_Model(RowIndex);
HBOrderCode = model.JoinOrderCode;
fopen2();
});
$("#btn_add").bind("click", function () {
var SelectListModels = datagrid1.GetSelectListModel();
Array.clear(AddrList);
if (SelectListModels == null || $(SelectListModels).length<= 1) {
alert("请至少选择2个或以上的订单合并");
return;
}
if (window.confirm('确定要合并这几个订单吗?') == false) return;
$(SelectListModels).each(function () {
if (AddrList == null || AddrList.length == 0) {
var md = new Object();
md.Addr = this.RevAddr;
md.OrderId = this.OrderId;
Array.add(AddrList,md);
}
else {
var flag = false;
var RevAddr = this.RevAddr;
$(AddrList).each(function () {
if (RevAddr == this.Addr)
{
flag = true;
}
});
if (flag == false)
{
var md = new Object();
md.Addr = this.RevAddr;
md.OrderId = this.OrderId;
Array.add(AddrList,md);
}
}
});
if (AddrList.length > 1)
{
fopen4();
$(AddrList).each(function (i) {
if(i==0)
$("#div_addr").append("<input no='" + this.OrderId + "' type='radio' name='dz' checked='checked'/>" + this.Addr + "<br/>");
else
$("#div_addr").append("<input no='" + this.OrderId + "' type='radio' name='dz' />" + this.Addr + "<br/>");
});
return;
}
saveHb(0);
});
$("#div_img img").live("click", function () {
$("#img_1").attr("src", $(this).attr("src"));
});
//$("#btn_sch").bind("click", function () {
// ReadData();
// ReadData2();
//});
$("#btn_find").bind("click", function () {
fopen3();
});
$("#btn_sch2").bind("click", function () {
ReadData5();
});
$("#btn_schorder").bind("click", function () {
ReadData4();
});
$("#btn_Cancel1,#btn_Cancel2,#btn_Cancel3,#btn_Cancel4").bind("click", $.fancybox.close);
});
function DeleteOrderTrack() {
var SelectListModels = datagrid1.GetSelectListModel();
if (SelectListModels == null || $(SelectListModels).length == 0) {
alert("请选择要删除的订单");
return;
}
var OrderIds = "";
var error = "";
$(SelectListModels).each(function () {
OrderIds += this.OrderId + ",";
});
if (error != "") {
alert(error);
return;
}
if (window.confirm('确定要删除订单吗?') == false) return;
var param = new Object();
param.OrderIds = OrderIds;
$.ajax({
url: "DD_OrderService.asmx/DeleteOrderTrack",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("删除成功");
ReadData();
}
});
}
function GetShopList() {
// $("#select_shop").append("<option value='0'>-选择-</option>");
var param = new Object();
param.PlatType = 0;
$("#select_shop3").append("<option value='0'>全部</option>");
$("#select_shop2").append("<option value='0'>选择</option>");
WindowLoadModel.Show();
$.ajax({
url: "../BaseData.asmx/GetShopListForTM",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
async: false,
success: function (data) {
WindowLoadModel.Hide();
if (data.d != null) {
$(data.d).each(function () {
$("#select_shop").append("<option value='" + this.ShopId + "'>" + this.ShopName + "</option>");
$("#select_shop2").append("<option value='" + this.ShopId + "'>" + this.ShopName + "</option>");
$("#select_shop3").append("<option value='" + this.ShopId + "'>" + this.ShopName + "</option>");
});
}
}
});
}
var AddrList = new Array();
var OrderList = new Array();
var arraycolor = new Array('#6AB5FF', '#FFDFDF', '#DFDFDF');
function SetTrColor() {
var dz = '';
var j =-1;
$("#" + datagrid1.TableID + " tr").each(function (i) {
if (i > 0) {
var ndz = $(this).find("a[no='dz']").html();
if (ndz != dz) {
dz = ndz;
if (j == 2)
j = -1;
j++;
}
$(this).css('background-color', arraycolor[j]);
}
});
}
function SetTrColor2() {
var hb = '';
var j = -1;
$("#" + datagrid2.TableID + " tr").each(function (i) {
if (i > 0) {
var nhb = $(this).find("a[no='hb']").html();
if (nhb != hb) {
hb = nhb;
if (j == 2)
j = -1;
j++;
}
$(this).css('background-color', arraycolor[j]);
}
});
}
function fopen() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test',
'onComplete': function () {
ReadData3();
}
});
}
function fopen2() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test1',
'onComplete': function () {
$("#txt_OrderCode").val("");
datagrid4.DataBind(null);
}
});
}
function fopen3() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test2',
'onComplete': function () {
$("#txt_OrderCode2").val("");
$("#txt_ReceName2").val("");
datagrid5.DataBind(null);
}
});
}
function fopen4() {
$.fancybox({
'width': '40%',
'height': '40%',
'autoScale': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'href': '#test3',
'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>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "订单日期";
col.CellTemplate = "<span>{Bind OrderDate,yyyy-MM-dd HH:mm}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "购买数量";
col.CellTemplate = "<span>{Bind GoodsNum}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "国家";
col.CellTemplate = "<span>{Bind RevCountry}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "收件人";
col.CellTemplate = "<span>{Bind RevName}</span>";
Array.add(datagrid1.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "收件地址";
col.CellTemplate = "<a no='dz'>{Bind RevAddr}</a>";
Array.add(datagrid1.Columns, col);
datagrid1.IsFixHeader = false;
datagrid1.ShowIndexColumn = false;
datagrid1.AllowPaging = false;
datagrid1.Width = "100%";
datagrid1.SelectMode = nblf.ui.SelectMode.CheckBox;
datagrid1.Init();
}
function CreateDataGrid2() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "订单号";
col.CellTemplate = "<a CommandName='cmdLook' class='linka'>{Bind PlatOrderCode}</a>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "合并订单号";
col.CellTemplate = "<a no='hb'>{Bind JoinOrderCode}</a>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "合并日期";
col.CellTemplate = "<span>{Bind JoinDate,yyyy-MM-dd HH:mm}</span>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "数量";
col.CellTemplate = "<span>{Bind GoodsNum}</span>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "国家";
col.CellTemplate = "<span>{Bind RevCountry}</span>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "收件人";
col.CellTemplate = "<span>{Bind RevName}</span>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "收件地址";
col.CellTemplate = "<a no='dz'>{Bind RevAddr}</a>";
Array.add(datagrid2.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "操作";
col.Width = "180px";
col.CellTemplate = "<input CommandName='cmdCF' class='btnClass btnClassDel' type='button' value='取消合并'></input>&nbsp;&nbsp;<input CommandName='cmdAdd' class='btnClass dgbtnEdit' type='button' value='添加合并' ></input>";
Array.add(datagrid2.Columns, col);
datagrid2.IsFixHeader = false;
datagrid2.ShowIndexColumn = false;
datagrid2.AllowPaging = false;
datagrid2.Width = "100%";
datagrid2.SelectMode = nblf.ui.SelectMode.None;
datagrid2.Init();
}
function CreateDataGrid3() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "订单号";
col.CellTemplate = "<a>{Bind PlatOrderCode}</a>";
Array.add(datagrid3.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "订单日期";
col.CellTemplate = "<span>{Bind OrderDate,yyyy-MM-dd HH:mm}</span>";
Array.add(datagrid3.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "购买货物";
col.CellTemplate = "<span>{Bind GoodsName}</span>";
Array.add(datagrid3.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "国家";
col.CellTemplate = "<span>{Bind RevCountry}</span>";
Array.add(datagrid3.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "收件人";
col.CellTemplate = "<span>{Bind RevName}</span>";
Array.add(datagrid3.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "收件地址";
col.CellTemplate = "<a no='dz'>{Bind RevAddr}</a>";
Array.add(datagrid3.Columns, col);
datagrid3.IsFixHeader = false;
datagrid3.ShowIndexColumn = false;
datagrid3.AllowPaging = false;
datagrid3.Width = "100%";
datagrid3.SelectMode = nblf.ui.SelectMode.None;
datagrid3.Init();
}
function CreateDataGrid4() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "订单号";
col.CellTemplate = "<a>{Bind PlatOrderCode}</a>";
Array.add(datagrid4.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "订单日期";
col.CellTemplate = "<span>{Bind OrderDate,yyyy-MM-dd HH:mm}</span>";
Array.add(datagrid4.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "购买货物";
col.CellTemplate = "<span>{Bind GoodsName}</span>";
Array.add(datagrid4.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "购买数量";
col.CellTemplate = "<span>{Bind GoodsNum}</span>";
Array.add(datagrid4.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "国家";
col.CellTemplate = "<span>{Bind RevCountry}</span>";
Array.add(datagrid4.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "收件人";
col.CellTemplate = "<span>{Bind RevName}</span>";
Array.add(datagrid4.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "收件地址";
col.CellTemplate = "<a no='dz'>{Bind RevAddr}</a>";
Array.add(datagrid4.Columns, col);
datagrid4.IsFixHeader = false;
datagrid4.ShowIndexColumn = false;
datagrid4.AllowPaging = false;
datagrid4.Width = "100%";
datagrid4.SelectMode = nblf.ui.SelectMode.CheckBox;
datagrid4.Init();
}
function CreateDataGrid5() {
var col = new nblf.ui.DataGridColumn();
col.HeaderText = "订单号";
col.CellTemplate = "<a>{Bind PlatOrderCode}</a>";
Array.add(datagrid5.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "订单日期";
col.CellTemplate = "<span>{Bind OrderDate,yyyy-MM-dd HH:mm}</span>";
Array.add(datagrid5.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "购买货物";
col.CellTemplate = "<span>{Bind GoodsName}</span>";
Array.add(datagrid5.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "购买数量";
col.CellTemplate = "<span>{Bind GoodsNum}</span>";
Array.add(datagrid5.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "国家";
col.CellTemplate = "<span>{Bind RevCountry}</span>";
Array.add(datagrid5.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "收件人";
col.CellTemplate = "<span>{Bind RevName}</span>";
Array.add(datagrid5.Columns, col);
col = new nblf.ui.DataGridColumn();
col.HeaderText = "收件地址";
col.CellTemplate = "<a no='dz'>{Bind RevAddr}</a>";
Array.add(datagrid5.Columns, col);
datagrid5.IsFixHeader = false;
datagrid5.ShowIndexColumn = false;
datagrid5.AllowPaging = false;
datagrid5.Width = "100%";
datagrid5.SelectMode = nblf.ui.SelectMode.CheckBox;
datagrid5.Init();
}
function ReadData3() {
var param = new Object();
param.OrderId = HbOrderId;
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/GetHBOrder",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid3.DataBind(data.d);
}
});
}
//#endregion
//#region 读取数据
function ReadData() {
if ($("#select_shop").val() == "")
return;
var param = new Object();
param.ShopId = $("#select_shop").val();
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/GetCanHBOrderListForTM",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid1.DataBind(data.d);
SetTrColor();
}
});
}
function ReadData2() {
var param = new Object();
param.ShopId = $("#select_shop3").val();
param.OrderCode = $("#txt_Name").val();
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/GetNowHBOrderListForTM",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid2.DataBind(data.d);
SetTrColor2();
}
});
}
function ReadData4() {
if ($("#txt_OrderCode").val() == "" && $("#txt_ReceName").val() == "")
{
alert("请输入要查询的订单号或者收件人或者收件地址");
return;
}
var param = new Object();
param.PlatOrderCode = $("#txt_OrderCode").val();
param.RevName = $("#txt_ReceName").val();
param.ShopId = $("#select_shop3").val();
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/GetNoHBOrderForTM",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid4.DataBind(data.d);
}
});
}
function ReadData5() {
if ($("#select_shop2").val() == "0") {
alert("请先选择店铺");
return;
}
if ($("#txt_OrderCode2").val() == "" && $("#txt_ReceName2").val() == "") {
alert("请输入要查询的订单号或者收件人或者收件地址");
return;
}
//if ($("#txt_ShopName").val() == "") {
// alert("请输入要查询的店铺");
// return;
//}
var param = new Object();
param.PlatOrderCode = $("#txt_OrderCode2").val();
param.RevName = $("#txt_ReceName2").val();
param.ShopId = $("#select_shop2").val();
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/GetNoHBOrderForTM",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
datagrid5.DataBind(data.d);
}
});
}
//#endregion
//#region 删除
function DelCol(obj) {
if (window.confirm('确定要取消合并吗?') == false) return;
var rowindex = $(obj).parent().parent().attr("index");
var param = new Object();
var model = datagrid3.Get_Model(rowindex);
param.OrderId = model.OrderId;
$.ajax({
url: "DD_OrderService.asmx/DeleteHBOrder",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
dataType: "json",
success: function (data) {
alert("取消成功");
}
});
datagrid3.Del_Row(rowindex);
DelteHb();
}
function cancelhb(JoinOrderCode, OrderId) {
if (window.confirm('确定要取消合并吗?') == false) return;
var param = new Object();
param.JoinOrderCode = JoinOrderCode;
param.OrderId = OrderId;
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/CancelHBOrderForTM",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
alert("解除合并");
if ($("#chk_dd").is(":checked") == true)
ReadData();
ReadData2();
$.fancybox.close();
}
});
}
function saveHb(OId) {
var param = new Object();
param.list = datagrid1.GetSelectListModel();
param.OId = OId;
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/SaveHBOrderForTM",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d == 1) {
alert("这边有订单已经有跟踪码了,请先删除跟踪码再合并");
return;
}
else
if (data.d == 2)
{
alert("这边有订单已经匹配库存了,不能合并");
return;
}
else
{
alert("合并成功");
if ($("#chk_dd").is(":checked") == true)
ReadData();
else
clearorder();
ReadData2();
}
}
});
}
function saveAddHb() {
var list=datagrid4.GetSelectListModel();
if(list==null||list.length<=0)
{
alert("请选择要合并的订单");
return;
}
if (window.confirm('确定要合并吗?') == false) return;
var param = new Object();
param.JoinOrderCode = HBOrderCode;
param.list = datagrid4.GetSelectListModel();
WindowLoadModel.Show();
$.ajax({
url: "DD_OrderService.asmx/SaveAddHBOrderForTM",
data: Sys.Serialization.JavaScriptSerializer.serialize(param),
success: function (data) {
WindowLoadModel.Hide();
if (data.d == 0) {
alert("新增合并成功");
if ($("#chk_dd").is(":checked") == true)
ReadData();
ReadData2();
$.fancybox.close();
}
else if (data.d == 1) {
alert("这边有订单已经有跟踪码了,请先删除跟踪码再合并");
return;
}
else
if (data.d == 2) {
alert("这边有订单已经匹配库存了,不能合并");
return;
}
}
});
}
function saveAddOrder() {
var list = datagrid5.GetSelectListModel();
if (list == null || list.length <= 0) {
alert("请选择要合并的订单");
return;
}
if ($("#chk_dd").is(":checked") == true) {
$("#chk_dd").removeAttr("checked");
datagrid1.DataBind(null);
}
else {
$(list).each(function () {
var orderid = this.OrderId;
var flag = true;
$(OrderList).each(function () {
if (this.OrderId == orderid)
{
flag = false;
}
});
if (flag==true)
Array.add(OrderList, this);
});
datagrid1.DataBind(OrderList);
}
}
function clearorder()
{
OrderList = new Array();
$("#chk_dd").removeAttr("checked");
datagrid1.DataBind(null);
}
function saveaddr()
{
var HBOrderId=$("#div_addr input:checked").attr("no");
saveHb(HBOrderId);
$.fancybox.close();
}
//#endregion
</script>
</head>
<body class="headbody">
<div class="title_ico">
订单合并
</div>
<div style="display: none">
<div id="test" title="拆分订单" style="width:680px; height:400px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td> <input
id="btn_CancelHB" type="button" class="btnClass btnClassDel" value="取消合并" onclick="cancelhb();"/>
</td>
</tr>
<tr>
<td> <div id="DataGrid3" class="DataGridStyle"></div>
</td>
</tr>
<tr>
<td align="center" >
<input
id="btn_Cancel1" type="button" class="btnClass btnClassClose" value="关闭" />
</td>
</tr>
</table>
</div>
</div>
<div style="display: none">
<div id="test1" title="订单合并" style="width:680px; height:400px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td class="f1" width="80px">订单号:</td>
<td> <input id="txt_OrderCode" class="editTextbox" style="width:120px;" type="text" />
</td>
<td class="f1" style="width:10%;">
收件人/收件地址:</td>
<td width="15%">
<input id="txt_ReceName" class="editTextbox" style="width:120px;" type="text" /></td>
<td><input id="btn_schorder" class="btnClass btnClassFind" type="button" value="查询" /></td>
</tr>
<tr>
<td colspan="5"> <div id="DataGrid4" class="DataGridStyle"></div>
</td>
</tr>
<tr>
<td align="center" colspan="5"> <input id="btn_addhb" class="btnClass btnClassAdd" type="button" value="合并" onclick="saveAddHb();"/>
<input id="btn_Cancel2" type="button" class="btnClass btnClassClose" value="关闭" />
</td>
</tr>
</table>
</div>
<div id="test2" title="订单" style="width:680px; height:400px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr>
<td class="f1" >店铺:</td>
<td ><select id="select_shop2" class="selectClass" style="width: 80px" name="D7">
</select>
</td>
<td></td>
<td><input id="btn_sch2" class="btnClass btnClassFind" type="button" value="查询" />
</td>
</tr>
<tr>
<td class="f1" >订单号:</td>
<td>
<input id="txt_OrderCode2" class="editTextbox" style="width:120px;" type="text" /></td> <td class="f1" style="width:10%;">
收件人/收件地址:</td>
<td >
<input id="txt_ReceName2" class="editTextbox" style="width:120px;" type="text" />
</td>
</tr>
<tr>
<td colspan="4"> <div id="DataGrid5" class="DataGridStyle"></div>
</td>
</tr>
<tr>
<td align="center" colspan="5"> <input id="btn_add2" class="btnClass btnClassAdd" type="button" value="添加" onclick="saveAddOrder();"/>
<input
id="btn_Cancel3" type="button" class="btnClass btnClassClose" value="关闭" />
</td>
</tr>
</table>
</div>
<div id="test3" title="订单" style="width:400px; height:250px;">
<table width="95%" class="tableAll" border="1" ellspacing="0" cellpadding="2">
<tr> <td>选择一个要合并的地址:
</td>
</tr>
<tr>
<td > <div id="div_addr">
</div>
</td>
</tr>
<tr>
<td align="center"> <input id="btn_add3" class="btnClass btnClassAdd" type="button" value="确定并合并" onclick="saveaddr();"/>
<input
id="btn_Cancel4" type="button" class="btnClass btnClassClose" value="关闭" />
</td>
</tr>
</table>
</div>
</div>
<table id="tb1" class="tableAll" style="width:100%;" >
<tr>
<td colspan="2">
<font color="red" >注:订单合并是给那些收货地址一样的订单合并成一个订单发货用的<br />
这边默认会列出地址相同的订单并以颜色区分,勾选订单点击合并按钮即可<br />
如果地址不一致也要合并的话可以点击查询按钮,查询出你要合并的几个订单,勾选后点击合并时会提示以哪个收货地址为准<br />
合并完的订单会在右边显示,点击查看可以查看合并前的订单,也可以取消订单的合并
</font> </td>
</tr>
<tr>
<td colspan="2">
<input id="chk_dd" type="checkbox" checked="checked"/><label for="chk_dd">收货地址相同的订单</label> <input id="btn_find" class="btnClass btnClassFind" type="button" value="查询要合并的订单" /></td>
</tr>
<tr>
<td valign="top" width="50%">
允许合并订单:<input id="btn_add" class="btnClass btnClassAdd" type="button" value="合并订单" />&nbsp;
<input id="btn_clear" class="btnClass btnClassDel" type="button" value="清空订单列表" onblur="clearorder();"/>
<input id="btn_delete" class="btnClass btnClassDel" type="button" value="批量删除跟踪码" onclick="DeleteOrderTrack();"/>
</td> <td valign="top" width="50%">
已合并订单:<br />
</td>
</tr>
<tr>
<td width="50%">
店铺:<select id="select_shop" class="selectClass" style="width: 80px" name="D7">
</select></td> <td width="50%">
店铺:<select id="select_shop3" class="selectClass" style="width: 80px" name="D8">
</select>订单号:<input id="txt_Name" class="editTextbox" style="width: 120px;" type="text" /><input id="btn_schhb" class="btnClass btnClassFind" type="button" value="查询已合并订单" onclick="ReadData2();"/></td>
</tr>
<tr>
<td valign="top" >
<div id="DataGrid1" class="DataGridStyle"></div>
</td> <td valign="top">
<div id="DataGrid2" class="DataGridStyle"></div>
</td>
</tr>
</table>
</body>
</html>