weaver_trunk_cli/pc4mobx/hrmAttendance/index.js

86 lines
3.5 KiB
JavaScript
Raw Normal View History

2024-12-11 15:32:14 +08:00
window.WeaHrm4Formal = false;
window.inputType = {
inputType: 'MULTILANG',
isBase64: true
};
window.HrmGroupCol = 2; //人力布局(1、一行2列2、一行4列)
window.HrmLabelCol = 6;
window.HrmWrapperCol = 15;
window.HrmEngineLabelCol = 6;
window.HrmEngineWrapperCol = 18;
window.defaultScheduleBGColor = [
'#47A9FC',
'#70C06F',
'#F6D65C',
'#EA744D',
'#4EBCCC',
'#EA5C85',
'#8F72F2',
'#7297F2',
'#CA4DE4',
'#A7CC62'
];
import {
Route
} from 'react-router';
import {
WeaLocaleProvider
} from 'ecCom';
import {
isEnableMultiLang
} from './apis/common';
import Home from './components/Home';
import MonthReport from './components/report/month/index';
import MonthReport4Template from './components/report/month4template/index';
import MonthCalendarReport from './components/report/monthCalendar/index';
import OriginalPunchRecord from './components/originalPunchRecord/index';
import DailyReport from './components/report/daily/index';
import VacationBalanceReportCopy from './components/vacationBalanceReportCopy/index';
import Shift from './components/shift/index';
import Checking from './components/Checking'; // 考勤
import Test from './components/Test';
import './style/index';
import './util/index';
import stores from './stores/index';
// isEnableMultiLang().then(data => {
// window.inputType = {
// inputType: 'NORMAL'
// }
// if (data.status === '1') {
// if (data.isEnableMultiLang) {
// window.inputType = {
// inputType: 'MULTILANG',
// isBase64: true
// }
// }
// }
// }, error => {
// window.inputType = {
// inputType: 'NORMAL'
// }
// });
const getLocaleLabel = WeaLocaleProvider.getLocaleLabel.bind(this, 'hrm');
const HrmAttendanceRoute = (
<Route ecId={`${this && this.props && this.props.ecId || ''}_Route@pbfiph`} path="attendance" onEnter={getLocaleLabel} component={Home}>
<Route ecId={`${this && this.props && this.props.ecId || ''}_Route@7aed6q`} name='report' path='report'>
<Route ecId={`${this && this.props && this.props.ecId || ''}_Route@aq75od`} name='month' path='month' component={MonthReport4Template}/>
<Route ecId={`${this && this.props && this.props.ecId || ''}_Route@d6bhr3`} name='monthCalendar' path='monthCalendar' component={MonthCalendarReport}/>
<Route ecId={`${this && this.props && this.props.ecId || ''}_Route@r8kyi9`} name='daily' path='daily' component={DailyReport}/>
<Route ecId={`${this && this.props && this.props.ecId || ''}_Route@8ajobo`} name='vacationBalanceReport' path='vacationBalanceReport' component={VacationBalanceReportCopy} />
<Route ecId={`${this && this.props && this.props.ecId || ''}_Route@9efd8e`} name='originalPunchRecord' path='originalPunchRecord' component={OriginalPunchRecord} />
</Route>
<Route ecId={`${this && this.props && this.props.ecId || ''}_Route@hip8im`} name='vacationBalanceReport' path='vacationBalanceReport' component={VacationBalanceReportCopy} />
<Route ecId={`${this && this.props && this.props.ecId || ''}_Route@unm7yw`} name='shift' path='shift' component={Shift} />
<Route ecId={`${this && this.props && this.props.ecId || ''}_Route@s4e8iv`} name="checking" breadcrumbName="我的考勤" path="checking" component={Checking}/>
<Route ecId={`${this && this.props && this.props.ecId || ''}_Route@axzhkd`} name="test" path="test" component={Test}/>
</Route>
)
module.exports = {
Route: HrmAttendanceRoute,
store: stores
}