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/static/js/wrkDetl/wrkDetl.js |   40 ++++++++++++++++++++++++++++++++++------
 1 files changed, 34 insertions(+), 6 deletions(-)

diff --git a/src/main/webapp/static/js/wrkDetl/wrkDetl.js b/src/main/webapp/static/js/wrkDetl/wrkDetl.js
index 332f4fd..87ff414 100644
--- a/src/main/webapp/static/js/wrkDetl/wrkDetl.js
+++ b/src/main/webapp/static/js/wrkDetl/wrkDetl.js
@@ -90,7 +90,11 @@
         }
     };
 
-    $(document).on('i18n:updated', function() {
+    $(document).on('i18n:languageChanged', function() {
+        if (typeof I18n !== 'undefined') {
+            I18n.updatePage($('#search-box'));
+        }
+        layDateRender();
         tableIns.reload({
             cols: [getCol()],
             done: doneCallback
@@ -109,10 +113,15 @@
         toolbar: '#toolbar',
         cellMinWidth: 50,
         cols: [getCol()],
+        text: {
+            none: typeof I18n !== 'undefined' ? I18n.t('no_data') : '鏆傛棤鐩稿叧鏁版嵁'
+        },
         request: {
             pageName: 'curr',
             pageSize: 'limit'
         },
+        text: {none: typeof I18n !== 'undefined' ? I18n.t('no_data') : '鏆傛棤鏁版嵁'},
+
         parseData: function (res) {
             return {
                 'code': res.code,
@@ -469,11 +478,30 @@
         elem: '#appeTime\\$',
         type: 'datetime'
     });
-    layDate.render({
-        elem: '.layui-laydate-range'
-        ,type: 'datetime'
-        ,range: true
-    });
+    function layDateRender() {
+        var lang = (typeof I18n !== 'undefined' && I18n.getLanguage().indexOf('en') > -1) ? 'en' : 'cn';
+        setTimeout(function () {
+            $('.layui-laydate-range').each(function() {
+                var $this = $(this);
+                var val = $this.val();
+                
+                // Clone the element to remove old event listeners and lay-key
+                var $newElem = $this.clone(); 
+                $newElem.removeAttr('lay-key');
+                $newElem.val(val);
+                
+                $this.replaceWith($newElem);
+                
+                layDate.render({
+                    elem: $newElem[0]
+                    ,type: 'datetime'
+                    ,range: true
+                    ,lang: lang
+                });
+            });
+        }, 300);
+    }
+    layDateRender();
 
 });
 

--
Gitblit v1.9.1