//import { search } from "modernizr"; var StoreItemsManager = { InTable: undefined, Server: function (URL, data, callback) { $.gitAjax({ url: URL, data: data, type: "post", dataType: "json", success: function (result) { callback(result); } }); }, ToolBar: function () { StoreItemsManager.PageClick(1, 200); var searchBar = $("div[data-condition='search']"); searchBar.find("a[data-command='search']").click(function () { // 调用查询方法,绑定分页信息 StoreItemsManager.PageClick(1, 200); }); var btnClick = $("div.toolbar"); btnClick.find("a.btn").click(function () { var command = $(this).attr("data-command"); switch (command) { case "Port": var search = StoreItemsManager.GetSearch(); $.gitAjax({ url: "/Data/StorePalnoAjax/SetSeesion", data: { ajaxdata: JSON.stringify(search) }, type: "post", dataType: "json", success: function (result) { window.location.href = "/Data/Store/ReportShow?type=A"; } }); break; } }); }, GetSearch: function () { var search = {}; var searchBar = $("div[data-condition='search']"); search["LingNo"] = searchBar.find("input[name='Ling_No']").val(); search["Addre"] = searchBar.find("input[name='Addre']").val(); search["Palno"] = searchBar.find("input[name='Palno']").val(); search["TuNo"] = searchBar.find("input[name='Tu_No']").val(); search["YeNo"] = searchBar.find("input[name='Ye_No']").val(); search["BatchNo"] = searchBar.find("input[name='BatchNo']").val(); search["MatNo"] = searchBar.find("input[name='MatNo']").val(); search["MatName"] = searchBar.find("input[name='MatName']").val(); search["PackFormat"] = searchBar.find("input[name='PackFormat']").val(); search["MatTypeId"] = searchBar.find("select[name='MatType']").val(); search["Certificate"] = searchBar.find("select[name='Certificate']").val(); search["BatchDemo"] = searchBar.find("input[name='BatchDemo']").val(); return search; }, PageClick: function (PageIndex, PageSize) { //$.jBox.tip("正在努力加载数据...", "loading"); var search = StoreItemsManager.GetSearch(); search["pageIndex"] = PageIndex; search["pageSize"] = PageSize; StoreItemsManager.Server("/Data/StorePalnoAjax/GetList", { aaa: JSON.stringify(search) }, function (result) { if (result != null) { if (result.Code == 1) { // 查询成功,绑定Table StoreItemsManager.SetTable(result); } else { $.jBox.tip(result.Message, "warn"); } } }); }, SetTable: function (result) { var cols = [ { title: '生产令号', name: 'LingNo', width: 100, align: 'center', lockWidth: false, sortable: true, renderer: function (data, item, rowIndex) { return data; } }, { title: '图号', name: 'TuNo', width: 80, align: 'center', lockWidth: false, sortable: true,renderer: function (data, item, rowIndex) { return data; } }, { title: '序号', name: 'YeNo', width: 80, align: 'center', lockWidth: false, sortable: true, renderer: function (data, item, rowIndex) { return data; } }, { title: '物料编码', name: 'MatNo', width: 100, align: 'center', lockWidth: false, sortable: true,renderer: function (data, item, rowIndex) { return data; } }, { title: '物料名称', name: 'MatName', width: 160, align: 'center', lockWidth: false, sortable: true,renderer: function (data, item, rowIndex) { return data; } }, { title: '规格型号', name: 'PackFormat', width: 100, align: 'center', lockWidth: false, sortable: true, renderer: function (data, item, rowIndex) { return data; } }, { title: '批次号', name: 'BatchNo', width: 80, align: 'center', lockWidth: false, sortable: true, renderer: function (data, item, rowIndex) { return data; } }, { title: '批次描述', name: 'BatchName', width: 100, align: 'center', lockWidth: false, sortable: true, 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: 'Certificate', width: 80, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { return data; } }, { title: '单位', name: 'UnitName', width: 60, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { return data; } }, { title: '类别', name: 'MatType', width: 100, align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { return data; } }, { title: '托盘码', name: 'Palno', width: 100, align: 'center', lockWidth: false, sortable: true, renderer: function (data, item, rowIndex) { return data; } }, { title: '库位地址', name: 'Addre', width: 120, align: 'center', lockWidth: false, sortable: true, renderer: function (data, item, rowIndex) { return data; } }, { title: '品牌', name: 'BrandName', width: 100, hidden: 'true', align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { return data; } }, { title: '重量', name: 'NWeight', width: 60, hidden: 'true', align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { return data; } }, { title: '长', name: 'Long', width: 60, hidden: 'true', align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { return data; } }, { title: '宽', name: 'Width', width: 60, hidden: 'true', align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { return data; } }, { title: '高', name: 'Height', width: 60, hidden: 'true', align: 'center', lockWidth: false, renderer: function (data, item, rowIndex) { return data; } } ]; if (this.InTable == undefined) { var ht = masterUI.MMGridHeight(); this.InTable = $("#tabList").mmGrid({ cols: cols, fullWidthRows: true, multiSelect: false, items: result.Result.List, indexCol: true, nowrap: true, height: ht }); } else { this.InTable.load(result.Result.List); } //绑定分页信息,切换分页调用查询方法 var pageInfo = result.PageInfo; if (pageInfo != undefined) { $("#mypager").pager({ pagenumber: pageInfo.PageIndex, recordCount: pageInfo.RowCount, pageSize: pageInfo.PageSize, buttonClickCallback: StoreItemsManager.PageClick }); } }, }