| | |
| | | </style> |
| | | </head> |
| | | <body> |
| | | <div class="layui-inline" style="width:31%;margin-top: 20px"> |
| | | <label class="layui-form-label">库 位 号:</label> |
| | | <div class="layui-inline" style="width:100%;margin-top: 20px"> |
| | | <label class="layui-form-label" style="margin-left: 20px" for="locNo" data-i18n="location_no">库 位 号:</label> |
| | | <div class="layui-input-inline"> |
| | | <input id="locNo" class="layui-input" type="text" disabled="disabled"> |
| | | <input id="locNo" class="layui-input" type="text" style="margin-left: 20px" disabled="disabled"> |
| | | </div> |
| | | </div> |
| | | <table class="layui-hide" id="locDetlByMap" lay-filter="locDetlByMap"></table> |
| | |
| | | <script type="text/javascript" src="../../static/layui/layui.js" charset="utf-8"></script> |
| | | <script type="text/javascript" src="../../static/js/common.js" charset="utf-8"></script> |
| | | <script type="text/javascript" src="../../static/js/cool.js" charset="utf-8"></script> |
| | | <script src="../../static/js/i18n/i18n-helper.js"></script> |
| | | <script type="text/javascript" src="../../static/js/locMast/locMast.js" charset="utf-8"></script> |
| | | <script type="text/javascript"> |
| | | var pageCur; |
| | | function getCol() { |
| | | var cols = [ |
| | | {field: 'locNo$', align: 'center',title: '库位号'} |
| | | ]; |
| | | cols.push.apply(cols, detlCols); |
| | | return cols; |
| | | } |
| | | layui.use(['table','laydate', 'form'], function() { |
| | | table = layui.table; |
| | | var $ = layui.jquery; |
| | | <script> |
| | | layui.use(['table', 'form'], function () { |
| | | var table = layui.table; |
| | | var form = layui.form; |
| | | var $ = layui.jquery; |
| | | var locNo = parent.locNo; |
| | | $('#locNo').val(locNo); |
| | | |
| | | $('#locNo').val(parent.locNo); |
| | | // Define getDetlCols locally since it's not exported from locMast.js |
| | | function getDetlCols() { |
| | | var i18n = (typeof I18n !== 'undefined' && I18n.isReady()); |
| | | return [[ |
| | | {field: 'locNo$', align: 'center',title: i18n ? I18n.t('location_no') : '库位号'} |
| | | ,{field: 'matnr', align: 'center',title: i18n ? I18n.t('material') : '物料'} |
| | | ,{field: 'lgnum', align: 'center',title: i18n ? I18n.t('warehouse_no') : '仓库号'} |
| | | ,{field: 'tbnum', align: 'center',title: i18n ? I18n.t('transfer_req_no') : '搬运凭证'} |
| | | ,{field: 'zmatid', align: 'center',title: i18n ? I18n.t('material_label_id') : '物料标签ID'} |
| | | ,{field: 'maktx', align: 'center',title: i18n ? I18n.t('material_desc') : '物料描述'} |
| | | ,{field: 'werks', align: 'center',title: i18n ? I18n.t('factory') : '工厂'} |
| | | ,{field: 'anfme', align: 'center',title: i18n ? I18n.t('quantity') : '数量'} |
| | | ,{field: 'altme', align: 'center',title: i18n ? I18n.t('unit') : '单位'} |
| | | ,{field: 'zpallet', align: 'center',title: i18n ? I18n.t('pallet_barcode') : '托盘条码'} |
| | | ,{field: 'bname', align: 'center',title: i18n ? I18n.t('user_id') : '用户ID'} |
| | | ]]; |
| | | } |
| | | |
| | | // 数据渲染 |
| | | tableIns = table.render({ |
| | | var tableIns = table.render({ |
| | | elem: '#locDetlByMap', |
| | | headers: {token: localStorage.getItem('token')}, |
| | | url: baseUrl+'/locDetl/list/auth', |
| | | page: true, |
| | | limit: 20, |
| | | limit: 5, |
| | | skin: 'line', |
| | | where: {loc_no: parent.locNo}, |
| | | where: {loc_no: locNo}, |
| | | even: true, |
| | | cellMinWidth: 50, |
| | | cols: [getCol()], |
| | | cols: getDetlCols(), |
| | | text: { |
| | | none: (typeof I18n !== 'undefined' && I18n.isReady()) ? I18n.t('no_data') : '无数据' |
| | | }, |
| | | request: { |
| | | pageName: 'curr', |
| | | pageSize: 'limit' |
| | |
| | | res.data[_index][data.value] = 'N'; |
| | | } |
| | | }); |
| | | |
| | | if (typeof I18n !== 'undefined') { |
| | | I18n.updateLayuiPagination(); |
| | | } |
| | | } |
| | | }); |
| | | |
| | | // Listen for language changes |
| | | $(document).on('i18n:languageChanged', function() { |
| | | tableIns.reload({ |
| | | cols: getDetlCols(), |
| | | text: { |
| | | none: I18n.t('no_data') |
| | | }, |
| | | done: function(res, curr, count) { |
| | | if (typeof I18n !== 'undefined') { |
| | | setTimeout(function() { |
| | | I18n.updateLayuiPagination(); |
| | | }, 50); |
| | | } |
| | | } |
| | | }); |
| | | }); |
| | | |
| | | // Initial translation check |
| | | if (!(typeof I18n !== 'undefined' && I18n.isReady())) { |
| | | $(document).on('i18n:ready', function() { |
| | | tableIns.reload({ |
| | | cols: getDetlCols(), |
| | | text: { |
| | | none: I18n.t('no_data') |
| | | } |
| | | }); |
| | | }); |
| | | } |
| | | }); |
| | | </script> |
| | | |