task-index-view-appmenu-model.ts 3.3 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11
/**
 * TaskIndexView 部件模型
 *
 * @export
 * @class TaskIndexViewModel
 */
export default class TaskIndexViewModel {

    /**
     * 菜单项集合
     *
12
     * @public
13 14 15
     * @type {any[]}
     * @memberof TaskIndexViewModel
     */
16
    public items: any[] = [
17
        {
18
	id: '1533f672a72310f0374987cf5e6a2be1',
19 20
	name: 'menuitem3',
	text: '注册',
21 22
	type: 'MENUITEM',
	counterid: '',
23
	tooltip: '注册',
24 25 26 27 28
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
29
	iconcls: 'fa fa-gear',
30 31
	icon: '',
	textcls: '',
32
	appfunctag: 'Auto1',
33
	resourcetag: '',
34
	authtag:'web-TaskIndexView-menuitem3',
35 36
},
        {
37
	id: '2ed1ec3a057e182249e73c42e44b4bef',
38 39
	name: 'menuitem1',
	text: '任务',
40 41
	type: 'MENUITEM',
	counterid: '',
42
	tooltip: '任务',
43 44 45 46 47
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
48
	iconcls: 'fa fa-tasks',
49 50
	icon: '',
	textcls: '',
51
	appfunctag: 'Auto3',
52
	resourcetag: '',
53
	authtag:'web-TaskIndexView-menuitem1',
54 55
},
        {
56
	id: '0190c56b092d15c61accee1d70ae1d67',
57 58
	name: 'menuitem2',
	text: '日志',
59 60
	type: 'MENUITEM',
	counterid: '',
61
	tooltip: '日志',
62 63 64 65 66
	expanded: false,
	separator: false,
	hidden: false,
	hidesidebar: false,
	opendefault: false,
67
	iconcls: 'fa fa-align-justify',
68 69
	icon: '',
	textcls: '',
70
	appfunctag: 'Auto2',
71
	resourcetag: '',
72
	authtag:'web-TaskIndexView-menuitem2',
73 74 75 76 77 78
},
    ];

	/**
	 * 应用功能集合
	 *
79
	 * @public
80 81 82
	 * @type {any[]}
	 * @memberof TaskIndexViewModel
	 */
83
	public funcs: any[] = [
84
        {
85
            appfunctag: 'Auto1',
86 87
            appfuncyype: 'APPVIEW',
            openmode: '',
88
            codename: 'jobsregistrygridview',
89
            deResParameters: [],
90
            routepath: '/taskindexview/:taskindexview?/jobsregistries/:jobsregistry?/gridview/:gridview?',
91
            parameters: [
92
                { pathName: 'jobsregistries', parameterName: 'jobsregistry' },
93 94 95 96
                { pathName: 'gridview', parameterName: 'gridview' },
            ],
        },
        {
97
            appfunctag: 'Auto3',
98 99
            appfuncyype: 'APPVIEW',
            openmode: '',
100
            codename: 'jobsinfogridview',
101
            deResParameters: [],
102
            routepath: '/taskindexview/:taskindexview?/jobsinfos/:jobsinfo?/gridview/:gridview?',
103
            parameters: [
104
                { pathName: 'jobsinfos', parameterName: 'jobsinfo' },
105 106 107 108
                { pathName: 'gridview', parameterName: 'gridview' },
            ],
        },
        {
109
            appfunctag: 'Auto2',
110 111
            appfuncyype: 'APPVIEW',
            openmode: '',
112
            codename: 'jobsloggridview',
113
            deResParameters: [],
114
            routepath: '/taskindexview/:taskindexview?/jobslogs/:jobslog?/gridview/:gridview?',
115
            parameters: [
116
                { pathName: 'jobslogs', parameterName: 'jobslog' },
117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141
                { pathName: 'gridview', parameterName: 'gridview' },
            ],
        },
	];

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

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