/* * 描 述:单据详细 */ var acceptClick; var keyValue = request('keyValue'); var matItems = request('matItems'); var currentColRow = null; var bootstrap = function ($, learun) { "use strict"; var selectedRow = learun.frameTab.currentIframe().selectedRow; var page = { init: function () { page.bind(); page.initData(); }, bind: function () { $('#PickPort').lrselect({ url: top.$.rootUrl + '/OrderManager/StockOutOrder/PointQuery?type=4', type: 'treemultiple', maxHeight: 180, allowSearch: true }); //so下单 $('#btn_downSo').on('click', function () { if (!$('.lr-form-layout-header').lrValidform()) { return false; } var postData = $('#form1').lrGetFormData(); var IssNbr = postData["IssNbr"]; var msg = "是否同步领料单号[" + postData['IssNbr'] + "]的数据?"; learun.layerConfirm(msg, function (res) { if (res) { var jsonStr = JSON.stringify(postData); learun.postForm(top.$.rootUrl + '/OrderManager/StockOutOrder/DownMatSo?IssNbr=' + IssNbr, null, function (data) { if (data != null) { $('#gridtable').jfGridSet('refreshdata', data.data); //$('#gridtable').jfGridSet('addRow', line); } //page.search({ OrderNo: keyValue }); }); } }); }); $('#lr_delete_format').on('click', function () { currentColRow = null; var row = $('#gridtable').jfGridGet('rowdata'); var _id = row ? row.sod_nbr : ''; if (learun.checkrow(_id)) { learun.layerConfirm('是否确认删除该项!', function (res, index) { if (res) { $('#gridtable').jfGridSet('removeRow'); top.layer.close(index); //再执行关闭 } }); } }); $('#gridtable').jfGrid({ headData: [ { label: '领料单号', name: 'IssNbr', width: 100, align: "left" }, { label: '物料编码', name: 'FromPart', width: 100, align: 'left'}, { label: "托盘号", name: "FromLoc", width: 100, align: "left" }, { label: '数量', name: 'QtyExp', width: 100, align: "left" }, { label: '批次', name: 'FromLot', width: 100, align: "left" }, ], }); }, initData: function () { //if (!!selectedRow) { // $('#F_NO').attr('readonly', 'readonly'); // $("#F_NO").css("background-color", '#E0E0E0'); // keyValue = selectedRow.F_NO; // var param = {}; // param['keyValue'] = keyValue; // learun.httpAsyncPost(top.$.rootUrl + "/OrderManager/StockOutOrder/GetOrderDtlFormData", param, function (res) { // $('#form1').lrSetFormData(selectedRow); // if (res.data.length > 0) { // $('#gridtable').jfGridSet('refreshdata', res.data); // } // }); //} //else { // learun.httpAsyncPost(top.$.rootUrl + "/OrderManager/StockOutOrder/GetOrderNO", param, function (res) { // if (res.code <= 0) { // top.learun.alert.error(res.info); // } // else { // //var formatdata = JSON.parse(res); // var r = {}; // r["F_NO"] = res.data; // $("#form1").lrSetFormData(r); // } // }); //} } }; // 保存数据 acceptClick = function (callBack) { var formatdata = $('#gridtable').jfGridGet('rowdatas'); if (formatdata.length == 0) { learun.alert.error('请添加或修改数据!'); return false; } alert($('#form1').lrGetFormData()); var soJsonStr = JSON.stringify(formatdata); var param = {}; param['soJson'] = soJsonStr; param['formJson'] = JSON.stringify($('#form1').lrGetFormData()); $.lrSaveForm(top.$.rootUrl + '/OrderManager/StockOutOrder/SoMatSave', param, function (res) { if (!!callBack) { callBack(); } }); }; page.init(); }