| | |
| | | var OperationType = params[params[0]];//操作类型 |
| | | var linterid = params[params[1]];//源单id |
| | | var HSouceBillType = decodeURI(params[params[2]]);//源单类型 |
| | | console.log(HSouceBillType); |
| | | } |
| | | var cols_arr = []; //存储表格头的数组 |
| | | var table = null; |
| | |
| | | async: false, |
| | | dataType: "json",//数据类型可以为 text xml json script jsonp |
| | | success: function (data1) { |
| | | console.log(data1); |
| | | layer.close(ajaxLoad); |
| | | for (var key in data1.list) { |
| | | resultTableHead.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType }); |
| | | } |
| | | set_InitGrid(sWhere); |
| | | set_InitGrid(data1); |
| | | }, error: function (err) { |
| | | layer.alert(err.Message, { icon: 5 }); |
| | | } |
| | |
| | | //#endregion |
| | | |
| | | //#region 初始化表格方法 |
| | | function set_InitGrid(sWhere) { |
| | | function set_InitGrid(data1) { |
| | | //填充表格头数组 |
| | | var data = resultTableHead; |
| | | cols_arr[0] = []; |
| | | cols_arr[0][0] = { checkbox: true, fixed: true, totalRowText: '合计' }; |
| | | for (var i = 0; i < data.length; i++) { |
| | | if (data[i].name.substr(0, 1) == 'H') { |
| | | if (data[i].name.substr(0, 1) == 'H' || data[i].name.substr(0, 1) == 'h') { |
| | | cols_arr[0][i + 1] = { field: data[i].id, title: data[i].name, align: 'center', hide: true }; //隐藏id列 |
| | | } |
| | | else { |
| | |
| | | } |
| | | //填充表格数据 |
| | | table.render({ |
| | | elem: '#layTable', |
| | | url: GetWEBURL() + '/Sc_BarCode/ReportFromBillList', |
| | | //toolbar: '#toolbarDemo', //开启头部工具栏,并为其绑定左侧模板 |
| | | title: '' + HSouceBillType + '', |
| | | cols: cols_arr, //填充表格头数据, |
| | | id: 'layTable', //表格id |
| | | where: { sWhere: sWhere, HSouceBillType: HSouceBillType, HOrgID: linterid }, //扩展参数,可以传数据到后台 |
| | | page: true, //开启分页 |
| | | totalRow: true, //开启合计 |
| | | limit: 50, //一页能够显示的最大数目 |
| | | limits: [50, 500, 2000, 20000], //控制多少行一页(默认五条一页) |
| | | method: 'get', //提交方式 |
| | | layout: ['count', 'prev', 'page', 'next', 'limit', 'skip'], |
| | | height:600, |
| | | response: { |
| | | statusCode: 1 //重新规定成功的状态码为 1,table 组件默认为 0 |
| | | }, |
| | | done: function (res) { //返回数据执行回调函数 |
| | | id: 'layTable' |
| | | , elem: '#layTable' |
| | | //, toolbar: '#toolbarDemo' |
| | | , cols: [cols_arr[0]] |
| | | , data: data1.data == null ? [] : data1.data |
| | | , title: '' + HSouceBillType + '' |
| | | , page: true //开启分页 |
| | | , totalRow: false //开启合计 |
| | | , cellMinWidth: 120 |
| | | , height: 520 |
| | | , limit: 50 //一页能够显示的最大数目 |
| | | , limits: [50, 500, 5000, 20000] |
| | | , method: 'get' //提交方式 |
| | | , layout: ['count', 'prev', 'page', 'next', 'limit', 'skip'] |
| | | , loading: false |
| | | , done: function (res, curr, count) { //返回数据执行回调函数 |
| | | layer.close(layer.index); //返回数据关闭loading |
| | | } |
| | | }); |
| | |
| | | return sWhere; |
| | | break; |
| | | case '生产汇报单': |
| | | if (HBillNo) { |
| | | sWhere += " and 单据号 like '%" + HBillNo + "%'"; |
| | | } |
| | | if (PartNumber) { |
| | | sWhere += " and 物料代码 like '%" + PartNumber + "%'"; |
| | | } |
| | | if (PartName) { |
| | | sWhere += " and 物料名称 like '%" + PartName + "%'"; |
| | | } |
| | | return sWhere; |
| | | break; |
| | | case '采购订单': |
| | | if (HBillNo) { |
| | | sWhere += " and 单据号 like '%" + HBillNo + "%'"; |
| | | } |
| | | if (PartNumber) { |
| | | sWhere += " and 物料代码 like '%" + PartNumber + "%'"; |
| | | } |
| | | if (PartName) { |
| | | sWhere += " and 物料名称 like '%" + PartName + "%'"; |
| | | } |
| | | return sWhere; |
| | | break; |
| | | case '收料通知单': |
| | | if (HBillNo) { |
| | | sWhere += " and 单据号 like '%" + HBillNo + "%'"; |
| | | } |
| | | if (PartNumber) { |
| | | sWhere += " and 物料代码 like '%" + PartNumber + "%'"; |
| | | } |
| | | if (PartName) { |
| | | sWhere += " and 物料名称 like '%" + PartName + "%'"; |
| | | } |
| | | return sWhere; |
| | | break; |
| | | case '委外订单': |
| | | if (HBillNo) { |
| | | sWhere += " and 单据号 like '%" + HBillNo + "%'"; |
| | | } |
| | | if (PartNumber) { |
| | | sWhere += " and 物料代码 like '%" + PartNumber + "%'"; |
| | | } |
| | | if (PartName) { |
| | | sWhere += " and 物料名称 like '%" + PartName + "%'"; |
| | | } |
| | | return sWhere; |
| | | break; |
| | | case '退货通知单': |