123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 |
- /*
- * 描 述:数据列表选择
- */
- 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();
- }
|