123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- /*
- * 描 述:单据详细
- */
- 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();
- }
|