From 35a6dcbf1f3682b50206bc0ad4d5011d55e04550 Mon Sep 17 00:00:00 2001 From: yaojn Date: Wed, 23 Apr 2025 17:38:41 +0800 Subject: [PATCH 1/2] =?UTF-8?q?-=20[=E4=BF=AE=E5=A4=8D]utils=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E6=A0=B9=E6=8D=AE=E7=B1=BB=E5=90=8D=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E5=AD=97=E4=BD=93=E5=9B=BE=E6=A0=87=E7=9A=84unicode=E7=BC=96?= =?UTF-8?q?=E7=A0=81=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/resources/assets/js/util.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/resources/assets/js/util.js b/src/resources/assets/js/util.js index 03ff26091..861615525 100644 --- a/src/resources/assets/js/util.js +++ b/src/resources/assets/js/util.js @@ -27,6 +27,7 @@ getComposedPath(e) // 返回事件流中元素的事 removeHTMLTag(str) //去除html标签 evalWithLineNumber(e, code) //利用eval解析时,具体报错信息和行号 isImage(filename) //判断是否是图片 +getUnicodeByClassName(className) //获取className的unicode编码 */ import _ from 'lodash'; import store from '@/resources/store'; @@ -1156,6 +1157,15 @@ const methods = { sortedObj[key] = obj[key]; }); return sortedObj; + }, + getUnicodeByClassName(className) { + // 根据className获取unicode + const unicodeList = require('@/resources/assets/font/tsfonts/codes.json'); + if (!className || !Array.isArray(unicodeList) || unicodeList.length === 0) { + return ''; + } + const matchedItem = unicodeList.find(item => item.css === className); + return matchedItem ? matchedItem.hexCodepoint : ''; } }; export default methods; -- Gitee From 2d9ba25790fe546c744159ac7321dfb60fb91b34 Mon Sep 17 00:00:00 2001 From: yaojn Date: Wed, 23 Apr 2025 17:46:59 +0800 Subject: [PATCH 2/2] =?UTF-8?q?-=20[=E4=BF=AE=E5=A4=8D]utils=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E6=A0=B9=E6=8D=AE=E7=B1=BB=E5=90=8D=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E5=AD=97=E4=BD=93=E5=9B=BE=E6=A0=87=E7=9A=84unicode=E7=BC=96?= =?UTF-8?q?=E7=A0=81=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/resources/assets/js/util.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/resources/assets/js/util.js b/src/resources/assets/js/util.js index 861615525..6e402b9ee 100644 --- a/src/resources/assets/js/util.js +++ b/src/resources/assets/js/util.js @@ -33,6 +33,7 @@ import _ from 'lodash'; import store from '@/resources/store'; import ViewUI from 'neatlogic-ui/iview/index.js'; import { $t } from '@/resources/init.js'; +const FONT_UNICODE_LIST = require('@/resources/assets/font/tsfonts/codes.json'); const methods = { getCookie: function (name) { if (name) { @@ -1160,11 +1161,10 @@ const methods = { }, getUnicodeByClassName(className) { // 根据className获取unicode - const unicodeList = require('@/resources/assets/font/tsfonts/codes.json'); - if (!className || !Array.isArray(unicodeList) || unicodeList.length === 0) { + if (!className || !Array.isArray(FONT_UNICODE_LIST) || (FONT_UNICODE_LIST && FONT_UNICODE_LIST.length === 0)) { return ''; } - const matchedItem = unicodeList.find(item => item.css === className); + const matchedItem = FONT_UNICODE_LIST.find(item => item.css === className); return matchedItem ? matchedItem.hexCodepoint : ''; } }; -- Gitee