mirror of
https://gitee.com/ccnetcore/Yi
synced 2026-04-03 23:56:37 +08:00
94 lines
2.2 KiB
TypeScript
94 lines
2.2 KiB
TypeScript
const Base = import.meta.glob('@/assets/icons/svg/*.svg');
|
|
const Buildings = import.meta.glob('@/assets/icons/Buildings/*.svg');
|
|
const Business = import.meta.glob('@/assets/icons/Business/*.svg');
|
|
const Device = import.meta.glob('@/assets/icons/Device/*.svg');
|
|
const Document = import.meta.glob('@/assets/icons/Document/*.svg');
|
|
const Others = import.meta.glob('@/assets/icons/Others/*.svg');
|
|
const System = import.meta.glob('@/assets/icons/System/*.svg');
|
|
const User = import.meta.glob('@/assets/icons/User/*.svg');
|
|
|
|
const BaseIcons = [];
|
|
for (const path in Base) {
|
|
const p = path.split('assets/icons/svg/')[1].split('.svg')[0];
|
|
BaseIcons.push(p);
|
|
}
|
|
|
|
const BuildingsIcons = [];
|
|
for (const path in Buildings) {
|
|
const p = path.split('assets/icons/Buildings/')[1].split('.svg')[0];
|
|
BuildingsIcons.push(p);
|
|
}
|
|
|
|
const BusinessIcons = [];
|
|
for (const path in Business) {
|
|
const p = path.split('assets/icons/Business/')[1].split('.svg')[0];
|
|
BusinessIcons.push(p);
|
|
}
|
|
|
|
const DeviceIcons = [];
|
|
for (const path in Device) {
|
|
const p = path.split('assets/icons/Device/')[1].split('.svg')[0];
|
|
DeviceIcons.push(p);
|
|
}
|
|
|
|
const DocumentIcons = [];
|
|
for (const path in Document) {
|
|
const p = path.split('assets/icons/Document/')[1].split('.svg')[0];
|
|
DocumentIcons.push(p);
|
|
}
|
|
|
|
const OthersIcons = [];
|
|
for (const path in Others) {
|
|
const p = path.split('assets/icons/Others/')[1].split('.svg')[0];
|
|
OthersIcons.push(p);
|
|
}
|
|
|
|
const SystemIcons = [];
|
|
for (const path in System) {
|
|
const p = path.split('assets/icons/System/')[1].split('.svg')[0];
|
|
SystemIcons.push(p);
|
|
}
|
|
|
|
const UserIcons = [];
|
|
for (const path in User) {
|
|
const p = path.split('assets/icons/User/')[1].split('.svg')[0];
|
|
UserIcons.push(p);
|
|
}
|
|
|
|
const icons = [
|
|
{
|
|
classifyName: '用户',
|
|
iconList: UserIcons,
|
|
},
|
|
{
|
|
classifyName: '建筑',
|
|
iconList: BuildingsIcons,
|
|
},
|
|
{
|
|
classifyName: '办公',
|
|
iconList: BusinessIcons,
|
|
},
|
|
{
|
|
classifyName: '设备',
|
|
iconList: DeviceIcons,
|
|
},
|
|
{
|
|
classifyName: '文档',
|
|
iconList: DocumentIcons,
|
|
},
|
|
{
|
|
classifyName: '系统',
|
|
iconList: SystemIcons,
|
|
},
|
|
{
|
|
classifyName: '其他',
|
|
iconList: OthersIcons,
|
|
},
|
|
{
|
|
classifyName: '默认',
|
|
iconList: BaseIcons,
|
|
},
|
|
];
|
|
|
|
export default icons;
|