说明 / 示例
https://segmentfault.com/a/1190000016885832
https://www.jianshu.com/p/8f549f571df0?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation
// 费用报销
export const expenserecord = AsyncComponent(() => import('@platform/expenseclaim/expenseRecord'));// 消费记录
export const requestbill = AsyncComponent(() => import('@platform/expenseclaim/request'));// 申请单
export const reimbursebill = AsyncComponent(() => import('@platform/expenseclaim/reimburse'));// 报销单
export const billeditor = AsyncComponent(() => import('@platform/expenseclaim/editor'));// 填单
export const loanbill = AsyncComponent(() => import('@platform/expenseclaim/loan'));// 我的借款
export const mybill = AsyncComponent(() => import('@platform/expenseclaim/bill'));// 我的单据
export const singlebill = AsyncComponent(() => import('@platform/expenseclaim/singleBill'));// 自定义单据
export const systembill = AsyncComponent(() => import('@platform/expenseclaim/systemBill'));// 系统单据
```
const BillEditor = getModuleById('billeditor');
const WrapBillList = withLangComponent(BillList);
class RequestBill extends Component {
render () {
let {match} = this.props;
let {path} = match || {};
return <Switch>
<Redirect exact from={path} to={`${path}/billlist`} push={true} />
<Route key='1' path={`${path}/billlist`} component={WrapBillList} />
<Route key='2' path={`${path}/billeditor`} component={BillEditor} />
</Switch>;
}
}
```
http://127.0.0.1:8089/#/api?appId=e3d5e4787ff911e88b1997bee3518b4d&TOKEN=83e6af20393311eaab016be496b35934&lang=zh_CN
j