using FATrace.WPLApp.ModelDto;
using System.Collections.ObjectModel;
namespace FATrace.WPLApp.Services
{
///
/// 导航服务类
///
public class NavigationServices
{
public NavigationServices()
{
NavItemDtos = new ObservableCollection()
{
// 看板导航项
new NavItemDto()
{
Name = "Dashboard",
CmdPar = "Dashboard",
Icon = "\ued78",
IsParent = false,
},
// 生产管理导航项(父级) - 新增测试导航
new NavItemDto()
{
Name = "数据管理",
CmdPar = "",
Icon = "\ue62c",
IsParent = true,
ChildrenNavItemDtos = new ObservableCollection()
{
//new NavItemDto()
//{
// Name = "报表数据",
// CmdPar = "报表数据",
// Icon = "\uec55",
// IsParent = false,
//},
new NavItemDto()
{
Name = "原料使用查询",
CmdPar = "原料使用查询",
Icon = "\ue62c",
IsParent = false,
},
new NavItemDto()
{
Name = "原料入库查询",
CmdPar = "原料入库查询",
Icon = "\uec55",
IsParent = false,
},
new NavItemDto()
{
Name = "文件导入日志",
CmdPar = "文件导入日志",
Icon = "\ue792",
IsParent = false,
},
new NavItemDto()
{
Name = "历史报警",
CmdPar = "历史报警",
Icon = "\uec60;",
IsParent = false,
},
}
},
// 系统设置导航项(父级)
new NavItemDto()
{
Name = "系统",
CmdPar = "",
Icon = "\ue62b",
IsParent = true,
ChildrenNavItemDtos = new ObservableCollection()
{
// 系统设置的子项
new NavItemDto()
{
Name = "日志信息",
CmdPar = "日志信息",
Icon = "\uec46",
IsParent = false,
},
// 系统设置的子项
new NavItemDto()
{
Name = "用户登录",
CmdPar = "用户登录",
Icon = "\ueb22",
IsParent = false,
},
new NavItemDto()
{
Name = "用户管理",
CmdPar = "用户管理",
Icon = "\uec46",
IsParent = false,
},
new NavItemDto()
{
Name = "称重用户",
CmdPar = "称重用户",
Icon = "\uec46",
IsParent = false,
},
new NavItemDto()
{
Name = "使用手册",
CmdPar = "使用手册",
Icon = "\ue8c3",
IsParent = false,
}
}
},
// 工厂/OEM 数据查询(单独的菜单目录节点)
new NavItemDto()
{
Name = "工厂/OEM 数据查询",
CmdPar = string.Empty,
Icon = "\ue650",
IsParent = true,
ChildrenNavItemDtos = new ObservableCollection()
{
// 工厂节点
new NavItemDto()
{
Name = "工厂",
CmdPar = string.Empty,
Icon = "\ue962",
IsParent = true,
ChildrenNavItemDtos = new ObservableCollection()
{
new NavItemDto
{
Name = "工厂-原料入库",
CmdPar = "工厂-原料入库",
Icon = "\uea25",
IsParent = false,
},
new NavItemDto
{
Name = "工厂-原料出库",
CmdPar = "工厂-原料出库",
Icon = "\uea25",
IsParent = false,
},
new NavItemDto
{
Name = "工厂-原料出入库",
CmdPar = "工厂-原料出入库",
Icon = "\uea25",
IsParent = false,
},
new NavItemDto
{
Name = "工厂-包袋生产",
CmdPar = "工厂-包袋生产",
Icon = "\uea25",
IsParent = false,
},
new NavItemDto
{
Name = "工厂-成品入库",
CmdPar = "工厂-成品入库",
Icon = "\uea25",
IsParent = false,
},
new NavItemDto
{
Name = "工厂-成品出库",
CmdPar = "工厂-成品出库",
Icon = "\uea25",
IsParent = false,
},
new NavItemDto
{
Name = "工厂-成品入库与出库",
CmdPar = "工厂-成品入库与出库",
Icon = "\uea25",
IsParent = false,
}
}
},
// OEM 节点
new NavItemDto()
{
Name = "OEM",
CmdPar = string.Empty,
Icon = "\ued08",
IsParent = true,
ChildrenNavItemDtos = new ObservableCollection()
{
new NavItemDto
{
Name = "OEM-入库",
CmdPar = "OEM-入库",
Icon = "\ueab4",
IsParent = false,
},
new NavItemDto
{
Name = "OEM-出库",
CmdPar = "OEM-出库",
Icon = "\ueab4",
IsParent = false,
},
new NavItemDto
{
Name = "OEM-出入库",
CmdPar = "OEM-出入库",
Icon = "\ueab4",
IsParent = false,
},
new NavItemDto
{
Name = "OEM-原料使用",
CmdPar = "OEM-原料使用",
Icon = "\ueab4",
IsParent = false,
}
}
}
}
},
//// 生产管理导航项(父级) - 新增测试导航
//new NavItemDto()
//{
// Name = "生产管理",
// CmdPar = "",
// Icon = "\ue650",
// IsParent = true,
// ChildrenNavItemDtos = new ObservableCollection()
// {
// new NavItemDto()
// {
// Name = "生产计划",
// CmdPar = "生产计划",
// Icon = "\ue650",
// IsParent = false,
// },
// new NavItemDto()
// {
// Name = "工艺参数",
// CmdPar = "工艺参数",
// Icon = "\ue650",
// IsParent = false,
// }
// }
//}
};
}
///
/// 导航服务类集合数据
///
public ObservableCollection NavItemDtos { get; set; }
}
}