| | |
| | | var resourceId = param.split("=")[1]; |
| | | $.ajax({ |
| | | url: baseUrl + "/power/menu/" + resourceId + "/auth", |
| | | headers: { 'token': localStorage.getItem('token') }, |
| | | headers: {'token': localStorage.getItem('token')}, |
| | | method: 'GET', |
| | | async: false, |
| | | success: function (res) { |
| | |
| | | url: url, |
| | | data: data, |
| | | dataType: 'json', |
| | | header: { 'token': localStorage.getItem('token') }, |
| | | header: {'token': localStorage.getItem('token')}, |
| | | timeout: 10000, |
| | | cache: false, |
| | | success: function (res) { |
| | |
| | | post: function (url, param, callback, type) { |
| | | var headerType; |
| | | if (type === 'json') { |
| | | headerType = { 'Content-Type': 'application/json' } |
| | | headerType = {'Content-Type': 'application/json'} |
| | | } else { |
| | | headerType = { 'Content-Type': 'application/x-www-form-urlencoded' } |
| | | headerType = {'Content-Type': 'application/x-www-form-urlencoded'} |
| | | } |
| | | headerType['token'] = localStorage.getItem('token'); |
| | | http.toAjax({ |
| | |
| | | |
| | | /*************************************************************************************************************/ |
| | | /********************************************** 物料业务抽象 ***************************************************/ |
| | | |
| | | /*************************************************************************************************************/ |
| | | |
| | | function arrRemove(arr, key, val) { |
| | |
| | | } |
| | | |
| | | var matCols = [ |
| | | { field: 'matnr', align: 'center', title: '商品编号(品号)', width: 180 } |
| | | {field: 'matnr', align: 'center', title: '商品编号(品号)', width: 180} |
| | | // {field: 'id', align: 'center',title: 'ID'} |
| | | // ,{field: 'uuid', align: 'center',title: '编号'} |
| | | , { field: 'maktx', align: 'center', title: '商品名称(品名)', width: 200 } |
| | | , { field: 'specs', align: 'center', title: '规格' } |
| | | , { field: 'safeQty', align: 'center', title: '归零阀值' , templet: function (d) { |
| | | var raw = d.safeQty; |
| | | if (raw === null || raw === undefined) return ''; |
| | | if (typeof raw === 'string' && raw.trim() === '') return ''; |
| | | var num = Number(raw); |
| | | if (!isFinite(num)) return ''; |
| | | return num.toFixed(2); |
| | | }} |
| | | , { field: 'model', align: 'center', title: '代码', hide: true } |
| | | , { field: 'color', align: 'center', title: '颜色', hide: true } |
| | | , { field: 'brand', align: 'center', title: '品牌', hide: true } |
| | | , { field: 'upQty', align: 'center', title: '组托上限', hide: true } |
| | | , { field: 'unit', align: 'center', title: '单位', hide: false } |
| | | , { field: 'price', align: 'center', title: '单价', hide: true } |
| | | , { field: 'sku', align: 'center', title: 'sku', hide: true } |
| | | , { field: 'units', align: 'center', title: '单位量', hide: true } |
| | | , { field: 'barcode', align: 'center', title: '条码', hide: true } |
| | | , { field: 'origin', align: 'center', title: '产地', hide: true } |
| | | , { field: 'manu', align: 'center', title: '厂家', hide: true } |
| | | , { field: 'manuDate', align: 'center', title: '生产日期', hide: true } |
| | | , { field: 'itemNum', align: 'center', title: '品项数', hide: true } |
| | | , { field: 'weight', align: 'center', title: '单箱净重', hide: true } |
| | | , { field: 'length', align: 'center', title: '单箱毛重', hide: true } |
| | | , {field: 'maktx', align: 'center', title: '商品名称(品名)', width: 200} |
| | | , {field: 'specs', align: 'center', title: '规格'} |
| | | , { |
| | | field: 'volume', align: 'center', title: 'kg/cm', templet: function (d) { |
| | | var raw = d.volume; |
| | | field: 'safeQty', align: 'center', title: '归零阀值', templet: function (d) { |
| | | var raw = d.safeQty; |
| | | if (raw === null || raw === undefined) return ''; |
| | | if (typeof raw === 'string' && raw.trim() === '') return ''; |
| | | var num = Number(raw); |
| | |
| | | return num.toFixed(2); |
| | | } |
| | | } |
| | | , { field: 'threeCode', align: 'center', title: '箱子尺寸', hide: true } |
| | | , { field: 'supp', align: 'center', title: '供应商', hide: true } |
| | | , { field: 'suppCode', align: 'center', title: '供应商编码', hide: true } |
| | | , { field: 'beBatch$', align: 'center', title: '是否批次', hide: true } |
| | | , { field: 'deadTime', align: 'center', title: '保质期', hide: true } |
| | | , { field: 'deadWarn', align: 'center', title: '预警天数', hide: true } |
| | | , { field: 'source$', align: 'center', title: '制购', hide: true } |
| | | , { field: 'check$', align: 'center', title: '要求检验', hide: true } |
| | | , { field: 'danger$', align: 'center', title: '危险品', hide: true } |
| | | , {field: 'model', align: 'center', title: '代码', hide: true} |
| | | , {field: 'color', align: 'center', title: '颜色', hide: true} |
| | | , {field: 'brand', align: 'center', title: '品牌', hide: true} |
| | | , {field: 'upQty', align: 'center', title: '组托上限', hide: true} |
| | | , {field: 'unit', align: 'center', title: '单位', hide: false} |
| | | , {field: 'price', align: 'center', title: '单价', hide: true} |
| | | , {field: 'sku', align: 'center', title: 'sku', hide: true} |
| | | , {field: 'units', align: 'center', title: '单位量', hide: true} |
| | | , {field: 'barcode', align: 'center', title: '条码', hide: true} |
| | | , {field: 'origin', align: 'center', title: '产地', hide: true} |
| | | , {field: 'manu', align: 'center', title: '厂家', hide: true} |
| | | , {field: 'manuDate', align: 'center', title: '生产日期', hide: true} |
| | | , {field: 'itemNum', align: 'center', title: '品项数', hide: true} |
| | | , {field: 'weight', align: 'center', title: '单箱净重', hide: true} |
| | | , {field: 'length', align: 'center', title: '单箱毛重', hide: true} |
| | | , { |
| | | field: 'volume', align: 'center', title: 'kg/cm', templet: function (d) { |
| | | var raw = d.volume; |
| | | if (raw === null || raw === undefined) return ''; |
| | | if (typeof raw === 'string' && raw.trim() === '') return ''; |
| | | var num = Number(raw); |
| | | if (!isFinite(num)) return ''; |
| | | return num.toFixed(2); |
| | | } |
| | | } |
| | | , {field: 'threeCode', align: 'center', title: '箱子尺寸', hide: true} |
| | | , {field: 'supp', align: 'center', title: '供应商', hide: true} |
| | | , {field: 'suppCode', align: 'center', title: '供应商编码', hide: true} |
| | | , {field: 'beBatch$', align: 'center', title: '是否批次', hide: true} |
| | | , {field: 'deadTime', align: 'center', title: '保质期', hide: true} |
| | | , {field: 'deadWarn', align: 'center', title: '预警天数', hide: true} |
| | | , {field: 'source$', align: 'center', title: '制购', hide: true} |
| | | , {field: 'check$', align: 'center', title: '要求检验', hide: true} |
| | | , {field: 'danger$', align: 'center', title: '危险品', hide: true} |
| | | // ,{field: 'status$', align: 'center',title: '状态'} |
| | | // ,{field: 'createBy$', align: 'center',title: '添加人员'} |
| | | // ,{field: 'createTime$', align: 'center',title: '添加时间'} |
| | | , { field: 'updateBy$', align: 'center', title: '修改人员', hide: true } |
| | | , { field: 'updateTime$', align: 'center', title: '修改时间', hide: true } |
| | | , { field: 'memo', align: 'center', title: '备注', hide: true } |
| | | , {field: 'updateBy$', align: 'center', title: '修改人员', hide: true} |
| | | , {field: 'updateTime$', align: 'center', title: '修改时间', hide: true} |
| | | , {field: 'memo', align: 'center', title: '备注', hide: true} |
| | | ] |
| | | |
| | | var cacheCols = [ |
| | | { field: 'matnr', align: 'center', title: '商品编号(品号)', sort: true } |
| | | , { field: 'maktx', align: 'center', title: '商品名称(品名)', sort: true } |
| | | , { field: 'anfme', align: 'center', title: '数量', hide: false } |
| | | , { field: 'specs', align: 'center', title: '规格', hide: false } |
| | | , { field: 'model', align: 'center', title: '代码', hide: true } |
| | | , { field: 'color', align: 'center', title: '颜色', hide: true } |
| | | , { field: 'brand', align: 'center', title: '品牌', hide: true } |
| | | , { field: 'unit', align: 'center', title: '单位', hide: false } |
| | | , { field: 'batch', align: 'center', title: '货品特征', sort: true } |
| | | {field: 'matnr', align: 'center', title: '商品编号(品号)', sort: true} |
| | | , {field: 'maktx', align: 'center', title: '商品名称(品名)', sort: true} |
| | | , {field: 'anfme', align: 'center', title: '数量', hide: false} |
| | | , {field: 'specs', align: 'center', title: '规格', hide: false} |
| | | , {field: 'model', align: 'center', title: '代码', hide: true} |
| | | , {field: 'color', align: 'center', title: '颜色', hide: true} |
| | | , {field: 'brand', align: 'center', title: '品牌', hide: true} |
| | | , {field: 'unit', align: 'center', title: '单位', hide: false} |
| | | , {field: 'batch', align: 'center', title: '货品特征', sort: true} |
| | | , { |
| | | field: 'frozen$', align: 'center', title: '冻结否', hide: true, |
| | | templet: function (d) { |
| | |
| | | ] |
| | | |
| | | var detlCols = [ |
| | | { field: 'matnr', align: 'center', title: '商品编号(品号)', sort: true } |
| | | , { field: 'maktx', align: 'center', title: '商品名称(品名)', sort: true } |
| | | , { field: 'orderNo', align: 'center', title: '单据编号', hide: false } |
| | | , { field: 'batch', align: 'center', title: '货品特征', sort: true } |
| | | , { field: 'anfme', align: 'center', title: '数量', hide: false } |
| | | , { field: 'zpallet', align: 'center', title: '托盘条码', hide: false } |
| | | , { field: 'specs', align: 'center', title: '规格', hide: false } |
| | | , { field: 'model', align: 'center', title: '代码', hide: true } |
| | | , { field: 'color', align: 'center', title: '颜色', hide: true } |
| | | , { field: 'brand', align: 'center', title: '品牌', hide: true } |
| | | , { field: 'unit', align: 'center', title: '单位', hide: false } |
| | | , { field: 'price', align: 'center', title: '单价', hide: true } |
| | | , { field: 'sku', align: 'center', title: 'sku', hide: true } |
| | | , { field: 'units', align: 'center', title: '单位量', hide: true } |
| | | , { field: 'barcode', align: 'center', title: '条码', hide: true } |
| | | , { field: 'origin', align: 'center', title: '产地', hide: true } |
| | | , { field: 'manu', align: 'center', title: '厂家', hide: true } |
| | | , { field: 'manuDate', align: 'center', title: '生产日期', hide: true } |
| | | , { field: 'itemNum', align: 'center', title: '品项数', hide: true } |
| | | , { field: 'safeQty', align: 'center', title: '安全库存量', hide: true } |
| | | , { field: 'weight', align: 'center', title: '单箱净重', hide: true } |
| | | , { field: 'length', align: 'center', title: '单箱毛重', hide: true } |
| | | , { field: 'volume', align: 'center', title: '单箱体积', hide: true } |
| | | , { field: 'threeCode', align: 'center', title: '箱子尺寸', hide: true } |
| | | , { field: 'supp', align: 'center', title: '供应商', hide: true } |
| | | , { field: 'suppCode', align: 'center', title: '供应商编码', hide: true } |
| | | , { field: 'beBatch$', align: 'center', title: '是否批次', hide: true } |
| | | , { field: 'deadTime', align: 'center', title: '保质期', hide: true } |
| | | , { field: 'deadWarn', align: 'center', title: '预警天数', hide: true } |
| | | , { field: 'source$', align: 'center', title: '制购', hide: true } |
| | | , { field: 'check$', align: 'center', title: '要求检验', hide: true } |
| | | , { field: 'danger$', align: 'center', title: '危险品', hide: true } |
| | | {field: 'matnr', align: 'center', title: '商品编号(品号)', sort: true} |
| | | , {field: 'maktx', align: 'center', title: '商品名称(品名)', sort: true} |
| | | , {field: 'orderNo', align: 'center', title: '单据编号', hide: false} |
| | | , {field: 'batch', align: 'center', title: '货品特征', sort: true} |
| | | , { |
| | | field: 'anfme', align: 'center', title: '数量', hide: false, templet: function (d) { |
| | | var raw = d.anfme; |
| | | if (raw === null || raw === undefined) return ''; |
| | | if (typeof raw === 'string' && raw.trim() === '') return ''; |
| | | var num = Number(raw); |
| | | if (!isFinite(num)) return ''; |
| | | return num.toFixed(2); |
| | | } |
| | | } |
| | | , {field: 'zpallet', align: 'center', title: '托盘条码', hide: false} |
| | | , {field: 'specs', align: 'center', title: '规格', hide: false} |
| | | , { |
| | | field: 'safeQty', align: 'center', title: '归零阀值', hide: false, templet: function (d) { |
| | | var raw = d.safeQty; |
| | | if (raw === null || raw === undefined) return ''; |
| | | if (typeof raw === 'string' && raw.trim() === '') return ''; |
| | | var num = Number(raw); |
| | | if (!isFinite(num)) return ''; |
| | | return num.toFixed(2); |
| | | } |
| | | } |
| | | , { |
| | | field: 'volume', align: 'center', title: 'km/cm', hide: false, templet: function (d) { |
| | | var raw = d.volume; |
| | | if (raw === null || raw === undefined) return ''; |
| | | if (typeof raw === 'string' && raw.trim() === '') return ''; |
| | | var num = Number(raw); |
| | | if (!isFinite(num)) return ''; |
| | | return num.toFixed(2); |
| | | } |
| | | } |
| | | , {field: 'model', align: 'center', title: '代码', hide: true} |
| | | , {field: 'color', align: 'center', title: '颜色', hide: true} |
| | | , {field: 'brand', align: 'center', title: '品牌', hide: true} |
| | | , {field: 'unit', align: 'center', title: '单位', hide: false} |
| | | , {field: 'price', align: 'center', title: '单价', hide: true} |
| | | , {field: 'sku', align: 'center', title: 'sku', hide: true} |
| | | , {field: 'units', align: 'center', title: '单位量', hide: true} |
| | | , {field: 'barcode', align: 'center', title: '条码', hide: true} |
| | | , {field: 'origin', align: 'center', title: '产地', hide: true} |
| | | , {field: 'manu', align: 'center', title: '厂家', hide: true} |
| | | , {field: 'manuDate', align: 'center', title: '生产日期', hide: true} |
| | | , {field: 'itemNum', align: 'center', title: '品项数', hide: true} |
| | | , {field: 'weight', align: 'center', title: '单箱净重', hide: true} |
| | | , {field: 'length', align: 'center', title: '单箱毛重', hide: true} |
| | | , {field: 'threeCode', align: 'center', title: '箱子尺寸', hide: true} |
| | | , {field: 'supp', align: 'center', title: '供应商', hide: true} |
| | | , {field: 'suppCode', align: 'center', title: '供应商编码', hide: true} |
| | | , {field: 'beBatch$', align: 'center', title: '是否批次', hide: true} |
| | | , {field: 'deadTime', align: 'center', title: '保质期', hide: true} |
| | | , {field: 'deadWarn', align: 'center', title: '预警天数', hide: true} |
| | | , {field: 'source$', align: 'center', title: '制购', hide: true} |
| | | , {field: 'check$', align: 'center', title: '要求检验', hide: true} |
| | | , {field: 'danger$', align: 'center', title: '危险品', hide: true} |
| | | , { |
| | | field: 'frozen$', align: 'center', title: '冻结否', hide: true, |
| | | templet: function (d) { |
| | |
| | | var vars = query.split("&"); |
| | | for (var i = 0; i < vars.length; i++) { |
| | | var pair = vars[i].split("="); |
| | | if (pair[0] == variable) { return pair[1]; } |
| | | if (pair[0] == variable) { |
| | | return pair[1]; |
| | | } |
| | | } |
| | | return (false); |
| | | } |