From e405b861b9521f5ea38c5402203a5b05988f9de2 Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期三, 04 十二月 2024 10:47:05 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 Source/plt-web/plt-web-ui/src/util/func.js |   46 ++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 42 insertions(+), 4 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 e342467..db69cbb 100644
--- a/Source/plt-web/plt-web-ui/src/util/func.js
+++ b/Source/plt-web/plt-web-ui/src/util/func.js
@@ -4,6 +4,38 @@
 import CryptoJS from 'crypto-js'
 
 export default class func {
+
+  static getSvgList() {
+    const fs = require('fs');
+    const path = require('path');
+
+    // 鎸囧畾鏂囦欢澶硅矾寰�
+    const directoryPath = "../config/svg"; // 淇敼涓轰綘鐨勬枃浠跺す璺緞
+
+    // 瀛樺偍 .svg 鏂囦欢璺緞鐨勬暟缁�
+    let svgFiles = [];
+
+    // 璇诲彇鏂囦欢澶�
+    fs.readdir(directoryPath, (err, files) => {
+      if (err) {
+        return console.error('鏃犳硶璇诲彇鐩綍: ' + err);
+      }
+
+      // 閬嶅巻鏂囦欢
+      files.forEach(file => {
+        // 妫�鏌ユ枃浠跺悗缂�鍚�
+        if (path.extname(file).toLowerCase() === '.svg') {
+          // 鏋勫缓鏂囦欢鐨勫畬鏁磋矾寰�
+          const filePath = path.join(directoryPath, file);
+          svgFiles.push(filePath);
+        }
+      });
+
+      // 杈撳嚭缁撴灉
+      console.log(JSON.stringify(svgFiles, null, 2));
+    });
+  }
+
   /**
    * 鍗曢�夎〃鏍艰
    * 鏃堕棿鎴虫牸寮忓寲
@@ -37,15 +69,17 @@
    */
 
   static rowClickHandler(row, CrudRef, lastIndex, setLastIndex, setSelectList) {
-    if (lastIndex === row.$index) {
+    /*if (lastIndex === row.$index) {
       setSelectList();
       CrudRef.clearSelection();
     } else {
       setSelectList();
       CrudRef.clearSelection();
       CrudRef.toggleRowSelection(row);
-    }
-
+    }*/
+    setSelectList();
+    CrudRef.toggleSelection();
+    CrudRef.toggleRowSelection(row);//閫変腑褰撳墠琛�
     setLastIndex(row.$index);
   }
 
@@ -90,7 +124,11 @@
    */
 
   static isEmptyObject(obj) {
-    return Object.keys(obj).length === 0;
+    if (obj) {
+      return Object.keys(obj).length === 0;
+    } else {
+      return true;
+    }
   }
 
   /**

--
Gitblit v1.9.3