/** * Created by Administrator on 2017/12/18 0018.浜轰簨鎷涜仒 */ import dynamic from 'dva/dynamic'; // wrapper of dynamic const dynamicWrapper = (app, models, component) => dynamic({ app, models: () => models.map(m => import(`../models/${m}.js`)), component }); export const AttendanceManagement = app => { return { name: '鍐呭嫟绠$悊', icon: 'kaoqinguanli', path: 'attendancemanagement', children: [ { name: '鐝绠$悊', path: 'newshift1', component: dynamicWrapper(app, ['monitor'], () => import('../routes/AttendanceManagement/NewShift') ) }, { name: '鍐呭嫟缁勭鐞�', path: 'newattendanceunit', component: dynamicWrapper(app, ['monitor'], () => import('../routes/AttendanceManagement/NewAttendanceUnit') ) }, { name: '', //璁剧疆鑰冨嫟浜哄憳 title: '鍐呭嫟绠$悊', path: 'newattendanceunit/settingupattendance', component: dynamicWrapper(app, ['monitor'], () => import('../routes/AttendanceManagement/SettingUpAttendance') ) }, { name: '', //閫夋嫨鑰冨嫟绫诲瀷 title: '鍐呭嫟绠$悊', path: 'newattendanceunit/selectionattendancetype', component: dynamicWrapper(app, ['monitor'], () => import('../routes/AttendanceManagement/SelectionAttendanceType') ) }, { name: '', //鎺掔彮璁剧疆 title: '鍐呭嫟绠$悊', path: 'schedulesetting', component: dynamicWrapper(app, ['monitor'], () => import('../routes/AttendanceManagement/ScheduleSetting') ) }, { name: '', //鑰冨嫟鏂瑰紡 title: '鍐呭嫟绠$悊', path: 'newattendanceunit/choosewayattendance', component: dynamicWrapper(app, ['monitor'], () => import('../routes/AttendanceManagement/ChooseWayAttendance') ) }, { name: '', //瀹屾垚 title: '鍐呭嫟绠$悊', path: 'newattendanceunit/settingcomplete', component: dynamicWrapper(app, ['monitor'], () => import('../routes/AttendanceManagement/SettingComplete') ) }, { name: '鍐呭嫟鏈堟姤', //鑰冨嫟鏈堟姤 title: '鍐呭嫟鏈堟姤', path: 'monthstatistics', component: dynamicWrapper(app, ['monitor'], () => import('../routes/AttendanceManagement/MonthStatistics') ) }, { name: '鍐呭嫟鏃ユ姤', // 鑰冨嫟鏃ユ姤 title: '鍐呭嫟鏃ユ姤', path: 'daystatistics', component: dynamicWrapper(app, ['monitor'], () => import('../routes/AttendanceManagement/DayStatistics') ) } ] }; };