|
$(document).ready(function () {
|
|
masterUI.ToggleMenu();
|
|
masterUI.resizeU();
|
|
masterUI.Ad();
|
|
//masterUI.ChangeStorage();
|
});
|
|
|
/********************************************左侧菜单***********************************************/
|
var masterUI = {
|
ToggleMenu: function () {
|
//用于左侧菜单展开以及显示
|
$(".sidebar-toggler").click(function () {
|
var MenuStatus = "open";
|
if (!$("#container").hasClass("sidebar-closed")) {
|
$("#container").addClass("sidebar-closed");
|
MenuStatus = "close";
|
} else {
|
$("#container").removeClass("sidebar-closed");
|
MenuStatus = "open";
|
}
|
var param = {};
|
param["MenuStatus"] = MenuStatus;
|
$.gitAjax({
|
url: "/Common/SetMenuStatus", type: "post", data: param, success: function (result) {
|
}
|
});
|
});
|
|
//右侧菜单点击操作
|
$("#sidebar ul .has-sub").click(function () {
|
var index = $("#sidebar ul .has-sub").index($(this));
|
$("#sidebar ul .has-sub").each(function (i, item) {
|
if (index == i) {
|
$(this).children(".sub").slideDown(500, function () {
|
if (!$(item).hasClass("active")) {
|
$(item).children("a").children(".arrow").addClass("open");
|
$(item).addClass("active");
|
}
|
});
|
} else {
|
$(item).children(".sub").slideUp(500, function () {
|
if ($(item).hasClass("active")) {
|
$(item).removeClass("active");
|
$(item).children("a").children(".arrow").removeClass("open");
|
}
|
});
|
}
|
});
|
});
|
},
|
Ad: function () {
|
//$.jBox.messager("<img alt='' src='/Theme/img/PDA.jpg'/>", " 系统动态:新增Android版本手持机支持 ", 10000, {
|
// width: 350, showType: 'fade', buttons: { '关闭': true }, submit: function (v, h, f) {
|
// //window.open("http://www.jooshow.com/");
|
// return true;
|
// }
|
//});
|
},
|
ChangeStorage: function () {
|
//切换仓库
|
$("li.storage_item").click(function () {
|
var StorageNum = $(this).attr("data-StorageNum");
|
var param = {};
|
param["StorageNum"] = StorageNum;
|
$.gitAjax({
|
url: "/Common/ChangeStorage", type: "post", data: param, success: function (result) {
|
window.location.reload();
|
}
|
});
|
});
|
},
|
|
tableTopHeight: function () {
|
var bodyheight = $("#body").height();
|
var Span12ht = $(".breadcrumb").height();
|
var titleHt = $(".widget-title").height() + 21;
|
var formHt = $(".widget-body").children(".row-fluid").height();
|
var footHt = 92;
|
var hh = bodyheight - Span12ht - titleHt - formHt - footHt + 8;//liudl Edit- 20;
|
|
return hh * 0.6;
|
},
|
tableBomHeight: function () {
|
var bodyheight = $("#body").height();
|
var Span12ht = $(".breadcrumb").height();
|
var titleHt = $(".widget-title").height() + 21;
|
var formHt = $(".widget-body").children(".row-fluid").height();
|
var footHt = 92;
|
var hh = bodyheight - Span12ht - titleHt - formHt - footHt + 8;//liudl Edit- 20;
|
|
return hh * 0.4;
|
},
|
|
MMGridHeight: function () {
|
var bodyheight = $("#body").height();
|
var Span12ht = $(".breadcrumb").height();
|
var titleHt = $(".widget-title").height() + 21;
|
var formHt = $(".widget-body").children(".row-fluid").height();
|
var footHt = 45;
|
var hh = bodyheight - Span12ht - titleHt - formHt - footHt + 8;//liudl Edit- 20;
|
|
return hh;
|
},
|
|
EMMGridHeight: function () {
|
var bodyheight = $("#body").height();
|
var Span12ht = $(".breadcrumb").height();
|
var titleHt = $(".widget-title").height() + 21;
|
var formHt = $(".widget-body").children(".row-fluid").height();
|
var footHt = 46;
|
var hh = bodyheight - Span12ht - titleHt - formHt - footHt - 20;
|
return hh;
|
},
|
|
DMMGridHeight: function () {
|
var bodyheight = $("#body").height();
|
var Span12ht = $(".breadcrumb").height();
|
var titleHt = $(".widget-title").height() + 21;
|
var formHt = $(".widget-body").children(".row-fluid").height();
|
var footHt = 46;
|
var hh = bodyheight - Span12ht - titleHt - formHt - footHt - 20;
|
return hh;
|
},
|
resizeU: function () {
|
var height = $(document).height();
|
height = parseInt(height) - 10;// - 83; // liudl Edit
|
$("#body").css("height", height);
|
},
|
|
ChangePwd: function (UserCode) {
|
|
var DataServer = {
|
Server: function () {
|
var config = (function () {
|
var URL_ChangePwd = "/UserAjax/UserChangePass";
|
return {
|
URL_ChangePwd: URL_ChangePwd
|
};
|
})();
|
//数据操作服务
|
var dataServer = (function ($, config) {
|
//查询分页列表
|
var ChangePwd = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_ChangePwd,
|
data: { ajaxdata: JSON.stringify(data) },
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
|
return {
|
ChangePwd: ChangePwd
|
}
|
|
})($, config);
|
return dataServer;
|
},
|
|
}
|
var submit = function (v, h, f) {
|
if (v) {
|
var CurrentPass = h.find('input[name="CurrentPass"]').val();
|
var NewPass = h.find('input[name="NewPass"]').val();
|
var ConfirmPass = h.find('input[name="ConfirmPass"]').val();
|
|
if (git.IsEmpty(CurrentPass)) {
|
$.jBox.tip("请输入原始密码", "warn");
|
return false;
|
}
|
|
if (git.IsEmpty(NewPass)) {
|
$.jBox.tip("请输入新密码", "warn");
|
return false;
|
}
|
if (NewPass != ConfirmPass) {
|
$.jBox.tip("确认密码必须和密码一致", "warn");
|
return false;
|
}
|
|
//var param = {};
|
var Deskey = CryptoDes.uuid(8, 20);
|
var param = {};
|
param["Deskey"] = Deskey;
|
//param["UserCode"] = CryptoDes.encryptByDES(UserCode, Deskey);
|
//param["CurrentPass"] = CryptoDes.encryptByDES(CurrentPass, Deskey);;
|
//param["NewPass"] = CryptoDes.encryptByDES(NewPass, Deskey);;
|
|
//param["ConfirmPass"] = CryptoDes.encryptByDES(ConfirmPass, Deskey);;
|
param["UserCode"] = UserCode;
|
param["Pwd"] = CurrentPass;
|
param["NewPass"] = NewPass;
|
param["ConfirmPass"] = ConfirmPass;
|
var Server = DataServer.Server();
|
Server.ChangePwd(param, function (result) {
|
if (result.Code == 1) {
|
$.jBox.tip(result.Message, "success");
|
} else {
|
$.jBox.tip(result.Message, "warn");
|
}
|
});
|
}
|
}
|
$.jBox.open("get:/Home/ChangePass?UserCode=" + UserCode, "修改密码", 330, 220, { buttons: { "确定": true, "关闭": false }, submit: submit });
|
}
|
};
|
/**************************************控制按钮权限****************************************** *///
|
var LoadBtn = {
|
SetBtn: function () {
|
|
var UserCode = $("div.top-nav").find("a[name='UserCode']").text();
|
var title = $("div.widget-title").find("h5[name='titles']").text();
|
var title2 = $("div.widget-title").find("h5[name='titles2']").text();
|
var param = {};
|
|
param["UserCode"] = UserCode;
|
param["Title"] = title;
|
param["Title2"] = title2;
|
|
$.gitAjax({
|
url: "/Home/GetBtn", type: "post", data: param, success: function (result) {
|
var btn = $("div.mmGrid")
|
var json = result.List;
|
for (var i = 0; i < json.length; i++) {
|
|
var bt = json[i];
|
if (bt.Css == "") {
|
btn.find("a." + bt.Name).removeClass("dis");
|
}
|
}
|
}
|
});
|
|
}
|
}
|
|
/********************************************选择库位***********************************************/
|
; (function ($) {
|
$.fn.LocalDialog = function (options) {
|
|
var defaultOption = {
|
data: {},
|
Mult: true,
|
|
EventName: "dblclick",
|
callBack: undefined
|
};
|
defaultOption = $.extend(defaultOption, options);
|
var current = undefined;
|
var DataServer = {
|
TabGrid: undefined,
|
Server: function () {
|
var config = (function () {
|
GetList
|
var URL_GetList = "/BasicInfo/GoodsPosAjax/";
|
return {
|
URL_GetList: URL_GetList
|
};
|
})();
|
//数据操作服务
|
var dataServer = (function ($, config) {
|
//查询分页列表
|
var GetList = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_GetList,
|
data: { ajaxdata: JSON.stringify(data) },
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
|
return {
|
GetList: GetList
|
}
|
|
})($, config);
|
return dataServer;
|
},
|
PageClick: function (PageIndex, PageSize) {
|
$.jBox.tip("正在努力加载数据...", "loading");
|
|
var Addre = current.find("input[name='Addre']").val();
|
var pai = current.find("input[name='pai']").val();
|
var lie = current.find("input[name='lie']").val();
|
var ceng = current.find("input[name='ceng']").val();
|
|
var search = defaultOption.data || {};
|
if (search.ListLocalType == undefined) {
|
search.ListLocalType = JSON.stringify([]);
|
}
|
|
search["PageIndex"] = PageIndex;
|
search["PageSize"] = PageSize;
|
search["Addre"] = Addre;
|
search["pai"] = pai;
|
search["lie"] = lie;
|
search["ceng"] = ceng;
|
search["Statu"] = "N"; // 只能选择 空货位 未锁状态
|
search["ALock"] = "N";
|
|
|
var Server = DataServer.Server();
|
Server.GetList(search, function (result) {
|
DataServer.SetTable(result);
|
$.jBox.closeTip();
|
});
|
},
|
SetTable: function (result) {
|
var cols = [
|
{
|
title: '库区', name: 'Area', width: 90, align: 'center', lockWidth: false, sortable: true, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '货位地址', name: 'Addre', width: 100, align: 'center', lockWidth: false, sortable: true, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '排', name: 'pai', width: 70, align: 'center', lockWidth: false, sortable: true, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '列', name: 'lie', width: 70, align: 'center', lockWidth: false, sortable: true, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '层', name: 'ceng', width: 70, align: 'center', lockWidth: false, sortable: true, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '货位属性', name: 'property', width: 100, align: 'center', lockWidth: false, sortable: true, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '货位状态', name: 'statu', width: 80, align: 'center', lockWidth: false, sortable: true, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '锁定状态', name: 'ALock', width: 80, align: 'center', lockWidth: false, sortable: true, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '备注', name: 'Demo', width: 90, align: 'center', lockWidth: false, sortable: true, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
}
|
];
|
|
if (this.TabGrid == undefined) {
|
this.TabGrid = current.find("#tabInfo").mmGrid({
|
cols: cols,
|
items: result.Result.List,
|
checkCol: true,
|
nowrap: true,
|
height: 335,
|
nowrap: true,
|
multiSelect: defaultOption.Mult
|
});
|
//绑定事件
|
DataServer.BindEvent();
|
} else {
|
this.TabGrid.load(result.Result.List);
|
}
|
|
var pageInfo = result.PageInfo;
|
if (pageInfo != undefined) {
|
current.find("#myMinPager").minpager({ pagenumber: pageInfo.PageIndex, recordCount: pageInfo.RowCount, pageSize: pageInfo.PageSize, buttonClickCallback: DataServer.PageClick });
|
}
|
},
|
BindEvent: function () {
|
//搜索
|
current.find(".search").find('button[data-command="Search"]').unbind("click").bind("click", function (event) {
|
DataServer.PageClick(1, 10);
|
});
|
|
//DataServer.TabGrid.off("rowDblclick").on("rowDblclick", function (e, item, rowIndex) {
|
// defaultOption.callBack(item);
|
// $.jBox.close();
|
//});
|
},
|
GetSelect: function () {
|
var list = [];
|
if (this.TabGrid != undefined) {
|
var rows = this.TabGrid.selectedRows();
|
if (rows != undefined && rows.length > 0) {
|
for (var i = 0; i < rows.length; i++) {
|
list.push(rows[i]);
|
}
|
}
|
}
|
return list;
|
}
|
}
|
|
return $(this).each(function (index, el) {
|
var submit = function (v, h, f) {
|
if (v == 1) {
|
var list = DataServer.GetSelect();
|
if (list == undefined || list.length == 0) {
|
$.jBox.tip("请选择库位", "warn");
|
return false;
|
}
|
if (defaultOption.callBack != undefined && typeof (defaultOption.callBack) == "function") {
|
if (defaultOption.Mult) {
|
defaultOption.callBack.call(el, list);
|
} else {
|
defaultOption.callBack.call(el, list[0]);
|
}
|
}
|
}
|
};
|
$(el).bind(defaultOption.EventName, function () {
|
$.jBox.open("get:/BasicInfo/GoodsPos/Dialog", "选择货位", 850, 530, {
|
buttons: { "选择": 1, "关闭": 2 }, submit: submit, loaded: function (h) {
|
current = h;
|
DataServer.TabGrid = undefined;
|
DataServer.PageClick(1, 10);
|
}
|
});
|
});
|
});
|
};
|
})(jQuery);
|
|
|
/********************************************选择产品信息***********************************************/
|
/**
|
* data: 传入参数
|
* Mult:是否允许选择多个checkbox,默认是true
|
* callBack: 选择之后的回调函数
|
**/
|
; (function ($) {
|
$.fn.ProductDialog = function (options) {
|
var defaultOption = {
|
data: {},
|
Mult: true,
|
EventName: "dblclick",
|
callBack: undefined
|
};
|
defaultOption = $.extend(defaultOption, options);
|
var current = undefined;
|
|
var DataServer = {
|
TabGrid: undefined,
|
Server: function () {
|
var config = (function () {
|
var URL_GetList = "/MatAjax/GetMatList";
|
return {
|
URL_GetList: URL_GetList
|
};
|
})();
|
//数据操作服务
|
var dataServer = (function ($, config) {
|
//查询分页列表
|
var GetList = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_GetList,
|
data: { ajaxdata: JSON.stringify(data) },
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
|
return {
|
GetList: GetList
|
}
|
|
})($, config);
|
return dataServer;
|
},
|
PageClick: function (PageIndex, PageSize) {
|
$.jBox.tip("正在努力加载数据...", "loading");
|
var Server = DataServer.Server();
|
var search = defaultOption.data || {};
|
var MatNo = current.find('input[name="MatNo"]').val();
|
var MatName = current.find('input[name="MatName"]').val();
|
search["PageIndex"] = PageIndex;
|
search["PageSize"] = PageSize;
|
search["MatNo"] = MatNo;
|
search["MatName"] = MatName;
|
Server.GetList(search, function (result) {
|
DataServer.SetTable(result);
|
$.jBox.closeTip();
|
});
|
},
|
SetTable: function (result) {
|
|
var cols = [
|
{
|
title: '物料编码', name: 'MatNo', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '物料名称', name: 'MatName', width: 150, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '规格型号', name: 'PackFormat', width: 150, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '计量单位', name: 'UnitFrist', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '品牌', name: 'Demo1', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
|
{
|
title: '备注', name: 'Display', width: 150, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
];
|
|
if (this.TabGrid == undefined) {
|
this.TabGrid = current.find("#tabInfo").mmGrid({
|
cols: cols,
|
items: result.Result.List,
|
checkCol: true,
|
nowrap: true,
|
height: 355,
|
nowrap: true,
|
multiSelect: defaultOption.Mult
|
});
|
//绑定事件
|
DataServer.BindEvent();
|
} else {
|
this.TabGrid.load(result.Result.List);
|
}
|
var pageInfo = result.PageInfo;
|
if (pageInfo != undefined) {
|
current.find("#myMinPager").minpager({ pagenumber: pageInfo.PageIndex, recordCount: pageInfo.RowCount, pageSize: pageInfo.PageSize, buttonClickCallback: DataServer.PageClick });
|
}
|
},
|
BindEvent: function () {
|
//搜索
|
current.find(".search").find('button[data-command="Search"]').unbind("click").bind("click", function (event) {
|
DataServer.PageClick(1, 10);
|
});
|
|
DataServer.TabGrid.off("rowDblclick").on("rowDblclick", function (e, item, rowIndex) {
|
defaultOption.callBack(item);
|
$.jBox.close();
|
});
|
|
},
|
GetSelect: function () {
|
var list = [];
|
if (this.TabGrid != undefined) {
|
var rows = this.TabGrid.selectedRows();
|
if (rows != undefined && rows.length > 0) {
|
for (var i = 0; i < rows.length; i++) {
|
list.push(rows[i]);
|
}
|
}
|
}
|
return list;
|
}
|
}
|
|
var submit = function (v, h, f) {
|
if (v == 1) {
|
var list = DataServer.GetSelect();
|
if (list == undefined || list.length == 0) {
|
$.jBox.tip("请选择产品", "warn");
|
return false;
|
}
|
if (defaultOption.callBack != undefined && typeof (defaultOption.callBack) == "function") {
|
if (defaultOption.Mult) {
|
defaultOption.callBack(list);
|
} else {
|
defaultOption.callBack(list[0]);
|
}
|
}
|
}
|
};
|
|
$(this).bind(defaultOption.EventName, function () {
|
$.jBox.open("get:/BasicInfo/Mat/Dialog", "选择产品", 850, 530, {
|
buttons: { "选择": 1, "关闭": 2 }, submit: submit, loaded: function (h) {
|
current = h;
|
DataServer.TabGrid = undefined;
|
DataServer.PageClick(1, 10);
|
}
|
});
|
});
|
};
|
})(jQuery);
|
|
/********************************************选择产品信息***********************************************/
|
/**
|
* data: 传入参数
|
* Mult:是否允许选择多个checkbox,默认是true
|
* callBack: 选择之后的回调函数
|
**/
|
; (function ($) {
|
$.fn.StoreDialog = function (options) {
|
var defaultOption = {
|
data: {},
|
Mult: true,
|
EventName: "dblclick",
|
callBack: undefined
|
};
|
defaultOption = $.extend(defaultOption, options);
|
var current = undefined;
|
|
var DataServer = {
|
TabGrid: undefined,
|
Server: function () {
|
var config = (function () {
|
var URL_GetList = "/StoreAjax/GetBasicList";
|
return {
|
URL_GetList: URL_GetList
|
};
|
})();
|
//数据操作服务
|
var dataServer = (function ($, config) {
|
//查询分页列表
|
var GetList = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_GetList,
|
data: { ajaxdata: JSON.stringify(data) },
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
|
return {
|
GetList: GetList
|
}
|
|
})($, config);
|
return dataServer;
|
},
|
PageClick: function (PageIndex, PageSize) {
|
$.jBox.tip("正在努力加载数据...", "loading");
|
var Server = DataServer.Server();
|
var search = defaultOption.data || {};
|
var MatNo = current.find('input[name="MatNo"]').val();
|
var MatName = current.find('input[name="MatName"]').val();
|
var ItemNo = current.find('input[name="ItemNo"]').val();
|
var ItemName = current.find('input[name="ItemName"]').val();
|
search["PageIndex"] = PageIndex;
|
search["PageSize"] = PageSize;
|
search["MatNo"] = MatNo;
|
search["MatName"] = MatName;
|
search["ItemNo"] = ItemNo;
|
search["ItemName"] = ItemName;
|
|
|
Server.GetList(search, function (result) {
|
DataServer.SetTable(result);
|
$.jBox.closeTip();
|
});
|
},
|
SetTable: function (result) {
|
|
var cols = [
|
{
|
title: '物料编码', name: 'MatNo', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '物料名称', name: 'MatName', width: 150, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '规格型号', name: 'PackFormat', width: 80, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '计量单位', name: 'Unit', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
//{
|
// title: '品牌', name: 'Demo_21', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
// return data;
|
// }
|
//},
|
{
|
title: '托盘号', name: 'Palno', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '库位地址', name: 'Addre', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '库存数量', name: 'LQuant', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
//{
|
// title: '项目号', name: 'ItemNo', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
// return data;
|
// }
|
//},
|
//{
|
// title: '项目名称', name: 'ItemName', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
// return data;
|
// }
|
//},
|
|
//{
|
// title: '备注', name: 'Demo', width: 150, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
// return data;
|
// }
|
//},
|
];
|
|
if (this.TabGrid == undefined) {
|
this.TabGrid = current.find("#tabInfo").mmGrid({
|
cols: cols,
|
items: result.Result.List,
|
checkCol: true,
|
nowrap: true,
|
height: 335,
|
nowrap: true,
|
multiSelect: defaultOption.Mult
|
});
|
//绑定事件
|
DataServer.BindEvent();
|
} else {
|
this.TabGrid.load(result.Result.List);
|
}
|
var pageInfo = result.PageInfo;
|
if (pageInfo != undefined) {
|
current.find("#myMinPager").minpager({ pagenumber: pageInfo.PageIndex, recordCount: pageInfo.RowCount, pageSize: pageInfo.PageSize, buttonClickCallback: DataServer.PageClick });
|
}
|
},
|
BindEvent: function () {
|
//搜索
|
current.find(".search").find('button[data-command="Search"]').unbind("click").bind("click", function (event) {
|
DataServer.PageClick(1, 10);
|
});
|
|
DataServer.TabGrid.off("rowDblclick").on("rowDblclick", function (e, item, rowIndex) {
|
defaultOption.callBack(item);
|
$.jBox.close();
|
});
|
|
},
|
GetSelect: function () {
|
var list = [];
|
if (this.TabGrid != undefined) {
|
var rows = this.TabGrid.selectedRows();
|
if (rows != undefined && rows.length > 0) {
|
for (var i = 0; i < rows.length; i++) {
|
list.push(rows[i]);
|
}
|
}
|
}
|
return list;
|
}
|
}
|
|
var submit = function (v, h, f) {
|
if (v == 1) {
|
var list = DataServer.GetSelect();
|
if (list == undefined || list.length == 0) {
|
$.jBox.tip("请选择产品", "warn");
|
return false;
|
}
|
if (defaultOption.callBack != undefined && typeof (defaultOption.callBack) == "function") {
|
if (defaultOption.Mult) {
|
defaultOption.callBack(list);
|
} else {
|
defaultOption.callBack(list[0]);
|
}
|
}
|
}
|
};
|
|
$(this).bind(defaultOption.EventName, function () {
|
$.jBox.open("get:/Data/Store/Dialog", "选择产品", 850, 530, {
|
buttons: { "选择": 1, "关闭": 2 }, submit: submit, loaded: function (h) {
|
current = h;
|
DataServer.TabGrid = undefined;
|
DataServer.PageClick(1, 10);
|
}
|
});
|
});
|
};
|
})(jQuery);
|
/**
|
* 出库单选择物料信息
|
**/
|
; (function ($) {
|
$.fn.LogStore = function (options) {
|
var defaultOption = {
|
data: {},
|
Mult: true,
|
EventName: "dblclick",
|
callBack: undefined
|
};
|
defaultOption = $.extend(defaultOption, options);
|
var current = undefined;
|
|
var DataServer = {
|
TabGrid: undefined,
|
Server: function () {
|
var config = (function () {
|
var URL_GetList = "/StoreAjax/GetLogStore";
|
return {
|
URL_GetList: URL_GetList
|
};
|
})();
|
//数据操作服务
|
var dataServer = (function ($, config) {
|
//查询分页列表
|
var GetList = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_GetList,
|
data: { ajaxdata: JSON.stringify(data) },
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
|
return {
|
GetList: GetList
|
}
|
|
})($, config);
|
return dataServer;
|
},
|
PageClick: function (PageIndex, PageSize) {
|
|
$.jBox.tip("正在努力加载数据...", "loading");
|
var Server = DataServer.Server();
|
var search = defaultOption.data || {};
|
var MatNo = current.find('input[name="MatNo"]').val();
|
var MatName = current.find('input[name="MatName"]').val();
|
var Ling_No = current.find('input[name="Ling_No"]').val();
|
|
search["PageIndex"] = PageIndex;
|
search["PageSize"] = PageSize;
|
search["MatNo"] = MatNo;
|
search["Ling_No"] = Ling_No;
|
search["MatName"] = MatName;
|
|
|
Server.GetList(search, function (result) {
|
DataServer.SetTable(result);
|
$.jBox.closeTip();
|
});
|
},
|
SetTable: function (result) {
|
|
var cols = [
|
{
|
title: '生产令号', name: 'Ling_No', width: 120, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '图号', name: 'Tu_No', width: 80, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '序号', name: 'Ye_No', width: 60, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '物料编码', name: 'MatNo', width: 100, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '物料名称', name: 'MatName', width: 160, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '规格型号', name: 'PackFormat', width: 260, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '库存数量', name: 'Quant', width: 80, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '合格证', name: 'Certificate', width: 60, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '单位', name: 'Unit', width: 60, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '库位地址', name: 'Addre', width: 100, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '托盘码', name: 'Palno', width: 100, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
}
|
];
|
|
if (this.TabGrid == undefined) {
|
this.TabGrid = current.find("#tabInfo").mmGrid({
|
cols: cols,
|
items: result.Result.List,
|
checkCol: true,
|
nowrap: true,
|
height: 335,
|
nowrap: true,
|
multiSelect: defaultOption.Mult
|
});
|
//绑定事件
|
DataServer.BindEvent();
|
} else {
|
this.TabGrid.load(result.Result.List);
|
}
|
var pageInfo = result.PageInfo;
|
if (pageInfo != undefined) {
|
current.find("#myMinPager").minpager({ pagenumber: pageInfo.PageIndex, recordCount: pageInfo.RowCount, pageSize: pageInfo.PageSize, buttonClickCallback: DataServer.PageClick });
|
}
|
},
|
BindEvent: function () {
|
//搜索
|
current.find(".search").find('button[data-command="Search"]').unbind("click").bind("click", function (event) {
|
DataServer.PageClick(1, 10);
|
});
|
|
DataServer.TabGrid.off("rowDblclick").on("rowDblclick", function (e, item, rowIndex) {
|
defaultOption.callBack(item);
|
$.jBox.close();
|
});
|
|
},
|
GetSelect: function () {
|
var list = [];
|
if (this.TabGrid != undefined) {
|
var rows = this.TabGrid.selectedRows();
|
if (rows != undefined && rows.length > 0) {
|
for (var i = 0; i < rows.length; i++) {
|
list.push(rows[i]);
|
}
|
}
|
}
|
return list;
|
}
|
}
|
|
var submit = function (v, h, f) {
|
|
if (v == 1) {
|
var list = DataServer.GetSelect();
|
if (list == undefined || list.length == 0) {
|
$.jBox.tip("请选择产品", "warn");
|
return false;
|
}
|
if (defaultOption.callBack != undefined && typeof (defaultOption.callBack) == "function") {
|
if (defaultOption.Mult) {
|
defaultOption.callBack(list);
|
|
} else {
|
defaultOption.callBack(list[0]);
|
|
}
|
}
|
}
|
};
|
|
$(this).bind(defaultOption.EventName, function () {
|
$.jBox.open("get:/Data/Store/Dialog", "选择产品", 750, 500, {
|
buttons: { "选择": 1, "关闭": 2 }, submit: submit, loaded: function (h) {
|
current = h;
|
DataServer.TabGrid = undefined;
|
DataServer.PageClick(1, 10);
|
|
}
|
});
|
});
|
};
|
})(jQuery);
|
/**
|
* 托盘出库单选择物料信息
|
**/
|
; (function ($) {
|
$.fn.PalletStore = function (options) {
|
var defaultOption = {
|
data: {},
|
Mult: true,
|
EventName: "dblclick",
|
callBack: undefined
|
};
|
defaultOption = $.extend(defaultOption, options);
|
var current = undefined;
|
|
var DataServer = {
|
TabGrid: undefined,
|
Server: function () {
|
var config = (function () {
|
var URL_GetList = "/StoreAjax/GetPalletStore";
|
return {
|
URL_GetList: URL_GetList
|
};
|
})();
|
//数据操作服务
|
var dataServer = (function ($, config) {
|
//查询分页列表
|
var GetList = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_GetList,
|
data: { ajaxdata: JSON.stringify(data) },
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
|
return {
|
GetList: GetList
|
}
|
|
})($, config);
|
return dataServer;
|
},
|
PageClick: function (PageIndex, PageSize) {
|
|
$.jBox.tip("正在努力加载数据...", "loading");
|
var Server = DataServer.Server();
|
var search = defaultOption.data || {};
|
// var PackFormat = current.find('input[name="PackFormat"]').val();
|
var PackFormat = $("#PackFormat").find("option:selected").val();
|
search["PageIndex"] = PageIndex;
|
search["PageSize"] = PageSize;
|
search["PackFormat"] = PackFormat;
|
|
Server.GetList(search, function (result) {
|
DataServer.SetTable(result);
|
$.jBox.closeTip();
|
});
|
},
|
SetTable: function (result) {
|
|
var cols = [
|
{
|
title: '托盘号', name: 'Palno', width: 110, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
//{
|
// title: '规格型号', name: 'PackFormat', width: 80, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
// return data;
|
// }
|
//},
|
|
|
//{
|
// title: '品牌', name: 'Demo_21', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
// return data;
|
// }
|
//},
|
|
{
|
title: '货位地址', name: 'Addre', width: 225, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '库存数量', name: 'Quant', width: 100, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
}
|
|
];
|
|
if (this.TabGrid == undefined) {
|
this.TabGrid = current.find("#tabInfo").mmGrid({
|
cols: cols,
|
items: result.Result.List,
|
checkCol: true,
|
nowrap: true,
|
height: 335,
|
nowrap: true,
|
multiSelect: defaultOption.Mult
|
});
|
//绑定事件
|
DataServer.BindEvent();
|
} else {
|
this.TabGrid.load(result.Result.List);
|
}
|
var pageInfo = result.PageInfo;
|
if (pageInfo != undefined) {
|
current.find("#myMinPager").minpager({ pagenumber: pageInfo.PageIndex, recordCount: pageInfo.RowCount, pageSize: pageInfo.PageSize, buttonClickCallback: DataServer.PageClick });
|
}
|
},
|
BindEvent: function () {
|
//搜索
|
current.find(".search").find('button[data-command="Search"]').unbind("click").bind("click", function (event) {
|
DataServer.PageClick(1, 10);
|
});
|
|
DataServer.TabGrid.off("rowDblclick").on("rowDblclick", function (e, item, rowIndex) {
|
defaultOption.callBack(item);
|
$.jBox.close();
|
});
|
|
},
|
GetSelect: function () {
|
var list = [];
|
if (this.TabGrid != undefined) {
|
var rows = this.TabGrid.selectedRows();
|
if (rows != undefined && rows.length > 0) {
|
for (var i = 0; i < rows.length; i++) {
|
list.push(rows[i]);
|
}
|
}
|
}
|
return list;
|
}
|
}
|
|
var submit = function (v, h, f) {
|
|
if (v == 1) {
|
var list = DataServer.GetSelect();
|
if (list == undefined || list.length == 0) {
|
$.jBox.tip("请选择产品", "warn");
|
return false;
|
}
|
if (defaultOption.callBack != undefined && typeof (defaultOption.callBack) == "function") {
|
if (defaultOption.Mult) {
|
defaultOption.callBack(list);
|
|
} else {
|
defaultOption.callBack(list[0]);
|
|
}
|
}
|
}
|
};
|
|
$(this).bind(defaultOption.EventName, function () {
|
$.jBox.open("get:/Data/Store/Dialog?type=2", "选择产品", 750, 500, {
|
buttons: { "选择": 1, "关闭": 2 }, submit: submit, loaded: function (h) {
|
current = h;
|
|
DataServer.TabGrid = undefined;
|
DataServer.PageClick(1, 10);
|
}
|
});
|
});
|
};
|
})(jQuery);
|
|
|
/*****************************************采购订单--选择产品******************************************/
|
/**
|
* data: 传入参数
|
* Mult:是否允许选择多个checkbox,默认是true
|
* callBack: 选择之后的回调函数
|
* 产品的基本信息,包含数量数据库
|
**/
|
; (function ($) {
|
$.fn.ErpDetailDialog = function (options) {
|
var defaultOption = {
|
data: {},
|
Mult: true,
|
EventName: "dblclick",
|
callBack: undefined
|
};
|
defaultOption = $.extend(defaultOption, options);
|
|
var DataServer = {
|
TabGrid: undefined,
|
Server: function () {
|
var config = (function () {
|
var URL_GetList = "/ErpInAjax/GetErpInDetail";
|
return {
|
URL_GetList: URL_GetList
|
};
|
})();
|
//数据操作服务
|
var dataServer = (function ($, config) {
|
//查询分页列表
|
var GetList = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_GetList,
|
data: { ajaxdata: JSON.stringify(data) },
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
|
return {
|
GetList: GetList
|
}
|
|
})($, config);
|
return dataServer;
|
},
|
PageClick: function (PageIndex, PageSize) {
|
$.jBox.tip("正在努力加载数据...", "loading");
|
var Server = DataServer.Server();
|
var search = defaultOption.data || {};
|
|
var PurchaseNo = current.find('input[name="PurchaseNo"]').val();
|
var ItemNo = current.find('input[name="ItemNo"]').val();
|
var ItemName = current.find('input[name="ItemName"]').val();
|
var MatNo = current.find('input[name="MatNo"]').val();
|
var MatName = current.find('input[name="MatName"]').val();
|
|
search["PageIndex"] = PageIndex;
|
search["PageSize"] = PageSize;
|
|
search["PurchaseNo"] = PurchaseNo;
|
search["ItemNo"] = ItemNo;
|
search["ItemName"] = ItemName;
|
search["MatNo"] = MatNo;
|
search["MatName"] = MatName;
|
|
Server.GetList(search, function (result) {
|
DataServer.SetTable(result);
|
$.jBox.closeTip();
|
});
|
},
|
SetTable: function (result) {
|
|
var cols = [
|
{
|
title: '物料编码', name: 'MatNo', width: 85, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '物料名称', name: 'MatName', width: 150, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '规格型号', name: 'PackFormat', width: 150, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '计量单位', name: 'Unit', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '品牌', name: 'Demo_21', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '单台数量', name: 'Quant_Unit', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '总数量', name: 'Quant_Total', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '采购数量', name: 'Quant_Buy', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '采购单号', name: 'PurchaseNo', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '项目号', name: 'ItemNo', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '项目名称', name: 'ItemName', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '备注', name: 'Display', width: 150, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
];
|
|
if (this.TabGrid == undefined) {
|
this.TabGrid = current.find("#tabInfo").mmGrid({
|
cols: cols,
|
items: result.Result.List,
|
checkCol: true,
|
nowrap: true,
|
height: 335,
|
nowrap: true,
|
multiSelect: defaultOption.Mult
|
});
|
//绑定事件
|
DataServer.BindEvent();
|
} else {
|
this.TabGrid.load(result.Result.List);
|
}
|
var pageInfo = result.PageInfo;
|
if (pageInfo != undefined) {
|
current.find("#myMinPager").minpager({ pagenumber: pageInfo.PageIndex, recordCount: pageInfo.RowCount, pageSize: pageInfo.PageSize, buttonClickCallback: DataServer.PageClick });
|
}
|
},
|
BindEvent: function () {
|
//搜索
|
current.find(".search").find('button[data-command="Search"]').unbind("click").bind("click", function (event) {
|
DataServer.PageClick(1, 10);
|
});
|
|
DataServer.TabGrid.off("rowDblclick").on("rowDblclick", function (e, item, rowIndex) {
|
defaultOption.callBack(item);
|
$.jBox.close();
|
});
|
},
|
GetSelect: function () {
|
var list = [];
|
if (this.TabGrid != undefined) {
|
var rows = this.TabGrid.selectedRows();
|
if (rows != undefined && rows.length > 0) {
|
for (var i = 0; i < rows.length; i++) {
|
list.push(rows[i]);
|
}
|
}
|
}
|
return list;
|
}
|
}
|
|
var submit = function (v, h, f) {
|
if (v == 1) {
|
var list = DataServer.GetSelect();
|
if (list == undefined || list.length == 0) {
|
$.jBox.tip("请选择项目", "warn");
|
return false;
|
}
|
if (defaultOption.callBack != undefined && typeof (defaultOption.callBack) == "function") {
|
if (defaultOption.Mult) {
|
defaultOption.callBack(list);
|
} else {
|
defaultOption.callBack(list[0]);
|
}
|
}
|
}
|
};
|
|
$(this).bind(defaultOption.EventName, function () {
|
$.jBox.open("get:/Business/Purchase/Dialog", "采购订单-选择项目", 1280, 530, {
|
buttons: { "选择": 1, "关闭": 2 }, submit: submit, loaded: function (h) {
|
current = h;
|
DataServer.TabGrid = undefined;
|
DataServer.PageClick(1, 10);
|
}
|
});
|
});
|
};
|
})(jQuery);
|
|
|
/******************************************采购订单--选择产品*******************************************/
|
/******************************************入库单--选择产品-liudl Edit*******************************************/
|
/**
|
* data: 传入参数
|
* Mult:是否允许选择多个checkbox,默认是true
|
* callBack: 选择之后的回调函数
|
* 产品的基本信息,包含数量数据库
|
**/
|
; (function ($) {
|
$.fn.PurchaseDialog = function (options) {
|
console.log(options);
|
var defaultOption = {
|
data: {},
|
Mult: true,
|
EventName: "dblclick",
|
callBack: undefined
|
};
|
defaultOption = $.extend(defaultOption, options);
|
|
var DataServer = {
|
TabGrid: undefined,
|
Server: function () {
|
var config = (function () {
|
var URL_GetList = "/PurchaseAjax/GetPurchaseDetail";
|
return {
|
URL_GetList: URL_GetList
|
};
|
})();
|
//数据操作服务
|
var dataServer = (function ($, config) {
|
//查询分页列表
|
var GetList = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_GetList,
|
data: { ajaxdata: JSON.stringify(data) },
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
|
return {
|
GetList: GetList
|
}
|
|
})($, config);
|
return dataServer;
|
},
|
DataInteractWay: function (bl = true, URL, data, callback) {
|
$.gitAjax({
|
url: URL,
|
data: data,
|
type: "post",
|
dataType: "json",
|
async: bl, // 执行方式 ture异步调用 false顺序调用
|
success: function (result) {
|
callback(result);
|
}
|
});
|
},
|
PageClick: function (PageIndex, PageSize) {
|
$.jBox.tip("正在努力加载数据...", "loading");
|
var Server = DataServer.Server();
|
var search = defaultOption.data || {};
|
|
var PurchaseNo = current.find('input[name="PurchaseNo"]').val();
|
var ItemNo = current.find('input[name="ItemNo"]').val();
|
var ItemName = current.find('input[name="ItemName"]').val();
|
var MatNo = current.find('input[name="MatNo"]').val();
|
var MatName = current.find('input[name="MatName"]').val();
|
|
search["PageIndex"] = PageIndex;
|
search["PageSize"] = PageSize;
|
|
search["PurchaseNo"] = PurchaseNo;
|
search["ItemNo"] = ItemNo;
|
search["ItemName"] = ItemName;
|
search["MatNo"] = MatNo;
|
search["MatName"] = MatName;
|
|
Server.GetList(search, function (result) {
|
DataServer.SetTable(result);
|
$.jBox.closeTip();
|
});
|
},
|
SetTable: function (result) {
|
|
var cols = [
|
{
|
title: '操作', name: 'guid', width: 60, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
var html = "";
|
html += '<a class="add " href="javascript:void(0)">添加 </a>';
|
return html;
|
}
|
},
|
{
|
title: '物料编码', name: 'MatNo', width: 85, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '物料名称', name: 'MatName', width: 150, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '规格型号', name: 'PackFormat', width: 200, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '类 型', name: 'MatType', width: 80, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
|
{
|
title: '计量单位', name: 'Unit', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '备注', name: 'Display', width: 100, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
];
|
|
if (this.TabGrid == undefined) {
|
this.TabGrid = current.find("#tabInfo").mmGrid({
|
cols: cols,
|
items: result.Result.List,
|
checkCol: true,
|
nowrap: true,
|
height: 335,
|
nowrap: true,
|
fullWidthRows: true,
|
multiSelect: true
|
});
|
//绑定事件
|
DataServer.BindEvent();
|
} else {
|
this.TabGrid.load(result.Result.List);
|
}
|
var pageInfo = result.PageInfo;
|
if (pageInfo != undefined) {
|
current.find("#myMinPager").minpager({ pagenumber: pageInfo.PageIndex, recordCount: pageInfo.RowCount, pageSize: pageInfo.PageSize, buttonClickCallback: DataServer.PageClick });
|
}
|
},
|
BindEvent: function () {
|
//搜索
|
current.find(".search").find('button[data-command="Search"]').unbind("click").bind("click", function (event) {
|
DataServer.PageClick(1, 10);
|
});
|
|
DataServer.TabGrid.off("rowDblclick").on("rowDblclick", function (e, item, rowIndex) {
|
DataServer.DataInteractWay(false,
|
"/Business/ErpInAjax/SelMatNos",
|
{ aaa: item.guid },
|
function (result) {
|
console.log("aaaa");
|
if (result != null) {
|
// 后期增加提示
|
}
|
});
|
|
var list = DataServer.GetSelect();
|
defaultOption.callBack(list[0]);
|
$.jBox.close();
|
});
|
|
DataServer.TabGrid.off("cellSelected").on("cellSelected", function (e, item, rowIndex) {
|
if ($(e.target).is("a.add")) {
|
DataServer.DataInteractWay(false,
|
"/Business/ErpInAjax/SelMatNos",
|
{ aaa: item.guid },
|
function (result) {
|
if (result != null) {
|
// 后期增加提示
|
}
|
});
|
}
|
});
|
|
|
},
|
GetSelect: function () {
|
var list = [];
|
if (this.TabGrid != undefined) {
|
var rows = this.TabGrid.selectedRows();
|
if (rows != undefined && rows.length > 0) {
|
for (var i = 0; i < rows.length; i++) {
|
list.push(rows[i]);
|
}
|
}
|
}
|
return list;
|
}
|
}
|
|
var submit = function (v, h, f) {
|
if (v == 1) {
|
var list = DataServer.GetSelect();
|
if (list != undefined && list.length > 0) {
|
list.forEach(function (item, index) {
|
|
DataServer.DataInteractWay(false,
|
"/Business/ErpInAjax/SelMatNos",
|
{ aaa: item.guid },
|
function (result) {
|
if (result != null) {
|
// 后期增加提示
|
}
|
});
|
});
|
}
|
|
defaultOption.callBack(list[0]);
|
}
|
if (v == 2) {
|
DataServer.DataInteractWay(false,
|
"/Business/ErpInAjax/EmptySession",
|
"",
|
function (result) {
|
if (result != null) {
|
// 后期增加提示
|
}
|
});
|
}
|
};
|
|
$(this).bind(defaultOption.EventName, function () {
|
$.jBox.open("get:/Business/Purchase/Dialog", "选择物料", 800, 500, {
|
buttons: { "选择": 1, "关闭": 2 }, submit: submit, loaded: function (h) {
|
|
current = h;
|
DataServer.TabGrid = undefined;
|
DataServer.PageClick(1, 10);
|
}
|
});
|
});
|
};
|
})(jQuery);
|
|
|
/******************************************出库单--选择产品-liudl add******************************************/
|
/**
|
* data: 传入参数
|
* Mult:是否允许选择多个checkbox,默认是true
|
* callBack: 选择之后的回调函数
|
* 产品的基本信息,包含数量数据库
|
**/
|
; (function ($) {
|
$.fn.SelMatDialog = function (options) {
|
var selMatDialog = {
|
data: {},
|
Mult: true,
|
EventName: "dblclick",
|
callBack: undefined
|
};
|
selMatDialog = $.extend(selMatDialog, options);
|
|
var DataServer = {
|
TabGrid: undefined,
|
Server: function () {
|
var config = (function () {
|
var URL_GetList = "/PurchaseAjax/GetMatDetial";
|
return {
|
URL_GetList: URL_GetList
|
};
|
})();
|
//数据操作服务
|
var dataServer = (function ($, config) {
|
//查询分页列表
|
var GetList = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_GetList,
|
data: { ajaxdata: JSON.stringify(data) },
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
|
return {
|
GetList: GetList
|
}
|
|
})($, config);
|
return dataServer;
|
},
|
DataInteractWay: function (bl = true, URL, data, callback) {
|
$.gitAjax({
|
url: URL,
|
data: data,
|
type: "post",
|
dataType: "json",
|
async: bl, // 执行方式 ture异步调用 false顺序调用
|
success: function (result) {
|
callback(result);
|
}
|
});
|
},
|
PageClick: function (PageIndex, PageSize) {
|
$.jBox.tip("正在努力加载数据...", "loading");
|
var Server = DataServer.Server();
|
var search = selMatDialog.data || {};
|
|
var MatNo = current.find('input[name="MatNo"]').val();
|
var MatName = current.find('input[name="MatName"]').val();
|
var BatchNo = current.find('input[name="BatchNo"]').val();
|
var LingNo = current.find('input[name="LingNo"]').val();
|
|
search["MatNo"] = MatNo;
|
search["MatName"] = MatName;
|
search["BatchNo"] = BatchNo;
|
search["LingNo"] = LingNo;
|
search["PageIndex"] = PageIndex;
|
search["PageSize"] = PageSize;
|
|
Server.GetList(search, function (result) {
|
DataServer.SetTable(result);
|
$.jBox.closeTip();
|
});
|
},
|
SetTable: function (result) {
|
|
var cols = [
|
{
|
title: '操作', name: 'MatGuid', width: 60, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
var html = "";
|
html += '<a class="add " href="javascript:void(0)">添加 </a>';
|
return html;
|
}
|
},
|
{
|
title: '物料编码', name: 'MatNo', width: 80, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '物料名称', name: 'MatName', width: 180, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '总数量', name: 'Quant', width: 60, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '待出数量', name: 'CQuant', width: 60, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '生产令号', name: 'LingNo', width: 80, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '批次号', name: 'BatchNo', width: 80, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '批次描述', name: 'BatchName', width: 100, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '图号', name: 'TuNo', width: 80, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '序号', name: 'PageNo', width: 60, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '托盘号', name: 'Palno', width: 100, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '库位地址', name: 'LocationCode', width: 120, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
];
|
|
if (this.TabGrid == undefined) {
|
this.TabGrid = current.find("#tabInfo").mmGrid({
|
cols: cols,
|
items: result.Result.List,
|
checkCol: true,
|
nowrap: true,
|
height: 335,
|
nowrap: true,
|
fullWidthRows: true,
|
multiSelect: true
|
});
|
//绑定事件
|
DataServer.BindEvent();
|
} else {
|
this.TabGrid.load(result.Result.List);
|
}
|
var pageInfo = result.PageInfo;
|
if (pageInfo != undefined) {
|
current.find("#myMinPager").minpager({ pagenumber: pageInfo.PageIndex, recordCount: pageInfo.RowCount, pageSize: pageInfo.PageSize, buttonClickCallback: DataServer.PageClick });
|
}
|
},
|
BindEvent: function () {
|
//搜索
|
current.find(".search").find('button[data-command="Search"]').unbind("click").bind("click", function (event) {
|
|
DataServer.PageClick(1, 10);
|
});
|
|
DataServer.TabGrid.off("cellSelected").on("cellSelected", function (e, item, rowIndex) {
|
var list = DataServer.GetSelect();
|
if ($(e.target).is("a.add")) {
|
DataServer.DataInteractWay(false,
|
"/Business/ErpOutAjax/SelMatNos",
|
{ aaa: item.StoreGuid },
|
function (result) {
|
if (result != null) {
|
// 后期增加提示
|
}
|
});
|
selMatDialog.callBack(list[0]);
|
//$.jBox.close();
|
}
|
});
|
|
DataServer.TabGrid.off("rowDblclick").on("rowDblclick", function (e, item, rowIndex) {
|
var list = DataServer.GetSelect();
|
if (!$(e.target).is("a.add")) {
|
DataServer.DataInteractWay(false,
|
"/Business/ErpOutAjax/SelMatNos",
|
{ aaa: item.StoreGuid },
|
function (result) {
|
if (result != null) {
|
// 后期增加提示
|
}
|
});
|
|
selMatDialog.callBack(list[0]);
|
$.jBox.close();
|
}
|
|
});
|
},
|
GetSelect: function () {
|
var list = [];
|
if (this.TabGrid != undefined) {
|
var rows = this.TabGrid.selectedRows();
|
if (rows != undefined && rows.length > 0) {
|
for (var i = 0; i < rows.length; i++) {
|
list.push(rows[i]);
|
}
|
}
|
}
|
return list;
|
}
|
}
|
|
var submit = function (v, h, f) {
|
if (v == 1) {
|
var list = DataServer.GetSelect();
|
if (list != undefined && list.length > 0) {
|
list.forEach(function (item, index) {
|
|
DataServer.DataInteractWay(false,
|
"/Business/ErpOutAjax/SelMatNos",
|
{ aaa: item.StoreGuid },
|
function (result) {
|
if (result != null) {
|
// 后期增加提示
|
}
|
});
|
});
|
}
|
|
selMatDialog.callBack(list[0]);
|
}
|
if (v == 2) {
|
|
}
|
};
|
|
$(this).bind(selMatDialog.EventName, function () {
|
$.jBox.open("get:/Business/Purchase/SelMatDialog", "选择物料", 800, 500, {
|
buttons: { "选择": 1, "关闭": 2 }, submit: submit, loaded: function (h) {
|
current = h;
|
DataServer.TabGrid = undefined;
|
DataServer.PageClick(1, 10);
|
}
|
});
|
});
|
};
|
})(jQuery);
|
|
/*******************************************销售订单选择产品***********************************************/
|
/**
|
* data: 传入参数
|
* Mult:是否允许选择多个checkbox,默认是true
|
* callBack: 选择之后的回调函数
|
* 销售订单选择产品: 产品信息,正式库位(待入库未)库存总和,输入数量框
|
**/
|
; (function ($) {
|
$.fn.SaleProduct = function (options) {
|
var defaultOption = {
|
data: {},
|
Mult: true,
|
EventName: "dblclick",
|
callBack: undefined
|
};
|
defaultOption = $.extend(defaultOption, options);
|
|
var DataServer = {
|
TabGrid: undefined,
|
Server: function () {
|
var config = (function () {
|
var URL_GetList = "/Storage/StockAjax/GetLocalProduct";
|
return {
|
URL_GetList: URL_GetList
|
};
|
})();
|
|
//数据操作服务
|
var dataServer = (function ($, config) {
|
//查询分页列表
|
var GetList = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_GetList,
|
data: data,
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
|
return {
|
GetList: GetList
|
}
|
|
})($, config);
|
return dataServer;
|
},
|
PageClick: function (PageIndex, PageSize) {
|
$.jBox.tip("正在努力加载数据...", "loading");
|
var ProductName = current.find('input[name="ProductName"]').val();
|
var BarCode = current.find('input[name="BarCode"]').val();
|
var Server = DataServer.Server();
|
var search = {};
|
search["PageIndex"] = PageIndex;
|
search["PageSize"] = PageSize;
|
search["ProductName"] = ProductName;
|
search["BarCode"] = BarCode;
|
Server.GetList(search, function (result) {
|
DataServer.SetTable(result);
|
$.jBox.closeTip();
|
});
|
},
|
SetTable: function (result) {
|
var cols = [
|
{
|
title: '产品编码', name: 'BarCode', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '产品名称', name: 'ProductName', width: 150, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '规格', name: 'Size', width: 80, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '类别', name: 'CateName', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '存储单位', name: 'UnitName', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '单价', name: 'OutPrice', width: 55, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '库存数', name: 'Num', width: 55, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '数量', name: 'Qty', width: 50, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return '<input type="text" name="Qty" class="m-wrap input-small" value="" style="width:35px;">';
|
}
|
},
|
];
|
|
if (this.TabGrid == undefined) {
|
this.TabGrid = current.find("#tabInfo").mmGrid({
|
cols: cols,
|
items: result.Result,
|
checkCol: true,
|
nowrap: true,
|
height: 335,
|
nowrap: true,
|
multiSelect: defaultOption.Mult
|
});
|
//绑定事件
|
DataServer.BindEvent();
|
} else {
|
this.TabGrid.load(result.Result);
|
}
|
var pageInfo = result.PageInfo;
|
if (pageInfo != undefined) {
|
current.find("#myMinPager").minpager({ pagenumber: pageInfo.PageIndex, recordCount: pageInfo.RowCount, pageSize: pageInfo.PageSize, buttonClickCallback: DataServer.PageClick });
|
}
|
},
|
BindEvent: function () {
|
current.find(".search").find('button[data-command="Search"]').unbind("click").bind("click", function (event) {
|
DataServer.PageClick(1, 10);
|
});
|
},
|
GetSelect: function () {
|
var list = [];
|
current.find('#tabInfo').find('tr').each(function (index, el) {
|
var flag = $(el).find('input.mmg-check').attr("checked");
|
if (flag) {
|
var Qty = $(el).find("input[name='Qty']").val();
|
if (!isNaN(Qty) && parseFloat(Qty) > 0) {
|
var item = DataServer.TabGrid.row(index);
|
item["Qty"] = Qty;
|
list.push(item);
|
}
|
}
|
});
|
return list;
|
}
|
}
|
|
var submit = function (v, h, f) {
|
if (v == 1) {
|
var list = DataServer.GetSelect();
|
if (list == undefined || list.length == 0) {
|
$.jBox.tip("请选择产品", "warn");
|
return false;
|
}
|
if (defaultOption.callBack != undefined && typeof (defaultOption.callBack) == "function") {
|
if (defaultOption.Mult) {
|
defaultOption.callBack(list);
|
} else {
|
defaultOption.callBack(list[0]);
|
}
|
}
|
}
|
};
|
|
$(this).bind(defaultOption.EventName, function () {
|
$.jBox.open("get:/Storage/Product/Product", "销售订单-选择产品", 850, 530, {
|
buttons: { "选择": 1, "关闭": 2 }, submit: submit, loaded: function (h) {
|
current = h;
|
DataServer.TabGrid = undefined;
|
DataServer.PageClick(1, 10);
|
}
|
});
|
});
|
};
|
})(jQuery);
|
|
|
/********************************************选择出库单产品***********************************************/
|
/**
|
* data: 传入参数
|
* Mult:是否允许选择多个checkbox,默认是true
|
* callBack: 选择之后的回调函数
|
* 用于出库单的选择,自建出库单需要显示产品库位等信息
|
**/
|
; (function ($) {
|
$.fn.LocalProduct = function (options) {
|
var defaultOption = {
|
title: "选择库存产品",
|
data: {},
|
Mult: true,
|
EventName: "click",
|
callBack: undefined
|
};
|
defaultOption = $.extend(defaultOption, options);
|
var current = undefined;
|
var DataServer = {
|
TabGrid: undefined,
|
Server: function () {
|
var config = (function () {
|
var URL_GetList = "/Storage/StockAjax/GetOutAbleList";
|
return {
|
URL_GetList: URL_GetList
|
};
|
})();
|
//数据操作服务
|
var dataServer = (function ($, config) {
|
//查询分页列表
|
var GetList = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_GetList,
|
data: data,
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
return {
|
GetList: GetList
|
}
|
|
})($, config);
|
return dataServer;
|
},
|
PageClick: function (PageIndex, PageSize) {
|
$.jBox.tip("正在努力加载数据...", "loading");
|
var Server = DataServer.Server();
|
var BarCode = current.find("input[name='BarCode']").val();
|
var ProductName = current.find("input[name='ProductName']").val();
|
var LocalNum = current.find("select[name='LocalNum']").val();
|
var search = {};
|
search["PageIndex"] = PageIndex;
|
search["PageSize"] = PageSize;
|
search["BarCode"] = BarCode;
|
search["ProductName"] = ProductName;
|
search["LocalNum"] = LocalNum;
|
Server.GetList(search, function (result) {
|
DataServer.SetTable(result);
|
$.jBox.closeTip();
|
});
|
},
|
SetTable: function (result) {
|
|
var cols = [
|
{
|
title: '产品编号', name: 'BarCode', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '产品名称', name: 'ProductName', width: 150, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '产品批次', name: 'BatchNum', width: 100, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '库位', name: 'LocalName', width: 80, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '库存数', name: 'Num', width: 85, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '数量', name: 'Qty', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return '<input type="text" name="Qty" class="m-wrap input-small" value="" style="width:35px;">';
|
}
|
},
|
];
|
|
if (this.TabGrid == undefined) {
|
this.TabGrid = current.find("#tabInfo").mmGrid({
|
cols: cols,
|
items: result.Result,
|
checkCol: true,
|
nowrap: true,
|
height: 335,
|
nowrap: true,
|
multiSelect: defaultOption.Mult
|
});
|
} else {
|
this.TabGrid.load(result.Result);
|
}
|
var pageInfo = result.PageInfo;
|
if (pageInfo != undefined) {
|
current.find("#myMinPager").minpager({ pagenumber: pageInfo.PageIndex, recordCount: pageInfo.RowCount, pageSize: pageInfo.PageSize, buttonClickCallback: DataServer.PageClick });
|
}
|
},
|
GetSelect: function () {
|
var list = [];
|
current.find('#tabInfo').find('tr').each(function (index, el) {
|
var flag = $(el).find('input.mmg-check').attr("checked");
|
if (flag) {
|
var Qty = $(el).find("input[name='Qty']").val();
|
if (!isNaN(Qty) && parseFloat(Qty) > 0) {
|
var item = DataServer.TabGrid.row(index);
|
item["Qty"] = Qty;
|
list.push(item);
|
}
|
}
|
});
|
return list;
|
},
|
Init: function () {
|
//搜索
|
current.find(".search").find('button[data-command="Search"]').click(function (event) {
|
DataServer.PageClick(1, 10);
|
});
|
}
|
}
|
|
var submit = function (v, h, f) {
|
if (v == 1) {
|
var list = DataServer.GetSelect();
|
if (list.length == 0) {
|
$.jBox.tip("请选择产品信息");
|
return false;
|
}
|
if (defaultOption.callBack != undefined && typeof (defaultOption.callBack) == "function") {
|
if (defaultOption.Mult) {
|
defaultOption.callBack(list);
|
} else {
|
defaultOption.callBack(list[0]);
|
}
|
}
|
}
|
};
|
|
$(this).bind(defaultOption.EventName, function () {
|
$.jBox.open("get:/Order/OutStorage/AddProduct", defaultOption.title, 850, 530, {
|
buttons: { "选择": 1, "关闭": 2 }, submit: submit, loaded: function (h) {
|
current = h;
|
DataServer.TabGrid = undefined;
|
DataServer.PageClick(1, 10);
|
DataServer.Init();
|
}
|
});
|
});
|
};
|
})(jQuery);
|
|
|
/********************************************选择客户***********************************************/
|
/**
|
* data: 传入参数
|
* Mult:是否允许选择多个checkbox,默认是true
|
* callBack: 选择之后的回调函数
|
**/
|
; (function ($) {
|
$.fn.CustomerDialog = function (options) {
|
var defaultOption = {
|
data: {},
|
Mult: true,
|
EventName: "dblclick",
|
callBack: undefined
|
};
|
defaultOption = $.extend(defaultOption, options);
|
var current = undefined;
|
|
var DataServer = {
|
CusGrid: undefined,
|
Server: function () {
|
var config = (function () {
|
var URL_GetList = "/Client/CustomerAjax/GetAddressList";
|
return {
|
URL_GetList: URL_GetList
|
};
|
})();
|
|
//数据操作服务
|
var dataServer = (function ($, config) {
|
//查询分页列表
|
var GetList = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_GetList,
|
data: data,
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
|
return {
|
GetList: GetList
|
}
|
|
})($, config);
|
return dataServer;
|
},
|
PageClick: function (PageIndex, PageSize) {
|
$.jBox.tip("正在努力加载数据...", "loading");
|
var Server = DataServer.Server();
|
var CusNum = current.find("input[name='CusNum']").val();
|
var CusName = current.find("input[name='CusName']").val();
|
var Address = current.find("input[name='Address']").val();
|
var search = {};
|
search["PageIndex"] = PageIndex;
|
search["PageSize"] = PageSize;
|
search["CusNum"] = CusNum;
|
search["CusName"] = CusName;
|
search["Address"] = Address;
|
Server.GetList(search, function (result) {
|
DataServer.SetTable(result);
|
$.jBox.closeTip();
|
});
|
},
|
SetTable: function (result) {
|
var cols = [
|
{
|
title: '客户编号', name: 'CusNum', width: 90, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '客户名称', name: 'CusName', width: 100, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '地址', name: 'Address', width: 120, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '联系人', name: 'Contact', width: 90, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '电话', name: 'Phone', width: 70, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '备注', name: 'Remark', width: 100, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '邮箱', name: 'Email', width: 70, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '传真', name: 'Fax', width: 70, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '创建时间', name: 'CreateTime', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return git.JsonToDateTime(data);
|
}
|
}
|
];
|
|
if (this.DataServer == undefined) {
|
this.CusGrid = current.find("#tabInfo").mmGrid({
|
cols: cols,
|
items: result.Result,
|
checkCol: true,
|
nowrap: true,
|
multiSelect: defaultOption.Mult,
|
height: 380
|
});
|
//绑定事件
|
DataServer.BindEvent();
|
} else {
|
this.CusGrid.load(result.Result);
|
}
|
var pageInfo = result.PageInfo;
|
if (pageInfo != undefined) {
|
current.find("#myMinPager").minpager({ pagenumber: pageInfo.PageIndex, recordCount: pageInfo.RowCount, pageSize: pageInfo.PageSize, buttonClickCallback: DataServer.PageClick });
|
}
|
},
|
BindEvent: function () {
|
//搜索
|
current.find(".search").find('button[data-command="Search"]').unbind("click").bind("click", function (event) {
|
DataServer.PageClick(1, 10);
|
});
|
},
|
GetSelect: function () {
|
var list = [];
|
if (this.CusGrid != undefined) {
|
var rows = this.CusGrid.selectedRows();
|
if (rows != undefined && rows.length > 0) {
|
for (var i = 0; i < rows.length; i++) {
|
list.push(rows[i]);
|
}
|
}
|
}
|
return list;
|
}
|
}
|
|
var submit = function (v, h, f) {
|
if (v == 1) {
|
var list = DataServer.GetSelect();
|
if (list == undefined || list.length == 0) {
|
$.jBox.tip("请选择客户", "warn");
|
return false;
|
}
|
if (defaultOption.callBack != undefined && typeof (defaultOption.callBack) == "function") {
|
if (defaultOption.Mult) {
|
defaultOption.callBack(list);
|
} else {
|
defaultOption.callBack(list[0]);
|
}
|
}
|
}
|
};
|
|
$(this).bind(defaultOption.EventName, function () {
|
$.jBox.open("get:/Client/Customer/Dialog", "选择客户", 850, 580, {
|
buttons: { "选择": 1, "关闭": 2 }, submit: submit, loaded: function (h) {
|
current = h;
|
DataServer.CusGrid = undefined;
|
DataServer.PageClick(1, 10);
|
}
|
});
|
});
|
};
|
})(jQuery);
|
|
/********************************************选择供应商***********************************************/
|
/**
|
* data: 传入参数
|
* Mult:是否允许选择多个checkbox,默认是true
|
* callBack: 选择之后的回调函数
|
**/
|
; (function ($) {
|
$.fn.SupplierDialog = function (options) {
|
var defaultOption = {
|
data: {},
|
Mult: true,
|
EventName: "dblclick",
|
callBack: undefined
|
};
|
defaultOption = $.extend(defaultOption, options);
|
var current = undefined;
|
|
var DataServer = {
|
TabGrid: undefined,
|
Server: function () {
|
var config = (function () {
|
var URL_GetList = "/BasicInfo/CustomerAjax/GetCustomerList";
|
return {
|
URL_GetList: URL_GetList
|
};
|
})();
|
|
//数据操作服务
|
var dataServer = (function ($, config) {
|
//查询分页列表
|
var GetList = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_GetList,
|
data: { ajaxdata: JSON.stringify(data) },
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
|
return {
|
GetList: GetList
|
}
|
|
})($, config);
|
return dataServer;
|
},
|
PageClick: function (PageIndex, PageSize) {
|
$.jBox.tip("正在努力加载数据...", "loading");
|
var Server = DataServer.Server();
|
var CusNum = current.find("input[name='CusNum']").val();
|
var CusName = current.find("input[name='CusName']").val();
|
var Address = current.find("input[name='Address']").val();
|
//var Phone = current.find("input[name='Phone']").val();
|
var search = {};
|
search["PageIndex"] = PageIndex;
|
search["PageSize"] = PageSize;
|
search["CusNum"] = CusNum;
|
search["CusName"] = CusName;
|
search["Address"] = Address;
|
//search["Phone"] = Phone;
|
Server.GetList(search, function (result) {
|
DataServer.SetTable(result);
|
$.jBox.closeTip();
|
});
|
},
|
SetTable: function (result) {
|
var cols = [
|
{
|
title: '供应商编号', name: 'CusNum', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '供应商名称', name: 'CusName', width: 150, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '电话', name: 'Phone', width: 100, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '传真', name: 'Fax', width: 80, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: 'Email', name: 'Email', width: 85, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '联系人', name: 'Contacts', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '地址', name: 'Address', width: 150, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
];
|
|
if (this.TabGrid == undefined) {
|
this.TabGrid = current.find("#tabInfo").mmGrid({
|
cols: cols,
|
items: result.Result.List,
|
checkCol: true,
|
nowrap: true,
|
height: 345,
|
nowrap: true,
|
multiSelect: defaultOption.Mult
|
});
|
//绑定事件
|
DataServer.BindEvent();
|
} else {
|
this.TabGrid.load(result.Result.List);
|
}
|
var pageInfo = result.PageInfo;
|
if (pageInfo != undefined) {
|
current.find("#myMinPager").minpager({ pagenumber: pageInfo.PageIndex, recordCount: pageInfo.RowCount, pageSize: pageInfo.PageSize, buttonClickCallback: DataServer.PageClick });
|
}
|
},
|
BindEvent: function () {
|
//搜索
|
|
current.find('button[data-command="Search"]').click(function (event) {
|
DataServer.PageClick(1, 10);
|
});
|
DataServer.TabGrid.off("rowDblclick").on("rowDblclick", function (e, item, rowIndex) {
|
defaultOption.callBack(item);
|
$.jBox.close();
|
});
|
},
|
GetSelect: function () {
|
var list = [];
|
if (this.TabGrid != undefined) {
|
var rows = this.TabGrid.selectedRows();
|
if (rows != undefined && rows.length > 0) {
|
for (var i = 0; i < rows.length; i++) {
|
list.push(rows[i]);
|
}
|
}
|
}
|
return list;
|
}
|
|
|
}
|
|
|
|
var submit = function (v, h, f) {
|
if (v == 1) {
|
var list = DataServer.GetSelect();
|
if (list == undefined || list.length == 0) {
|
$.jBox.tip("请选择供应商", "warn");
|
return false;
|
}
|
if (defaultOption.callBack != undefined && typeof (defaultOption.callBack) == "function") {
|
if (defaultOption.Mult) {
|
defaultOption.callBack(list);
|
} else {
|
defaultOption.callBack(list[0]);
|
}
|
}
|
}
|
};
|
|
$(this).bind(defaultOption.EventName, function () {
|
$.jBox.open("get:/BasicInfo/Costomer/Dialog", "选择供应商", 850, 530, {
|
buttons: { "选择": 1, "关闭": 2 }, submit: submit, loaded: function (h) {
|
current = h;
|
DataServer.TabGrid = undefined;
|
DataServer.PageClick(1, 10);
|
}
|
});
|
});
|
|
};
|
})(jQuery);
|
|
|
/********************************************选择员工***********************************************/
|
/**
|
* data: 传入参数
|
* Mult:是否允许选择多个checkbox,默认是true
|
* callBack: 选择之后的回调函数
|
**/
|
; (function ($) {
|
$.fn.UserDialog = function (options) {
|
var defaultOption = {
|
data: {},
|
Mult: true,
|
EventName: "dblclick",
|
callBack: undefined
|
};
|
defaultOption = $.extend(defaultOption, options);
|
var submit = function (v, h, f) {
|
if (v == 1) {
|
var result = undefined;
|
h.find("input[type='checkbox'][name='user_item']").each(function (i, item) {
|
var flag = $(item).attr("checked");
|
if (flag || flag == "checked") {
|
var data = $(item).attr("data-value");
|
if (!git.IsEmpty(data)) {
|
result = JSON.parse(unescape(data));
|
}
|
}
|
});
|
if (defaultOption.callBack != undefined && typeof (defaultOption.callBack) == "function") {
|
defaultOption.callBack(result);
|
}
|
}
|
};
|
$(this).bind(defaultOption.EventName, function () {
|
$.jBox.open("get:/Home/Dialog", "选择用户", 850, 500, {
|
buttons: { "选择": 1, "关闭": 2 }, submit: submit, loaded: function (h) {
|
|
}
|
});
|
});
|
};
|
})(jQuery);
|
|
|
|
/********************************************选择移库产品***********************************************/
|
/**
|
* data: 传入参数
|
* Mult:是否允许选择多个checkbox,默认是true
|
* callBack: 选择之后的回调函数
|
**/
|
; (function ($) {
|
$.fn.CheckProduct = function (options) {
|
var defaultOption = {
|
title: "选择移库产品",
|
data: {},
|
Mult: true,
|
EventName: "click",
|
callBack: undefined
|
};
|
defaultOption = $.extend(defaultOption, options);
|
|
var current = undefined;
|
|
var DataServer = {
|
TabGrid: undefined,
|
Server: function () {
|
var config = (function () {
|
var URL_GetList = "/data/StoreAjax/GetList";
|
return {
|
URL_GetList: URL_GetList
|
};
|
})();
|
|
//数据操作服务
|
var dataServer = (function ($, config) {
|
//查询分页列表
|
var GetList = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_GetList,
|
data: { ajaxdata: JSON.stringify(data) },
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
return {
|
GetList: GetList
|
}
|
|
})($, config);
|
return dataServer;
|
},
|
PageClick: function (PageIndex, PageSize) {
|
$.jBox.tip("正在努力加载数据...", "loading");
|
var Server = DataServer.Server();
|
var MatNo = current.find("input[name='MatNo']").val();
|
var Batch = current.find("input[name='Batch']").val();
|
var Addre = current.find("input[name='Addre']").val();
|
|
|
var search = {};
|
search["PageIndex"] = PageIndex;
|
search["PageSize"] = PageSize;
|
|
search["MatNo"] = MatNo;
|
search["Batch"] = Batch;
|
search["Addre"] = Addre;
|
|
|
Server.GetList(search, function (result) {
|
DataServer.SetTable(result);
|
$.jBox.closeTip();
|
});
|
},
|
SetTable: function (result) {
|
|
var cols = [
|
{
|
title: '货位地址', name: 'Addre', width: 80, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '物料编码', name: 'MatNo', width: 100, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '物料名称', name: 'MatName', width: 120, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '包装规格', name: 'PackFormat', width: 100, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '计量单位', name: 'UnitFrist', width: 55, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '批次', name: 'Batch', width: 80, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '托盘码', name: 'Palno', width: 80, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '数量', name: 'Quant', width: 50, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
//{
|
// title: '目标货位', name: 'StopAddre', width: 150, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
// var html = '';
|
// html += '<input type="text" name="StopAddre" class="m-wrap input-small" value="" placeholder="双击选择">';
|
// return html;
|
// }
|
//},
|
];
|
|
if (this.TabGrid == undefined) {
|
this.TabGrid = current.find("#tabInfo").mmGrid({
|
cols: cols,
|
items: result.Result.List,
|
checkCol: true,
|
nowrap: true,
|
height: 335,
|
nowrap: true,
|
multiSelect: defaultOption.Mult
|
});
|
//绑定事件
|
//DataServer.BindEvent();
|
} else {
|
this.TabGrid.load(result.Result.List);
|
}
|
var pageInfo = result.PageInfo;
|
if (pageInfo != undefined) {
|
current.find("#myMinPager").minpager({ pagenumber: pageInfo.PageIndex, recordCount: pageInfo.RowCount, pageSize: pageInfo.PageSize, buttonClickCallback: DataServer.PageClick });
|
}
|
},
|
//BindEvent: function () {
|
// this.TabGrid.off("loadSuccess").on('loadSuccess', function (e, data) {
|
// //绑定选择库位事件
|
// current.find("#tabInfo").find("input[name='StopAddre']").LocalDialog({
|
// Mult: false, callBack: function (result) {
|
// $(this).val(result.Addre);
|
// }
|
// });
|
// });
|
//},
|
GetSelect: function () {
|
var list = [];
|
current.find('#tabInfo').find('tr').each(function (index, el) {
|
var flag = $(el).find('input.mmg-check').attr("checked");
|
if (flag) {
|
/*var StopAddre = $(el).find("input[name='StopAddre']").val();*/
|
var item = DataServer.TabGrid.row(index);
|
|
item["Addre"] = item.Addre;
|
item["MatNo"] = item.MatNo;
|
item["MatName"] = item.MatName;
|
item["Batch"] = item.Batch;
|
item["PackFormat"] = item.PackFormat;
|
item["UnitFrist"] = item.UnitFrist;
|
item["Quant"] = item.Quant;
|
item["Palno"] = item.Palno;
|
//item["StopAddre"] = StopAddre;
|
|
list.push(item);
|
|
}
|
});
|
return list;
|
},
|
Init: function () {
|
//搜索
|
current.find(".search").find('button[data-command="Search"]').unbind("click").bind("click", function (event) {
|
DataServer.PageClick(1, 10);
|
});
|
}
|
}
|
|
var submit = function (v, h, f) {
|
if (v == 1) {
|
var list = DataServer.GetSelect();
|
//if (list.RowCount > 1) { }
|
if (defaultOption.callBack != undefined && typeof (defaultOption.callBack) == "function") {
|
if (defaultOption.Mult) {
|
defaultOption.callBack(list);
|
} else {
|
defaultOption.callBack(list[0]);
|
}
|
}
|
}
|
};
|
|
$(this).bind(defaultOption.EventName, function () {
|
$.jBox.open("get:/Business/CheckData/AddPalno", defaultOption.title, 850, 530, {
|
buttons: { "选择": 1, "关闭": 2 }, submit: submit, loaded: function (h) {
|
current = h;
|
DataServer.TabGrid = undefined;
|
DataServer.Init();
|
DataServer.PageClick(1, 10);
|
}
|
});
|
});
|
|
};
|
})(jQuery);
|
|
|
|
/********************************************选择移库产品***********************************************/
|
/**
|
* data: 传入参数
|
* Mult:是否允许选择多个checkbox,默认是true
|
* callBack: 选择之后的回调函数
|
**/
|
; (function ($) {
|
$.fn.MoveProduct = function (options) {
|
var defaultOption = {
|
title: "选择移库产品",
|
data: {},
|
Mult: true,
|
EventName: "click",
|
callBack: undefined
|
};
|
defaultOption = $.extend(defaultOption, options);
|
|
var current = undefined;
|
|
var DataServer = {
|
TabGrid: undefined,
|
Server: function () {
|
var config = (function () {
|
var URL_GetList = "/data/StoreAjax/GetList";
|
return {
|
URL_GetList: URL_GetList
|
};
|
})();
|
|
//数据操作服务
|
var dataServer = (function ($, config) {
|
//查询分页列表
|
var GetList = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_GetList,
|
data: { ajaxdata: JSON.stringify(data) },
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
return {
|
GetList: GetList
|
}
|
|
})($, config);
|
return dataServer;
|
},
|
PageClick: function (PageIndex, PageSize) {
|
$.jBox.tip("正在努力加载数据...", "loading");
|
var Server = DataServer.Server();
|
var MatNo = current.find("input[name='MatNo']").val();
|
var Batch = current.find("input[name='Batch']").val();
|
var Addre = current.find("input[name='Addre']").val();
|
|
|
var search = {};
|
search["PageIndex"] = PageIndex;
|
search["PageSize"] = PageSize;
|
|
search["MatNo"] = MatNo;
|
search["Batch"] = Batch;
|
search["Addre"] = Addre;
|
|
|
Server.GetList(search, function (result) {
|
DataServer.SetTable(result);
|
$.jBox.closeTip();
|
});
|
},
|
SetTable: function (result) {
|
|
var cols = [
|
{
|
title: '货位地址', name: 'Addre', width: 80, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '物料编码', name: 'MatNo', width: 100, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '物料名称', name: 'MatName', width: 120, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '包装规格', name: 'PackFormat', width: 100, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '计量单位', name: 'UnitFrist', width: 55, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '批次', name: 'Batch', width: 80, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '托盘码', name: 'Palno', width: 80, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '数量', name: 'Quant', width: 50, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '目标货位', name: 'StopAddre', width: 150, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
var html = '';
|
html += '<input type="text" name="StopAddre" class="m-wrap input-small" value="" placeholder="双击选择">';
|
return html;
|
}
|
},
|
];
|
|
if (this.TabGrid == undefined) {
|
this.TabGrid = current.find("#tabInfo").mmGrid({
|
cols: cols,
|
items: result.Result.List,
|
checkCol: true,
|
nowrap: true,
|
height: 335,
|
nowrap: true,
|
multiSelect: defaultOption.Mult
|
});
|
//绑定事件
|
DataServer.BindEvent();
|
} else {
|
this.TabGrid.load(result.Result.List);
|
}
|
var pageInfo = result.PageInfo;
|
if (pageInfo != undefined) {
|
current.find("#myMinPager").minpager({ pagenumber: pageInfo.PageIndex, recordCount: pageInfo.RowCount, pageSize: pageInfo.PageSize, buttonClickCallback: DataServer.PageClick });
|
}
|
},
|
BindEvent: function () {
|
this.TabGrid.off("loadSuccess").on('loadSuccess', function (e, data) {
|
//绑定选择库位事件
|
current.find("#tabInfo").find("input[name='StopAddre']").LocalDialog({
|
Mult: false, callBack: function (result) {
|
$(this).val(result.Addre);
|
}
|
});
|
});
|
},
|
GetSelect: function () {
|
var list = [];
|
current.find('#tabInfo').find('tr').each(function (index, el) {
|
var flag = $(el).find('input.mmg-check').attr("checked");
|
if (flag) {
|
var StopAddre = $(el).find("input[name='StopAddre']").val();
|
var item = DataServer.TabGrid.row(index);
|
|
item["StartAddre"] = item.Addre;
|
item["MatNo"] = item.MatNo;
|
item["MatName"] = item.MatName;
|
item["Batch"] = item.Batch;
|
item["PackFormat"] = item.PackFormat;
|
item["UnitFrist"] = item.UnitFrist;
|
item["Quant"] = item.Quant;
|
item["Palno"] = item.Palno;
|
item["StopAddre"] = StopAddre;
|
|
list.push(item);
|
|
}
|
});
|
return list;
|
},
|
Init: function () {
|
//搜索
|
current.find(".search").find('button[data-command="Search"]').unbind("click").bind("click", function (event) {
|
DataServer.PageClick(1, 10);
|
});
|
}
|
}
|
|
var submit = function (v, h, f) {
|
if (v == 1) {
|
var list = DataServer.GetSelect();
|
//if (list.RowCount > 1) { }
|
if (defaultOption.callBack != undefined && typeof (defaultOption.callBack) == "function") {
|
if (defaultOption.Mult) {
|
defaultOption.callBack(list);
|
} else {
|
defaultOption.callBack(list[0]);
|
}
|
}
|
}
|
};
|
|
$(this).bind(defaultOption.EventName, function () {
|
$.jBox.open("get:/Business/MovePos/AddPalno", defaultOption.title, 1000, 530, {
|
buttons: { "选择": 1, "关闭": 2 }, submit: submit, loaded: function (h) {
|
current = h;
|
DataServer.TabGrid = undefined;
|
DataServer.Init();
|
DataServer.PageClick(1, 10);
|
}
|
});
|
});
|
|
};
|
})(jQuery);
|
|
|
/******************************************选择报损产品*********************************************/
|
/**
|
* data: 传入参数
|
* Mult:是否允许选择多个checkbox,默认是true
|
* callBack: 选择之后的回调函数
|
**/
|
; (function ($) {
|
$.fn.BadProduct = function (options) {
|
var defaultOption = {
|
title: "选择报损产品",
|
data: {},
|
Mult: true,
|
EventName: "click",
|
callBack: undefined
|
};
|
defaultOption = $.extend(defaultOption, options);
|
var current = undefined;
|
|
var DataServer = {
|
TabGrid: undefined,
|
Server: function () {
|
var config = (function () {
|
var URL_GetList = "/Storage/StockAjax/GetBadAbleList";
|
return {
|
URL_GetList: URL_GetList
|
};
|
})();
|
//数据操作服务
|
var dataServer = (function ($, config) {
|
//查询分页列表
|
var GetList = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_GetList,
|
data: data,
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
return {
|
GetList: GetList
|
}
|
})($, config);
|
return dataServer;
|
},
|
PageClick: function (PageIndex, PageSize) {
|
$.jBox.tip("正在努力加载数据...", "loading");
|
var Server = DataServer.Server();
|
var BarCode = current.find("input[name='BarCode']").val();
|
var ProductName = current.find("input[name='ProductName']").val();
|
var LocalNum = current.find("select[name='LocalNum']").val();
|
var search = {};
|
search["PageIndex"] = PageIndex;
|
search["PageSize"] = PageSize;
|
search["BarCode"] = BarCode;
|
search["ProductName"] = ProductName;
|
search["LocalNum"] = LocalNum;
|
Server.GetList(search, function (result) {
|
DataServer.SetTable(result);
|
$.jBox.closeTip();
|
});
|
},
|
SetTable: function (result) {
|
|
var cols = [
|
{
|
title: '产品编码', name: 'BarCode', width: 65, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '产品名称', name: 'ProductName', width: 150, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '批次', name: 'BatchNum', width: 80, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '库位', name: 'LocalName', width: 120, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '库存数', name: 'Num', width: 55, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '数量', name: 'Qty', width: 50, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return '<input type="text" name="Qty" class="m-wrap input-small" value="" style="width:35px;">';
|
}
|
},
|
];
|
|
if (this.TabGrid == undefined) {
|
this.TabGrid = current.find("#tabInfo").mmGrid({
|
cols: cols,
|
items: result.Result,
|
checkCol: true,
|
nowrap: true,
|
height: 335,
|
nowrap: true,
|
multiSelect: defaultOption.Mult
|
});
|
//绑定事件
|
DataServer.BindEvent();
|
} else {
|
this.TabGrid.load(result.Result);
|
}
|
var pageInfo = result.PageInfo;
|
if (pageInfo != undefined) {
|
current.find("#myMinPager").minpager({ pagenumber: pageInfo.PageIndex, recordCount: pageInfo.RowCount, pageSize: pageInfo.PageSize, buttonClickCallback: DataServer.PageClick });
|
}
|
},
|
BindEvent: function () {
|
},
|
GetSelect: function () {
|
var list = [];
|
current.find('#tabInfo').find('tr').each(function (index, el) {
|
var flag = $(el).find('input.mmg-check').attr("checked");
|
if (flag) {
|
var Qty = $(el).find("input[name='Qty']").val();
|
if (!isNaN(Qty) && parseFloat(Qty) > 0) {
|
var item = DataServer.TabGrid.row(index);
|
item["Qty"] = Qty;
|
list.push(item);
|
}
|
}
|
});
|
return list;
|
},
|
Init: function () {
|
//搜索
|
current.find(".search").find('button[data-command="Search"]').unbind("click").bind("click", function (event) {
|
DataServer.PageClick(1, 10);
|
});
|
}
|
}
|
|
var submit = function (v, h, f) {
|
if (v == 1) {
|
var list = DataServer.GetSelect();
|
|
if (defaultOption.callBack != undefined && typeof (defaultOption.callBack) == "function") {
|
if (defaultOption.Mult) {
|
defaultOption.callBack(list);
|
} else {
|
defaultOption.callBack(list[0]);
|
}
|
}
|
}
|
};
|
|
$(this).bind(defaultOption.EventName, function () {
|
$.jBox.open("get:/Order/Bad/AddProduct", defaultOption.title, 850, 530, {
|
buttons: { "选择": 1, "关闭": 2 }, submit: submit, loaded: function (h) {
|
current = h;
|
DataServer.TabGrid = undefined;
|
DataServer.PageClick(1, 10);
|
DataServer.Init();
|
}
|
});
|
});
|
|
};
|
})(jQuery);
|
|
|
|
/****************************************选择自定义报表格式********************************************/
|
/**
|
* data: 传入参数
|
* Mult:是否允许选择多个checkbox,默认是true
|
* callBack: 选择之后的回调函数
|
**/
|
; (function ($) {
|
$.fn.CusReportDialog = function (options) {
|
var defaultOption = {
|
title: "选择打印模板",
|
data: {},
|
Mult: false,
|
EventName: "click",
|
callBack: undefined,
|
ReportType: undefined
|
};
|
defaultOption = $.extend(defaultOption, options);
|
|
var current = undefined;
|
var target = $(this);
|
|
var DataServer = {
|
Server: function () {
|
var config = (function () {
|
var URL_GetList = "/Report/ManagerAjax/GetList";
|
return {
|
URL_GetList: URL_GetList
|
};
|
})();
|
|
//数据操作服务
|
var dataServer = (function ($, config) {
|
//查询分页列表
|
var GetList = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_GetList,
|
data: data,
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
|
return {
|
GetList: GetList
|
}
|
|
})($, config);
|
return dataServer;
|
},
|
SetTable: function (result) {
|
current.find("#tabInfo").DataTable({
|
destroy: true,
|
data: result.Result,
|
paging: false,
|
searching: false,
|
scrollX: false,
|
bAutoWidth: true,
|
bInfo: false,
|
ordering: false,
|
columns: [
|
{
|
data: 'SnNum', render: function (data, type, full, meta) {
|
return "<input type='checkbox' name='item_report' value='" + data + "' data-full='" + JSON.stringify(full) + "'/>";
|
}
|
},
|
{ data: 'ReportNum' },
|
{ data: 'ReportName' },
|
{ data: 'Remark' }
|
],
|
aoColumnDefs: [
|
{ "sWidth": "15px", "aTargets": [0] }
|
],
|
oLanguage: {
|
sEmptyTable: "没有查询到任何数据"
|
}
|
});
|
var pageInfo = result.PageInfo;
|
if (pageInfo != undefined) {
|
current.find("#myMinPager").minpager({ pagenumber: pageInfo.PageIndex, recordCount: pageInfo.RowCount, pageSize: pageInfo.PageSize, buttonClickCallback: DataServer.PageClick });
|
}
|
|
DataServer.BindEvent();
|
},
|
BindEvent: function () {
|
if (defaultOption.Mult) {
|
current.find("#tabInfo").find("input[name='item_all']").click(function (event) {
|
var flag = $(this).attr("checked");
|
if (flag) {
|
current.find("#tabInfo").find("input[name='item_report']").attr("checked", true);
|
} else {
|
current.find("#tabInfo").find("input[name='item_report']").attr("checked", false);
|
}
|
});
|
}
|
else {
|
current.find("#tabInfo").find("input[name='item_all']").hide();
|
current.find("#tabInfo").find("input[name='item_report']").click(function (event) {
|
current.find("#tabInfo").find("input[name='item_report']").attr('checked', false);
|
$(this).attr("checked", true);
|
});
|
}
|
},
|
GetSelect: function () {
|
var list = [];
|
current.find("#tabInfo").find("input[name='item_report']").each(function (i, item) {
|
var flag = $(item).attr("checked");
|
if (flag) {
|
var value = $(item).attr("data-full");
|
var item = JSON.parse(value);
|
list.push(item);
|
}
|
});
|
return list;
|
}
|
}
|
|
var submit = function (v, h, f) {
|
if (v == 1) {
|
var list = DataServer.GetSelect();
|
|
if (defaultOption.callBack != undefined && typeof (defaultOption.callBack) == "function") {
|
if (defaultOption.Mult) {
|
defaultOption.callBack.call(target, list);
|
} else {
|
defaultOption.callBack.call(target, list[0]);
|
}
|
}
|
}
|
};
|
|
$(this).bind(defaultOption.EventName, function () {
|
|
|
var Server = DataServer.Server();
|
var search = {};
|
search["ReportType"] = defaultOption.ReportType;
|
|
Server.GetList(search, function (result) {
|
|
var data = result.Result;
|
if (data != undefined && data.length > 1) {
|
$.jBox.open("get:/Report/Manager/Dialog", defaultOption.title, 650, 400, {
|
buttons: { "选择": 1, "关闭": 2 }, submit: submit, loaded: function (h) {
|
current = h;
|
DataServer.SetTable(result);
|
}
|
});
|
} else {
|
defaultOption.callBack.call(target, data[0]);
|
}
|
});
|
|
|
});
|
|
};
|
})(jQuery);
|
|
|
|
/**********************************************账户设置************************************************/
|
var AccountSetting = {
|
Add: function () {
|
var submit = function (v, h, f) {
|
if (v == true) {
|
var userCode = h.find("#txtUserCode").val();
|
var userName = h.find("#txtUserName").val();
|
var realName = h.find("#txtRealName").val();
|
var email = h.find("#txtEmail").val();
|
var phone = h.find("#txtPhone").val();
|
var mobile = h.find("#txtMobile").val();
|
var roleNum = h.find("#ddlRole").val();
|
var departNum = h.find("#ddlDepart").val();
|
if (userName == undefined || userName == "") {
|
$.jBox.tip("请输入用户名", "warn");
|
return false;
|
}
|
var param = {};
|
param["UserCode"] = userCode;
|
param["UserName"] = userName;
|
param["RealName"] = realName;
|
param["Email"] = email;
|
param["Phone"] = phone;
|
param["Mobile"] = mobile;
|
param["RoleNum"] = roleNum;
|
param["DepartNum"] = departNum;
|
$.gitAjax({
|
url: "/UserAjax/AddUser", type: "post", data: { "entity": JSON.stringify(param) }, success: function (result) {
|
if (result.d == "success") {
|
$.jBox.tip("编辑成功", "success");
|
User.PageClick(1, 10);
|
} else {
|
$.jBox.tip("编辑失败", "error");
|
}
|
}
|
});
|
return true;
|
} else {
|
return true;
|
}
|
}
|
$.jBox.open("get:/Home/AccountSetting", "编辑用户", 500, 270, { buttons: { "确定": true, "关闭": false }, submit: submit });
|
},
|
Edit: function () {
|
var submit = function (v, h, f) {
|
if (v == true) {
|
var CurrentPass = h.find('input[name="CurrentPass"]').val();
|
var NewPass = h.find('input[name="NewPass"]').val();
|
var ConfirmPass = h.find('input[name="ConfirmPass"]').val();
|
var UserNum = h.find('input[name="UserNum"]').val();
|
|
if (git.IsEmpty(CurrentPass)) {
|
$.jBox.tip("请输入当前密码", "warn");
|
return false;
|
}
|
if (git.IsEmpty(NewPass)) {
|
$.jBox.tip("请输入密码", "warn");
|
return false;
|
}
|
if (git.IsEmpty(ConfirmPass)) {
|
$.jBox.tip("请输入确认密码", "warn");
|
return false;
|
}
|
if (NewPass != ConfirmPass) {
|
$.jBox.tip("密码和确认密码不一致", "warn");
|
return false;
|
}
|
if (git.IsEmpty(UserNum)) {
|
$.jBox.tip("该非法操作已经被禁止", "warn");
|
return false;
|
}
|
|
var param = {};
|
param["CurrentPass"] = CurrentPass;
|
param["NewPass"] = NewPass;
|
param["ConfirmPass"] = ConfirmPass;
|
param["UserNum"] = UserNum;
|
|
$.gitAjax({
|
url: "/UserAjax/ChangePass", type: "post", data: param, success: function (result) {
|
if (result.Code == 1) {
|
$.jBox.tip("修改成功,请重新登录", "success");
|
$.jBox.close();
|
} else {
|
$.jBox.tip(result.Message, "error");
|
|
}
|
}
|
});
|
return false;
|
} else {
|
return true;
|
}
|
}
|
$.jBox.open("get:/Home/EditPass", "修改密码", 350, 250, { buttons: { "确定": true, "关闭": false }, submit: submit });
|
}
|
};
|
|
|
/*********************************************选择盘库物料liudl****************************************/
|
; (function ($) {
|
$.fn.CDProduct = function (options) {
|
var defaultOption = {
|
title: "选择盘库产品",
|
data: {},
|
Mult: true,
|
EventName: "click",
|
callBack: undefined
|
};
|
|
defaultOption = $.extend(defaultOption, options);
|
|
var current = undefined;
|
|
var DataServer = {
|
TabGrid: undefined,
|
Server: function () {
|
var config = (function () {
|
var URL_GetList = "/Business/CheckAjax/GetMaterial";
|
return {
|
URL_GetList: URL_GetList
|
};
|
})();
|
|
//数据操作服务
|
var dataServer = (function ($, config) {
|
//查询分页列表
|
var GetList = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_GetList,
|
data: { ajaxdata: JSON.stringify(data) },
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
return {
|
GetList: GetList
|
}
|
|
})($, config);
|
return dataServer;
|
},
|
PageClick: function (PageIndex, PageSize) {
|
$.jBox.tip("正在努力加载数据...", "loading");
|
var Server = DataServer.Server();
|
var MatNo = current.find("input[name='MatNo']").val();
|
var MatName = current.find("input[name='MatName']").val();
|
var LingNo = current.find("input[name='LingNo']").val();
|
var LocationCode = current.find("input[name='LocationCode']").val();
|
var BatchNo = current.find("input[name='BatchNo']").val();
|
|
var search = {};
|
search["PageIndex"] = PageIndex;
|
search["PageSize"] = PageSize;
|
|
search["MatNo"] = MatNo;
|
search["MatName"] = MatName;
|
search["LingNo"] = LingNo;
|
search["LocationCode"] = LocationCode;
|
search["BatchNo"] = BatchNo;
|
|
Server.GetList(search, function (result) {
|
DataServer.SetTable(result);
|
$.jBox.closeTip();
|
});
|
},
|
SetTable: function (result) {
|
|
var cols = [
|
{
|
title: '生产令号', name: 'LingNo', width: 120, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '批次号', name: 'BatchNo', width: 120, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '批次描述', name: 'BatchName', width: 120, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '物料编码', name: 'MatNo', width: 100, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '物料名称', name: 'MatName', width: 160, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '规格型号', name: 'PackFormat', width: 260, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '数量', name: 'Quant', width: 60, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '单位', name: 'UnitFrist', width: 60, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '库位地址', name: 'LocationCode', width: 120, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '托盘码', name: 'Palno', width: 100, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
}
|
];
|
|
if (this.TabGrid == undefined) {
|
this.TabGrid = current.find("#tabInfo").mmGrid({
|
cols: cols,
|
items: result.Result.List,
|
checkCol: true,
|
nowrap: true,
|
fullWidthRows: true,
|
height: 415,
|
nowrap: true,
|
multiSelect: defaultOption.Mult
|
});
|
} else {
|
this.TabGrid.load(result.Result.List);
|
}
|
var pageInfo = result.PageInfo;
|
if (pageInfo != undefined) {
|
current.find("#myMinPager").minpager({ pagenumber: pageInfo.PageIndex, recordCount: pageInfo.RowCount, pageSize: pageInfo.PageSize, buttonClickCallback: DataServer.PageClick });
|
}
|
},
|
GetSelect: function () {
|
var list = [];
|
current.find('#tabInfo').find('tr').each(function (index, el) {
|
var flag = $(el).find('input.mmg-check').attr("checked");
|
if (flag) {
|
/*var StopAddre = $(el).find("input[name='StopAddre']").val();*/
|
var item = DataServer.TabGrid.row(index);
|
item["LocationCode"] = item.LocationCode;
|
item["MatNo"] = item.MatNo;
|
item["MatName"] = item.MatName;
|
item["LingNo"] = item.LingNo;
|
item["PackFormat"] = item.PackFormat;
|
item["UnitFrist"] = item.UnitFrist;
|
item["Quant"] = item.Quant;
|
item["Palno"] = item.Palno;
|
|
list.push(item);
|
}
|
});
|
return list;
|
},
|
Init: function () {
|
//搜索
|
current.find(".search").find('button[data-command="Search"]').unbind("click").bind("click", function (event) {
|
DataServer.PageClick(1, 15);
|
});
|
}
|
}
|
|
var submit = function (v, h, f) {
|
if (v == 1) {
|
var list = DataServer.GetSelect();
|
//if (list.RowCount > 1) { }
|
if (defaultOption.callBack != undefined && typeof (defaultOption.callBack) == "function") {
|
if (defaultOption.Mult) {
|
defaultOption.callBack(list);
|
} else {
|
defaultOption.callBack(list[0]);
|
}
|
}
|
}
|
};
|
|
$(this).bind(defaultOption.EventName, function () {
|
$.jBox.open("get:/Business/CheckData/AddPalno", defaultOption.title, 1000, 530, {
|
buttons: { "选择": 1, "关闭": 2 }, top: '5%', submit: submit, loaded: function (h) {
|
current = h;
|
DataServer.TabGrid = undefined;
|
DataServer.Init();
|
DataServer.PageClick(1, 15);
|
}
|
});
|
});
|
|
};
|
})(jQuery);
|
|
|
/********************************************组盘选择库位地址liudl*************************************/
|
; (function ($) {
|
$.fn.SelAddre = function (options) {
|
var defaultOption = {
|
data: {},
|
Mult: false,
|
EventName: "dblclick",
|
callBack: undefined
|
};
|
|
defaultOption = $.extend(defaultOption, options);
|
var current = undefined;
|
var DataServer = {
|
TabGrid: undefined,
|
Server: function () {
|
var config = (function () {
|
var URL_GetList = "/Business/IPalletBindAjax/GetAddreList";
|
return {
|
URL_GetList: URL_GetList
|
};
|
})();
|
//数据操作服务
|
var dataServer = (function ($, config) {
|
//查询分页列表
|
var GetList = function (data, callback) {
|
$.gitAjax({
|
url: config.URL_GetList,
|
data: { ajaxdata: JSON.stringify(data) },
|
type: "post",
|
dataType: "json",
|
success: function (result) {
|
if (callback != undefined && typeof callback == "function") {
|
callback(result);
|
}
|
}
|
});
|
}
|
|
return {
|
GetList: GetList
|
}
|
|
})($, config);
|
return dataServer;
|
},
|
PageClick: function (PageIndex, PageSize) {
|
$.jBox.tip("正在努力加载数据...", "loading");
|
|
var Addre = current.find("input[name='Addre']").val();
|
var pai = current.find("input[name='pai']").val();
|
var lie = current.find("input[name='lie']").val();
|
var ceng = current.find("input[name='ceng']").val();
|
var type = current.find("select[name='Type']").val();
|
|
var search = defaultOption.data || {};
|
if (search.ListLocalType == undefined) {
|
search.ListLocalType = JSON.stringify([]);
|
}
|
|
search["LRow"] = 0;
|
if (pai.length > 0) {
|
search["LRow"] = pai;
|
|
}
|
search["LColumn"] = 0;
|
if (lie.length > 0) {
|
search["LColumn"] = lie;
|
|
}
|
search["LLayer"] = 0;
|
if (ceng.length > 0) {
|
search["LLayer"] = ceng;
|
}
|
|
search["LocationCode"] = Addre;
|
search["PropertyID"] = '03';
|
search["TurnoverDemandID"] = '01';
|
search["TypeID"] = type;
|
|
|
search["PageIndex"] = PageIndex;
|
search["PageSize"] = PageSize;
|
|
var Server = DataServer.Server();
|
Server.GetList(search, function (result) {
|
DataServer.SetTable(result);
|
$.jBox.closeTip();
|
});
|
},
|
SetTable: function (result) {
|
var cols = [
|
{
|
title: '库位地址', name: 'LocationCode', width: 100, align: 'center', lockWidth: false, sortable: true, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '库位属性', name: 'Property', width: 100, align: 'center', lockWidth: false, sortable: true, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '库位状态', name: 'TurnoverDemand', width: 100, align: 'center', lockWidth: false, sortable: true, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '库位类型', name: 'Type', width: 100, align: 'center', lockWidth: false, sortable: true, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
}, {
|
title: '库排', name: 'LRow', width: 70, align: 'center', lockWidth: false, sortable: true, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '库列', name: 'LColumn', width: 70, align: 'center', lockWidth: false, sortable: true, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
{
|
title: '库层', name: 'LLayer', width: 70, align: 'center', lockWidth: false, sortable: true, renderer: function (data, item, rowIndex) {
|
return data;
|
}
|
},
|
];
|
|
if (this.TabGrid == undefined) {
|
this.TabGrid = current.find("#tabInfo").mmGrid({
|
cols: cols,
|
items: result.Result.List,
|
checkCol: true,
|
nowrap: true,
|
height: 335,
|
nowrap: true,
|
multiSelect: defaultOption.Mult
|
});
|
//绑定事件
|
DataServer.BindEvent();
|
} else {
|
this.TabGrid.load(result.Result.List);
|
}
|
|
var pageInfo = result.PageInfo;
|
if (pageInfo != undefined) {
|
current.find("#myMinPager").minpager({ pagenumber: pageInfo.PageIndex, recordCount: pageInfo.RowCount, pageSize: pageInfo.PageSize, buttonClickCallback: DataServer.PageClick });
|
}
|
},
|
BindEvent: function () {
|
//搜索
|
current.find(".search").find('button[data-command="Search"]').unbind("click").bind("click", function (event) {
|
DataServer.PageClick(1, 10);
|
});
|
|
DataServer.TabGrid.off("rowDblclick").on("rowDblclick", function (e, item, rowIndex) {
|
defaultOption.callBack(item);
|
$.jBox.close();
|
});
|
},
|
GetSelect: function () {
|
var list = [];
|
if (this.TabGrid != undefined) {
|
var rows = this.TabGrid.selectedRows();
|
if (rows != undefined && rows.length > 0) {
|
for (var i = 0; i < rows.length; i++) {
|
list.push(rows[i]);
|
}
|
}
|
}
|
return list;
|
}
|
}
|
|
return $(this).each(function (index, el) {
|
var submit = function (v, h, f) {
|
if (v == 1) {
|
var list = DataServer.GetSelect();
|
if (list == undefined || list.length == 0) {
|
$.jBox.tip("请选择库位", "warn");
|
return false;
|
}
|
if (defaultOption.callBack != undefined && typeof (defaultOption.callBack) == "function") {
|
if (defaultOption.Mult) {
|
defaultOption.callBack.call(el, list);
|
} else {
|
defaultOption.callBack.call(el, list[0]);
|
}
|
}
|
}
|
};
|
$(el).bind(defaultOption.EventName, function () {
|
$.jBox.open("get:/Business/IPalletBind/SelAddre", "指定库位", 760, 500, {
|
buttons: { "选择": 1, "关闭": 2 }, top: '10%', submit: submit, loaded: function (h) {
|
current = h;
|
DataServer.TabGrid = undefined;
|
DataServer.PageClick(1, 10);
|
}
|
});
|
});
|
});
|
};
|
})(jQuery);
|