From 073b02117aca71874e05f27a367a82eb24efa757 Mon Sep 17 00:00:00 2001 From: queteparece Date: Mon, 5 Feb 2018 08:51:27 +0100 Subject: [PATCH 01/27] Fixing babel-eslint >=8 not working with babel 6 (at least on Windows) (#1283) close #1273 --- template/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/template/package.json b/template/package.json index 60b5ee202a..207322b98c 100644 --- a/template/package.json +++ b/template/package.json @@ -30,7 +30,7 @@ }, "devDependencies": { {{#lint}} - "babel-eslint": "^8.2.1", + "babel-eslint": "^7.2.3", "eslint": "^4.15.0", "eslint-friendly-formatter": "^3.0.0", "eslint-loader": "^1.7.1", From 50d01f9c1bf852d61ac151ff276ea35016de1d7c Mon Sep 17 00:00:00 2001 From: Nico Salvador Date: Mon, 5 Feb 2018 15:51:57 +0800 Subject: [PATCH 02/27] Fixed typo in linter.md (#1263) --- docs/linter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/linter.md b/docs/linter.md index 478c1a111d..da6ce6070d 100644 --- a/docs/linter.md +++ b/docs/linter.md @@ -31,5 +31,5 @@ You can run the following command to let eslint fix any errors it finds (if it c npm run lint -- --fix ``` -*(The `--` in the middle is necessary to ensure the `--fix` option is passdd to `eslint`, not to `npm`. It can be omitted whne using yarn)* +*(The `--` in the middle is necessary to ensure the `--fix` option is passed to `eslint`, not to `npm`. It can be omitted whne using yarn)* From b1c0f98ad4e428f5f91c29549e76c5b606fa1a6e Mon Sep 17 00:00:00 2001 From: David Keller Date: Mon, 5 Feb 2018 08:55:58 +0100 Subject: [PATCH 03/27] Fix two documentation typos (#1248) --- docs/backend.md | 2 +- docs/structure.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/backend.md b/docs/backend.md index e7acadf7c5..ecbc99592a 100644 --- a/docs/backend.md +++ b/docs/backend.md @@ -11,7 +11,7 @@ const path = require('path') module.exports = { dev: { - / Paths + // Paths assetsSubDirectory: 'static', assetsPublicPath: '/', proxyTable: {}, diff --git a/docs/structure.md b/docs/structure.md index 75c958a42f..341a51614b 100644 --- a/docs/structure.md +++ b/docs/structure.md @@ -21,8 +21,8 @@ │ │ ├── eslintrc # config file for eslint with extra settings only for unit tests │ │ ├── index.js # test build entry file │ │ ├── jest.conf.js # Config file when using Jest for unit tests -│ │ └── karma.conf.js # test runner config file when using Karma for unit tests -│ │ ├── setup.js # file that runs before Jest runs your unit tests +│ │ ├── karma.conf.js # test runner config file when using Karma for unit tests +│ │ └── setup.js # file that runs before Jest runs your unit tests │ └── e2e/ # e2e tests │ │   ├── specs/ # test spec files │ │   ├── custom-assertions/ # custom assertions for e2e tests From b65484714b660aff66eb9f70b6a32487de44b78d Mon Sep 17 00:00:00 2001 From: Cristian Lorsson Date: Mon, 5 Feb 2018 06:01:57 -0200 Subject: [PATCH 04/27] Docs: formatting/typo fixes (#1254) --- docs/env.md | 8 ++++---- docs/linter.md | 3 ++- docs/pre-processors.md | 8 ++++---- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/docs/env.md b/docs/env.md index 600ddb94f6..076d2a0636 100644 --- a/docs/env.md +++ b/docs/env.md @@ -42,10 +42,10 @@ So, the environment variables are: As we can see, `test.env` inherits the `dev.env` and the `dev.env` inherits the `prod.env`. -### Usage +### Usage -It is simple to use the environment variables in your code. For example: +It is simple to use the environment variables in your code. For example: -```js -Vue.config.productionTip = process.env.NODE_ENV === 'production' +```js +Vue.config.productionTip = process.env.NODE_ENV === 'production' ``` diff --git a/docs/linter.md b/docs/linter.md index da6ce6070d..9bc51a1061 100644 --- a/docs/linter.md +++ b/docs/linter.md @@ -31,5 +31,6 @@ You can run the following command to let eslint fix any errors it finds (if it c npm run lint -- --fix ``` -*(The `--` in the middle is necessary to ensure the `--fix` option is passed to `eslint`, not to `npm`. It can be omitted whne using yarn)* +*(The `--` in the middle is necessary to ensure the `--fix` option is passed to `eslint`, not to `npm`. It can be omitted when using yarn)* + diff --git a/docs/pre-processors.md b/docs/pre-processors.md index fa58751e32..c99604e5a5 100644 --- a/docs/pre-processors.md +++ b/docs/pre-processors.md @@ -1,6 +1,6 @@ # Pre-Processors -This boilerplate has pre-configured CSS extraction for most popular CSS pre-processors including LESS, SASS, Stylus, and PostCSS. To use a pre-processor, all you need to do is install the appropriate webpack loader for it. For example, to use SASS: +This boilerplate has pre-configured CSS extraction for most popular CSS pre-processors including LESS, Sass, Stylus, and PostCSS. To use a pre-processor, all you need to do is install the appropriate webpack loader for it. For example, to use Sass: ``` bash npm install sass-loader node-sass --save-dev @@ -14,11 +14,11 @@ Once installed, you can use the pre-processors inside your `*.vue` components us ``` html ``` -### A note on SASS syntax +### A note on Sass syntax - `lang="scss"` corresponds to the CSS-superset syntax (with curly braces and semicolons). - `lang="sass"` corresponds to the indentation-based syntax. @@ -27,7 +27,7 @@ Once installed, you can use the pre-processors inside your `*.vue` components us Styles in `*.vue` files and style files (`*.css`, `*.scss` etc) are piped through PostCSS by default, so you don't need to use a specific loader for it. -You can simply add PostCSS plugins you want to use to the `.postcssrc.js`file in your project's root directory: +You can simply add PostCSS plugins you want to use to the `.postcssrc.js` file in your project's root directory: ``` js // https://github.com/michael-ciniawsky/postcss-load-config From 4ffcccb2e3b5c8f18ac5c28023ed983bb183ef96 Mon Sep 17 00:00:00 2001 From: diogosalazar Date: Wed, 28 Feb 2018 22:48:09 -0800 Subject: [PATCH 05/27] Fix typos (#1312) --- scenarios/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scenarios/README.md b/scenarios/README.md index 3ead3f9b8b..2fcacaf077 100644 --- a/scenarios/README.md +++ b/scenarios/README.md @@ -8,11 +8,11 @@ With the code from `index.js`, we insert those answers into the metalsmith metad ## The scenarios -We currently have 3 scenrios set up: +We currently have 3 scenarios set up: -1. 'minimal': it basically answers "no" to ever choice, so no router, no elint, no tests +1. 'minimal': it basically answers "no" to ever choice, so no router, no eslint, no tests 2. 'full': It answers "yes" to every choice. With router, with linting (standard), with full tests (jest & e2e) -3. 'full-airbnb-karma': like 'full', but using airbnb eslint config instead od standard and karma instead of jest for unnit tests. +3. 'full-airbnb-karma': like 'full', but using airbnb eslint config instead of standard and karma instead of jest for unit tests. Other permutations might be worth testing to secure against edge cases, but this gives us a decent level of security over common combinations. From 3473bb1122e7186dca6003c7e79bab266525ccf2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20L=C3=BCnborg?= Date: Wed, 19 Sep 2018 10:27:27 +0200 Subject: [PATCH 06/27] Update README.md --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index 476c8224a2..d1947117b1 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,17 @@ > This template is Vue 2.0 compatible. For Vue 1.x use this command: `vue init webpack#1.0 my-project` + +# Vue-cli 3 is here, so this template is not considered deprecated. + +This template was the main template for vue-cli verison 2.*. + +Now that we have released a [stable version of vue-cli 3](https://cli.vuejs.org), which incorporates all features that this template offers (and much more), we think that this template doesn't have any significant use for the future, so we won't put much resource in developing it further. + +We will try and fix major issues should they arise, but not much more. + +Feel free to fork this template if you want to keep it alive. + ## Documentation - [For this template](http://vuejs-templates.github.io/webpack): common questions specific to this template are answered and each part is described in greater detail From 298503082f1ff758ef8ec5dbf5f91f5d8bdd0333 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20L=C3=BCnborg?= Date: Wed, 19 Sep 2018 10:27:39 +0200 Subject: [PATCH 07/27] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d1947117b1..6b4fea47e6 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ > This template is Vue 2.0 compatible. For Vue 1.x use this command: `vue init webpack#1.0 my-project` -# Vue-cli 3 is here, so this template is not considered deprecated. +# Vue-cli 3 is here, so this template is now considered deprecated. This template was the main template for vue-cli verison 2.*. From c904d830ed7885a227a88807d8009049bc9c13b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=BA=B7?= <672247608@qq.com> Date: Tue, 6 Nov 2018 15:25:10 +0800 Subject: [PATCH 08/27] update --- .idea/encodings.xml | 6 + .idea/inspectionProfiles/Project_Default.xml | 6 + .idea/modules.xml | 8 + .idea/vcs.xml | 6 + .idea/webpack.iml | 12 + .idea/workspace.xml | 201 + meta.js | 107 +- template/.babelrc | 9 +- template/.eslintignore | 3 - template/.eslintrc.js | 102 +- template/.gitignore | 7 - template/README.md | 61 +- template/build/utils.js | 4 +- template/build/webpack.base.conf.js | 197 +- template/build/webpack.prod.conf.js | 8 +- template/build/webpack.test.conf.js | 32 - template/config/index.js | 133 +- template/config/test.env.js | 7 - template/index.html | 4 +- template/package-lock.json | 12303 ++++++++++++++++ template/package.json | 122 +- template/src/App.vue | 221 +- .../src/assets/packages/draggable/index.js | 229 + template/src/assets/packages/index.js | 15 + template/src/assets/stylus/animate.styl | 149 + template/src/assets/stylus/base.styl | 15 + template/src/assets/stylus/common.styl | 144 + template/src/assets/stylus/index.styl | 4 + template/src/assets/stylus/mixin.styl | 106 + template/src/assets/stylus/ui-reset.styl | 165 + template/src/assets/stylus/variable.styl | 37 + template/src/components/HelloWorld.vue | 113 - .../src/components/advanced-search-groups.vue | 271 + template/src/components/index.js | 11 + template/src/components/input-range.vue | 103 + template/src/components/table/index.js | 16 + .../components/table/simple-table-sort.vue | 62 + .../src/components/table/simple-table.vue | 43 + template/src/main.js | 88 +- template/src/mixins/formSearchCommon.js | 27 + template/src/mockData/base/detail.js | 167 + template/src/mockData/base/handle.js | 153 + template/src/mockData/base/index.js | 9 + template/src/mockData/base/list.js | 129 + template/src/mockData/classifyMenu.json | 40 + template/src/mockData/common/demo.js | 199 + template/src/mockData/common/food.json | 224 + template/src/mockData/common/goodsdetail.js | 125 + template/src/mockData/common/index.js | 38 + .../src/mockData/common/table-body-json.js | 147 + .../src/mockData/common/table-head-json.js | 572 + template/src/mockData/index.js | 25 + template/src/mockData/no-mock.js | 1 + template/src/mockData/sideMenu.json.js | 94 + template/src/mockData/topMenu.json.js | 34 + template/src/router/index.js | 72 +- template/src/router/views/businese.js | 95 + template/src/router/views/expenses.js | 119 + template/src/services/ajax.service.js | 171 + template/src/services/business.service.js | 147 + template/src/services/common.service.js | 24 + template/src/services/index.js | 31 + template/src/services/payee.service.js | 133 + template/src/services/store.service.js | 24 + template/src/store/action.js | 3 + template/src/store/getters.js | 16 + template/src/store/index.js | 39 + template/src/store/mutations.js | 31 + template/src/table-config/index.js | 9 + .../payee_classes_maintenance.json | 1 + .../payee_cost_classes_subitem.json | 1 + .../table-config/payee_cost_requisition.json | 1 + .../table-config/payee_info_maintenance.json | 1 + .../table-config/store_business_account.json | 1 + .../store_business_edit_received.json | 1 + .../store_business_edit_saved.json | 1 + .../table-config/store_business_saved.json | 1 + template/src/utils/bus.js | 2 + template/src/utils/default-setting.js | 109 + template/src/utils/dom.js | 194 + template/src/utils/http.js | 94 + template/src/utils/index.js | 12 + template/src/utils/utils.js | 118 + template/src/views/business/bankAccount.vue | 244 + .../src/views/business/bankAccount/add.vue | 230 + .../src/views/business/bankAccount/detail.vue | 148 + .../src/views/business/bankAccount/update.vue | 225 + template/src/views/business/businessAudit.vue | 272 + template/src/views/business/publicChoice.vue | 50 + template/src/views/business/received.vue | 503 + template/src/views/business/saved.vue | 727 + .../src/views/business/storeSavedAudit.vue | 273 + .../views/common/advanced-search-common.vue | 91 + template/src/views/common/dialog-remark.vue | 80 + template/src/views/common/form-group-btns.vue | 34 + template/src/views/common/goods-detail.vue | 42 + template/src/views/expenses/classes.vue | 445 + template/src/views/expenses/payee.vue | 305 + template/src/views/expenses/payee/add.vue | 282 + template/src/views/expenses/payee/detail.vue | 167 + template/src/views/expenses/payee/update.vue | 313 + template/src/views/expenses/publicChoice.vue | 44 + template/src/views/expenses/requisition.vue | 661 + .../src/views/expenses/requisition/add.vue | 367 + .../src/views/expenses/requisition/detail.vue | 399 + .../src/views/expenses/requisition/update.vue | 472 + template/src/views/home.vue | 119 + template/static/favicon.ico | Bin 0 -> 4286 bytes .../static/imgs/\344\273\223\347\256\241.png" | Bin 0 -> 72367 bytes ...3\347\256\241\344\270\273\347\256\241.png" | Bin 0 -> 113669 bytes .../static/imgs/\344\274\232\350\256\241.png" | Bin 0 -> 95511 bytes .../\344\276\233\345\272\224\345\225\206.png" | Bin 0 -> 95511 bytes .../static/imgs/\345\207\272\347\272\263.png" | Bin 0 -> 95511 bytes .../static/imgs/\345\272\227\351\225\277.png" | Bin 0 -> 95511 bytes ...7\350\264\255\346\200\273\347\233\221.png" | Bin 0 -> 107355 bytes ...\350\264\255\346\226\207\345\221\2302.png" | Bin 0 -> 97129 bytes .../e2e/custom-assertions/elementCount.js | 27 - template/test/e2e/nightwatch.conf.js | 46 - template/test/e2e/runner.js | 48 - template/test/e2e/specs/test.js | 19 - template/test/unit/.eslintrc | 10 - template/test/unit/index.js | 13 - template/test/unit/jest.conf.js | 32 - template/test/unit/karma.conf.js | 33 - template/test/unit/setup.js | 3 - template/test/unit/specs/HelloWorld.spec.js | 11 - 126 files changed, 24394 insertions(+), 906 deletions(-) create mode 100644 .idea/encodings.xml create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 .idea/webpack.iml create mode 100644 .idea/workspace.xml delete mode 100644 template/build/webpack.test.conf.js delete mode 100644 template/config/test.env.js create mode 100644 template/package-lock.json create mode 100644 template/src/assets/packages/draggable/index.js create mode 100644 template/src/assets/packages/index.js create mode 100644 template/src/assets/stylus/animate.styl create mode 100644 template/src/assets/stylus/base.styl create mode 100644 template/src/assets/stylus/common.styl create mode 100644 template/src/assets/stylus/index.styl create mode 100644 template/src/assets/stylus/mixin.styl create mode 100644 template/src/assets/stylus/ui-reset.styl create mode 100644 template/src/assets/stylus/variable.styl delete mode 100644 template/src/components/HelloWorld.vue create mode 100644 template/src/components/advanced-search-groups.vue create mode 100644 template/src/components/index.js create mode 100644 template/src/components/input-range.vue create mode 100644 template/src/components/table/index.js create mode 100644 template/src/components/table/simple-table-sort.vue create mode 100644 template/src/components/table/simple-table.vue create mode 100644 template/src/mixins/formSearchCommon.js create mode 100644 template/src/mockData/base/detail.js create mode 100644 template/src/mockData/base/handle.js create mode 100644 template/src/mockData/base/index.js create mode 100644 template/src/mockData/base/list.js create mode 100644 template/src/mockData/classifyMenu.json create mode 100644 template/src/mockData/common/demo.js create mode 100644 template/src/mockData/common/food.json create mode 100644 template/src/mockData/common/goodsdetail.js create mode 100644 template/src/mockData/common/index.js create mode 100644 template/src/mockData/common/table-body-json.js create mode 100644 template/src/mockData/common/table-head-json.js create mode 100644 template/src/mockData/index.js create mode 100644 template/src/mockData/no-mock.js create mode 100644 template/src/mockData/sideMenu.json.js create mode 100644 template/src/mockData/topMenu.json.js create mode 100644 template/src/router/views/businese.js create mode 100644 template/src/router/views/expenses.js create mode 100644 template/src/services/ajax.service.js create mode 100644 template/src/services/business.service.js create mode 100644 template/src/services/common.service.js create mode 100644 template/src/services/index.js create mode 100644 template/src/services/payee.service.js create mode 100644 template/src/services/store.service.js create mode 100644 template/src/store/action.js create mode 100644 template/src/store/getters.js create mode 100644 template/src/store/index.js create mode 100644 template/src/store/mutations.js create mode 100644 template/src/table-config/index.js create mode 100644 template/src/table-config/payee_classes_maintenance.json create mode 100644 template/src/table-config/payee_cost_classes_subitem.json create mode 100644 template/src/table-config/payee_cost_requisition.json create mode 100644 template/src/table-config/payee_info_maintenance.json create mode 100644 template/src/table-config/store_business_account.json create mode 100644 template/src/table-config/store_business_edit_received.json create mode 100644 template/src/table-config/store_business_edit_saved.json create mode 100644 template/src/table-config/store_business_saved.json create mode 100644 template/src/utils/bus.js create mode 100644 template/src/utils/default-setting.js create mode 100644 template/src/utils/dom.js create mode 100644 template/src/utils/http.js create mode 100644 template/src/utils/index.js create mode 100644 template/src/utils/utils.js create mode 100644 template/src/views/business/bankAccount.vue create mode 100644 template/src/views/business/bankAccount/add.vue create mode 100644 template/src/views/business/bankAccount/detail.vue create mode 100644 template/src/views/business/bankAccount/update.vue create mode 100644 template/src/views/business/businessAudit.vue create mode 100644 template/src/views/business/publicChoice.vue create mode 100644 template/src/views/business/received.vue create mode 100644 template/src/views/business/saved.vue create mode 100644 template/src/views/business/storeSavedAudit.vue create mode 100644 template/src/views/common/advanced-search-common.vue create mode 100644 template/src/views/common/dialog-remark.vue create mode 100644 template/src/views/common/form-group-btns.vue create mode 100644 template/src/views/common/goods-detail.vue create mode 100644 template/src/views/expenses/classes.vue create mode 100644 template/src/views/expenses/payee.vue create mode 100644 template/src/views/expenses/payee/add.vue create mode 100644 template/src/views/expenses/payee/detail.vue create mode 100644 template/src/views/expenses/payee/update.vue create mode 100644 template/src/views/expenses/publicChoice.vue create mode 100644 template/src/views/expenses/requisition.vue create mode 100644 template/src/views/expenses/requisition/add.vue create mode 100644 template/src/views/expenses/requisition/detail.vue create mode 100644 template/src/views/expenses/requisition/update.vue create mode 100644 template/src/views/home.vue create mode 100644 template/static/favicon.ico create mode 100644 "template/static/imgs/\344\273\223\347\256\241.png" create mode 100644 "template/static/imgs/\344\273\223\347\256\241\344\270\273\347\256\241.png" create mode 100644 "template/static/imgs/\344\274\232\350\256\241.png" create mode 100644 "template/static/imgs/\344\276\233\345\272\224\345\225\206.png" create mode 100644 "template/static/imgs/\345\207\272\347\272\263.png" create mode 100644 "template/static/imgs/\345\272\227\351\225\277.png" create mode 100644 "template/static/imgs/\351\207\207\350\264\255\346\200\273\347\233\221.png" create mode 100644 "template/static/imgs/\351\207\207\350\264\255\346\226\207\345\221\2302.png" delete mode 100644 template/test/e2e/custom-assertions/elementCount.js delete mode 100644 template/test/e2e/nightwatch.conf.js delete mode 100644 template/test/e2e/runner.js delete mode 100644 template/test/e2e/specs/test.js delete mode 100644 template/test/unit/.eslintrc delete mode 100644 template/test/unit/index.js delete mode 100644 template/test/unit/jest.conf.js delete mode 100644 template/test/unit/karma.conf.js delete mode 100644 template/test/unit/setup.js delete mode 100644 template/test/unit/specs/HelloWorld.spec.js diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000000..97626ba454 --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000000..c6cc8c8196 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000000..e5921a7e27 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000000..94a25f7f4c --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/webpack.iml b/.idea/webpack.iml new file mode 100644 index 0000000000..24643cc374 --- /dev/null +++ b/.idea/webpack.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000000..13cedc00dc --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,201 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + DEFINITION_ORDER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -131,12 +139,12 @@ - @@ -181,7 +189,15 @@ - + + + + + + + + + @@ -189,10 +205,10 @@ - + - - + + diff --git a/template/.eslintignore b/template/.eslintignore index e1fcc9c45f..9ead12d383 100644 --- a/template/.eslintignore +++ b/template/.eslintignore @@ -2,3 +2,4 @@ /config/ /dist/ /*.js +/src/utils/ diff --git a/template/.eslintrc.js b/template/.eslintrc.js index 85f88ea658..22fdce865a 100644 --- a/template/.eslintrc.js +++ b/template/.eslintrc.js @@ -1,32 +1,29 @@ // https://eslint.org/docs/user-guide/configuring -// module.exports = { -// root: true, -// parserOptions: { -// parser: 'babel-eslint' -// }, -// env: { -// browser: true, -// }, -// extends: [ -// // https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention -// // consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules. -// 'plugin:vue/essential', -// // 'plugin:vue/strongly-recommended', -// 'standard' -// ], -// // required to lint *.vue files -// plugins: [ -// 'vue' -// ], -// // add your custom rules here -// rules: { -// // allow async-await -// 'generator-star-spacing': 'off', -// // allow debugger during development -// 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off', -// 'no-mixed-spaces-and-tabs': ['error', 'smart-tabs'], -// 'prefer-promise-reject-errors': ['error', {'allowEmptyReject': true}], -// 'no-unneeded-ternary': 0 -// } -// } +module.exports = { + root: true, + parserOptions: { + parser: 'babel-eslint' + }, + env: { + browser: true, + }, + extends: [ + // https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention + // consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules. + 'plugin:vue/essential', + // https://github.com/standard/standard/blob/master/docs/RULES-en.md + 'standard' + ], + // required to lint *.vue files + plugins: [ + 'vue' + ], + // add your custom rules here + rules: { + // allow async-await + 'generator-star-spacing': 'off', + // allow debugger during development + 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off' + } +} diff --git a/template/README.md b/template/README.md index 9f3c6eecb3..5bd6369890 100644 --- a/template/README.md +++ b/template/README.md @@ -1,6 +1,6 @@ -# purchase +# erp_finance_frontend -> purchase +> A Vue.js project ## Build Setup @@ -8,8 +8,8 @@ # install dependencies npm install -# serve with hot reload at localhost:8090 -npm run dev +# serve with hot reload at localhost:8080 +npm run dev # build for production with minification npm run build @@ -19,41 +19,3 @@ npm run build --report ``` For a detailed explanation on how things work, check out the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader). - -### src目录结构 - |--assets // 一些静态资源目录 - |--packages // 第三方插件 - |--stylus // stylus初始化样式文件 - |--components // 公用基础组件 - |--mixins // 公用混入 - |-formSearchCommon.js // 表格查询时的公用mixin - |--mockData // mock相关,前端本地模拟调试 - |--common // 公用mock - |--index.js // 启用mock的主文件,可配置HOST等 - |--no-mock.js // 默认禁用状态不引入mockjs,会启用这个文件 - ...其他模块相关管理文件 - ...一些菜单目录等json文件 - |--router - |--views // 按页面模块独立注册路由 - |-index.js // 汇总路由,现有路由跳转前后钩子函数处理逻辑,后期视复杂度剥离出来 - |--store // 公用状态管理(用户信息,面包屑,遮罩显示等等) - |--utils // 公用工具包 - |-default-setting.js // 业务公用设置,比如时间段选择的设置等等 - |-dom.js // dom操作相关方法 - |-bus.js // 公用vue实例作为广播 - |-http.js // 公用ajax请求封装,加入了请求队列存储,简化书写,默认判断等 - |-utils.js // 公用方法函数 - |--index.js // 全局注册http请求 - |--views // 业务模块界面编写 - |--common // 公用业务组件 - |-form-froup-btns.vue // 表单查询、重置按钮公用样式 - |-goods-detail.vue // 商品列表表格详情(仅展示) - |--home.vue // 首页 - |--services // 类似于api文件夹管理模式,模仿了ng的service管理公用业务逻辑的模式,这里可配置接口的api定义; - 也可以把业务逻辑抽取出来放在service中实现;可通过sevices存储公用属性和部分不需实时监听的公用状态,解决滥用vuex的问题 - |-ajax.service.js // 这是ajax请求相关的服务(对ajax进行公用封装) - |-store.service.js // 这是负责储存公用数据的服务 (一些页面过渡需要短暂缓存或者公用请求需要共享的数据可以放这里) - |-common.service.js // 这是所有模块公用业务逻辑的服务 (也可以设置公用配置) - |-index.js // 汇总注册 - |-App.vue // 根layout界面 - |-main.js // 主入口文件,负责注册组件引入样式、路由、vuex等 \ No newline at end of file diff --git a/template/build/utils.js b/template/build/utils.js index bf9be3a04c..e534fb0fd6 100644 --- a/template/build/utils.js +++ b/template/build/utils.js @@ -59,8 +59,8 @@ exports.cssLoaders = function (options) { css: generateLoaders(), postcss: generateLoaders(), less: generateLoaders('less'), - // sass: generateLoaders('sass', { indentedSyntax: true }), - // scss: generateLoaders('sass'), + sass: generateLoaders('sass', { indentedSyntax: true }), + scss: generateLoaders('sass'), stylus: generateLoaders('stylus'), styl: generateLoaders('stylus') } diff --git a/template/build/webpack.base.conf.js b/template/build/webpack.base.conf.js index fcee26a15f..8ef7a6c91c 100644 --- a/template/build/webpack.base.conf.js +++ b/template/build/webpack.base.conf.js @@ -1,111 +1,91 @@ -"use strict"; -const path = require("path"); -const utils = require("./utils"); -const config = require("../config"); -const vueLoaderConfig = require("./vue-loader.conf"); +'use strict' +const path = require('path') +const utils = require('./utils') +const config = require('../config') +const vueLoaderConfig = require('./vue-loader.conf') -function resolve(dir) { - return path.join(__dirname, "..", dir); +function resolve (dir) { + return path.join(__dirname, '..', dir) } -// const createLintingRule = () => ({ -// test: /\.(js|vue)$/, -// loader: 'eslint-loader', -// enforce: "pre", -// include: [resolve("src"), resolve("test")], -// options: { -// formatter: require("eslint-friendly-formatter"), -// emitWarning: !config.dev.showEslintErrorsInOverlay -// } -// }); +const createLintingRule = () => ({ + test: /\.(js|vue)$/, + loader: 'eslint-loader', + enforce: 'pre', + include: [resolve('src'), resolve('test')], + options: { + formatter: require('eslint-friendly-formatter'), + emitWarning: !config.dev.showEslintErrorsInOverlay + } +}) module.exports = { - context: path.resolve(__dirname, "../"), - entry: { - app: "./src/main.js" - }, - output: { - path: config.build.assetsRoot, - filename: "[name].js", - publicPath: - process.env.NODE_ENV === "production" - ? config.build.assetsPublicPath - : config.dev.assetsPublicPath - }, - resolve: { - extensions: [".js", ".vue", ".json"], - alias: { - vue$: "vue/dist/vue.esm.js", - "@": resolve("src"), - components: resolve("src/components"), - style: resolve("src/assets/stylus"), - "mock-data": - process.env.NODE_MOCK === "yes" - ? resolve("src/mockData") - : resolve("src/mockData/no-mock.js"), - "test-demo": - process.env.NODE_TEST === "yes" - ? resolve("src/test") - : resolve("src/test/no-test.js") - } - }, - module: { - rules: [ - // ...(config.dev.useEslint ? [createLintingRule()] : []), - { - test: /\.vue$/, - loader: "vue-loader", - options: vueLoaderConfig - }, - { - test: /\.js$/, - loader: "babel-loader", - include: [ - resolve("src"), - resolve("test"), - resolve("node_modules/webpack-dev-server/client") - ] - }, - { - test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, - loader: "url-loader", - options: { - limit: 10000, - name: utils.assetsPath("img/[name].[hash:7].[ext]") - } - }, - { - test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/, - loader: "url-loader", - options: { - limit: 10000, - name: utils.assetsPath("media/[name].[hash:7].[ext]") - } - }, - { - test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, - loader: "url-loader", - options: { - limit: 10000, - name: utils.assetsPath("fonts/[name].[hash:7].[ext]") - } - }, - { - test: /\.s[a|c]ss$/, - use: ["style-loader", "css-loader", "postcss-loader", "sass-loader"] - } - ] - }, - node: { - // prevent webpack from injecting useless setImmediate polyfill because Vue - // source contains it (although only uses it if it's native). - setImmediate: false, - // prevent webpack from injecting mocks to Node native modules - // that does not make sense for the client - dgram: "empty", - fs: "empty", - net: "empty", - tls: "empty", - child_process: "empty" - } -}; + context: path.resolve(__dirname, '../'), + entry: { + app: './src/main.js' + }, + output: { + path: config.build.assetsRoot, + filename: '[name].js', + publicPath: process.env.NODE_ENV === 'production' + ? config.build.assetsPublicPath + : config.dev.assetsPublicPath + }, + resolve: { + extensions: ['.js', '.vue', '.json'], + alias: { + 'vue$': 'vue/dist/vue.esm.js', + '@': resolve('src'), + } + }, + module: { + rules: [ + { + test: /\.vue$/, + loader: 'vue-loader', + options: vueLoaderConfig + }, + { + test: /\.js$/, + loader: 'babel-loader', + include: [resolve('src'), resolve('test'), resolve('node_modules/webpack-dev-server/client')] + }, + { + test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, + loader: 'url-loader', + options: { + limit: 10000, + name: utils.assetsPath('img/[name].[hash:7].[ext]') + } + }, + { + test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/, + loader: 'url-loader', + options: { + limit: 10000, + name: utils.assetsPath('media/[name].[hash:7].[ext]') + } + }, + { + test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, + loader: 'url-loader', + options: { + limit: 10000, + name: utils.assetsPath('fonts/[name].[hash:7].[ext]') + } + } + ] + }, + node: { + // prevent webpack from injecting useless setImmediate polyfill because Vue + // source contains it (although only uses it if it's native). + setImmediate: false, + // prevent webpack from injecting mocks to Node native modules + // that does not make sense for the client + dgram: 'empty', + fs: 'empty', + net: 'empty', + tls: 'empty', + child_process: 'empty' + } +} diff --git a/template/build/webpack.dev.conf.js b/template/build/webpack.dev.conf.js index 070ae221f3..1b5162b916 100755 --- a/template/build/webpack.dev.conf.js +++ b/template/build/webpack.dev.conf.js @@ -9,6 +9,7 @@ const CopyWebpackPlugin = require('copy-webpack-plugin') const HtmlWebpackPlugin = require('html-webpack-plugin') const FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin') const portfinder = require('portfinder') +const OpenBrowserPlugin = require('open-browser-webpack-plugin') const HOST = process.env.HOST const PORT = process.env.PORT && Number(process.env.PORT) @@ -51,6 +52,9 @@ const devWebpackConfig = merge(baseWebpackConfig, { new webpack.HotModuleReplacementPlugin(), new webpack.NamedModulesPlugin(), // HMR shows correct file names in console on update. new webpack.NoEmitOnErrorsPlugin(), + new OpenBrowserPlugin({ + url: `http://localhost:${config.dev.port}` + }), // https://github.com/ampedandwired/html-webpack-plugin new HtmlWebpackPlugin({ filename: 'index.html', diff --git a/template/config/index.js b/template/config/index.js index 2d54a8c641..766e101440 100644 --- a/template/config/index.js +++ b/template/config/index.js @@ -1,86 +1,88 @@ -"use strict"; +'use strict' // Template version: 1.3.1 // see http://vuejs-templates.github.io/webpack for documentation. -const path = require("path"); +const path = require('path') module.exports = { - dev: { - // Paths - assetsSubDirectory: "static", - assetsPublicPath: "/", - proxyTable: { - "/erp_store": { - target: "http://erp2.hwdev.pagoda.com.cn/", // 线上 - // target: "http://192.168.2.25:8080/", // 曾文基 - // target: "http://192.168.7.25:8080/", //谢翔 - // target: "http://192.168.2.77:8080/", // 刘婷婷 - changeOrigin: true, - pathRewrite: { - "^/erp_store": "erp_store" - } - } - }, - // Various Dev Server settings - // host: 'localhost', // can be overwritten by process.env.HOST - host: "0.0.0.0", - port: 8090, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined - autoOpenBrowser: false, - errorOverlay: true, - notifyOnErrors: true, - poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions- + dev: { + // Paths + assetsSubDirectory: 'static', + assetsPublicPath: '/', + proxyTable: { + '/getPermission': { + target: 'http://localhost:3000/', + changeOrigin: true + }, + '/test': { + target: 'http://localhost:3000/', + changeOrigin: true + }, + '/order-web': { + target: 'http://bdcl.test.pagoda.com.cn', + changeOrigin: true + } + }, - // Use Eslint Loader? - // If true, your code will be linted during bundling and - // linting errors and warnings will be shown in the console. - useEslint: true, - // If true, eslint errors and warnings will also be shown in the error overlay - // in the browser. - showEslintErrorsInOverlay: false, + // Various Dev Server settings + host: '0.0.0.0', // can be overwritten by process.env.HOST + port: 8081, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined + autoOpenBrowser: false, + errorOverlay: true, + notifyOnErrors: true, + poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions- - /** - * Source Maps - */ + // Use Eslint Loader? + // If true, your code will be linted during bundling and + // linting errors and warnings will be shown in the console. + useEslint: true, + // If true, eslint errors and warnings will also be shown in the error overlay + // in the browser. + showEslintErrorsInOverlay: false, - // https://webpack.js.org/configuration/devtool/#development - devtool: "cheap-module-eval-source-map", + /** + * Source Maps + */ - // If you have problems debugging vue-files in devtools, - // set this to false - it *may* help - // https://vue-loader.vuejs.org/en/options.html#cachebusting - cacheBusting: true, + // https://webpack.js.org/configuration/devtool/#development + devtool: 'cheap-module-eval-source-map', - cssSourceMap: true - }, + // If you have problems debugging vue-files in devtools, + // set this to false - it *may* help + // https://vue-loader.vuejs.org/en/options.html#cachebusting + cacheBusting: true, - build: { - // Template for index.html - index: path.resolve(__dirname, "../dist/index.html"), + cssSourceMap: true + }, - // Paths - assetsRoot: path.resolve(__dirname, "../dist"), - assetsSubDirectory: "static", - assetsPublicPath: "./", + build: { + // Template for index.html + index: path.resolve(__dirname, '../dist/index.html'), - /** - * Source Maps - */ + // Paths + assetsRoot: path.resolve(__dirname, '../dist'), + assetsSubDirectory: 'static', + assetsPublicPath: '/', - productionSourceMap: true, - // https://webpack.js.org/configuration/devtool/#production - devtool: "#source-map", + /** + * Source Maps + */ - // Gzip off by default as many popular static hosts such as - // Surge or Netlify already gzip all static assets for you. - // Before setting to `true`, make sure to: - // npm install --save-dev compression-webpack-plugin - productionGzip: false, - productionGzipExtensions: ["js", "css"], + productionSourceMap: true, + // https://webpack.js.org/configuration/devtool/#production + devtool: '#source-map', - // Run the build command with an extra argument to - // View the bundle analyzer report after build finishes: - // `npm run build --report` - // Set to `true` or `false` to always turn it on or off - bundleAnalyzerReport: process.env.npm_config_report - } -}; + // Gzip off by default as many popular static hosts such as + // Surge or Netlify already gzip all static assets for you. + // Before setting to `true`, make sure to: + // npm install --save-dev compression-webpack-plugin + productionGzip: false, + productionGzipExtensions: ['js', 'css'], + + // Run the build command with an extra argument to + // View the bundle analyzer report after build finishes: + // `npm run build --report` + // Set to `true` or `false` to always turn it on or off + bundleAnalyzerReport: process.env.npm_config_report + } +} diff --git a/template/debug.log b/template/debug.log new file mode 100644 index 0000000000..9b505b4bdd --- /dev/null +++ b/template/debug.log @@ -0,0 +1,2 @@ +[0608/111134.428:ERROR:crash_report_database_win.cc(427)] unexpected header +[0611/094033.885:ERROR:crash_report_database_win.cc(427)] unexpected header diff --git a/template/index.html b/template/index.html index 28d55b9da3..e23a4e4a6c 100644 --- a/template/index.html +++ b/template/index.html @@ -3,9 +3,8 @@ - - - 百果园ERP-门店运营 + erp_finance_frontend +
diff --git a/template/moke-server/package-lock.json b/template/moke-server/package-lock.json new file mode 100644 index 0000000000..af72fbf39e --- /dev/null +++ b/template/moke-server/package-lock.json @@ -0,0 +1,423 @@ +{ + "name": "erp-server", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "dev": true, + "requires": { + "mime-types": "2.1.18", + "negotiator": "0.6.1" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "body-parser": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", + "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "content-type": "1.0.4", + "debug": "2.6.9", + "depd": "1.1.2", + "http-errors": "1.6.3", + "iconv-lite": "0.4.19", + "on-finished": "2.3.0", + "qs": "6.5.1", + "raw-body": "2.3.2", + "type-is": "1.6.16" + } + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "dev": true + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "express": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", + "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", + "dev": true, + "requires": { + "accepts": "1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.2", + "content-disposition": "0.5.2", + "content-type": "1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "1.1.2", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", + "finalhandler": "1.1.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "1.1.2", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "2.0.3", + "qs": "6.5.1", + "range-parser": "1.2.0", + "safe-buffer": "5.1.1", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "1.4.0", + "type-is": "1.6.16", + "utils-merge": "1.0.1", + "vary": "1.1.2" + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "statuses": "1.4.0", + "unpipe": "1.0.0" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": "1.4.0" + } + }, + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", + "dev": true + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ipaddr.js": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", + "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "requires": { + "mime-db": "1.33.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "proxy-addr": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", + "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", + "dev": true, + "requires": { + "forwarded": "0.1.2", + "ipaddr.js": "1.6.0" + } + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "dev": true + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true + }, + "raw-body": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", + "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.2", + "iconv-lite": "0.4.19", + "unpipe": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", + "dev": true + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "dev": true, + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": "1.4.0" + } + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", + "dev": true + } + } + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "1.1.2", + "destroy": "1.0.4", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", + "fresh": "0.5.2", + "http-errors": "1.6.3", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "2.3.0", + "range-parser": "1.2.0", + "statuses": "1.4.0" + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "requires": { + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "parseurl": "1.3.2", + "send": "0.16.2" + } + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + }, + "type-is": { + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "2.1.18" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + } + } +} diff --git a/template/moke-server/package.json b/template/moke-server/package.json new file mode 100644 index 0000000000..d730237c89 --- /dev/null +++ b/template/moke-server/package.json @@ -0,0 +1,15 @@ +{ + "name": "erp-server", + "version": "1.0.0", + "description": "", + "main": "server.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "node server.js" + }, + "author": "", + "license": "ISC", + "devDependencies": { + "express": "^4.16.3" + } +} diff --git a/template/moke-server/server.js b/template/moke-server/server.js new file mode 100644 index 0000000000..5b414ec967 --- /dev/null +++ b/template/moke-server/server.js @@ -0,0 +1,180 @@ +var express = require('express'); +var app = express(); + +app.get('/getPermission', function (req, res) { + res.send({ + "data": [ + { + "code": "INDEX", + }, + { + "code": "EXPENSE_MANAGEMENT_APPLY", + "operates": [ + { + "code": "check", + "name": "查看明细", + }, + { + "code": "add", + "name": "新增", + }, + { + "code": "export", + "name": "Excel导出", + }, + { + "code": "del", + "name": "删除", + }, + { + "code": "column-edit", + "name": "编辑", + }, + { + "code": "column-check", + "name": "查看", + "metaData": "{\"a\": 1}" + } + ] + }, + { + "code": "EXPENSE_MANAGEMENT_APPLY_ADD" + }, + { + "code": "EXPENSE_MANAGEMENT_EXAMINE" + }, + { + "code": "EXPENSE_MANAGEMENT_APPLY_DETAILS" + } + ], + "description": "success", + "errorcode": 200, + "page": null, + "success": true + }); +}); + +app.get('/test/order/metadata/tb_req_goodsDTO', function (req, res) { + res.send({ + "head": [ + { + "name": "goodsCode", + "nameCN": "商品代码", + "canQuery": true, + "visible": true, + "readOnly": true + }, + { + "name": "goodsName", + "nameCN": "商品名称", + "type": "枚举", + "canQuery": true, + "visible": true, + "constraintParams": "[{\"label\": \"label1\", \"value\": 1}]" + }, + { + "name": "goodsImg", + "nameCN": "商品图片", + "visible": true, + "readOnly": true + } + ], + "tableMultiSelect": true + }); +}); + +app.post('/test/order/tb_req_goodsService/findBy', function (req, res) { + res.send({ + "resultCode": 0, + "data": { + "content": [ + { + "goodsName": "asdad", + "goodsCode": "143423", + }, + { + "goodsName": "sdadsaada", + "goodsCode": "1314123", + }, + { + "goodsName": "sdada", + "goodsCode": "143423", + }, + { + "goodsName": "sdada", + "goodsCode": "134123", + }, + { + "goodsName": "sdada", + "goodsCode": "134123", + }, + { + "goodsName": "sdada", + "goodsCode": "134123", + }, + { + "goodsName": "sdada", + "goodsCode": "134123", + }, + { + "goodsName": "sdada", + "goodsCode": "134123", + }, + { + "goodsName": "sdada", + "goodsCode": "134123", + }, + { + "goodsName": "sdada", + "goodsCode": "134123", + }, + { + "goodsName": "sdada", + "goodsCode": "134123", + }, + { + "goodsName": "sdada", + "goodsCode": "134123", + }, + { + "goodsName": "sdada", + "goodsCode": "134123", + }, + { + "goodsName": "sdada", + "goodsCode": "134123", + }, + { + "goodsName": "sdada", + "goodsCode": "134123", + }, + { + "goodsName": "sdada", + "goodsCode": "134123", + }, + { + "goodsName": "sdada", + "goodsCode": "134123", + }, + { + "goodsName": "sdada", + "goodsCode": "134123", + }, + { + "goodsName": "sdada", + "goodsCode": "134123", + } + ], + "totalObj": { + "goodsName": "测试总计" + } + } + }); +}); + +var server = app.listen(3000, function () { + var host = server.address().address; + var port = server.address().port; + + console.log('Example app listening at http://%s:%s', host, port); +}); diff --git a/template/package-lock.json b/template/package-lock.json index b11838f7d8..a753f26283 100644 --- a/template/package-lock.json +++ b/template/package-lock.json @@ -1,5 +1,5 @@ { - "name": "purchase", + "name": "erp_finance_frontend", "version": "1.0.0", "lockfileVersion": 1, "requires": true, @@ -55,13 +55,14 @@ } }, "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", - "optional": true, + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "requires": { "co": "4.6.0", - "json-stable-stringify": "1.0.1" + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" } }, "ajv-keywords": { @@ -239,10 +240,9 @@ } }, "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", - "optional": true + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" }, "assign-symbols": { "version": "1.0.0", @@ -256,7 +256,7 @@ "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", "dev": true, "requires": { - "lodash": "4.17.5" + "lodash": "4.17.10" } }, "async-each": { @@ -306,9 +306,9 @@ } }, "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", "optional": true }, "aws4": { @@ -365,9 +365,9 @@ } }, "babel-core": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz", - "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=", + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.2.tgz", + "integrity": "sha512-rFKFnHY8sbRSqja2O5eTx0z0Na5hukdtsFt7X9xdBFXMurrJ5YoY78Y/2/EuNZIaDQKEJSfxSMePfsymxt0CZg==", "dev": true, "requires": { "babel-code-frame": "6.26.0", @@ -383,7 +383,7 @@ "convert-source-map": "1.5.1", "debug": "2.6.9", "json5": "0.5.1", - "lodash": "4.17.5", + "lodash": "4.17.10", "minimatch": "3.0.4", "path-is-absolute": "1.0.1", "private": "0.1.8", @@ -425,7 +425,7 @@ "babel-types": "6.26.0", "detect-indent": "4.0.0", "jsesc": "1.3.0", - "lodash": "4.17.5", + "lodash": "4.17.10", "source-map": "0.5.7", "trim-right": "1.0.1" } @@ -473,7 +473,7 @@ "babel-helper-function-name": "6.24.1", "babel-runtime": "6.26.0", "babel-types": "6.26.0", - "lodash": "4.17.5" + "lodash": "4.17.10" } }, "babel-helper-explode-assignable-expression": { @@ -550,7 +550,7 @@ "requires": { "babel-runtime": "6.26.0", "babel-types": "6.26.0", - "lodash": "4.17.5" + "lodash": "4.17.10" } }, "babel-helper-remap-async-to-generator": { @@ -753,7 +753,7 @@ "babel-template": "6.26.0", "babel-traverse": "6.26.0", "babel-types": "6.26.0", - "lodash": "4.17.5" + "lodash": "4.17.10" } }, "babel-plugin-transform-es2015-classes": { @@ -837,15 +837,15 @@ "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", "dev": true, "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", + "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", "babel-runtime": "6.26.0", "babel-template": "6.26.0" } }, "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz", - "integrity": "sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo=", + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", "dev": true, "requires": { "babel-plugin-transform-strict-mode": "6.24.1", @@ -1037,7 +1037,7 @@ "babel-plugin-transform-es2015-function-name": "6.24.1", "babel-plugin-transform-es2015-literals": "6.22.0", "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", + "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", "babel-plugin-transform-es2015-modules-umd": "6.24.1", "babel-plugin-transform-es2015-object-super": "6.24.1", @@ -1086,11 +1086,11 @@ "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", "dev": true, "requires": { - "babel-core": "6.26.0", + "babel-core": "6.26.2", "babel-runtime": "6.26.0", "core-js": "2.5.5", "home-or-tmp": "2.0.0", - "lodash": "4.17.5", + "lodash": "4.17.10", "mkdirp": "0.5.1", "source-map-support": "0.4.18" } @@ -1114,7 +1114,7 @@ "babel-traverse": "6.26.0", "babel-types": "6.26.0", "babylon": "6.18.0", - "lodash": "4.17.5" + "lodash": "4.17.10" } }, "babel-traverse": { @@ -1131,7 +1131,7 @@ "debug": "2.6.9", "globals": "9.18.0", "invariant": "2.2.4", - "lodash": "4.17.5" + "lodash": "4.17.10" }, "dependencies": { "debug": { @@ -1153,7 +1153,7 @@ "requires": { "babel-runtime": "6.26.0", "esutils": "2.0.2", - "lodash": "4.17.5", + "lodash": "4.17.10", "to-fast-properties": "1.0.3" } }, @@ -1317,12 +1317,6 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", "dev": true - }, - "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", - "dev": true } } }, @@ -1354,14 +1348,6 @@ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", "dev": true }, - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "requires": { - "hoek": "2.16.3" - } - }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1418,7 +1404,7 @@ "create-hash": "1.2.0", "evp_bytestokey": "1.0.3", "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "safe-buffer": "5.1.2" } }, "browserify-cipher": { @@ -1484,7 +1470,7 @@ "dev": true, "requires": { "caniuse-lite": "1.0.30000830", - "electron-to-chromium": "1.3.42" + "electron-to-chromium": "1.3.44" } }, "buffer": { @@ -1640,7 +1626,7 @@ "dev": true, "requires": { "caniuse-db": "1.0.30000830", - "electron-to-chromium": "1.3.42" + "electron-to-chromium": "1.3.44" } } } @@ -1674,9 +1660,9 @@ } }, "chalk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", - "integrity": "sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { "ansi-styles": "3.2.1", @@ -1705,7 +1691,7 @@ "anymatch": "2.0.0", "async-each": "1.0.1", "braces": "2.3.2", - "fsevents": "1.1.3", + "fsevents": "1.2.2", "glob-parent": "3.1.0", "inherits": "2.0.3", "is-binary-path": "1.0.1", @@ -1729,7 +1715,7 @@ "dev": true, "requires": { "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "safe-buffer": "5.1.2" } }, "circular-json": { @@ -1847,9 +1833,9 @@ } }, "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", + "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=" }, "co": { "version": "4.6.0", @@ -2005,6 +1991,12 @@ "requires": { "ms": "2.0.0" } + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true } } }, @@ -2026,6 +2018,96 @@ "typedarray": "0.0.6" } }, + "concurrently": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-3.5.1.tgz", + "integrity": "sha512-689HrwGw8Rbk1xtV9C4dY6TPJAvIYZbRbnKSAtfJ7tHqICFGoZ0PCWYjxfmerRyxBG0o3sbG3pe7N8vqPwIHuQ==", + "dev": true, + "requires": { + "chalk": "0.5.1", + "commander": "2.6.0", + "date-fns": "1.29.0", + "lodash": "4.17.10", + "rx": "2.3.24", + "spawn-command": "0.0.2-1", + "supports-color": "3.2.3", + "tree-kill": "1.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", + "dev": true + }, + "ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", + "dev": true + }, + "chalk": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "dev": true, + "requires": { + "ansi-styles": "1.1.0", + "escape-string-regexp": "1.0.5", + "has-ansi": "0.1.0", + "strip-ansi": "0.3.0", + "supports-color": "0.2.0" + }, + "dependencies": { + "supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "dev": true + } + } + }, + "commander": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.6.0.tgz", + "integrity": "sha1-nfflL7Kgyw+4kFjugMMQQiXzfh0=", + "dev": true + }, + "has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "dev": true, + "requires": { + "ansi-regex": "0.2.1" + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "dev": true, + "requires": { + "ansi-regex": "0.2.1" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, "connect-history-api-fallback": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", @@ -2180,7 +2262,7 @@ "cipher-base": "1.0.4", "inherits": "2.0.3", "md5.js": "1.3.4", - "ripemd160": "2.0.1", + "ripemd160": "2.0.2", "sha.js": "2.4.11" } }, @@ -2193,8 +2275,8 @@ "cipher-base": "1.0.4", "create-hash": "1.2.0", "inherits": "2.0.3", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", + "ripemd160": "2.0.2", + "safe-buffer": "5.1.2", "sha.js": "2.4.11" } }, @@ -2209,15 +2291,6 @@ "which": "1.3.0" } }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "optional": true, - "requires": { - "boom": "2.10.1" - } - }, "crypto-browserify": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", @@ -2231,7 +2304,7 @@ "create-hmac": "1.1.7", "diffie-hellman": "5.0.3", "inherits": "2.0.3", - "pbkdf2": "3.0.14", + "pbkdf2": "3.0.16", "public-encrypt": "4.0.2", "randombytes": "2.0.6", "randomfill": "1.0.4" @@ -2436,7 +2509,7 @@ "dev": true, "requires": { "caniuse-db": "1.0.30000830", - "electron-to-chromium": "1.3.42" + "electron-to-chromium": "1.3.44" } }, "chalk": { @@ -2536,16 +2609,14 @@ "optional": true, "requires": { "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "optional": true - } } }, + "date-fns": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.29.0.tgz", + "integrity": "sha512-lbTXWZ6M20cWH8N9S6afb0SBm6tMk+uUg6z3MqHPKE9atmsY3kJkTm8vKe93izJ2B2+q5MV990sM2CHgtAZaOw==", + "dev": true + }, "date-now": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", @@ -2771,7 +2842,7 @@ "dev": true, "requires": { "ip": "1.1.5", - "safe-buffer": "5.1.1" + "safe-buffer": "5.1.2" } }, "dns-txt": { @@ -2898,20 +2969,21 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.42", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.42.tgz", - "integrity": "sha1-lcM78B0MxAVVauyJn+Yf1NduoPk=", + "version": "1.3.44", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.44.tgz", + "integrity": "sha1-72sVCmDVIwgjiMra2ICF7NL9RoQ=", "dev": true }, "element-ui": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/element-ui/-/element-ui-2.3.4.tgz", - "integrity": "sha512-wJij9v2kNn23a1PjsNMviYAQF1yRrHbO9q3yyyJls49tIauJp+DfoESRVXR+l7qhnUKaocvKmHf5fmBoEzZMoQ==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/element-ui/-/element-ui-2.3.6.tgz", + "integrity": "sha512-11ObIBTVe4aRGN+LnNQuxkJ17x/Trpa8hd1uvsM1Y1/FUKGgaPYaf3eGz/h+mYwR1YyrJOBuqtVqeH9nBjw6UA==", "requires": { "async-validator": "1.8.2", "babel-helper-vue-jsx-merge-props": "2.0.3", "deepmerge": "1.5.2", "normalize-wheel": "1.0.1", + "resize-observer-polyfill": "1.5.0", "throttle-debounce": "1.0.1" } }, @@ -3121,7 +3193,7 @@ "requires": { "ajv": "5.5.2", "babel-code-frame": "6.26.0", - "chalk": "2.4.0", + "chalk": "2.4.1", "concat-stream": "1.6.2", "cross-spawn": "5.1.0", "debug": "3.1.0", @@ -3134,15 +3206,15 @@ "file-entry-cache": "2.0.0", "functional-red-black-tree": "1.0.1", "glob": "7.1.2", - "globals": "11.4.0", - "ignore": "3.3.7", + "globals": "11.5.0", + "ignore": "3.3.8", "imurmurhash": "0.1.4", "inquirer": "3.3.0", "is-resolvable": "1.1.0", "js-yaml": "3.11.0", "json-stable-stringify-without-jsonify": "1.0.1", "levn": "0.3.0", - "lodash": "4.17.5", + "lodash": "4.17.10", "minimatch": "3.0.4", "mkdirp": "0.5.1", "natural-compare": "1.4.0", @@ -3159,18 +3231,6 @@ "text-table": "0.2.0" }, "dependencies": { - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "dev": true, - "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" - } - }, "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", @@ -3184,9 +3244,9 @@ "dev": true }, "globals": { - "version": "11.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.4.0.tgz", - "integrity": "sha512-Dyzmifil8n/TmSqYDEXbm+C8yitzJQqQIlJQLNRMwa+BOUJpRC19pyVeN12JAjt61xonvXjtff+hJruTRXn5HA==", + "version": "11.5.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.5.0.tgz", + "integrity": "sha512-hYyf+kI8dm3nORsiiXUQigOU62hDLfJ9G01uyGMxhc6BKsircrUhC4uJPQPUSuq2GrTmiiEt7ewxlMdBewfmKQ==", "dev": true }, "js-yaml": { @@ -3357,7 +3417,7 @@ "eslint-import-resolver-node": "0.3.2", "eslint-module-utils": "2.2.0", "has": "1.0.1", - "lodash": "4.17.5", + "lodash": "4.17.10", "minimatch": "3.0.4", "read-pkg-up": "2.0.0", "resolve": "1.7.1" @@ -3390,7 +3450,7 @@ "integrity": "sha512-xhPXrh0Vl/b7870uEbaumb2Q+LxaEcOQ3kS1jtIXanBAwpMre1l5q/l2l/hESYJGEFKuI78bp6Uw50hlpr7B+g==", "dev": true, "requires": { - "ignore": "3.3.7", + "ignore": "3.3.8", "minimatch": "3.0.4", "resolve": "1.7.1", "semver": "5.3.0" @@ -3411,15 +3471,15 @@ "dev": true }, "eslint-plugin-standard": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-3.0.1.tgz", - "integrity": "sha1-NNDJFbRe3G8BA5PH7vOCOwhWXPI=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-3.1.0.tgz", + "integrity": "sha512-fVcdyuKRr0EZ4fjWl3c+gp1BANFJD1+RaWa2UPYfMZ6jCtp5RG00kSaXnK/dE5sYzt4kaWJ9qdxqUfc0d9kX0w==", "dev": true }, "eslint-plugin-vue": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.4.0.tgz", - "integrity": "sha512-UHeE0aTEv9A/9xe8J6X7rDLMbwV6GuQFKAscMyLEv49Y4wK4KwQiifr2X0MsNsVlmccrDUyjI9KO4DuFTkPP9A==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.5.0.tgz", + "integrity": "sha512-2CDidjAZ875tbJgtjKihIQRkqxgk3gVUDOAW2e9dP+Kf39jhCwKy6aMXIsHRKCPjRqQhDWF0jtVRNcywBFWTZA==", "dev": true, "requires": { "vue-eslint-parser": "2.0.3" @@ -3504,9 +3564,9 @@ } }, "eventemitter3": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", - "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", + "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==", "dev": true }, "events": { @@ -3531,7 +3591,7 @@ "dev": true, "requires": { "md5.js": "1.3.4", - "safe-buffer": "5.1.1" + "safe-buffer": "5.1.2" } }, "execa": { @@ -3682,10 +3742,10 @@ "ms": "2.0.0" } }, - "qs": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", - "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", "dev": true } } @@ -3818,14 +3878,12 @@ "fast-deep-equal": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", - "dev": true + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" }, "fast-json-stable-stringify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "dev": true + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" }, "fast-levenshtein": { "version": "2.0.6", @@ -4052,9 +4110,9 @@ "optional": true }, "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", "optional": true, "requires": { "asynckit": "0.4.0", @@ -4150,39 +4208,29 @@ "dev": true }, "fsevents": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz", - "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.2.tgz", + "integrity": "sha512-iownA+hC4uHFp+7gwP/y5SzaiUo7m2vpa0dhpzw8YuKtiZsz7cIXsFbXpLEeBM6WuCQyw1MH4RRe6XI8GFUctQ==", "dev": true, "optional": true, "requires": { "nan": "2.10.0", - "node-pre-gyp": "0.6.39" + "node-pre-gyp": "0.9.1" }, "dependencies": { "abbrev": { - "version": "1.1.0", + "version": "1.1.1", "bundled": true, "dev": true, "optional": true }, - "ajv": { - "version": "4.11.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" - } - }, "ansi-regex": { "version": "2.1.1", "bundled": true, "dev": true }, "aproba": { - "version": "1.1.1", + "version": "1.2.0", "bundled": true, "dev": true, "optional": true @@ -4194,91 +4242,25 @@ "optional": true, "requires": { "delegates": "1.0.0", - "readable-stream": "2.2.9" + "readable-stream": "2.3.6" } }, - "asn1": { - "version": "0.2.3", - "bundled": true, - "dev": true, - "optional": true - }, - "assert-plus": { - "version": "0.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "asynckit": { - "version": "0.4.0", - "bundled": true, - "dev": true, - "optional": true - }, - "aws-sign2": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "aws4": { - "version": "1.6.0", - "bundled": true, - "dev": true, - "optional": true - }, "balanced-match": { - "version": "0.4.2", + "version": "1.0.0", "bundled": true, "dev": true }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "tweetnacl": "0.14.5" - } - }, - "block-stream": { - "version": "0.0.9", - "bundled": true, - "dev": true, - "requires": { - "inherits": "2.0.3" - } - }, - "boom": { - "version": "2.10.1", - "bundled": true, - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, "brace-expansion": { - "version": "1.1.7", + "version": "1.1.11", "bundled": true, "dev": true, "requires": { - "balanced-match": "0.4.2", + "balanced-match": "1.0.0", "concat-map": "0.0.1" } }, - "buffer-shims": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "caseless": { - "version": "0.12.0", - "bundled": true, - "dev": true, - "optional": true - }, - "co": { - "version": "4.6.0", + "chownr": { + "version": "1.0.1", "bundled": true, "dev": true, "optional": true @@ -4288,14 +4270,6 @@ "bundled": true, "dev": true }, - "combined-stream": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "requires": { - "delayed-stream": "1.0.0" - } - }, "concat-map": { "version": "0.0.1", "bundled": true, @@ -4309,35 +4283,11 @@ "core-util-is": { "version": "1.0.2", "bundled": true, - "dev": true - }, - "cryptiles": { - "version": "2.0.5", - "bundled": true, "dev": true, - "requires": { - "boom": "2.10.1" - } - }, - "dashdash": { - "version": "1.14.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } - } + "optional": true }, "debug": { - "version": "2.6.8", + "version": "2.6.9", "bundled": true, "dev": true, "optional": true, @@ -4351,11 +4301,6 @@ "dev": true, "optional": true }, - "delayed-stream": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, "delegates": { "version": "1.0.0", "bundled": true, @@ -4363,74 +4308,25 @@ "optional": true }, "detect-libc": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "ecc-jsbn": { - "version": "0.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "jsbn": "0.1.1" - } - }, - "extend": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "extsprintf": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "forever-agent": { - "version": "0.6.1", + "version": "1.0.3", "bundled": true, "dev": true, "optional": true }, - "form-data": { - "version": "2.1.4", + "fs-minipass": { + "version": "1.2.5", "bundled": true, "dev": true, "optional": true, "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.15" + "minipass": "2.2.4" } }, "fs.realpath": { "version": "1.0.0", "bundled": true, - "dev": true - }, - "fstream": { - "version": "1.0.11", - "bundled": true, "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.1" - } - }, - "fstream-ignore": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fstream": "1.0.11", - "inherits": "2.0.3", - "minimatch": "3.0.4" - } + "optional": true }, "gauge": { "version": "2.7.4", @@ -4438,7 +4334,7 @@ "dev": true, "optional": true, "requires": { - "aproba": "1.1.1", + "aproba": "1.2.0", "console-control-strings": "1.1.0", "has-unicode": "2.0.1", "object-assign": "4.1.1", @@ -4448,27 +4344,11 @@ "wide-align": "1.1.2" } }, - "getpass": { - "version": "0.1.7", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, "glob": { "version": "7.1.2", "bundled": true, "dev": true, + "optional": true, "requires": { "fs.realpath": "1.0.0", "inflight": "1.0.6", @@ -4478,64 +4358,35 @@ "path-is-absolute": "1.0.1" } }, - "graceful-fs": { - "version": "4.1.11", - "bundled": true, - "dev": true - }, - "har-schema": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "optional": true - }, - "har-validator": { - "version": "4.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" - } - }, "has-unicode": { "version": "2.0.1", "bundled": true, "dev": true, "optional": true }, - "hawk": { - "version": "3.1.3", + "iconv-lite": { + "version": "0.4.21", "bundled": true, "dev": true, + "optional": true, "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" + "safer-buffer": "2.1.2" } }, - "hoek": { - "version": "2.16.3", - "bundled": true, - "dev": true - }, - "http-signature": { - "version": "1.1.1", + "ignore-walk": { + "version": "3.0.1", "bundled": true, "dev": true, "optional": true, "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.0", - "sshpk": "1.13.0" + "minimatch": "3.0.4" } }, "inflight": { "version": "1.0.6", "bundled": true, "dev": true, + "optional": true, "requires": { "once": "1.4.0", "wrappy": "1.0.2" @@ -4547,7 +4398,7 @@ "dev": true }, "ini": { - "version": "1.3.4", + "version": "1.3.5", "bundled": true, "dev": true, "optional": true @@ -4560,111 +4411,43 @@ "number-is-nan": "1.0.1" } }, - "is-typedarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, "isarray": { "version": "1.0.0", "bundled": true, - "dev": true - }, - "isstream": { - "version": "0.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "jodid25519": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "jsbn": "0.1.1" - } - }, - "jsbn": { - "version": "0.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "json-schema": { - "version": "0.2.3", - "bundled": true, "dev": true, "optional": true }, - "json-stable-stringify": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "jsonify": "0.0.0" - } - }, - "json-stringify-safe": { - "version": "5.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "jsonify": { - "version": "0.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "jsprim": { - "version": "1.4.0", + "minimatch": { + "version": "3.0.4", "bundled": true, "dev": true, - "optional": true, "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.0.2", - "json-schema": "0.2.3", - "verror": "1.3.6" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } + "brace-expansion": "1.1.11" } }, - "mime-db": { - "version": "1.27.0", + "minimist": { + "version": "0.0.8", "bundled": true, "dev": true }, - "mime-types": { - "version": "2.1.15", + "minipass": { + "version": "2.2.4", "bundled": true, "dev": true, "requires": { - "mime-db": "1.27.0" + "safe-buffer": "5.1.1", + "yallist": "3.0.2" } }, - "minimatch": { - "version": "3.0.4", + "minizlib": { + "version": "1.1.0", "bundled": true, "dev": true, + "optional": true, "requires": { - "brace-expansion": "1.1.7" + "minipass": "2.2.4" } }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true - }, "mkdirp": { "version": "0.5.1", "bundled": true, @@ -4679,23 +4462,33 @@ "dev": true, "optional": true }, + "needle": { + "version": "2.2.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "2.6.9", + "iconv-lite": "0.4.21", + "sax": "1.2.4" + } + }, "node-pre-gyp": { - "version": "0.6.39", + "version": "0.9.1", "bundled": true, "dev": true, "optional": true, "requires": { - "detect-libc": "1.0.2", - "hawk": "3.1.3", + "detect-libc": "1.0.3", "mkdirp": "0.5.1", + "needle": "2.2.0", "nopt": "4.0.1", - "npmlog": "4.1.0", - "rc": "1.2.1", - "request": "2.81.0", - "rimraf": "2.6.1", - "semver": "5.3.0", - "tar": "2.2.1", - "tar-pack": "3.4.0" + "npm-packlist": "1.1.10", + "npmlog": "4.1.2", + "rc": "1.2.6", + "rimraf": "2.6.2", + "semver": "5.5.0", + "tar": "4.4.1" } }, "nopt": { @@ -4704,12 +4497,28 @@ "dev": true, "optional": true, "requires": { - "abbrev": "1.1.0", - "osenv": "0.1.4" + "abbrev": "1.1.1", + "osenv": "0.1.5" + } + }, + "npm-bundled": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.1.10", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "3.0.1", + "npm-bundled": "1.0.3" } }, "npmlog": { - "version": "4.1.0", + "version": "4.1.2", "bundled": true, "dev": true, "optional": true, @@ -4725,12 +4534,6 @@ "bundled": true, "dev": true }, - "oauth-sign": { - "version": "0.8.2", - "bundled": true, - "dev": true, - "optional": true - }, "object-assign": { "version": "4.1.1", "bundled": true, @@ -4758,7 +4561,7 @@ "optional": true }, "osenv": { - "version": "0.1.4", + "version": "0.1.5", "bundled": true, "dev": true, "optional": true, @@ -4770,39 +4573,23 @@ "path-is-absolute": { "version": "1.0.1", "bundled": true, - "dev": true - }, - "performance-now": { - "version": "0.2.0", - "bundled": true, "dev": true, "optional": true }, "process-nextick-args": { - "version": "1.0.7", - "bundled": true, - "dev": true - }, - "punycode": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true - }, - "qs": { - "version": "6.4.0", + "version": "2.0.0", "bundled": true, "dev": true, "optional": true }, "rc": { - "version": "1.2.1", + "version": "1.2.6", "bundled": true, "dev": true, "optional": true, "requires": { "deep-extend": "0.4.2", - "ini": "1.3.4", + "ini": "1.3.5", "minimist": "1.2.0", "strip-json-comments": "2.0.1" }, @@ -4816,112 +4603,63 @@ } }, "readable-stream": { - "version": "2.2.9", + "version": "2.3.6", "bundled": true, "dev": true, + "optional": true, "requires": { - "buffer-shims": "1.0.0", "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "1.0.1", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", "util-deprecate": "1.0.2" } }, - "request": { - "version": "2.81.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.15", - "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.0.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.2", - "tunnel-agent": "0.6.0", - "uuid": "3.0.1" - } - }, "rimraf": { - "version": "2.6.1", + "version": "2.6.2", "bundled": true, "dev": true, + "optional": true, "requires": { "glob": "7.1.2" } }, "safe-buffer": { - "version": "5.0.1", + "version": "5.1.1", "bundled": true, "dev": true }, - "semver": { - "version": "5.3.0", + "safer-buffer": { + "version": "2.1.2", "bundled": true, "dev": true, "optional": true }, - "set-blocking": { - "version": "2.0.0", + "sax": { + "version": "1.2.4", "bundled": true, "dev": true, "optional": true }, - "signal-exit": { - "version": "3.0.2", + "semver": { + "version": "5.5.0", "bundled": true, "dev": true, "optional": true }, - "sntp": { - "version": "1.0.9", + "set-blocking": { + "version": "2.0.0", "bundled": true, "dev": true, - "requires": { - "hoek": "2.16.3" - } + "optional": true }, - "sshpk": { - "version": "1.13.0", + "signal-exit": { + "version": "3.0.2", "bundled": true, "dev": true, - "optional": true, - "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jodid25519": "1.0.2", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } - } + "optional": true }, "string-width": { "version": "1.0.2", @@ -4934,19 +4672,14 @@ } }, "string_decoder": { - "version": "1.0.1", + "version": "1.1.1", "bundled": true, "dev": true, + "optional": true, "requires": { - "safe-buffer": "5.0.1" + "safe-buffer": "5.1.1" } }, - "stringstream": { - "version": "0.0.5", - "bundled": true, - "dev": true, - "optional": true - }, "strip-ansi": { "version": "3.0.1", "bundled": true, @@ -4962,81 +4695,26 @@ "optional": true }, "tar": { - "version": "2.2.1", - "bundled": true, - "dev": true, - "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" - } - }, - "tar-pack": { - "version": "3.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "2.6.8", - "fstream": "1.0.11", - "fstream-ignore": "1.0.5", - "once": "1.4.0", - "readable-stream": "2.2.9", - "rimraf": "2.6.1", - "tar": "2.2.1", - "uid-number": "0.0.6" - } - }, - "tough-cookie": { - "version": "2.3.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "punycode": "1.4.1" - } - }, - "tunnel-agent": { - "version": "0.6.0", + "version": "4.4.1", "bundled": true, "dev": true, "optional": true, "requires": { - "safe-buffer": "5.0.1" + "chownr": "1.0.1", + "fs-minipass": "1.2.5", + "minipass": "2.2.4", + "minizlib": "1.1.0", + "mkdirp": "0.5.1", + "safe-buffer": "5.1.1", + "yallist": "3.0.2" } }, - "tweetnacl": { - "version": "0.14.5", - "bundled": true, - "dev": true, - "optional": true - }, - "uid-number": { - "version": "0.0.6", - "bundled": true, - "dev": true, - "optional": true - }, "util-deprecate": { "version": "1.0.2", "bundled": true, - "dev": true - }, - "uuid": { - "version": "3.0.1", - "bundled": true, "dev": true, "optional": true }, - "verror": { - "version": "1.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "extsprintf": "1.0.2" - } - }, "wide-align": { "version": "1.1.2", "bundled": true, @@ -5050,6 +4728,11 @@ "version": "1.0.2", "bundled": true, "dev": true + }, + "yallist": { + "version": "3.0.2", + "bundled": true, + "dev": true } } }, @@ -5096,14 +4779,6 @@ "optional": true, "requires": { "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "optional": true - } } }, "glob": { @@ -5192,7 +4867,7 @@ "array-union": "1.0.2", "dir-glob": "2.0.0", "glob": "7.1.2", - "ignore": "3.3.7", + "ignore": "3.3.8", "pify": "3.0.0", "slash": "1.0.0" } @@ -5225,19 +4900,19 @@ "dev": true }, "har-schema": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", - "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", "optional": true }, "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", "optional": true, "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" + "ajv": "5.5.2", + "har-schema": "2.0.0" } }, "has": { @@ -5303,7 +4978,7 @@ "dev": true, "requires": { "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "safe-buffer": "5.1.2" } }, "hash-sum": { @@ -5322,18 +4997,6 @@ "minimalistic-assert": "1.0.1" } }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "optional": true, - "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" - } - }, "he": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", @@ -5351,11 +5014,6 @@ "minimalistic-crypto-utils": "1.0.1" } }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" - }, "home-or-tmp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", @@ -5408,7 +5066,7 @@ "he": "1.1.1", "param-case": "2.1.1", "relateurl": "0.2.7", - "uglify-js": "3.3.21" + "uglify-js": "3.3.22" } }, "html-webpack-plugin": { @@ -5420,7 +5078,7 @@ "bluebird": "3.5.1", "html-minifier": "3.5.15", "loader-utils": "0.2.17", - "lodash": "4.17.5", + "lodash": "4.17.10", "pretty-error": "2.1.1", "toposort": "1.0.6" }, @@ -5505,18 +5163,19 @@ } }, "http-parser-js": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.11.tgz", - "integrity": "sha512-QCR5O2AjjMW8Mo4HyI1ctFcv+O99j/0g367V3YoVnrNw5hkDvAWZD0lWGcc+F4yN3V55USPCVix4efb75HxFfA==", + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.12.tgz", + "integrity": "sha1-uc+/Sizybw/DSxDKFImid3HjR08=", "dev": true }, "http-proxy": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.16.2.tgz", - "integrity": "sha1-Bt/ykpUr9k2+hHH6nfcwZtTzd0I=", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", + "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", "dev": true, "requires": { - "eventemitter3": "1.2.0", + "eventemitter3": "3.1.0", + "follow-redirects": "1.4.1", "requires-port": "1.0.0" } }, @@ -5526,9 +5185,9 @@ "integrity": "sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM=", "dev": true, "requires": { - "http-proxy": "1.16.2", + "http-proxy": "1.17.0", "is-glob": "3.1.0", - "lodash": "4.17.5", + "lodash": "4.17.10", "micromatch": "2.3.11" }, "dependencies": { @@ -5634,14 +5293,14 @@ } }, "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "optional": true, "requires": { - "assert-plus": "0.2.0", + "assert-plus": "1.0.0", "jsprim": "1.4.1", - "sshpk": "1.14.1" + "sshpk": "1.14.2" } }, "https-browserify": { @@ -5687,9 +5346,9 @@ "dev": true }, "ignore": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.7.tgz", - "integrity": "sha512-YGG3ejvBNHRqu0559EOxxNFihD0AjpvHlC/pdGKd3X3ofe+CoJkYazwNJYTNebqpPKN+VVQbh4ZFn1DivMNuHA==", + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.8.tgz", + "integrity": "sha512-pUh+xUQQhQzevjRHHFqqcTy0/dP/kS9I8HSrUydhihjuD09W6ldVWFtIrwhXdUJHis3i2rZNqEHpZH/cbinFbg==", "dev": true }, "image-size": { @@ -5758,12 +5417,12 @@ "dev": true, "requires": { "ansi-escapes": "3.1.0", - "chalk": "2.4.0", + "chalk": "2.4.1", "cli-cursor": "2.1.0", "cli-width": "2.2.0", "external-editor": "2.2.0", "figures": "2.0.0", - "lodash": "4.17.5", + "lodash": "4.17.10", "mute-stream": "0.0.7", "run-async": "2.3.0", "rx-lite": "4.0.8", @@ -6189,17 +5848,7 @@ "json-schema-traverse": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", - "dev": true - }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "optional": true, - "requires": { - "jsonify": "0.0.0" - } + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", @@ -6224,12 +5873,6 @@ "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "optional": true - }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", @@ -6240,14 +5883,6 @@ "extsprintf": "1.3.0", "json-schema": "0.2.3", "verror": "1.10.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "optional": true - } } }, "killable": { @@ -6271,7 +5906,7 @@ "integrity": "sha512-CZc+m2xZm51J8qSwdODeiiNeqh8CYkKEq6Rw8IkE4i/4yqf2cJhjQPsA6BtAV970ePRNhwEOXhy2U5xc5Jwh9Q==", "dev": true, "requires": { - "lodash": "4.17.5", + "lodash": "4.17.10", "webpack-sources": "1.1.0" } }, @@ -6291,9 +5926,9 @@ } }, "less": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/less/-/less-3.0.1.tgz", - "integrity": "sha512-qUR4uNv88/c0mpnGOULgMLRXXSD6X0tYo4cVrokzsvn68+nuj8rskInCSe2eLAVYWGD/oAlq8P7J/FeZ/euKiw==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/less/-/less-3.0.4.tgz", + "integrity": "sha512-q3SyEnPKbk9zh4l36PGeW2fgynKu+FpbhiUNx/yaiBUQ3V0CbACCgb9FzYWcRgI2DJlP6eI4jc8XPrCTi55YcQ==", "requires": { "errno": "0.1.7", "graceful-fs": "4.1.11", @@ -6301,8 +5936,16 @@ "mime": "1.6.0", "mkdirp": "0.5.1", "promise": "7.3.1", - "request": "2.81.0", - "source-map": "0.5.7" + "request": "2.87.0", + "source-map": "0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + } } }, "less-loader": { @@ -6310,7 +5953,7 @@ "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-4.1.0.tgz", "integrity": "sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==", "requires": { - "clone": "2.1.2", + "clone": "2.1.1", "loader-utils": "1.1.0", "pify": "3.0.0" } @@ -6423,9 +6066,9 @@ } }, "lodash": { - "version": "4.17.5", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", - "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==", + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", "dev": true }, "lodash.camelcase": { @@ -6452,7 +6095,7 @@ "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "dev": true, "requires": { - "chalk": "2.4.0" + "chalk": "2.4.1" } }, "loglevel": { @@ -7177,6 +6820,21 @@ "mimic-fn": "1.2.0" } }, + "open": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/open/-/open-0.0.5.tgz", + "integrity": "sha1-QsPhjslUZra/DcQvOilFw/DK2Pw=", + "dev": true + }, + "open-browser-webpack-plugin": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/open-browser-webpack-plugin/-/open-browser-webpack-plugin-0.0.5.tgz", + "integrity": "sha1-Xm3G+Lh5czHiEphd4hhXLYTAUh8=", + "dev": true, + "requires": { + "open": "0.0.5" + } + }, "opener": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/opener/-/opener-1.4.3.tgz", @@ -7222,7 +6880,7 @@ "integrity": "sha512-iMK1DOQxzzh2MBlVsU42G80mnrvUhqsMh74phHtDlrcTZPK0pH6o7l7DRshK+0YsxDyEuaOkziVdvM3T0QTzpw==", "dev": true, "requires": { - "chalk": "2.4.0", + "chalk": "2.4.1", "cli-cursor": "2.1.0", "cli-spinners": "1.3.1", "log-symbols": "2.2.0" @@ -7315,12 +6973,12 @@ "dev": true }, "pagoda-ui": { - "version": "1.0.23", - "resolved": "https://registry.npmjs.org/pagoda-ui/-/pagoda-ui-1.0.23.tgz", - "integrity": "sha512-gnh3vKGqNfPLkMx+XijJeIg1fpLciZLqIAhrUznH9Q8vupElQHSTtb/AflCw2D++0Sds9KmQdjoFr9MULHRUkQ==", + "version": "1.0.86", + "resolved": "https://registry.npmjs.org/pagoda-ui/-/pagoda-ui-1.0.86.tgz", + "integrity": "sha512-r7x3nXpILcV1KXWuI+XjQwgMnPZ0NhJVSt3JiajMI6raJsQKO35PUkONVEyfxyiiqBsd+i9d179i4x+Eq/xhnQ==", "requires": { "axios": "0.17.1", - "less": "3.0.1", + "less": "3.0.4", "less-loader": "4.1.0" }, "dependencies": { @@ -7371,7 +7029,7 @@ "browserify-aes": "1.2.0", "create-hash": "1.2.0", "evp_bytestokey": "1.0.3", - "pbkdf2": "3.0.14" + "pbkdf2": "3.0.16" } }, "parse-glob": { @@ -7482,22 +7140,22 @@ } }, "pbkdf2": { - "version": "3.0.14", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz", - "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==", + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz", + "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", "dev": true, "requires": { "create-hash": "1.2.0", "create-hmac": "1.1.7", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", + "ripemd160": "2.0.2", + "safe-buffer": "5.1.2", "sha.js": "2.4.11" } }, "performance-now": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", - "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", "optional": true }, "pify": { @@ -7575,7 +7233,7 @@ "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", "dev": true, "requires": { - "chalk": "2.4.0", + "chalk": "2.4.1", "source-map": "0.6.1", "supports-color": "5.4.0" }, @@ -8408,7 +8066,7 @@ "caniuse-api": "1.6.1", "postcss": "5.2.18", "postcss-selector-parser": "2.2.3", - "vendors": "1.0.1" + "vendors": "1.0.2" }, "dependencies": { "ansi-styles": { @@ -8424,7 +8082,7 @@ "dev": true, "requires": { "caniuse-db": "1.0.30000830", - "electron-to-chromium": "1.3.42" + "electron-to-chromium": "1.3.44" } }, "chalk": { @@ -9560,10 +9218,9 @@ "dev": true }, "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", - "optional": true + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" }, "query-string": { "version": "4.3.4", @@ -9620,7 +9277,7 @@ "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "5.1.2" } }, "randomfill": { @@ -9630,7 +9287,7 @@ "dev": true, "requires": { "randombytes": "2.0.6", - "safe-buffer": "5.1.1" + "safe-buffer": "5.1.2" } }, "range-parser": { @@ -9748,7 +9405,7 @@ "inherits": "2.0.3", "isarray": "1.0.0", "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", + "safe-buffer": "5.1.2", "string_decoder": "1.1.1", "util-deprecate": "1.0.2" } @@ -9956,30 +9613,28 @@ } }, "request": { - "version": "2.81.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "version": "2.87.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", + "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", "optional": true, "requires": { - "aws-sign2": "0.6.0", + "aws-sign2": "0.7.0", "aws4": "1.7.0", "caseless": "0.12.0", "combined-stream": "1.0.6", "extend": "3.0.1", "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", + "form-data": "2.3.2", + "har-validator": "5.0.3", + "http-signature": "1.2.0", "is-typedarray": "1.0.0", "isstream": "0.1.2", "json-stringify-safe": "5.0.1", "mime-types": "2.1.18", "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", + "performance-now": "2.1.0", + "qs": "6.5.1", + "safe-buffer": "5.1.2", "tough-cookie": "2.3.4", "tunnel-agent": "0.6.0", "uuid": "3.2.1" @@ -10019,6 +9674,11 @@ "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", "dev": true }, + "resize-observer-polyfill": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.0.tgz", + "integrity": "sha512-M2AelyJDVR/oLnToJLtuDJRBBWUGUvvGigj1411hXhAdyFWqMaqHp7TixW3FpiLuVaikIcR1QL+zqoJoZlOgpg==" + }, "resolve": { "version": "1.7.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", @@ -10092,24 +9752,13 @@ } }, "ripemd160": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", - "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, "requires": { - "hash-base": "2.0.2", + "hash-base": "3.0.4", "inherits": "2.0.3" - }, - "dependencies": { - "hash-base": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", - "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", - "dev": true, - "requires": { - "inherits": "2.0.3" - } - } } }, "run-async": { @@ -10130,6 +9779,12 @@ "aproba": "1.2.0" } }, + "rx": { + "version": "2.3.24", + "resolved": "https://registry.npmjs.org/rx/-/rx-2.3.24.tgz", + "integrity": "sha1-FPlQpCF9fjXapxu8vljv9o6ksrc=", + "dev": true + }, "rx-lite": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", @@ -10146,9 +9801,9 @@ } }, "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "safe-regex": { "version": "1.1.0", @@ -10162,8 +9817,7 @@ "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sax": { "version": "1.2.4", @@ -10178,20 +9832,6 @@ "dev": true, "requires": { "ajv": "5.5.2" - }, - "dependencies": { - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "dev": true, - "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" - } - } } }, "select-hose": { @@ -10351,7 +9991,7 @@ "dev": true, "requires": { "inherits": "2.0.3", - "safe-buffer": "5.1.1" + "safe-buffer": "5.1.2" } }, "shebang-command": { @@ -10518,15 +10158,6 @@ "kind-of": "3.2.2" } }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "optional": true, - "requires": { - "hoek": "2.16.3" - } - }, "sockjs": { "version": "0.3.19", "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", @@ -10548,7 +10179,7 @@ "faye-websocket": "0.11.1", "inherits": "2.0.3", "json3": "3.3.2", - "url-parse": "1.3.0" + "url-parse": "1.4.0" }, "dependencies": { "debug": { @@ -10589,7 +10220,8 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true }, "source-map-resolve": { "version": "0.5.1", @@ -10619,6 +10251,12 @@ "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", "dev": true }, + "spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", + "dev": true + }, "spdx-correct": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", @@ -10660,7 +10298,7 @@ "debug": "2.6.9", "handle-thing": "1.2.5", "http-deceiver": "1.2.7", - "safe-buffer": "5.1.1", + "safe-buffer": "5.1.2", "select-hose": "2.0.0", "spdy-transport": "2.1.0" }, @@ -10687,7 +10325,7 @@ "hpack.js": "2.1.6", "obuf": "1.1.2", "readable-stream": "2.3.6", - "safe-buffer": "5.1.1", + "safe-buffer": "5.1.2", "wbuf": "1.7.3" }, "dependencies": { @@ -10718,9 +10356,9 @@ "dev": true }, "sshpk": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz", - "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=", + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", + "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", "optional": true, "requires": { "asn1": "0.2.3", @@ -10730,15 +10368,8 @@ "ecc-jsbn": "0.1.1", "getpass": "0.1.7", "jsbn": "0.1.1", + "safer-buffer": "2.1.2", "tweetnacl": "0.14.5" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "optional": true - } } }, "ssri": { @@ -10747,7 +10378,7 @@ "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "5.1.2" } }, "stackframe": { @@ -10861,15 +10492,9 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "5.1.2" } }, - "stringstream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", - "optional": true - }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", @@ -10938,24 +10563,10 @@ "requires": { "ajv": "5.5.2", "ajv-keywords": "2.1.1", - "chalk": "2.4.0", - "lodash": "4.17.5", + "chalk": "2.4.1", + "lodash": "4.17.10", "slice-ansi": "1.0.0", "string-width": "2.1.1" - }, - "dependencies": { - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "dev": true, - "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" - } - } } }, "tapable": { @@ -11079,6 +10690,12 @@ "punycode": "1.4.1" } }, + "tree-kill": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.0.tgz", + "integrity": "sha512-DlX6dR0lOIRDFxI0mjL9IYg6OTncLm/Zt+JiBhE5OlFcAR8yc9S7FFXU9so0oda47frdM/JFsk7UjNt9vscKcg==", + "dev": true + }, "trim-newlines": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", @@ -11109,7 +10726,7 @@ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "optional": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "5.1.2" } }, "tweetnacl": { @@ -11144,9 +10761,9 @@ "dev": true }, "uglify-js": { - "version": "3.3.21", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.21.tgz", - "integrity": "sha512-uy82472lH8tshK3jS3c5IFb5MmNKd/5qyBd0ih8sM42L3jWvxnE339U9gZU1zufnLVs98Stib9twq8dLm2XYCA==", + "version": "3.3.22", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.22.tgz", + "integrity": "sha512-tqw96rL6/BG+7LM5VItdhDjTQmL5zG/I0b2RqWytlgeHe2eydZHuBHdA9vuGpCDhH/ZskNGcqDhivoR2xt8RIw==", "dev": true, "requires": { "commander": "2.15.1", @@ -11428,19 +11045,19 @@ } }, "url-parse": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.3.0.tgz", - "integrity": "sha512-zPvPA3T7P6M+0iNsgX+iAcAz4GshKrowtQBHHc/28tVsBc8jK7VRCNX+2GEcoE6zDB6XqXhcyiUWPVZY6C70Cg==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.0.tgz", + "integrity": "sha512-ERuGxDiQ6Xw/agN4tuoCRbmwRuZP0cJ1lJxJubXr5Q/5cDa78+Dc4wfvtxzhzhkm5VvmW6Mf8EVj9SPGN4l8Lg==", "dev": true, "requires": { - "querystringify": "1.0.0", + "querystringify": "2.0.0", "requires-port": "1.0.0" }, "dependencies": { "querystringify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-1.0.0.tgz", - "integrity": "sha1-YoYkIRLFtxL6ZU5SZlK/ahP/Bcs=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.0.0.tgz", + "integrity": "sha512-eTPo5t/4bgaMNZxyjWx6N2a6AuE0mq51KWvpc7nU/MAqixcI6v6KrGUKES0HaomdnolQBBXU/++X6/QQ9KL4tw==", "dev": true } } @@ -11519,9 +11136,9 @@ "dev": true }, "vendors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.1.tgz", - "integrity": "sha1-N61zyO5Bf7PVgOeFMSMH0nSEfyI=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", + "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==", "dev": true }, "verror": { @@ -11533,14 +11150,6 @@ "assert-plus": "1.0.0", "core-util-is": "1.0.2", "extsprintf": "1.3.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "optional": true - } } }, "vm-browserify": { @@ -11568,7 +11177,7 @@ "eslint-visitor-keys": "1.0.0", "espree": "3.5.4", "esquery": "1.0.1", - "lodash": "4.17.5" + "lodash": "4.17.10" } }, "vue-hot-reload-api": { @@ -11643,9 +11252,9 @@ "integrity": "sha512-wLoqz0B7DSZtgbWL1ShIBBCjv22GV5U+vcBFox658g6V0s4wZV9P4YjCNyoHSyIBpj1f29JBoNQIqD82cR4O3w==" }, "watchpack": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.5.0.tgz", - "integrity": "sha512-RSlipNQB1u48cq0wH/BNfCu1tD/cJ8ydFIkNYhp9o+3d+8unClkIovpW5qpFPgmL9OE48wfAnlZydXByWP82AA==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", "dev": true, "requires": { "chokidar": "2.0.3", @@ -11687,7 +11296,7 @@ "supports-color": "4.5.0", "tapable": "0.2.8", "uglifyjs-webpack-plugin": "0.4.6", - "watchpack": "1.5.0", + "watchpack": "1.6.0", "webpack-sources": "1.1.0", "yargs": "8.0.2" }, @@ -11771,13 +11380,13 @@ "requires": { "acorn": "5.5.3", "bfj-node4": "5.3.1", - "chalk": "2.4.0", + "chalk": "2.4.1", "commander": "2.15.1", "ejs": "2.5.9", "express": "4.16.3", "filesize": "3.6.1", "gzip-size": "4.1.0", - "lodash": "4.17.5", + "lodash": "4.17.10", "mkdirp": "0.5.1", "opener": "1.4.3", "ws": "4.1.0" @@ -12051,7 +11660,7 @@ "integrity": "sha512-/0QYwW/H1N/CdXYA2PNPVbsxO3u2Fpz34vs72xm03SRfg6bMNGfMJIQEpQjKRvkG2JvT6oRJFpDtSrwbX8Jzvw==", "dev": true, "requires": { - "lodash": "4.17.5" + "lodash": "4.17.10" } }, "webpack-sources": { @@ -12078,7 +11687,7 @@ "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", "dev": true, "requires": { - "http-parser-js": "0.4.11", + "http-parser-js": "0.4.12", "websocket-extensions": "0.1.3" } }, @@ -12184,7 +11793,7 @@ "dev": true, "requires": { "async-limiter": "1.0.0", - "safe-buffer": "5.1.1" + "safe-buffer": "5.1.2" } }, "xtend": { diff --git a/template/package.json b/template/package.json index 288791f362..236d8b24c0 100644 --- a/template/package.json +++ b/template/package.json @@ -1,26 +1,20 @@ { - "name": "purchase", + "name": "erp_finance_frontend", "version": "1.0.0", - "description": "purchase", - "author": "pagoda", + "description": "A Vue.js project", + "author": "陈康 <672247608@qq.com>", "private": true, "scripts": { "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js", - "dev-mock": "cross-env NODE_MOCK=yes webpack-dev-server --inline --progress --config build/webpack.dev.conf.js", - "start": "npm run dev-mock", + "test": "concurrently \"npm run server\" \"npm run dev\"", + "server": "node moke-server/server.js", "lint": "eslint --ext .js,.vue src", - "build": "node build/build.js", - "build-dev": "cross-env NODE_TEST=yes NODE_MOCK=yes node build/build.js" + "build": "node build/build.js" }, "dependencies": { "axios": "^0.18.0", - "babel-polyfill": "^6.26.0", - "element-ui": "~2.3.9", - "file-saver": "^1.3.8", - "mockjs": "^1.0.1-beta3", - "moment": "^2.22.1", - "pagoda-ui": "^1.2.7", - "sortablejs": "^1.7.0", + "element-ui": "~2.3.3", + "pagoda-ui": "^1.0.86", "vue": "^2.5.2", "vue-router": "^3.0.1", "vuex": "^3.0.1" @@ -37,8 +31,8 @@ "babel-preset-env": "^1.3.2", "babel-preset-stage-2": "^6.22.0", "chalk": "^2.0.1", + "concurrently": "^3.5.1", "copy-webpack-plugin": "^4.0.1", - "cross-env": "^5.2.0", "css-loader": "^0.28.0", "eslint": "^4.15.0", "eslint-config-standard": "^10.2.1", @@ -49,12 +43,13 @@ "eslint-plugin-promise": "^3.4.0", "eslint-plugin-standard": "^3.0.1", "eslint-plugin-vue": "^4.0.0", + "express": "^4.16.3", "extract-text-webpack-plugin": "^3.0.0", "file-loader": "^1.1.4", "friendly-errors-webpack-plugin": "^1.6.1", "html-webpack-plugin": "^2.30.1", "node-notifier": "^5.1.2", - "node-sass": "^4.5.3", + "open-browser-webpack-plugin": "0.0.5", "optimize-css-assets-webpack-plugin": "^3.2.0", "ora": "^1.2.0", "portfinder": "^1.0.13", @@ -62,12 +57,8 @@ "postcss-loader": "^2.0.8", "postcss-url": "^7.2.1", "rimraf": "^2.6.0", - "sass-loader": "^6.0.5", "semver": "^5.3.0", "shelljs": "^0.7.6", - "style-loader": "^0.23.0", - "stylus": "^0.54.5", - "stylus-loader": "^3.0.2", "uglifyjs-webpack-plugin": "^1.1.1", "url-loader": "^0.5.8", "vue-loader": "^13.3.0", @@ -75,7 +66,7 @@ "vue-template-compiler": "^2.5.2", "webpack": "^3.6.0", "webpack-bundle-analyzer": "^2.9.0", - "webpack-dev-server": "^2.6.1", + "webpack-dev-server": "^2.9.1", "webpack-merge": "^4.1.0" }, "engines": { diff --git a/template/src/App.vue b/template/src/App.vue index eec0c68d78..f6f61a3fb0 100644 --- a/template/src/App.vue +++ b/template/src/App.vue @@ -1,199 +1,78 @@ + - diff --git a/template/src/allSideMenu.json b/template/src/allSideMenu.json new file mode 100644 index 0000000000..f6fd7e44c9 --- /dev/null +++ b/template/src/allSideMenu.json @@ -0,0 +1,137 @@ +[ + { + "label": "存货管理", + "subMenu": [ + { + "key": "EXPENSE_MANAGEMENT_APPLY", + "label": "存货主数据设置", + "url": "/inventory-management/master-data" + }, + { + "key": "EXPENSE_MANAGEMENT_EXAMINE", + "label": "报表查询", + "url": "/expense-management/examine" + }, + { + "key": "EXPENSE_MANAGEMENT_LOGISTICS_COST", + "label": "期末调价", + "url": "/expense-management/logistics-cost" + }, + { + "key": "EXPENSE_MANAGEMENT_LOGISTICS_COST", + "label": "结转", + "url": "/expense-management/logistics-cost" + }, + { + "key": "EXPENSE_MANAGEMENT_LOGISTICS_COST", + "label": "打开上一核算期", + "url": "/expense-management/logistics-cost" + } + ] + }, + { + "label": "财务基础数据定义", + "subMenu": [ + { + "key": "EXPENSE_MANAGEMENT_APPLY", + "label": "支付方式定义", + "url": "/expense-management/apply" + }, + { + "key": "EXPENSE_MANAGEMENT_EXAMINE", + "label": "费用新增类型定义", + "url": "/expense-management/examine" + } + ] + }, + { + "label": "应付管理", + "subMenu": [ + { + "key": "EXPENSE_MANAGEMENT_APPLY", + "label": "应付系统初始化设置", + "url": "/cope-with-management/system-init" + }, + { + "key": "EXPENSE_MANAGEMENT_EXAMINE", + "label": "账户余额初始化", + "url": "/cope-with-management/account-balance-init" + }, + { + "key": "EXPENSE_MANAGEMENT_LOGISTICS_COST", + "label": "对账单管理", + "url": "/cope-with-management/account-statement" + }, + { + "key": "EXPENSE_MANAGEMENT_LOGISTICS_COST", + "label": "结算单管理", + "url": "/cope-with-management/settlement-sheet" + }, + { + "key": "EXPENSE_MANAGEMENT_LOGISTICS_COST", + "label": "应付账款管理", + "url": "/cope-with-management/accounts-payable" + }, + { + "key": "EXPENSE_MANAGEMENT_LOGISTICS_COST", + "label": "付款结算管理", + "url": "/cope-with-management/payment-settlement" + }, + { + "key": "EXPENSE_MANAGEMENT_LOGISTICS_COST", + "label": "付款审核", + "url": "/cope-with-management/payment-audit" + }, + { + "key": "EXPENSE_MANAGEMENT_LOGISTICS_COST", + "label": "现款结算管理", + "url": "/cope-with-management/cash-settlement" + }, + { + "key": "EXPENSE_MANAGEMENT_LOGISTICS_COST", + "label": "退货冲减", + "url": "/cope-with-management/return-reduction" + }, + { + "key": "EXPENSE_MANAGEMENT_LOGISTICS_COST", + "label": "预付款管理", + "url": "/cope-with-management/advance-charge" + }, + { + "key": "EXPENSE_MANAGEMENT_LOGISTICS_COST", + "label": "预付款审核", + "url": "/cope-with-management/advance-charge-audit" + }, + { + "key": "EXPENSE_MANAGEMENT_LOGISTICS_COST", + "label": "期末结转和反结转", + "url": "/cope-with-management/reverse-junction" + }, + { + "key": "EXPENSE_MANAGEMENT_LOGISTICS_COST", + "label": "应收账款月账查询", + "url": "/cope-with-management/monthly-account" + } + ] + }, + { + "label": "费用管理", + "subMenu": [ + { + "key": "EXPENSE_MANAGEMENT_APPLY", + "label": "客户费用申请", + "url": "/expense-management/apply" + }, + { + "key": "EXPENSE_MANAGEMENT_EXAMINE", + "label": "客户费用审核", + "url": "/expense-management/examine" + }, + { + "key": "EXPENSE_MANAGEMENT_LOGISTICS_COST", + "label": "调拨物流费用管理", + "url": "/expense-management/logistics-cost" + } + ] + } +] diff --git a/template/src/api/http.js b/template/src/api/http.js new file mode 100644 index 0000000000..48bf3f301d --- /dev/null +++ b/template/src/api/http.js @@ -0,0 +1,26 @@ +import axios from 'axios' +import { Message } from 'element-ui' + +const config = { + BasicUrl: '' +} +const instance = axios.create({ + baseURL: config.BasicUrl, + timeout: 30000, + withCredentials: true, + headers: {'Content-Type': 'application/json;charset=UTF-8'} +}) +instance.interceptors.response.use(function (response) { + console.log(response) + if (response.headers.sessionstatus === 'timeout' || response.headers.Sessionstatus === 'timeout') { + window.location.href = window.location.origin + '/rbac-backend/login' // 登录超时,跳转单点登录链接 + } + // Do something with response data + return response +}, function (error) { + // Do something with response error + Message.error('网络异常,请重试') + return Promise.reject(error) +}) + +export default instance diff --git a/template/src/api/permission.js b/template/src/api/permission.js new file mode 100644 index 0000000000..5322be1a18 --- /dev/null +++ b/template/src/api/permission.js @@ -0,0 +1,15 @@ +import http from './http' + +const url = '/getPermission' + +export default function (data) { + return new Promise((resolve, reject) => { + http({ + url, + data + }).then(res => { + resolve(res.data.data) + }, reject) + }) + +} diff --git a/template/src/assets/logo.png b/template/src/assets/logo.png deleted file mode 100644 index f3d2503fc2a44b5053b0837ebea6e87a2d339a43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6849 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 elt.elm).indexOf(element) -// } - -// function computeIndexes (slots, children, isTransition) { -// console.log('----computeIndexes ____', slots) -// if (!slots) { -// return [] -// } - -// const elmFromNodes = slots.map(elt => elt.elm) -// console.log('----elmFromNodes ____', elmFromNodes) -// const rawIndexes = [...children].map(elt => elmFromNodes.indexOf(elt)) -// console.log('----rawIndexes ____', rawIndexes) -// return isTransition ? rawIndexes.filter(ind => ind !== -1) : rawIndexes -// } - -function emit (evtName, evtData) { - this.$nextTick(() => this.$emit(evtName.toLowerCase(), evtData)) -} - -function delegateAndEmit (evtName) { - return (evtData) => { - if (this.realList !== null) { - this['onDrag' + evtName](evtData) - } - emit.call(this, evtName, evtData) - } -} - -const eventsListened = ['Start', 'Add', 'Remove', 'Update', 'End'] -const eventsToEmit = ['Choose', 'Sort', 'Filter', 'Clone'] -const readonlyProperties = ['Move', ...eventsListened, ...eventsToEmit].map(evt => 'on' + evt) - -const props = { - options: Object, - list: { - type: Array, - required: false, - default: null - }, - value: { - type: Array, - required: false, - default: null - }, - noTransitionOnDrag: { - type: Boolean, - default: false - }, - clone: { - type: Function, - default: (original) => { return original } - }, - element: { - type: String, - default: 'div' - }, - move: { - type: Function, - default: null - }, - - dragSelector: { - type: String, - default: null - } -} - -export default { - name: 'td-draggable', - props, - data () { - return { - transitionMode: false, - noneFunctionalComponentMode: false, - init: false - } - }, - - render (h) { - const slots = this.$slots.default - if (slots && slots.length === 1) { - const child = slots[0] - if (child.componentOptions && child.componentOptions.tag === 'transition-group') { - this.transitionMode = true - } - } - let children = slots - const { footer } = this.$slots - if (footer) { - children = slots ? [...slots, ...footer] : [...footer] - } - var attributes = null - const update = (name, value) => { attributes = buildAttribute(attributes, name, value) } - update('attrs', this.$attrs) - - return h(this.element, attributes, children) - }, - - mounted () { - this.noneFunctionalComponentMode = this.element.toLowerCase() !== this.$el.nodeName.toLowerCase() - - if (this.noneFunctionalComponentMode && this.transitionMode) { - throw new Error(`Transition-group inside component is not supported. Please alter element value or remove transition-group. Current element value: ${this.element}`) - } - var optionsAdded = {} - eventsListened.forEach(elt => { - optionsAdded['on' + elt] = delegateAndEmit.call(this, elt) - }) - - eventsToEmit.forEach(elt => { - optionsAdded['on' + elt] = emit.bind(this, elt) - }) - - const options = Object.assign({}, this.options, optionsAdded, { onMove: (evt, originalEvent) => { return this.onDragMove(evt, originalEvent) } }) - !('draggable' in options) && (options.draggable = '>*') - this._sortable = new Sortable(this.rootContainer, options) - // this.computeIndexes() - }, - - beforeDestroy () { - this._sortable.destroy() - }, - - computed: { - rootContainer () { - return this.transitionMode ? this.$el.children[0] : (this.dragSelector ? this.$el.querySelector(this.dragSelector) : this.$el) - }, - realList () { - return (this.list) ? this.list : this.value - } - }, - - watch: { - options: { - handler (newOptionValue) { - for (var property in newOptionValue) { - if (readonlyProperties.indexOf(property) === -1) { - this._sortable.option(property, newOptionValue[property]) - } - } - }, - deep: true - } - }, - - methods: { - getUnderlyingVm (evt) { - if (!evt) { - return null - } - let index = evt.oldIndex - if (typeof (index) === 'undefined' || index === -1) { - return null - } - const element = this.realList[index] - return { index, element } - }, - emitChanges (evt) { - this.$nextTick(() => { - this.$emit('change', evt) - }) - }, - alterList (onList) { - if (this.list) { - onList(this.list) - } else { - const newList = [...this.value] - onList(newList) - this.$emit('input', newList) - } - }, - spliceList () { - const spliceList = list => list.splice(...arguments) - this.alterList(spliceList) - }, - updatePosition (oldIndex, newIndex) { - const updatePosition = list => list.splice(newIndex, 0, list.splice(oldIndex, 1)[0]) - this.alterList(updatePosition) - }, - onDragStart (evt) { - this.context = this.getUnderlyingVm(evt) - // const element = this.realList[evt.oldIndex] - if (this.context) { - evt.item._underlying_vm_ = this.clone(this.context.element) - } - }, - onDragMove (evt) { - // console.log("onDragMove: ", evt) - }, - onDragUpdate (evt) { - removeNode(evt.item) - insertNodeAt(evt.from, evt.item, evt.oldIndex) - const oldIndex = this.context.index - const newIndex = evt.newIndex - this.updatePosition(evt.oldIndex, evt.newIndex) - const moved = { element: this.context.element, oldIndex, newIndex } - this.emitChanges({ moved }) - }, - onDragEnd (evt) { - } - } -} diff --git a/template/src/assets/packages/index.js b/template/src/assets/packages/index.js deleted file mode 100644 index cd4d9ef690..0000000000 --- a/template/src/assets/packages/index.js +++ /dev/null @@ -1,15 +0,0 @@ -import TdDraggable from './draggable/index' // 引入表格拖拽插件 - -const components = [ - TdDraggable -] - -const install = function (Vue, options) { - components.map(component => { - Vue.component(component.name, component) - }) -} - -export default { - install -} diff --git a/template/src/assets/stylus/animate.styl b/template/src/assets/stylus/animate.styl deleted file mode 100644 index 9df6319333..0000000000 --- a/template/src/assets/stylus/animate.styl +++ /dev/null @@ -1,149 +0,0 @@ -// 过渡动画 横向渐变 -.fade-transverse-leave-active, -.fade-transverse-enter-active { - transition: all .5s; -} -.fade-transverse-enter { - opacity: 0; - transform: translateX(-30px); -} -.fade-transverse-leave-to { - opacity: 0; - transform: translateX(30px); -} - -// 过渡动画 缩放渐变 -.fade-scale-leave-active, -.fade-scale-enter-active { - transition: all .5s; -} -.fade-scale-enter { - opacity: 0; - transform: scale(1.2); -} -.fade-scale-leave-to { - opacity: 0; - transform: scale(0.8); -} -.animated { - animation-duration: 1s; - animation-fill-mode: both; -} - -.animated.infinite { - animation-iteration-count: infinite; -} - -.animated.hinge { - animation-duration: 2s; -} - -.animated.flipOutX, -.animated.flipOutY, -.animated.bounceIn, -.animated.bounceOut { - animation-duration: .75s; -} - -@keyframes fadeIn { - from { - opacity: 0; - } - - to { - opacity: 1; - } -} - -.fadeIn { - animation-name: fadeIn; -} -/* shake */ -@keyframes shake { - from, - to { - transform: translate3d(0, 0, 0); - } - - 10%, - 30%, - 50%, - 70%, - 90% { - transform: translate3d(-10px, 0, 0); - } - - 20%, - 40%, - 60%, - 80% { - transform: translate3d(10px, 0, 0); - } -} - -.shake { - animation-name: shake; -} -@keyframes rollIn { - from { - opacity: 0; - transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); - } - - to { - opacity: 1; - transform: translate3d(0, 0, 0); - } -} - -.rollIn { - animation-name: rollIn; -} -@keyframes pulse { - from { - transform: scale3d(1, 1, 1); - } - - 50% { - transform: scale3d(1.05, 1.05, 1.05); - } - - to { - transform: scale3d(1, 1, 1); - } -} - -.pulse { - animation-name: pulse; -} -.animated.rollIn - animation-duration: .75s -/* slideIn and slideOut */ -@keyframes slideInRight { - from { - transform: translate3d(100%, 0, 0); - visibility: visible; - } - - to { - transform: translate3d(0, 0, 0); - } -} - -.slideInRight { - animation-name: slideInRight; -} -@keyframes slideOutRight { - from { - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - transform: translate3d(100%, 0, 0); - } -} - -.slideOutRight { - animation-name: slideOutRight; -} diff --git a/template/src/assets/stylus/base.styl b/template/src/assets/stylus/base.styl deleted file mode 100644 index c089606ea3..0000000000 --- a/template/src/assets/stylus/base.styl +++ /dev/null @@ -1,15 +0,0 @@ -body - font-family: "Avenir", Helvetica, Arial, sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - color: #2c3e50; - margin: 0; - padding: 0; -html, body - min-height 700px - min-width 1290px - overflow auto !important -*, *:before, *:after - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; diff --git a/template/src/assets/stylus/common.styl b/template/src/assets/stylus/common.styl deleted file mode 100644 index 737a543aad..0000000000 --- a/template/src/assets/stylus/common.styl +++ /dev/null @@ -1,144 +0,0 @@ -@import "./variable" - -.clearfix:before, .clearfix:after - content "" - display block - clear both -.clearfix - zoom 1 - -.flex-block - display flex - -.flex - flex 1 - flex-basis auto - -.flex-middle - align-items center - -.left - float left -.right - float right -.por - position relative -.poa - position absolute -.mask - left 0 - top 0 - right 0 - bottom 0 -.block - display block -.inline-block - display inline-block -.vertical-middle - vertical-align middle -.pointer - cursor: pointer - -.center-h, .center, .txt-center, .align-center - text-align center -.txt-right, .align-right, .text-right - text-align right -.txt-left, .align-left, .text-left - text-align left -.text-center - text-align center -.text-overflow - text-overflow ellipsis - white-space nowrap - overflow hidden!important -.text-wrap - word-wrap break-word - word-break break-all -.text-clip - text-overflow clip -.margin-left-10, .ml-10 - margin-left 10px -.margin-right-10, .mr-10 - margin-right 10px - -.margin-left-20, .ml-20 - margin-left 20px -.margin-right-20, .mr-20 - margin-right 20px - -.margin-top-10, .mt-10 - margin-top 10px -.margin-bottom-10, .mb-10 - margin-bottom 10px - -.margin-top-20, .mt-20 - margin-top 20px -.margin-bottom-20, .mb-20 - margin-bottom 20px - -.p0 - padding 0!important -.plr-15 - padding-left 15px - padding-right: 15px -.padding-left-10, .pl-10 - padding-left 10px -.padding-right-10, .pr-10 - padding-right 10px - -.padding-left-20, .pl-20 - padding-left 20px -.padding-right-20, .pr-20 - padding-right 20px - -.padding-top-10, .pt-10 - padding-top 10px -.padding-bottom-10, .pb-10 - padding-bottom 10px - -.padding-top-20, .pt-20 - padding-top 20px -.padding-bottom-20, .pb-20 - padding-bottom 20px - -.fz12 - font-size 12px -.fz13 - font-size 13px -.fz14 - font-size 14px -.fz16 - font-size 16px - -.no-margin - margin 0!important - -.no-padding - padding 0!important - -.no-border - border 0!important -/* 圆润字体 */ -.ff-consolas - font-family consolas -._table-cell - display table-cell - vertical-align middle - word-wrap break-word - word-break break-all -.text-blue - color $blue-color -.text-green - color $green-color -.text-danger - color $danger-color -.text-gray - color $gray-color -.text-warn - color $warning-color -/* 表格内的工具提示默认宽高限制 */ -.table-tooltip-box - width 175px - min-height 60px - word-wrap break-word - word-break break-all diff --git a/template/src/assets/stylus/index.styl b/template/src/assets/stylus/index.styl deleted file mode 100644 index 38c25985bb..0000000000 --- a/template/src/assets/stylus/index.styl +++ /dev/null @@ -1,4 +0,0 @@ -//@import "./base" -@import "./common" -// @import "./ui-reset" -@import "./animate" diff --git a/template/src/assets/stylus/mixin.styl b/template/src/assets/stylus/mixin.styl deleted file mode 100644 index 319b27650c..0000000000 --- a/template/src/assets/stylus/mixin.styl +++ /dev/null @@ -1,106 +0,0 @@ -// 背景图片地址和大小 -bis($url) { - background-image: url($url); - background-repeat: no-repeat; - background-size: 100% 100%; -} - -borderRadius($radius) { - -webkit-border-radius: $radius; - -moz-border-radius: $radius; - -ms-border-radius: $radius; - -o-border-radius: $radius; - border-radius: $radius; -} -//定位全屏 -allcover(){ - position:absolute; - top:0; - right:0; -} - -//定位上下左右居中 -center() { - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); -} - -//定位上下居中 -ct() { - position: absolute; - top: 50%; - transform: translateY(-50%); -} - -//定位左右居中 -cl() { - position: absolute; - left: 50%; - transform: translateX(-50%); -} - -//宽高 -wh($width, $height){ - width: $width; - height: $height; -} - -//字体大小,颜色 -sc($size, $color){ - font-size: $size; - color: $color; -} - -//flex 布局和 子元素 对其方式 -fj($type = space-between){ - display: flex; - justify-content: $type; -} -// 给border设置颜色 配合类名使用 -bt-1($color) - &:after - border-top: 1px solid $color -br-1($color) - &:after - border-right: 1px solid $color - -bb-1($color) - &:after - border-bottom: 1px solid $color - -bl-1($color) - &:after - border-left: 1px solid $color - -b-1($color = #ccc, $radius = 0px, $style = solid) - position: relative - &:after - content: "" - pointer-events: none // 解决iphone上的点击无效Bug - display: block - position: absolute - left: 0 - top: 0 - transform-origin: 0 0 - border-radius: $radius - box-sizing border-box - width 100% - height 100% - @media (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) - width: 200% - height: 200% - border-radius: $radius * 2 - transform: scale(.5) translateZ(0) - @media (-webkit-min-device-pixel-ratio: 3), (min-device-pixel-ratio: 3) - width: 300% - height: 300% - border-radius: $radius * 3 - transform: scale(.33) translateZ(0) - -border-none() - &:before - display: none - &:after - display: none diff --git a/template/src/assets/stylus/ui-reset.styl b/template/src/assets/stylus/ui-reset.styl deleted file mode 100644 index 4e6c031027..0000000000 --- a/template/src/assets/stylus/ui-reset.styl +++ /dev/null @@ -1,165 +0,0 @@ -@import "./variable" -// 重置ui框架相关的样式 -.logo - background-color: #002140; - text-align: center; - color: #fff; - h3 - margin: 0; -.pagoda-layout__main - display: flex; - display: -webkit-flex; - flex-direction: column; - -.el - // &-breadcrumb - // margin-bottom: 20px; - &-tree-node__content - height: 40px; - /* form 下面表单元素统一样式 */ - &-form - .el-select - width: 220px; - .el-form-item__content - width: 220px; - // reset 时间段选择的宽度 - .el-range-editor - width 100% - .el-range-separator - width: auto - &-input.el-input--small - height: 32px; - /* 优化弹窗样式 */ - &-dialog - box-shadow $box-shadow - border-radius 6px - border 1px solid rgba(0,0,0,.2) - .el-dialog__headerbtn .el-dialog__close - font-size 23px - &-dialog__body - padding 20px - /* 侧边栏 */ - &-aside .el-menu - border-right 0 - /* tooltip样式 */ - &-tooltip__popper.is-light - border-color #d1d1d1 - border-radius 10px - box-shadow $box-shadow-2 - opacity .9 - &[x-placement^=top] .popper__arrow - border-top-color #d1d1d1 - &[x-placement^=left] .popper__arrow - border-left-color #d1d1d1 - &[x-placement^=right] .popper__arrow - border-right-color #d1d1d1 - &[x-placement^=bottom] .popper__arrow - border-bottom-color #d1d1d1 - /* 表格行下面的按钮样式 */ - &-table__row - .el-button - margin 0 5px 5px 0 - -.grid-btns-wrapper - display: flex; - display: -webkit-flex; - margin-top: 20px; - -.cascade-select - width: 49%; - .el-select - width: 100%; - -.erp - &-view - flex: 1; - -webkit-box-flex: 1; - overflow-y: auto; - .el-main.erp-view-main - background-color: #ffffff; - &-dialog-wrapper - display: flex; - display: -webkit-flex; - justify-content: center; - margin-top: 10px; - margin-bottom: 40px; - &:last-of-type - margin-top: 0; - margin-bottom: 0; - - &>table - border: 1px solid #ccc; - border-collapse: collapse; - td - padding: 2px; - line-height: 32px; - text-align: center; - min-width: 100px; - /* table表格样式 */ - &-table.pagoda-table .el-table - tr td - font-size 13px - -/* 2018-6-7 10:11:43 表单元素占的宽度太小不好编辑和显示,移入时放大 */ -scale($width, $offset) - position relative - z-index 2 - width $width - transform translateX($offset) -.erp-table.scale .el-table - /* 过滤icon始终在表头上层 */ - .table-column-filter - z-index 3 - /* 表头字段悬浮展示全部 */ - .el-table__row .cell - overflow visible - &:hover - .pagoda-table-edit - scale(200px, -25%) - .table-edit-input - scale(180px, -25%) - /* 行中的表单悬浮时放大 */ - .el-table__header - th:hover - overflow visible - text-overflow unset - .cell, .table-header-content - overflow visible - text-overflow unset - .table-header-content - scale(auto, 0%) - -/* table表格表头的下拉菜单 */ -.drop-down.table-filter-list - z-index: 9999 - -/* 基础数据下拉组件 */ -// .pagoda-bdc-select -// .el-select -// .el-select__tags -// & > span -// position absolute -// top -24px -// width 215px -// .el-select__input -// width 175px !important -// .el-select__tags-text:first-of-type -// display inline-block -// max-width 130px -// text-overflow ellipsis -// white-space nowrap -// overflow hidden!important -// .el-tag__close -// top -6px -// margin-left: -10px - -::-webkit-scrollbar - width: 6px; - height: 6px; - border-radius: 3px; - &-thumb - width: 6px; - border-radius: 3px; - background-color: #ddd; - &:hover - background-color: #999; diff --git a/template/src/assets/stylus/variable.styl b/template/src/assets/stylus/variable.styl deleted file mode 100644 index a5b9436bd0..0000000000 --- a/template/src/assets/stylus/variable.styl +++ /dev/null @@ -1,37 +0,0 @@ -//Color -$blue-color = #409EFF; -$green-color = #5fbeaa -$success-color = #67C23A; -$warning-color = #EB9E05; -$danger-color = #FA5555; -$gray-color = #a9a9a9 -$info-color = #878D99; - -//Font color -$font-color-main = #2D2F33; -$font-color-normal = #5A5E66; -$font-color-sub = #878D99; -$font-color-low = #B4BCCC; - -//Border color -$border-color-main = #D8DCE5; -$border-color-normal = #D8DCE5; -$border-color-sub = #E6EBF5; -$border-color-low = #EDF2FC; - -//Font size -$font-size-x-large = 20px; -$font-size-large = 18px; -$font-size-medium = 16px; -$font-size-small = 14px; -$font-size-x-small = 13px; -$font-size-xx-small = 12px; - -// 阴影 -$box-shadow = 0 5px 15px rgba(0,0,0,.5) -$box-shadow-1 = 0 2px 1px -1px rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 1px 3px 0 rgba(0,0,0,.12) -$box-shadow-2 = 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12) -$box-shadow-3 = 0 3px 3px -2px rgba(0,0,0,.2), 0 3px 4px 0 rgba(0,0,0,.14), 0 1px 8px 0 rgba(0,0,0,.12) -$box-shadow-4 = 0 2px 4px -1px rgba(0,0,0,.2), 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12) -$box-shadow-5 = 0 3px 5px -1px rgba(0,0,0,.2), 0 5px 8px 0 rgba(0,0,0,.14), 0 1px 14px 0 rgba(0,0,0,.12) -$box-shadow-inset = inset 0 3px 1px -2px rgba(0,0,0,.2), inset 0 2px 2px 0 rgba(0,0,0,.14), inset 0 1px 5px 0 rgba(0,0,0,.12) \ No newline at end of file diff --git a/template/src/components/advanced-search-groups.vue b/template/src/components/advanced-search-groups.vue deleted file mode 100644 index 6aa0c4ab13..0000000000 --- a/template/src/components/advanced-search-groups.vue +++ /dev/null @@ -1,271 +0,0 @@ - - - - - - diff --git a/template/src/components/custom.vue b/template/src/components/custom.vue new file mode 100644 index 0000000000..c5755085d9 --- /dev/null +++ b/template/src/components/custom.vue @@ -0,0 +1,22 @@ + + + diff --git a/template/src/components/index.js b/template/src/components/index.js deleted file mode 100644 index 4b482f6e9c..0000000000 --- a/template/src/components/index.js +++ /dev/null @@ -1,11 +0,0 @@ -import tableComponents from "./table"; -import advancedSearchGroups from "./advanced-search-groups"; - -const install = Vue => { - Vue.use(tableComponents); - Vue.component(advancedSearchGroups.name, advancedSearchGroups); -}; - -export default { - install -}; diff --git a/template/src/components/input-range.vue b/template/src/components/input-range.vue deleted file mode 100644 index 866d3845b0..0000000000 --- a/template/src/components/input-range.vue +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - diff --git a/template/src/components/table/index.js b/template/src/components/table/index.js deleted file mode 100644 index f72f812a1e..0000000000 --- a/template/src/components/table/index.js +++ /dev/null @@ -1,16 +0,0 @@ -import simpleTable from './simple-table' -import simpleTableSort from './simple-table-sort' - -let components = { - simpleTable, - simpleTableSort -} - -const install = Vue => { - for (const component of Object.values(components)) { - Vue.component(component.name, component) - } -} -export default { - install -} diff --git a/template/src/components/table/simple-table-sort.vue b/template/src/components/table/simple-table-sort.vue deleted file mode 100644 index 63ff7b3e17..0000000000 --- a/template/src/components/table/simple-table-sort.vue +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - diff --git a/template/src/components/table/simple-table.vue b/template/src/components/table/simple-table.vue deleted file mode 100644 index 8b591b4733..0000000000 --- a/template/src/components/table/simple-table.vue +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - diff --git a/template/src/main.js b/template/src/main.js index 8ca9f213b0..d053be642f 100644 --- a/template/src/main.js +++ b/template/src/main.js @@ -1,92 +1,33 @@ // The Vue build version to load with the `import` command // (runtime-only or standalone) has been set in webpack.base.conf with an alias. -import 'babel-polyfill' import Vue from 'vue' import App from './App' -import store from './store' -import router from './router' -import utils from './utils/index' -import viewConfig from './table-config/index' -import services from '@/services' import ElementUI from 'element-ui' -// 新ui引入后旧版的样式可以不引人 -// import 'element-ui/lib/theme-chalk/index.css' +import 'element-ui/lib/theme-chalk/index.css' import pagodaComponents from 'pagoda-ui' -import commonComponents from 'components' -import inputRange from '@/components/input-range' -// 2018-5-7 11:13:59 新增mock本地开发调试 -import 'mock-data' -// 引入公用样式 -import '@/assets/stylus/index.styl' - -// 引入主题和样式重置的ui -import 'pagoda-ui/src/style/reset.styl' -import 'pagoda-ui/src/components/erp/element-ui-reset.scss' - +import router from './router' -pagodaComponents.rowBtns.config = { - default: { - type: 'info', - props: { - plain: true - } - }, - '查询': { - type: 'primary' - }, - '保存': { - type: 'primary' - } -} +import custom from './components/custom' pagodaComponents.formGroup.registerComponents({ - 'bdc-select': { - component: pagodaComponents.bdcSelect - }, - 'input-range': { - component: inputRange - } -}) - -pagodaComponents.editItem.registerComponents({ - 'remark': { - component: pagodaComponents.remarkCell, - validateEvent: 'change', // 设置默认触发校验事件 - getDefaultProps () { // 设置默认props - return { - editable: false - } // 设置默认props - } - }, 'bdc-select': { component: pagodaComponents.bdcSelect } }) +Vue.use(ElementUI, { size: 'small' }) +pagodaComponents.erpTable.projectName = pagodaComponents.bdcSelect.projectName = pagodaComponents.erpForm.projectName = 'test' +Vue.use(pagodaComponents) pagodaComponents.tableEditItem.registerComponents({ - 'bdc-select': { - component: pagodaComponents.bdcSelect - } + custom }) -Vue.use(utils) // http 请求相关 -Vue.use(services) // 公用业务逻辑service 请求相关 -Vue.use(ElementUI, { size: 'mini' }) -pagodaComponents.erpTable.redirectUrl = 'xxx' // 登录超时,跳转单点登录链接 -pagodaComponents.erpForm.projectName = pagodaComponents.erpTable.projectName = 'erp_store' // project名称 -pagodaComponents.bdcSelect.redirectUrl = 'xxx' // 登录超时,跳转单点登录链接 -Vue.use(pagodaComponents) -Vue.use(commonComponents) // 公用的组件 - Vue.config.productionTip = false -Vue.prototype.$viewConfig = viewConfig - /* eslint-disable no-new */ new Vue({ el: '#app', router, - store, components: { App }, template: '' }) diff --git a/template/src/mixins/formSearchCommon.js b/template/src/mixins/formSearchCommon.js deleted file mode 100644 index 7e07456927..0000000000 --- a/template/src/mixins/formSearchCommon.js +++ /dev/null @@ -1,27 +0,0 @@ -import formGroupBtns from "@/views/common/form-group-btns"; -import {formLabelWidth} from "@/utils/default-setting"; -// 表单筛选默认数据 -export default { - data() { - return { - formLabelWidth - }; - }, - components: { - formGroupBtns // 筛选组件 - }, - methods: { - /* 按钮组业务逻辑 start */ - // 有些操作不能在编辑状态下执行,需要先提示用户保存再给提交 - handleOperate(cb, ids, tips) { - if (ids.length === 0) { - this.$alert(`请至少选择一条要进行操作的数据`); - return; - } - this.$confirm(tips).then(() => { - cb(); - }); - } - /* 按钮组业务逻辑 end */ - } -}; diff --git a/template/src/mockData/base/detail.js b/template/src/mockData/base/detail.js deleted file mode 100644 index f1c1a13b59..0000000000 --- a/template/src/mockData/base/detail.js +++ /dev/null @@ -1,167 +0,0 @@ -// 表头 -const tableHead = { - resultCode: 0, - head: [ - { - name: 'a1', - nameCN: '序号', - visible: true, - readOnly: true, - canQuery: false - }, - { - 'canQuery': true, - 'constraint': '', - 'constraintParams': '', - 'constraintParamsExtra': '', - 'defaultValue': '', - 'displayLen': 64, - 'enumerationType': false, - 'fixed': '', - 'formSize': '', - 'format': '', - 'metaId': '', - 'name': 'goodsName', - 'nameCN': '商品名称', - 'nameEN': 'goodsName', - 'pageTotal': false, - 'persistent': true, - 'readOnly': false, - 'required': true, - 'scene': '', - 'sensitive': true, - 'sortable': false, - 'tag': '', - 'total': false, - 'type': '枚举', - 'visible': true - }, - { - name: 'a3', - nameCN: '商品代码', - visible: true, - readOnly: true, - canQuery: false - }, - { - name: 'a4', - nameCN: '等级', - visible: true, - readOnly: true, - canQuery: false - }, - { - name: 'a5', - nameCN: '规格', - visible: true, - readOnly: true, - canQuery: false - }, - { - name: 'a6', - nameCN: '基本单位', - visible: true, - readOnly: true, - canQuery: false - }, - { - name: 'reqPurchaseNum', - nameCN: '请购数量', - visible: true, - type: '整型', - required: true, - canQuery: false - }, - { - name: 'danjia', - nameCN: '库存单位', - visible: true, - readOnly: true, - canQuery: false - }, - { - name: 'reqPurchaseAmount', - nameCN: '请购金额', - visible: true, - readOnly: true, - canQuery: false - }, - { - name: 'arrivalDate', - nameCN: '应到货日期', - visible: true, - readOnly: false, - canQuery: false, - type: '日期' - }, - { - name: 'a10', - nameCN: '备注', - visible: true, - canQuery: false - } - ], - tableMultiSelect: true -} - -// table内容 -const tableData = { - resultCode: 0, - data: { - content: [ - { - id: '123', - a1: 1, - goodsName: '', - a3: '', - a4: '', - a5: '', - a6: '', - reqPurchaseNum: '', - danjia: '', - reqPurchaseAmount: '', - arrivalDate: '', - a10: '我是备注' - } - ] - } -} - -export default [ - // head 头数据 - { - url: /\/base\/metadata\/addDTO/, - type: 'get', - data: tableHead - }, - // body 行数据 - { - url: /\/base\/addService\/findBy/, - type: 'post', - data: tableData - }, - // head 头数据 - { - url: /\/base\/metadata\/editDTO/, - type: 'get', - data: tableHead - }, - // body 行数据 - { - url: /\/base\/editService\/findBy/, - type: 'post', - data: tableData - }, - // head 头数据 - { - url: /\/base\/metadata\/detailDTO/, - type: 'get', - data: tableHead - }, - // body 行数据 - { - url: /\/base\/detailService\/findBy/, - type: 'post', - data: tableData - } -] diff --git a/template/src/mockData/base/handle.js b/template/src/mockData/base/handle.js deleted file mode 100644 index fc904e416c..0000000000 --- a/template/src/mockData/base/handle.js +++ /dev/null @@ -1,153 +0,0 @@ -// 表头 -const tableHead = { - resultCode: 0, - head: [ - { - name: 'a1', - nameCN: '序号', - visible: true, - readOnly: true, - canQuery: false - }, - { - 'canQuery': true, - 'constraint': '', - 'constraintParams': '', - 'constraintParamsExtra': '', - 'defaultValue': '', - 'displayLen': 64, - 'enumerationType': false, - 'fixed': '', - 'formSize': '', - 'format': '', - 'metaId': '', - 'name': 'goodsName', - 'nameCN': '商品名称', - 'nameEN': 'goodsName', - 'pageTotal': false, - 'persistent': true, - 'readOnly': true, - 'required': true, - 'scene': '', - 'sensitive': true, - 'sortable': false, - 'tag': '', - 'total': false, - 'type': '枚举', - 'visible': true - }, - { - name: 'a3', - nameCN: '商品代码', - visible: true, - readOnly: true, - canQuery: false - }, - { - name: 'a4', - nameCN: '等级', - visible: true, - readOnly: true, - canQuery: false - }, - { - name: 'a5', - nameCN: '规格', - visible: true, - readOnly: true, - canQuery: false - }, - { - name: 'a6', - nameCN: '基本单位', - visible: true, - readOnly: true, - canQuery: false - }, - { - name: 'reqPurchaseNum', - nameCN: '请购数量', - visible: true, - type: '整型', - required: true, - readOnly: true, - canQuery: false - }, - { - name: 'danjia', - nameCN: '库存单价', - visible: true, - readOnly: true, - canQuery: false - }, - { - name: 'confirmNum', - nameCN: '确认数量', - visible: true, - type: '整型', - required: true, - canQuery: false - }, - { - name: 'reqPurchaseAmount', - nameCN: '请购金额', - visible: true, - readOnly: true, - canQuery: false - }, - { - name: 'arrivalDate', - nameCN: '应到货日期', - visible: true, - readOnly: true, - canQuery: false, - type: '日期' - }, - { - name: 'a10', - nameCN: '备注', - visible: true, - canQuery: false - } - ], - tableMultiSelect: true -} - -// table内容 -const tableData = { - resultCode: 0, - data: { - content: [ - { - id: '123', - a1: 1, - goodsName: 'a级东方红苹果(大)', - a3: '10103311', - a4: 'a级', - a5: '800', - a6: 'kg', - reqPurchaseNum: '500', - danjia: '6.8', - confirmNum: 400, - reqPurchaseAmount: 3400, - arrivalDate: '2018-05-01', - a10: '我是备注' - } - ] - } -} - -export default [ - // head 头数据 - { - url: /\/base\/metadata\/handleDTO/, - type: 'get', - data: tableHead - }, - // body 行数据 - { - url: /\/base\/handleService\/findBy/, - type: 'post', - data: tableData - } -] diff --git a/template/src/mockData/base/index.js b/template/src/mockData/base/index.js deleted file mode 100644 index 06d78f402b..0000000000 --- a/template/src/mockData/base/index.js +++ /dev/null @@ -1,9 +0,0 @@ -import listdata from './list' -import detaildata from './detail' -import handledata from './handle' - -export default [ - ...listdata, - ...detaildata, - ...handledata -] diff --git a/template/src/mockData/base/list.js b/template/src/mockData/base/list.js deleted file mode 100644 index f466f48a40..0000000000 --- a/template/src/mockData/base/list.js +++ /dev/null @@ -1,129 +0,0 @@ -// 表头 -const tableHead = { - resultCode: 0, - head: [ - { - name: '序号', - nameCN: '序号', - visible: true, - canQuery: true - }, { - name: 'XX单号', - nameCN: 'XX单号', - visible: true, - canQuery: true, - sortable: true - }, { - name: 'XX金额', - nameCN: 'XX金额', - visible: true, - canQuery: true, - sortable: true - }, { - name: 'XX数量', - nameCN: 'XX数量', - visible: true, - canQuery: true, - sortable: true - }, { - name: '重量', - nameCN: '重量', - visible: true, - canQuery: true, - sortable: true - }, { - name: '税率', - nameCN: '税率', - visible: true, - canQuery: true, - sortable: true - }, { - name: '备注', - nameCN: '备注', - visible: true, - canQuery: true, - sortable: true - }, { - name: '最后修改人', - nameCN: '最后修改人', - visible: true, - canQuery: true, - sortable: true - }, { - name: '最后修改时间', - nameCN: '最后修改时间', - visible: true, - canQuery: true, - sortable: true - } - ], - tableMultiSelect: true -} - -// table内容 -const tableData = { - resultCode: 0, - data: { - 'number': 0, - numberOfElements: 3, - totalElements: 3, - 'total': 3, - 'last': true, - 'size': 0, - 'totalPages': 1, - 'first': true, - pageable: { - offset: 0, - pageNumber: 0, - pageSize: 10 - }, - content: [ - { - '序号': 1, - 'XX单号': 'QG2018050112001034', - 'XX金额': '10.2000', - 'XX数量': '12.50', - '重量': '5.00', - '税率': '5%', - '备注': '我是备注我是备注我是备注我是备注', - '最后修改人': '管理员', - '最后修改时间': '2018-01-08 07:28:11' - }, { - '序号': 2, - 'XX单号': '', - 'XX金额': '靠右对齐', - 'XX数量': '靠右对齐', - '重量': '靠右对齐', - '税率': '靠右对齐', - '备注': '', - '最后修改人': '', - '最后修改时间': '' - }, { - '序号': 3, - 'XX单号': '一般根据单据代码规则自动生成。', - 'XX金额': '前端显示保留4位小数,后端保存10位小数四舍五入每个功能做系统参数配置', - 'XX数量': '根据商品的计量单位校验是否需要保留小数。如果保留小数,前端显示保留2位小数,后端保存2位小数。件数、个数为整数,公斤可保留小数。', - '重量': '如果保留小数,前端显示保留2位小数,后端保存2位小数。', - '税率': '靠右对齐', - '备注': '内容超出列宽,截短用省略号…形式展示,鼠标移中再显示完整信息。Config文件统一为200字符', - '最后修改人': '管理员', - '最后修改时间': '2018-01-08 07:28:11' - } - ] - } -} - -export default [ - // head 头数据 - { - url: /\/base\/metadata\/listDTO/, - type: 'get', - data: tableHead - }, - // body 请购单列表行数据 - { - url: /\/base\/listService\/findBy/, - type: 'post', - data: tableData - } -] diff --git a/template/src/mockData/classifyMenu.json b/template/src/mockData/classifyMenu.json deleted file mode 100644 index cbf0837559..0000000000 --- a/template/src/mockData/classifyMenu.json +++ /dev/null @@ -1,40 +0,0 @@ -[ - { - "label": "一级 1", - "key": "1", - "children": [ - { - "label": "二级 1-1", - "key": "1-1", - "children": [ - { - "label": "三级 1-1-1", - "key": "1-1-1" - }, - { - "label": "三级 1-1-2", - "key": "1-1-2" - } - ] - }, - { - "label": "二级 1-2", - "key": "1-2", - "children": [ - { - "label": "三级 2-1", - "key": "1-2-1" - }, - { - "label": "三级 2-2", - "key": "1-2-2" - } - ] - } - ] - }, - { - "label": "一级 2", - "key": "2" - } -] \ No newline at end of file diff --git a/template/src/mockData/common/demo.js b/template/src/mockData/common/demo.js deleted file mode 100644 index 59fde5a312..0000000000 --- a/template/src/mockData/common/demo.js +++ /dev/null @@ -1,199 +0,0 @@ -// 表头 -const tableHead = { - resultCode: 0, - head: [ - { - name: 'a1', - nameCN: '序号', - visible: true, - readOnly: true, - canQuery: false - }, - { - 'canQuery': true, - 'constraint': '', - 'constraintParams': '', - 'constraintParamsExtra': '', - 'defaultValue': '', - 'displayLen': 64, - 'enumerationType': false, - 'fixed': '', - 'formSize': '', - 'format': '', - 'metaId': '', - 'name': 'goodsName', - 'nameCN': '商品名称', - 'nameEN': 'goodsName', - 'pageTotal': false, - 'persistent': true, - 'readOnly': false, - 'required': true, - 'scene': '', - 'sensitive': true, - 'sortable': false, - 'tag': '', - 'total': false, - 'type': '枚举', - 'visible': true - }, - { - name: 'a3', - nameCN: '商品代码', - visible: true, - readOnly: true, - canQuery: false - }, - { - name: 'a4', - nameCN: '等级', - visible: true, - readOnly: true, - canQuery: false - }, - { - name: 'a5', - nameCN: '规格', - visible: true, - readOnly: true, - canQuery: false - }, - { - name: 'a6', - nameCN: '基本单位', - visible: true, - readOnly: true, - canQuery: false - }, - { - name: 'reqPurchaseNum', - nameCN: '请购数量', - visible: true, - type: '整型', - required: true, - canQuery: false - }, - { - name: 'danjia', - nameCN: '库存单位', - visible: true, - readOnly: true, - canQuery: false - }, - { - name: 'reqPurchaseAmount', - nameCN: '请购金额', - visible: true, - readOnly: true, - canQuery: false - }, - { - name: 'arrivalDate', - nameCN: '应到货日期', - visible: true, - readOnly: false, - canQuery: false, - type: '日期' - }, - { - name: 'a10', - nameCN: '备注', - visible: true, - canQuery: false - }, - { - name: 'a11', - nameCN: '转采购数量', - visible: true, - canQuery: false, - readOnly: true - }, - { - name: 'a12', - nameCN: '采购订单号', - visible: true, - canQuery: false, - readOnly: true - }, - { - name: 'a13', - nameCN: '转调拨数量', - visible: true, - canQuery: false, - readOnly: true - }, - { - name: 'a14', - nameCN: '内部调拨单号', - visible: true, - canQuery: false, - readOnly: true - }, - { - name: 'a15', - nameCN: '未发货数量', - visible: true, - canQuery: false, - readOnly: true - }, - { - name: 'a16', - nameCN: '折扣方式', - visible: true, - canQuery: false, - readOnly: true - }, - { - name: 'a17', - nameCN: '折扣额度', - visible: true, - canQuery: false, - readOnly: true - } - ], - tableMultiSelect: true -} - -// table内容 -const tableData = { - resultCode: 0, - data: { - content: [ - { - id: '123', - a1: 1, - goodsName: '', - a3: '', - a4: '', - a5: '', - a6: '', - reqPurchaseNum: '', - danjia: '', - reqPurchaseAmount: '', - arrivalDate: '', - a10: '', - a11: '', - a12: '', - a13: '', - a14: '', - a15: '', - a16: '', - a17: '' - } - ] - } -} - -export default [ - // head 头数据 - { - url: /\/login\/metadata\/demoDTO/, - type: 'get', - data: tableHead - }, - // body 行数据 - { - url: /\/login\/demoService\/findBy/, - type: 'post', - data: tableData - } -] diff --git a/template/src/mockData/common/food.json b/template/src/mockData/common/food.json deleted file mode 100644 index e73adcfd9c..0000000000 --- a/template/src/mockData/common/food.json +++ /dev/null @@ -1,224 +0,0 @@ -{ - "data": [{ - "code": "100021", - "name": "B级-青苹果(中)", - "typeCode": "10117", - "typeName": "青苹果", - "topTypeCode": "1", - "purUnitCode": "kg", - "saleUnitCode": "kg", - "invUnitCodeHan": "公斤", - "purUnitCodeHan": "公斤", - "saleUnitCodeHan": "公斤" - }, { - "code": "100022", - "name": "B级-青苹果(小)", - "typeCode": "10117", - "typeName": "青苹果", - "topTypeCode": "1", - "purUnitCode": "kg", - "saleUnitCode": "kg", - "invUnitCodeHan": "公斤", - "purUnitCodeHan": "公斤", - "saleUnitCodeHan": "公斤" - }, { - "code": "100041", - "name": "招牌-东方红苹果(大)", - "typeCode": "10101", - "typeName": "东方红苹果", - "topTypeCode": "1", - "purUnitCode": "kg", - "saleUnitCode": "kg", - "invUnitCodeHan": "公斤", - "purUnitCodeHan": "公斤", - "saleUnitCodeHan": "公斤" - }, { - "code": "100042", - "name": "招牌-东方红苹果(中)", - "typeCode": "10101", - "typeName": "东方红苹果", - "topTypeCode": "1", - "purUnitCode": "kg", - "saleUnitCode": "kg", - "invUnitCodeHan": "公斤", - "purUnitCodeHan": "公斤", - "saleUnitCodeHan": "公斤" - }, { - "code": "100043", - "name": "招牌-东方红苹果(小)", - "typeCode": "10101", - "typeName": "东方红苹果", - "topTypeCode": "1", - "purUnitCode": "kg", - "saleUnitCode": "kg", - "invUnitCodeHan": "公斤", - "purUnitCodeHan": "公斤", - "saleUnitCodeHan": "公斤" - }, { - "code": "100051", - "name": "B级-红将军苹果(大)", - "typeCode": "10102", - "typeName": "红将军苹果", - "topTypeCode": "1", - "purUnitCode": "kg", - "saleUnitCode": "kg", - "invUnitCodeHan": "公斤", - "purUnitCodeHan": "公斤", - "saleUnitCodeHan": "公斤" - }, { - "code": "100052", - "name": "B级-红将军苹果(中)", - "typeCode": "10102", - "typeName": "红将军苹果", - "topTypeCode": "1", - "purUnitCode": "kg", - "saleUnitCode": "kg", - "invUnitCodeHan": "公斤", - "purUnitCodeHan": "公斤", - "saleUnitCodeHan": "公斤" - }, { - "code": "100053", - "name": "B级-红将军苹果(小)", - "typeCode": "10102", - "typeName": "红将军苹果", - "topTypeCode": "1", - "purUnitCode": "kg", - "saleUnitCode": "kg", - "invUnitCodeHan": "公斤", - "purUnitCodeHan": "公斤", - "saleUnitCodeHan": "公斤" - }, { - "code": "100063", - "name": "C级-水晶富士", - "typeCode": "10103", - "typeName": "水晶富士", - "topTypeCode": "1", - "purUnitCode": "kg", - "saleUnitCode": "kg", - "invUnitCodeHan": "公斤", - "purUnitCodeHan": "公斤", - "saleUnitCodeHan": "公斤" - }, { - "code": "100071", - "name": "A级-红玫瑰苹果(大)", - "typeCode": "10106", - "typeName": "红玫瑰苹果", - "topTypeCode": "1", - "purUnitCode": "kg", - "saleUnitCode": "kg", - "invUnitCodeHan": "公斤", - "purUnitCodeHan": "公斤", - "saleUnitCodeHan": "公斤" - }, { - "code": "100072", - "name": "A级-红玫瑰苹果(中)", - "typeCode": "10106", - "typeName": "红玫瑰苹果", - "topTypeCode": "1", - "purUnitCode": "kg", - "saleUnitCode": "kg", - "invUnitCodeHan": "公斤", - "purUnitCodeHan": "公斤", - "saleUnitCodeHan": "公斤" - }, { - "code": "100073", - "name": "A级-红玫瑰苹果(小)", - "typeCode": "10106", - "typeName": "红玫瑰苹果", - "topTypeCode": "1", - "purUnitCode": "kg", - "saleUnitCode": "kg", - "invUnitCodeHan": "公斤", - "purUnitCodeHan": "公斤", - "saleUnitCodeHan": "公斤" - }, { - "code": "100074", - "name": "A级-樱桃小苹果(3个装)", - "typeCode": "10121", - "typeName": "樱桃小苹果", - "topTypeCode": "1", - "purUnitCode": "tiao", - "saleUnitCode": "tiao", - "invUnitCodeHan": "条", - "purUnitCodeHan": "条", - "saleUnitCodeHan": "条" - }, { - "code": "100075", - "name": "A级-樱桃小苹果(4个装)", - "typeCode": "10121", - "typeName": "樱桃小苹果", - "topTypeCode": "1", - "purUnitCode": "tiao", - "saleUnitCode": "tiao", - "invUnitCodeHan": "条", - "purUnitCodeHan": "条", - "saleUnitCodeHan": "条" - }, { - "code": "100076", - "name": "A级-樱桃小苹果(5个装)", - "typeCode": "10121", - "typeName": "樱桃小苹果", - "topTypeCode": "1", - "purUnitCode": "tiao", - "saleUnitCode": "tiao", - "invUnitCodeHan": "条", - "purUnitCodeHan": "条", - "saleUnitCodeHan": "条" - }, { - "code": "100077", - "name": "A级-樱桃小苹果(6个装)", - "typeCode": "10121", - "typeName": "樱桃小苹果", - "topTypeCode": "1", - "purUnitCode": "tiao", - "saleUnitCode": "tiao", - "invUnitCodeHan": "条", - "purUnitCodeHan": "条", - "saleUnitCodeHan": "条" - }, { - "code": "100078", - "name": "A级-樱桃小苹果(2个装)", - "typeCode": "10121", - "typeName": "樱桃小苹果", - "topTypeCode": "1", - "purUnitCode": "tiao", - "saleUnitCode": "tiao", - "invUnitCodeHan": "条", - "purUnitCodeHan": "条", - "saleUnitCodeHan": "条" - }, { - "code": "100122", - "name": "B级-阿克苏苹果(中)", - "typeCode": "10104", - "typeName": "阿克苏苹果", - "topTypeCode": "1", - "purUnitCode": "kg", - "saleUnitCode": "kg", - "invUnitCodeHan": "公斤", - "purUnitCodeHan": "公斤", - "saleUnitCodeHan": "公斤" - }, { - "code": "100126", - "name": "B级-阿克苏苹果(礼盒)", - "typeCode": "10104", - "typeName": "阿克苏苹果", - "topTypeCode": "1", - "purUnitCode": "he", - "saleUnitCode": "he", - "invUnitCodeHan": "盒", - "purUnitCodeHan": "盒", - "saleUnitCodeHan": "盒" - }, { - "code": "100131", - "name": "A级-红旗坡蜜心富士(大)", - "typeCode": "10104", - "typeName": "阿克苏苹果", - "topTypeCode": "1", - "purUnitCode": "kg", - "saleUnitCode": "kg", - "invUnitCodeHan": "公斤", - "purUnitCodeHan": "公斤", - "saleUnitCodeHan": "公斤" - }], - "resultCode": 0 -} \ No newline at end of file diff --git a/template/src/mockData/common/goodsdetail.js b/template/src/mockData/common/goodsdetail.js deleted file mode 100644 index 771b2318d3..0000000000 --- a/template/src/mockData/common/goodsdetail.js +++ /dev/null @@ -1,125 +0,0 @@ -// 表头 -const tableHead = { - resultCode: 0, - head: [ - { - name: 'a1', - nameCN: '商品代码', - visible: true, - readOnly: true, - canQuery: false - }, { - name: 'a2', - nameCN: '商品名称', - visible: true, - readOnly: true, - canQuery: false - }, { - name: 'a3', - nameCN: '等级', - visible: true, - readOnly: true, - canQuery: false - }, { - name: 'a4', - nameCN: '规格', - visible: true, - readOnly: true, - canQuery: false - }, { - name: 'a5', - nameCN: '基本单位', - visible: true, - readOnly: true, - canQuery: false - }, { - name: 'a6', - nameCN: '需求数量', - visible: true, - readOnly: true, - canQuery: false - }, { - name: 'a7', - nameCN: '请购数量', - visible: true, - readOnly: true, - canQuery: false - }, { - name: 'a8', - nameCN: '库存单价', - visible: true, - readOnly: true, - canQuery: false - }, { - name: 'a9', - nameCN: '需求金额', - visible: true, - readOnly: true, - canQuery: false - }, { - name: 'a10', - nameCN: '应到货日期', - visible: true, - readOnly: true, - canQuery: false - }, { - name: 'a11', - nameCN: '备注', - visible: true, - readOnly: true, - canQuery: false - } - ], - tableMultiSelect: true -} - -// table内容 -const tableData = { - resultCode: 0, - data: { - content: [ - { - id: '11', - a1: 10103311, - a2: 'a级东方红苹果(大)', - a3: 'a级', - a4: '800', - a5: 'kg', - a6: '400', - a7: '500', - a8: '6.8', - a9: '3400', - a10: '2018-05-01', - a11: 'test' - }, { - id: '11', - a1: 10103311, - a2: 'a级东方红苹果(大)', - a3: 'a级', - a4: '800', - a5: 'kg', - a6: '400', - a7: '500', - a8: '6.8', - a9: '3400', - a10: '2018-05-01', - a11: 'test' - } - ] - } -} - -export default [ - // head 头数据 - { - url: /\/order\/metadata\/goods_detailDTO/, - type: 'get', - data: tableHead - }, - // body 行数据 - { - url: /\/order\/goods_detailService\/findBy/, - type: 'post', - data: tableData - } -] diff --git a/template/src/mockData/common/index.js b/template/src/mockData/common/index.js deleted file mode 100644 index 99d58cc4b8..0000000000 --- a/template/src/mockData/common/index.js +++ /dev/null @@ -1,38 +0,0 @@ -import goodsdetail from './goodsdetail' // 商品详情 -import demo from './demo' // 商品详情 -export default [ - // 公用head 头数据 - // { - // url: /undefined(.)*DTO/, - // type: 'get', - // data: require('../common/table-head-json').default - // }, - // // 公用body 行数据 - // { - // url: /undefined(.)*findBy/, - // type: 'post', - // data: require('../common/table-body-json').default - // }, - // 公用商品名称数据 - { - url: /order\/tb_req_orderService\/goods\/list/, - type: 'get', - data: require('../common/food.json') - }, - // 2018-5-31 15:59:33 状态options 未提交 待审核 请购完成 已作废 - { - url: /\/mock\/get_status/, - type: 'get', - data: { - resultCode: 0, - data: [ - {name: '未提交'}, - {name: '待审核'}, - {name: '请购完成'}, - {name: '已作废'} - ] - } - }, - ...goodsdetail, - ...demo -] diff --git a/template/src/mockData/common/table-body-json.js b/template/src/mockData/common/table-body-json.js deleted file mode 100644 index 7948df4002..0000000000 --- a/template/src/mockData/common/table-body-json.js +++ /dev/null @@ -1,147 +0,0 @@ -export default { - 'data': { - 'number': 0, - 'total': 9, - 'numberOfElements': 9, - 'last': true, - 'size': 0, - 'totalPages': 1, - 'first': true, - 'content': [{ - 'lastModifiedAt': '2018-04-13 14:38:19', - 'lastModifiedBy': 'unknown_user', - 'goodsCategory': '10102', - 'enabled': true, - 'createdAt': '2018-04-13 14:38:19', - 'deleted': false, - 'createdBy': 'unknown_user', - 'goodsCode': '102', - 'id': 1, - 'goodsName': '苹果' - }, { - 'lastModifiedAt': '2018-04-13 14:41:56', - 'lastModifiedBy': 'unknown_user', - 'goodsCategory': '10102', - 'enabled': true, - 'createdAt': '2018-04-13 14:41:56', - 'deleted': false, - 'createdBy': 'unknown_user', - 'goodsCode': '102', - 'id': 2, - 'goodsName': '苹果' - }, { - 'reqPurchaseNum': 123, - 'lastModifiedAt': '2018-04-13 15:55:58', - 'level': 10, - 'goodsCategoryLink': '', - 'lastModifiedBy': 'unknown_user', - 'goodsCategory': '', - 'reqOrderCode': 'o1523606060661', - 'remark': '12', - 'enabled': true, - 'spec': 10, - 'creatorOrgCode': '', - 'createdAt': '2018-04-13 15:55:58', - 'unit': 10, - 'deleted': false, - 'createdBy': 'unknown_user', - 'reqOrderId': 4, - 'goodsCode': '100051', - 'id': 21, - 'modifierOrgCode': '', - 'goodsName': 'B级-红将军苹果(大)', - 'reqPurchaseAmount': 1230 - }, { - 'reqPurchaseNum': 12, - 'lastModifiedAt': '2018-04-13 15:55:58', - 'level': 10, - 'goodsCategoryLink': '', - 'lastModifiedBy': 'unknown_user', - 'goodsCategory': '', - 'reqOrderCode': 'o1523606060661', - 'remark': '1', - 'enabled': true, - 'spec': 10, - 'creatorOrgCode': '', - 'createdAt': '2018-04-13 15:55:58', - 'unit': 10, - 'deleted': false, - 'createdBy': 'unknown_user', - 'reqOrderId': 4, - 'goodsCode': '100051', - 'id': 22, - 'modifierOrgCode': '', - 'goodsName': 'B级-红将军苹果(大)', - 'reqPurchaseAmount': 120 - }, { - 'reqPurchaseNum': 12, - 'lastModifiedAt': '2018-04-13 16:27:13', - 'level': 10, - 'goodsCategoryLink': '', - 'lastModifiedBy': 'unknown_user', - 'goodsCategory': '', - 'reqOrderCode': 'o1523607490540', - 'remark': '1', - 'enabled': true, - 'spec': 10, - 'creatorOrgCode': '', - 'createdAt': '2018-04-13 16:27:13', - 'unit': 10, - 'deleted': false, - 'createdBy': 'unknown_user', - 'reqOrderId': 6, - 'goodsCode': '100021', - 'id': 23, - 'modifierOrgCode': '', - 'goodsName': 'B级-青苹果(中)', - 'reqPurchaseAmount': 120 - }, { - 'lastModifiedAt': '2018-04-19 16:39:35', - 'lastModifiedBy': 'unknown_user', - 'goodsCategory': '10102', - 'enabled': true, - 'createdAt': '2018-04-19 16:39:35', - 'deleted': false, - 'createdBy': 'unknown_user', - 'goodsCode': '102', - 'id': 29, - 'goodsName': '苹果' - }, { - 'lastModifiedAt': '2018-04-19 17:03:17', - 'lastModifiedBy': 'unknown_user', - 'goodsCategory': '10102', - 'enabled': true, - 'createdAt': '2018-04-19 17:03:17', - 'deleted': false, - 'createdBy': 'unknown_user', - 'goodsCode': '102', - 'id': 39, - 'goodsName': '苹果' - }, { - 'lastModifiedAt': '2018-04-25 15:29:35', - 'lastModifiedBy': 'unknown_user', - 'goodsCategory': '10102', - 'reqOrderCode': '001', - 'enabled': true, - 'createdAt': '2018-04-25 15:29:35', - 'deleted': false, - 'createdBy': 'unknown_user', - 'reqOrderId': 1, - 'goodsCode': '10222', - 'id': 42 - }, { - 'lastModifiedAt': '2018-04-25 15:29:44', - 'lastModifiedBy': 'unknown_user', - 'goodsCategory': '10102', - 'enabled': true, - 'createdAt': '2018-04-25 15:29:44', - 'deleted': false, - 'createdBy': 'unknown_user', - 'goodsCode': '102', - 'id': 43, - 'goodsName': '苹果' - }], - 'totalElements': 9 - }, - 'resultCode': 0 -} diff --git a/template/src/mockData/common/table-head-json.js b/template/src/mockData/common/table-head-json.js deleted file mode 100644 index 90fbf05834..0000000000 --- a/template/src/mockData/common/table-head-json.js +++ /dev/null @@ -1,572 +0,0 @@ -export default { - 'head': [{ - 'canQuery': false, // 是否能查询 - 'constraint': '', - 'constraintParams': '', - 'constraintParamsExtra': '', - 'defaultValue': '', - 'displayLen': 1, - 'enumerationType': false, - 'fixed': '', - 'formSize': '', - 'format': '', - 'index': -1, - 'metaId': '', - 'name': 'id', // 标题key - 'nameCN': '主键id', // 标题value - 'nameEN': '', - 'pageTotal': false, - 'persistent': true, - 'readOnly': true, // 是否只读 - 'required': true, // 是否必须 - 'scene': '', - 'sensitive': false, - 'sortable': false, // 是否可排序 - 'tag': '', - 'total': false, - 'type': 'integer', // 字段类型 - 'visible': false - }, { - 'canQuery': false, - 'constraint': '', - 'constraintParams': '', - 'constraintParamsExtra': '', - 'defaultValue': '', - 'displayLen': 1, - 'enumerationType': false, - 'fixed': '', - 'formSize': '', - 'format': '', - 'index': -1, - 'metaId': '', - 'name': 'deleted', - 'nameCN': '软删除标记', - 'nameEN': '', - 'pageTotal': false, - 'persistent': true, - 'readOnly': true, - 'required': true, - 'scene': '', - 'sensitive': false, - 'sortable': false, - 'tag': '', - 'total': false, - 'type': 'boolean', - 'visible': false - }, { - 'canQuery': false, - 'constraint': '', - 'constraintParams': '', - 'constraintParamsExtra': '', - 'defaultValue': '', - 'displayLen': 1, - 'enumerationType': false, - 'fixed': '', - 'formSize': '', - 'format': '', - 'index': -1, - 'metaId': '', - 'name': 'enabled', - 'nameCN': '是否启用', - 'nameEN': '', - 'pageTotal': false, - 'persistent': true, - 'readOnly': false, - 'required': true, - 'scene': '', - 'sensitive': false, - 'sortable': false, - 'tag': '', - 'total': false, - 'type': 'boolean', - 'visible': true - }, { - 'canQuery': false, - 'constraint': '', - 'constraintParams': '', - 'constraintParamsExtra': '', - 'defaultValue': '', - 'displayLen': 1, - 'enumerationType': false, - 'fixed': '', - 'formSize': '', - 'format': '', - 'index': -1, - 'metaId': '', - 'name': 'createdAt', - 'nameCN': '创建时间', - 'nameEN': '', - 'pageTotal': false, - 'persistent': true, - 'readOnly': true, - 'required': true, - 'scene': '', - 'sensitive': false, - 'sortable': false, - 'tag': '', - 'total': false, - 'type': 'datetime', - 'visible': true - }, { - 'canQuery': false, - 'constraint': '', - 'constraintParams': '', - 'constraintParamsExtra': '', - 'defaultValue': '', - 'displayLen': 1, - 'enumerationType': false, - 'fixed': '', - 'formSize': '', - 'format': '', - 'index': -1, - 'metaId': '', - 'name': 'createdBy', - 'nameCN': '创建人', - 'nameEN': '', - 'pageTotal': false, - 'persistent': true, - 'readOnly': true, - 'required': true, - 'scene': '', - 'sensitive': false, - 'sortable': false, - 'tag': '', - 'total': false, - 'type': 'string', - 'visible': true - }, { - 'canQuery': false, - 'constraint': '', - 'constraintParams': '', - 'constraintParamsExtra': '', - 'defaultValue': '', - 'displayLen': 1, - 'enumerationType': false, - 'fixed': '', - 'formSize': '', - 'format': '', - 'index': -1, - 'metaId': '', - 'name': 'creatorOrgCode', - 'nameCN': '创建人所属部门', - 'nameEN': '', - 'pageTotal': false, - 'persistent': true, - 'readOnly': true, - 'required': true, - 'scene': '', - 'sensitive': false, - 'sortable': false, - 'tag': '', - 'total': false, - 'type': 'string', - 'visible': true - }, { - 'canQuery': false, - 'constraint': '', - 'constraintParams': '', - 'constraintParamsExtra': '', - 'defaultValue': '', - 'displayLen': 1, - 'enumerationType': false, - 'fixed': '', - 'formSize': '', - 'format': '', - 'index': -1, - 'metaId': '', - 'name': 'lastModifiedAt', - 'nameCN': '最近修改时间', - 'nameEN': '', - 'pageTotal': false, - 'persistent': true, - 'readOnly': true, - 'required': true, - 'scene': '', - 'sensitive': false, - 'sortable': false, - 'tag': '', - 'total': false, - 'type': 'datetime', - 'visible': true - }, { - 'canQuery': false, - 'constraint': '', - 'constraintParams': '', - 'constraintParamsExtra': '', - 'defaultValue': '', - 'displayLen': 1, - 'enumerationType': false, - 'fixed': '', - 'formSize': '', - 'format': '', - 'index': -1, - 'metaId': '', - 'name': 'lastModifiedBy', - 'nameCN': '最近修改人', - 'nameEN': '', - 'pageTotal': false, - 'persistent': true, - 'readOnly': true, - 'required': true, - 'scene': '', - 'sensitive': false, - 'sortable': false, - 'tag': '', - 'total': false, - 'type': 'string', - 'visible': true - }, { - 'canQuery': false, - 'constraint': '', - 'constraintParams': '', - 'constraintParamsExtra': '', - 'defaultValue': '', - 'displayLen': 1, - 'enumerationType': false, - 'fixed': '', - 'formSize': '', - 'format': '', - 'index': -1, - 'metaId': '', - 'name': 'modifierOrgCode', - 'nameCN': '修改人所属部门', - 'nameEN': '', - 'pageTotal': false, - 'persistent': true, - 'readOnly': true, - 'required': true, - 'scene': '', - 'sensitive': false, - 'sortable': false, - 'tag': '', - 'total': false, - 'type': 'string', - 'visible': true - }, { - 'canQuery': true, - 'constraint': '', - 'constraintParams': '', - 'constraintParamsExtra': '', - 'defaultValue': '', - 'displayLen': 64, - 'enumerationType': false, - 'fixed': '', - 'formSize': '', - 'format': '', - 'index': 0, - 'metaId': '', - 'name': 'goodsCode', - 'nameCN': '商品代码', - 'nameEN': 'goodsCode', - 'pageTotal': false, - 'persistent': true, - 'readOnly': true, - 'required': true, - 'scene': '', - 'sensitive': true, - 'sortable': false, - 'tag': '', - 'total': false, - 'type': '字符串', - 'visible': true - }, { - 'canQuery': true, - 'constraint': 'md_goods', - 'constraintParams': '', - 'constraintParamsExtra': '', - 'defaultValue': '', - 'displayLen': 64, - 'enumerationType': false, - 'fixed': '', - 'formSize': '', - 'format': '', - 'index': 0, - 'metaId': '', - 'name': 'goodsName', - 'nameCN': '商品名称', - 'nameEN': 'goodsName', - 'pageTotal': false, - 'persistent': true, - 'readOnly': false, - 'required': true, - 'scene': '', - 'sensitive': true, - 'sortable': false, - 'tag': '', - 'total': false, - 'type': '枚举', - 'visible': true - }, { - 'canQuery': true, - 'constraint': '', - 'constraintParams': '', - 'constraintParamsExtra': '', - 'defaultValue': '', - 'displayLen': 64, - 'enumerationType': false, - 'fixed': '', - 'formSize': '', - 'format': '', - 'index': 0, - 'metaId': '', - 'name': 'goodsCategory', - 'nameCN': '商品品类', - 'nameEN': 'goodsCategory', - 'pageTotal': false, - 'persistent': true, - 'readOnly': true, - 'required': true, - 'scene': '', - 'sensitive': true, - 'sortable': true, - 'tag': '', - 'total': false, - 'type': '字符串', - 'visible': true - }, { - 'canQuery': true, - 'constraint': '', - 'constraintParams': '', - 'constraintParamsExtra': '', - 'defaultValue': '', - 'displayLen': 5000, - 'enumerationType': false, - 'fixed': '', - 'formSize': '', - 'format': '', - 'index': 0, - 'metaId': '', - 'name': 'goodsCategoryLink', - 'nameCN': '商品品类链', - 'nameEN': 'goodsCategoryLink', - 'pageTotal': false, - 'persistent': true, - 'readOnly': true, - 'required': true, - 'scene': '', - 'sensitive': true, - 'sortable': true, - 'tag': '', - 'total': false, - 'type': '字符串', - 'visible': true - }, { - 'canQuery': true, - 'constraint': '', - 'constraintParams': '', - 'constraintParamsExtra': '', - 'defaultValue': '', - 'displayLen': 4, - 'enumerationType': false, - 'fixed': '', - 'formSize': '', - 'format': '', - 'index': 0, - 'metaId': '', - 'name': 'level', - 'nameCN': '等级', - 'nameEN': 'level', - 'pageTotal': false, - 'persistent': true, - 'readOnly': true, - 'required': true, - 'scene': '', - 'sensitive': false, - 'sortable': true, - 'tag': '', - 'total': false, - 'type': '整型', - 'visible': true - }, { - 'canQuery': false, - 'constraint': '', - 'constraintParams': '', - 'constraintParamsExtra': '', - 'defaultValue': '', - 'displayLen': 4, - 'enumerationType': false, - 'fixed': '', - 'formSize': '', - 'format': '', - 'index': 0, - 'metaId': '', - 'name': 'spec', - 'nameCN': '规格', - 'nameEN': 'spec', - 'pageTotal': false, - 'persistent': true, - 'readOnly': true, - 'required': true, - 'scene': '', - 'sensitive': false, - 'sortable': false, - 'tag': '', - 'total': false, - 'type': '整型', - 'visible': true - }, { - 'canQuery': false, - 'constraint': '', - 'constraintParams': '', - 'constraintParamsExtra': '', - 'defaultValue': '', - 'displayLen': 4, - 'enumerationType': false, - 'fixed': '', - 'formSize': '', - 'format': '', - 'index': 0, - 'metaId': '', - 'name': 'unit', - 'nameCN': '单位', - 'nameEN': 'unit', - 'pageTotal': false, - 'persistent': true, - 'readOnly': true, - 'required': true, - 'scene': '', - 'sensitive': false, - 'sortable': false, - 'tag': '', - 'total': false, - 'type': '整型', - 'visible': true - }, { - 'canQuery': false, - 'constraint': '', - 'constraintParams': '', - 'constraintParamsExtra': '', - 'defaultValue': '', - 'displayLen': 255, - 'enumerationType': false, - 'fixed': '', - 'formSize': '', - 'format': '', - 'index': 0, - 'metaId': '', - 'name': 'remark', - 'nameCN': '备注', - 'nameEN': 'remark', - 'pageTotal': false, - 'persistent': true, - 'readOnly': false, - 'required': true, - 'scene': '', - 'sensitive': false, - 'sortable': false, - 'tag': '', - 'total': false, - 'type': '字符串', - 'visible': true - }, { - 'canQuery': true, - 'constraint': '', - 'constraintParams': '', - 'constraintParamsExtra': '', - 'defaultValue': '', - 'displayLen': 1, - 'enumerationType': false, - 'fixed': '', - 'formSize': '', - 'format': '', - 'index': 0, - 'metaId': '', - 'name': 'reqOrderId', - 'nameCN': '请购单id', - 'nameEN': 'reqOrderId', - 'pageTotal': false, - 'persistent': true, - 'readOnly': true, - 'required': true, - 'scene': '', - 'sensitive': false, - 'sortable': false, - 'tag': '', - 'total': false, - 'type': '长整型', - 'visible': true - }, { - 'canQuery': true, - 'constraint': '', - 'constraintParams': '', - 'constraintParamsExtra': '', - 'defaultValue': '', - 'displayLen': 64, - 'enumerationType': false, - 'fixed': '', - 'formSize': '', - 'format': '', - 'index': 0, - 'metaId': '', - 'name': 'reqOrderCode', - 'nameCN': '请购单code', - 'nameEN': 'reqOrderCode', - 'pageTotal': false, - 'persistent': true, - 'readOnly': true, - 'required': true, - 'scene': '', - 'sensitive': false, - 'sortable': false, - 'tag': '', - 'total': false, - 'type': '字符串', - 'visible': true - }, { - 'canQuery': true, - 'constraint': '', - 'constraintParams': '', - 'constraintParamsExtra': '', - 'defaultValue': '', - 'displayLen': 1, - 'enumerationType': false, - 'fixed': '', - 'formSize': '', - 'format': '11.2', - 'index': 0, - 'metaId': '', - 'name': 'reqPurchaseAmount', - 'nameCN': '请购金额', - 'nameEN': 'reqPurchaseAmount', - 'pageTotal': false, - 'persistent': true, - 'readOnly': true, - 'required': true, - 'scene': '', - 'sensitive': false, - 'sortable': false, - 'tag': '', - 'total': false, - 'type': '整数钱', - 'visible': true - }, { - 'canQuery': true, - 'constraint': '', - 'constraintParams': '', - 'constraintParamsExtra': '', - 'defaultValue': '', - 'displayLen': 1, - 'enumerationType': false, - 'fixed': '', - 'formSize': '', - 'format': '', - 'index': 0, - 'metaId': '', - 'name': 'reqPurchaseNum', - 'nameCN': '请购数量', - 'nameEN': 'reqPurchaseNum', - 'pageTotal': false, - 'persistent': true, - 'readOnly': false, - 'required': true, - 'scene': '', - 'sensitive': false, - 'sortable': false, - 'tag': '', - 'total': false, - 'type': '整型', - 'visible': true - }], - 'tableMultiSelect': true, // 是否能多选 - 'requestUrl': '/order/com.pagoda.order.api.tb_req_goodsService/findBy' -} diff --git a/template/src/mockData/index.js b/template/src/mockData/index.js deleted file mode 100644 index 19dbd924b3..0000000000 --- a/template/src/mockData/index.js +++ /dev/null @@ -1,25 +0,0 @@ -import Mock from 'mockjs' -// 一些正则匹配的公用拦截 -import commonMock from './common' -// 单据 -import baseMock from './base' - -const HOST = '' - -const mockArr = [ - ...baseMock, - ...commonMock -] - -Mock.setup({ - timeout: 200 -}) -mockArr.forEach(mockItem => { - let rurl = mockItem.url - Mock.mock( - // 兼容正则匹配 - typeof rurl === 'string' ? HOST + rurl : rurl, - mockItem.type, - mockItem.data - ) -}) diff --git a/template/src/mockData/no-mock.js b/template/src/mockData/no-mock.js deleted file mode 100644 index c215a9b1fc..0000000000 --- a/template/src/mockData/no-mock.js +++ /dev/null @@ -1 +0,0 @@ -console.log('no-mock') diff --git a/template/src/mockData/sideMenu.json.js b/template/src/mockData/sideMenu.json.js deleted file mode 100644 index 06f108fd14..0000000000 --- a/template/src/mockData/sideMenu.json.js +++ /dev/null @@ -1,94 +0,0 @@ -export default roleName => { - return [ - { - icon: "el-icon-tickets", - label: "门店费用管理", - subMenu: [ - { - label: "收款人信息维护", - url: "/expenses/payee", - name: "payee" - }, - { - label: "费用类别维护", - url: "/expenses/classes", - name: "classes" - }, - { - label: "门店费用申请", - url: "/expenses/requisition", - name: "requisition" - } - ] - }, - { - icon: "el-icon-tickets", - label: "POS用户管理", - subMenu: [ - { - label: "角色定义", - url: "/role/definition" - }, - { - label: "POS用户定义", - url: "/pos/user" - } - ] - }, - { - icon: "el-icon-tickets", - label: "营业款管理", - subMenu: [ - { - label: "门店存款银行账户", - url: "/business/bankAccount", - name: 'bankAccount' - }, - { - label: "营业款实收录入", - url: "/business/received", - name: 'business-received' - }, - { - label: "营业款实存录入", - url: "/business/saved", - name: 'business-saved' - }, - { - label: "营业款审核", - url: "/business/businessAudit", - name: 'business-audit' - }, - { - label: "门店实存金额审核", - url: "/business/storeSavedAudit", - name: 'store-saved-audit' - } - ] - }, - { - icon: "el-icon-tickets", - label: "销售目标管理", - subMenu: [ - { - label: "销售目标查看", - url: "/sales/target" - } - ] - }, - { - icon: "el-icon-tickets", - label: "银行存款", - subMenu: [ - { - label: "银行存款管理", - url: "/bank/deposit" - }, - { - label: "银行存款账户维护", - url: "/bank/account" - } - ] - } - ]; -}; diff --git a/template/src/mockData/topMenu.json.js b/template/src/mockData/topMenu.json.js deleted file mode 100644 index 8375b8e94a..0000000000 --- a/template/src/mockData/topMenu.json.js +++ /dev/null @@ -1,34 +0,0 @@ -export default [ - { - 'label': '基础数据', - 'url': '/basedata' - }, - { - 'label': '采购管理', - 'url': '/*' - }, - { - 'label': '销售管理', - 'url': '/price' - }, - { - 'label': '门店运营', - 'url': '/store' - }, - { - 'label': '库存管理', - 'url': '/stock' - }, - { - 'label': '应收应付', - 'url': '/*' - }, - { - 'label': '存货管理', - 'url': '/' - }, - { - 'label': '加盟商管理', - 'url': '/*' - } -] diff --git a/template/src/router/index.js b/template/src/router/index.js index b7c58b9474..712eefaddb 100644 --- a/template/src/router/index.js +++ b/template/src/router/index.js @@ -1,57 +1,74 @@ -import Vue from "vue"; -import store from "../store"; -import Router from "vue-router"; -import {deepCopy} from "@/utils/utils"; -import Home from "@/views/home"; -// import { Message } from 'element-ui' -import expenses from "./views/expenses"; -import businese from "./views/businese"; - -Vue.use(Router); - -const home = [ - { - path: "/", - name: "/", - component: Home - }, - { - name: "404", - path: "*", - redirect: "/" - } -]; - -const router = new Router({ - routes: home.concat(expenses, businese) -}); -router.beforeResolve((to, from, next) => { - // 全局解析守卫 - next(); -}); -router.afterEach((to, from) => { - // 全局后置钩子 - // 设置面包屑 - let $route = to; - let result; - try { - let path = $route.meta && $route.meta.path; - if (path) { - result = - typeof path === "string" - ? path.split("/").map(label => { - return {label}; - }) - : deepCopy(path); - - // 加入首页 - result.unshift({label: "门店运营", name: "/"}); - } else { - throw new Error(); - } - } catch (e) { - result = []; - } - store.commit("setBreadcrumb", result); // 通过vuex设置 -}); -export default router; +import Vue from 'vue' +import Router from 'vue-router' +import index from '../views/index' + +import { + Message +} from 'element-ui' + +import { + getPermission +} from "../utils/get-application-permission"; + +let nestedRoutes = {} + +let routeOptions = (r => r.keys().map(sourcePath => { + const route = r(sourcePath).default + const routePath = sourcePath.replace('.', '').replace('index.vue', '').replace('.vue', '') + + if(route.nestedRoute) { + nestedRoutes[routePath] = [] + } + + return { + name: route.name, + path: routePath, + component: route, + children: nestedRoutes[routePath] || [] + } +}))(require.context('../views', true, /\.vue$/)) + +routeOptions = routeOptions.filter(option => { + for(const [nestedRoutesPath, nestedRoutesChildren] of Object.entries(nestedRoutes)) { + if(option.path.length > nestedRoutesPath.length && option.path.indexOf(nestedRoutesPath) === 0) { + nestedRoutesChildren.push({ + name: option.name, + path: option.component.nestedRouteIndex ? '' : option.path.replace(nestedRoutesPath, ''), + component: option.component + }) + + return false + } + + return true + } +}) + +console.log(routeOptions, nestedRoutes) + +Vue.use(Router) + +let router = new Router({ + routes: [ + { + path: '/', + name: 'INDEX', + component: index + }, + ...routeOptions + ] +}) + +router.beforeEach(async (to, form, next) => { + const permission = await getPermission() + + if(permission[to.name]){ + to.meta.permission = permission[to.name] + + next() + }else{ + Message.error('没有访问权限') + } +}) + +export default router diff --git a/template/src/router/views/businese.js b/template/src/router/views/businese.js deleted file mode 100644 index 5fdeaa3457..0000000000 --- a/template/src/router/views/businese.js +++ /dev/null @@ -1,95 +0,0 @@ -const currentStr = "营业款管理"; -const current = {label: currentStr}; - -export default [ - // 收款人信息维护 - { - path: "/business/bankAccount", - name: "businessBankAccount", - meta: { - name: "门店存款银行账户", - path: `${currentStr}/门店存款银行账户` - }, - component: resolve => require(["@/views/business/bankAccount"], resolve) - }, - { - path: "/business/bankAccount/add", - name: "bankAccountAdd", - meta: { - name: "门店存款银行账户", - path: [ - {...current}, - {label: "门店存款银行账户", name: "businessBankAccount"}, - {label: "新增"} - ], - back: "businessBankAccount" - }, - component: resolve => require(["@/views/business/bankAccount/add"], resolve) - }, - { - path: "/business/bankAccount/detail/:id", - name: "bankAccountDetail", - meta: { - name: "门店存款银行账户", - path: [ - {...current}, - {label: "门店存款银行账户", name: "businessBankAccount"}, - {label: "详情"} - ], - back: "businessBankAccount" - }, - component: resolve => - require(["@/views/business/bankAccount/detail"], resolve) - }, - { - path: "/business/bankAccount/update/:id", - name: "bankAccountUpdate", - meta: { - name: "门店存款银行账户", - path: [ - {...current}, - {label: "门店存款银行账户", name: "businessBankAccount"}, - {label: "修改"} - ], - back: "businessBankAccount" - }, - component: resolve => - require(["@/views/business/bankAccount/update"], resolve) - }, - { - path: "/business/received", - name: "businessReceived", - meta: { - name: "营业款实收录入", - path: `${currentStr}/营业款实收录入` - }, - component: resolve => require(["@/views/business/received"], resolve) - }, - { - path: "/business/saved", - name: "businessSaved", - meta: { - name: "营业款实存录入", - path: `${currentStr}/营业款实存录入` - }, - component: resolve => require(["@/views/business/saved"], resolve) - }, - { - path: "/business/businessAudit", - name: "businessAudit", - meta: { - name: "营业款审核", - path: `${currentStr}/营业款审核` - }, - component: resolve => require(["@/views/business/businessAudit"], resolve) - }, - { - path: "/business/storeSavedAudit", - name: "storeSavedAudit", - meta: { - name: "门店实存金额审核", - path: `${currentStr}/门店实存金额审核` - }, - component: resolve => require(["@/views/business/storeSavedAudit"], resolve) - } -]; diff --git a/template/src/router/views/expenses.js b/template/src/router/views/expenses.js deleted file mode 100644 index 7162f65168..0000000000 --- a/template/src/router/views/expenses.js +++ /dev/null @@ -1,119 +0,0 @@ -const currentStr = "门店费用管理"; -const current = {label: currentStr}; - -export default [ - // 收款人信息维护 - { - path: '/expenses/payee', - name: 'expensesPayee', - meta: { - name: '收款人信息维护', - path: `${currentStr}/收款人信息维护` - }, - component: (resolve) => require(['@/views/expenses/payee'], resolve) - }, - { - path: '/expenses/payee/add', - name: 'payeeAdd', - meta: { - name: '收款人信息维护', - path: [ - {...current}, - {label: '收款人信息维护', name: 'expensesPayee'}, - {label: '新增'} - ], - back: 'expensesPayee' - }, - component: (resolve) => require(['@/views/expenses/payee/add'], resolve) - }, - { - path: '/expenses/payee/detail/:id', - name: 'payeeDetail', - meta: { - name: '收款人信息维护', - path: [ - {...current}, - {label: '收款人信息维护', name: 'expensesPayee'}, - {label: '详情'} - ], - back: 'expensesPayee' - }, - component: (resolve) => require(['@/views/expenses/payee/detail'], resolve) - }, - { - path: '/expenses/payee/update/:id', - name: 'payeeUpdate', - meta: { - name: '收款人信息维护', - path: [ - {...current}, - {label: '收款人信息维护', name: 'expensesPayee'}, - {label: '修改'} - ], - back: 'expensesPayee' - }, - component: (resolve) => require(['@/views/expenses/payee/update'], resolve) - }, - // 费用类别维护 - { - path: '/expenses/classes', - name: 'expensesClasses', - meta: { - name: '费用类别维护', - path: `${currentStr}/费用类别维护` - }, - component: (resolve) => require(['@/views/expenses/classes'], resolve) - }, - // 门店费用申请单 - { - path: '/expenses/requisition', - name: 'expensesRequisition', - meta: { - name: '门店费用申请单', - path: `${currentStr}/门店费用申请单` - }, - component: (resolve) => require(['@/views/expenses/requisition'], resolve) - }, - { - path: '/expenses/requisition/add', - name: 'requisitionAdd', - meta: { - name: '门店费用申请单', - path: [ - {...current}, - {label: '门店费用申请单', name: 'expensesRequisition'}, - {label: '新增'} - ], - back: 'expensesRequisition' - }, - component: (resolve) => require(['@/views/expenses/requisition/add'], resolve) - }, - { - path: '/expenses/requisition/detail/:id', - name: 'requisitionDetail', - meta: { - name: '门店费用申请单', - path: [ - {...current}, - {label: '门店费用申请单', name: 'expensesRequisition'}, - {label: '详情'} - ], - back: 'expensesRequisition' - }, - component: (resolve) => require(['@/views/expenses/requisition/detail'], resolve) - }, - { - path: '/expenses/requisition/update/:id', - name: 'requisitionUpdate', - meta: { - name: '门店费用申请单', - path: [ - {...current}, - {label: '门店费用申请单', name: 'expensesRequisition'}, - {label: '修改'} - ], - back: 'expensesRequisition' - }, - component: (resolve) => require(['@/views/expenses/requisition/update'], resolve) - } -] diff --git a/template/src/services/ajax.service.js b/template/src/services/ajax.service.js deleted file mode 100644 index f42a2d0c79..0000000000 --- a/template/src/services/ajax.service.js +++ /dev/null @@ -1,171 +0,0 @@ -/** - * 这是ajax请求相关的服务 - */ -import axios from "axios"; -import {Message} from "element-ui"; -import {isArray, isObject, isString} from "@/utils/utils"; -import store from "@/store"; -const baseUrl = "/erp_store"; -/* 2018-8-13 16:35:39 增加环境配置host */ -const config = { - development: { - // devUrl1: "http://192.168.2.25:8080" + baseUrl, // 曾文基本机ip - // devUrl2: "http://192.168.2.77:8080" + baseUrl, // 刘婷婷本机ip - // devUrl1: "http://192.168.7.25:8080" + baseUrl, // 谢翔 - // devUrl2: "http://192.168.7.25:8080" + baseUrl // 谢翔 - devUrl1: "http://erp2.hwdev.pagoda.com.cn" + baseUrl, // 测试 - devUrl2: "http://erp2.hwdev.pagoda.com.cn" + baseUrl // 测试 - }, - // 线上不存在跨域问题,都是当前域名 - production: { - devUrl1: baseUrl, - devUrl2: baseUrl - } -}; -const env = config[process.env.NODE_ENV] || config["production"]; - -// 1.0 创建axiox实例 -export const instance = axios.create({ - baseURL: "", - timeout: 30000, - withCredentials: true, - headers: {"Content-Type": "application/json;charset=UTF-8"} -}); -instance.interceptors.response.use( - function(response) { - // console.log(response) - if ( - response.headers.sessionstatus === "timeout" || - response.headers.Sessionstatus === "timeout" - ) { - window.location.href = window.location.origin + "/rbac-backend/login"; // 登录超时,跳转单点登录链接 - } - // Do something with response data - return response; - }, - function(error) { - // Do something with response error - Message.error("网络异常,请重试"); - return Promise.reject(error); - } -); - -export default class AjaxService { - name = "AjaxService"; - xhrQueue = {}; // ajax请求队列 - $store = store; // vuex对象 - baseUrl = env.baseUrl; - devUrl1 = env.devUrl1; // 万桥本机ip - devUrl2 = env.devUrl2; // 郑灿标本机ip - constructor() { - console.log(this.devUrl2); - } - /* 公用业务处理 start */ - queue(source) { - // 负责存队列 - const _id = `${+new Date()}${Math.ceil(Math.random() * 10000)}`; - this.xhrQueue[_id] = source; - return _id; - } - queueCleaner(id) { - // 删除队列中某个source - delete this.xhrQueue[id]; - } - xhrCancel() { - // 清除所有队列 - Object.keys(this.xhrQueue).forEach(id => { - let source = this.xhrQueue[id]; - source.cancel(); // 退订 - }); - } - // 对Object/Array的数据递归去空格,用了递归小心爆炸(*  ̄3)(ε ̄ *) - trimParams(data) { - if (!data) return; - Object.keys(data).forEach(key => { - if (isString(data[key])) { - // string - data[key] = data[key].trim(); - } - if (isObject(data[key]) || isArray(data[key])) { - // obejct or array - this.trimParams(data[key]); - } - }); - } - /* 公用业务处理 end */ - request({method, url, params = null, options = {}}) { - // 默认执行去空格 可通过options屏蔽 - if (!options.noTrim) { - this.trimParams(params); - } - // 是否需要loading - if (options.loading) { - this.$store.commit("setLoading", true); // 通过vuex设置 - } - if (method === "GET") { - options.params = params; - } else { - options.data = params; - } - const config = Object.assign( - { - url, - method - }, - options - ); - return new Promise((resolve, reject) => { - let source = axios.CancelToken.source(); - config.cancelToken = source.token; - const queueId = this.queue(source); // 存进队列 - instance - .request(config) - .then(res => { - switch (res.data.resultCode) { - case 0: - resolve(res.data); - break; - case 401: - Message.error("登录已过期,需重新登录"); - reject(res.data); - // go login - break; - default: - // 限制错误提示长度,避免过长占满整个屏幕 - Message.error( - res.data.errorMsg && res.data.errorMsg.substr(0, 200) - ); - reject(res.data); - break; - } - }) - .catch(error => { - console.dir(error); - reject(error); - }) - .finally(() => { - this.queueCleaner(queueId); // 释放队列中的subscription - if (options.loading) { - // 请求完成取消loading - this.$store.commit("setLoading", false); // 通过vuex设置 - } - }); - }); - } - - ajax(method, url, params, options) { - return this.request({method, url, params, options}); - } - - get(url, params, options) { - return this.request({method: "GET", url, params, options}); - } - - post(url, params, options) { - return this.request({method: "POST", url, params, options}); - } - - setHeaderAuthorization(token) { - instance.defaults.headers.common["Authorization"] = `Bearer ${token}`; - } -} diff --git a/template/src/services/business.service.js b/template/src/services/business.service.js deleted file mode 100644 index fd3ea529c3..0000000000 --- a/template/src/services/business.service.js +++ /dev/null @@ -1,147 +0,0 @@ -/** - * 这是营业款管理子项目采购订单模块内的公用业务逻辑的服务 - * 可引用AjaxService, StoreService, CommonService 的功能 - */ -import {isArray} from "@/utils/utils"; -export default class BusinessService { - name = "BusinessService"; - constructor(AjaxService, StoreService, CommonService) { - const {baseUrl, devUrl1, devUrl2} = AjaxService; - Object.assign( - this, - { - AjaxService, - StoreService, - CommonService - }, - { - baseUrl, - devUrl1, - devUrl2 - } - ); - } - - /* api公用定义 */ - //----------------------------------存款银行账户--------------------------------------------- - // 门店运营-营业款管理-门店存款银行账户-启用 - accountServiceStart(params = {}, isShow = false) { - return this.AjaxService.post( - `${this.devUrl2}/BasStoreAccountService/batchStart`, - params, - {loading: isShow} - ); - } - // 门店运营-营业款管理-门店存款银行账户-禁用 - accountServiceStop(params = {}, isShow = false) { - return this.AjaxService.post( - `${this.devUrl2}/BasStoreAccountService/batchStop`, - params, - {loading: isShow} - ); - } - // 门店运营-营业款管理-门店存款银行账户-添加 - addAccount(params = {}, isShow = false) { - return this.AjaxService.post( - `${this.devUrl1}/BasStoreAccountService/create`, - params, - {loading: isShow} - ); - } - //-------------------------------------门店费用管理--------------------------------------- - // 门店运营门-店费用管理-费用类别-编辑类型 - editAccount(params = {}, isShow = false) { - return this.AjaxService.post( - `${this.devUrl2}/BasStoreAccountService/update`, - params, - {loading: isShow} - ); - } - // 门店运营-门店费用管理-收款人信息维护-通过ID查询收款人 - checkAccountById(params = {}, isShow = false) { - return this.AjaxService.get( - `${this.devUrl1}/BasStoreAccountService/getById`, - params, - {loading: isShow} - ); - } - //-------------------------------实存------------------------------------------------ - // 门店运营-门店费用管理-营业款实存录入-添加 - addBusinessSaved(params = {}, isShow = false) { - return this.AjaxService.post( - `${this.devUrl1}/StoreBusinessMoneyService/addSave`, - params, - {loading: isShow} - ); - } - - // 门店运营-门店费用管理-营业款实存录入-编辑 - editBusinessSaved(params = {}, isShow = false) { - return this.AjaxService.post( - `${this.devUrl1}/StoreBusinessMoneyService/editSave`, - params, - {loading: isShow} - ); - } - - - // 门店运营-门店费用管理-收款人信息维护-通过ID查询收款人 - checkAccountById(params = {}, isShow = false) { - return this.AjaxService.get( - `${this.devUrl1}/BasStoreAccountService/getById`, - params, - {loading: isShow} - ); - } - - // 门店运营-门店费用管理-营业款实存录入-添加 - addBusinessSaved(params = {}, isShow = false) { - return this.AjaxService.post( - `${this.devUrl1}/StoreBusinessMoneyService/addSave`, - params, - {loading: isShow} - ); - } - //----------------------------------------实收-------------------------------------------- - // 门店运营-门店费用管理-营业款实收录入-编辑 - editBusinessReceived(params = {}, isShow = false) { - return this.AjaxService.post( - `${this.devUrl1}/StoreBusinessMoneyService/editRec`, - params, - {loading: isShow} - ); - } - // 门店运营-门店费用管理-营业款实收录入-新增保存 - addBusinessReceived(params = {}, isShow = false) { - return this.AjaxService.post( - `${this.devUrl1}/StoreBusinessMoneyService/addRec`, - params, - {loading: isShow} - ); - } - // 门店运营-门店费用管理-营业款实收录入-删除 - delBusinessReceived(params = {}, isShow = false) { - return this.AjaxService.post( - `${this.devUrl1}/StoreBusinessMoneyService/logicalDeleteById`, - params, - {loading: isShow} - ); - } - //-------------------------------实收实入公用------------------------------------------------- - // 门店运营-门店费用管理-营业款实收实存录入-修改状态(提交) - setBusinessStatus(params = {}, isShow = false) { - return this.AjaxService.post( - `${this.devUrl1}/StoreBusinessMoneyService/changeStatus`, - params, - {loading: isShow} - ); - } - // 门店运营-门店费用管理-营业款实收实存录入-删除 - deleteBusinessReceivedOrSaved(params = {}, isShow = false) { - return this.AjaxService.post( - `${this.devUrl1}/StoreBusinessMoneyService/logicalDeleteById`, - params, - {loading: isShow} - ); - } -} diff --git a/template/src/services/common.service.js b/template/src/services/common.service.js deleted file mode 100644 index 242bd5b550..0000000000 --- a/template/src/services/common.service.js +++ /dev/null @@ -1,24 +0,0 @@ -/** - * 这是所有模块公用业务逻辑的服务 (也可以设置公用配置) - * 可引用AjaxService, StoreService的功能 - */ -import {Message} from "element-ui"; -export default class CommonService { - name = "CommonService"; - constructor(AjaxService, StoreService) { - Object.assign(this, { - AjaxService, - StoreService - }); - console.log(this.name, this.AjaxService.name, this.StoreService.name); - } - - /* 公用业务处理 start */ - // 校验参数通用方法 - check(flag, tips) { - if (flag) { - Message.error(tips); - } - return flag; - } -} diff --git a/template/src/services/index.js b/template/src/services/index.js deleted file mode 100644 index fce54ef61a..0000000000 --- a/template/src/services/index.js +++ /dev/null @@ -1,31 +0,0 @@ -import AjaxService from "./ajax.service"; -import StoreService from "./store.service"; -import CommonService from "./common.service"; -import PayeeService from "./payee.service"; -import BusinessService from './business.service' - -export default { - install(Vue) { - /** - * 注册service, 维护公用业务逻辑 - */ - let ajaxService = new AjaxService(); - let storeService = new StoreService(ajaxService); - let commonService = new CommonService(ajaxService, storeService); - let payeeService = new PayeeService( - ajaxService, - storeService, - commonService - ); - let businessService = new BusinessService( - ajaxService, - storeService, - commonService - ); - Vue.prototype.AjaxService = ajaxService; - Vue.prototype.StoreService = storeService; - Vue.prototype.CommonService = commonService; - Vue.prototype.PayeeService = payeeService; - Vue.prototype.BusinessService = businessService - } -}; diff --git a/template/src/services/payee.service.js b/template/src/services/payee.service.js deleted file mode 100644 index 4f227bf507..0000000000 --- a/template/src/services/payee.service.js +++ /dev/null @@ -1,133 +0,0 @@ -/** - * 这是门店费用管理子项目采购订单模块内的公用业务逻辑的服务 - * 可引用AjaxService, StoreService, CommonService 的功能 - */ -import {isArray} from "@/utils/utils"; -export default class PayeeService { - name = "PayeeService"; - constructor(AjaxService, StoreService, CommonService) { - const {baseUrl, devUrl1, devUrl2} = AjaxService; - Object.assign( - this, - { - AjaxService, - StoreService, - CommonService - }, - { - baseUrl, - devUrl1, - devUrl2 - } - ); - } - - /* api公用定义 */ - // 门店运营/门店费用管理/收款人信息维护-禁用/启用 - payeeEnabled(params = {}, isShow = false) { - return this.AjaxService.post( - `${this.devUrl1}/BasPayeeDefService/editEnabled`, - params, - {loading: isShow} - ); - } - // 门店运营/门店费用管理/收款人信息维护-添加收款人 - addPayee(params = {}, isShow = false) { - return this.AjaxService.post( - `${this.devUrl1}/BasPayeeDefService/addPayee`, - params, - {loading: isShow} - ); - } - // 门店运营/门店费用管理/收款人信息维护-通过ID查询收款人 - checkPayeeById(params = {}, isShow = false) { - return this.AjaxService.get( - `${this.devUrl1}/BasPayeeDefService/getById`, - params, - {loading: isShow} - ); - } - // 门店运营/门店费用管理/收款人信息维护-编辑收款人 - editPayee(params = {}, isShow = false) { - return this.AjaxService.post( - `${this.devUrl1}/BasPayeeDefService/editPayee`, - params, - {loading: isShow} - ); - } - - // 门店运营/门店费用管理/费用类别-添加类型 - addClass(params = {}, isShow = false) { - return this.AjaxService.post( - `${this.devUrl1}/BasCostCatService/batchCreate`, - params, - {loading: isShow} - ); - } - - // 门店运营门/店费用管理/费用类别-编辑类型 - editClass(params = {}, isShow = false) { - return this.AjaxService.post( - `${this.devUrl2}/BasCostCatService/batchUpdate`, - params, - {loading: isShow} - ); - } - // 门店运营/门店费用管理/费用类别-启用 - classesServiceStart(params = {}, isShow = false) { - return this.AjaxService.post( - `${this.devUrl2}/BasCostCatService/batchStart`, - params, - {loading: isShow} - ); - } - // 门店运营/门店费用管理/费用类别-禁用 - classesServiceStop(params = {}, isShow = false) { - return this.AjaxService.post( - `${this.devUrl2}/BasCostCatService/batchStop`, - params, - {loading: isShow} - ); - } - // 门店运营/门店费用管理/费用类别-通过类别获得 - checkRequisitionByType(params = {}, isShow = false) { - return this.AjaxService.post( - `${this.devUrl2}/BasCostCatService/findByPreParam`, - params, - {loading: isShow} - ); - } - - // 门店运营/门店费用管理/门店费用申请单-修改状态 - setRequisitionStatus(params = {}, isShow = false) { - return this.AjaxService.post( - `${this.devUrl1}/StoreCostAppHeadService/editStatus`, - params, - {loading: isShow} - ); - } - // 门店运营/门店费用管理/门店费用申请单-新增 - addRequisition(params = {}, isShow = false) { - return this.AjaxService.post( - `${this.devUrl1}/StoreCostAppHeadService/addCost`, - params, - {loading: isShow} - ); - } - // 门店运营/门店费用管理/门店费用申请单-编辑 - editRequisition(params = {}, isShow = false) { - return this.AjaxService.post( - `${this.devUrl1}/StoreCostAppHeadService/editCost`, - params, - {loading: isShow} - ); - } - // 门店运营/门店费用管理/门店费用申请单-通过ID查询 - checkRequisitionById(params = {}, isShow = false) { - return this.AjaxService.get( - `${this.devUrl1}/StoreCostAppHeadService/viewDetail`, - params, - {loading: isShow} - ); - } -} diff --git a/template/src/services/store.service.js b/template/src/services/store.service.js deleted file mode 100644 index f199dfc840..0000000000 --- a/template/src/services/store.service.js +++ /dev/null @@ -1,24 +0,0 @@ -/** - * 这是负责储存公用数据的服务 (一些页面过渡需要短暂缓存或者公用请求需要共享的数据可以放这里) - * 可引用AjaxService 的功能 - */ - -export default class StoreService { - name = "StoreService"; - // 记录每个路由最近一次的params和query {路由名字: {query: {}, params: {}}...} - routeParams = {}; - constructor(AjaxService) { - Object.assign(this, { - AjaxService - }); - } - - setRouteParams(route) { - // 记录最近一次路由的params和query - console.log("-----通过StoreService储存最近一次路由的params和query-----"); - this.routeParams[route.name] = { - query: route.query, - params: route.params - }; - } -} diff --git a/template/src/store/action.js b/template/src/store/action.js deleted file mode 100644 index 03048022aa..0000000000 --- a/template/src/store/action.js +++ /dev/null @@ -1,3 +0,0 @@ -export default { - -} diff --git a/template/src/store/getters.js b/template/src/store/getters.js deleted file mode 100644 index 7d47acf037..0000000000 --- a/template/src/store/getters.js +++ /dev/null @@ -1,16 +0,0 @@ -import getSideMenu from '@/mockData/sideMenu.json' -export default { - sideMenu: state => { // 侧边栏菜单根据role变化 - return getSideMenu(state.role.name) - }, - // 2018-5-22 11:24:26 过滤子菜单数组对象,获取所有菜单没有权限的对象{'菜单路由name': disabled} - navNoPermission: (state, getters) => { - let navNoPermission = {} - getters.sideMenu.forEach(side => { - side.subMenu.forEach(sub => { - navNoPermission[sub.url] = sub.disabled - }) - }) - return navNoPermission - } -} diff --git a/template/src/store/index.js b/template/src/store/index.js index 7dd6fc51a4..e69de29bb2 100644 --- a/template/src/store/index.js +++ b/template/src/store/index.js @@ -1,39 +0,0 @@ -import Vue from 'vue' -import Vuex from 'vuex' -import mutations from './mutations' -import actions from './action' -import getters from './getters' -import topMenu from '@/mockData/topMenu.json' - -Vue.use(Vuex) - -const state = { - breadcrumb: [], // 面包屑数组 - loading: { - show: false, // 主体路由内容的遮罩显示控制 - fullShow: false // layout全局内容的遮罩是否显示 (也可以用vue实例的$loading) - }, - roles: [ - {id: 1, name: '采购文员', img: '/static/imgs/采购文员2.png'}, // 84ebcfd4a5f22c7b3ec55038d961a91e - {id: 2, name: '采购经理', img: '/static/imgs/采购经理.png'}, - {id: 3, name: '采购总监', img: '/static/imgs/采购总监.png'}, - {id: 4, name: '仓管', img: '/static/imgs/仓管.png'}, - {id: 5, name: '仓管主管', img: '/static/imgs/仓管主管.png'}, - {id: 6, name: '供应商', img: '/static/imgs/供应商.png'}, - {id: 7, name: '店长', img: '/static/imgs/店长.png'}, - {id: 8, name: '会计', img: '/static/imgs/会计.png'}, - {id: 9, name: '出纳', img: '/static/imgs/出纳.png'} - ], - role: JSON.parse(localStorage.getItem('erp_role')) || { // 存储角色权限资料 - id: 1, - name: '采购文员', // 采购文员 采购经理 采购总监 仓管 仓管主管 - img: '/static/imgs/采购文员2.png' - }, - topMenu // 顶级菜单 -} -export default new Vuex.Store({ - state, - getters, - actions, - mutations -}) diff --git a/template/src/store/mutations.js b/template/src/store/mutations.js deleted file mode 100644 index 45caa654f0..0000000000 --- a/template/src/store/mutations.js +++ /dev/null @@ -1,31 +0,0 @@ -export default { - setBreadcrumb(state, breadcrumb) { - // 动态设置面包屑 - state.breadcrumb = breadcrumb; - }, - setLoading(state, boolean) { - // 动态设置路由页面内容的loading - state.loading.show = boolean; - }, - setLoadingFull(state, boolean) { - // 动态设置整个页面的的loading遮罩 - state.loading.fullShow = boolean; - }, - setRole(state, role) { - // 2018-5-31 14:49:05提供实时切换角色功能,方便开发测试 - state.role = role; - // 2018-6-6 15:56:37 记录最近一次设置的角色,便于本地调试 - localStorage.setItem("erp_role", JSON.stringify(role)); - }, - setRouteParams(state, route) { - // 记录最近一次路由的params和query - state.routeParams[route.name] = { - query: route.query, - params: route.params - }; - }, - setTopMenuActive(state, topMenuActive) { - // console.log(topMenuActive) - state.topMenuActive = topMenuActive; - } -}; diff --git a/template/src/table-config/index.js b/template/src/table-config/index.js deleted file mode 100644 index b92b760c28..0000000000 --- a/template/src/table-config/index.js +++ /dev/null @@ -1,9 +0,0 @@ -let viewConfig = {}; - -(r => r.keys().map(sourcePath => { - const viewName = sourcePath.replace('./', '').replace('.json', '') - - viewConfig[viewName] = r(sourcePath) -}))(require.context('./', false, /\.json$/)) - -export default viewConfig diff --git a/template/src/table-config/payee_classes_maintenance.json b/template/src/table-config/payee_classes_maintenance.json deleted file mode 100644 index da9f322279..0000000000 --- a/template/src/table-config/payee_classes_maintenance.json +++ /dev/null @@ -1 +0,0 @@ -{"index":true,"metaData":[{"componentsProps":"","fixed":"","name":"类别代码","pageTotal":false,"prop":"code","readOnly":false,"selectOptions":"","sortable":false,"type":"input","validate":["required"],"width":""},{"componentsProps":"","fixed":"","name":"费用类别","pageTotal":false,"prop":"name","readOnly":false,"selectOptions":"","sortable":false,"type":"input","validate":["required"],"width":""},{"componentsProps":"","fixed":"","name":"费用类型","pageTotal":false,"prop":"costTypeName","readOnly":false,"selectOptions":"[\n {\n \"label\": \"门店费用\",\n \"value\": \"门店费用\"\n },\n {\n \"label\": \"宿舍费用\",\n \"value\": \"宿舍费用\"\n }\n]","sortable":false,"type":"select","validate":["required"],"width":""},{"componentsProps":"","fixed":"","name":"状态","pageTotal":false,"prop":"isEnabled","readOnly":false,"selectOptions":"[\n\t{\n \t\"label\": \"启用\",\n \"value\": 1\n },\n {\n \t\"label\": \"关闭\",\n \"value\": 0\n }\n]","sortable":false,"type":"select","validate":["required"],"width":""},{"name":"录入人","pageTotal":false,"prop":"creatorName","readOnly":true,"sortable":false},{"name":"录入时间","pageTotal":false,"prop":"lastModifiedAt","readOnly":true,"sortable":false},{"componentsProps":"","fixed":"","name":"备注","pageTotal":false,"prop":"remark","readOnly":false,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"200"}],"modifiedAt":"2018-09-25 19:13:39","name":"payee_classes_maintenance","operatedType":"update","preVersion":1,"tableMultiSelect":true,"version":2} \ No newline at end of file diff --git a/template/src/table-config/payee_cost_classes_subitem.json b/template/src/table-config/payee_cost_classes_subitem.json deleted file mode 100644 index 9f90e70400..0000000000 --- a/template/src/table-config/payee_cost_classes_subitem.json +++ /dev/null @@ -1 +0,0 @@ -{"index":true,"metaData":[{"name":"费用类别","pageTotal":false,"prop":"costCatName","readOnly":true,"sortable":false,"width":""},{"componentsProps":"","fixed":"","name":"本期起始日期","pageTotal":false,"prop":"periorBegin","readOnly":false,"selectOptions":"","sortable":false,"type":"date-picker","validate":["required"]},{"componentsProps":"","fixed":"","name":"本期截止日期","pageTotal":false,"prop":"periorEnd","readOnly":false,"selectOptions":"","sortable":false,"type":"date-picker","validate":["required"]},{"associationQuery":"","associationQueryFiled":"","componentsProps":"","fixed":"","name":"金额","pageTotal":true,"prop":"amount","readOnly":false,"selectOptions":"","sortable":false,"type":"input","validate":["required"]},{"associationQuery":"","associationQueryFiled":"","componentsProps":"","fixed":"","name":"备注","pageTotal":false,"prop":"remark","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[]}],"modifiedAt":"2018-09-20 14:38:28","name":"payee_cost_classes_subitem","operatedType":"update","preVersion":6,"tableMultiSelect":true,"version":7} \ No newline at end of file diff --git a/template/src/table-config/payee_cost_requisition.json b/template/src/table-config/payee_cost_requisition.json deleted file mode 100644 index 1d02ea05f9..0000000000 --- a/template/src/table-config/payee_cost_requisition.json +++ /dev/null @@ -1 +0,0 @@ -{"index":true,"metaData":[{"name":"申请单号","pageTotal":false,"prop":"costApplyNo","readOnly":true,"sortable":false,"width":"150"},{"name":"客户代码","pageTotal":false,"prop":"cusOrgCode","readOnly":true,"sortable":false,"width":"150"},{"name":"客户名称","pageTotal":false,"prop":"cusOrgName","readOnly":true,"sortable":false,"width":"150"},{"associationQuery":"","associationQueryFiled":"","componentsProps":"","fixed":"","name":"费用类型","pageTotal":false,"prop":"costTypeName","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"name":"收款人","pageTotal":false,"prop":"payeeName","readOnly":true,"sortable":false,"width":"150"},{"componentsProps":"","fixed":"","name":"地址","pageTotal":false,"prop":"addr","readOnly":false,"selectOptions":"","sortable":false,"type":"remark","validate":["required"],"width":"300"},{"name":"开户银行","pageTotal":false,"prop":"bankName","readOnly":true,"sortable":false,"width":"150"},{"name":"银行支行","pageTotal":false,"prop":"registerBank","readOnly":false,"sortable":false,"type":"remark","validate":["required"],"width":"200"},{"name":"账号","pageTotal":false,"prop":"bankAccountNo","readOnly":true,"sortable":false,"width":"150"},{"componentsProps":"","fixed":"","name":"合计金额","pageTotal":true,"prop":"sum","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"name":"录入人","pageTotal":false,"prop":"creatorName","readOnly":true,"sortable":false,"width":"150"},{"name":"录入日期","pageTotal":false,"prop":"createdAt","readOnly":true,"sortable":false,"width":"150"},{"componentsProps":"","fixed":"","name":"单据状态","pageTotal":false,"prop":"status","readOnly":false,"selectOptions":"[\n {\n \"label\": \"未提交\",\n \"value\": 10\n },\n {\n \"label\": \"待审核\",\n \"value\": 20\n },\n {\n \"label\": \"待付款\",\n \"value\": 30\n },\n {\n \"label\": \"已完成\",\n \"value\": 40\n },\n {\n \"label\": \"已拒绝\",\n \"value\": 50\n }\n]","sortable":false,"type":"select","validate":["required"],"width":"150"},{"name":"备注","pageTotal":false,"prop":"remark","readOnly":true,"sortable":false,"width":"200"},{"componentsProps":"","fixed":"","name":"拒绝原因","pageTotal":false,"prop":"rejectReason","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"200"},{"componentsProps":"","fixed":"","name":"拒绝付款原因","pageTotal":false,"prop":"rejectPayReason","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"200"}],"modifiedAt":"2018-10-08 16:27:26","name":"payee_cost_requisition","operatedType":"update","preVersion":6,"tableMultiSelect":true,"version":7} \ No newline at end of file diff --git a/template/src/table-config/payee_info_maintenance.json b/template/src/table-config/payee_info_maintenance.json deleted file mode 100644 index 58ddc07004..0000000000 --- a/template/src/table-config/payee_info_maintenance.json +++ /dev/null @@ -1 +0,0 @@ -{"index":false,"metaData":[{"componentsProps":"","fixed":"","name":"收款人代码","pageTotal":false,"prop":"code","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"收款人","pageTotal":false,"prop":"payeeName","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"开户银行","pageTotal":false,"prop":"bankName","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"associationQuery":"","associationQueryFiled":"","componentsProps":"","fixed":"","name":"开户支行","pageTotal":false,"prop":"registerBank","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"200"},{"componentsProps":"","fixed":"","name":"银行帐号","pageTotal":false,"prop":"bankAccountNo","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"200"},{"componentsProps":"","fixed":"","name":"所在省份","pageTotal":false,"prop":"province","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"城市","pageTotal":false,"prop":"city","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"associationQuery":"","associationQueryFiled":"","componentsProps":"","fixed":"","name":"地址","pageTotal":false,"prop":"addr","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"300"},{"componentsProps":"","fixed":"","name":"客户代码","pageTotal":false,"prop":"cusOrgCode","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"客户名称","pageTotal":false,"prop":"cusOrgName","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"录入人","pageTotal":false,"prop":"creatorName","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"录入时间","pageTotal":false,"prop":"createdAt","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"状态","pageTotal":false,"prop":"isEnabled","readOnly":false,"selectOptions":"[\n\t{\n \t\"label\": \"启用\",\n \"value\": 1\n },\n {\n \t\"label\": \"关闭\",\n \"value\": 0\n }\n]","sortable":false,"type":"select","validate":["required"],"width":"100"}],"modifiedAt":"2018-09-29 14:20:12","name":"payee_info_maintenance","operatedType":"update","preVersion":1,"requestUrl":"order/BasPayeeDefService/viewList","tableMultiSelect":true,"version":2} \ No newline at end of file diff --git a/template/src/table-config/store_business_account.json b/template/src/table-config/store_business_account.json deleted file mode 100644 index 2d3489af3a..0000000000 --- a/template/src/table-config/store_business_account.json +++ /dev/null @@ -1 +0,0 @@ -{"index":true,"metaData":[{"componentsProps":"","fixed":"","name":"客户代码","pageTotal":false,"prop":"cusOrgCode","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"客户名称","pageTotal":false,"prop":"cusOrgName","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"存款银行","pageTotal":false,"prop":"bankName","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"存款银行支行","pageTotal":false,"prop":"registerBank","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"200"},{"componentsProps":"","fixed":"","name":"存款银行账户名称","pageTotal":false,"prop":"bankAccName","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"存款银行帐号","pageTotal":false,"prop":"bankAccNo","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"摘要","pageTotal":false,"prop":"remark","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"200"},{"componentsProps":"","fixed":"","name":"录入日期","pageTotal":false,"prop":"createdAt","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"状态","pageTotal":false,"prop":"isEnabled","readOnly":false,"selectOptions":"[\n\t{\n \t\"label\": \"启用\",\n \"value\": 1\n },\n {\n \t\"label\": \"关闭\",\n \"value\": 0\n }\n]","sortable":false,"type":"select","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"最后修改人","pageTotal":false,"prop":"modifierName","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"最后修改时间","pageTotal":false,"prop":"lastModifiedAt","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"}],"modifiedAt":"2018-09-27 14:48:52","name":"store_business_account","operatedType":"update","preVersion":1,"tableMultiSelect":true,"version":2} \ No newline at end of file diff --git a/template/src/table-config/store_business_edit_received.json b/template/src/table-config/store_business_edit_received.json deleted file mode 100644 index 47a88e2777..0000000000 --- a/template/src/table-config/store_business_edit_received.json +++ /dev/null @@ -1 +0,0 @@ -{"index":false,"metaData":[{"componentsProps":"","fixed":"","name":"类型","pageTotal":false,"prop":"type","readOnly":false,"selectOptions":"[\n {\n \"label\": \"实收\", \n \"value\": 10\n }, \n {\n \"label\": \"实存\", \n \"value\": 20\n }\n]","sortable":false,"type":"select","validate":[]},{"componentsProps":"","fixed":"","name":"营业日期","pageTotal":false,"prop":"businessDate","readOnly":false,"selectOptions":"","sortable":false,"type":"date-picker","validate":["required"],"width":"200"},{"componentsProps":"{\n\t\"labelKey\": \"code\",\n \"valueKey\": \"code\",\n \"url\": \"/erp_store/GeneralService/selectOrgCusVenInfoByAuthority\",\n \"params\": {\n \"type\": 35\n },\n \"method\": \"get\",\n \"remote\": \"cusOrgCode\",\n \"clearable\": true\n}","fixed":"","name":"客户代码","pageTotal":false,"prop":"cusOrgCode","readOnly":false,"selectOptions":"","sortable":false,"type":"bdc-select","width":"200"},{"componentsProps":"","fixed":"","name":"客户名称","pageTotal":false,"prop":"cusOrgName","readOnly":true,"selectOptions":"","sortable":false,"type":"","width":"150"},{"componentsProps":"","fixed":"","name":"收银员代码","pageTotal":false,"prop":"cashierUserCode","readOnly":false,"selectOptions":"","sortable":false,"type":"input","validate":["required"],"width":"150"},{"componentsProps":"","fixed":"","name":"收银员","pageTotal":false,"prop":"cashierUserName","readOnly":false,"selectOptions":"","sortable":false,"type":"input","validate":["required"],"width":"150"},{"componentsProps":"","fixed":"","name":"收银员员工代码","pageTotal":false,"prop":"cashierEmpNo","readOnly":false,"selectOptions":"","sortable":false,"type":"","validate":["required"],"width":"150"},{"componentsProps":"{\n\t\"labelKey\": \"name\",\n \"valueKey\": \"name\",\n \"url\": \"/erp_store/GeneralService/getEmpByName\",\n \"params\": {\n \"name\": \"\",\n \"pageNo\":0,\n \"pageSize\":10\n },\n \"method\": \"get\",\n \"clearable\": true\n}","fixed":"","name":"收银员员工名称","pageTotal":false,"prop":"cashierEmpName","readOnly":false,"selectOptions":"","sortable":false,"type":"bdc-select","validate":["required"],"width":"150"},{"componentsProps":"","fixed":"","name":"缴款单图片","pageTotal":false,"prop":"payInImage","readOnly":true,"selectOptions":"","sortable":false,"type":"","width":"200"},{"componentsProps":"","fixed":"","name":"实收现金","pageTotal":true,"prop":"recAmt","readOnly":false,"selectOptions":"","sortable":false,"type":"input","validate":["required"],"width":"150"},{"componentsProps":"","fixed":"","name":"实收礼券","pageTotal":true,"prop":"realTicketAmt","readOnly":false,"selectOptions":"","sortable":false,"type":"input","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"限用礼券","pageTotal":true,"prop":"limitTicketAmt","readOnly":false,"selectOptions":"","sortable":false,"type":"input","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"赠送礼券","pageTotal":true,"prop":"largessTickAmt","readOnly":false,"selectOptions":"","sortable":false,"type":"input","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"月结外单款","pageTotal":true,"prop":"monAmt","readOnly":false,"selectOptions":"","sortable":false,"type":"input","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"收回月结外单款","pageTotal":true,"prop":"recMonAmt","readOnly":false,"selectOptions":"","sortable":false,"type":"input","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"存款对应营业日期","pageTotal":false,"prop":"corSalesDate","readOnly":true,"selectOptions":"","sortable":false,"type":"","width":"200"},{"associationQuery":"","associationQueryFiled":"","componentsProps":"","fixed":"","name":"状态","pageTotal":false,"prop":"status","readOnly":false,"selectOptions":"[\n {\n \"label\": \"未提交\",\n \"value\": 10\n }, \n {\n \"label\": \"已完成\",\n \"value\": 20\n }, \n {\n \"label\": \"实收审核\",\n \"value\": 30\n }, \n {\n \"label\": \"实存审核\",\n \"value\": 40\n }\n]","sortable":false,"type":"select","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"备注","pageTotal":false,"prop":"remark","readOnly":false,"selectOptions":"","sortable":false,"type":"input","width":"200"}],"modifiedAt":"2018-09-29 18:13:24","name":"store_business_edit_received","operatedType":"update","preVersion":50,"tableMultiSelect":true,"version":51} \ No newline at end of file diff --git a/template/src/table-config/store_business_edit_saved.json b/template/src/table-config/store_business_edit_saved.json deleted file mode 100644 index 8c00b75c94..0000000000 --- a/template/src/table-config/store_business_edit_saved.json +++ /dev/null @@ -1 +0,0 @@ -{"index":true,"metaData":[{"componentsProps":"","fixed":"","name":"类型","pageTotal":false,"prop":"type","readOnly":false,"selectOptions":"[\n {\n \"label\": \"实收\", \n \"value\": 10\n }, \n {\n \"label\": \"实存\", \n \"value\": 20\n }\n]","sortable":false,"type":"select","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"营业日期","pageTotal":false,"prop":"businessDate","readOnly":false,"selectOptions":"","sortable":false,"type":"date-picker","validate":["required"],"width":"150"},{"associationQuery":"","componentsProps":"{\n\t\"labelKey\": \"code\",\n \"valueKey\": \"code\",\n \"url\": \"/erp_store/GeneralService/selectOrgCusVenInfoByAuthority?type=35\",\n \"method\": \"get\",\n \"remote\": \"cusOrgName\",\n \"clearable\": true\n}","fixed":"","name":"客户代码","pageTotal":false,"prop":"cusOrgCode","readOnly":false,"selectOptions":"","sortable":false,"type":"bdc-select","validate":["required"],"width":"150"},{"associationQuery":"","associationQueryFiled":"","componentsProps":"","fixed":"","name":"客户名称","pageTotal":false,"prop":"cusOrgName","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"月结外单款","pageTotal":true,"prop":"monAmt","readOnly":false,"selectOptions":"","sortable":false,"type":"input","validate":["required"],"width":"150"},{"componentsProps":"","fixed":"","name":"收回月结外单款","pageTotal":true,"prop":"recMonAmt","readOnly":false,"selectOptions":"","sortable":false,"type":"input","validate":["required"],"width":"150"},{"componentsProps":"","fixed":"","name":"实存金额","pageTotal":true,"prop":"savAmt","readOnly":false,"selectOptions":"","sortable":false,"type":"input","validate":["required"],"width":"150"},{"componentsProps":"{\n\t\"labelKey\": \"bankAccName\",\n \"valueKey\": \"bankAccName\",\n \"url\": \"/erp_store/BasStoreAccountService/selectBankAccNoAndName\",\n \"params\": {\n \"orgOrgId\": \"\"\n },\n \"method\": \"get\",\n \"remote\": \"bankAccName\",\n \"clearable\": true\n}","fixed":"","name":"存款银行帐号名称","pageTotal":false,"prop":"bankAccName","readOnly":false,"selectOptions":"","sortable":false,"type":"bdc-select","validate":["required"],"width":"200"},{"componentsProps":"","fixed":"","name":"存款对应营业日期","pageTotal":false,"prop":"corSalesDate","readOnly":false,"selectOptions":"","sortable":false,"type":"date-picker","validate":["required"],"width":"200"},{"componentsProps":"","fixed":"","name":"状态","pageTotal":false,"prop":"status","readOnly":false,"selectOptions":"[\n {\n \"label\": \"未提交\",\n \"value\": 10\n }, \n {\n \"label\": \"已完成\",\n \"value\": 20\n }, \n {\n \"label\": \"实收审核\",\n \"value\": 30\n }, \n {\n \"label\": \"实存审核\",\n \"value\": 40\n }\n]","sortable":false,"type":"select","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"备注","pageTotal":false,"prop":"remark","readOnly":false,"selectOptions":"","sortable":false,"type":"input","validate":[],"width":"200"}],"modifiedAt":"2018-09-29 15:49:17","name":"store_business_edit_saved","operatedType":"update","preVersion":61,"tableMultiSelect":true,"version":62} \ No newline at end of file diff --git a/template/src/table-config/store_business_saved.json b/template/src/table-config/store_business_saved.json deleted file mode 100644 index df676411b0..0000000000 --- a/template/src/table-config/store_business_saved.json +++ /dev/null @@ -1 +0,0 @@ -{"index":true,"metaData":[{"componentsProps":"","fixed":"","name":"类型","pageTotal":false,"prop":"type","readOnly":false,"selectOptions":"[\n {\n \"label\": \"实收\", \n \"value\": 10\n }, \n {\n \"label\": \"实存\", \n \"value\": 20\n }\n]","sortable":false,"type":"select","validate":[],"width":"100"},{"componentsProps":"","fixed":"","name":"营业日期","pageTotal":false,"prop":"businessDate","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"客户代码","pageTotal":false,"prop":"cusOrgCode","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"客户名称","pageTotal":false,"prop":"cusOrgName","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"收银员代码","pageTotal":false,"prop":"cashierUserCode","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"收银员","pageTotal":false,"prop":"cashierUserName","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"收银员员工代码","pageTotal":false,"prop":"cashierEmpNo","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"收银员员工名称","pageTotal":false,"prop":"cashierEmpName","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"200"},{"componentsProps":"","fixed":"","name":"缴存单图片","pageTotal":false,"prop":"payInImage","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"200"},{"componentsProps":"","fixed":"","name":"实收业务款","pageTotal":false,"prop":"1","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"实收现金","pageTotal":true,"prop":"recAmt","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"实收礼券","pageTotal":true,"prop":"realTicketAmt","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"网上支付","pageTotal":false,"prop":"3","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"限用礼券","pageTotal":true,"prop":"limitTicketAmt","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"购物卡","pageTotal":false,"prop":"4","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"赠送礼券","pageTotal":true,"prop":"largessTickAmt","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"银联卡","pageTotal":false,"prop":"5","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"平安会员宝","pageTotal":false,"prop":"6","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"120"},{"componentsProps":"","fixed":"","name":"储值卡","pageTotal":false,"prop":"7","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"电子果币支付","pageTotal":false,"prop":"8","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"120"},{"componentsProps":"","fixed":"","name":"储值卡充值","pageTotal":false,"prop":"9","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"储值卡套","pageTotal":false,"prop":"10","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"健康卡销售","pageTotal":false,"prop":"11","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"支付宝","pageTotal":false,"prop":"12","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"微支付","pageTotal":false,"prop":"13","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"代客送","pageTotal":false,"prop":"14","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"预售提货","pageTotal":false,"prop":"15","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"预售首款","pageTotal":false,"prop":"16","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"月结支付","pageTotal":false,"prop":"17","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"优惠支付","pageTotal":false,"prop":"19","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"线上百果园支付","pageTotal":false,"prop":"20","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"130"},{"componentsProps":"","fixed":"","name":"线上钱包支付","pageTotal":false,"prop":"21","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"果币分摊","pageTotal":false,"prop":"22","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"电子券支付","pageTotal":false,"prop":"23","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"翼支付","pageTotal":false,"prop":"24","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"旺POS支付","pageTotal":false,"prop":"25","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"瞬间退款","pageTotal":false,"prop":"26","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"线上退款","pageTotal":false,"prop":"27","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"月结外单款","pageTotal":true,"prop":"monAmt","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"收回月结外单款","pageTotal":true,"prop":"recMonAmt","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"实存金额","pageTotal":true,"prop":"savAmt","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"存款银行帐号名称","pageTotal":false,"prop":"bankAccName","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"200"},{"componentsProps":"","fixed":"","name":"存款对应营业日期","pageTotal":false,"prop":"corSalesDate","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"状态","pageTotal":false,"prop":"status","readOnly":false,"selectOptions":"[\n {\n \"label\": \"未提交\",\n \"value\": 10\n }, \n {\n \"label\": \"已完成\",\n \"value\": 20\n }, \n {\n \"label\": \"实收审核\",\n \"value\": 30\n }, \n {\n \"label\": \"实存审核\",\n \"value\": 40\n }\n]","sortable":false,"type":"select","validate":[],"width":"150"},{"componentsProps":"","fixed":"","name":"备注","pageTotal":false,"prop":"remark","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"200"},{"componentsProps":"","fixed":"","name":"财务注明","pageTotal":false,"prop":"appRemark","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"200"},{"componentsProps":"","fixed":"","name":"录入时间","pageTotal":false,"prop":"createdAt","readOnly":true,"selectOptions":"","sortable":false,"type":"","validate":[],"width":"150"}],"modifiedAt":"2018-09-29 16:30:38","name":"store_business_saved","operatedType":"update","preVersion":41,"tableMultiSelect":true,"version":42} \ No newline at end of file diff --git a/template/src/utils/bus.js b/template/src/utils/bus.js deleted file mode 100644 index a8b329ac0e..0000000000 --- a/template/src/utils/bus.js +++ /dev/null @@ -1,2 +0,0 @@ -import Vue from 'Vue' -export default new Vue() diff --git a/template/src/utils/default-setting.js b/template/src/utils/default-setting.js deleted file mode 100644 index f4807f3438..0000000000 --- a/template/src/utils/default-setting.js +++ /dev/null @@ -1,109 +0,0 @@ -export const storeRemotePrefix = 'erp_store' -// 2018-5-23 09:35:03 表单筛选 datePicker为daterange时间段时,props的默认设置 -export const daterangeProps = { - type: 'daterange', - 'range-separator': '至', - 'unlink-panels': true, - 'value-format': 'yyyy-MM-dd', - 'start-placeholder': '开始日期', - 'end-placeholder': '结束日期' -} -// 2018-7-7 16:51:46 表单筛选 datePicker为范围约,props的默认设置 -export const monthrangeProps = { - type: 'daterange', - 'range-separator': '至', - 'unlink-panels': true, - 'value-format': 'yy-MM-dd', - 'start-placeholder': '开始月份', - 'end-placeholder': '结束月份' - // 'picker-options': { - // disabledDate (time) { - // let lastDate = new Date(time.getFullYear(), time.getMonth(), 0) - // let lastDay = lastDate.getDate() - // console.log(lastDay) - // let day = time.getDate() - // return day !== 1 && day !== lastDay - // } - // } -} -// 表单筛选默认labelWidth -export const formLabelWidth = '110px' -// 备注默认字数限制 -export const remarkMaxlength = '200' -// 2018-8-23 17:05:01 给每个路由组件统一增加前缀命名 -export const prefix = 'erp-store' -// 商品名称表单通用 props 设置 -export const goodsNameProps = { - labelKey: 'name', - valueKey: 'name', - placeholder: '', - params: { - }, - clearable: true, - remote: 'key', - url: '/order/tb_req_orderService/goods/list' -} -// 可搜索下拉框多选功能 props 设置 -export const getSearchSelectProps = (props) => { - return Object.assign({ - labelKey: 'id', - valueKey: 'id', - placeholder: '', - multiple: true, - 'reserve-keyword': true, // 多选且可搜索时,是否在选中一个选项后保留当前的搜索关键词 - 'collapse-tags': true, - clearable: true, - remote: 'key' - }, props) -} - -export const getErpTableProps = (props) => { - return Object.assign({ - 'column-filter': false, - 'grid-custom-btns-size': 'small', - 'remenber-column-width': true, - 'validate-msg': false, - 'double-click-edit': false, - 'max-height': '480', - size: 'mini', - layout: 'total, sizes, prev, pager, next, jumper' - }, props) -} - -// 分类select-tree 默认数据 -export const getSelectTreeData = () => { - return [{ - label: '全部', - children: [{ - label: '一级 1', - children: [{ - label: '二级 1-1', - children: [{ - label: '三级 1-1-1', - value: 0 - }, { - label: '三级 1-1-2', - value: 1 - }] - }] - }, { - label: '一级 2', - children: [{ - label: '二级 2-1', - value: 2 - }, { - label: '二级 2-2', - value: 3 - }] - }, { - label: '一级 3', - children: [{ - label: '二级 3-1', - value: 4 - }, { - label: '二级 3-2', - value: 5 - }] - }] - }] -} diff --git a/template/src/utils/dom.js b/template/src/utils/dom.js deleted file mode 100644 index 7d36cd3b49..0000000000 --- a/template/src/utils/dom.js +++ /dev/null @@ -1,194 +0,0 @@ -/* istanbul ignore next */ -/* eslint-disable */ -import Vue from 'vue'; - -const isServer = Vue.prototype.$isServer; -const SPECIAL_CHARS_REGEXP = /([\:\-\_]+(.))/g; -const MOZ_HACK_REGEXP = /^moz([A-Z])/; -const ieVersion = isServer ? 0 : Number(document.documentMode); - -/* istanbul ignore next */ -const trim = function(string) { - return (string || '').replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g, ''); -}; -/* istanbul ignore next */ -const camelCase = function(name) { - return name.replace(SPECIAL_CHARS_REGEXP, function(_, separator, letter, offset) { - return offset ? letter.toUpperCase() : letter; - }).replace(MOZ_HACK_REGEXP, 'Moz$1'); -}; - -/* istanbul ignore next */ -export const on = (function() { - if (!isServer && document.addEventListener) { - return function(element, event, handler) { - if (element && event && handler) { - element.addEventListener(event, handler, false); - } - }; - } else { - return function(element, event, handler) { - if (element && event && handler) { - element.attachEvent('on' + event, handler); - } - }; - } -})(); - -/* istanbul ignore next */ -export const off = (function() { - if (!isServer && document.removeEventListener) { - return function(element, event, handler) { - if (element && event) { - element.removeEventListener(event, handler, false); - } - }; - } else { - return function(element, event, handler) { - if (element && event) { - element.detachEvent('on' + event, handler); - } - }; - } -})(); - -/* istanbul ignore next */ -export const once = function(el, event, fn) { - var listener = function() { - if (fn) { - fn.apply(this, arguments); - } - off(el, event, listener); - }; - on(el, event, listener); -}; - -/* istanbul ignore next */ -export function hasClass(el, cls) { - if (!el || !cls) return false; - if (cls.indexOf(' ') !== -1) throw new Error('className should not contain space.'); - if (el.classList) { - return el.classList.contains(cls); - } else { - return (' ' + el.className + ' ').indexOf(' ' + cls + ' ') > -1; - } -}; - -/* istanbul ignore next */ -export function addClass(el, cls) { - if (!el) return; - var curClass = el.className; - var classes = (cls || '').split(' '); - - for (var i = 0, j = classes.length; i < j; i++) { - var clsName = classes[i]; - if (!clsName) continue; - - if (el.classList) { - el.classList.add(clsName); - } else if (!hasClass(el, clsName)) { - curClass += ' ' + clsName; - } - } - if (!el.classList) { - el.className = curClass; - } -}; - -/* istanbul ignore next */ -export function removeClass(el, cls) { - if (!el || !cls) return; - var classes = cls.split(' '); - var curClass = ' ' + el.className + ' '; - - for (var i = 0, j = classes.length; i < j; i++) { - var clsName = classes[i]; - if (!clsName) continue; - - if (el.classList) { - el.classList.remove(clsName); - } else if (hasClass(el, clsName)) { - curClass = curClass.replace(' ' + clsName + ' ', ' '); - } - } - if (!el.classList) { - el.className = trim(curClass); - } -}; - -/* istanbul ignore next */ -export const getStyle = ieVersion < 9 ? function(element, styleName) { - if (isServer) return; - if (!element || !styleName) return null; - styleName = camelCase(styleName); - if (styleName === 'float') { - styleName = 'styleFloat'; - } - try { - switch (styleName) { - case 'opacity': - try { - return element.filters.item('alpha').opacity / 100; - } catch (e) { - return 1.0; - } - default: - return (element.style[styleName] || element.currentStyle ? element.currentStyle[styleName] : null); - } - } catch (e) { - return element.style[styleName]; - } -} : function(element, styleName) { - if (isServer) return; - if (!element || !styleName) return null; - styleName = camelCase(styleName); - if (styleName === 'float') { - styleName = 'cssFloat'; - } - try { - var computed = document.defaultView.getComputedStyle(element, ''); - return element.style[styleName] || computed ? computed[styleName] : null; - } catch (e) { - return element.style[styleName]; - } -}; - -/* istanbul ignore next */ -export function setStyle(element, styleName, value) { - if (!element || !styleName) return; - - if (typeof styleName === 'object') { - for (var prop in styleName) { - if (styleName.hasOwnProperty(prop)) { - setStyle(element, prop, styleName[prop]); - } - } - } else { - styleName = camelCase(styleName); - if (styleName === 'opacity' && ieVersion < 9) { - element.style.filter = isNaN(value) ? '' : 'alpha(opacity=' + value * 100 + ')'; - } else { - element.style[styleName] = value; - } - } -}; -// 获取元素离浏览器距离 -export const getOffsetLeft = function (obj) { - let tmp = obj.offsetLeft; - let val = obj.offsetParent; - while (val != null) { - tmp += val.offsetLeft; - val = val.offsetParent; - } - return tmp; -} - -export const getOffsetTop = function (obj) { - let tmp = obj.offsetTop; - let val = obj.offsetParent; - while (val != null) { - tmp += val.offsetTop; - val = val.offsetParent; - } - return tmp; -} diff --git a/template/src/utils/get-application-permission.js b/template/src/utils/get-application-permission.js new file mode 100644 index 0000000000..9d29c76d0f --- /dev/null +++ b/template/src/utils/get-application-permission.js @@ -0,0 +1,136 @@ +import getPermissionRequest from '../api/permission' + +let permissitionPromise = null + +let applicationMenu = null + +let permissionMap = null + +const getPermissionPromise = function () { + return permissitionPromise || (permissitionPromise = getPermissionRequest()) +} + +const getMenu = function (menu, _permissionData, _menu) { + let hasSubMenu = false + + for(const menuItem of menu){ + let menuItemCopy = {} + + Object.keys(menuItem).forEach(prop => { + if(prop !== 'subMenu'){ + menuItemCopy[prop] = menuItem[prop] + } + }) + + if(_permissionData[menuItem.key] && !menuItem.subMenu){ + _menu.push(menuItemCopy) + hasSubMenu = true + }else if(menuItem.subMenu) { + menuItemCopy.subMenu = [] + + hasSubMenu = getMenu(menuItem.subMenu, _permissionData, menuItemCopy.subMenu) + + if(hasSubMenu) { + _menu.push(menuItemCopy) + } + } + } + + return hasSubMenu +} + +export const getApplicationMenu = async function (menu) { + const permission = await getPermission() + + let permission_menu = [] + + if (!applicationMenu) { + getMenu(menu, permission, permission_menu) + + applicationMenu = permission_menu + } + + return applicationMenu +} + +export const getPermission = async function () { + const _permissitionPromise = getPermissionPromise() + + const permission = await _permissitionPromise + + if(!permissionMap) { + permissionMap = {} + + permission.forEach(pageOpt => { + permissionMap[pageOpt.code] = pageOpt + }) + } + + return permissionMap +} + +export const getOperatesConfig = function ({gridBtns = [], gridCustomBtns = {}, editColumnConfig}, operatesPermission) { + let _gridBtns = [] + let _gridCustomBtns = {} + let _editColumnConfig = Object.assign({}, editColumnConfig, {setBtnGroup: null}) + let operatesPermissionMap = {} + let result = {} + + operatesPermission.forEach(btnConfig => { + const customBtn = gridCustomBtns[btnConfig.code] + + if(gridBtns.includes(btnConfig.code)){ + _gridBtns.push(btnConfig.code) + + if(gridCustomBtns[btnConfig.code]){ + _gridCustomBtns[btnConfig.code] = { + type: customBtn.type, + text: btnConfig.name, + onClick: function (...arg) { + if(btnConfig.metaData) { + customBtn.onClick(...arg, JSON.parse(btnConfig.metaData)) + }else{ + customBtn.onClick(...arg) + } + } + } + } + } + + operatesPermissionMap[btnConfig.code] = btnConfig + }) + + result.gridBtns = _gridBtns + result.gridCustomBtns = _gridCustomBtns + + if(editColumnConfig) { + _editColumnConfig.setBtnGroup = function ({data, index}) { + let allBtns = editColumnConfig.setBtnGroup({data, index}) + let permissionBtns = [] + + allBtns.forEach(btn => { + const btnConfig = operatesPermissionMap[btn.key] + + if(btnConfig) { + permissionBtns.push({ + type: btn.type, + text: btnConfig.name, + onClick (...arg) { + if(btnConfig.metaData) { + btn.onClick(...arg, JSON.parse(btnConfig.metaData)) + }else{ + btn.onClick(...arg) + } + } + }) + } + }) + + return permissionBtns + } + + result.editColumnConfig = _editColumnConfig + } + + return result +} diff --git a/template/src/utils/http.js b/template/src/utils/http.js deleted file mode 100644 index 17935313f1..0000000000 --- a/template/src/utils/http.js +++ /dev/null @@ -1,94 +0,0 @@ -import axios from "axios"; -import {Message} from "element-ui"; - -const config = { - BasicUrl: "" -}; -export const instance = axios.create({ - baseURL: config.BasicUrl, - timeout: 30000, - withCredentials: true, - headers: {"Content-Type": "application/json;charset=UTF-8"} -}); -instance.interceptors.response.use( - function(response) { - console.log(response); - if ( - response.headers.sessionstatus === "timeout" || - response.headers.Sessionstatus === "timeout" - ) { - window.location.href = window.location.origin + "/rbac-backend/login"; // 登录超时,跳转单点登录链接 - } - // Do something with response data - return response; - }, - function(error) { - // Do something with response error - Message.error("网络异常,请重试"); - return Promise.reject(error); - } -); - -let xhrQueue = {}; -const queue = source => { - // 负责存队列 - const _id = `${+new Date()}${Math.ceil(Math.random() * 10000)}`; - xhrQueue[_id] = source; - return _id; -}; -const queueCleaner = id => { - // 删除队列中某个source - delete xhrQueue[id]; -}; -export const xhrCancel = () => { - // 清除所有队列 - Object.keys(xhrQueue).forEach(id => { - let source = xhrQueue[id]; - source.cancel(); // 退订 - }); -}; -export const $request = ({method, url, params = null, options}) => { - if (method === "GET") { - options.params = params; - } else { - options.data = params; - } - const config = Object.assign( - { - url, - method - }, - options - ); - return new Promise((resolve, reject) => { - let source = instance.CancelToken.source(); - config.cancelToken = source.token; - const queueId = queue(source); // 存进队列 - instance - .request(config) - .then(res => { - resolve(res); - queueCleaner(queueId); // 释放队列中的subscription - }) - .catch(error => { - reject(error); - queueCleaner(queueId); // 释放队列中的subscription - }); - }); -}; - -export const $ajax = (method, url, params, options) => { - return $request({method, url, params, options}); -}; - -export const $get = (url, params, options) => { - return $request({method: "GET", url, params, options}); -}; - -export const $post = (url, params, options) => { - return $request({method: "POST", url, params, options}); -}; - -export const setHeaderAuthorization = token => { - instance.defaults.headers.common["Authorization"] = `Bearer ${token}`; -}; diff --git a/template/src/utils/index.js b/template/src/utils/index.js index 6783e0fd85..e69de29bb2 100644 --- a/template/src/utils/index.js +++ b/template/src/utils/index.js @@ -1,12 +0,0 @@ -import { instance, $ajax, $get, $post } from './http' -export default { - install (Vue, options) { - /** - * 注册http - */ - Vue.prototype.$http = instance - Vue.prototype.$ajax = $ajax - Vue.prototype.$get = $get - Vue.prototype.$post = $post - } -} diff --git a/template/src/utils/utils.js b/template/src/utils/utils.js deleted file mode 100644 index 002670ce60..0000000000 --- a/template/src/utils/utils.js +++ /dev/null @@ -1,118 +0,0 @@ -import moment from 'moment' -export const deepCopy = (data) => JSON.parse(JSON.stringify(data)) - -export const noop = () => () => { } - -export const isArray = (target) => { - return toString.call(target) === '[object Array]' -} - -export const isObject = (target) => { - return toString.call(target) === '[object Object]' -} - -export const isPromise = (target) => { - return toString.call(target) === '[object Promise]' -} - -export const isString = (target) => { - return toString.call(target) === '[object String]' -} - -export const isNumber = function (val) { - let isNumberRes = true - - if (Number.isNaN(val)) { - isNumberRes = false - } else if (typeof val !== 'number') { - isNumberRes = false - } - - return isNumberRes -} - -export const isUndefined = (target) => { - return toString.call(target) === '[object Undefined]' -} - -export const isFunction = (target) => { - return toString.call(target) === '[object Function]' -} - -export const isEmpty = (target) => { - if (isUndefined(target)) { - return true - } else if (isString(target)) { - return target.trim().length === 0 - } else if (isObject(target)) { - return Object.keys(target).length === 0 - } else if (isArray) { - return target.length === 0 - } - return false -} - -export const getDate = () => { - let now = new Date() - return `${now.getFullYear()}-${now.getMonth() + 1}-${now.getDate()}` -} - -export const getLocation = () => { - return new Promise((resolve, reject) => { - if (navigator.geolocation) { - navigator.geolocation.getCurrentPosition(param => { - resolve(param) - }) - } else { - reject() - } - }) -} -export const preArrayMultiple = (srcArr, column = 3, defaultValue = {}) => { - let bigArr = [] - srcArr.forEach((el, i) => { // 把大数组分割成多个数组,每个数组有n项 - let index = parseInt(i / column) - bigArr[index] = bigArr[index] ? bigArr[index] : [] - bigArr[index].push(el) - }) - let last = bigArr.length - 1 - while (bigArr[last] && bigArr[last].length < column) { // 把最后一数组填满n项 - bigArr[bigArr.length - 1].push(defaultValue) // 默认填充 - } - return bigArr -} -export const formatDate = (date, type) => { - const typeObj = { - 'default': 'YYYY-MM-DD', - 'full': 'YYYY-MM-DD HH:mm:ss', - 'cn': 'YYYY年MM月DD日' - } - const formatValue = typeObj[type || 'default'] - return moment(date || new Date()).format(formatValue) -} -// 根据key从数组中筛选对象 -export const findObjFromArray = (arr, key, keyName) => { - return arr.find(item => item[keyName] === key) -} -// 格式化金额 -export const formatMoney = (number, places, thousand, decimal) => { - number = number || 0; - places = !isNaN(places = Math.abs(places)) ? places : 2; - thousand = thousand || ','; - decimal = decimal || '.'; - var negative = number < 0 ? '-' : '', - i = parseInt(number = Math.abs(+number || 0).toFixed(places), 10) + '', - j = (j = i.length) > 3 ? j % 3 : 0; - return negative + (j ? i.substr(0, j) + thousand : '') + i.substr(j).replace(/(\d{3})(?=\d)/g, '$1' + thousand) + (places ? decimal + Math.abs(number - i).toFixed(places).slice(2) : ''); -} -// 金钱转数字 -export const formatMoneyToNumber = (money) => { - if (!isNumber(money)) { - if (money.indexOf(',') > 0) { - var reg = new RegExp(',', 'g'); // g,表示全部替换。 - money = money.replace(reg, '') - } - return parseFloat(money) - } - return money -} diff --git a/template/src/views/business/bankAccount.vue b/template/src/views/business/bankAccount.vue deleted file mode 100644 index a447c13f48..0000000000 --- a/template/src/views/business/bankAccount.vue +++ /dev/null @@ -1,244 +0,0 @@ - - - - diff --git a/template/src/views/business/bankAccount/add.vue b/template/src/views/business/bankAccount/add.vue deleted file mode 100644 index 1432e5f3fe..0000000000 --- a/template/src/views/business/bankAccount/add.vue +++ /dev/null @@ -1,230 +0,0 @@ - - - diff --git a/template/src/views/business/bankAccount/detail.vue b/template/src/views/business/bankAccount/detail.vue deleted file mode 100644 index 411ff5212d..0000000000 --- a/template/src/views/business/bankAccount/detail.vue +++ /dev/null @@ -1,148 +0,0 @@ - - - diff --git a/template/src/views/business/bankAccount/update.vue b/template/src/views/business/bankAccount/update.vue deleted file mode 100644 index ef07220d2e..0000000000 --- a/template/src/views/business/bankAccount/update.vue +++ /dev/null @@ -1,225 +0,0 @@ - - - diff --git a/template/src/views/business/businessAudit.vue b/template/src/views/business/businessAudit.vue deleted file mode 100644 index be1bc4b5c7..0000000000 --- a/template/src/views/business/businessAudit.vue +++ /dev/null @@ -1,272 +0,0 @@ - - - - diff --git a/template/src/views/business/publicChoice.vue b/template/src/views/business/publicChoice.vue deleted file mode 100644 index 06d45c6ab7..0000000000 --- a/template/src/views/business/publicChoice.vue +++ /dev/null @@ -1,50 +0,0 @@ - diff --git a/template/src/views/business/received.vue b/template/src/views/business/received.vue deleted file mode 100644 index fb0a0a0eba..0000000000 --- a/template/src/views/business/received.vue +++ /dev/null @@ -1,503 +0,0 @@ - - - - diff --git a/template/src/views/business/saved.vue b/template/src/views/business/saved.vue deleted file mode 100644 index 1fdec8cb90..0000000000 --- a/template/src/views/business/saved.vue +++ /dev/null @@ -1,727 +0,0 @@ - - - - diff --git a/template/src/views/business/storeSavedAudit.vue b/template/src/views/business/storeSavedAudit.vue deleted file mode 100644 index 2c528195e1..0000000000 --- a/template/src/views/business/storeSavedAudit.vue +++ /dev/null @@ -1,273 +0,0 @@ - - - - diff --git a/template/src/views/common/advanced-search-common.vue b/template/src/views/common/advanced-search-common.vue deleted file mode 100644 index d58731fb55..0000000000 --- a/template/src/views/common/advanced-search-common.vue +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - diff --git a/template/src/views/common/dialog-remark.vue b/template/src/views/common/dialog-remark.vue deleted file mode 100644 index 09c964ae38..0000000000 --- a/template/src/views/common/dialog-remark.vue +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - diff --git a/template/src/views/common/form-group-btns.vue b/template/src/views/common/form-group-btns.vue deleted file mode 100644 index c629bc1012..0000000000 --- a/template/src/views/common/form-group-btns.vue +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - diff --git a/template/src/views/common/goods-detail.vue b/template/src/views/common/goods-detail.vue deleted file mode 100644 index 986a77f338..0000000000 --- a/template/src/views/common/goods-detail.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - diff --git a/template/src/views/cope-with-management/account-balance-init/add.vue b/template/src/views/cope-with-management/account-balance-init/add.vue new file mode 100644 index 0000000000..8eaaeae2b1 --- /dev/null +++ b/template/src/views/cope-with-management/account-balance-init/add.vue @@ -0,0 +1,9 @@ + + + diff --git a/template/src/views/cope-with-management/account-balance-init/index.vue b/template/src/views/cope-with-management/account-balance-init/index.vue new file mode 100644 index 0000000000..aeb2cb626b --- /dev/null +++ b/template/src/views/cope-with-management/account-balance-init/index.vue @@ -0,0 +1,11 @@ + + + diff --git a/template/src/views/cope-with-management/account-statement/index.vue b/template/src/views/cope-with-management/account-statement/index.vue new file mode 100644 index 0000000000..d0779d024e --- /dev/null +++ b/template/src/views/cope-with-management/account-statement/index.vue @@ -0,0 +1,7 @@ + + + diff --git a/template/src/views/cope-with-management/accounts-payable/index.vue b/template/src/views/cope-with-management/accounts-payable/index.vue new file mode 100644 index 0000000000..d0779d024e --- /dev/null +++ b/template/src/views/cope-with-management/accounts-payable/index.vue @@ -0,0 +1,7 @@ + + + diff --git a/template/src/views/cope-with-management/advance-charge-audit/index.vue b/template/src/views/cope-with-management/advance-charge-audit/index.vue new file mode 100644 index 0000000000..d0779d024e --- /dev/null +++ b/template/src/views/cope-with-management/advance-charge-audit/index.vue @@ -0,0 +1,7 @@ + + + diff --git a/template/src/views/cope-with-management/advance-charge/index.vue b/template/src/views/cope-with-management/advance-charge/index.vue new file mode 100644 index 0000000000..d0779d024e --- /dev/null +++ b/template/src/views/cope-with-management/advance-charge/index.vue @@ -0,0 +1,7 @@ + + + diff --git a/template/src/views/cope-with-management/cash-settlement/index.vue b/template/src/views/cope-with-management/cash-settlement/index.vue new file mode 100644 index 0000000000..d0779d024e --- /dev/null +++ b/template/src/views/cope-with-management/cash-settlement/index.vue @@ -0,0 +1,7 @@ + + + diff --git a/template/src/views/cope-with-management/monthly-account/index.vue b/template/src/views/cope-with-management/monthly-account/index.vue new file mode 100644 index 0000000000..d0779d024e --- /dev/null +++ b/template/src/views/cope-with-management/monthly-account/index.vue @@ -0,0 +1,7 @@ + + + diff --git a/template/src/views/cope-with-management/payment-audit/index.vue b/template/src/views/cope-with-management/payment-audit/index.vue new file mode 100644 index 0000000000..d0779d024e --- /dev/null +++ b/template/src/views/cope-with-management/payment-audit/index.vue @@ -0,0 +1,7 @@ + + + diff --git a/template/src/views/cope-with-management/payment-settlement/index.vue b/template/src/views/cope-with-management/payment-settlement/index.vue new file mode 100644 index 0000000000..d0779d024e --- /dev/null +++ b/template/src/views/cope-with-management/payment-settlement/index.vue @@ -0,0 +1,7 @@ + + + diff --git a/template/src/views/cope-with-management/return-reduction/index.vue b/template/src/views/cope-with-management/return-reduction/index.vue new file mode 100644 index 0000000000..d0779d024e --- /dev/null +++ b/template/src/views/cope-with-management/return-reduction/index.vue @@ -0,0 +1,7 @@ + + + diff --git a/template/src/views/cope-with-management/reverse-junction/index.vue b/template/src/views/cope-with-management/reverse-junction/index.vue new file mode 100644 index 0000000000..d0779d024e --- /dev/null +++ b/template/src/views/cope-with-management/reverse-junction/index.vue @@ -0,0 +1,7 @@ + + + diff --git a/template/src/views/cope-with-management/settlement-sheet/index.vue b/template/src/views/cope-with-management/settlement-sheet/index.vue new file mode 100644 index 0000000000..d0779d024e --- /dev/null +++ b/template/src/views/cope-with-management/settlement-sheet/index.vue @@ -0,0 +1,7 @@ + + + diff --git a/template/src/views/cope-with-management/system-init/index.vue b/template/src/views/cope-with-management/system-init/index.vue new file mode 100644 index 0000000000..d0779d024e --- /dev/null +++ b/template/src/views/cope-with-management/system-init/index.vue @@ -0,0 +1,7 @@ + + + diff --git a/template/src/views/expense-management/apply/add.vue b/template/src/views/expense-management/apply/add.vue new file mode 100644 index 0000000000..26ab3269b0 --- /dev/null +++ b/template/src/views/expense-management/apply/add.vue @@ -0,0 +1,14 @@ + + + diff --git a/template/src/views/expense-management/apply/details.vue b/template/src/views/expense-management/apply/details.vue new file mode 100644 index 0000000000..52c41ea5ad --- /dev/null +++ b/template/src/views/expense-management/apply/details.vue @@ -0,0 +1,61 @@ + + + diff --git a/template/src/views/expense-management/apply/edit.vue b/template/src/views/expense-management/apply/edit.vue new file mode 100644 index 0000000000..a72a29cb25 --- /dev/null +++ b/template/src/views/expense-management/apply/edit.vue @@ -0,0 +1,11 @@ + + + diff --git a/template/src/views/expense-management/apply/index.vue b/template/src/views/expense-management/apply/index.vue new file mode 100644 index 0000000000..3ad21c9682 --- /dev/null +++ b/template/src/views/expense-management/apply/index.vue @@ -0,0 +1,253 @@ + + + diff --git a/template/src/views/expense-management/examine/index.vue b/template/src/views/expense-management/examine/index.vue new file mode 100644 index 0000000000..8f738bd5ff --- /dev/null +++ b/template/src/views/expense-management/examine/index.vue @@ -0,0 +1,11 @@ + + + diff --git a/template/src/views/expense-management/logistics-cost/index.vue b/template/src/views/expense-management/logistics-cost/index.vue new file mode 100644 index 0000000000..1ef3601558 --- /dev/null +++ b/template/src/views/expense-management/logistics-cost/index.vue @@ -0,0 +1,11 @@ + + + diff --git a/template/src/views/expenses/classes.vue b/template/src/views/expenses/classes.vue deleted file mode 100644 index 90fd55f96a..0000000000 --- a/template/src/views/expenses/classes.vue +++ /dev/null @@ -1,445 +0,0 @@ - - - - diff --git a/template/src/views/expenses/payee.vue b/template/src/views/expenses/payee.vue deleted file mode 100644 index fcd5675edc..0000000000 --- a/template/src/views/expenses/payee.vue +++ /dev/null @@ -1,305 +0,0 @@ - - - - diff --git a/template/src/views/expenses/payee/add.vue b/template/src/views/expenses/payee/add.vue deleted file mode 100644 index 95a103e04e..0000000000 --- a/template/src/views/expenses/payee/add.vue +++ /dev/null @@ -1,282 +0,0 @@ - - - diff --git a/template/src/views/expenses/payee/detail.vue b/template/src/views/expenses/payee/detail.vue deleted file mode 100644 index 79b4ba4130..0000000000 --- a/template/src/views/expenses/payee/detail.vue +++ /dev/null @@ -1,167 +0,0 @@ - - - diff --git a/template/src/views/expenses/payee/update.vue b/template/src/views/expenses/payee/update.vue deleted file mode 100644 index 16d205af8c..0000000000 --- a/template/src/views/expenses/payee/update.vue +++ /dev/null @@ -1,313 +0,0 @@ - - - diff --git a/template/src/views/expenses/publicChoice.vue b/template/src/views/expenses/publicChoice.vue deleted file mode 100644 index 8241f5cde0..0000000000 --- a/template/src/views/expenses/publicChoice.vue +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/template/src/views/expenses/requisition.vue b/template/src/views/expenses/requisition.vue deleted file mode 100644 index 5524ac7965..0000000000 --- a/template/src/views/expenses/requisition.vue +++ /dev/null @@ -1,661 +0,0 @@ - - - - diff --git a/template/src/views/expenses/requisition/add.vue b/template/src/views/expenses/requisition/add.vue deleted file mode 100644 index d6a28d32e7..0000000000 --- a/template/src/views/expenses/requisition/add.vue +++ /dev/null @@ -1,367 +0,0 @@ - - - diff --git a/template/src/views/expenses/requisition/detail.vue b/template/src/views/expenses/requisition/detail.vue deleted file mode 100644 index 3a3a6bce02..0000000000 --- a/template/src/views/expenses/requisition/detail.vue +++ /dev/null @@ -1,399 +0,0 @@ - - - - - - diff --git a/template/src/views/expenses/requisition/update.vue b/template/src/views/expenses/requisition/update.vue deleted file mode 100644 index 0e0f2ecd9e..0000000000 --- a/template/src/views/expenses/requisition/update.vue +++ /dev/null @@ -1,472 +0,0 @@ - - - diff --git a/template/src/views/home.vue b/template/src/views/home.vue deleted file mode 100644 index 6ad8efc358..0000000000 --- a/template/src/views/home.vue +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - diff --git a/template/src/views/index.vue b/template/src/views/index.vue new file mode 100644 index 0000000000..7d9671b1a4 --- /dev/null +++ b/template/src/views/index.vue @@ -0,0 +1,116 @@ + + + + + + diff --git a/template/src/views/inventory-management/master-data/central-definition/edit.vue b/template/src/views/inventory-management/master-data/central-definition/edit.vue new file mode 100644 index 0000000000..f67cd4d7f6 --- /dev/null +++ b/template/src/views/inventory-management/master-data/central-definition/edit.vue @@ -0,0 +1,55 @@ + + + + + diff --git a/template/src/views/inventory-management/master-data/central-definition/index.vue b/template/src/views/inventory-management/master-data/central-definition/index.vue new file mode 100644 index 0000000000..77255fc549 --- /dev/null +++ b/template/src/views/inventory-management/master-data/central-definition/index.vue @@ -0,0 +1,6 @@ + + diff --git a/template/src/views/inventory-management/master-data/central-definition/new.vue b/template/src/views/inventory-management/master-data/central-definition/new.vue new file mode 100644 index 0000000000..2a205db9df --- /dev/null +++ b/template/src/views/inventory-management/master-data/central-definition/new.vue @@ -0,0 +1,13 @@ + + + diff --git a/template/src/views/inventory-management/master-data/cost-group/index.vue b/template/src/views/inventory-management/master-data/cost-group/index.vue new file mode 100644 index 0000000000..7a9c422625 --- /dev/null +++ b/template/src/views/inventory-management/master-data/cost-group/index.vue @@ -0,0 +1,6 @@ + + diff --git a/template/src/views/inventory-management/master-data/index.vue b/template/src/views/inventory-management/master-data/index.vue new file mode 100644 index 0000000000..66cb5bbb98 --- /dev/null +++ b/template/src/views/inventory-management/master-data/index.vue @@ -0,0 +1,50 @@ + + + diff --git a/template/src/views/inventory-management/master-data/init-options/index.vue b/template/src/views/inventory-management/master-data/init-options/index.vue new file mode 100644 index 0000000000..46475de26c --- /dev/null +++ b/template/src/views/inventory-management/master-data/init-options/index.vue @@ -0,0 +1,12 @@ + + + + diff --git a/template/src/views/inventory-management/master-data/storage-room/index.vue b/template/src/views/inventory-management/master-data/storage-room/index.vue new file mode 100644 index 0000000000..770650fb8b --- /dev/null +++ b/template/src/views/inventory-management/master-data/storage-room/index.vue @@ -0,0 +1,6 @@ + + diff --git a/template/static/css/reset.css b/template/static/css/reset.css new file mode 100644 index 0000000000..0bcc8608f1 --- /dev/null +++ b/template/static/css/reset.css @@ -0,0 +1,51 @@ +/* http://meyerweb.com/eric/tools/css/reset/ + v2.0 | 20110126 + License: none (public domain) +*/ + +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} +/* HTML5 display-role reset for older browsers */ +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section { + display: block; +} +body { + line-height: 1; +} +a{ + text-decoration: none; +} +ol, ul { + list-style: none; +} +blockquote, q { + quotes: none; +} +blockquote:before, blockquote:after, +q:before, q:after { + content: ''; + content: none; +} +table { + border-collapse: collapse; + border-spacing: 0; +} diff --git a/template/static/favicon.ico b/template/static/favicon.ico deleted file mode 100644 index 82ddd06cd7acc9d3359ddd0fe570c6392f19f4af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4286 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 diff --git "a/template/static/imgs/\344\273\223\347\256\241.png" "b/template/static/imgs/\344\273\223\347\256\241.png" deleted file mode 100644 index 7793b99195ffece6c440001cc7350637e7cf91fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72367 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 diff --git "a/template/static/imgs/\344\273\223\347\256\241\344\270\273\347\256\241.png" "b/template/static/imgs/\344\273\223\347\256\241\344\270\273\347\256\241.png" deleted file mode 100644 index 77a18c989ddcebced78dc0cdd5cfc21977a00370..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113669 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 Z{|mCW0d8k?^Pm6#002ovPDHLkV1k4vZ;}82 diff --git "a/template/static/imgs/\344\274\232\350\256\241.png" "b/template/static/imgs/\344\274\232\350\256\241.png" deleted file mode 100644 index ec4e84750e2c2daf78a4c8e0213707cfefc01f87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95511 zcmV*3Kz6^0P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D|D{PpK~#8N?EPh& zWY>A^j~gWmEVE-Lro<3Cju~Xx0*hJ0%-B8C%*;5=%*@Qp%sfnD$&|#2lgqIFYwhYY z(;CaU8U616zVeIxIaSrw)m`W8?_TS9_OthS-+%w_{~dpBe{O$n|KHl5LHcw1bNj#0 z{tVKe+n?M2h4yEV{@niD{x7sYgY@V2=k|Z0{TZY`w?DW43++#W^qb%O=FjcV?a%E` zv|D-kcR?B*pTg+GG^S?fP+3)p^t2RYXJ;TQI~{3h$w*C3M8cUE#K%S>IVk}J`T3}? zZ$M{fC%Suj(AC|EmbPZpHdLdsx*Vlt#V9E*Ku%`5`P~%$PI_vxX_@?NwUp!p6ctwE zH^2U$SYE!2r1*Fw@^7Rj#34044k*mH(GodwUDo+MChV)`p&*Ui9|%U~pgnGqdwp zTwcN2`HMKqwzRy8$*C!Hb#hBi+VUC}=N2(JI)Q$ER(Dqy z+B;g&&{&7Y#(H$Lx1q1M7h_{%{BHd0wX-;T_5vFz~OS2y~2&iZuZwHh8A!YI$#$jFHK|HdaKFf}=e*(rWLKX-O& z8iRd3Xl-i1aDN{^e-QnBJfGcNXy*57YH3CbTSa9VvU4(#o{@@_lq4jl@H(@lrY4z| znVyP*+-#JU6rrZF9JSSz$jV4VaG*azg8~p95`@UG5JZKCA~q_5*Z<6orsul$rmygG zaqNFe%<)y`_swhKMRXM8I-|FkC(8+5(H$H)diCN4~@LW#*aa&NEn#JO@ z?KnR<&EpK4em2kFpJkiD?ASEh%aq7eo9NfPXK>_jjZ~q1CL>IAp`*!Tzz8Qyi?ZBa(+i_4w z{;lH&_rdPyAsjt?5aD5=2By}wR#aA2B0Dn+UF{v19vjCrPvXe%AUZl*P*GKk{DN#` zWu+lAix-3cTUJgQFMK+3ctOg`%lSFH2vt?+XNQ|&2V7!DUtYUFuolqW+lOLyfRvOJ zP0M9C#9WUUE=gR?2~<1Cx`y zxQp!QtLL%0avtNnNNug%C@9E5QgRFm3k%pWJ25;oNjPTNsrlJFPHaG}bP=##^LwK_7sGx1XsoS5R$3BT>T1#6*ofLHen(#C{DK1H=H+sb z%|c{U7#yAKaP0VD96YoS2M+Er?eLL(rrGgzcc;?`^7TS&L@1)eg5kja@Wd}4!s8GB z0#85o2%dZLF}(216WIL1v)H$5JNED1f!*6SWApRR@bPxoA3uWACyv6&{sdedPr<{* z5xyR-2=?%GV5@Qh@83ex|A9#AZ!PUh9CyyM$KAxPNJUIvU z?8L#ny9`Vx`I) zggGcMz;x^iLX?-Ahs1;gG_qs#vr`SQGjw*ep|*~Iu~R3fBp@z61_}JX)RL0pkeC#U zWR8}(d3jV-Hg=4*jxLN$OksRx4if}qn4PkvwT;kaAtojUNl8hBf+Jo>F9!QZFf=gA z<1k0~J~Y)fqL_n8MtTYol41}Q6Ux6Cjm+#c0+Pqh+DPT3GL4R6iX-J1m8hE+uDZH` zU}qqX1CP#ORb?F&s+S}GFop)HwmkOt4WfstCgtp=8gx_j^;k;T(b0}ZDn@Q@4vP3a z2KfC)`v)*c#p&VCn(ONcco|9wX?_mhlg9y%=c_osfTMYtIe!{N>iE7Ug3{8|jIP!W z{w_ber4=*B1C)k?!@jr+fCcE zcZX?**@qlX9)qW|gMlf~$J2lzkRE#Ar+DzY`Vc06Zx8qfcq4%QEtms$Vsr%BYwFP3M3>aa?@`x= z_S#l-*0-Cc=WR7D=%{Z&X9Hhv(6QMZJL+1^&o{nT$J+*}vaSiG)%B=vZiSb(7Y?%1 zo*+agP98BQN+ZR#P0wS?i_Z~&?FOW%sA!J(Ssd-NkWLF1mvjapQNaid@gs~L1|+G^ z-d)?UlS(6qjKb)|93h;$w;?qtAHRCze-nm&Y=3bR+j9n@ecQHRFPlawso`P%-hq94 z5J-@62vRjWL0(QSk`fZp)WFV4hz9%m(AC*adsR!7%%_?pP&H!-&l%H_Q{oYy5W{1V zQPSd~LU#5-baeG#oTK@~43&Uwj5fE89ZH=vHkJSqq|(v~+9Zxz!xI=~8ypxxfA0XA z>YHdaiU?Ag0W~Hz0&#IM$f4yaVJGb1h(AsnIzBN;Yc@|ywt%6bF*H+wa`UtK{xB+7 zDy<1Sa%VpV2Fl*-$ONO ztgAyM)u@b$RY-VBi;7XE#^(kg{#>nr5H+{7pq&=Ex1$^V-GsKi6ZNuTwDjf0MFz?S z{!T?+0SeQykeix;?2L3oMTf)w^a&iN@@U|-0J7R4zIOV=F?hK;8Hfav^JzN+&LhA0 z86JP+K?Bk=PdsYC5kz}-Y&8IFq9W)EJ>B5v=LP>jZ-fT> z8IanlYtY})jo#*N1JlOV)zD!8>1u34FVBB(OFO!oTG<4R4VI&UIKBLARMO66G$hH9H3HdM`2zK-gxDI(L;A($4i^AbJL3iXfyV2-->SXd>Bi}u$H%A9&dw+cc;<|hESWa2nz6h$v}*#WUVuoA2$Jk^KW)w+2PDDN(ol!&^kgbpKH8cZ z(NsfKDk(#GULlIJa*>~%ZLFOg?f(f{|HHgS`)Jh#kflt5%bqIY;qHup0IEi?KRn%> zv4yVYv4?(Plu1xMOMCayb5GOSZ!rU{22X(`piXeWwG>Heqj-F8CaY(UD$$S{hOL6Fp0Bk5H`LIcbfbaQv2 ze?ElW1ZMA^9XPfgBkAPG+9?LADeuI~*Z(IfOIopa3l)fJw0|oBV!X7E7E*s#C(#Dq zAqJ-5?4X6T8}+=HIY>`UW2b2~Be#O+?ye3Kz?V>wva`~uCUM5rSs(I!trDae#z>tehDuFKpuNmDiqu2@ zJ~BK`7$(<&nlRuD4XTZqHasLX978XCes^adW1t%3W#*%cV2(3*9vYi4KWk%0(Pvgw z)}x}liZNjYA6Ih#QZl3oP0cN6;sDglbJtFYx(R%LFBOjv4)zV8yR8ESJikR8aN3%i z&`R~IV<)XFsX%cq?P6}0iA_%0A7c!C49Dm^4l+L4M;pGEHcw5@?P&d6T^)>agoXyf z$J-s-7;8WB$S?5tV-FiOdj9DrjMEW7M;Q<6nya5lk?i=nYNr$@QH^BlJgIO3DS#>$ z80d>&Iv@j5Or!y6ug!AYA4Fy>>*t2O9_HAJ-wT+|Mjvd%96{8ZJ;)tgceDdgF#6`!Tk{-XA zagi)dW_pG#>oq!JS`PteXyiy-T0po{P4*}$*=Fr5kYuHD_`5}nAIdAr(ajDdOEKrl_=-aY7QZQ!{BL>lmZ-8-S!pQl>$6?DjSV`~oS@22$J^BoMv~f>d5q z#<-1v?c^+`l#M%k9&>Bw%=5N(0!T$nWk8?L7^i`ry;}kAI!O9E23GzJsnbo6sDwN! zhUy|nH3UT_eGyF6Rkf%jM0IryjM-Yz%J{E^0JYN2wXY`| zdKrru8_B_Fu%F7#(YiFh*ud1G_Yu50+NK&Rb7^5Q2cj&5M~2Yav5%ZO!7$(m4j$S| zRoaF92X>n#knE{gu5OO-^Y=0XYydmF)av11{v3~O07-F?+=s5SRB79$7ff9K9|0*e zED#ZFaS@?tuB^gv2W>DF$!Y>) z5hSJHmDw5^8K$~0K4_{#X?Y>Cb2E`fd!pD#O%O=|QZon=;~yzOd1VEm86Z51m|I%K z?BWWh=H}7GIHZIDb~0nIob*g%CA%5J3=fVQkfcoN)HaYRZYWYhLL60)zrzk#T~>u5 zc6eFFIjYg(`HPrcJ8PbIcJ`pmC=x*`$U`Fo-u^zuI8+=#YBdWSOQEbL$OKapLCMd| zGm139_-l;Tbb^Yh-w|l_wCq(JrK_u}sMNJoqXv_@Zf$KbO-TzSGWz;x>jtStY(oS} zY4WP_a%16?eCVNSwbVDDjvZANF`r5m85L@>x`M^-)G?EsI(V2c5hAriNA{Z-%9)Df zALxT1#xZJ#`TC=T=&{EhG9bM`kOYqUm_SlYEU*+3sILel^~HAsDL{(EP$Dus2r*&7 zXrOf+r9~d<;P<$t2^c~2e`tfL`0p5q2!113wp!D)8&sq5R<>@F2Qd z$7z4gB0r-HyQxOIw!X-bNgz>`2+|ROMD-HPj`k;!c;?IvkP372Z0T=~r~+x2AoXef zqpgujQ%u##Fd#{ZHnyznOp|2D&&##VOHq+z?F5mUI(qlO5K8%XQVdAxs3Ay728@kN zVR}mG=^4|>JKB3_5i2>EfrIkjJWEquOU%Gf1ix&vf!itG;l)ld( z)P;;g8tDjZAWgmlB&%5f>9GZ}l&Yn%l>w`o?9T96!T~B(|lS5M{-%a%+zFd#%fxx0d`_dgxWf?I<`q=SJfM< zn3FKE^*-)nxexD{vZJ^xR zls32Qo?gdMQ>?-D#&tXBT%J=j#rfY6&LtSkXni)_xH?^B4747co zLmy$*|1msF#T$|8jT=y>Cg;qtsj;2sw-5~kuv_y|&COIe8%U*8rAWre?w+oUg-^qg zedVYgYuzX^lXJ0m*H-N2d-v_$ zN{FaRgh>EN!F2R=bun`o_3ZpD4UNblNQJa_Hjorsj51*EL0eNjRg3mRAWKbO}moY$SD$6Sgbta+9F&Q+) zCyPRc>B2HrI((?6YCSQw}Pam$AU?= zPAT(^sc&z0mzy93`6DVM5HTFQ<6|OFR$PR!{!xtejL_l@{}D{q>qCTPgy87;*oOC6 zfLZPKL82nnbJQxYuB24kP7F}(jvhl%4ujyb9>hf@W6w^d$+sAY4({8I zqlfmG(aB~n4^qxOO{T7)rjD%^*^G}W%F4_|R>_d8T~9YVOLGI`lVarO&~geQs*r&w zGleRZj=a1a6z3Nbq!Khx+4?vtk5Q2fNDBgK0ey^xs;cXek{E}~lmx;{#h?O=PuLVf zK&ey9K54`+C}2#+&rZ+a-^xrvL0%SW%WKfji!{m4mLkoaKabhfvjl6&baH`|m6?sg zqGDRE#&wV;ZhXE4t*z;??YZ@{5qA7;s;MSjr5Y1cRKDelm?ucn1WBMteUw_a)JR|n zB$HlWZ+f2~(q{|6+35xI`HI1ci^~m2s;baruu|n!ROh0i5~QVNz?&V~)!iOWj&vF8 z?nQ&%u|u|_Kyq<91s@*|gwcLQMu(aBdCQg;@Wi7J+Z5@!r%k_7LQB_K%>qe%PbqIf zv@!Lq_{dVEsBo%LbSTb5hog+=Vw{7+cn>Wq&%HpgAhEz2U4OpuHLDr0Hb8j$AT<-D z=60hF#6f!_KbwXnuLkSg}DWLoJmiJvE6j zQZnioFZ8kVkB(CnCTZ=a<}f-oNs#&pQo{z2`1dlC4M=qrHR$Ue!UW$xPkyIciyAF~DZpGztBO5_de58q33#2evJA!nEfX1KkNIYo{4m>G50WOaAMpi9F+DpaIC~@e(J_Ay8Obo4( z&6;HA(Au%XMJL1{Br1f~&JXS$&L;5OK|l^1A`}EdAi3}})pU~LA`=iDoPr>q5Pmj+ zBS?bi(Ec4bP6$sDK3PkZoA`LRAulV-fTWh4mX7jLdg750sHjuv?>>&29WAOc6G)i^ zDTT17AY;AWE-x<=m5eE>3QJHr6wovZ>Ab+*F!rr zG|s@E9eiw-AQ4{8xir-^qL}fP{$4g?vYgB`TE}c!yDG*=BL<3DWdzUBb}2@pwHqEB zW8h8zdG5-J3K-Wl@_P)K@1dg9>6sb6Z-Gau&(yRjQk|Nz!8M^tli2FjY629)!=rKe}Y-`@`&R0wD1(y0++Azh=k3RYko_hK*JpaPe*tUHW4)Xmc){_g$+)1JISaFf+>?}pv2$Cjw zm28OR=O$2*N;oi05RU1=NlXn)V6uPQ95=R!!3m6SXnJnm$0nO+DVf@BgVaWl+BPq=o@81N;W8avvW7C z+F?S$llo4OjvzE33}FHB2=ob}wYv$@;R8DjNT-#Q;QN%x@$>RPE)}r8y4J)=ikGBF zvK>;SQGztk-)pShtst4A)$FtzAXOKZn%JVQp&lJnBvmxn(%;Jr+85ceCXFIxq$Zmg z{swmX{sG1l>|7(7v|V6Fog8PZ!%@1f-h5U8|6Wc;DsnTVdb#``2vYBeDT0+E&73`l zdBL=}%9v!FD%6Zp0$5XCf{xZkT15uCLxWV29(MQ+)T)|*%~D(ytd5TJ;&6=J}YKS|CUlu(ZU#MSCW@CL5=?NVZOKlCq47k4()VAsQWG&S(MDl5QC4aL$rIdIXbjKa{a zsiscJ27xrOv`ml|_;|vA+f-MFGFrRBT%L=pG~{GwprjxlHD#3;qRp6_TgJlK3z%h$ zG$)W&&KZ?zZC0ILF0%MHg8aO&cl&lc{Ij3q*(aXF&wqM9zV)@Q=nEVkRrm zV3G{{p2LjGq_jE*6Kqp+i z7Z)eOVFx?eJHjJNuNuu`yoQ3t$9FwOqH@Ht(`%0L+2@|b)6YDP7dJnT?K?SuQjtz^ zpmnr6VFpftq_npnvYIk>N__|Ud9y$G892iugAo@SZa^v(NF2NjJX9sC%??c&m;{W# z8KdJEqotjoeVrVlda+sWwct~`eUO^_jDIdGDJ4j>bOdOlBI%2%(!i8)96o54Q7A?- zS-V_i?J|+Zkv~2q4&gCjR3v{R={lL3?LJP31cSiP$xy&3xpuU3#PNftd344O2B3Qh z(%}O;3`mNN^nT4F$!~`R1+uf|8igeALsLRFo(qRg1oXA(Q%EId_qr{47UeDiUo|9pTAhypzk0-pt1X9FfOl zdsbF4wzz;Hfi%b%q^SwzMMWs0oy*O#!CFeNYN<%W0%?{Yt)9pH+4ERB&yK!!3FG|y zgxDDD-1ZW_|J}dCy?1^XAAaBa@FBK4*zWz{9k}nqAHhdIbSLilz=v_y`#ykA-E|MX z@ue?g*VfI*;`bTs?ZQ}pH#+KTP)|!f!qHV~w8*xwuwu*HSs>Bg2_&hLtlbb5QOOF$ zQ6mIN6%kTp#a>!cGA)oep!9Zkp@iz%N_bU7+u7M~)UB?z(SYRdA3%`2;Nt2CWqUP8 zr20%vy2|3&aS)W{Q>ISyNJ=(Hk@WnFzqnmvDyug2G~~!&7`uUY&uR2v#q~xBSh~B zq~_K>woVkWLpaEKF+RE#Bo&!jAbBwGkBf^p$%btDQq|g}q$MFSH6Af>w(15ItxAbh zDq?Ki`biN;Iw8&ur+D;&tAjgE9Y2Nb0%_M~LbRJr6%9&w@bB}e3E7B{;2R)m4Uj<6 z+M3a^F$2;Vff^nfKxeCBq#_fiWYKDA#Lr|?#x6fM({%b;1<{PJ^!oxyB|HLYnaVN4 z7-oXjNNbRCI5_09wbV73jM^k)mFeXrj4x4ByrZ71KUe zR@9)spBHt06$@(@uy)}BE?>S%6|JMX9KzSW_$33)2ifj?|NC+G`#*?#KKNnW^ZpOv zp7*i6|HHWZeIMM=_#U>8@cm!>%%|}5qYoq4*9#Q|d8n-@BS<5Rk5;g{X0wme1YwA( zBaoy-8Ys7xHOIPV;2Au7jj6p`?HXl12$xJ0Bl! zv%EkcnWYq&w#m;VD$<#_D1>vA@N#!HCq$F6N*ZijoTcoGt0R@j{xtUNkRRTUZJS;s zsN2ln((hT-zOr^Fc~L?b*vi@|^{p}$W$oHq+iob5k_}q>qm`1i6{RTRNU9aOid)na z!<6LbprWkQR7X@3q()l1!QoL8cPK7cTs>z-bj2G@4K2vi?@^UnYU>!+jA43q7IP~E zZJBY(%q04TdEPi$SCyBcytt76UxtCHsHhNSRL$Sf z=HI$-;SysdeuudwD$j(8lT!#+6wVPC|$m8hXC@PA} zP+!x)-y1a`wY7C|0OGmHEoQJEVr-kM3u72wTPcb?`-_?!i29Bbuc5b>o2f#OA_=6( z$PhCh`Rvn=WAls8VGpmnilZ%%G9qJg_F;q&%kJl_QISNGJQ76KXylE@pyt|L(nb{ETyt%gc;mCgx4~O@V%giqy=wY-DiAEM=dg z8ci)zk!GjRH(~>+vb+@KCAK)JfPb@uDp6g<7-@JIOH{Bn{!cr$ZpDWQf)wbE4}8$T zbPp}uy&t%P)@>akw!8jh`+!j+wYvzDfcnS>_*p!D`L8~QkU$^8KFI%n74x#FO0yG` zK6WetWUFYfB@JxpZo)IBRk+ip;MIUMZA&&xEG!wjEBjN=n5ddDk;(Sa-gR_zQ?1)k zkY7qg3ZdG#z|EPRogH3DBn_BKD(M>9A3FjEUPljJ@8BRm6C-I&SZquL2jl~$U{&Qn zayr)FDQE|2 zVw+au^OKY1L!zCK8Zx7FHd zm8mM2vsK%cmS{Y%Mjw57yVzsAP|5<3Nf8e+`S+16|(WJ``MXV()fm?P4l~nK zt|i7vOBkJjT;(;H3A0Pg}`|*AYq7MqB z4-g2OZ4*d0+lL5?t=&a?ceCj=o3*=}0NwRLsuGVM;ZZPs=WoBpL81i9YgAR*yGeeh z5kfLRD>}qI5RiJqimgE(ossJbp1Tf!!$coQ*AT9UzIIEK~?VN=QK66 zAwRFgfaKxn%>H6;Qw}x_n3{-{i%^wPZ} z$O|Af(rBdYotjRX(#*1Ug}M2Z@icU_wX-8kn0c4634zql3*CA{kqUD8{}J#4#zw{Y z*|cBzjEzbNQH23Xl?_@nr%BR+(XQy|IO6(~j`P~`;Kg&pFvAG;UtW9R=6A&?4vgjVj(4}O4;`P_h^ zqs^+>8ebz|N-$W>X8Q!4p4;N7yZ9M*Ft*b1t`B{{K)Q9)W;6G+cK!k;X6MWj`hkHF zvvx@!Syc_ADm7XMNfWUGNKF=36&^;J*;M7w(%5Fw-2!Qx@s#QZo2f{J1!e0XxzO63 zf-C!rnx;;)pignJ-SLAsZFdxIjG+Rlm{KHxl#~(=cUu2V&p&O}B5edo*IY*ps2V^w zf^@4Q#c1OcDpCUDa)FdikOt|lR;D;Gu0ym)h?XZ73{3NUJ~uvx*$Ku_>kw^hdfob& zj<*d`V;4^jVOmi+rw5jB59O{Qd8m)sk8vDeEW&w7juSs^**2 zRGcWw)KF8!4x5E629{kN9rX27i8*DQw0@`GOvnl(DN<1Z|Gzw{5nEAy2Fi+a%p6l) zRn-lURPk))dZbSA1cvxoO%1IaJWJv4A83GZb9XewsG2i!;NWYP zR@fb)B|pG+n1I<4B(IwwCC9Fb&!to1ZjRiCr2m3 zOr-Hdc=G}Xq@Vuqdj=$v$k2Ov@?r_`&W-7ANk`n0s+cC}f zXoj6yla|WbDMqTREF&}p2Bd;qRT`wDxFD0ZE*DkhHjqpeIj!CBI!H@Yqt)}5jLlOg z>uT>rDgT~8YObzb2Wg72)G}sQR!oI~QqJv7?Wig#qvGYzLZ;DzhL|GEZ+!WS_~cz5 zF)#=ula-@gvw@&^=lup6{Y*+^Vjs49*zV=;+{1R?hd+Ri-T6V>%i}$S%LbA%dje@a ztH;k1ph}hNGd_LKy@(77CQM71B>0MJw2a*<4buG4Mr${A1Ed9l#16Euh$Skn+5+Rj zzW#oKREo})PLnzwAW*6*7f3>Qsa8oP70$8j2lmgMjFipDSfGu57oUn%jB;m+s z=dU!?2I$timHL9{hBP_-%uObJ2CLB8ti2vk|I;-h@VMQtlbm?d4j~zdXjce;7^LO5b z&wlX3_#|KZ#GQBGzB~DTTDN-{SKY^-YktW#$8-nVhi^9XvpWr}U;NZ(5gihNDaAd6 zMu~!6Dv4my+>z{@RCj`LfNY)x(iB0OUk7QKap2-2zvJkr*?Fk3uGvgr_I30bMbgUP z$f#&DC*)3uv^RsMJT#&2KznzJ1F(brVWUV&M)>=Cn#ofo8w8RvcdFsk)>}$82pkI} z*?PrDawir@QY15n#6ehdNM`v22Q3>&5eB3*x}=usCale@(B2WA$%PvrsV%WB^7Vyj zDmFpVQEh3K1Bd4O)}LGL_7zDWwRM^GMS{oOgQJTpzYw8PPTd5w8Dqa9s!VfD9foO+P>rT#|9GMm zGj!8l)>jek)D(mT_~F6(f6TZ=fV`g_obiidp$|xbY$|jwRpc-3x*LD&GBPkjP^`O$muiMu|G`|kP>K7QAo_{2x< z#>uVU)tw1aM!UmQM^~ zlrTt%l9GK^ zUVl#@wGgC?D5TQXRn}0sCNQO4Pc`emcosABJdRB=mQsvVf`rIOJpIT+?DQXD%<_I?>5Q$T zGReYy{LT*%jJxqI!t%?%`zD_M(RZ=wC*Q&LpMM{_9{w@*Jp3aZeB>wC_uvn(`+@J` zh3|bGzx>u$@bhnc3E%n3XYtpc{U|>F(L3>}dj!(G_}phcgU@{8)A-~^?!_nXBya@i z6FlBWi}z6}6V>m_pZOeuJbW-rfCl;p&_6I}s=WF2;>kTp&5p+Buxov<2;*oz2?$^L;8< z6-cso2???0x>~Datz?5-h~Uw6SJPtwq$GotXi#~O6(h;1C?-uyif6w_Km)JuDhGtM z={3emjC-k07AR`Va|DdnZe!c{b2YuTy0CWpAZbFjt-XgHGnpOO0iJ&XB-K!z;+NO9 zSlXjN>2iUj-9mHOX$4X&W!5MXPry4s;t8^Bolb^Mik7b5|DzwSE7E4O21z5B8-r6X z`fi<6jamXKIX(_mWu+!{t(B`9|9*Oo%id0;vO%ZblV1a3s zrG-?FDm2$qwN$fLTWXY&?(;_i=_RP@~+vVkOs?q>V)CqISZp`#2n`K2i3uedWbHJQpO;TX;t7&uD{H6DFW)PWlq|4hS%IRCf=bDT zpZwr^W@1k3kfcbCr=&(VLDC7;$xM#d&Y#7Esmv&nb`KpL9x)&(YbR?bkYw%ZWbI0e zpnal?aqlbQIj(1Xlep^9t6_zDm&GhCU$A}I7sz$^`WY? z+JK}uNs3fc)5KUOmGQDKyuDnhMvicGVspF+lH=*4yq<>%*9rLg+Uo68`Jw?gEiK6m zsM?*%N`EU`YgsrApaMyKKu$&wS&0T&JHh?kEAV{rUNIfHv98CZzkenGK-2~~NQ6~q-Q$~?2 zkW`;ntnwI+{27_aM!JJIVz|*FN}5$3q{liD+OydLNhe1O1%LFt@0yJQwdsjKa^eMW zcd<7h2_P%r6iCJSd5n{aOjUy>X9bcrnOB>b)Shp)qE!P@i9pIT)eI#Cxi>(ntE@EZ znY1r7tAv7 z%#<{I`)gk_;3#pRmauhQH=~%=@o(R@3E%tvx6K}B`}Szf{z3ZYlg3_JCsdW+N?atx#hMA(^5POg6>mTq zXCN$yW{tI@A~6o=XlXI&ZEe%5dOKM=&GA&w>S+#1Hm#|yfk#_q!_eS}0mp#EruihJ zNbEf2{9UELYfCHne3vVlgiSYsE2GEsDl!VHD1l#Na|%0xlFM;Cx8}E|n+YN>wVZ zRcGMk+ALgUyI7fy`Rp_3jPj*Q9Yny+r(pl|{n-Aq@8D-&{~~_C_V-`;0>1L8PvWmW z{&9Ta)1SqC_uPwn36d<{_7`75TT?R?Sd|U76}MKLWI$q!w79NFnvh*mwfb4xW-8k2 zysESUoh@yc8l9k}9zjbB2j0{)_Jsfh1bD&I-PsIyrn-TyMRAf7ucfZ13kPE_UVmMC z#n8&ysWLwyHp=YrAdobND3Gi)x3af_NzW}cvK);jV+EmNB!Q$vgCNRe|Er)2S)CS0 z7jTXsom(VK%ja-z`TUJ$0c9G0wyL&ro)-VCX)EjP_Cf0EF}G#W1`-+pyu556X_H5* zG+x$D+bubA#0d$$2~t^EiBTlQNIF5Wv9?+}B@0d*QAyEZlT!Dh!UYESm?g)d;eqCk z6`M9ckH7o-zr`;fV;rz|r#W#7KxGRh?@D`v_EvrkcFDwez$+t7akIuI-!5T+l}p8@*o@+V8`+zVuhv_2dHxJNgo8{7<4M z%pLduM}CH1{@qvc)31FQ-}&-i;!Cu8U;g~( z@cB=D8lR>rscQU@pWJVDU($|2N_kuHk$|#UI}4;$Q{AC0#8zl`msZYUj4Gx~r}hCK zAJUBkMvQ~ez74t~gs!FL4Yh{tCP>WV~#g zvUa-WQXfI3p9v}pBw0a$q{?rBq!`HpDI+D(>{njKn0;kx0aur=;nLz&oL{>14v21T zYXnFTX&sjZlGWaWBK4rDrODJSsS{feX@X6PWbQg}c%M-vH#ZkVM1&iVbgPeYcFq!Z z(%k$^voC^zNhKR3>&Fi5HXwPpJHdx4r}Fub&;Zl)c&paq{O~(?;>lmy6zPbqG)OS( z1lqE8d#OxLl6tS(9vF6G;7ieQ0h_)~qoX^7!>nd=!VC{skgVZbh-*QMA*N^`CLaXo?pmGW{@@7lf6PNSv#P$A!uywnSX0 zO2FlsG+eFA#;c9_ghv1s;fYpAre*d!Y=IC>`~#~W+sV6T0{H5tp3!O!vc09HY%zS9=7 zJ_sa0l6Wk}3dio5Upu$d=Pw(iq+d;nYS|2CqJZ9)7`*G8>HJHPG%uxP>lKV0rAW&13M6G_ zt(DaRNstH#2iZK@dkvmaB<*~w1(%uZ{NB9Q0!fJ}{hp;j7D#dS(B>V33%{5YNxQ3Rf3wn3fmCLSSG6uFiC;>ArTxi6IC*TJ zIZBZfA1O9caH=$@Mkh;=1d3M6gu6yW1wCfjr&wdZ$Y>=|0LYGdh^ zmUNdp8%Tk1_87$h~)(r?W{S(CBq6aq@>H9S1}4v=JJv^;!dXp|#xF$yzN zQC(7wJ_gvjHH&KT7O6;M6VrJ7(ML_O=v^QB5aXivoqBOl_0%AHF~SHgfOkE5!-7`Ie57- z8?UgvTAziN>oRbqJ{{-ydrO5en8*l4Pn<7W;(SmR=8C9e+i?212l4PXzKGA<^b6j|BQNP^9Hk=0+zolptyMnEN02F`jw$38P55pNOc^rx2O?i*1z897S(hO!*Yd0`xHhfoV+XfP?8DlB!Mk)w32UTCC z4JMlyFAyjN-?Ta^3tBaHjWGd7;3e3Q3uQW5G*?zs}B1+22@Z~Rl z!7LBI^Zg&hy&w88p8m;q5pBN%m4Qdm6nqTbQTFJMb;3XbVM_GEY`Q;Iazn6I5RP-j z1gV4|l_%jE)vcG!LM4&@kUb#UTZF<5*6b0<^sIQcd{E#?}!eRe1{{O#>{<6C^6KITr$HmGRQT5_BWCQpUm^t?kg}ExId)_Tt`?H^6DjACKy-FU&WPk1nc}2T;%g}0*J?peEkAnJ4cw*^w@f?pWik} z?Np?ewidHTSRgxasGkq~DW~$MF3zWoA}M1hptQ7Dw{+1CLP|7LFt9H#t073G1}=dV z7~sW|c+yth!;`8Nk^urKgt8nNVu}}aLIu)K?*Ad4dG1MbV=9eE`kPj!MkAY&4Zi&S zth5xW3N2(-w%OcX>xHINva_fWRb}uK?CiE=gHqed?pYA&v8BBr{ej!Z1OaRtbr$!ljpu`hMzTA2Z7%KBBT8 zcG?5aK8y^HL#QT1&0%)vj&VZo8E5nnq@hGlOcSJ~yilAiipHgiBwVk}!fS-%4Z`wv zdnta^QH9@j*5EfhzTH`cU$OnZuL1wa_77~o>8hndmC)Md;B0X+7II@Sn-j^nD;f*= z(U{1N#7Jr&8iG&4Z|}4C<`+JPdkD}yAHEA8{m@;wm+Ex%;9=-?F_YS#VLet7O!G=M zSc*iDlz6czv<)QH8dh*X>1b)g*vJGeF+nOUrpkE2pVwOhrN5VlQ6&>6vEK+Nqe^PD zc5*saoRpfHh-`L##X1@+kL=%jBWowP)c*vMGPwU9NJ@Qg1SyXWVq%~luMmhU1nDYa zxpv_?uARSzD;KZf(uJ#3p368dsQ6gz5?|NR0!dBJZyTi6u3j`W)l-oI5x|q7FA~5L zqyV3RaZ~} zd2wo_NWFswxJ6!^RgPG8Cr{Xt41`E)g#P9;AIIsfkE6i*AZmh+qBX`D9cSFp5bl7w z@Kb1uc1C}qH>UFPvL2|c&L{-unq<4a3Z(?pM1+LZ9>iqH1k!G$@1+1qCk|uU_ z|6#eITNOzKtDyu*&M9Wy+HK6(38Z|sv7TIFi?c6l8n3lssgv26rN z?e-OkAl25_8tdi9FCq2NdJ!p!zL*yKDGh$w!3I)fWW;)mRBDn9f=QFJdM!R7&P>Qk z)-|DK0!V&ls8W_uVMf+9DJNyp?lC|A#ZU3Vi_aL4bkeOvgFuoZ=_by4oSvLWg(=|4 z%34>XW-1a#)ulzuDgiJ}yFzQX5hP2Iq(-uPdR-t%k(A1{W$lJ4VU^X`r!|^Vt z4LXTkkNnsazJBT>cjIGPW2$H^=EbhYcni*6SBWX%tO%)$hrs>HU zo)1kM)S9fFHdd*wsbkC=WGZ0-H2AV_SRhGBv~pJSNRAwU9oSSUqlAM7Qk4j0F|LuK zD2`IrR*OijeelfG%Sqc(^AG|gh%|koJ{r!yslJr3A@yx-Cy<|&hW?H=yiC=(diIJ@ zq$`(fpjZlIL1Y~-U%GCZ^|SX3QfGUQxzm7T*UQJDDMpgDcsPMYTvsh$o1?1nHF7vq7VgAJt83l=S5Vkp+^h-OnGq-)zlvkn%2& zEH#n}>G_d^dpR0;QITwALE1cDw|B9DL~F9LLVLG@*{N9rk}b7eZ4}5#m+P_SmIRW1 zrpku4rY5tnudkn@GdqyxOwM1v#?HfzLs&*R0;>SBM0blIgaf@=lD^E?;j&StqlXVc zi}db!|3~l%TBis9?yCqtz7?hJdr;+l0>L|9!ZY9cDxUbx*YWuGzlw(#{Qu%_zJOo; z-Pf@F!5_nU%Tq{lJb>mnAB<#2V6ix!&?MtrNit)fMB2Y3EVGTIhodIU6JbYpV*g|J z+ z+?{veGk4r+DlQ&;;1TE+HL`LBBr22U&8FuT&3V*>v_QI%d?8R;Ijrxj)v~n}wPu1= zAT`lm%cgt#y4wceb&xa|dT5Q3i_}P^LdS6W^iepwoHBDs+5{yzInE>qG8y|ybu^E7 z>^KKrH`~svQZH@iC6GcHGlkI6SRiShGKzgEG0s-?t z$Cb-3n8rUPi>_~C&e+BSkjV5(?4w3mWFvf?APhU!|{lLoZY-bs;k zuOh7qRaL{KYp>8hU%}GiIZTdCp;32UAV{^PRc1r{xw#dr5j0ga96NN#w*TA*KY~x+ zc^5YQ{Ch|`y$wa~2NAmGMZEakuVKf7Kg7YO9>Sq#e~H7-K88Jy{sK>b@7s9vZwbQp zz7Chok0aBa>J{UK;fye&CbKy)n9GX5e0nG*5+hOV_hJcLl)6x)RXyuBSf`Tv}F={Y1YHtk6a!BB=jGFNsrPlgcOH(^4iz?C6q1}ka&22MvEq%O|n9>SX zce)98_;|X&gFvYG*ap&ZIMB^Vk<_muqeE|iBvn#8EJe~hdyUOQ0THxrpnjY(Q3oN~M z{n~5q4W!!I8uKMJ8dxA1RU%lbxzog~PJ}NdJUl#XgSAr%yu?(3>qf^mMe<{eq2rsvE_H1X7W>f6fNX$K+sW5q~HHfSUL6#k8l z);6;r-83)sG(pmw$S`eMR~tvo%1T%_ATD1AN!Cs^bE;}+ZD>L(RY{vW_VqFL;qMEi z%U55)1&&C|OZ-fJUQ~#tajaQ?#5%OojDF-~S9DC*|Z2LLw?2o^T15Z4_pTB@q zmxE}D^1x_f0HzXyu#g^t$&_F;h58`+$ZqU^`~f_B|M&62PrrxbPe01v*?~yABS>^Q zi8Jh^fd_WOZQF~md-f6R`q_`L^(O@QnTO!K^I1Ik{cqw6AH5G>`PAp|7x&zU?OS$W zczDu)WU_X%3;bS-=7!N)YOc*sESO|rb=0mzy04S&3|L-Jj;@v-j0{Z@q)v15wgARR zg2zDQ;Ra8_;7LVtccry6^>!x>NLo#x{-tZ5m}sky(_E4!S@-e$9O0lTkW>(0?)Z2@ z$p%Mb?ereqV@YbX5u{{-l(7LME#z!%tjEh&uH)6KujBfa*KPpwA8mq2$J+);lWR3K z)s$VIcPNsM`cf81I{Ny0nHcG2vOzIYITfkUtdi9UQcR@TY^5^=lAcHCt^w<|PW5aYzK`c0_zw0x{!@5tdIDio zsMsTWkYINdi5#JW_U~X!^C)&xv3Br%#~=GKvIt;bN*KmcLouEafyQWWI6V6hHdDC{ z{^BR_-L(Zpfi4)&i^EEF7A`a~hH5Ir#fCyGmZf8e7O*AU1qB|*@XYuB-fXz?({KI_ z0`2zWtDpH4{_4}8!)HGBNo?D^#cYVO$T(2Dt7XK@7 zwsd2ZAa!;2A~!qRBmiW|72E2l%&WJT3%os@cuh~jiG4>2EA=1sDY=n&4yI|eWl9p9 zi3~R}vUcVbY!*mbvaV!T0IhvUke_X5RmMjGNlB}B1F3)@wKX>2<;&Oc^0n6q#7&Sa zK>nlcJ%LnSUTXZSzNn4@Nljl!U(R+LLw+erY)lMKLRuO@;%KkYzr4zTl+7=ZkQ5C+ zKiWb1V^udO;8gNLAjO@DLVRM3sSpnj4Z^fuu>)o{mmawNPGMin8JolloSSBwJ^ems62+ zGiPmnFI5{F(*E2lv~&tG<&m#pWtnhJ*c7Rpid0)#j^5558%Sp_L)#i}-n7-Mc>N4x zq`&^y$Jkl#!(ZQf7asfjzlHnGXAtMK7sVkC=se?%>Fh8pmn7kAMF!4RWw7I?qMOQ- z<#ZVS+h}Wl@dG^a)z4$=LqEpuUs6q;{5gL9)i2`t?|c=>NB5${*&Yp{9+=FJ!D3M? z&Q_=5VsjoYHWgu|JQH(yXE2r=h`wkS3@3Ub&C?#AyYG{D^t)e0Pay}aXMT)Nf8ri| z=?i}aA1`lnBQdk2o&Zhq97=^OYp4Cs1&?VgqkJBk3akiv!AupOMcjjk2DEu1L>fdH_*;OQlzw`b&%RRY!}{u z#7@DEuWfrZ1FxDeO~^`-tkk!Ok7{a-BDFO(qphLg21v8BE4X;>6+-kf&J(D$)k~OT z{LofkgQ~(Df>cJ3x{V!LK6?e@GfT88&iMF8?!s3-{!zT}#4k*R!*~DcD@dX}&2~A2 zJg=iD4me@TciN(y(3j|q$?Oo!=0{*EHylGLL8uRPMy|(EWVqYo;jjM2LM|L6A;V7#8oX{2Jjt<(x z-ZL)9^*)Zj{oLo_yzOyJS9&2Q_5eQrxjXRnum3etlhbXsZe{`Fx{LeLvQZ@i6V*sI z_njcwYVP!00M=F1p|PgPfTUZ;)RxszQDRMHgHa*_k{d0V6R$nvBqtk4jt+JvG?3%5 zKvK3XmjEbXpbVYvNZ~+ul(AFaQ+b-4kkuzGkmP1`8_fiPloD@L%>t>EAk|k^;3EI$ zS6+UTD)jEK{Cn*^TRUylB#?rFZAxU-!U-&ST7e{0(ufkuPMw&T0PXp0OEy&TsPuOc za`Q47|AZkR$PKQp^u_j!7Z`ME7tm;a`M5LDgvh2yaWN5Q_txj0dfb%JYwtU)Te9k^ z)HFe-^tUGAw8^8=-`W^5BRSb9l15KeVyhy1iXDGwV2FUVqk-10oc~iL0g|P&Qr~7C z=|+r1pqg75FN_WK*>>>~i z^#ZEWj^jJuybs^{`qvrbRAZj8o?@a2v)Sb;EuHQDxr&i=v{cC|9&dN3*X;Q9)qkci5 zmYb_YC>(*o9t6qW1`<0~aG=))kOG8SrSWNeK%IShsdI zkg`%z(Z`OhO&!hsS$Wa5#Nh@=H8sZ4DdAv&B#6|cN)|}k1X6n#%+If3bwy<&npb$4 z%5)ub{JggMdMZ-B0jaOM53}WO+mK|x2|ha>$Bv);9bWj}xA226d!n9fol+4-J)5bn=Cj8ywQXpVG81Y@;r_x~NrJP#u6*o$!6_c-qV-WTzsZ-0k_ zOSM@_J|l3b=#x|+rT?Ww8{5L_Su>9$kQUcLlC^DZXhV5nh1tKsBxD*|%mjIeZt=1X zk(#WX5(OJUQa{pQtm5UEsBklfBsED-Nq{HcuQ*xYsN_ifQ192)28zprf&*+I5kd>3 z1UekqLklD=;w;X}KuvKm&aa&N6Cm9L=>IxM+80{sYpKyjkSuE_faG131`iDlzOnI% zk_=L$GA-^aDnNc-77`P*u+N(#l7q?ENRb4RNjC6{$8As~)mT0M)DzgXV~a_3dU-Nn z_4PC{l_vP?j~z2DJUECaONvy;lW)6azwVTvwKEF*wY~05MQWq}W$mO$+8BOe@f>5MYo?t)e;sRUS1_gBR-0N-$pNBn{*?YCGcDe0M&9-9P&#Uij|c;Pi`+{rW_WIS0wc-(XbN}2u`Lhc z=Rf=^jxZ+e?(4;@_U0oj(>#CE3#+D*LkSn7@Rk~BLiX%BNVLyVC7tgM-TtSroadt- zGvia}Y;8woYAWq_u$e!Sz0>BPTA!rHruL2?X9 zbISh7#<>y5Q}zOhE-5GwAp|Lmj>z<-=x}KFAb})%sD0W?a%lhA1kyPUvah}RwgKrC z!XkifLiE-npuDjX4#6Jij`&+ukErTfr&dpPoo2jC2YL-}G$kzzR_38d$qeEbGTR@J$`nZ@?U z>63OQ%^VgakhJY^fej==HPkm?YQvTm*KGGqB}jw)L+D%wNf4RM@;88FRW&GU*G8DM zo2oWVoF_=qP3}&R;UowRNj6mlGgGwep(|)x<6}ZPzbg@ z^$3nW@neJ@c>z!V^vejOol12%Oh~pOaL;pyI=+pdFkXuEKuMG@ilcl`6yc8YU}w}s zx}rMH9dRxP@e~!U$nP{>X)48PMHU>Ne+YXY{4q*Hz0n-)iCV@+1+!zgq= zZmgVIRp2Q!P!(Ha{n3>g1JBJ*A>-73Or?i0HuHen-bb+O$sZv%*c)TL-I$!$tv)pf zUBKMpd84$d4iQ8GOh@g5uC-YLN&8qV5he{<3Ij?D%h27{g~^dIGjM5+FE%p5WbHJ$ zs_hDHfW+qpBvm-jwh1KlD`oB!FKgMk?!6lo6LzC8S`)k>R36=j%ii9eAo;!nB*n~H z9h(v#i;Tp0$S@7_vRbFAryjTqXOyq+ibsDZ+g7(=QrDJgQU)+ zJ4#4$EqkY?k;4MX3IHP_LK)yC6TAWgQdLzYstHn6d7()^>dS=%`q9#9GYmThp-voq z0?nop1vdxCTf5y7F1k+Mx? zgO-`=Ub0$Xrj0DL--0TaZHhF^*vV$?s>)>Pv>#jbjYNagNFcQeCdNwI1XAC9c3}IS2ci|dZYOAsB=||!4;$z77 zI)@Z8s?tV~=CtgbuW8HU(&BQoHnz~(jiZMk<)o+adPbXhBw0D5Otk6RB0$eg zvSB^_ExV?Eq*y0f%g(hnNgzds*{Www9XBpWAbIlhPMuOZ+}0lil9bQ3I+h?YRLB%a z1laMepKP+oiOEvl0mAHVu5w%_2jSANUJ#x0Sn(aL|+iin1 zI5=uRvaFqsQYH%|b#M!$NG+&hjFgv`XKvnH&5o*dK9%M!c^T`9)NJ0%^zAO^lHUlG39DNq;+#Fxj6t!5HZ%LIXmPla^yP&rduP z58cFge0T)QR3f8D0!ft(giBdFfmBJ5q)HoOBcn#NYaO(7x@Bc|N2l4tV0va5=Lyoq zt2U6%U3#6JY?Y%eK`JVuy(=ViT?W><<;%Em>20h`E+O5=1BV}fgvzrWWmJ>sWpi-PhRj?h(Lr5Mbzi3>nKtzMz?5k&8L60y%cgi>cmER2m~difknOa$pba@DLEc%kzWc`N&Q2s3^dK6p9>@}FAstwMdH9tMG6g}8ij=*CL)a1 zju6I1*+8Nq6)G7;TUVKH18Ht*7H_>tSYH1XUVq&N%ImN3@oNI-Hyhfo@y6?F`kD1U zTf1$LWbL$hiRr*>`jQq<`ceuIwF**+hbT&FQqrv;l@p|5p3rn8(z=BP`r0x!Z2sO1 ze#3$g&)1U@&zQWwnn04ZQ?fzxNXL&KHXx~3R)04jzz3&JXu0}9bJOOm)Ep{a-a1IR zW~HXq&uDGE&Dz;OGKy5q|A}g8SvxB}GS-eGX;*6(RjC;rt)0-$qq8$B46Lu>!ZljE zYj5H_E#CaXS%RkJ<|S;!W`0UbwC4%Z#mjGFq`e2uFFc8p5B(Hz2X~>=^CSv!h%>Tn6So ze9s(}Yo4m4U1*iu(K)Cr*Ig5vwoVpb#K|Vgu$kx3rre*f8q)j1d2RV``!(y!+Q9Bb8VRqQmo_0I8Z#Ly1 z-h?hF$Yv`Ak{#hXe)u4w!=jOwnQs>LC7y|+GUf3i4jV;U;mE2rGy+KzvI0q!4YG4u zMJqKDKmtiXHS0F{tvx3D)Y00_xN4k=MjLbX3eH}kWxFaxdW~?NqYCvhJ}N~uVUl`H zX>;}ED>#4kEzFIKn973#-~Ah89o>ye&*KdGPa?zh5Dq->Z5(~%`v}_oEK*MIM}e0; zO8luvK@KPjaU^gjkZivTfm@%zp`UycXAW({SY|BF7N_91v~|Dhtj6oD6}Vhih%yg* z#O!(r(YrSxa`%e}-}eF{4sJr|z84X=^EpKBeF>>{dr%$ZjD>Nu%br{p=Jo8CyrF<_XaJ(m5=xT)^TAW23c; zSUP*z#8gvLOQ@~ZeRC@?(m#s9-Vt8=YGfp*Au22s{yr)ZA}oZ$Bp%qz?Oq)0Oh!&1 zDNa&f6G&E^B$x!4*1fq=$%2CYY3V%8-A{Z>)=tH$y0I7`ii~88#DO_B<_1W`?7w9c zgYx1$l$8`=lzriCTDv!ID2|}{?Vo5H!TK#BvZ>W=gQU&X(=*a;z@ub?j{33!$*o*hm!(0;;*8m5O8osgoe}_lz)3Sj8F@Y5C%HtXz79>U7<_*3Gy`iH52oDiW>T z%=9AW)~;dY+FMv#T15Eqop5>lC&)UXitm%C^s_^Kuru0Y{gCf*l7Q?$=#J+Ry8T&1 z?b(dD!@H4iY#$N`ULt>%ery-=9QUI&+#OSyTI`pF*PBZ5R%^LwZ?u$RF8d7HL)#D#)*jAVuzkosxy#!^Di z;&}?~iBVXYq6*6nD;8Qc$sV!+v~pRAgjX3mtP!3bR0*VYYd5E*=I39=!u2=#{`1IV zKp%c!6EaR8M2XumRQuYaEx-{yRDhmnUkoOMVK_O807PS&KuqVxVawtu6OHaL7xYJZU@S2Jvy83g`5B8D z5m-$P#kuqdT*^6vYsF~1nF?S};wak@Dp~{; zDG&Ksxn{oxP0WrlMp`9A^78WeGZS+dA09(rR~Hqi-Yl2U{tOmKTJYD|+KTp;4#Fly zYBh5r{j?^kY&d`MWn8-YIxaCrx_IRccCd?Px7Au&yV}xHbgLwZz^$CUjw7~B#aF*5qvNfs_?Va{(C@v`GVAO=Mfl;(E?kvnHWCxE#2s^*0+i9o( zSqn4OY^!8X-mrIC<0iEU;edVSj28LDB7-35CfHAV=Lu zHbkR`Z_ zoS2Mor5D2k8PsVO*&BiW?gl0sNE{XT#RZb~E3l=%HHTD1RjROolxxf07?3FKsy~6tA+0)NW+5@SX?-Zix*$P zRmMjzUw<1{F29Mjl}qd-BWNtIKrLgWzV=Sc&#d6=*=x9PmG7awo9XLEwx=U<9S@kr ze6{`#XbE;fPox(H&jezYHf$j;0ZUYvv&HFDnN+?OY2c~#I*fAnL#Scw3T z!M1OG3DJyw5{~b}!TZ0BufFenIQ*k;Vj#j3Gqh*JJT9h(<7|E$u2*K@&4xm})mVZz z+1_XOvdg zA*;#KSypd}&sAfmqF|lZ$?O;H%?T=^&KUzI&8!l_BVok`}KuRGw@G{ZcsTMiym+!0R3^ok z`zINYbkgEu%+4{|NZ$sM_J^kGaTJo|OZ~L_rt0nDW8xSe6(K7%!}w#}l|mO#`w3_r z(UP)Dw00u{!)8-^v-*`FS(!RPq|%{|7MmjVcMX^cMcr6-akgOOY z#?&rWa6lV0b8JK*4hYm5wE!PPMFb)#*#?pd zP-XiBk|0tu+g*FOntDrXhgE@O+hvtXMv(HTNXq1D`!x%s&X#s6(r@tVw=FRK@Q(KO zoBxVmzx8hf>EHh7XI8syka~v3kd~UpScKBae?EfB6Ha><7NiX)Xz#R#1A$QG?HMXg znkK+Bzry&aiX*-hNw-najgPhaWiZu5AbES7=I?8d2aYd>lhSsxdn`Z9r1#if-wzdxDNC9oyMy zterJ~B#;D@F_%Ydla6}{2a0SHX+Y`AJPwRMefNx=m_&cqrVHXj%-Kf;mzoe_Q1K~ zM8cSebA<`GP?U&EC8@YvnvN@FnS?5nYLtmfjFZ-A`DO_582^3`|Bpc`(pXX$Mk-4g zA1z^#R#piba~Jo22P7$xk_}eE!Pq_iOuG&>H#9+8NNdBHfu4Soa7a%|XAHyGhIZbK ziX;`1Dw)h3RY}_!yXrN9<>#gQ347521t2~lg8eVvI2PTTOLI-ul5*W)UlkJ;NVYqf zhpvO9rRIrd9}gQyc_<}F6(vPzZ)(MB*Wbc#ensUWG=J0#MC-?Q{n@|WK1jV(B*jQd zQ%6#DB21$)sOpwdt=czb?bN~JPi zdCX1B+vYW>NCu?Jn-j5GmM)Ogdb|1zNFB``=Dt5;quONh94=qh8k9G1jUX9ow|oiH zBNJ%TP045_`)C#B7$dE+L#;RbZ5z zcse7>Y<|C(lZXYj`E`(HGTFi7eb5x>zL2?n8x?#Fs33%qx{=F$w3%CD zVwE;_QB~|lk#2$L7LY6@+SpbJm3AEJYVAa6K@ob|yD`)|#Pi)q$B<*bK2bHxuWi}hUVeNQ4c0`*79zt|Pgn=k4F#*Xj1gW+jbF+&$OIxR%e+1Or)B?tb zM$JZs+PA?J_b`e3QqwaenO@W=E&c zK}D;R=Wc4G3eIAMe{1c^HC(*Kq@0kGfDcMkx zg_ZFclh&V`)82I#7-JF+DbEtYVVl?ShOM(bUtUvebor(_F?Q4@lD!>0j7##-Qs0V! z?qQzq2IOVs(sqTLNqB8DEr6s*R;;9&JHe#q+T%fUg-S3ebEoaOR4SyoCEap0fc;HL zDy?UddWHDwzDNQ|iWE+ebZ;bDyAQ<2WduGd| zb&%o+(!OojvE^ADIaXo(=cg@@dQ6O@Kv?ZokTf4O*xN^&N0rhl+bP1qQCK_3T)X;;SqOIRDs9`^)pd}h zNCgC`fgsHoJ9$nZT~l)6b*v7LAlK_OGEVJ5iO*@22e_a*$O%nB4(JGRq|FmhzL-b~ z#B`bzDiotBf#~LIbp)=Ft&bp$F{WC`jK|r6G%RMsVKMWJQJKZuIE)jD;q(Yhq(`!a zV=OfU(|m1#KU>U=F(A!khG94*$SfEf<$Ff?{^8^hLKK97q+m=}=3{MY5tH-h*_55L z6vt-WmU)zQyS3TolCBUWz3-|4N%v72>={IHUNM!Zo*)gTW1fGC>Lr5=f^_oD>}3iP)%Mq|w@$oiGWK){ZD0zJJeFD$=t!dUy|9T~C|T zx8|{I^GM#bd^@N}2kE23XzenPNn4r3k*K4k!+>ONSE(3DGw}pT)=pVFDUt<}nn3F7 z>V5}Enr~9I!XyLd)z!09q3i4GP*igN7A~H>in+0Abn*A=d0~25nlV2$XXdW7Ny_Ex zui+A*yS%c9n#5paIP5_w6{+0M2~`1(sQ0r+OMpGvLLJc^>4qVy(`a%4dSl$tqC54O z;!`_QwLKiq&L16&PHzwN`S@ZyBp4%95kq6W{Mz4ZQdCJ*_v(s=$(&k zFkR)jzJ?XXg^N7jqk|KuD54`_Y$T96Te^^wE^8Ocfz;o`NuI7QW>Q{FRW5Gp7EcKW zB@w*6ZFeXUNV-FXCS|oUz*NP*v?xT3EmkL$^3B zLPK>O2g57)$KUCL|z&|7er~Is&7hPRWO0Yd^72f3uh>k*biJ zm9-9%GB-AmlnzzVYEpc}x*{>4^md`L`6A&=IMP%2dztArkO)+4Oc)Ly+=)FqU&8TY z`xqlR7?6}~5KIE;(1Go+Kepc}l9o}V#l|2dHkz?c=M9jwfuX5xm|4Ua6-gkqtb?RP zgN~Yr6-0tbMV1>uni!ulcVN)+;+GkmzVfoxu)K{6XRlz6R;ata0S)UQY1ORugw}hn zTzeH)UU?JeFP=vYl_Xu(&hsQH{7=)~IiSwp4o!jfXbL_>n4HiV;mX*Fka-6hg}ZhkXXh4V@7;`?Bim8#dc>s4lTU0% z@Xn`@#h9#36SS$pm`qdELofyiQgUD~Y8F2bBpWC7)`OJzctnwQ0TdMxawAUC zessYcHIxLM$-;V;9!>A%WRl%oGLp5sPz0=a*cqtM=I<%jvvwrKB0I46rmHGt+ zdQy?L!GS-EkBvosRvuEKZAFSoVb9Jk-MEW@K+v|kV*;tW+r&tXbq%Iz5#J4v7(Z!2 zpl(gl%jbG+hB1;pUarB2@ zgX=>-MAY+-q3qCp414=wEjkVt6OwT`F%6fKQnAMGJ`+f#;YeOf?!i#$tmhVHimc<7>efF3rWSu3j?#=gP`;EH7Td{LEQ%v_W+9 z23wloRx|gAV$%+*I%-YQ#-;+_xw-SS*gdGoFF=o08h7-fzPcVcx+6(+xViS)AW~Hh zYMPway@BdQpbT>M|apjWckhIwA zAB`$qx$rU;858vi%Ccf~H#ZsREReLzjE>qPdTo9MBQ;gX_c(!a@8gVPoX{BRY^+=p z)v1B4F_ew!R3CT>wf@{aC6$&r0%Ipv4}cW;b%`D4^OfJZ+Jd3d3Z z9d5wa72}cqm`SG6BnP7|$ceBzp--8?B!5EWjsAFF3?_$QI5`wUw0E5`zL;vRe+SuD<-Gm0dTwDp+w@zXgpZJ9q;8eA14>mY4xf^3C0Z(-pAReb%4&&}cWwt?j7cIuBn(jDv7R6eGKe}0}6on=6iT^z-g?gkMA28<3tQo0#k z1EoQ_MOwP0H%dB3m%wNdMM|2{Bc&S=2?=?h_uD>hyU%v-{hxDw=Y;)VT=9~cdb|** zDr@$mX8`AIk=(m?-sQ74%SR0_wP(@Fs4}HyS#`L31VX&~Gjj6J2>Lf&Gv&JSWL}NMcY7Iz5F$)jTdkPlcNo(afVfMIkzhXChPK$f#+TZxS zlkl7Ma2soQ2E`(~&3({{r`4$_PWd35HZ-QEFed7QZbZ5q?0qBB-xm|IJ9^n=Q;HQg zH|`3vH1(h<#0LwJYd8W9o~z1}`q;DdCf{B0UW=~Y>%AL~UpF-mQS%n}xMrmad}l(p zIk{6%i}-qCkW+%GOX%LnlS+t}2JMNfvU`}&?>v&yfs}YE2wMq@2t~>J0nLkV$oH;e z>N0)rbNtI$hsPFr2;A0u{Bd9S4iCGj4A1eEv$=)fW8+?xM4#>;+=jdxj`;SN4?u@>orceevZ8Pz&*G zbB9+%KhYaydycH0qY|AaW&`)-D2HIEVb@xBMk1Oi^B5S!KM^1vd4242yqu-&q$C6b zd*P6)=x6I7ThY(OEx8B-;4t_kr@l3 zB&n(zn7SFvu}b?n(?la?E={YQbyI~_!7Bv*Q-wFSE8#w z4v`v1G3Vf(ovmerD`uk_S8_N0gFNy=zQy=il>0m!5z4Mj@Z`BSG%!sm_eh zWi_dfTwr2Nz$*3k2{xsqp9PK++WjqrAGNAOj(Y?0EG1(NNhH)QU4Fsq0-uBU&ObN& z&a2XGuaAm!Qo}aaVv<-)8P-rAjRA90|1L3~U-h*ow3&XE*fJfmuKf&zoqAG5r3CAx zeNx3}!1dPdj0h4nvTQPRCQO~&S_q1ciD7xc4J16|U`XpqYSyP&>OP7c>dmuX`xeCi z?KAxoD*o$%lV_TXjq1AB1mp(i&An%ex76g@DMOB}oCE4nTDx)vVSU$mV?vQ}i$_FSSH-X8z1QGwt5?MfoDkfb{hP=;YO zV8hWJ=SR9;BlgACirRE6oWY}nkO`ac6He2|{RUn+EW9USDUi2)&8yOD;itVQ6jv6$?C@7e{qxB9<*&Y0Gam;na%VxHM0k;!L$3-N~odAJ* zi(Ijk=UK$pxh}c7=4J!(RcS^IOT6V!47q#dSwb46h~Ytlz!ku_g%nI~JxpyO{B+s0Ozxm~X$rbkCNCt4W{lyD~>|bPm)?FIs130?iB@53C`;G{z zsvvW?>kk~A>)UoRaFVbLG76YvE~t-ypfTQ7r$zwXy2q`Hn9GiiZao&yM03T_d95J7 z+~jq*BY~Z4j_kBE#O+;4f_pe3n107!ujLcKS0x9AQEc?-H<>I|-jKyka-b_~F4_WT z2oo(Ek&o1gmhEq`KhB+Yl+wT2cPF{O zkKA*wl+S4pDoH+8_`NSZ_>uN)k^w zuHrfw%J|uRYV?HI^@{fhMT8Q4ZD5(n19U+O(!NjD+B{ld3vPQV=4zX(9TvuUdkRMd85&(>>b+g@3R&ENR-{QLeO z2{T!k0#}ghJ;njcQ;|Q7`XnHmOx5ZG%AuchZIYwFYt7eiJBR$w`KADpmr=3)lwb#& zV-^Lscre>^r8O1T^Ayk5c+^gk+Rs)TwpQmy7Sq8_IHrNY8gOJ;UGFGST|zA7%|{d*c&* z+iZ4+uD7p&a^Tr8gqOVmGd;xleeJxc{fRraqm99iJ6wx;tJ|%cb7KB|oi@?5D36AT z!XP<4xwWrl%Pe|Pe?3AC#C2cy7rZoOw8AiSSpSaMP#llluq~?5iN{v8YqR_aa>*|) zKnsWKeaK|V{?o>{SQJuLYi<~QGWz=ax9-$PXVMT2Sja=l11U8ZnllwJ;Ss9%N43V9 z^AI(jfW#~Eh8m^jCVBcg2HYlrs$lQDv*z3x zz-f)8EKU!d^_il7C=tvN!rU-JUa`i;5%Erf2Kg%6P3l93xD?xx9O<0bkga0M%*PZ z!btiS6_;6?=3C1;3L4$4@32L0(i#Za~+b52sVkMBg~j$Ly!D+t1$Cc=@AnhX7T zY)Wt5szR~yl;9I;h>oRV&Sla_L+aNBW?K)H`s_>h;eTWa%K?OY*Wt4RN4b)VW~(Oj z?>e9{l%dK(aYd1Hj8DZSm{R2iXY{M#K)6xM+kZ&ch`vEZ$p(q5kyFg9#D2Z}-2()UQOi6`PCEmUVpzJEYIEO$H!@pmc z7S`6Pyb9z9xxYMp07D-BkUre&e5nTxwjx3#9}-boshEyu2*@`)!g=C+sGK^C#qqfE zH652eZB6pC;y2B}Jdu)-{nE z;7};-?;OUbN#$v8f~bEiO_9ghvs@C5lOdY!%y8goJ0&#+v|YV}IjSgjAWu1C){q1W zuqB#TqZeCHHXS6C9uQs7R(^9Q&_}KjU3s9CLrI}&Uom#r)0?4@2*=W=l;`GBQPm=5 z#~u8nLJ#nok^!V`CDz&7Q?gE=K-5T(e}qSFC=T=2@&&KLrAKczt0^2(gwl3Z{c^PWSBe?77(<)9bZbbgHY+$p}5LI3M zM?5t+#=V(V6LY+0=KApXC%a?O2t;&n=g<0F)_WnH_LIm`XD>H_{r#=5?_Iuhuv9#K z3O7452wAm;t0`X<>oP&=8}JzGQy5Y;QgpbXO4ZMRCk7w&`t%X|ZLA=gHBePYM^aQw z#6iW@=S4WeEejb?MCFtXx-fv}Xe3Oj!OHPbi~U|ZepmG=+dM@1o7Q_z66J1M_By=hP(OJ-CE3!1_ z1k5M6Y72Nn$#9kHvM#*eMTzCcM#jH7{#o8lYJP;58c7WPV(FEEmQx)ObjRlUI!Mp_ zFL6{9NIxzE-h;Er+2+gzQ*h{ zC>%JN3o`pP)tyI1f7(U$@+jhCb6Qn{MqHedfFWRe=+obWk)DAT9uF(M zbI4t7ras_}GSMVWvT^%a+vuHXsJ~&Y*EVs=0i@u&4U_ixYsy=yRjh4k&G1u~G*Z3? zAAbLZzQBthl}Z?5%_URq`grn*)L0uAei(wWKdwsVhwZ;j8{ltm7B`bFPjGY(RW;!5S~5d8<2s|I8JG~hh8`N(>e&npj}&tj=YBd)-Rz9S4M8o8#w3Q0o8X8$jdYckEOO(|7DSIB>wX#=c1Q^|7qd2&XH^ z_#6V1ZrVW+@y=;j(-ssB0;~5Q*B%=D!p3Fo?lE3C8Zx6P*s&Ojoo@8S2x(%@d>qtQKiVO0Lu{z6P}s!!UVVI z4QODf8B6*IjLbQiF1@n+m-N`l{SA(}kI(-->;_G~^m3@AkTraL%J-Ej(%T|?+%;dt zA5x&cWVaPeG512U{rgWs3EKEbzd77);w|43MO;Y@Uh+ox6QOTef~w3;ObepU6H!x(7)Zge9Npr-VV2rsDn$+AU~<_N4>P(>ul9i{D?^s zBeocu&W4eo27B&}M?IVU=dI2@8UTr$_qP0$Kg;_wHRw>k3iH=g1TjHy^(GdTH zX$@MdQR8e&@9zq2DD5W>yDXx->7H;_sTRlSNI?p>f+yef&)=f-m z|03z@iYSC&v}N`!uY7#+FQE+L2u^iAR4anzCG(u^YPvxCV^mCS{$sA^^!r?*fS9Z< zTsh7!!ZpCDFRx9*jOxp#`av371pxAs>0uc6fXi_ImKA2^7Eh(+q6+h_IQyF&K)L0D z6q!qYvbdb|#tP4bv3RyY>w*{uG42CX>AXoSYnG$ir-1;)z&`vV=xluB8$j9(KqLXJ zUip?^!U&K2UtPCZ+Ji#3mkn!2DG^`3`M{iAL1%e?gpsApVz|t>ZQqi}@DP5P&DH}3^CH*TwDXBi4i@9;lv7h?+#?ou>lg5SM6WX?k~ObnrGG3y}L#N z%PT1dy%fmiO>S)p$aaS^ENtqN6B@jlCPSxo~vm!*vhCO{ZV={S=Ict7)42!?sf% zceZppz?}UtN_?ION3i0Rh?+=Nr|rPJZ9X0Sv9+1tR);d$hC|&hRmjYmJe;@$cZ6(@ zS)SUk<>8mH84Why zb-+g%=Q1?%1F1iE;koH4YXGs0AmP^IkWby#9S)42^XUC5>{`1bV2zSOafe!h%zG}Y zJD!i%%!j&h)9(yAOe)f50CQF$Xv1uObNl;nXYaoN1InM_iQ#qCZ39V4NyQiZe5|S( zB%NDSRZ62G2W}SD?fnO-TG~A>n=@@nqJGVYfdaC8plYDt8m6K&>QzG#6{+zi%d}P9cfEEg3PX*&jLLBwxPcH=3G{in6cj9=TbxphtYn(A!lnnPS z@SSM#qF?HgN0fW<-qxyl5St8akb@UL&qj-AdWAWa6U=@zvdRKov~k&UE50{lQ3#U4 zqoD5Z9}fe6NPIyK_8X*Rm(jONko$e^E0*?fcI1NZz@qiIFN4afu;YatlgNetl zTvCw=mnrhqg1|x48Bd?V22FT99|~t7r;z`XB9^hQ^S_g4n9DUDAz7>zP5VR{3zW(y z!QIEZH@$NWU@94EhSgyi1$|d)shC;;y533xb@_aRtS~HHW4$kNWf6B$o_BjPCS9fF zFJ3SCM%T!R>OPg#SzwTaD5I4%)|0`>x;Wt0__&=}ZE^Hq@ zvpSPlZ{OQDr$aCH5?FlO@9ts3Dll=Bg@Z$2QvNY*R|&|Y^Efw;?Cvd|zN7E-sEhx&^3#(i>e zy?m;Nq27Fuls>0M_OnVz#cX0r;8#xg;GAV|=v5k?8W9Q3lV#uQK$k?XRNQU9%3}#6#e7HAl#6W`Y`24K>>1T88Z_`sGjNFtP zdfN&BVXm(ha5H$9ZUfRvyiyk_KH?FRozJ39>8d%rI=#gvaYhbC=TAao{|X=V(984> zpw%6(06#!rBjbLVl0?+~SfA+F%r+|%iltkoaGi5`+U$(sFbu@un_ zNeh^EulfDi0Z{scEoCW{-dmE}aP=!0<>z1el0ncqI@Jhbpz&1P6}9%S;N(L^U4p}U z4jFm4_JAy**E!%q>^QX_PHB7G&X;|b;|t0X84qI1oP!}Kfk{a z`5bbu^*QAD6~KV5(;hFaXl2yuCqiJOhOp{-CFMJT?-Ig z9}HZ6PrFI+Vf98V>GkNgKkE<7-KgHSm(uT2bSqTv}y?RiE3F9IRlf-KC zxu9iq%2;%;^we|~C$2t8s<^EsxoQCzXAA|z1XS6ji*-G89<%aDtyLSOmM#3)@8}m} zsS0}OTdjEsos&{3n^f>`0g~g@$Fiia`jn%XMZs8HQ;mDh&VW+&{QynJZ`R&NVr78% z5ob)KK`rt0BOZA8Jw6v79U_?ts0mnh&n|2HdwyL zbf}=2sxWN513ISl!QEHCJ9xz8IzJEeG<1nqj;9z^H$y>&#j(2%mGB9|-|&M^O#2mA zpt1c&%nJz%n@i*&Zz(tPcGtCPcH~FcGk)8i`|n$Og|dmP)upgH&I{qKJ+QoaO4_eC z3*;bG3a-f0W5tV@hpFqP#vS7?Db<^_$n5sMKh5jHSZM=UXfXju@bCxyj z*r>4*!~av@-a5Q>GZ}QV^U!R=$D!9BAJmj@*4T;NT`&&qo4I7qY@wR?< zVUGbyEe_bNpL#3lm#$k;DBj@Zu^@;|fA&p81pH}X)aslzCTe(?Lca5tHjEb2DWT5Z zmxa2nRfAmfoAVQ#uE65lG_A((HNDoA%}cMljJZ(+!Cz1d4R4Vl25l;cmcaaYgt_0% zA^ntzk+X&SiGU& za9h4o0Z>Nu?=HHeSz^cPsm$3~+THc5+t8Z^c5MpH&})ZUCJ#|UgsEkZ8*JFgTzHN0 z3FT<1RkCdtnh8 zId@_gflLfHF;Tp^w}=oH6AmX#*iAC*4B5AvuFva^DCq46dLd}~<7#`ssT;@kp$+V9ktwoZl3D2nO+kQWo=eim|~ z{R@gV6>u6K3Ii*%C_!08=BGtrGo-zW$O%+Vxs5v)!kCh9qHXqQfO)DpWa z;l?D4Od9l0SPk{3{}H#+s=d7bla7U%x)T9#DI~0?2;hZj*7jxCsrm~vfWU;; zL=QUSglXqXIlk~c#rm-n=6y8D_-v(%UVfEP1wKBBw(H}d2;(0eb1WSY$&(zkx~g>x zPWpkqAT9nVTCdn&9i^7B287JlOk|j0J9sGYS_NS7Vdp~ij;1#HHVA@370I~FHCtYa zb;ti4;IG!iejlJ`k2CPr=`TzDTVXN5SP8J?=Kn%dYTZ6}!=SD*tI3OZu&tdBV2*IF zM**%K67L!1!mq5i0vVJu&qELe=;*C9NjSu6BgIvD^xN2nm!Ezhwm^=55^u(O17!Zc<^&0#OcKS^x`>;f2z|$ z?DB#R_$U6vTOHPE2zPhO+@=%;7@7y4YwA$i+Qccvan41vO*y3oKEYa^T>Ad^m;u4k zw1j~#f#BsJ{oMHU*&kw<8D45`8U;zKmNK@!887bn+m)4n;ta!Tn5ikT9Ge~&b-(<; z^vKGIRu;fr&MJ@U9Va(gT6;Jly>62QR`jq3xsI{0y+H>=AVgB zHP2MOpP($N>ufussyOz=q7nmRNf${gkriegkkdIO8yi59P0qsU-NGt`WVTErYQf9@ zqKE;x$Ca{4OkN_yu|Z7~%fIufay&kPf`vMr%HrQ$dwXJtx_GU?uh~7$=fIf>t190! zNe-xD<1V2JG76ZyTR?=X#S5#nC${8T3W2y5e+`Uy>4^}F>}JCl6z$(xe^y#7_!FSvReULTHW zEhXcn<|BuE(J4d&+D?~U@ON)G^tDf3@FmcE`nrh+xM%^Y2tF}6zhj(d#f?AtGp0Xa z%94w@{H=sc@mDh(H*ado@$S(MB~8hKD9-Wv+6^=t_sQ%>;=5PR1zR_*{^ywiN`#|3 zwpzSx+1E8nGntjSpB)@`(}O3Lf80dpux2Ts9!x4?*_@p!{wRIm{D$RzTBHnKrIuBn(e8*>Hsl>+l1OI2UGCE>oB`+z6^2*%4dV5 zF<=5Fi)-nMTNO|1pLtdGWJ(Pd!3-XPC{Z5g_O9k122NAllbUM)WWG4DcKADIaElychD8f86R zsUy6t$3$aozk%ufcp&e`A|P61D+H*!Yh-rYi|npeQ3JnuU5jMz%UFR>(o%?fMG9cs z?};_^st|5ZSIh27vsa7$7#sOxodA$lJHW51Kdv;|0Bfo<#`ZV6cBKbbpS7<2@^J6) zsQ)zNKJc#MLFrHh7BX?Eg9EN6V|u8%j1B#M90@f^w|P^#2eD+#5Cm-PXM8_RQs5}O z)FuzKWk(aT@3mw&7(b(BdSKhc3w(jP&CpIsA`oiKSiFvE)d9^y({ui`xeMEc+ZuOS zp}RrcX-)pPS0{aOk+)c{2|9!H%+vw|?bOw*GTEcFfMXz90ZPNgQ zHMb1n=4UVY04&UC6tDcu9&BHN7^BYxuX_4wuU zQ*1=ea<12{mU_TlO<&89cF4g)b1GY&Xo1AEn2WIRj9RNcKNMueY?MYIJ=|?GtA$g zd+25riFbMH=jYc3Bco7QURlA$V+LMfJdSXA%a^X8QPqajozJe)Tym;75jB5kSq=8Z zLkg|UuioBIj7|sNMR~2RSsVsf@F0|ta>M;62Ylscgos^B|8S5VydaoHN3WPMV2iwY zX099QO6O31Wa1;sfH8Q z_^#!B-*x!eW@zFX5h_#bkVw2Wf0~XkM-kB+UWA(ahw%ft+G=DYd;ZL)J--@rUnSP{ zFFI8M_J=L~W4(f5zsZhjZk0+`HrdI$*Ii(tYWZf?F{n)hBEtds=T#;qLO_;@%C@W+ zA;84b+}!9g4bMz(aWv18(a&!THNSopP~@#N5g6R~DIBUKO;%@9nuxe*W#z5UeC9I| z@rZmmy<1{GE&5r3E#z>_?`(kH!B`7ssl;$DYG~t z2M_L~KifRfK3a_)aTs6!^V6jHwU(y^2`ZbCEjEUkFM?wnf)0pLUnel|)=j2jR3aRb z;%1KLn6xdJnbx8o9T`=6Z6&az0p2KCu&7jz_U06Y^ppeQCEd!q_@4c)>l1bu*6;%+ zthz=WU&A_|o9j7+W_4a==5yt09$K;p%qSHHdY{fk5W|8^-C~h`TMWJ0Vl8~F9~s1* z>#-pVjWqYm-cVt$%U2Px6=c%?f?)n*GAKX$C2t&hv>ya#bb(Q@D`vvRqioQ+l z3T2A4yM(P}5jR&sz|PZB$W?yNeCPz*b+_XsF*burq_ z6(wh+N__o=Uq)g8dP=ash?RN+KYH549lFFd7{^KjsYosmzI`2hJNBRhGA8imff!X} z0mFMW=ieHz%QYf>y`Nej!&e!__Cj7@45Y_ANgB@&K*LVD0iGV4il-SSQ-+7d0RinS zEMK4e&8C4UzkI1_>z5;?YADGybv_~M5$-*Pu^&N!YRa$RoDYfq?IEqFQhPo)Uzpt zXg#f?TTQZWdms`azOhkG-JbGyq~l#RM48_!$JGpEb(P_Cm_fAsN@BpDGke6*M3osD$j_jjEwv)JTbu`NBr%PqRmP?e zo?hN3GYo_~e7)5rBI1EJpZC3ua9bqaicoKwbjyGluu&q|Itp~w?z?Jqyj`IqG$vgJ z;(kZ8z8;n{25BvfTPMm7~Pg}Q<`32PvLF;l5JeM)nkVi;!yS`F@z7g8Q z`9+3VWvLGglFc3e@mT-9Uk59-+Q$S81?7teEvMh~{C&Vg)Xg3eLqs(rR0Y(Gu%X!! zHf}CgJRpYci~Fv&+`o`RjaLS6f&kGe7eWtC{W11Zl|a9f$`QD5v_dovJ$OtH*ej4* z;{N=`wsPE7f_wEpWp7`4jp}8#< z-|bZQO<%%e@TA}UCE#E4V=7>WO_+7t50wAdu`Rb1Jk3t9kiIElqc?BvqA#`EEO+F? zc3!3((-dw@AM$k7{7SbP(Du0cr(0XGVVVk_snnAS9)e#(mm=+<=LBZU?a!{;Bcm0n%{`aFY|X@qLcd4Oq6nB z9IJY1xE>do`wO`tM_oVb{`GvY`V76u;E(X7fAcY*Nctgjj+n00ZJOq837_oP;c$m< zs$7|evd-z)_MEDY8cX9~1|e@?GCQ|7*Ybp2CntF!OKFBt3J~XOTodV-i!U%+WMX2l zt5{9tq|Zlv%(@1w>ffJMH7~T;(VuKz)$6U_I(7^j)w4joYO2cr#B@`ZS z`|9!?DvM*Aqmg*Wig?LZ>YVF>t^cfrTcQ%H{-s)51i~4pI*hl%_4I#WZWh=Pvy>cO zwXBALbpJ7hA-zngy|P)Re|d!262GB_*h9a+cPnfRe~D@cN6v3SF!~BS8Wfa+VZL)v z`dJDH-96uHV5MgzF6f;S&BJYM6`j?IGWk7K{EL_fUZ8Zd;K?o6*y5Tn+mQn676ezlq6K`>hwI_C(rV|k&ZqOnWkt+C6rBFu%Nt#Uj8xuw$=PS(Ss)c7T9g~zT zwvvS7x11akdWRX~v;W~v*V1gciALwNrY|jUetn982Y-;;tSrZ@G{=!=Mb1|RV z-}i|PY4JkWk@^Hq1>Y=^cWG8+`jULaxK+{q-d6&`C z617d5JyZwo@`_ZW&4{*C#o{+;b%oP$0Sg4JzROL0kX_-U5J)pY1`eKYS@QcS-19)l zF|o0pyi)nPo91QQ4+sIVGB;})nOz^M3Iq^Jf7L( zEZyhHy9v0t4;%)(dO zLj&;(B#k3q>70J$!P*qz9=0U$_~wGO)1sJr*0#CyYv%`p|Lz~g&weLiaek-LA9{pV zznqf&3t6)c@?Rsr+f?BD=lPdRCTK(4LZXd6(8%t)4O$p!UFs3^iWSMud$RCNzn5Zio_n|wav1!m!KF|PFcA8ZBIi66QQdD=OcY%Pfcjgr{uG3FLkkJ z_<1z%x5Rm=17lB24b-O!)vRMFG_6KLUO?&kwQ1G_&+dCp3n!#>x=31s6|yf?j@no( z?Qt_yk0(%kgEZ_Ifg~zfYh&am#SjV(maLH41b!&*HrVD*IOTv1&sXP+QhqL7D4HUk zvwB<&kNE^#ib8&Oyx;cVO0D+oALN}PF4x+y|4Epkv_LBS{En1KZMHFUulS( zzcY{EKbBm^QYGBMK z7t(z*s`VHzoRZmTCFdo)B;#c(3#59POZ5erph?R*yx6$_GYdXDZ{a z?6m{UU-A>7?ukdKW2Wm>){JK3O*Ko&{9FGn-WtoVOiBND<#4MaKy74Ns7@WA#S)Nk zMR8@5IY~s@9cHmQ#S$dBTXjK_No|%UF-o0Am%JAE^~ve>Qhr%g8)@cYA`D$U=sazJ zkzDO;op8``42$%?A;Tao*vt>-ZOB1h#tSas{rA}X@f+K@Xp=*v`thsJZwV6AbwH2~ zBBtDp4ueL|ScEx9o`IAA{?IVo`Rdr75xM9+M$QRTSQAbhu5vXK&Mq}jCTc<0PXARunlBugWiLO*Wod+c{2}cd1 zaQx0a+!nGzBcai)Q1xjOZd5sDUY-OQd&Ep9!#UF`2b=TQ9po+YQ?2=ueGtRG<^)3jdwXh|{&42B+D%uXE#7tUF`IAC5)3e%+lvpGJ4fRml0gzsAp# z4(d&OJ9%@EQ`PBn|Gu_}T7wyaZ;izkQRGOV?A^XEsc&H$LB{qAOxNHU07V=Txj{d= zcj|kmCJ_;XHN%m9Q&?QniI3Xkn`(Rs>h9~pXXakuwfJBEwz>jaKk@$Tzk_Jo;o5&CzB$#3;b%cY$MarnNP=!=+q zIuqrv)jH`+`#XA!b;$pvToBy`veK@b>`|2bbGq<2Skgy{gTv$nx8}JD@zi>K*ISN< z)tI}xow0>VLm$>hV|Z>}7&AGAtUPm>g;kEz)!mOvwRl8AdKCq{UA1N@ z-ENfI2!=M!)j4^3#EH5&lIH&@z(D2)Xq^_^!{Kn3a-+}JM;i8eV+kDN*~yE|swt?J zXT6uz>X`caP^vfCq-?_j{bbcy^dKju+V)DaJ^_#9srJuUgA$CR`6B)%T{({ZRiD0s z`c%je(BtH$-|Vo_KAFK$tia1l`RdJW4bq<@&qFJ5QG92Fu-czWJx>wGraTNU^<~0` z%lJmD9c$Cd)J-Op*xpHdoF?<7ADW9R!%kk7P@FSAlWk84{giP#gi&o)e>a5TB+_d1 z%1X=<@T=zL)Io-$HQoE3tGS48Ij}Lyiedl!`S10?LE?20h*w9ezgjZ_+C<~vG|T8v z;B~+60GMBH77sI90`Kr6ys@u@o^*Z$RXuEM72m&Z8p`f?G*OE+6r% zzgfnDE6~)-K#U-6CZc5-F5GNy1O{Kg$b=1h^3dK&x4!0+#lcUIE=$={aooKz;{!|a z1Z7|HMWHwxG1X3d*pa+Bk4hy(S<2 z+t@YXh);H$uNT6=P&`Att8lRB+n)ZY`Ko{aJ1+h-^Ylk(dahfwx2N^Nb5wPW31{ko z61F;6t`X=wi&Ii2PtPI)>|E#L6WSsMT*9hcnG>Y=zf?7`m^9SF*{|xJx4Z+pOuL3WIfk;*pAPH3Wn#rf_J#!Coit+NmzWd`ax3`WoF2&<8AoR=u(o zHjJvQYD4$xz^*pKO%NYit>9vU08tw2Y1@kbluZJ|Pi(*F^A6f9xrz_$2O00u2jX)GEM)+sNM5N~lLbD{p!)>TtsByVrzl zN=1WYwQq_{@*p-U`+Pv#F?U!Xl!^QCIYtD4HnZzV$6O&w?frv$<``*Pm6WbQc25T} zQd=~7X)N&=ArL2NSd?+&GBbH(#cF7QGEx;&ZA#16_P4($@ zTr1{5w{U2Nd_(%`{M?T%ctNOgfE5_yX6rFVBNSnIi0+S`>eYi|8NR5?pL5qO;|FY_ zXfd_>gt$iZYvy|Q0c57kq(aGKnN_6!aPdZQQuchE@kp9qv`yBeFD^iY(-OBMD<^a~ z{XWPPe9t6DA>LZn>{YS$7?n)t5)I|cx0Bj3(;d8%3e)R^w{_(us;p2GJ z2M4H#das^kz|o;7#CLWqtS@f}Lp1=N!Bn-W&#Ze?D)Q#*!B#C(UG5KsDm`vXW&yV{ z+T_oQt?|UORY`PjOp%_>DVh3IJHpO+ZVP+)SfRO@QOX^}vXOB;yxEkNr%FW#aW^Lh zpIXeS0*reW_s2h8O9N~htky@bLcA%%NV005sVU=PKhWH+_4Sw*y2y{(bZPI&Wl88} zfBty0AtSmx9ov$4#&7Ua`ctsv+}TzRoGf8MmzzWp8^>h@r)I&*$RdeI1WrXCN2T>| zTKfw54{f6{!i1;*)53ZqBJfRkXVrN~sObY8K7MVvFEf9u>o_ziU2*aan9asK@42Uj zxkv2p0EbVvHRo`sNy$H^@N@?SGJG7Z;)PC6#g!lyd9OrJKEm~|vTCPOhm{5aq0_hB zh0r;?YVK$%XjyVAhgRO@SIvqDrNJ_?Kk%YEHFs1Ov#anf&LRqz-msS!m)~{2kffBX zu6}zmwV=K?iL5LjcWPxsV!Lqil|7N6Tnmw{w@9;uesc_&(-6_?TWJkbeDjRt|P+=rLOn z^*5WmjJ8rXwsXgBXwU1;3m0QA73t`n{d6rS%>=*otBa7C7>l@YTDVYu#8ZV-{;nT( z8QhEvXAUKx%!b|sX?Z~=^Xeo6QjniN^D7G^dwn~Bq*=0iwreFJ3nVS3uZ4Neo;=NV z{_(#D>DKtYAnmBBGFI#cNGf}){9Q;GG{bcbrL*c+K{`$!Y%7u;*OUn@l%kOlzW`~M zHP%ieB(!2oCKbupIp#=N*~!SH9~MY~o=Xwn?ry%+ob+TA=jUMe=FO(J{Mw^W7?9Kf zD3Gobq$kwLdgWo%Qqm`npTI_9oyA+SVcT}jhR42cDN;joR6cYABoz$=k*z#8;@^YB z=QdNvZBv5Fq+IriYN8N4&G=aJ7W`XUQLzY?v2r@gn@XEy0ZoB|jkJ}3Vzi_}m_|y) z(rr^r;N!+3Iuu2rT*p?I{|u4^wm{NoaQpTD4kUf{tq`?nE>)FU5i&<oQu$kbKK2kH zYgo`q9#w!SG@})?it4Q(oj!g9Cur@C)~ae}%`?(WTCHs-MH7fNNV~RM{YV;XC)g6= zbhe2{eohMVdB(}h%Ro+ErrEj8f2lkC+}+HVnVXu7)%m&D!({UO(GvzFqeQfIPZJ`Q zzMrMN(*h^6rcE~rWcB0|hI-&wIgf4&8s$jJiyE5icJ=LMkYv?v1?Jy{@}*|{>}Dn> zYu$oi@$(f%g&0yKHDo34Em}&Ucq9b&S^n3;&U@-YjaF)+aKKYPeibC;S5i3x6hn|R z_iCl;q6!Wwg7A5^y6EpwRZ!5>hsX})Y<4Jjvr6nY|E&UQ=)fT;DO}0l>?Drt-h+*7 zLpiC|l=JA&03=2-Ptts(NV`AD0x2ehwlADONu6RM%u>eLS&0NmYc-@I*x%29q=JK1 zUX>!*d6I4I)G=#;v=4_Fr;eY%TW`IKufCzu{2Dm7h5_k!EXP%UtevGsR>f^CZ|l0T zcJ)9KGy>_=F%1sXm?mrVx8@wF-$+nug;jxMI%L(4v`y>bZLhO`+O18pEs*pj8IW=X zQmO$dzg7l0T@oj_j9KkwPd)SOts9&Y44^my&u&DCp zh`Qp!Ero^pu-IyJBS)$q7Dx&K+=`#wl2IR|=FMsSj6(4-DH9vD)i~?rCbxv$xD7y# z>uU6B{Ox$XzO9qG{Mvgc-;s^H2_*G(5h4SU<307>dcIUfaVtOy^O%l&osN2)6aNO~ zSoYtl_h`>tsb|-o2=foZJ%^8(5#gHPmq!b)L8-9o~-QAw4|~`D`Pa9S|KB2H#~~d@RCL?ldpymmt|Wk_FPSBS-PqzrJOGBuIV@p8CP( zeEH??P^2vzt@%jyFd-YH(lyo)AA6RoKoT&@iKId&j%ZwymMq?jeP+;VB{o*BCOnke zwJZ2qZF#wdic~?_RiVOKuR$ZkwaJtXQm*=tG(3okq|L?zQqa<+X6SuhauU|&3`lkb&Q_tDfHEDhH-piSARf~5P@ z=oG)6E8PG|5UcW5A0k_k1d>%!mNN1E91ZW^g=w_)!ZcXkUq9;9$kDla>wD-koS0{s z0)o^@rE~r}>MD1%lzN|AUtkNeaT-`Q*hbcT*RYM)SckYR$i`;Nx z?*W{t)iy8dQNZ6>Gi2jK2vSHOQV2{2bD<3Fon(p*AQzdzY0&iknQ{G z%iq-@TmI`HQIQ0aI$1YWlpBzwMs*+^B}j+mL-#pAT91tzicqDRB z8IVi|vE#PjaJ;X|-~TrtDP$=-@VN>bBz+GCM&?8c*+JRDjvcz9OQ#+fJ!B-dmX+h) zBZshqZD0jmhgMll3=TjFK}w?nWfGuFLX)bFS>{dA%%5Vz15FNPI%x?~Qc@H$m5R=BnL=a%TZNXgo<+6L96t=v2v|ZD&J^upFN(F3C zt?H_DYRvY??f(-ywmeSN~ ztO`5lP~$d*1vX$~+w@rukm^5Q)i(n~3#+l$f6NX8h2y#bkhf(I?MZ&OzUQr>$Mtu# zZ`mFl+jO%29tT854H^2k2qGQ3bm?J0>f+QHg~_S7c;YDbY};gp`lQ7&FQOu)QF+p- zKpBw?LX<>!Vnh898SG_>5ee#;RR?W&0OI1pkeQ)=qYSeYL6Dy>b0r^wM8`rWV$Vxb zU(&CERJ;G68N&4C*FWJiduY(V2^*xZe-}twDhQB@3>qF}?F3LCr1~qR-UJf!BV+9j z?!o>&+XzgBv33>Z>Wp1!@+IvZt9~R6TD=J*etGIY(z09%4Gqf8)?B1`voBIO&pK&Q zQOIYGv|;5+9NV!A51u`bXCBiWBB~KVQXkS2k3NQZvt}D;Y8o(M&xCBy6ObF6aVhN2p?=zqcytV(Z@}#UZ ztuL=dNVT;p(}(RlaKMox9p1Ok40Jxc@1R+C;;a7yNOna}YVvb`u60VJa<;B3 z1da_-9Z-%ARvVIk2T1*}!MgSS*0NJN3pZn)rI87YRxJn#6Z(G_tz_w#uc!pBkqfti zq|kkKGG7;J@D7-aT_XenL8@Z%76(XzuYTCi)$0tPy3NpQ>w{!o%iH$z&2@DY^Qh0L zA9kKp2e1Pqg(`NPXzkh(Le15hFlr2H_wYo!Yr9#*CL=x;iJ`$rB1p;M!AKQIyq-vf ziVF)sRIsn^?~}I zfOP9~b=ypYQ^RM&X-Por2KDd4wsLB)3LBpKVIKRH`|YqBx($*-Alb@MKLkqM^PTL` z2-a;y{lB69{pPX%08;(Ws1K6Km-rcGQJBV!(Y?K7g0#+9LiHnAN@jtyy{3vFZ83_Z1ttZOa&SPd(AHidie210OQHoUG+F4;+ zyWa+qLeHzSGWPwvPxqT@TD^uRSnP(ShH788Au^5B(SYs7ZHF46{g?qt9kRS$rzZ7Y zYgB}PPdnx=DjF#CH`-x}5RTWVByD$?)(?HA`5edd6z1>HV{NUY4NiwP9gVfq(FV#% z-;LwnX5K^p4!%b#sWV}6;t5UT;*K6TfXcNcre82VQYCPyPzX{9Lkhu4a9BHm6iT$*xTyJrVs+-RU#M~DQH zrkD#PEqtU4OSV9AS%gS}q(w3WQcY=@1=0mA z4tdq|8@>A63)siJsavPcb&6ywkN~o8+klz;h-XNZxy=eX^$H60f%#8i8Yml-X}oMS zrhy3ts*wh9Y7AOC!elCPDmNPo$3~{n1R7t*$8}WbF}+3&ygo=8Vq-UcjbT%0xV`?n7@Oezd;SSU0o0Y9UZ_3B30A$dG>t@edew2TlW}0TSt|>_3v**8!Lc15GETW z-EYe21WB(I;Hn;Kw1?(-X^jiFMb1=(eW+enhFm%i?Q$N=JSjFP0ExkYNTJ1x3noOg zbppwRppw<2wTp_NLa9HAAmwIj+KtwR_cM`52cxZnY-?8s(!LuYX`YYY52&Rg4*0z;WB!Q&q;+n*#PFM|GJ<8+$eLGRJ zeUqusRjplx^=k^Tu9W|{@|6ap9W~aLmkN!3kRpZi3$&J>P2n+`7A+dtR3!}&S?0P3 zpQ0YCJYT5-=w;9j+8ZB_Tz$1Apmt-f1mzN^ZtDAwk`NQI6$&(p1IB3v4xo| z*#u1*Hpb}TBe1(>D{3k$k)M`sI$WhlQ9-^|VIfleN0u5XN3z3)O671BAJUSTCuvAo ze!5wuH^6r(;-bUNTJ!a-ou;>I`^#g3NQ%Vkm(E|pXPNIR=5 zQC3udk`;L@|f3Gpb?#E^MyZU=(Q+l}I41Uss3? z6aFz;KCzZ@y4 zX^4u7fuEm0T$xu+n>HO|#*9PvZoTV3krD|G!L9ezZNZ`I`nMScVbll64n5a?zD9TJ z{mcoYc^hOZc$DLFn8Ia$dDBrPs#ffQy&Jp3n+jxk5NaP|T|`RFTr{fz@8+PMF9 zkhWJ=V4bEuFlk$}oUzKXb}AakqRD@%Lsmd&WP?BwK&JGq0jmUQ%eE>5%|?~W*Dg1G zNgFDQv3XNDwr|x+n43+=B1(}$0|RL15>25&lC85%KGjDHo(QA}Utgn0tFkh&bNzZ~ zPt?aAyn<^_YT=FN&DNHx*4c_ANOawvTO^oli)X8q1z2;mrlnH{rWp+&WnpNL=&b27azpm-+2%J{O}We_uUVutk{G<|LIP|L?__?bje81 zF)(WLulkpwl_f@Th7BKue|+$f<6i3`u+&HMkN0lAUzhK{{~n)z{slhz=wqx{QEcAB zWsy5BKkzWloW6&yp%(M!Ei(V6u3dU!-dtzQowE?5M@>KZW>R%G4S_UifF1?eolrNG$4@n?bwOKyZ7VBp8Yq0bnetSeE7lV z|8GIswxJwrS4xrcQBtH?vet53%8}O5s+o}ul@>_0A_*joZcr)QSi2pYj3UX}*&uD) zu-bsMZHtv(X(=yR#M0F(&3>RO@(au$RqctBp3E;u+Z+b^V;OU#2wxwwY}4xOEbOk_ zfO`&V>&YudkzQtgq=hfc8IRD|YGdEF6-iL(KK+muU>c;_+yGP`Bs+Pp50Dy+`bAVk zXw0+lq)F59{`(&~nk|r(m50@<%N)0?%e7~oGw(He)OdXP1%I(yEGIQ$Kbxc0jFX~t>eLPQKXAp|_XA(2%Z{CU(TFzjG#kZ#x;*;mlV;ZH`0eE*{XPoF6@)!!~)Y)fYYBx`4fZtFc%t+W)W4S}+%c~*CT zRe+JT)A!x@Zfo9`2Y=ID)zw&)n`>stMg|HR3mn1ppF+%4pPm=a;lKEXuh>}gEhjz zvUkjRD4X>`QjR2u>Ok7N6Wg{|^Eqp=VQmpMl&z#4Tt%>~g-;AbQlxE`BB{!9=)itx zYOtzx89cjW$p5CL7?3<&oDt>kXBJy8$;rl^4I6Op;iGkm^!zi|;qUEZfRVMcEuD@E zL1e>Z=S#X@&()yRTS3zL2kPywp9e{W)H$m45c>2Th^tqxJDQ_)ad%&a4jsGV@yDLR z2mkmGZ@u{z?xhdc;);TD|Gq=^QSdg7Nf6?Sv3Gpd->#eu(&O7ho!w)~gx8Ht;fBoxc{P@$q z%=13})U6bv6O#*=O2!Ht;-TOPh;EaLnD}Mdnh&1eLCv< z(PEOOSVIL;!9_ONTFq4zQQAfo8uXhmN7AaalgEw2R{oB~`FTi*jzp9J$=6uAU%(Sc zcC(H>B^PMIC1<0A)>uYiA7c-L83}&;e4;fE{LYZ%ZiJm zB4uN5RTVBBKZ(b$JY)u_Ub+7POd3DFPHFUmDH`3?z=DO~*a~Hbp4afsyG%clU4hfl zt~%M*HG8zREQ=#=kd0a7>}EDG-naLlv0kAek?7f@uTd?jN58&<3_yVap_npxhIy?T zp&Fj-n^et}w(#q(zB91s^3B)ZnY^mOosD=Rsx|jHIKV3ALk$`>ty3#o#k8$TFXmrYqy6v5>NC7q&);_KaL+diogBk9end0LHg=P0;C=MtoZ8R#BT;k{Xf41 z$(o;};X=1syI%!~igPPS8#id!#(Dx&Z6@}q;9%uQD{<}GRh&9?%7BzjHOfwmML~L+ z*?`$+$znuMk+iIBNp24IF-g7e=y9V+FI;;Td+CF_b?#E9Li*ukA8d89;i|7lx_Q1Oq{%gu8PBec-2~b!(VAl zNtv-eYJ7UV8mFpyYJksPf6+8r8;ta{Z01yVVX>o3MrC4OCV|0RY9bguqxO{m1OZ+Yl$z-w`y*UHEgOCX{ki|JOZm+iRx5)7_YtZS6VwN(Z2!d>s#VCgQVrM1dTw_BKr2| zZ(EUM?NkDnJ+p@h$<_%ZUDp~8yJ_31D@ssRwgMZ-*P1U$~>;xXY{2*Su{+t={ zYkn{XJoQ1cVbX1d9=jDJjkWtvAlX$qK_Gjl>knOd)HJxi{q-%x$0nJ+9z9Qrr6k_I zoH%~k+~1*H7o#2%$4|i&=2xohoj88RJjZVA2br_zGxXdC2&yg;h_An+y<4={WQp49usIH6L3G(+wm2`RU-49HzrV_Xo#kVio1%B@Ag=Xs- zU5p~}HQ(~JDnRJpS|22xD0H8Ww!ITf%8wdpHQB~3ard1K%=ashZYa_X+bxjPF`Ez_ zgNgQ>W_U#Z~4|CLzq4>Bkq@~6}i{>OJL?O^`8B%!? z)>UXY@jE~&GaxBHx&e}g z`dA=o^mmP8s(Jm=w^1Zs*L_-nwR!{LsaS=L6~$B|3#6LOP$uQMP_U?N(=H)yJagLIC&aRJoK=cTJE{T-6&3d zkZfzGs1H(og_5;v>;S2LN36A|yx`KAmC16eHq4O-k@6=tqPu9nD$1)&!_#FSlh=_g;BqJnLww6J0y z<}6y`I5joP-1of$gwl1DM(N&o?M-uAcYjCK@>uF^KvKjJ=m#%9gtKSw#pTNn^Q`(U zb0tf`6k(xJ`17Cds(Wu;zM{QMqZ0n@uWy^%`dfbd!CXadP9YW8$*7M$+g2p|q#|gI zy(3H-l-l?%eeW&ICIbH!Bn5wmW^@MrK0esUwveqQ{Yy=donoghW{d-6z# z2u_ff8-h(NL5MfQ%bhT3LSGP4s7iSn=$xKp)`!;`dF3U=*k+0i^{w4rLL_Ua1xyd% zxo2O#VeP*D$$<1_J&?3LrX7OnH-l8Yp|nno?2X3k4q3CTmR+NFOfy%-P9wkVL8}63 zXU!%9(x!^lRHN0XCY)P0R}iH2*s*P+0cr0p?K4}!Ge-qK_kGmX)|w94>|{X{gY>u< zcrS4=i$g{Q`5`YU5o_~uakyqXE}uGsryqL^_g}b(@uS8VIBakPjBWF7RU{iG-QV!e zI~fg)Ez#%(d#F$gHhL{uqLJLKn`;VqD>fVfWtF~FDbv~dZ%puYNk~q^prIr1(4$Wf zh8GbVn+SJzFMRybXZZZHuP}4gJap>b3j>D?$2C4){~|TALHg{Aud%>+v02V)%CuQ{ z@57Jb5Gy?P_*D!XI24!ff5_ba7fBLKv2jW0*r^-ZcIb?F{vGu%%CYp`_WSSJx!+6& zpEheQKGFa)UgQ#w9Xo9{7t_UtP8TVr{=EXo*f>X?q!385x$59G_KqQIcQ;k(Zh|D$ zuMbj7xd6d*7hQsWkH$^mvd9@51X6r7V*R`kEs%VdA(E;RNfnClTgsyc?_0ufN2vE= z0_2KtA2);&sNiM1pGv0PDhe`~C#5Daukts2kEJV?V^{Siv%$mRJ-f}0lFE;c?b}75 zcH_|A1Gx6g3kDRI?HyB^q)Yo7d|mnyFELwbDN|5 zU7@KHr36UJcU768L%VluHXtbkk-Y4C@4t^7l;Q03WaOm8AuB1G7B3n;?ym4#>SE@m zSgvS<~K@7#q;Cr;qmr=G&jt;~;@Kj_CY{+oc*4*_MXRsGOovUZL5qYI#B4OLZQ za@>?aHKV_8W=*|lqvfxZf3QK>ov$4_cSqZfT`+R&1e8}+AuF#Ck6(SpYJHB&V~;(B zH(vjnxgHr6XF%%Fr$07t+iC8rfBBIO-6#jIC#7YgGoRaMz+fCce#$(qwB^gMzr_-_ zWz1>znfvUiUN7sWRCezv@ey2IdQ}?cOD4|!BNEcdmuJoDWV8eq|ai88^Q@x zkf#emeU~CBD%2FH@>1i?`VO(7Ay~V-&@4oGkZsg}L^Y}dY0n-U+Or=|Jn=NX{+7Ue z`!hjtDAIq3-wcwhoj{Vcvll-RNVksu)=qmGA|yLkA0+LHF4a+otRT`Ta2q6zvr~?w z*D5wwRhm#~c+J|iW|g4)v;^cO#~7G=+!rBWnH$eCfdnZTo7a}%;T;X?6iKCU8>G4gA2mr&^Kb}~AnMh#Kl%+E zVj6C@UVV{UScJdV>rYY>w5x4)F0;OJBRY2Nf&PPsVZxN@@Cgh-P*6C+L!^lIVkumr|AXpEfxOgo}9DP+bNadBA(4|Lj^Y`dAf_gixO!c-M z*ni+KKKkb;RK1_g^S}S@CjNm=`VcWOxu1cLPkMuPXuK(MMoe04emCKnf6WApyutjze~8oLMhC zG9(bI3iGj*C+WRAwxV{|4rn82DbcaLJn`?-maF^m&_hq~1oabbovfXeBmJlN%^+#b z2D@sfutCx+SAnEuhy{{{`1~43vTRZwGqRy_tpQ21VsC(?b(w37qG@1Z)%tQK+Ob zU4{dPkC^+^NOgJO!H3ar&`=DZ5=dzTp!%ZJK$BB4j1v7Qug1$mk3WgN1hrScfmFPS zcDB}L_8&0MbG$vaQW3j! z?~OSNUGUG3KQs494b|_Y%lY#c%uW*aMR}4`No94xBXw5D-U%vey}Q=vK&UhTxWVmr z^SiYifWAW;B$d2n=^EWZkhBq7ljb}r^*~;h_Q6U;Ot2p!e3lWCr3RvK=0l+bC2ZLu zhAU&SIfi@b=)&hRU*c^)55eSaMu+EV{dnd_;r{+8&Mm~2a)MN|6$iEpqeDUQ^%oG2A1*ym^Rjfg)TKGg|YZVJ@YgfN&w}+5u&XKK1ssc)pEQn<5 zwotXGNIY)lSwkzaMurC?Dl`cB^t$Ox9y5|+p&i>ioaZ5M*-|P}5Q?+Yu$>T}*}or; z-FpcSUc7`Elc!QiEIl~d}`3( z;po?YFx=dh;$Oh^9b1!1psIln9f5Z9v?l<=dOuKTpch5m=-EzZz z?%P{yP9B2>4l@M@eGdYuuGr9tIa9k1(8d7DD;wM{#c9CryiuJZ>3i32)R>PozU@vl zVP2}0Ydbi#r-H;-TUmzsQhlUE7BB)Q)YFxr+XBnoaUboR=OTpgIRSj!pCEa=&PDLj zg~*K$LtcCot>H4PNKVDh^7S~dbu(&rZpRT79d>L-?Y7Olz6pnRZNoH&aUFwVHYC)S3r`jvq4fHk`0nQJV+ssG|EAWV}oSJ%^<02w}}d+fvsg`9p~B8 zCh$zcFCZ%!S`3{f*QIwU0n)PdOcK<;E(`tFCH;1dvRltPVM7EgtTK|GEcGalDpc*(q87EZ5;ic2(Buxro0ShQp* zf6T89NU~_VcJ9OLul+?&H=9GI_ zw1m+<&Qz}ji1Jy4lu%Es&5c7%X%==?uEd2?C-Lb=-{9-7aiePYDOgl;a2-Svy;i1eW@Uwr{0nt5{<~Ala&<1^NY(j#?U7yIN>>fvFQl znhMMct!tOA(G7`+rV1@FAbB8xAQk7NVOs?iY3~6%b?FgoEZ@i^w?mx=w=JEH`Vs3x zW#6_{N^$3Hw=s_rNUe;$v*#n3RezdWYdttojg%v4Zci72)T>uNqez`;o$Nfr2C4Sw z38N%B<3DxnIdh*Q&qpB}t#ThJg&rR^dYm~996B7wPv2vnqkKr0D&|QYyLLyAV zhD|l-)U_uTx_aP~&n-xQa{Qr(4;{m(5#!8m=DMg%uYNI|K-3Q=dncG=ckL15x8HUL z8r*S*QE&}T6-aeT#G`HRTIhb}NKI*{&D52qZQ#7X8O3xYDbXPa_g+ju1QIQrl*fG` z!j>#RB;kqlAP^q&5xr~yV!Y-f*4G&cfo_OeHXjwaF*v#*AICRl;pFB_99WltHAzdc zHqi%VnSl&iz4)a__MU;m4XRHm9tX%zmBw0OKJMGG+ohNLNw0?u~BwLjPl5!>irgfaBPaJJPTCUZD zm^9`jCzxSD?hEGA3ok`lOa#{CXJZFH`z(F`)%zbtMq(PYor-=WRfPnHtxWpy>Vss5 zK(ax*^Ut?2N8;@UD$S}=XZ0nu;Cm`R(rQ3$Teme3sl!#(Ddh`&s7RfA^fJn!v86UF zPd;-UBgRZHYPEa6HO$BE2Re4@tWhMvbB>nk`4?ZpRRZzYlh5Ft_dYQ1^Sz^?Km6F^ zRF;7TJf{v_OaVa`sfPN7KL7kn+O>Zfh57W0udv9?gZ6F!dK08k<0jyY*0RuyVa5xu zyoL`y{oMSG_TTyVQ`a$a%tTtvp*J9NP$@J3B6n>fwUG zC36tyHiw`rMq2PvWQHt7cGxlk;DwwpPh^LBAU((xSs^aS3tx;>pE;;X55TGQX*gM) zfD>hLI8&K~a~m^ozA78X%QLY(KN6WTV{cgkwiJcq?A}fI@ZAqAMKadz zXA^?wi+Ul@6u%v$s&!bsA{T23(Hce>rPm(WP~Y0ASYWG>LiSFIq+KdDZ!9-6V(nS6 zQXfHNb;fQsM{5DewPt;?DdR^X&}#__Y3(u-qmh%8fSABQES*1}a_@<(*chxU$j7d# zN(0gpY>Yl0%Z&FHG)-tF{*xlz3X-D1?RU`L(YN2lAKn3y#@uN;NEIDgt3Rm);o{j> zAgK`vq~6Ruy7cS~_hml#^4lMb9a9@szt8m9^G$A(nOk7)vm5X8ue^@oR3Slj>A^>= zI~^A_;qU+TBcJ=T<9$A$%FHyXAuuzU@PAovT%Il}4k+*Wfod2W9%Ufy&%CX7|A7Xe z`WIQo?+D)adJV7t^RrLkyx5f|gYL-A&$piANa(IS{3v?&?T3)CNVW&d?`goT@*~ZC z5>R&aPE}0VyG|WCneX#Y|Mg!y5*WvrM?1`SuT82|ty3qsiH2z1ye%!`5X46YAuG}s zsey|T?mi2Vp7W3&MSkcKkoxlhBgN&T=oei`1)FDB^Ahob^R+7zhlYbZB&U;DN%7D$^_DCYq{co2a=s5Nu31Jwk=Yc z@|&!k6iI6}2%^2awwR+p5@-Tx;@DyEVPaXJT__Twk)N83SpNX{EL?~PZ*OGB#uB6g z1Je0Jhj8DqW0)~{G8=z$LcpAdKbRo0LAn*7TSL!NKT?C+c!s1RsUOK!Bn=VLh-EW9 znrGd*9El*w;^@pTE2Vy$e|+?*X>9f-G%^|;x^y==QT>b5W--B6>3Ln{Cda)NL^np& z-MGXhrogFvSL75FWB0zpck+lgpR1%Nfg;CgF6pw=hX4Dh2Di+llemK6l81Me=ulU-G0C&KoX%xShO7ZjW2T2gETUCHk#yaLmTDMyh z`>Z9kWYd1BNV={;ta?l!nW^Rk$u57}ie!g!COux5pN{ckhQfELD+)4`XxXBXOGS$G z_AwyE`1v6>J|1N}d+w^*fcsCJ#KA3FF|c=U15&ew%6%+|tYJTvy{ms#yfti)?xwYC zbmt94ssl+!-qvVlH5P%S9I0Qw!3HELOCKio7aq8Rci(#-Z@l?7-g@WnNXyPcyG~s( zYWyVZJ$M-RUc7`$S02K(=UzlWNEp?s2Ymbk&62qvfBFT_fZx+fe1{ibd4rbg8lJxX z0^a|}hbXVC#@Gqdv1!XL96fms4?l7h|NQ846aV<&Q#|$5vp9J07;2f*#Kxzid(T1W z+kZIKWGL2GZpC+0%1=K31|NU+4LPDsA`X|t(dMP&bVVlBC={F0mLV@-7W`%m!J@IfQJmn11FMs; zGd~>1s*CZr*Ios`elS%uAla*`e*O6^F#Rr&Xzh#|G1fB536OR)*Z8{)>(^pal{L#% zi{RJKk91vd-3pS_$gbKcH?s31+uCWs;h2$w;I+gVd1>+1dJPG22w%1gUJDjbnfwh% zrFnVSy`c&Zo;qVTWA4$u6BVNcnl{o8_e(X>?f(?Ac6Z;->vu6Bc5K^XCZiD~0j2p# zW@m3H60M!4M)YOlQxQO;38YG@jtw0-27`E1g0E2ns+_4$rwenOZhVeH{Yd?2W4ib1 z!`x&L^7D&OSy_X^qIEcT;R+H`vf<|+j?joi!m|g}HG6R4)OnmbdjT~&4q(r|W6Z%` z$CJ)!hk{Jk&u{&!-vl!J!2KTy`%8#bAQ7dfB66}yz~~Hd*MyI z`uh8L@#S~$#8WTx{qD!%W9JCXNi16I&A(>=y7uV9V?T84(gWT2H}@Yn)D%tBd3^NP zDdrI0V&(E;qd@hoovg0yZ$jgZu7# z0#82u8m>J40`4P7k3I7$E}7$Nc;l^4sAhk|$+M5)v8Ud^qffp@6?_wC?s*9JU3v-^ z@4t%k7aqgqhn~f=FTRZ@_&zxWYYBTlbS3CLsItA7U#arfmpPz4a-$3XeTx>k!Nu7P zJ#Mjf1|q_xek3WMQYH*oVc`G;qU>yk>bA; zdBIX8H--z9Xd$iL0%Z6tAUJc3txKk*Ge_FHxTVu+?HG%vVr{$^AxgoqwMjV4I9kDc ziLom`3~ORskm@lJOPL={8{8g+ksdg}=hPGiV}C^+UVZL4syCHLQ_TsC@}ge_>5Jb{ zY^bkD0?Aq+Qd?eX7Yc$=Re?Qb?^uGge>Wl8Z$>o;C{^;dZ{0{cx1Nw#>)6@W&Mr9E zFbOcdrzU2N88sNomQdQWlc6mzvyai5Qixv?iCY?!%s9ITw{hO-HwjgsRO=Dx% zf{d-GLISC&u@Cyu?6csnfn%NnMlx7oZAjJ}+8kNiOKMbu-H#+y>cYgk zJ7H44iXDA=^{?x=)Eps=1W;kZYndNUCYz9#osVP3&*GIg-ow)`zJ*uc`i$`@u2L~x zdi^~n`Oo0ueGlWIN3P-Y`Nwejo=34~_X%7$|0qgUY0g$P&YZf8^XDGH@iSL&_Wq}E z^z4JU|Iugh==E3mo^RseCttyn*ZF>Le2nK_{Q!?&eI2!jFW}_qD}3J<=Sf0GDXBVjd+^_s*;PA*ATsln+I2Jq zpWFZVN25pvB!_*j|Gn!wSKr-Tf9AK>4+K~1r2zSGQbxGK|JP7+LvhmzgkK=o$i0YL6lB)A1fw9230g~*V0Q+4a zm9Ji24-rJut2(Xz^bK4%8zW2RBVv7 z8!@~;T%BjL!C4@w{2jE!9sVvZh^Mt%m70vI!hFzRU9F0_oNt)BZv0gQPr3AgOF?K+^8y&6^P>O`TSMQY%_JYvi|WZ3L4NZviBg z(pg%e%9cG-RoC_0Su^Ls%hMYR=R0F{$$H##-=nzr@Uw`B&49C;FUC%qgYgq*WAv!W zJgIEPE3dwX7hd}(9(?pAM1&_}+}LTDFn$&$jh}6|a6I_%bA;w4EMHxTcAeSC z`;Wk=anmqp*m%sE>w$`@J$Q^zojiRR_g}t>=Lzm>Z+w7D4_w96X$z<VqWpx%Im@s>JX5 z&OZyJyZC!Gfs>XBYts=O_#TTUPo}l=Lr$OvL0XKgAgWP-W#v-5EJYGXf+*fVWP>yn z#RTcdTINRtskSr;N2o?8H)b&xibGkV2hx3J5Tt>a*uOQhgBN0dSpqiY`(XFFbXu_LuHID4vj$;S+n6>O= z>typZ+F@&TWu3KC#jd`kvnzH|CV?dDrww+84(@|R^Jf^4G*K&yisZl8%`8`(7#N6R zg0yjY9*%C?jI6kLbk#Qdtu?-@m4Qf#q#wr`=k-f~?65(yLomq}YT&DxJ?v9-bj+(nwQ9__rz- zq;=JbKOJdXwF*#MhB-MLlK6F36 z{pKfpBapuM-sD36YarEZEJGRXoE=gnYqz~s*i^ZOAg#y#?OO=a4nnjS$7*kYw9|mJ zp|03qgJfGeL8Q=iSw1}{CnE_%hxEaMIaAGA&aTCxCjbC+`$l@f)B_?!<x78cqn8LIcPbKdqtZkiDzkDV3#2%#Pg34B2VOGA&!*Dc59Dq1z>NPBBGKcg`{dmEi0HT+*4yk^TwYi);?O{@hZTWA~}K@vEENj67{ zr0cq0Fx53OHVmD$b+j9uRw3=tsSi$^x`lim~I$E+(ci@@7U55^6$j=T4 zj>KQz`2>$Y{VEO}IZw+w&idSTZ1C;65ZF!xWHs))@EBraGcjNQL24~EAskc(t$^h1 z6O639RY*=8X{CLY+M50$DUt=!&EK^^YOGP;f23Od={9q{8Qp^!mes7a0l0J9 zF7TK&lZ}1}(rD!p1PcL*Gtf|l2u|YCIgGiyJ`1sK7D$n9Q?Wc^F;1>$UbHU7fOKSi zs)0%BRFO=O0%pT^=3oO-^x}!wUz&iL!Vv5%PQ_#APU4#{z9UFCI%0nbl2wHG%^+>s z#537iLbN6aB_&!!Ka*#;Y=Trkg|QTA&(b|h?)n2k`qLd~#pJgI^D8aVVMC;ow_h5XorA+7@R%#2=*R0gNT?6w4f5S>B#4IrVVszjVUu`x zEL+HsT5HX^JOBJ=GepQtO#nAR$iCtCYb(AT8u{Jm54WKqL2AP5Ewp@>8Q;iguDM>F zFk#p*Bzrp}k=89i@HlLo2|^RMWHtesgV@D7&a^;cj#L=tf@7u0mLi!PDb?giM+nyD z3}56i*YYDs(+4^s(q%kBipTa9q1aWNj7QEK#aADHX$=!1MAnjAH*B31g6nrw?KV`b zz#1tML6S19BUI(<@=>vV1sncq=1^3mtuZFDU&%Wcq*6t2^_PhB5H`ny&1_V(sYJ+A2(+!ZE_+x7) zyw2^rnqq+9JmJsIjhm5b8jk_7VNiH8`9sbLdb;iQ_PC7 zS~kpvU&_xx|DKwy=&6+hgURxuM1&|&838cFn zKd}7zUHnmH?HW*(n({2!oFG|i3)~7)8#uASXj>HJDqXu+)2;0aokC}BHNt*<1|lbS zId< zkPa{om#5%FRi*_}suz|A&O_LO(U?A{E&OK%X!Se}`Q?37dtA3TIM zM%AVplg4h1e+v?Sz`N}q^iTBbf4t2=bk~3X2@R=A&9r_4q15a3-gdu|)*firk_ywh zwduw0#KtN>Y=~ro?Bgt2vu9uY3*P?tJ3M;zB}|?+7pn;T8c^+T1xY6^J=TyRMbhshWow}cl+9aF ztvfP@>;@Ow`*@#)h$BdGZj8l_e25TPAkCm6O@q($5e6jxIiry7GaCm45&@|#jm5Fb z6r9?ahZ7Z<*g|Vp7&I4Q3rAzdzz*=5HVk`8lCgbN2zISX!h?r);IsGtZq@+*lIrs{ z!TIJZEq?No6<=A$-?fU6b|M!*f=N*yB;`l~NyCF~1xceCv?|c%jq7g$$u56Ok?NPf zHHAVTX(Yp#u|rL0OBXGE66WKDMYCqX&wU9MDTw(|9=vGtv`e`fwt!J#Kqc${4Uq2U zQ6T9(^?JR}O(3-*NR0MQY_M!pUAtKD*Z|4msnIzvbj1_Tyn^Tc@=v_-=08!evJ9=* zI6JhrO2x8&^X4wZ0}nikdoMm@h6hcbxq#~0#xz*Hhw_}XjC{QG#{0PZ@H3b)Wwyyp z^d9Y)D+z>(@@hPN^;I(*XhrdQ=32~s__!LpU>PuAD2mrqVAIwExc|!2NGH6F8#Sw| z?nzmO4;zL2f>n6_r8lr^-(idyGX*WRNf|#w|1KLO8(`&E8q%Ygu&p(7nBR@QV<}J_ zL=0KxTS2NOn)Y3)v|Po^5h;b=uN&QurT)P_84%LztN*a9ljD9jkt0j^{FVf)Hh z>{uO&J*!i2|ADRe=$*frrHgHlzWtgo8F(y!?D)+fZP`>}Y@NbZBx_ril~k)W1Y;8w z$y)Q<21%uFb;fEf2Z5vxS-T_F9;9lkk*!EJNU2HD7(Zcz0Vy>x5_xF}2=($bisZl4 z9SLEfD9X*nycsjBFTLJ2miEf2_EA5O;He)rNM^l&+xeqAAW{e-1JZy0*^wjNP$Rvk zAhIU-wKAdkNd}~@Hxx;sGq@VD^TNe=;`*z2;mwcn>RTV-=&6h7+P$x7+?FD>NB@3< zuzPnc9=P%ZE(IKDmyHQ7N}6}}J=%#G#@>kQ{ny|JYr0=w3PVaLii zoZGnpAH4YnzWt82PWjO1R3q8Cue3nq4UoS5=J%}qy?KoRsMrCMQ6z$7?B!rAC#s}{_2#?@zEqqX}1?|=F|{`&TZm^a^rAkeL*pr8s`-UIS7~=21qG zsIrM7oT_{E^+UaAYrR%n8BXvIuNl9*wix*W;bnUoap^kpz-*qA$Pv;eQTN zO?8PWGFTyNS3qmG9F^tTRifkx`nzo}-to+&Rgq&WWmVR+)n=TLk26tZ)cW6+@CR1xJzQl&1;t2!b& zE&~T@&mcWL&)7bxnpL`PZ$399Bo4FYxMJ?YC73#M9s#f*QM75(4nt_&cJDieV<#?P zYt3%>`39Q>_B94jz~^KanEQ9_sl}0FXZbn#XvGHYM3B06(@6J$W+1Lk8fJ2%DV;M~ zNtIfo4HZe#_3xk}sq(4sRH}66pBPl2o0N%m`fl1gmBE|v_s}{UX5wVC7JM%%y*4V~ zchs?MJ2R~!ZW-+xZCjM!oLJDAE^}A}KfeAA_`= z)~<{Yl@g-0#W`lww>B8Fhy2_Mk`~U_rp$W?(vB^gu$?efSFJPlt$wA>zOMThu(k3eHneWt z2@*qjggP(Hm^6k)O>5=TrmAK&X=&C1uj`{>NNr@V#*LkVQz!1lc0!kuoQdhv=U8gd zj@FEdr@feF&sc~{_dSFMFF#HNnrMas2_y~lR9=>uS%Bp$OEF-`X!Pnk1f4qdw2Bo} zBpo$cB04IO?qWSH`3?jHMwl}9u%V+66clQ93Oum?C{CU@k1d;bVaK-pJVErKMeK-9 z1WAKdd-UpOI%K7Y+I~~-tEIQvwrtJsr?Dw{tMaL0O_M)cC2r-Rs*cuGNb5x-bMI}l>ZCN}HtxLf14XHR@m5SYkAqFIs&|Sy(#q7adP@1v~``5=~+ww@9-BN}( zpM4gZC96G>zWP$d2IWWs=zo|aZQrzpAZ21LZJh;@*0i(NU(jfUYEx`DxOb9&p)wqGTC4k5md>_vmLh2$k{vfD@9DPGNnwWX6Cj-x8yQ9VB}jKN8sDiIo)$D4N)(H6yz6->7~i!LRbSd4DRRDyRAl{`}wnO$FljNr0MYw(*_(&K;qlLYl;< z@7)HeaRY~2xLY9cdu`svK&0=-iJ-Ra+y$dX4?&2#Ds&SOy=WrU#{ws2@ua$l=6w;1 zry|^K29Hya8{~`wYvXaSG?vF$94b$wy-UO1l@SJ{M9*n(o6rx_2Xw@$xFtAHL6BBN z;MAtIc=hq82#QtyR=L|!q#qq|1E${&QZ+$Rp`j=PYl>*?)+{GT*7p9@8`jajG4I*2 zt!_&f1Cj$G#lD?2v~Sf$d1T}4VuQf4Z!3@5P+o?zl42ypL}KQo379x?I6}OaAw4b@ zOXknT66b{o_VL2}=~K|Ljgnh=YHO6XteqOV4N}vF))G+Wb^}^H+6Mt-DoXYHHKa(Y z+TCL9?xM95Nb>Tw8r{f|7>=TYso=4Zn;ePuN@~Z_M06xbhK5r*6Z8x?9ImB zrE_oQIMIkr%D}pc%~-f#Nu7l>7LV`Iu|p3G9ykVr2aHBu?n=`ME66){w#wuh@zAnm z2lVehlOn*6qwHNoGG-Xf*HWp?d?bE;dkr&kqFU<&K#&Fx>_>l#SYI$aVoh4c)SKDmduJ(Fkx&r_kIa6&|cP zNs7DgU;=!H<|L%tN~LK}>WqPMy4u-^n2}l|ldsR6*F9uT=xrK1}oHxfpo# z+IH=%fw5h?_JND*GKA5-rP1b1nmE%8N3!xHhZ6Go@Zn=IYSaYe=dZ-HX|qfTUK8p} zNt+G04MU$*khc*b!`c-%HADXc0@;>SUNbVa@h%^ zh7Q2eIkb1~QxNJh4xx*z2y+>aaMuYYB6Ormg}G6cTqa<3j5`jkjU!CaCJx&mt%}5& z7&j!-+PP00fXRK^Av0(p_E5bxGk-c-xdPWNUxap_utqfe5+u`?#Q4o1ZLTOHNEx(t zSyUx~l!q!+?0A3mhBer_v9fNJRXgf~w0GxLLS!ufxo4LJl!^;dr0qQFx;ky8NX07( z5l3)lO`C)XV@6`Bn+u}Cg5fNXTo%E{Z80Vhux=gsBeuHHhh$qX*$d0YHL^y56C_O? z*UCVe`KlsBBmQ^|?<71@rh3&Q9qoQ3DbgMPrL(I*;``MHNu^#|JLLs!)v3udc6TWf z8<~~{mIcym()L}tW7_O_xbOZen7?o_E#CkP8Zr`t29Ge4{RD|sFwhqKI1fyQ##1n`Gpp>zLDH`1IU;l->|L_L`P$Pbyjdh|@j$}fk7??Nd`k(&H+qW60 zS~pe2PK$c-d!~D6+q4Bb^SkZesSCyq8VJ{!6A`e85K(CYsYt;DC5+$%FB*#==dnDF zLx=!dJb}-dOpwN5B~|87X&hmSMJ+=hogheiio#JE=Z*}Y+3=n`2vhpCMT*}%>?=#g z*8E@`UZ0DnE}h4xpM8ffs7huU1>va=k{!Ppq%9j(Va-a~I!CN8$-$;|h1j%yr2$E! zyLZ-XHXX1ESv(z8wcAU}rO@70cW`FlpR)^zBJ2M6WKz zQOUJ=L;gTbXu&iH(=o}f;a!c;fPVdMs*ymti}s^|EXW_NxQj{hUH@$<(;ZZ#JNSb) za)6|nvVzB{nabY;sg*VyR>v$s>eS;GAZhiWF%u`_%A-$Uf9(kzKYanuJogG7dEzP_ zee@|TobO`xWwlgEwyP&b3>$~Jb6k;`xe^U%Rbm~Y&a@fk&ghI+9kUYHoFpSSJqrA;~NRgy) zouK`dWc%XclFUvU`nSlgS|C|F5h_Pg`P+;XZ`TD4s62Q4_kZy_{WFhu;LblZz+Hd5 z8@K=QPTa=t_)k1Z-KOu8wysn2CK%bPGp3CgjD?fOVBwTem@>Q%=8PW#w^`#601`(cMJ|~3vQrMy~SQ+Jv!|UP=NQc(M z;z+4LO2NKjDpG|L9T?NX%jEIe}lG(P(DJAAIu4PR+alHvwH zzaON^A`};OK6+Cd?MI1kTgt^ux6y_E3b-oxrU=TXBq+&E8Pz`9$j5lY(d&k|l>vr|7YudzZ z{J{whkAmn90mQgdip1k>v?l^nN@o;FYSi2+HdsZ6mV~J-IKu zydiXV8t4Ec==&vQ3;Y0(~Pw)DQn2%Mge;my>oyqy3&+Bb;lFSk{1+&6U15VHz@$u*OpcTnGN0-bh5b~Z{mhGO zMG{zL1S#EnHUg)OV2;!lAym3Or75T>2*du8WL!MD2Ooda~SdPS#E! zX)W=h6;c#?%vqF_XuXp zaz>{vz0A&fDhCUgRs?tCh_UeT4ydza=E%@eTH5ez(9lunKWHQ>H*QCGR3e&aL^VOO zZJXN?PZNU3Y$?OP!zdOXZ>7A4M{UtLn7N!z2FmyJ?~%3B%vk&LRIyXBp+#%$Axnt( zo5e1fhispPSP`%Q%LC>h-+LCa+-D$V@l+(bOhz(+N^_Zx47cgX@|uI?p-YhJJ>LKn zwP+^77fwg;f++-J3PG7lXeKiz!e`z%#sv5hO5b^7;X8i}V-)-rj50t;r2?HNQjx|Z zCy;qhadaI>vUkVIlT5y}K6M$b-5dnX7>20>ocP`&u}donEf2@uk_6m)a2q~(?*n{G zU_Sp`>wW*rELCi;{cW~>`CSwH)|C*ROyp-IBPTT;h1qFXSG)pSDoV|yzFnI)O)!>56;Ma#1g66lMW1Zn!@ z3GnfxpG`}K$KpkBp(1Gk{bUD78wt{>!v}Hy*;9DrzI&~>sJMX3_ngL-;sS)spNila zV-P%TIQ*Gh`c4`Ize$7PH*pZW#`WjzAqbf{8VQSMAj@|VGJWSG!F?tI=1jm;!q%}_ zV^bb?YTOL%m>bmxNmWA|B=vm=BvrR;kZhPb(BjQ^cE<_kNH4$kHoSZTY28whmYQWi zlAW@WcUdG;Q1xllgf0x(y~zYOP^BY}9&O zpY87DV^&8UL^V5h@`8a$ovNCWp~f#@htuwj8#l=;wKZVSP_u-X6iKj}+=tIo=dzX( z>p^>`H5;@pUr**q1|(WZeP;W1{M*~MLkr$+MMa%HawH-NLzeeEtPWj-vM3jnN4xX- zV&r(wMf%bi$ncnn9NM>nWecz}WHE}Pmmz7{T)u7^BAusFwWc71-~=t2L@)>u;R&FE z`4J>51QOkffvG-7WBL3^2wg~!0;EX422u>xr!6H&vk*LU2qyPyg=Mpb7)9E#G73A2 z;&5*NR($xkxA6TJKjDkdwTM3B>mTtM!vg7F1nGB7HLogNg~F^9vsaNoD#%R1+Ld`! zs?`Lk9J{wv8&EX=NV8(?(CvNOwqma%c4%%=ML9N=mzsX4wWTYtx+ovZ^V6XDPU}hw zY3(u*?C*`4Qzw~%gA_^o$a;CW8AS^4a5pn#^AZ!OhU=+F0_ij!B18`pAjK8NgZG}r zJ}O_l$3ohODTtao5s|aUAacfVgiRfc;K_p#J!>?7(Ag*sazjb*608bz<=K-KWASA8 zP9Kix13RO0(?+JE*ScX-3nUd7OxTLV97k0(o{Z3yPr1^+o5dz3Z%<$#-b2!kPa_nOak= zbiYdLs<3GXz=>05VA#kBxaZzSaPZJss>&d=R%MP#BLJj)n$0U~*Jq$M0pR-^i1>Ht zefU}W_b8X@#avVW2K`%2+f*1VZy+Hh+H@g8D6uoGSmeX zaUQ5nT854B%TN*R!S8tyRxr6=;WwY(`x2BydSVS9OZ1$B2th>k5lEqoAVL&CD<}o> znL8fdbH>4I4&kYT=!PPh<9u2@0vI@VEYf}EVDGAE99SKNeMJ#CK$~~8JP}9A<58I* zMWXV}9f@gFq{UMQV#lg@Y^Ne^T^@_mdp6_U*WbXmU;Ru)QVCp&^n(FOi|bqSl70tB z>sK!~5ZSRjD-EltQ026DTM5#ht($)pq=Qr=1Jc$lW~S`+s!G%lr0ViARF#()Ygfwm zE?RCWQt6sJtSHDpke|1)c5`P=Ga#iWC%}8@66Q#>cAiTS?eC9*loSHI87FHG;?kKj zzX0jVg>yKzeKV51T#@KJ1F0@kki;`q(!5bf;g?>xY!)`fdSPd3Ahsp?VMC+`)&?v@ zq1P-VESdm+0yljCL2A|zcQbKrNo&{kS3$CJBwLZ{D^VRt>Q8d@Fmrv59lr;cE?$AB zhqqA`?K5Q5!~v7~qy)+6F_VzLd^OUu3)#r~Vd(I&rpTa1uE+I!SufLRt9(U@Ll86% z$%U3}&iqB_H*ka*n|JlvYX}LCLnHqEvTW*?()&owdQ)v=-2{JYjgX+K>AkGHt%Dif zq{aI?3MAS_Jzt~0^&Vzq0~M)LXIjS2J<)>S!@zFcY0GHaXxWNFT(BY512qI`d$Kob z5{CM9dp$X2~uX-wQP>VhB!z+%`8}fBybMz*=2yz^@FP5 z5uzPc8?e2i!o;@q>#=oxIW||8qOzTr)rPj;_0(gpbL2P{);9ayl@`(oj!>Zd$uDt#0Qy+XCsR$ zleu^tmU~RXrpU$Eo92)G8G+cH|1Jcnk?FM6 zQe3ihDzDohS;yAK+O=!h-q<5;J8Ak`7%CSFDs{}xp1Tm9p1$bVp&NQgVVJP1DkcaF zK!m`IU1R8WKXtt3t;CK!wdg%y7;~isSmf+x0FoWl>r}DRb9G%XsxPWJ8}ot%ZU|;h z*1Pv$vqabN)Au1NE(Oh7JBIZ*K#@h$P$vDYTC=VdA8XEB%KSY7g`cIZETv+4u7*Hq z-8*$Y>v82(>M-q0klJ_Bys38R?9?9aGbSRPR;@VL1(lI**pc9kJxPApn;gJn0Jg_^ zV{_C}Y>M{6mb6f;N$|y}o=)h|rV*wM??WJ@LK6uGA(}tlsF3%Z(eRo*iq{3qC`ah} z2zbvO?l|hc(FmA30!f~ev2#V3>5LUf2UlC2vPa4iQI+M(9BL*anH$X-(gCwab;G9o zaO@}y#nyr-oZPk^e|`QsG`3C)(|pdHNS5vfNY=_izZs;8H7jW6k_|*!)V?q)6)SVo zQA`_FzIp|=QEBR{l8#a$EMb;jmo5H4RYxH~T}#fB(ayP}+Y?Afv%Cl4OMy(do7-krlk7c5nJ z;M`f7iX>=$36d7t*R*psOr5>jR4!o~ZhtB9qkUDhiZot;s6f;H-M~dextPWaafZ3nokAvw!IFc2{ zh(K+62)}nf>`4j2p6qDkhq$ZaR>0qw04YZ@AeF{5PfA5~ZXj}l2-5uF zm^HKmW{&8B^=uD2sYqM$!f>*t46i-&B)<9PM|?~*`i$`WuYe?Lw>&%5z?7X5XLg6k zPfxiQ-snO1KVNTtOB zDTnz|7P8XgO@U$Ftm*Lg_B4G+1v#0VuuMADbdw zP~n5Gh0~~pUx1|bA_Nl8#yUf5!!bc*hZdtZi_$Y(7P+BM z&;F(nn^6IR$N`eh@W!6;j4st^Pvsg(dsn)C6C&eM;p4|McS$*hFsIS@JGL=A2L*-?9eJKmHKD`ucnPlOTOcW%{fR zq#yC+?**xp7ETc5rX?UVDF!LAVLV1NPs+yH6@>(CmC1XyR#I^`Rhi<$&P^M!ed7jm z{}zHI71}P4jJ+%8YgV94O0<%;j+Ra<6iJbCvyu=J;EN?L&ItDRL27b5^QK$`3#9pT z36h&xQD{wJp;@`;#DPONd*nDSo;r&w_fnClN)MbpgEL1D;dJe8l%_;sO@O<}gAU|| z;1Jd5SbiuYoIhj;Y6VleKXy`;Hij=kiT^C5xiHC{ItrtDbU^Dynr_|{tsGOm# zNozLfy0Lal&Q)HPO_H6n)QGuK&wf1iH~lX|hmJ)5zJpEqS|F+68#OTi5dz-Vh9H>< zb8Wkz|9}xxq+HbOs>P(qv$4Fe*i`xijuwg3duXnbfDnut_0Xtc3-s(U5UW>LV8VnM z%&o>_`|esSFD`?dyBC@^Yh^yC6&t-^>Q2QRF=o8AW5$5NShKDI*RQ{bv12Bh&SD#M z*+=DLrf+G$P;0ciBV_fuG4#BqEm~t_|87Wdn`*4xcIH1P^TTkK`O1ZLakx~Gga^t~ zaA9=U||AcU8kXE+a{PeYA{Cj>q3R-O*lpqn2{ztrVq!`=|g#a2#b z6!Z7rT^xh0d677@u^3NXxri^m{0^Ud{WAfQBHf7JU9~G&&Iay)C@nq`$uXfwhzh1U z#iOJ!4;3ZF*tD(`o2fpsd5W!->#?PRxe)J@Ds3&dl&OZ-H>_Pn^~q*#lxb8*wytdL z4Qm(RLmTJ12w_3~$jweiURFAMmo9Fc4gY2}_S-TGpYn>TjtJ5EIkM@Ud4e7%Fv zfv@Y|Zz!ftnGG$3(z8cD-X4spQ)go`fzx2uu<&?{9X}nN`5r4)mEpmMpF&p7ax7f9 z1kFf!)-cm6P6{@ zhrpe&lbvW9^h9nLLRg9V<`9w!&}=q{XAKa7;H$ z8PFChV%@Q4bu4OfBXGEC6&}0qEWZBo8}R=y3qq=LXNnHi&V9d2k=CrpF(Ap(B}IoK zJ|YN7gefaImbp>}bEs9QDqD@}^=r)HqgJb}vs>HK+II({5yY7gSff!(Ogh(}q-GHhi+yDuvcM{|P-kOh*$Rwk*^_IMAJ z`p-q?;;HbSJRBo>P$8OFYYEf`NvfnFLbkn=BAIP64M;po6B>mD5*u5e{>J9@8!!yv zVTnl3EJ9vEDMpQ*j+t{^5fPni@}abhJQUNu`2~cTJ(v3N>_2MkR4U3*Y^vUe>C@(6 z!nkReKW_;#(hE?%X(y&ko{PD279lhwn&0Vq>_2cEo?by1H*p6137$G-7rXo5>1!{c zth}0^yBfivv6#a5(ne(Z4CP1KZE(zl$)+>+%=!CpkSgDoaG7mgs8#}P(D0FF&!?fI z#-blzV_@P*LPZFb@fDg(*oR<+Et-p}SZ|)BLU0e&=hC_~T&_sNLseOf99*f&#g)n| z>|%~Ix<_a9@7x|E`gX?X{#`L{V0TO((H9HH4~EO+5pbD094=FaF@~5}JZ%_*Fj18} zs7``u*{ngdf`j4B`+TTgA@j$eBGniBi=(l3MHu$348y@SF*v#|3EOEemxnJvJV9DC zu4f%c`%2=lIg_@3!wNif_9(vj{7ZcKwWgf^Y^}6P71Bzpg6MaFw7M{>E;mZ1txJdu zMrvGyxvkBT*O#n7<=U0lRBnxQ*u1{Xz@(_zP+>Z4YpSS5Rl2W)&o4Ca7?4(FplnT^ zS)FJ_VX9d{$d9?vGIuwmCdN^bGLXjzrQKUJdp1FGLuNues!B_khgIX)!F@P=9Dh!<3b^97m4dgW}Rk1c%2`$&SFy!M;Yup;NPl=+feDOc~r0u2V+9dD2iv3^L&|btu(oIF)G_!^)LBXAFcl z70PesQ1}w0fH|X4n&?AY7h@pWS0s?42~wg_q!kehna7QV>xABzOpx-U7Gp1M;O2}# z99o}`2TvWu=O2Gc1^O9Zd`?CBj1Unf#qS1bMK&8aEuG*=iV9`2?~CXVe{(%Ijc0u3 zIvYw?QkAGorK?f7rkJtXsFCueU7MLNZCX#rO3ib$5Wno4z38OWNFc3To^BS0^rn6D zpz@?A#k0|*nvo4bR3z6qv*G9NL5rEd_gRB|HJfq#;C|C7d;a(_JaCF2-E)rt>0E6s z&K=l;^3+(A2790)+zmC!%dnqve}uV`l<1gXS{_Nb_$4zT-jU#mst{*n6D0o`V=#_h zzio3(9JD473Zh$!4NjUyq2W6%)$h{L^tW`;8QNj-OrF$>*L!GZz7dE^$i<4HO4J@X ziy5;QVX0Su*<5+fd{?-82Eb!k5QdMMgn0`Wn=L1Yj+}@U#T)SIYwuwrCaY_kclEpg~x;*c}f%{FvF}Ryz?6894^SMvlcu=2D{w zkw%p(uM$*JTQkj`5UHBimH&QK^4z9RLRIuq983?u$$B6?NEH%D7b~)Gesvu7=f`8h zzyWC2qzO7UY6zzW4bh4DXy5j2Flk^{f-?jQCJx5Ji34xM}#zk%4|D>CZ@vp<-nk zMcPohiU28!jT))&u(xI_4(zDGt}RuxervE!YNRS1Lvx$ftjabEs+6qCF`cm)sqto@ zszxy+#m6vbN;S&l@3j;zvt}ZQ$E=hjeqIT7S8u}6J-cyY|2~{Mas-#9NcWt>`9rn1 zc5nQZ^fS1~ydhp#7SO z`OZstUmC65QiMe&!Z#osW5!Rz!NaHEy2P8WAAr!P1ibR^!K z@;WYFx`GS$J%E_lM9i2u7uD)cICYkwzA5TAh-Q0Kb)IAtA zdORToR#FcBTd6G*4E>+Lfo{!3suYCLSP6=hh_C5kz2b zUMy8-61r<4o4XsJ>7Q>y$L1}WGj+j~;XN>aVt>pX*9Y?%3&!{5u|MWb7{EMg0P`mc zA}NxNUQ{H36gX=*0_TjtYTC5}w08Segk#@Ig2a5uSUZ01>S$LaFC7nef;hHMbHp#5 zidz0no3aD3XKf}f9@&e}|M`iTDf3pjVreYofB1spwk2ID8pKuf1i%y|}~YSS*?6?Q`^s}!pcY%u;cc*=F`_qE<>eZhhS+>qhR^;a| znmmc$ZzRrB4eni&WI(!7nL$-b!-dimoLm`eoWS0^IQT4>k1<1sV_>iD=-8$uZE{l# z?b{7gM)t;>alJ8bOn1y3-JKBiB2@i&Uq7l;U${>0Tc=2FQ~Se{s-!}LK$0pIMK7+) zk@hU7eP6|#xHORp6^%7~EN$roc=GiV`?W%x$7JlILT=3Q#h$Vh+v1eDl@+ zB1lCkiAar&KzvLXVg*xV2;xG64M+kiEiMwp1z9Fnsxlz0Gb0)5kzKa8C?36Zg}%t_{B$nbGyAZvP7p_!|6^u#%Q{?)hm@Z+!W{)eCA^}oK0 z?|Z-03kCB>z;zCfx%(z>MWikPx{Rul?R5SAT$g~geNvU z1hEkzh@q{E4-X?qfrzBlQw47wm1ct}0%)(KU1ociWBd2wAXRBYX|YiuDUhmwQX_Tf zmK5@KQ6W~X$U|W+K}w8;=Mq=Um^u;Rgfu-hi2z4p8SitRIUQksKFCc?#<~?NuxtH# z)NZjrQgPt|?cIZ?PT~9!fpijAj-A4`tW@lX_r_kT(8lOxDE6C+GUh>5F&@~G=!v~) zeyAl#`%(xNLE6vbHa=DoFc&HA(=cgBU#nW@uyy|@kTexR3!sdj%-1q`S7}*|PW!S> zoH`wI7cL@XQ<(5C#FJ0cDxJ9xv9xS|dGmez^OLXf^!1nV4S{&&^>^^~_y59M?|y)H zKl~IQfBF>;*B-}r1nc34p1>myJ!5{<%lAKtvu7?4q95_szrBNV_db9FM^0hKo6d&`kRhNfmdFB1LMX{g0D{y zzEU07ajD+A-JBq7kW{Vftj<{;rASU~yJH{$EQ#>KJtavvE0ESE;ldgoOA>HmMKli3 z@*OLR!Iq3DES@_LlcvwYS z%p2bu&J%jVWl|rbMzVM6OA<%{GpS0nc6q_`nHxo7H`V9>kG3N1SssN_fwXM0*-Lg( z|JDdyI10OqqOqyKAKUnxlY6W2*6V*Yz^KqrA0#_|yCRKWh=K)6k-gLpnE}B_4h%w+ zuP@>VQW6_^Y*-MIsZ!-sn?1~nl(QTqKqn6#FxL<6BuHhe>p)t&(gLYuc@EYvN~ut* z2v+1@nY#;SOdgM5KQCmaCLlE-hSts4B&ScQufdg)YG6*d^GN>;FXZ8+BI;{aONTN zFlE|oOq($mKEASdZgts@a!cev5VGo3L*E7Hr>n5C!?Gsao%t z#{bh#Qlx+3qmMtv?!9|(_35YaGynI~Px>#+{3!Kv9XWc^JYRtQ_~XA26%~i!!^hz9 z$F7?Db$RH~CrlM@0PUDSlBKi94r+Qun>Jn1wR11{&z+9rt5b2IER`T76QV?%Vk17J zj&Q;mLY z<8l5n6uA3gRagwtL&Fgr7=XwCAH)ayBR?S?6$OQ~T#bD=EgPotN7}%$+t7p?;pGdblb- z8=KaZV|R5m4(-^ELpyik$nIS@dsrhH4&oSX<=NWZs4hrEdCXG&c)>W9N0?IlP|19$ zJa_>%MY>{Z%o3wS`vg&%KXxU1nGwpRAuh=Ap2ss`F9VHM{Io+bSyRmw1gd3QYlx7h zQm{b@B#jbK)osLB+C#>~2~*8Pyj)G_OU*(?dL9ndp2X>s_u?oOF+cL~6Zr1ipOBlg9Iw9eSG@P$M|k<=*YW8mUoyVJ zs-jZ7{Nms6_qRUAy0VRU{Ba8ahl|72t5*reaHOQ9nA^6EJA39l=FDDz{Ja(Tk?@i^ zbJ10(YUj;+Pjj;$U_tL88rC6N{V>H#pBo*)DH{C^@rO;f<%kvLzsML3}FmIz^qY7aG!*2d4Yr| z+~i2R2~%xx3=T7AE06a;rspIC%x3O7pe=&u4X5Rc#AB*LgsmzH85J6f+Xf%3UA+U-V%L_7*laqp^MA|ryMVLKh9HK+0 zfCMQ$AquYZW-uA;g7G5;Vd1RF@TF?Sgak4_i!w_ZD+>7;1sN%(lei!&1-U8F$cgm9 ziqOT_ny}Q2uM;fW2+F4LMc5SKg3VEju|0mNQKsF5XnXQ9GxWbSj3*6$XN>LF1MR3t z|2H6Mbb}Td(J1g<{Rf)9mf(+PbqVdQycoDm>JAHqMo1;>^l8 zoGgeYNKrVD9gc(fk=RohjTmnixVSFGLU%7La$gGP#qL<(;%36xbqVG#bY(8N7_+HX z(`M2x^8`C#{1A*C(HElzbj7q`J>g84+$Z*j*VI7{kcJSXk%(V1k&Yw)2Q;06woXfN z)vk`AD)Ho+-~egXFiaoV4nEWRV@FV8D<>Q0s z0DolCo)zV!V`Yvt1!Dz|8bPk>h1sdd&q+mQMgn4ELa@YTo&iZ6zv>7UObcgCL644Y zFq92@>bQ{xrX>q!!q0ONqJq6?GyRYpL)&Rbd>E2rgOMKLLp$n%HOz~4B{Nq__Q6hq zvz5|b9qD3Vk}9bWN#pId@Jv-1T!~m+rw5hWQi3P^L{v{I!p0IMzwQE-#KYrZYmW@+rbh&KW@#Ck= z{kr_{!;c7{ogY4YG+}ELQQC!SbyeWp>7hGXWS4)9{GwUxQDQKXeIIKFKyo_p*;g7hsu`{YN)Pycg}N~U{Y z+8wPit6_V%x9*K)ZTcXj!w_T+nvU!dvynP-I^xGn!wTk5C6RFmSg;Vw2v*>dB_`rR zLy(pbjm+d26S?ULW^R)rJ2l>nkVt1F#)KircPSPSnpu;_Ak2RmQsX0xwVN|_JV9!W zk%RhR#>CNBG-nDtU1uWDn;?aFA|}k6`C1^KA42OFWRB?xVN}In+6PZ851<0YdSXZX zGVCNYHL>o-+SwrKwqh%zD#`;Dk)Fu*nvX%9+M-SKmUR%_43cuCn?cgH`kgdBO;s#5 zFpX8y_&J@iwWEV}jhH@-Il;8K7(Q$~diEGVn4B?!d59XZ7BtbC4Z1#qc|y(Boj85! z9F=CDnN@rA$VpRq{oZR7z4v30^Aa35a0tha9Ydc!z0kT%Oa2|5%;db& zr_P(kuRKW?0o00re_~>yxoxY}iQ{LWY3qpzsl4;X{o8AHn<)}C1l_*8@X8zL!~95# zrD!d1YxKD_0Jn1|3$QLd`l3anrbt@qg5#^waWIqCDlGuD%vBHOgrguf5KESNn~l#r zm-#b%O&FNGeX-Ps_xbpl@qezo--Tc~yL)1xn+p~=&%>OVQ!#EhbEm<*v0&m*ESoXH zF|uJGe5f=ri^ron)5k!hzNEeCOIj7pTq)96yFB0N2%0+*GqvH^#6GCWB1kzw%#*@# zyk-rqUAc&F=nOvp^r!zFkYYNIfJ@^p2kP;WkV?}dVC04RAU9w!ibJSEv9xbV-q=idHb+X8tUPHeRY=Fp(MwPr zwFDKkc4;2-(6@u2X^qb9d8TdG{udpx7D&9$5p7zuL8}(pptv=(9jDIFI+|60X#I55 zG;h;^%SNk)tF`Sk2T6@l4c401(*`?t>@|({-M@ceY?V|>R_(J-zclwBJa7alRJWg* z|Lokc2XDXqF24W%d(4?L2ThtZL5B_<&HJRMWt->!EZO1Z?|=V0#*G_?$&)7;^|LSU zzxN?VX^E~u!|>*tR*^!N*I)aKS--(^sSm#UPQ`fU3*UZk?3bpt-vCL|E;`ccF-Pjr z8$EjWH>=!E?BACSG!eBK;W(P&k3(sG*qs@I7=Kzi4{x*G=dz`~SmsHP6b_)4dJ!Uq zCxLSJ_Qzs^W=@}K?EdVrgW)k{2rZiOBq|bfpU6d{u`$itbj0p2 z3djCc)&##jD&GRX}EBj+J|$V`GX4cUWcpWBLJUN~v}pdm9+*Rrh7afkZ?}a= zRlgNM95%2wx^-@gK?8cS0gR^on*$&B`3UuQLv-je+PMIuL>Y;p$VwqVDO55kQgk4) z2vSza666IgG9!{VCM-iWq1h7Uip>%AL2^fRvK+H zQMLQ`p(>x5zoh;r0jIU~s92h6(O$r4krRQ`+FH6;Yc5DR)DUHn6k3nFYQtvJXjc`j zVSe;i{N;_e&0}jz%FX@Cfz-g?AwaLZ^eR4NzNAZLW**_>=bMRsPE@wp_~MJN%wwwD z{rKaLxN_x+QKk<*_|Vuo^&jbyl9Gz%&6{Dz4l5VaMXw183^gMdu0Q*N<6a;mHyi zys1pfJP8y*@=_42rF=~4w9F>}p1!nx1j>W4*ndH%$#9 zBBFvwlcF?5RFvL(5fG$z5Gx2G7En|`5ENAGSi!Eb8$mUwdDhx%Q-%HfgJ|`g;pIF4(e49~;AMp| zJ_3?G^1=qAsW<_xRgxq90+J}xqKVNcPxIw(JQPtwjWD9$i|BeSz0>3Zt{QRp5-V=kAW9)(6o9$I!%^eTe8Mvpb)Ipk zb&EkAx97P>A=h>&lI({d%iABNqY_X>`JNp#8d)~OFxJ5x<)LvX4eJ=?S|57VxAZMe@0X=m2CSMk0?OO(aN# z#6SFXdc5h1d7?fmk73YqjVYPWR121cUeKJ9+(d=6p@WpubfH$%cihzOGbLoUl!>O+_$hWBVSZI`#EU znjL&>Y}*dq?gpw8S}q~ce)c|8BpLZ2!;8#}%+cwOFTm5z1}o&!{-QBlW}!Gc8L_eP zh>1(Vn9&J{Pe@QI6hE2@MCB8pM2+GJP(o6wQl*6CGzFCuBmzSt5f~;Q1;Wd97(52s zBGS#4AX(Ga4Meh^1M(xBY3&k}8f_v(Qf!d1chX6_bV@wt@pqm)Y6M2R^@nS}PAH7? z#>V**u%s*zTbfF7Y|m!g|MGA6PC8{DD}hTqF-Wr<{ZU4xDRc6}3@3l3L;_Q>t%u5! zWZ&#zVVFB20yS>YC>iL1bR&C|I{Tp}FafgzM8EXh?uTsm^mZ}^#Spy@Q=n= zuOQ?FgkW4yC<=nZkP#MwAU}85TJ}X;cpwTV<{=|39s>uO!@OTFI1nUnk70-il1nQ5 zkvWFeF=I6IBPtSYU9kW}kV*)YKqV?QIX4kSIk70qjK-Xd2vlc=YD(W7L6ZE4AT1jk zi^W;NSeO=ovB4fN>)Au)MWRRoR7Y^Muylk-;#VLknB*#2xn@aV5;bZcQp9C<+CB-* zwkEU|PcE+e`~3$vd*&SK7it=?*fg2_N6Ot7FI-lQcWz~kdQK{SCr_NkCm;V+U3{mx zl2$WsUVjT)Y}~k69VZXzKYA1bQoADEz56vhJw0Gap%t0bOIg-3pKkEzt)lK6dc8?SZl+e{8A} zkdo2bI2Et%Xu&t1-^I5bAd(Q9C-KA}E%zRS3g=+VbPhzt&=Aaa3BhznKjuZgYB_`I zR7Q(eO2sO%9*G%_zF6d!fTqA?^?ayKUpW1tGlIFCYUhKR5wumo{31TFm^{cE`F10a z?=TYiPVUGX=8aSrcLdqkBO@dX#ktu?8xsec{-&_#*BefD{gonx1$ZKXAY~;)V0?N! z3Tfer$1^{Y+=$k$gw{^Ln#|m(FeiZ#Pm32vkVc_~`A=hZ1e$Zh8C0eYiqu3!YRC#g zZF&GQ{as;VppQPxkECj+?U0q|2unwR{skg!nOwmnuj6sdpA48!8Srf0LmO=L(%`kZ zl7v9;)|;nPqdj))q*_YRp>ro))$b$^DPDwyMyU0pM_xl+O|4pwiH?DejxOIrV-*F= zt~z>{G^r5x?)^<2)A1o7X$L)&mshCQ&YD%OwzaucS=lt&J9C^od4_8B6AmAKP0gGn zmyf8~iTJmqLt1hq8MrHV_p|Ol09}~_zWC=qBGStl%VthQ8GjF7Z#M)7M9A82(C-@QWQ5VViZE7Os0*!KB3cQ~=6O`5c`{5$ES~f$rD1VlEN1h!&J7-f_@Snl zPp7h>avZH)IyN ztAoZKNeD=?l*-+{y$4kp{0JLvNN|LjoJ5KYM_+vnK0X1k;hBH+%C(qKFaZHRzF59= z8Nz}?_#R^KH1DV81}Cg9z0`&F&=;+(Td-@_D_FaBJ&wI`LRILrov_CVt$Y>_cP}c` zF9Tk8?AQ)7Gc)Ymxf|bq_XFNJdjYn#_A0-V`6^^ia0ykRlul{pZvv7OTb}#Vf5FPg z5ar`@kP#UGZ};Kw^9zPQbDW@%VD-I1f+7$c6h^?p5f~Cdc%tAN9s;kBKzN4)!H41L z?}rgyo*3@VJlfd-0|uC4fK_ie+ZrKcq!ki;Y>+J0jw+KIIs}bHiD;`H$2^HjRGo#^ zYAVybOsua+!Lq4wn4cGd@!`${$pqs=24h`$9-2!tv9Y!k`!_Y?^N&Bl{d-bqfP&|n zc8Go#NUJ@^V5wh{%7^9*4aGDEs*k-lN@?rL2vF_FXsiy+z>1(WOs6`98(6^R*_Y7s zng7De&pZR07j!V%zzQXVPWqn82~*W@+CYyOOdRNrEK3*USr5l#drwTT9f@4CAtdQy>S z?X(p;tttr=a!VOm{!MYzDTmH zuBt;tc_k|6RI8k2Nz-yQuyjT9YHV2FN~l_}@09~6B5YD@(88&zY77BUDut4VJ^x%M z)dzLw_Puso*kJB`tNNd0ZioZ>537CB2X*26dukrOEp0m}Q^0o*zE?K_(CMP5ES(Cf zk@PD`sb4^n(c^Nrj!u7i4m~<|M!26B!u{Rh=i|xz#$Qz!0|SFJ5fG>%fa|`2{s;&Q zgnw87eE3^?`Fq2Qul4YB$HNlisD8h(cJ>6-qu)Co`WS*(y*dp5_Yd^ z!mW=!Bt!)0-Y=H!cZ0OXCkZP;(y@>#BDvCJYc~|r##Oq8V{uS2YP{o+W5tB8iy=&( z`4f5&9)oB8$mJhl`s@qv*X@h({ajGt6o_)>N9BWqP(30F6|{)y#tuj}vO~5x;jwl_ zWf{+x!94S5=6PQC4<))yR zAe9oNQi3$KFjo~DiVMbO&!7J4K~1QSYljVrXrnR{dmMMkc&=^tgJBw(m$3 z@1+-Y)b&sDcOO3ZCqBIP7x?)GWBs~ca;@WUo>Vtj6C0{Ve^ZfUDg9tl<&%8QxQ7vR z{?rNGUhE7Dv%c{5_kdr3A3-7{em?N_@j`&V525mRlR46q@jeVIr0kh`D10MkC5;5@((9!^FGbm@!e5oSoDy-N*nK!(2~7EXx6_L}k7 zQComlnkL|2b1`8WM^(ze^65-ja%kbh91%RYC*s`9&{&#+imY%fD9Xh4)r;`yht~+r z546MoWM2A{ir)>=2ER0{4b8-S*GLpt4nrvwY4-3iWyeDG&EWj(%dmasIoMK#oVs*} zyS_0Z`r0C{uLck)NK{gVDhN=8OEBh-pehUtL%N|I61rI;gD_=Nc@hnIHt91EdHshX z)yxSgRH9tMRWM*A3Z1<$euz6J4H}6_cEgd&+#r?z?9A986r@CAQZDnPf+Q+ZI;Iz8 zVcI0xym3@1DMApU;=E*36c=E@j6&3vh0b*L1Bom_D5&cEg{Px`oh z`@Xs}Uzg6h3L=3=3z0Uo6~b9F=cw0ciwWCE1nJAgrZ$K~uSDQRb8&CE0`DTzVT)X`WuGZkwq(os7p8dK9e zkvqy6$w32==x>dpBrnWn8)$1R#~ZuW;O<{P#NY2dAV5Fk>voW|Fg-a)!I_vdI2Z+H zE=V&SglK(B1a|I?ARS}G8rdS#b~s9h1!0~C6M64gEc70YCjUe<2d83LAiXG~k;>KJ zH%37;m9{XcyA?)vHAi|cJLJ>KzG}TmKYs+$+dhGyi zesBd3zP^WB@4bWiiHWp#0cc=?DO2b+=0&4vtjz5|dzV4AO7TN>kQ@5*hc}`k8Taa~ zl&Pb&)5haKJs$rKBt3afawO&vYVt^0F=_Ps_Z?D2fm^pe!;Kps zs?5E1^cW8AJ&e6O_hILjo!CrE*RpCoRxVqO#)hS6s9TJR8FP3Bw|_LPmdcZQ^r8|; z{9^aS>d7pw-+lKF1%^B>UA(F$gB(8012;eULUsBIP};}$KmUk_KWmPkJAXd9bkS7+ z2}lwqChZ`pN%#Arv)n21`4`n}wSycS;o&MbNpOP)^W6a7;fUf%D?Y*lDRF+tO^v{$ zyf{pooQTtqX8sM+4s6R*yHg*W<*l zMw~m`g7@FpjE~Ol#Fy7krT9HFH3r zYar%%$0#_YxUeET6U#!zf`-ed@}`#2!K zpEF7bREdK(raJnd*ue`$4(`m8+?Y2BI8+^57i3#IBdxz9(#!`Soi-ue(gtHp`XhCa z3(oI9fX}X7!L1Lk;*)FduBUO`y(FQzlX1G z{RLM~y^cDn*Zkx_by-DyP9z$oVpkB0##}B5(n3NuHq;x|y?eu$N&9~er0%~4sarQ% zFXmTLxs%d(x1K!S02ZcJaFojwY;0g*VTpbwGALBWvT6E;x=}5p8m2@0_0pd^wZ}{7 z^xrSx#XrBu^%wE{v(G_~YGcUbrSD2}iGv29jv&eC3Yqxvy-QaW81j&jz7Q!hUPMC zTFzK89c?RTVdv@!>{&Ah`!-bJP}>5$zGD&I+S`ni`&Z)J(e=1|Y!g0sV*{=qZ^d=4 zUq41TPHe%AQ`_+A=^gm&ojv&c-B)n;(gEDQxF5GK?Z@3KNATs9qxkCb5qx%OA8wpK zh}${K!1=cYu^*!kopHR?2oLG6%UMoeGg`ESrYEoWFouS1;o;D$N%k zUBhRLn;*Q78}FUR2j|Y<(&=M3b#x#0ZCQ)9wM(#iNi~+&&&1lAsc4#z$eI&qRpWW>+ZQ{_j>+O-!Q%-fF|8lUs24?H%~w-QBqH&MWws@zLA6asBLWTsyM^A5ukbp5Kp~ z=l0{1cXs3EyF0nufsf8?#fPWbxZK9=UHJIy4t#uOyNXXvZ^vIGxc-;7_wcoJFYoT9 zBJr5>hY8Xr_?C)v@0)+(4)diucfY49Y1nw2mwyXVd@o!0yxa#aFX+Mg4@~f$`4jr6 zV!|`%#xP_!y`Td>y}n4Y9E3@Z9;g@^ggUPn)YIzKdB$J?qng&Q(mfL8u3@S_YR2FI zOmp-_p}i;aZH6J;%w7}bgvi1H>HV1}5u_9y}kcL33phqmbJZ&{RGSODe?O^PqnT9q#8@T0+0;uPb_wgQSAT z2uNyvJZbz~>gy6z{w@9Xex}DEP{jjT7qIkxfku{EkmUV-0g1=TOs*1Ii^uhzJ$oxq z3k#<(uew7k_bIMkxyHO{Huv+S!SAo5ql579aJ00vprO72B~yx#l9Y@=j!slH+FzNr zm=I};4yt!Xq;Dx>*wCYl{1HM`NV!)I=%~+U*Cqy zN4Mbp*SF&8Tf68S_TcJ?-MI4R4qSO_JFcACL7>`j@kATmXQO}bO~UnhE3O=C!)5M& zpK@zjBh#pWyy8Z3J%{LD~9f`SIzkRH`=I;QQVnOxNGu zg)67G;Oe^vaO>lbs6zjswfg~I-F}EKKK~YXxqM=fVtQF4#K0VZJxt-&r6)YP^n$NJ zKLnfFV3d_TCJpyReLw=OT?(4RQ?N3E$y{VARx?(GCu3<~0vdc`QR5kn*=}K&LFJ@G)K1St{Y+YeS$SxlFJ5^HR#X+W$7D3mBSdq@Ve!22XyEfrjAnvWJ1!no z8DUhP2rS7Oh31?%=16hOnL<#*1U4(!6aA!-u%QV^zh&zrwD3Gye*_UhP)Z}~n&+e+ zNkICSXdnIX2qamTeciY%pol%|0Fi8~0s=!jB0@^%T5vkXBd{b7lM?|$pWj15yWL$> zmcaD4vWB^-CBJiDb$d%=qrT|FFfuY$$LZ?oQbF}JYWXt1D?gtcr-eux#>QsMlPuIl zj{VFmc=F+EJ5zbP>7$pP0ZMYRX}$L0;;U^qw{H{9y|M}C_ikitz{SIxxxbZ=v=NqV zxJWfR_d1`WJ$vW1bvSis6)wE7k?^(R!t0xP+-6*UV-v0(+lZ@gtjGJWuEzUER^igC zD{M z3+K-s#0OWe;_JH)nX~?&Y~39~bocgmPYzN#ll~OuEZMYm2~?ca0mCrH#u?G30}>nA12!l zLpJSOhNT0ttQ=_LY-r=G2$Burc_s^>8VqOS8=|WNe@hdjc(|Y_J`Cmg$*3;L!NQrj zXr#YhJUbsv1Z7zjm4=EVvAmi92}JGN5~4(S&Z0=;#7A9kEW;oS{ij*0PuMlSpm4vy(h(>LHC9gxlDvmfvySg&pgxbDE^VY9KL>L%eSNAQqkDJFzHa}`?li9_6^v-X%+TvSb;s8R$|Y_<=D1*G1`_lU}wupyt->E-g)Z?-oJQOjfB5* z=kH2|?tVpO;_}Yz2Tu-CFoB6?gO6b@6l!RW47*`Sv2sF`u_Z!!nIhEK0>Q@Si0DfQ zEFCd+pfe^r4nv8v8%mu$P(IWLwH}dJv}D74kl$bIn;ph5DNVGrK%7}W z#4<)(m?P4Xa5_iLql;E8knFqRgA~7d9-PSV%7XYtgbD_s=8vV z+a}=6#Mx#DA1`9JZxl>x8 zJ93`CJ6a-*YHl-M18{jx52cgDY@`4gbu6Re1a0YP@}THMf}`9caPX{p(bm*|!EK zb}z&6?Tt9Pr5^j%S7FckYV25B#i+)XRn^$Eq6!VG;cnZ)-2?Etihq(dvWIETlnDGHG=e4 zeD>K_xbx)$-2U<*zWU-@#{DM;sW)??k==|Cq-TN=&+EWTPajdH=13f1k64?5aO~6> zCeJ<#2cC(&42%&-B?&a@17F%9KZXw*VVI!_QmH%>Y=@%AekjJ;4n&ffDI)tAA;QcE zF?ME1cC|-Ah&yH`MWBx0ESt{UrhEb#XN|{_nd7mtVggpq8IR?(YR!`85Qf$BCu4P0 zA=U^;wX}2#Xy+Kqe-#9a%Oy3F3DQI~(%K0~%~Z15NeP&f7J~WAm+G=dVIiZQ5Y?mv zBguCJZHS(lic34zPE%~)*}j|PJsM^C1tLx7t5`d!mT4i9o0Lh%tfm83M;-TgXRdw+ zJ1C7!`eg(PH5D>JQHmqWc1zb0CK)U$jasWn0+M&mf^E(DHA|-xPTMCy+#yq(7-2^QB&F1ER`u zl96$Sb~d(XsF{JbmKtnaR*ja$^U%^T7i$()U`5?@{#I=K^Jk)7=0U8S$(W7><;AG0 zD8Yh?DX5xN$YlwtXK}l{6m_#_a9^pK%Aktt)dZ(@ZaL}*PyO6VMim<7)?#s0HQRtp zV7frvf^|v#0xWH)Rm+wY%dlN$quRY2$KQAzXU?9%)vF)i=FMC9>!)8Rcm$#^W%=db zo*blpFFg-`CXPww1CVM(JJ-(`A*MzMHZz8sOfB2T03-YLfv1Hjf~@-^#@PmO!)!5n z#6ZLjw?*_2Ya|YLK&IOeOz?EY6mM6Q_`7m_Fs1~#qlUT3%CcN+u9|}F^<~((cm}pF zEJNFZ5^SoQiuKHSHZ3Sd8`oPIn;S~8v7XCC)3CK^2DUAmg>B8{*uG*mwy&IxZObdL zW$8?`Et!F>%gR->Et!c{?prUV)P|{OYn+a@rfGz59O@>-p&@S+mgdGXVz44F5>2_0 z7~?$*Mr>RHjuaZC1TOhfFV)bbO2$U62B1=L6hMSRL8G;IqD%rD8?S_RI1od@!;t6X zwFYctJ*1JTyofMJLzT0?ROKE)BTAsjkF+;K)^@N;BbKGuEdfuD;K*%WtAD3ZGEi-{R+p^RwnLG|mdaxoLOr`YHyHuf?!RL;QSxpSDqR?>D?VrgBKnrO6f zK@FPf7NW7X4ohk^w+C7yH?>>VgmukJ)!j%ouU><;b?dQ}v3}qYrz8yPo=#@P< zdf)(#A32IsuOG*m<0oe$rw6kMAXZ$7K}1wf|{6jsM@{i9vcAPvdF) zc0A6@{|M64cp6XR|303A^faEve;}TM^faEve;}TM^faEv|8x9+{{!Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D|D{PpK~#8N?EPh& zWY>A^j~gWmEVE-Lro<3Cju~Xx0*hJ0%-B8C%*;5=%*@Qp%sfnD$&|#2lgqIFYwhYY z(;CaU8U616zVeIxIaSrw)m`W8?_TS9_OthS-+%w_{~dpBe{O$n|KHl5LHcw1bNj#0 z{tVKe+n?M2h4yEV{@niD{x7sYgY@V2=k|Z0{TZY`w?DW43++#W^qb%O=FjcV?a%E` zv|D-kcR?B*pTg+GG^S?fP+3)p^t2RYXJ;TQI~{3h$w*C3M8cUE#K%S>IVk}J`T3}? zZ$M{fC%Suj(AC|EmbPZpHdLdsx*Vlt#V9E*Ku%`5`P~%$PI_vxX_@?NwUp!p6ctwE zH^2U$SYE!2r1*Fw@^7Rj#34044k*mH(GodwUDo+MChV)`p&*Ui9|%U~pgnGqdwp zTwcN2`HMKqwzRy8$*C!Hb#hBi+VUC}=N2(JI)Q$ER(Dqy z+B;g&&{&7Y#(H$Lx1q1M7h_{%{BHd0wX-;T_5vFz~OS2y~2&iZuZwHh8A!YI$#$jFHK|HdaKFf}=e*(rWLKX-O& z8iRd3Xl-i1aDN{^e-QnBJfGcNXy*57YH3CbTSa9VvU4(#o{@@_lq4jl@H(@lrY4z| znVyP*+-#JU6rrZF9JSSz$jV4VaG*azg8~p95`@UG5JZKCA~q_5*Z<6orsul$rmygG zaqNFe%<)y`_swhKMRXM8I-|FkC(8+5(H$H)diCN4~@LW#*aa&NEn#JO@ z?KnR<&EpK4em2kFpJkiD?ASEh%aq7eo9NfPXK>_jjZ~q1CL>IAp`*!Tzz8Qyi?ZBa(+i_4w z{;lH&_rdPyAsjt?5aD5=2By}wR#aA2B0Dn+UF{v19vjCrPvXe%AUZl*P*GKk{DN#` zWu+lAix-3cTUJgQFMK+3ctOg`%lSFH2vt?+XNQ|&2V7!DUtYUFuolqW+lOLyfRvOJ zP0M9C#9WUUE=gR?2~<1Cx`y zxQp!QtLL%0avtNnNNug%C@9E5QgRFm3k%pWJ25;oNjPTNsrlJFPHaG}bP=##^LwK_7sGx1XsoS5R$3BT>T1#6*ofLHen(#C{DK1H=H+sb z%|c{U7#yAKaP0VD96YoS2M+Er?eLL(rrGgzcc;?`^7TS&L@1)eg5kja@Wd}4!s8GB z0#85o2%dZLF}(216WIL1v)H$5JNED1f!*6SWApRR@bPxoA3uWACyv6&{sdedPr<{* z5xyR-2=?%GV5@Qh@83ex|A9#AZ!PUh9CyyM$KAxPNJUIvU z?8L#ny9`Vx`I) zggGcMz;x^iLX?-Ahs1;gG_qs#vr`SQGjw*ep|*~Iu~R3fBp@z61_}JX)RL0pkeC#U zWR8}(d3jV-Hg=4*jxLN$OksRx4if}qn4PkvwT;kaAtojUNl8hBf+Jo>F9!QZFf=gA z<1k0~J~Y)fqL_n8MtTYol41}Q6Ux6Cjm+#c0+Pqh+DPT3GL4R6iX-J1m8hE+uDZH` zU}qqX1CP#ORb?F&s+S}GFop)HwmkOt4WfstCgtp=8gx_j^;k;T(b0}ZDn@Q@4vP3a z2KfC)`v)*c#p&VCn(ONcco|9wX?_mhlg9y%=c_osfTMYtIe!{N>iE7Ug3{8|jIP!W z{w_ber4=*B1C)k?!@jr+fCcE zcZX?**@qlX9)qW|gMlf~$J2lzkRE#Ar+DzY`Vc06Zx8qfcq4%QEtms$Vsr%BYwFP3M3>aa?@`x= z_S#l-*0-Cc=WR7D=%{Z&X9Hhv(6QMZJL+1^&o{nT$J+*}vaSiG)%B=vZiSb(7Y?%1 zo*+agP98BQN+ZR#P0wS?i_Z~&?FOW%sA!J(Ssd-NkWLF1mvjapQNaid@gs~L1|+G^ z-d)?UlS(6qjKb)|93h;$w;?qtAHRCze-nm&Y=3bR+j9n@ecQHRFPlawso`P%-hq94 z5J-@62vRjWL0(QSk`fZp)WFV4hz9%m(AC*adsR!7%%_?pP&H!-&l%H_Q{oYy5W{1V zQPSd~LU#5-baeG#oTK@~43&Uwj5fE89ZH=vHkJSqq|(v~+9Zxz!xI=~8ypxxfA0XA z>YHdaiU?Ag0W~Hz0&#IM$f4yaVJGb1h(AsnIzBN;Yc@|ywt%6bF*H+wa`UtK{xB+7 zDy<1Sa%VpV2Fl*-$ONO ztgAyM)u@b$RY-VBi;7XE#^(kg{#>nr5H+{7pq&=Ex1$^V-GsKi6ZNuTwDjf0MFz?S z{!T?+0SeQykeix;?2L3oMTf)w^a&iN@@U|-0J7R4zIOV=F?hK;8Hfav^JzN+&LhA0 z86JP+K?Bk=PdsYC5kz}-Y&8IFq9W)EJ>B5v=LP>jZ-fT> z8IanlYtY})jo#*N1JlOV)zD!8>1u34FVBB(OFO!oTG<4R4VI&UIKBLARMO66G$hH9H3HdM`2zK-gxDI(L;A($4i^AbJL3iXfyV2-->SXd>Bi}u$H%A9&dw+cc;<|hESWa2nz6h$v}*#WUVuoA2$Jk^KW)w+2PDDN(ol!&^kgbpKH8cZ z(NsfKDk(#GULlIJa*>~%ZLFOg?f(f{|HHgS`)Jh#kflt5%bqIY;qHup0IEi?KRn%> zv4yVYv4?(Plu1xMOMCayb5GOSZ!rU{22X(`piXeWwG>Heqj-F8CaY(UD$$S{hOL6Fp0Bk5H`LIcbfbaQv2 ze?ElW1ZMA^9XPfgBkAPG+9?LADeuI~*Z(IfOIopa3l)fJw0|oBV!X7E7E*s#C(#Dq zAqJ-5?4X6T8}+=HIY>`UW2b2~Be#O+?ye3Kz?V>wva`~uCUM5rSs(I!trDae#z>tehDuFKpuNmDiqu2@ zJ~BK`7$(<&nlRuD4XTZqHasLX978XCes^adW1t%3W#*%cV2(3*9vYi4KWk%0(Pvgw z)}x}liZNjYA6Ih#QZl3oP0cN6;sDglbJtFYx(R%LFBOjv4)zV8yR8ESJikR8aN3%i z&`R~IV<)XFsX%cq?P6}0iA_%0A7c!C49Dm^4l+L4M;pGEHcw5@?P&d6T^)>agoXyf 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%0A7c!C49Dm^4l+L4M;pGEHcw5@?P&d6T^)>agoXyf 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%0A7c!C49Dm^4l+L4M;pGEHcw5@?P&d6T^)>agoXyf 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 P00000NkvXXu0mjfVCHyK diff --git "a/template/static/imgs/\351\207\207\350\264\255\346\226\207\345\221\2302.png" "b/template/static/imgs/\351\207\207\350\264\255\346\226\207\345\221\2302.png" deleted file mode 100644 index b8c2f2a388a8b7ed5c7c2d1198120815d26a8626..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97129 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�F)B;af*R>l2I951 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 Date: Mon, 12 Nov 2018 16:27:26 +0800 Subject: [PATCH 11/27] init --- .idea/workspace.xml | 82 ++++-- template/src/App.vue | 142 +++++----- template/src/allSideMenu.json | 137 ---------- template/src/api/http.js | 26 -- template/src/api/permission.js | 15 -- template/src/assets/logo.png | Bin 0 -> 6849 bytes template/src/components/custom.vue | 22 -- template/src/main.js | 24 +- template/src/router/index.js | 86 ++---- template/src/store/index.js | 0 .../src/utils/get-application-permission.js | 136 ---------- template/src/utils/index.js | 0 .../account-balance-init/add.vue | 9 - .../account-balance-init/index.vue | 11 - .../account-statement/index.vue | 7 - .../accounts-payable/index.vue | 7 - .../advance-charge-audit/index.vue | 7 - .../advance-charge/index.vue | 7 - .../cash-settlement/index.vue | 7 - .../monthly-account/index.vue | 7 - .../payment-audit/index.vue | 7 - .../payment-settlement/index.vue | 7 - .../return-reduction/index.vue | 7 - .../reverse-junction/index.vue | 7 - .../settlement-sheet/index.vue | 7 - .../system-init/index.vue | 7 - template/src/views/demo1.vue | 71 +++++ template/src/views/demo2.vue | 9 + .../views/expense-management/apply/add.vue | 14 - .../expense-management/apply/details.vue | 61 ----- .../views/expense-management/apply/edit.vue | 11 - .../views/expense-management/apply/index.vue | 253 ------------------ .../expense-management/examine/index.vue | 11 - .../logistics-cost/index.vue | 11 - template/src/views/{index.vue => home.vue} | 51 ++-- .../master-data/central-definition/edit.vue | 55 ---- .../master-data/central-definition/index.vue | 6 - .../master-data/central-definition/new.vue | 13 - .../master-data/cost-group/index.vue | 6 - .../master-data/index.vue | 50 ---- .../master-data/init-options/index.vue | 12 - .../master-data/storage-room/index.vue | 6 - 42 files changed, 273 insertions(+), 1141 deletions(-) delete mode 100644 template/src/allSideMenu.json delete mode 100644 template/src/api/http.js delete mode 100644 template/src/api/permission.js create mode 100644 template/src/assets/logo.png delete mode 100644 template/src/components/custom.vue delete mode 100644 template/src/store/index.js delete mode 100644 template/src/utils/get-application-permission.js delete mode 100644 template/src/utils/index.js delete mode 100644 template/src/views/cope-with-management/account-balance-init/add.vue delete mode 100644 template/src/views/cope-with-management/account-balance-init/index.vue delete mode 100644 template/src/views/cope-with-management/account-statement/index.vue delete mode 100644 template/src/views/cope-with-management/accounts-payable/index.vue delete mode 100644 template/src/views/cope-with-management/advance-charge-audit/index.vue delete mode 100644 template/src/views/cope-with-management/advance-charge/index.vue delete mode 100644 template/src/views/cope-with-management/cash-settlement/index.vue delete mode 100644 template/src/views/cope-with-management/monthly-account/index.vue delete mode 100644 template/src/views/cope-with-management/payment-audit/index.vue delete mode 100644 template/src/views/cope-with-management/payment-settlement/index.vue delete mode 100644 template/src/views/cope-with-management/return-reduction/index.vue delete mode 100644 template/src/views/cope-with-management/reverse-junction/index.vue delete mode 100644 template/src/views/cope-with-management/settlement-sheet/index.vue delete mode 100644 template/src/views/cope-with-management/system-init/index.vue create mode 100644 template/src/views/demo1.vue create mode 100644 template/src/views/demo2.vue delete mode 100644 template/src/views/expense-management/apply/add.vue delete mode 100644 template/src/views/expense-management/apply/details.vue delete mode 100644 template/src/views/expense-management/apply/edit.vue delete mode 100644 template/src/views/expense-management/apply/index.vue delete mode 100644 template/src/views/expense-management/examine/index.vue delete mode 100644 template/src/views/expense-management/logistics-cost/index.vue rename template/src/views/{index.vue => home.vue} (58%) delete mode 100644 template/src/views/inventory-management/master-data/central-definition/edit.vue delete mode 100644 template/src/views/inventory-management/master-data/central-definition/index.vue delete mode 100644 template/src/views/inventory-management/master-data/central-definition/new.vue delete mode 100644 template/src/views/inventory-management/master-data/cost-group/index.vue delete mode 100644 template/src/views/inventory-management/master-data/index.vue delete mode 100644 template/src/views/inventory-management/master-data/init-options/index.vue delete mode 100644 template/src/views/inventory-management/master-data/storage-room/index.vue diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 305d778656..4e93b1721e 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -13,11 +13,11 @@
- + - + @@ -78,8 +78,6 @@ - - @@ -92,17 +90,25 @@ + + + + + + + @@ -202,7 +202,7 @@ - + @@ -254,18 +254,19 @@ - + +
- - + @@ -274,7 +275,7 @@ - + @@ -297,22 +298,6 @@ - - - - - - - - - - - - - - - - @@ -632,15 +617,19 @@ - + - - - - - - - + + + + + + + + + + + @@ -654,34 +643,46 @@ - + - - + + + + + + + + + + + + + + - - + + - + - - + + - + - - + + diff --git a/template/src/main.js b/template/src/main.js index 6faaa7bb03..4b1b0c76a8 100644 --- a/template/src/main.js +++ b/template/src/main.js @@ -26,7 +26,7 @@ ElementUi.Button.setDefaults({ }) Vue.use(pagodaComponents) -Vue.use(ElementUi, {size: 'small'}) +Vue.use(ElementUi, {size: 'mini'}) Vue.config.productionTip = false diff --git a/template/src/views/detail1.vue b/template/src/views/detail1.vue index a49d8bb088..47a2dfea38 100644 --- a/template/src/views/detail1.vue +++ b/template/src/views/detail1.vue @@ -97,47 +97,47 @@ \ No newline at end of file +} + diff --git a/template/src/views/detail2.vue b/template/src/views/detail2.vue index 54d555e47e..bcb19d8f02 100644 --- a/template/src/views/detail2.vue +++ b/template/src/views/detail2.vue @@ -4,8 +4,8 @@ - 保存按钮 - 提交按钮 + 保存按钮 + 提交按钮 计算 确认 @@ -89,44 +89,32 @@ \ No newline at end of file +} + diff --git a/template/src/views/main.vue b/template/src/views/main.vue index 950806addf..8a1b14e184 100644 --- a/template/src/views/main.vue +++ b/template/src/views/main.vue @@ -60,6 +60,17 @@ prop="date" label="日期" > + + + @@ -80,12 +91,23 @@ export default { data () { return { - tableData: Array.from({length: 30}, () => ({ + tableData: Array.from({length: 30}, (_, index) => ({ + index, date: '2016-05-02', name: '王小虎', address: '上海市普陀区金沙江路 1518 弄' })) + } + }, + methods: { + handleDetail1 () { + // 在当前详情页查看详情 列表页与详情页的路由地址要保持有层级关系 例如这里的 /main 和 /main/layout + this.$router.push({path: '/main/detail1', query: {a: 1}}) + }, + handleDetail2 (row) { + // 若当前路由需要打开新标签,则需在路由meta字段中配置tabConfig 详细配置请参考 router/index.js + this.$router.push({path: '/detail2', query: {index: row.index}}) } } } - \ No newline at end of file +