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 | 238 +++++++++++++++++++++++++++++++++++++++++++++++------------
1 files changed, 188 insertions(+), 50 deletions(-)
diff --git a/src/main/webapp/static/js/pakStore/emptyOut.js b/src/main/webapp/static/js/pakStore/emptyOut.js
index 6422704..5fdcb90 100644
--- a/src/main/webapp/static/js/pakStore/emptyOut.js
+++ b/src/main/webapp/static/js/pakStore/emptyOut.js
@@ -1,70 +1,193 @@
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/empty/take/site",
+ headers: {'token': localStorage.getItem('token')},
+ method: 'POST',
+ 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(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',
- 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: '灞�', sort:true}
- ,{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: '淇敼鏃堕棿'}
+ ,{field: 'modiUser$', align: 'center',title: i18n ? I18n.t('modifier') : '淇敼浜哄憳',event: 'modiUser'}
+ ,{field: 'modiTime$', align: 'center',title: i18n ? I18n.t('modify_time') : '淇敼鏃堕棿'}
+ ]];
+ }
- ]],
- 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;
- 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';
+ 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 === "" || 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(i18n ? I18n.t('select_one_data') : '璇烽�夋嫨涓�鏉℃暟鎹�');
+ } else {
+ $.ajax({
+ url: baseUrl+"/empty/plate/out/start",
+ headers: {'token': localStorage.getItem('token')},
+ data: {
+ outSite: staNo,
+ locNos: locNos
+ },
+ method: 'POST',
+ traditional:true,
+ success: function (res) {
+ if (res.code === 200){
+ tableReload(); // 閲嶈浇琛ㄦ牸
+ getOutBound(); // 閲嶈浇鍑哄簱鍙�
+ layer.msg(typeof I18n !== 'undefined' ? I18n.t(res.msg) : res.msg);
+ } else if (res.code === 403){
+ top.location.href = baseUrl+"/";
+ } else {
+ 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');
});
// 鎼滅储鏍忔悳绱簨浠�
@@ -72,6 +195,7 @@
pageCurr = 1;
$('#detlTable').css("display", 'none');
tableReload(false);
+ getOutBound();
});
// 鎼滅储鏍忛噸缃簨浠�
@@ -80,6 +204,7 @@
clearFormVal($('#search-box'));
$('#detlTable').css("display", 'none');
tableReload(false);
+ getOutBound();
});
})
@@ -109,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);
+ }
}
});
-}
\ No newline at end of file
+}
--
Gitblit v1.9.1