/**
 * Index 部件模型
 *
 * @export
 * @class IndexModel
 */
export default class IndexModel {

    /**
     * 菜单项集合
     *
     * @public
     * @type {any[]}
     * @memberof IndexModel
     */
    public items: any[] = [
        {
	id: '496ae88f464f3b5b92ad0c56837ab365',
	name: 'menuitem1',
	text: '考勤管理',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '考勤管理',
	expanded: true,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '../../../img/newimage/1/kaoqinshezhi.png',
	textcls: '',
	appfunctag: '',
	resourcetag: '',
	authtag:'EHRAtt-Index-menuitem1',
	items: [
		{
	id: '5df0e4c112e8ed6209cc09a3bbefa9cf',
	name: 'menuitem2',
	text: '考勤规则',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '考勤规则',
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '../../../img/newimage/1/jiejiariguanli.png',
	textcls: '',
	appfunctag: 'Auto40',
	resourcetag: '',
	authtag:'EHRAtt-Index-menuitem2',
},
		{
	id: '3ba41207470dd547f5c6d88f76773637',
	name: 'menuitem3',
	text: '考勤设置',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '考勤设置',
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '../../../img/newimage/1/kaoqinshezhi.png',
	textcls: '',
	appfunctag: 'Auto45',
	resourcetag: '',
	authtag:'EHRAtt-Index-menuitem3',
},
		{
	id: 'c64b8c77577482ee1ffbe9e84b3af923',
	name: 'menuitem4',
	text: '考勤记录',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '考勤记录',
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '../../../img/newimage/1/kaoqinjilu.png',
	textcls: '',
	appfunctag: 'Auto27',
	resourcetag: '',
	authtag:'EHRAtt-Index-menuitem4',
},
		{
	id: '85761a76d5629f450fe810317eab2fba',
	name: 'menuitem5',
	text: '考勤月报',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '考勤月报',
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '../../../img/newimage/1/kaoqinyuebao.png',
	textcls: '',
	appfunctag: 'Auto26',
	resourcetag: '',
	authtag:'EHRAtt-Index-menuitem5',
},
		{
	id: '1209eebba2af3d7aacfcb14c099e6720',
	name: 'menuitem6',
	text: '考勤汇总',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '考勤汇总',
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '../../../img/newimage/1/kaoqinhuizong.png',
	textcls: '',
	appfunctag: 'Auto31',
	resourcetag: '',
	authtag:'EHRAtt-Index-menuitem6',
},
		{
	id: '0474b0d7b94418a579dd327a03ed557a',
	name: 'menuitem7',
	text: '员工考勤设置',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '员工考勤设置',
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '../../../img/pzgl/1/tuixiuguanli.png',
	textcls: '',
	appfunctag: 'Auto22',
	resourcetag: '',
	authtag:'EHRAtt-Index-menuitem7',
},
		{
	id: 'a4c684979e99605fe8dd573bf7e5fe52',
	name: 'menuitem8',
	text: '非员工终止考勤',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '非员工终止考勤',
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '../../../img/newimage/1/guazhidaoqiguanli.png',
	textcls: '',
	appfunctag: 'Auto35',
	resourcetag: '',
	authtag:'EHRAtt-Index-menuitem8',
},
	],
},
        {
	id: 'e11fef47f9a4b67586341a741d523720',
	name: 'menuitem9',
	text: '休假管理',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '休假管理',
	expanded: true,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '../../../img/newimage/1/qingjiaguanli.png',
	textcls: '',
	appfunctag: '',
	resourcetag: '',
	authtag:'EHRAtt-Index-menuitem9',
	items: [
		{
	id: '0ea05baf76edc03cc53ff3804bcf3123',
	name: 'menuitem11',
	text: '请假管理',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '请假管理',
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '../../../img/newimage/1/qingjiaguanli.png',
	textcls: '',
	appfunctag: 'Auto43',
	resourcetag: '',
	authtag:'EHRAtt-Index-menuitem11',
},
		{
	id: 'ef45d6fd8b5555fcc81584d07f389aa6',
	name: 'menuitem12',
	text: '年休假查询',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '年休假查询',
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '../../../img/newimage/1/shengyunianjiatongji.png',
	textcls: '',
	appfunctag: 'Auto33',
	resourcetag: '',
	authtag:'EHRAtt-Index-menuitem12',
},
	],
},
        {
	id: '56d401521ec9c2b46a8050746d2e714b',
	name: 'menuitem10',
	text: '标准化数据设置',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '标准化数据设置',
	expanded: true,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '../../../img/pzgl/1/xuliegangweiguanxi.png',
	textcls: '',
	appfunctag: '',
	resourcetag: '',
	authtag:'EHRAtt-Index-menuitem10',
	items: [
		{
	id: 'b17eb726e7369a1f817d99eb07b30332',
	name: 'menuitem13',
	text: '休假类型',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '休假类型',
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '../../../img/newimage/1/xiujialeixing.png',
	textcls: '',
	appfunctag: 'Auto21',
	resourcetag: '',
	authtag:'EHRAtt-Index-menuitem13',
},
		{
	id: 'a0cdba975c2142c439ae7ce5ba9eda42',
	name: 'menuitem14',
	text: '考勤类型',
	type: 'MENUITEM',
	counterid: '',
	tooltip: '考勤类型',
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
	iconcls: '',
	icon: '../../../img/newimage/1/kaoqinleixing.png',
	textcls: '',
	appfunctag: 'Auto42',
	resourcetag: '',
	authtag:'EHRAtt-Index-menuitem14',
},
	],
},
    ];

