From 539a56279625242c497b4b4093f2defbb9d80334 Mon Sep 17 00:00:00 2001
From: lty <876263681@qq.com>
Date: 星期四, 29 一月 2026 14:05:44 +0800
Subject: [PATCH] #i18n翻译
---
src/main/webapp/views/report/locDetl.html | 87 +++++++++++++++++++++++++++++++++----------
1 files changed, 67 insertions(+), 20 deletions(-)
diff --git a/src/main/webapp/views/report/locDetl.html b/src/main/webapp/views/report/locDetl.html
index e8d11ff..b12f862 100644
--- a/src/main/webapp/views/report/locDetl.html
+++ b/src/main/webapp/views/report/locDetl.html
@@ -16,10 +16,10 @@
</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>
@@ -28,35 +28,49 @@
<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'
@@ -85,8 +99,41 @@
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>
--
Gitblit v1.9.1