/* * 描 述:单据详细 */ var acceptClick; var keyValue = request('keyValue'); 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 () { // 供应商选择 $('#txt_Supper').lrselect({ url: top.$.rootUrl + '/BaseManager/BaseSupplier/GetCheckTree', //type: 'treemultiple', width: 200, maxHeight: 180, allowSearch: true }); // 包装方式 $('#txt_F_PACKMETHOD').DataItemNumSelect({ code: 'EPackType', parentId: 'EPackType' }); // 查询单据 $('#btn_QueryOrder').on('click', function () { var orderNo = $("#txt_ProOrder").val(); currentColRow = null; learun.layerForm({ id: 'FormatForm', title: '添加打印数据', url: top.$.rootUrl + '/BaseManager/BasePrintLog/QueryOrderItem?orderNo=' + orderNo, width: 1400, height: 800, callBack: function (id) { return top[id].acceptClick(function (data) { $.each(data, function (n, item) { //item['F_MATNO'] = item.F_MATNO; //item['F_MATNAME'] = item.F_MATNAME; //item['F_UNITNO'] = item.F_UNITNO; //item['F_UNITNAME'] = item.F_UNITNAME; ////item['F_MATTYPENUM'] = item.F_MATTYPENUM;//物料类型 //item['F_FROMORDERNO'] = item.F_ORDERNO; //item['F_FROMORDERITEMNO'] = item.F_ROWNO; //item['F_FQTY'] = '0'; //$('#gridtable').jfGridSet('addRow', item); }); }); } }); }); $('#btn_Print').on('click', function () { var postData = $('#gridtable').jfGridGet("rowdata"); if (postData != "") { var head = $('#form1').lrGetFormData(keyValue); if (postData.length == 0) { learun.alert.error('未选择行项目!'); return false; } var heatstr = JSON.stringify(head); var frist = JSON.stringify(postData); var datas = {}; datas["heatStr"] = heatstr; datas["fristData"] = frist; $.lrSaveForm(top.$.rootUrl + '/BaseManager/BasePrintLog/PrintMat?typeBarcode=物料', datas, function (data) { //var dbdata = eval(data.data); var dbdata = JSON.stringify(data.data); CSharp.PrintMat(dbdata); }); } }); $('#btn_Search').on('click', function () { var postData = $('#form1').lrGetFormData(); page.search({ queryJson: JSON.stringify(postData) }); }); $('#gridtable').jfGrid({ url: top.$.rootUrl + '/OrderManager/Order/GetMatItemPageList', //param: { queryJson:''}, headData: [ { label: '物料编号', name: 'F_NO', width: 100, align: "left" }, { label: '物料名称', name: 'F_NAME', width: 100, align: "left" }, { label: '物料组', name: 'F_MATGRPNO', width: 100, align: "left" }, { label: '规格', name: 'F_MATSPEC', width: 100, align: "left" }, { label: '图号', name: 'F_FIGURENUM', width: 100, align: "left" }, { label: '物料类型', name: 'F_MATTYPE', width: 80, align: "center" , formatterAsync: function (callback, value, row) { learun.clientdata.getAsync('dataItem', { Rowkey: value, GrpCode: 'EMatType', getType: 'Num', callback: function (item) { callback(item.F_NAME); } }); } }, { label: 'ABC分类', name: 'F_ABCTYPE', 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); } }); } }, learun.jfFormatter.col_F_ADDUSERNO(), learun.jfFormatter.col_F_ADDTIME(), learun.jfFormatter.col_F_EDITUSERNO(), learun.jfFormatter.col_F_EDITTIME() ], mainId: 'F_NO', isMultiselect: true, isPage: true, reloadSelected: true, width: 800, height: 600, sidx: 'F_NO', onSelectRow: function (rows) { // 行选中事件 //var postData = $('#txt_BarCodeType').text(); //$("#txt_Supper").text(rows["F_NO"]); //$("#txt_SupperName").text(rows["F_NAME"]); } }); page.search(); }, search: function (param) { $('#gridtable').jfGridSet('reload', param); } }; page.init(); }