From 576c918c2c213176e2aff1e130fd84d5dc1ee835 Mon Sep 17 00:00:00 2001
From: yuxc <yuxc@vci-tech.com>
Date: 星期四, 09 一月 2025 16:05:02 +0800
Subject: [PATCH] 在删除属性时删除的属性有数据进行属性的提示
---
Source/plt-web/plt-web-ui/src/util/func.js | 46 ++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 46 insertions(+), 0 deletions(-)
diff --git a/Source/plt-web/plt-web-ui/src/util/func.js b/Source/plt-web/plt-web-ui/src/util/func.js
index db69cbb..aa606d5 100644
--- a/Source/plt-web/plt-web-ui/src/util/func.js
+++ b/Source/plt-web/plt-web-ui/src/util/func.js
@@ -2,6 +2,10 @@
* 閫氱敤宸ュ叿绫�
*/
import CryptoJS from 'crypto-js'
+import {validatenull} from "@/util/validate";
+import {getStore} from "@/util/store";
+import {getIcons} from "@/api/UI/Icons";
+import store from "@/store/index"
export default class func {
@@ -313,6 +317,48 @@
});
return encrypted.toString();
}
+
+ /* 鏍规嵁name鑾峰彇svg鍥炬爣
+ * @param name
+ * @returns {string}
+ */
+ static getSVGByName(name) {
+ let svgHtml = '';
+ if(name && name.indexOf(':')!=-1) {
+ let iconList = getStore({name: 'icons'});
+ if (iconList && iconList.length > 0) {
+ let libName = name.split(':')[0];
+ let currentLic = iconList.find(item => item.lable == libName);
+ if (currentLic && currentLic.list) {
+ currentLic.list.find(item => {
+ if (item.name == name) {
+ svgHtml = item.content;
+ }
+ return item.name == name;
+ })
+ }
+ }else {
+ getIcons().then(res => {
+ store.dispatch("setIcons", res.data.data);
+ let iconList = res.data.data;
+ if (iconList && iconList.length > 0) {
+ let libName = name.split(':')[0];
+ let currentLic = iconList.find(item => item.lable == libName);
+ if (currentLic.list) {
+ currentLic.list.find(item => {
+ if (item.name == name) {
+ svgHtml = item.content;
+ }
+ return item.name == name;
+ })
+ }
+ }
+ return svgHtml;
+ })
+ }
+ }
+ return svgHtml;
+ }
}
--
Gitblit v1.9.3