From 9dfa701454d6a94690bad39dbb0e38f2a0b31489 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期二, 18 六月 2024 18:08:47 +0800 Subject: [PATCH] build --- /dev/null | 43 ------- vite.config.ts | 17 ++ src/hooks/web/useI18n.ts | 43 +++++- src/views/tigerprojects/wms/warehousemodel/WareHouseTree.vue | 2 package.json | 1 pnpm-lock.yaml | 204 ++++++++++++++++++++++++++++++++++ src/views/tigerprojects/tsk/tsk_trig/index.vue | 12 ++ 7 files changed, 266 insertions(+), 56 deletions(-) diff --git a/package.json b/package.json index 2c9e581..8d6a822 100644 --- a/package.json +++ b/package.json @@ -88,6 +88,7 @@ "html2canvas": "^1.4.1", "lodash-es": "^4.17.21", "mockjs": "^1.1.0", + "mqtt": "^5.7.0", "nprogress": "^0.2.0", "path-to-regexp": "^6.2.2", "pinia": "2.1.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 13b6752..96b6a01 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -65,6 +65,9 @@ mockjs: specifier: ^1.1.0 version: 1.1.0 + mqtt: + specifier: ^5.7.0 + version: 5.7.0 nprogress: specifier: ^0.2.0 version: 0.2.0 @@ -756,6 +759,10 @@ '@babel/runtime@7.24.4': resolution: {integrity: sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==} + engines: {node: '>=6.9.0'} + + '@babel/runtime@7.24.7': + resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} engines: {node: '>=6.9.0'} '@babel/standalone@7.24.4': @@ -2019,6 +2026,9 @@ '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + '@types/readable-stream@4.0.14': + resolution: {integrity: sha512-xZn/AuUbCMShGsqH/ehZtGDwQtbx00M9rZ2ENLe4tOjFZ/JFeWMhEZkk2fEe1jAUqqEAURIkFJ7Az/go8mM1/w==} + '@types/resolve@1.20.2': resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} @@ -2048,6 +2058,9 @@ '@types/web-bluetooth@0.0.20': resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} + + '@types/ws@8.5.10': + resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} @@ -2420,6 +2433,10 @@ resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} @@ -2739,6 +2756,9 @@ bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + bl@6.0.12: + resolution: {integrity: sha512-EnEYHilP93oaOa2MnmNEjAcovPS3JlQZOyzGXi3EyEpPhm9qWvdDp7BmAVEVusGzp8LlwQK56Av+OkDoRjzE0w==} + blessed@0.1.81: resolution: {integrity: sha512-LoF5gae+hlmfORcG1M5+5XZi4LBmvlXTzwJWzUlPryN/SJdSflZvROM2TwkT0GMpq7oqT48NRd4GS7BiVBc5OQ==} engines: {node: '>= 0.8.0'} @@ -2793,6 +2813,9 @@ buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + + buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} buffers@0.1.1: resolution: {integrity: sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==} @@ -3024,6 +3047,9 @@ resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} engines: {node: ^12.20.0 || >=14} + commist@3.2.0: + resolution: {integrity: sha512-4PIMoPniho+LqXmpS5d3NuGYncG6XWlkBSVGiWycL22dd42OYdUGil2CWuzklaJoNxyxUSpO4MKIBU94viWNAw==} + commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} @@ -3045,6 +3071,10 @@ concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + concat-stream@2.0.0: + resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} + engines: {'0': node >= 6.0} confbox@0.1.7: resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} @@ -3985,6 +4015,10 @@ resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} + event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + eventemitter2@0.4.14: resolution: {integrity: sha512-K7J4xq5xAD5jHsGM5ReWXRTFa3JRGofHiMcVgQ8PRwgWxzjHpMWCIzsmyf60+mh8KLsqYPcjUMa0AC4hd6lPyQ==} @@ -3996,6 +4030,10 @@ eventemitter3@5.0.1: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} exceljs@4.4.0: resolution: {integrity: sha512-XctvKaEMaj1Ii9oDOqbW/6e1gXknSY4g/aLCDicOXqBE4M0nRWkUu0PTp++UPNzoFY12BNHMfs/VadKIS6llvg==} @@ -4058,6 +4096,10 @@ fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fast-unique-numbers@8.0.13: + resolution: {integrity: sha512-7OnTFAVPefgw2eBJ1xj2PGGR9FwYzSUso9decayHgCDX4sJkHLdcsYTytTg+tYv+wKF3U8gJuSBz2jJpQV4u/g==} + engines: {node: '>=16.1.0'} fastest-levenshtein@1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} @@ -4409,6 +4451,9 @@ he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true + + help-me@5.0.0: + resolution: {integrity: sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==} hexoid@1.0.0: resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==} @@ -5003,6 +5048,9 @@ js-git@0.7.8: resolution: {integrity: sha512-+E5ZH/HeRnoc/LW0AmAyhU+mNcWBzAKE+30+IDMLSLbbK+Tdt02AdkOKq9u15rlJsDEGFqtgckc8ZM59LhhiUA==} + js-sdsl@4.3.0: + resolution: {integrity: sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==} + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -5541,6 +5589,14 @@ mousetrap@1.6.5: resolution: {integrity: sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA==} + mqtt-packet@9.0.0: + resolution: {integrity: sha512-8v+HkX+fwbodsWAZIZTI074XIoxVBOmPeggQuDFCGg1SqNcC+uoRMWu7J6QlJPqIUIJXmjNYYHxBBLr1Y/Df4w==} + + mqtt@5.7.0: + resolution: {integrity: sha512-/o0CBYSjZzddmQDV2iglCafsA0xWKpqnS62tGbOLOliubBxszpXO1DAQPyfI7ZcPDG0b9ni7QITn+5FW1E2UTg==} + engines: {node: '>=16.0.0'} + hasBin: true + mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} @@ -5677,6 +5733,9 @@ nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + number-allocator@1.0.14: + resolution: {integrity: sha512-OrL44UTVAvkKdOdRQZIJpLkAdjXGTRda052sN4sO77bKEzYYqWKMBjQvrJFzqygI99gL6Z4u2xctPW1tB8ErvA==} nwsapi@2.2.7: resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} @@ -6264,6 +6323,10 @@ process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + promptly@2.2.0: resolution: {integrity: sha512-aC9j+BZsRSSzEsXBNBwDnAxujdx19HycZoKgRgzWnS8eOHg1asuf9heuLprfbe739zY3IdUQx+Egv6Jn135WHA==} @@ -6351,6 +6414,10 @@ resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} + readable-stream@4.5.2: + resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + readdir-glob@1.1.3: resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} @@ -6372,6 +6439,9 @@ regexp.prototype.flags@1.5.2: resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} engines: {node: '>= 0.4'} + + reinterval@1.1.0: + resolution: {integrity: sha512-QIRet3SYrGp0HUHO88jVskiG6seqUGC5iAG7AwI/BV4ypGcuqk9Du6YQBUOUqm9c8pw1eyLoIaONifRua1lsEQ==} relateurl@0.2.7: resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} @@ -7305,6 +7375,9 @@ resolution: {integrity: sha512-8WbVAQAUlENo1q3c3zZYuy5k9VzBQvp8AX9WOtbvyWlLM1v5JaSRmjubLjzHF4JFtptjH/5c/i95yaElvcjC0A==} engines: {node: '>= 0.4'} + typedarray@0.0.6: + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + typescript@5.4.2: resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} engines: {node: '>=14.17'} @@ -7757,6 +7830,15 @@ wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + + worker-timers-broker@6.1.8: + resolution: {integrity: sha512-FUCJu9jlK3A8WqLTKXM9E6kAmI/dR1vAJ8dHYLMisLNB/n3GuaFIjJ7pn16ZcD1zCOf7P6H62lWIEBi+yz/zQQ==} + + worker-timers-worker@7.0.71: + resolution: {integrity: sha512-ks/5YKwZsto1c2vmljroppOKCivB/ma97g9y77MAAz2TBBjPPgpoOiS1qYQKIgvGTr2QYPT3XhJWIB6Rj2MVPQ==} + + worker-timers@7.1.8: + resolution: {integrity: sha512-R54psRKYVLuzff7c1OTFcq/4Hue5Vlz4bFtNEIarpSiCYhpifHU3aIQI29S84o1j87ePCYqbmEJPqwBTf+3sfw==} wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} @@ -8217,6 +8299,10 @@ '@babel/plugin-transform-typescript': 7.24.4(@babel/core@7.24.4) '@babel/runtime@7.24.4': + dependencies: + regenerator-runtime: 0.14.1 + + '@babel/runtime@7.24.7': dependencies: regenerator-runtime: 0.14.1 @@ -9488,6 +9574,11 @@ '@types/range-parser@1.2.7': {} + '@types/readable-stream@4.0.14': + dependencies: + '@types/node': 18.19.36 + safe-buffer: 5.1.2 + '@types/resolve@1.20.2': {} '@types/semver@7.5.8': {} @@ -9518,6 +9609,10 @@ '@types/estree': 1.0.5 '@types/web-bluetooth@0.0.20': {} + + '@types/ws@8.5.10': + dependencies: + '@types/node': 18.19.36 '@types/yargs-parser@21.0.3': {} @@ -10127,6 +10222,10 @@ abbrev@2.0.0: {} + abort-controller@3.0.0: + dependencies: + event-target-shim: 5.0.1 + accepts@1.3.8: dependencies: mime-types: 2.1.35 @@ -10530,6 +10629,13 @@ inherits: 2.0.4 readable-stream: 3.6.2 + bl@6.0.12: + dependencies: + '@types/readable-stream': 4.0.14 + buffer: 6.0.3 + inherits: 2.0.4 + readable-stream: 4.5.2 + blessed@0.1.81: {} bluebird@3.4.7: {} @@ -10588,6 +10694,11 @@ buffer-indexof-polyfill@1.0.2: {} buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + buffer@6.0.3: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 @@ -10826,6 +10937,8 @@ commander@9.5.0: {} + commist@3.2.0: {} + commondir@1.0.1: {} compare-func@2.0.0: @@ -10847,6 +10960,13 @@ computeds@0.0.1: {} concat-map@0.0.1: {} + + concat-stream@2.0.0: + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 3.6.2 + typedarray: 0.0.6 confbox@0.1.7: {} @@ -11893,6 +12013,8 @@ etag@1.8.1: {} + event-target-shim@5.0.1: {} + eventemitter2@0.4.14: {} eventemitter2@5.0.1: {} @@ -11900,6 +12022,8 @@ eventemitter2@6.4.9: {} eventemitter3@5.0.1: {} + + events@3.3.0: {} exceljs@4.4.0: dependencies: @@ -12008,6 +12132,11 @@ fast-json-stable-stringify@2.1.0: {} fast-levenshtein@2.0.6: {} + + fast-unique-numbers@8.0.13: + dependencies: + '@babel/runtime': 7.24.7 + tslib: 2.6.2 fastest-levenshtein@1.0.16: {} @@ -12384,6 +12513,8 @@ function-bind: 1.1.2 he@1.2.0: {} + + help-me@5.0.0: {} hexoid@1.0.0: {} @@ -13181,6 +13312,8 @@ git-sha1: 0.1.2 pako: 0.2.9 + js-sdsl@4.3.0: {} + js-tokens@4.0.0: {} js-tokens@8.0.3: {} @@ -13773,6 +13906,37 @@ mousetrap@1.6.5: {} + mqtt-packet@9.0.0: + dependencies: + bl: 6.0.12 + debug: 4.3.4 + process-nextick-args: 2.0.1 + transitivePeerDependencies: + - supports-color + + mqtt@5.7.0: + dependencies: + '@types/readable-stream': 4.0.14 + '@types/ws': 8.5.10 + commist: 3.2.0 + concat-stream: 2.0.0 + debug: 4.3.4 + help-me: 5.0.0 + lru-cache: 10.2.0 + minimist: 1.2.8 + mqtt-packet: 9.0.0 + number-allocator: 1.0.14 + readable-stream: 4.5.2 + reinterval: 1.1.0 + rfdc: 1.3.1 + split2: 4.2.0 + worker-timers: 7.1.8 + ws: 8.16.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + mri@1.2.0: {} mrmime@2.0.0: {} @@ -13914,6 +14078,13 @@ nth-check@2.1.1: dependencies: boolbase: 1.0.0 + + number-allocator@1.0.14: + dependencies: + debug: 4.3.4 + js-sdsl: 4.3.0 + transitivePeerDependencies: + - supports-color nwsapi@2.2.7: {} @@ -14519,6 +14690,8 @@ process-nextick-args@2.0.1: {} + process@0.11.10: {} + promptly@2.2.0: dependencies: read: 1.0.7 @@ -14631,6 +14804,14 @@ string_decoder: 1.3.0 util-deprecate: 1.0.2 + readable-stream@4.5.2: + dependencies: + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 + string_decoder: 1.3.0 + readdir-glob@1.1.3: dependencies: minimatch: 5.1.6 @@ -14657,6 +14838,8 @@ define-properties: 1.2.1 es-errors: 1.3.0 set-function-name: 2.0.2 + + reinterval@1.1.0: {} relateurl@0.2.7: {} @@ -15690,6 +15873,8 @@ typed-array-buffer: 1.0.2 typed-array-byte-offset: 1.0.2 + typedarray@0.0.6: {} + typescript@5.4.2: {} typescript@5.4.5: {} @@ -16282,6 +16467,25 @@ wordwrap@1.0.0: {} + worker-timers-broker@6.1.8: + dependencies: + '@babel/runtime': 7.24.7 + fast-unique-numbers: 8.0.13 + tslib: 2.6.2 + worker-timers-worker: 7.0.71 + + worker-timers-worker@7.0.71: + dependencies: + '@babel/runtime': 7.24.7 + tslib: 2.6.2 + + worker-timers@7.1.8: + dependencies: + '@babel/runtime': 7.24.7 + tslib: 2.6.2 + worker-timers-broker: 6.1.8 + worker-timers-worker: 7.0.71 + wrap-ansi@6.2.0: dependencies: ansi-styles: 4.3.0 diff --git a/src/hooks/web/useI18n.ts b/src/hooks/web/useI18n.ts index 3c553c9..b1b7ed7 100644 --- a/src/hooks/web/useI18n.ts +++ b/src/hooks/web/useI18n.ts @@ -1,4 +1,13 @@ +/* + * @Description: file content + * @Author: Ben Lin + * @version: + * @Date: 2024-06-18 15:09:47 + * @LastEditors: Ben Lin + * @LastEditTime: 2024-06-18 16:12:57 + */ import { i18n } from '@/locales/setupI18n'; +import { isObject, isString } from '/@/utils/is'; type I18nGlobalTranslation = { (key: string): string; @@ -9,6 +18,7 @@ (key: string, named: Record<string, unknown>): string; }; +type TigerLocale = { Key: string; Args: unknown[] }; type I18nTranslationRestParameters = [string, any]; function getKey(namespace: string | undefined, key: string) { @@ -25,8 +35,16 @@ t: I18nGlobalTranslation; } { const normalFn = { - t: (key: string) => { - return getKey(namespace, key); + t: (key: string | TigerLocale) => { + if (isString(key)) { + return getKey(namespace, key); + } else if (isObject(key)) { + if (!key) return ''; + if (!key.Key) return ''; + return getKey(namespace, key.Key); + } else { + return key; + } }, }; @@ -36,14 +54,19 @@ const { t, ...methods } = i18n.global; - const tFn: I18nGlobalTranslation = (key: string, ...arg: any[]) => { - if (!key) return ''; - if (!key.includes('.') && !namespace) return key; - - return (t as (arg0: string, ...arg: I18nTranslationRestParameters) => string)( - getKey(namespace, key), - ...(arg as I18nTranslationRestParameters), - ); + const tFn: I18nGlobalTranslation = (key: string | TigerLocale, ...arg: any[]) => { + if (isString(key)){ + if (!key) return ''; + if (!key.includes('.') && !namespace) return key; + + return (t as (arg0: string, ...arg: I18nTranslationRestParameters) => string)( + getKey(namespace, key), + ...(arg as I18nTranslationRestParameters), + );}else if (isObject(key)) { + if (!key) return ''; + if (!key.Key) return ''; + return t(getKey(namespace, key.Key), key.Args); + } }; return { ...methods, diff --git a/src/router/routes/modules/demo/setup.ts b/src/router/routes/modules/demo/setup.ts deleted file mode 100644 index cec2e29..0000000 --- a/src/router/routes/modules/demo/setup.ts +++ /dev/null @@ -1,31 +0,0 @@ -import type { AppRouteModule } from '/@/router/types'; - -import { LAYOUT } from '/@/router/constant'; -import { t } from '/@/hooks/web/useI18n'; - -const setup: AppRouteModule = { - path: '/setup', - name: 'SetupDemo', - component: LAYOUT, - redirect: '/setup/index', - meta: { - orderNo: 90000, - hideChildrenInMenu: true, - icon: 'whh:paintroll', - title: t('routes.demo.setup.page'), - }, - children: [ - { - path: 'index', - name: 'SetupDemoPage', - component: () => import('/@/views/demo/setup/index.vue'), - meta: { - title: t('routes.demo.setup.page'), - icon: 'whh:paintroll', - hideMenu: true, - }, - }, - ], -}; - -export default setup; diff --git a/src/views/demo/setup/index.vue b/src/views/demo/setup/index.vue deleted file mode 100644 index 17d254f..0000000 --- a/src/views/demo/setup/index.vue +++ /dev/null @@ -1,43 +0,0 @@ -<template> - <PageWrapper title="寮曞椤�" content="鐢ㄤ簬缁欑敤鎴风殑鎸囧紩鎿嶄綔"> - <a-button type="primary" @click="handleStart">寮�濮�</a-button> - </PageWrapper> -</template> -<script lang="ts"> - import { defineComponent } from 'vue'; - import { PageWrapper } from '/@/components/Page'; - import { useDesign } from '/@/hooks/web/useDesign'; - import intro from 'intro.js'; - import 'intro.js/minified/introjs.min.css'; - - export default defineComponent({ - components: { PageWrapper }, - setup() { - const { prefixVar } = useDesign(''); - - function handleStart() { - intro() - .setOptions({ - steps: [ - { - title: 'Welcome', - intro: 'Hello World! 馃憢', - }, - { - title: 'Collapse Button', - element: document.querySelector(`.${prefixVar}-layout-header-trigger`)!, - intro: 'This is the menu collapse button.', - }, - { - title: 'User Action', - element: document.querySelector(`.${prefixVar}-layout-header-action`)!, - intro: 'This is the user function area.', - }, - ], - }) - .start(); - } - return { handleStart }; - }, - }); -</script> diff --git a/src/views/tigerprojects/tsk/tsk_trig/index.vue b/src/views/tigerprojects/tsk/tsk_trig/index.vue index e69de29..039c8b4 100644 --- a/src/views/tigerprojects/tsk/tsk_trig/index.vue +++ b/src/views/tigerprojects/tsk/tsk_trig/index.vue @@ -0,0 +1,12 @@ +<!-- + * @Description: file content + * @Author: Ben Lin + * @version: + * @Date: 2024-06-18 15:09:48 + * @LastEditors: Ben Lin + * @LastEditTime: 2024-06-18 17:46:35 +--> +<template> + +</template> +<script lang="ts"></script> \ No newline at end of file diff --git a/src/views/tigerprojects/wms/warehousemodel/WareHouseTree.vue b/src/views/tigerprojects/wms/warehousemodel/WareHouseTree.vue index a838d8b..d49b1fe 100644 --- a/src/views/tigerprojects/wms/warehousemodel/WareHouseTree.vue +++ b/src/views/tigerprojects/wms/warehousemodel/WareHouseTree.vue @@ -88,7 +88,7 @@ fetch(); } - async function getRightMenuList(node: any): ContextMenuItem[] { + async function getRightMenuList(node: any): Promise<ContextMenuItem[]> { var name = node.houseType === 'Warehouse' ? t('鏂板鍌ㄥ尯') : t('鏂板璐ф灦'); if (node.houseType === 'Shelf') { diff --git a/vite.config.ts b/vite.config.ts index c432847..a20e807 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -3,14 +3,17 @@ * @Author: your name * @version: * @Date: 2024-06-17 14:51:26 - * @LastEditors: your name - * @LastEditTime: 2024-06-17 15:18:56 + * @LastEditors: Ben Lin + * @LastEditTime: 2024-06-18 18:06:29 */ import { defineApplicationConfig } from '@vben/vite-config'; export default defineApplicationConfig({ overrides: { optimizeDeps: { + esbuildOptions: { + target: 'esnext', + }, include: [ 'echarts/core', 'echarts/charts', @@ -45,5 +48,15 @@ clientFiles: ['./index.html', './src/{views,components}/*'], }, }, + build: { + target: 'esnext', + rollupOptions: { + output: { + manualChunks: { + echarts: ['echarts'], + }, + }, + }, + }, }, }); -- Gitblit v1.9.3