From d907a822a940c7ec0fb7de0ca845472bda52229b Mon Sep 17 00:00:00 2001
From: lty <876263681@qq.com>
Date: 星期二, 03 二月 2026 14:33:12 +0800
Subject: [PATCH] #pda料箱组托和换码
---
src/main/webapp/static/js/pakStore/emptyOut.js | 192 ++++++++++++++++++++++++++++++++---------------
1 files changed, 131 insertions(+), 61 deletions(-)
diff --git a/src/main/webapp/static/js/pakStore/emptyOut.js b/src/main/webapp/static/js/pakStore/emptyOut.js
index 2f026ce..5fdcb90 100644
--- a/src/main/webapp/static/js/pakStore/emptyOut.js
+++ b/src/main/webapp/static/js/pakStore/emptyOut.js
@@ -1,111 +1,158 @@
var pageCurr;
-layui.use(['table','laydate', 'form'], function() {
+
+layui.config({
+ base: baseUrl + "/static/layui/lay/modules/"
+}).use(['table','laydate', 'form', 'admin'], function() {
var table = layui.table;
var $ = layui.jquery;
var layer = layui.layer;
var layDate = layui.laydate;
var form = layui.form;
+ var admin = layui.admin;
// 鑾峰彇鍑哄簱鍙�
function getOutBound(){
$.ajax({
- url: baseUrl+"/available/take/site",
+ url: baseUrl+"/available/empty/take/site",
headers: {'token': localStorage.getItem('token')},
method: 'POST',
- asymc: false,
+ async: false,
success: function (res) {
if (res.code === 200){
var tpl = $("#takeSiteSelectTemplate").html();
var template = Handlebars.compile(tpl);
var html = template(res);
$('#staNoSelect').append(html);
+
+ if (typeof I18n !== 'undefined') {
+ I18n.updatePage($('#staNoSelect'));
+ }
+
form.render('select');
} else if (res.code === 403){
top.location.href = baseUrl+"/";
}else {
- layer.msg(res.msg)
+ layer.msg(typeof I18n !== 'undefined' ? I18n.t(res.msg) : res.msg, {icon: 2})
}
}
})
}
// 鏁版嵁娓叉煋
- tableIns = table.render({
- elem: '#locMast',
- headers: {token: localStorage.getItem('token')},
- url: baseUrl+'/locMast/list/auth',
- page: true,
- limit: 16,
- even: true,
- toolbar: '#toolbar',
- defaultToolbar: ['filter'],
- cellMinWidth: 50,
- cols: [[
+ function getCol() {
+ var i18n = (typeof I18n !== 'undefined' && I18n.isReady());
+ return [[
{type: 'checkbox', fixed: 'left'}
- ,{field: 'locNo', align: 'center',title: '搴撲綅鍙�',sort:true}
- ,{field: 'locType$', align: 'center',title: '搴撲綅鐘舵��',width:200}
+ ,{field: 'locNo', align: 'center',title: i18n ? I18n.t('location_no') : '搴撲綅鍙�',sort:true}
+ ,{field: 'locSts$', align: 'center',title: i18n ? I18n.t('location_status') : '搴撲綅鐘舵��',width:200, templet: function(d) {
+ var key = 'loc_status_' + d.locSts;
+ var text = (typeof I18n !== 'undefined' && I18n.isReady()) ? I18n.t(key) : '';
+ return (text && text !== key) ? text : (d.locSts$ || d.locSts);
+ }}
// ,{field: 'whsType$', align: 'center',title: '搴撲綅绫诲瀷'}
- ,{field: 'crnNo', align: 'center',title: '鍫嗗灈鏈哄彿'}
- ,{field: 'row1', align: 'center',title: '鎺�'}
- ,{field: 'bay1', align: 'center',title: '鍒�'}
- ,{field: 'lev1', align: 'center',title: '灞�'}
- ,{field: 'fullPlt', align: 'center',title: '婊℃澘', templet:function(row){
+ ,{field: 'crnNo', align: 'center',title: i18n ? I18n.t('crane_no') : '鍫嗗灈鏈哄彿'}
+ ,{field: 'row1', align: 'center',title: i18n ? I18n.t('row') : '鎺�'}
+ ,{field: 'bay1', align: 'center',title: i18n ? I18n.t('bay') : '鍒�'}
+ ,{field: 'lev1', align: 'center',title: i18n ? I18n.t('level') : '灞�'}
+ ,{field: 'fullPlt', align: 'center',title: i18n ? I18n.t('full_pallet') : '婊℃澘', templet:function(row){
var html = "<input value='fullPlt' type='checkbox' disabled=鈥榙isabled鈥� lay-skin='primary' lay-filter='tableCheckbox' table-index='"+row.LAY_TABLE_INDEX+"'";
if(row.fullPlt === 'Y'){html += " checked ";}
html += ">";
return html;
},width:80}
- ,{field: 'modiUser$', align: 'center',title: '淇敼浜哄憳',event: 'modiUser'}
- ,{field: 'modiTime$', align: 'center',title: '淇敼鏃堕棿'}
- ]],
- request: {
- pageName: 'curr',
- pageSize: 'limit'
- },
- parseData: function (res) {
- return {
- 'code': res.code,
- 'msg': res.msg,
- 'count': res.data.total,
- 'data': res.data.records
- }
- },
- response: {
- statusCode: 200
- },
- done: function(res, curr, count) {
- if (res.code === 403) {
- top.location.href = baseUrl+"/";
- }
- pageCurr=curr;
- getOutBound();
- limit();
- form.on('checkbox(tableCheckbox)', function (data) {
- var _index = $(data.elem).attr('table-index')||0;
- if(data.elem.checked){
- res.data[_index][data.value] = 'Y';
- }else{
- res.data[_index][data.value] = 'N';
+ ,{field: 'modiUser$', align: 'center',title: i18n ? I18n.t('modifier') : '淇敼浜哄憳',event: 'modiUser'}
+ ,{field: 'modiTime$', align: 'center',title: i18n ? I18n.t('modify_time') : '淇敼鏃堕棿'}
+ ]];
+ }
+
+ window.initTable = function() {
+ var i18n = (typeof I18n !== 'undefined' && I18n.isReady());
+ tableIns = table.render({
+ elem: '#locMast',
+ headers: {token: localStorage.getItem('token')},
+ url: baseUrl+'/locMast/list/auth',
+ page: true,
+ limit: 16,
+ limits: [16, 30, 50, 100, 200, 500],
+ where: {loc_sts: "D"},
+ even: true,
+ toolbar: '#toolbar',
+ defaultToolbar: ['filter'],
+ cellMinWidth: 50,
+ cols: getCol(),
+ text: {
+ none: i18n ? I18n.t('no_data') : '鏆傛棤鐩稿叧鏁版嵁'
+ },
+ request: {
+ pageName: 'curr',
+ pageSize: 'limit'
+ },
+ parseData: function (res) {
+ return {
+ 'code': res.code,
+ 'msg': res.msg,
+ 'count': res.data.total,
+ 'data': res.data.records
}
- });
- }
- });
+ },
+ response: {
+ statusCode: 200
+ },
+ done: function(res, curr, count) {
+ if (res.code === 403) {
+ top.location.href = baseUrl+"/";
+ }
+ pageCurr=curr;
+ getOutBound();
+ limit();
+ form.on('checkbox(tableCheckbox)', function (data) {
+ var _index = $(data.elem).attr('table-index')||0;
+ if(data.elem.checked){
+ res.data[_index][data.value] = 'Y';
+ }else{
+ res.data[_index][data.value] = 'N';
+ }
+ });
+ if (typeof I18n !== 'undefined') {
+ I18n.updatePage();
+ // Retry updating pagination to ensure it catches the DOM element
+ var attempts = 0;
+ var interval = setInterval(function() {
+ attempts++;
+ if ($('.layui-laypage').length > 0) {
+ I18n.updateLayuiPagination();
+ }
+ if (attempts >= 5) {
+ clearInterval(interval);
+ }
+ }, 100);
+ }
+ }
+ });
+ };
+
+ initTable();
+ if (typeof I18n === 'undefined' || !I18n.isReady()) {
+ $(document).on('i18n:ready', initTable);
+ }
// 鐩戝惉澶村伐鍏锋爮浜嬩欢
table.on('toolbar(locMast)', function (obj) {
var data = table.checkStatus(obj.config.id).data;
switch (obj.event) {
case 'outbound':
+ var i18n = (typeof I18n !== 'undefined' && I18n.isReady());
var staNo = $("#staNoSelect").val();
- if (staNo === ""){
- layer.msg("璇烽�夋嫨鍑哄簱鍙�");
+ if (staNo === "" || staNo === null){
+ layer.msg(i18n ? I18n.t('please_select_outbound_station') : '璇烽�夋嫨鍑哄簱鍙�');
+ return;
}
var locNos = [];
data.forEach(function(elem) {
locNos.push(elem.locNo);
});
if (data.length === 0){
- layer.msg('璇疯嚦灏戦�変腑涓�琛屾暟鎹�');
+ layer.msg(i18n ? I18n.t('select_one_data') : '璇烽�夋嫨涓�鏉℃暟鎹�');
} else {
$.ajax({
url: baseUrl+"/empty/plate/out/start",
@@ -120,17 +167,27 @@
if (res.code === 200){
tableReload(); // 閲嶈浇琛ㄦ牸
getOutBound(); // 閲嶈浇鍑哄簱鍙�
- layer.msg(res.msg);
+ layer.msg(typeof I18n !== 'undefined' ? I18n.t(res.msg) : res.msg);
} else if (res.code === 403){
top.location.href = baseUrl+"/";
} else {
- layer.msg(res.msg)
+ layer.msg(typeof I18n !== 'undefined' ? I18n.t(res.msg) : res.msg)
}
}
});
}
break;
}
+ });
+
+ $(document).on('i18n:languageChanged', function() {
+ initTable();
+ $('[data-i18n-placeholder]').each(function() {
+ var key = $(this).attr('data-i18n-placeholder');
+ $(this).attr('placeholder', I18n.t(key));
+ });
+ I18n.updatePage();
+ form.render('select');
});
// 鎼滅储鏍忔悳绱簨浠�
@@ -177,6 +234,19 @@
pageCurr -= 1;
}
limit(child);
+ if (typeof I18n !== 'undefined') {
+ I18n.updatePage();
+ var attempts = 0;
+ var interval = setInterval(function() {
+ attempts++;
+ if ($('.layui-laypage').length > 0) {
+ I18n.updateLayuiPagination();
+ }
+ if (attempts >= 5) {
+ clearInterval(interval);
+ }
+ }, 100);
+ }
}
});
}
--
Gitblit v1.9.1