| | |
| | | |
| | | 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)); |
| | | }); |
| | | } |
| | | |
| | | /** |
| | | * 单选表格行 |
| | | * 时间戳格式化 |
| | | */ |
| | | static formattedDate(val) { |
| | | // 创建一个 Date 对象 |
| | | const date = new Date(val); |
| | | |
| | | // 格式化时间的辅助函数 |
| | | const formatNumber = (number) => String(number).padStart(2, '0'); |
| | | |
| | | // 提取并格式化年、月、日、小时、分钟和秒 |
| | | const year = date.getFullYear(); |
| | | const month = formatNumber(date.getMonth() + 1); // 月份从0开始,需要+1 |
| | | const day = formatNumber(date.getDate()); |
| | | const hours = formatNumber(date.getHours()); |
| | | const minutes = formatNumber(date.getMinutes()); |
| | | const seconds = formatNumber(date.getSeconds()); |
| | | |
| | | // 格式化为 YYYY-MM-DD HH:MM:SS |
| | | return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; |
| | | } |
| | | |
| | | /** |
| | | * 单选表格行 |
| | | * row 当前行数据 |
| | |
| | | */ |
| | | |
| | | 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); |
| | | } |
| | | |
| | |
| | | */ |
| | | |
| | | static isEmptyObject(obj) { |
| | | return Object.keys(obj).length === 0; |
| | | if (obj) { |
| | | return Object.keys(obj).length === 0; |
| | | } else { |
| | | return true; |
| | | } |
| | | } |
| | | |
| | | /** |
| | |
| | | padding: CryptoJS.pad.Pkcs7 |
| | | }); |
| | | return encrypted.toString(); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * HmacMD5加密 |
| | |
| | | * @constructor |
| | | */ |
| | | static HmacMD5(message, key) { |
| | | const encrypted = CryptoJS.HmacMD5(message,key); |
| | | const encrypted = CryptoJS.HmacMD5(message, key); |
| | | return encrypted.toString(); |
| | | } |
| | | |