mirror of
https://gitee.com/ccnetcore/Yi
synced 2026-04-05 08:46:35 +08:00
feat: 前端搭建
This commit is contained in:
93
Yi.Ai.Vue3/src/components/IconSelect/requireIcons.ts
Normal file
93
Yi.Ai.Vue3/src/components/IconSelect/requireIcons.ts
Normal file
@@ -0,0 +1,93 @@
|
||||
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;
|
||||
Reference in New Issue
Block a user