1 | //import 'babel-polyfill'
|
2 | import 'url-polyfill'
|
3 | import FastClick from 'fastclick'
|
4 | import { config, start, componentFactory } from 'edf-meta-engine'
|
5 | import * as edfComponents from 'edf-component'
|
6 | import myConfig from './config'
|
7 | import promise from 'es6-promise'
|
8 |
|
9 | //#region app导入
|
10 |
|
11 | // import ttk_edf_app_login from './apps/edf/ttk-edf-app-login/index.js'
|
12 | import ttk_edf_app_root from './apps/edf/ttk-edf-app-root/index.js'
|
13 | import app_test from './apps/test/app-test/index.js'
|
14 | // import ttk_edf_app_portal from './apps/edf/ttk-edf-app-portal/index.js'
|
15 | // import ttk_edf_app_home from './apps/edf/ttk-edf-app-home/index.js'
|
16 | // import edfx_app_role_auth from './apps/edf/ttk-edf-app-role-auth/index.js'
|
17 | // import edfx_app_role from './apps/edf/ttk-edf-app-role-auth/apps/edfx-app-role/index.js'
|
18 | // import ttk_edf_app_home_business_state from './apps/edf/ttk-edf-app-home/apps/ttk-edf-app-home-business-state'
|
19 | // import ttk_edf_app_home_receive_pay from './apps/edf/ttk-edf-app-home/apps/ttk-edf-app-home-receive-pay'
|
20 | // import ttk_edf_app_home_voucher from './apps/edf/ttk-edf-app-home/apps/ttk-edf-app-home-voucher'
|
21 | // import ttk_edf_app_home_capital_account from './apps/edf/ttk-edf-app-home/apps/ttk-edf-app-home-capital-account'
|
22 | // import ttk_edf_app_portal_menu from './apps/edf/ttk-edf-app-portal-menu/index.js'
|
23 | // import ttk_edf_app_portal_menu_detail from './apps/edf/ttk-edf-app-portal-menu/apps/ttk-edf-app-portal-menu-detail'
|
24 | // import ttk_edf_app_operation from './apps/edf/ttk-edf-app-operation/index.js'
|
25 | // import ttk_edf_app_my_setting from './apps/edf/ttk-edf-app-my-setting/index.js'
|
26 | // import ttk_edf_app_my_setting_change_mobile from './apps/edf/ttk-edf-app-my-setting/apps/ttk-edf-app-my-setting-change-mobile/index.js'
|
27 | // import ttk_edf_app_my_setting_change_password from './apps/edf/ttk-edf-app-my-setting/apps/ttk-edf-app-my-setting-change-password/index.js'
|
28 |
|
29 |
|
30 | //#endregion
|
31 | const apps = {
|
32 | // [ttk_edf_app_login.name]: ttk_edf_app_login,
|
33 | [ttk_edf_app_root.name]: ttk_edf_app_root,
|
34 | [app_test.name]: app_test,
|
35 | // [ttk_edf_app_portal.name]: ttk_edf_app_portal,
|
36 | // [ttk_edf_app_home.name]: ttk_edf_app_home,
|
37 | // [ttk_edf_app_home_business_state.name]: ttk_edf_app_home_business_state,
|
38 | // [ttk_edf_app_home_receive_pay.name]: ttk_edf_app_home_receive_pay,
|
39 | // [ttk_edf_app_home_voucher.name]: ttk_edf_app_home_voucher,
|
40 | // [ttk_edf_app_home_capital_account.name]: ttk_edf_app_home_capital_account,
|
41 | // [ttk_edf_app_portal_menu.name]: ttk_edf_app_portal_menu,
|
42 | // [ttk_edf_app_portal_menu_detail.name]: ttk_edf_app_portal_menu_detail,
|
43 | // [ttk_edf_app_operation.name]: ttk_edf_app_operation,
|
44 | // [edfx_app_role_auth.name]: edfx_app_role_auth,
|
45 | // [edfx_app_role.name]: edfx_app_role,
|
46 | // [ttk_edf_app_my_setting.name]: ttk_edf_app_my_setting,
|
47 | // [ttk_edf_app_my_setting_change_mobile.name]: ttk_edf_app_my_setting_change_mobile,
|
48 | // [ttk_edf_app_my_setting_change_password.name]: ttk_edf_app_my_setting_change_password,
|
49 | }
|
50 |
|
51 | apps.config = (options) => {
|
52 | Object.keys(options).forEach(key => {
|
53 | const reg = new RegExp(`^${key == '*' ? '.*' : key}$`)
|
54 | Object.keys(apps).forEach(appName => {
|
55 | if (appName != 'config') {
|
56 | if (reg.test(appName)) {
|
57 | apps[appName].config(options[key])
|
58 | }
|
59 | }
|
60 | })
|
61 | })
|
62 | }
|
63 |
|
64 |
|
65 | promise.polyfill()
|
66 |
|
67 | apps.config({ '*': { apps } })
|
68 |
|
69 | config(myConfig({ apps }))
|
70 |
|
71 | Object.keys(edfComponents).forEach(key => {
|
72 | componentFactory.registerComponent(key, edfComponents[key])
|
73 | })
|
74 |
|
75 |
|
76 |
|
77 | start()
|
78 | FastClick.attach(document.body) |
\ | No newline at end of file |