/* * 描 述:数据列表选择 */ var acceptClick; var op = top.lrGirdLayerEdit; var keyValue = request('keyValue'); var BILL_ORDERITEM = {}; var bootstrap = function ($, learun) { "use strict"; //console.log(op); var F_LQTY = 0; var selectItem; var griddata = null; var page = { init: function () { page.bind(); page.initData(); }, bind: function () { // 仓库与区域多选 $('#F_WarehoseAndArea').lrselect({ url: top.$.rootUrl + '/BaseManager/BaseWarehouse/GetCheckWWTree', type: 'treemultiple', maxHeight: 180, allowSearch: true }); $('#txt_MaterialState').DataItemNumSelect({ code: 'EMatState', parentId: 'EMatState' }); $('#btn_Search').on('click', function () { var postData = $('#form').lrGetFormData(); postData['keyValue'] = keyValue; page.search({ queryJson: JSON.stringify(postData) }); page.initData(); }); $('#gridtable').jfGrid({ url: top.$.rootUrl + '/OrderManager/Order/GetCellMatPageList', headData: [ { label: '货位', name: 'WF_NO', width: 120, align: "left" }, { label: '容器组条码', name: 'F_CONTRGRPBARCODE', width: 160, align: "left" }, { label: '物料编号', name: 'F_MATNO', width: 160, align: "left" }, { label: '物料名称', name: 'F_MATNAME', width: 200, align: "left" }, { label: '批次', name: 'F_BATCHNO', width: 100, align: "left" }, { label: '仓库名称', name: 'F_WAREHOUSENO', width: 150, align: "left" , formatterAsync: function (callback, value, row) { learun.clientdata.getAsync('warehouse', { key: value, callback: function (item) { callback(item.F_NAME); } }); } }, { label: '区域名称', name: 'F_WAREANO', width: 150, align: "left" , formatterAsync: function (callback, value, row) { learun.clientdata.getAsync('warea', { key: value, callback: function (item) { callback(item.F_NAME); } }); } }, //{ label: '托盘号', name: 'F_NO', width: 100, align: "left" }, //{ label: '周转箱号', name: 'F_NO', width: 100, align: "left" }, //{ label: '货位', name: 'F_NO', width: 100, align: "left" }, { label: '版本', name: 'F_MATVERSION', width: 80, align: "left" }, { label: '档位', name: 'F_MATGEAR', width: 80, align: "left" }, { label: '物料状态', name: 'F_MATSTATENUM', width: 80, align: "center" , formatterAsync: function (callback, value, row) { learun.clientdata.getAsync('dataItem', { Rowkey: value, GrpCode: 'EMatState', getType: 'Num', callback: function (item) { callback(item.F_NAME); } }); } }, { label: '数量', name: 'F_QTY', width: 100, align: "left" }, { label: '入库时间', name: 'F_ONETIME', width: 200, align: "left" } ], isMultiselect: true, isPage: true, sidx: 'F_MATNO', reloadSelected: true, //headData: op.edit.op.colData, //url: op.edit.op.url, //param: op.edit.op.param, //onRenderComplete: function (data) { // griddata = data; //} //dblclick: function (row) { // top.lrGirdLayerEditCallBack(row); // learun.layerClose(window.name); //}, onSelectRow: function (row) { selectItem = row; var qty = parseInt(F_LQTY); var stockDataTmp = $('#gridtable').jfGridGet('rowdata'); for (var i = 0, l = stockDataTmp.length; i < l; i++) { if (!!stockDataTmp[i]['F_QTY']) { qty = qty - stockDataTmp[i]['F_QTY']; } }; $('#qty').text(qty); } }); page.search({ queryJson: JSON.stringify({ keyValue: keyValue }) }); //page.search({ queryJson: JSON.stringify({ Area: 'dfgdf', MaterialNo: $('#txt_Material').val(), Batch: $('#txt_batch').val(), MatVersion: $('#txt_MatVersion').val(), Gear: $('#txt_Gear').val(), MaterialState: $('#F_MaterialState').val() }) }); }, search: function (param) { $('#gridtable').jfGridSet('reload', param); }, initData: function () { if (!!keyValue) { $.lrSetForm(top.$.rootUrl + '/OrderManager/Order/GetODtlItem?keyValue=' + keyValue, function (data) {// $('#orderno').text(data[0].F_ORDERNO); F_LQTY = data[0].F_LQTY; $('#matno').text(data[0].F_MATNO); $('#matname').text(data[0].F_MATNAME); $('#qty').text(F_LQTY); }); } }, }; // 保存数据 acceptClick = function (callBack) { var celldata = ''; var stockDataTmp = $('#gridtable').jfGridGet('rowdata'); for (var i = 0, l = stockDataTmp.length; i < l; i++) { if (stockDataTmp.length == 0) { celldata = stockDataTmp[i].WF_NO; } else { celldata = celldata + ',' + stockDataTmp[i].WF_NO; } }; if (celldata.length == 0) { learun.alert.info("请选择要出库的货位。"); } else { $.lrSaveForm(top.$.rootUrl + '/OrderManager/Order/ManualCreateCellOut', { keyValue: keyValue, cellJson: celldata }, function (res) { // 保存成功后才回调 if (!!callBack) { callBack(); } }); } //learun.layerConfirm('注:您确认要保存此操作吗?', function (res) { // if (res) { // } //}); }; page.init(); }