自动化立体仓库 - WMS系统
skyouc
9 天以前 c26f14542b18a9442df8bc75c0d6bb9fbaad2474
src/main/webapp/static/js/common.js
@@ -80,7 +80,7 @@
        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) {
@@ -113,7 +113,7 @@
                url: url,
                data: data,
                dataType: 'json',
                header: { 'token': localStorage.getItem('token') },
                header: {'token': localStorage.getItem('token')},
                timeout: 10000,
                cache: false,
                success: function (res) {
@@ -134,9 +134,9 @@
        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({
@@ -169,6 +169,7 @@
/*************************************************************************************************************/
/********************************************** 物料业务抽象 ***************************************************/
/*************************************************************************************************************/
function arrRemove(arr, key, val) {
@@ -180,37 +181,14 @@
}
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);
@@ -218,33 +196,58 @@
            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) {
@@ -259,38 +262,65 @@
]
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) {
@@ -309,7 +339,9 @@
    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);
}