	/**
	 * 应用功能集合
	 *
	 * @public
	 * @type {any[]}
	 * @memberof IndexModel
	 */
	public funcs: any[] = [
        {
            appfunctag: 'Auto22',
            appfuncyype: 'APPVIEW',
            openmode: '',
            codename: 'pimpersonsetattrulesgridview',
            deResParameters: [],
            routepath: '/index/:index?/pimpeople/:pimperson?/setattrulesgridview/:setattrulesgridview?',
            parameters: [
                { pathName: 'pimpeople', parameterName: 'pimperson' },
                { pathName: 'setattrulesgridview', parameterName: 'setattrulesgridview' },
            ],
        },
        {
            appfunctag: 'Auto40',
            appfuncyype: 'APPVIEW',
            openmode: '',
            codename: 'vacholidayrulesgridview',
            deResParameters: [],
            routepath: '/index/:index?/vacholidayrules/:vacholidayrules?/gridview/:gridview?',
            parameters: [
                { pathName: 'vacholidayrules', parameterName: 'vacholidayrules' },
                { pathName: 'gridview', parameterName: 'gridview' },
            ],
        },
        {
            appfunctag: 'Auto43',
            appfuncyype: 'APPVIEW',
            openmode: '',
            codename: 'vacleavedetailgridview',
            deResParameters: [],
            routepath: '/index/:index?/vacleavedetails/:vacleavedetail?/gridview/:gridview?',
            parameters: [
                { pathName: 'vacleavedetails', parameterName: 'vacleavedetail' },
                { pathName: 'gridview', parameterName: 'gridview' },
            ],
        },
        {
            appfunctag: 'Auto27',
            appfuncyype: 'APPVIEW',
            openmode: '',
            codename: 'attendancerecordgridview',
            deResParameters: [],
            routepath: '/index/:index?/attendancerecords/:attendancerecord?/gridview/:gridview?',
            parameters: [
                { pathName: 'attendancerecords', parameterName: 'attendancerecord' },
                { pathName: 'gridview', parameterName: 'gridview' },
            ],
        },
        {
            appfunctag: 'Auto45',
            appfuncyype: 'APPVIEW',
            openmode: '',
            codename: 'attendencesetupkqsztreeexpview',
            deResParameters: [],
            routepath: '/index/:index?/attendencesetups/:attendencesetup?/kqsztreeexpview/:kqsztreeexpview?',
            parameters: [
                { pathName: 'attendencesetups', parameterName: 'attendencesetup' },
                { pathName: 'kqsztreeexpview', parameterName: 'kqsztreeexpview' },
            ],
        },
        {
            appfunctag: 'Auto42',
            appfuncyype: 'APPVIEW',
            openmode: '',
            codename: 'attendencetypegridview',
            deResParameters: [],
            routepath: '/index/:index?/attendencetypes/:attendencetype?/gridview/:gridview?',
            parameters: [
                { pathName: 'attendencetypes', parameterName: 'attendencetype' },
                { pathName: 'gridview', parameterName: 'gridview' },
            ],
        },
        {
            appfunctag: 'Auto31',
            appfuncyype: 'APPVIEW',
            openmode: '',
            codename: 'attensummarykqhztreeexpview',
            deResParameters: [],
            routepath: '/index/:index?/attensummaries/:attensummary?/kqhztreeexpview/:kqhztreeexpview?',
            parameters: [
                { pathName: 'attensummaries', parameterName: 'attensummary' },
                { pathName: 'kqhztreeexpview', parameterName: 'kqhztreeexpview' },
            ],
        },
        {
            appfunctag: 'Auto33',
            appfuncyype: 'APPVIEW',
            openmode: '',
            codename: 'vacsynjcxgridview',
            deResParameters: [],
            routepath: '/index/:index?/vacsynjcxes/:vacsynjcx?/gridview/:gridview?',
            parameters: [
                { pathName: 'vacsynjcxes', parameterName: 'vacsynjcx' },
                { pathName: 'gridview', parameterName: 'gridview' },
            ],
        },
        {
            appfunctag: 'Auto35',
            appfuncyype: 'APPVIEW',
            openmode: '',
            codename: 'attendancesettingsfygzzkqgridview',
            deResParameters: [],
            routepath: '/index/:index?/attendancesettings/:attendancesettings?/fygzzkqgridview/:fygzzkqgridview?',
            parameters: [
                { pathName: 'attendancesettings', parameterName: 'attendancesettings' },
                { pathName: 'fygzzkqgridview', parameterName: 'fygzzkqgridview' },
            ],
        },
        {
            appfunctag: 'Auto21',
            appfuncyype: 'APPVIEW',
            openmode: '',
            codename: 'vacleacetypegridview',
            deResParameters: [],
            routepath: '/index/:index?/vacleacetypes/:vacleacetype?/gridview/:gridview?',
            parameters: [
                { pathName: 'vacleacetypes', parameterName: 'vacleacetype' },
                { pathName: 'gridview', parameterName: 'gridview' },
            ],
        },
        {
            appfunctag: 'Auto26',
            appfuncyype: 'APPVIEW',
            openmode: '',
            codename: 'attendancemreportkqybtreeexpview',
            deResParameters: [],
            routepath: '/index/:index?/attendancemreports/:attendancemreport?/kqybtreeexpview/:kqybtreeexpview?',
            parameters: [
                { pathName: 'attendancemreports', parameterName: 'attendancemreport' },
                { pathName: 'kqybtreeexpview', parameterName: 'kqybtreeexpview' },
            ],
        },
	];

    /**
     * 获取所有菜单项集合
     *
     * @returns {any[]}
     * @memberof IndexModel
     */
    public getAppMenuItems(): any[] {
        return this.items;
    }

    /**
     * 获取所有应用功能集合
     *
     * @returns {any[]}
     * @memberof IndexModel
     */
    public getAppFuncs(): any[] {
        return this.funcs;
    }
}