Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
dev
/
pingan-life-index-pro
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
6075dcf6
authored
2020-03-18 11:53:17 +0800
by
joe
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
1
1 parent
fe2f08ad
Hide whitespace changes
Inline
Side-by-side
Showing
24 changed files
with
1179 additions
and
426 deletions
.env.development
.env.production
.env.sandbox
package-lock.json
src/api/api.js
src/api/fetch-api.js
src/common/lang/en.js
src/common/lang/tc.js
src/common/lang/zh.js
src/components/clarms/clarms-plugins-verifyform.js
src/components/modal-upload-card-comp/modal-upload-card-comp.js
src/components/modal-upload-card-comp/modal-upload-card-comp.scss
src/components/modal-upload-card-comp/modal-upload-card-comp.vue
src/components/vhis-modal/vhis-modal.vue
src/main.js
src/pages/custom-service/components/policy-change-information.js
src/pages/custom-service/components/policy-change-information.vue
src/pages/index/index.js
src/pages/login/login.js
src/pages/login/login.vue
src/pages/password-reset/password-reset.js
src/pages/password-reset/password-reset.vue
src/pages/register/register.js
src/pages/register/register.vue
.env.development
View file @
6075dcf
...
...
@@ -4,4 +4,6 @@ VUE_APP_BASE_URL= 'https://ow.go.qudone.com'
VUE_APP_CONTENT_ENCRYPT_KEY = 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDA1SNj4qiOEmvTkZfp+Gt0UOLTCdxuEqRE+k0fROhgZdN2GmtDg6jcZV/CXKdwQGGdwOYdxEngRQb2K/SXd5Rnu4MkuAoHopDNrBRVqoJNQi6VOv6fvAEzeYivtS9aMM7IvdZuN1QlASCz2vxfUKJ3BaijMQqQE9m0pVm+0BDEfwIDAQAB'
VUE_APP_CONTENT_ENCRYPT_SWITCH = true
\ No newline at end of file
VUE_APP_CONTENT_ENCRYPT_SWITCH = true
VUE_APP_ONE_ACCOUNT_CENTER_OFF = true
\ No newline at end of file
...
...
.env.production
View file @
6075dcf
...
...
@@ -5,3 +5,5 @@ VUE_APP_BASE_URL= 'https://ow.go.qudone.com'
VUE_APP_CONTENT_ENCRYPT_KEY = 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDA1SNj4qiOEmvTkZfp+Gt0UOLTCdxuEqRE+k0fROhgZdN2GmtDg6jcZV/CXKdwQGGdwOYdxEngRQb2K/SXd5Rnu4MkuAoHopDNrBRVqoJNQi6VOv6fvAEzeYivtS9aMM7IvdZuN1QlASCz2vxfUKJ3BaijMQqQE9m0pVm+0BDEfwIDAQAB'
VUE_APP_CONTENT_ENCRYPT_SWITCH = true
VUE_APP_ONE_ACCOUNT_CENTER_OFF = true
\ No newline at end of file
...
...
.env.sandbox
View file @
6075dcf
...
...
@@ -4,3 +4,5 @@ VUE_APP_BASE_URL= ''
VUE_APP_CONTENT_ENCRYPT_KEY = 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDA1SNj4qiOEmvTkZfp+Gt0UOLTCdxuEqRE+k0fROhgZdN2GmtDg6jcZV/CXKdwQGGdwOYdxEngRQb2K/SXd5Rnu4MkuAoHopDNrBRVqoJNQi6VOv6fvAEzeYivtS9aMM7IvdZuN1QlASCz2vxfUKJ3BaijMQqQE9m0pVm+0BDEfwIDAQAB'
VUE_APP_CONTENT_ENCRYPT_SWITCH = true
VUE_APP_ONE_ACCOUNT_CENTER_OFF = true
\ No newline at end of file
...
...
package-lock.json
View file @
6075dcf
...
...
@@ -763,7 +763,6 @@
"version"
:
"7.4.5"
,
"resolved"
:
"https://registry.npm.taobao.org/@babel/runtime/download/@babel/runtime-7.4.5.tgz"
,
"integrity"
:
"sha1-WCu1MfX53GfS/LaCl5iU914lPxI="
,
"dev"
:
true
,
"requires"
:
{
"regenerator-runtime"
:
"^0.13.2"
}
...
...
@@ -970,11 +969,15 @@
"integrity"
:
"sha1-aQoUdbhPKohP0HzXl8APXzE1bqg="
,
"dev"
:
true
},
"@vant/icons"
:
{
"version"
:
"1.2.1"
,
"resolved"
:
"https://registry.npm.taobao.org/@vant/icons/download/@vant/icons-1.2.1.tgz"
,
"integrity"
:
"sha1-MJ/suXpJiYZvBFzmdrVFxFRwHI8="
},
"@vue/babel-helper-vue-jsx-merge-props"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/@vue/babel-helper-vue-jsx-merge-props/download/@vue/babel-helper-vue-jsx-merge-props-1.0.0.tgz"
,
"integrity"
:
"sha1-BI/leZWNpAj7eosqPsBQtQpmEEA="
,
"dev"
:
true
"integrity"
:
"sha1-BI/leZWNpAj7eosqPsBQtQpmEEA="
},
"@vue/babel-plugin-transform-vue-jsx"
:
{
"version"
:
"1.0.0"
,
...
...
@@ -1660,10 +1663,18 @@
"resolved"
:
"https://registry.npm.taobao.org/address/download/address-1.1.0.tgz"
,
"integrity"
:
"sha1-744EeEf80sW29QwWll+ST9mf5wk="
},
"aes-decrypter"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npm.taobao.org/aes-decrypter/download/aes-decrypter-1.0.3.tgz"
,
"integrity"
:
"sha1-nAa4pUNaWtCduTP4oBSvzxhMw04="
,
"requires"
:
{
"pkcs7"
:
"^0.2.3"
}
},
"agent-base"
:
{
"version"
:
"4.
2.1
"
,
"resolved"
:
"https://registry.npm.taobao.org/agent-base/download/agent-base-4.
2.1
.tgz"
,
"integrity"
:
"sha1-
2J5ZmfeXh1Z0wH2H8mD8Qeg+jKk
="
,
"version"
:
"4.
3.0
"
,
"resolved"
:
"https://registry.npm.taobao.org/agent-base/download/agent-base-4.
3.0.tgz?cache=0&sync_timestamp=1579813458399&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fagent-base%2Fdownload%2Fagent-base-4.3.0
.tgz"
,
"integrity"
:
"sha1-
gWXwHENgCbzK0LHRIvBe13Dvxu4
="
,
"requires"
:
{
"es6-promisify"
:
"^5.0.0"
}
...
...
@@ -1701,9 +1712,9 @@
"dev"
:
true
},
"ali-oss"
:
{
"version"
:
"6.
1
.1"
,
"resolved"
:
"https://registry.npm.taobao.org/ali-oss/download/ali-oss-6.
1
.1.tgz"
,
"integrity"
:
"sha1-
GjEKJ6YHBXGkk+c6AVqCZWIX4N8
="
,
"version"
:
"6.
5
.1"
,
"resolved"
:
"https://registry.npm.taobao.org/ali-oss/download/ali-oss-6.
5
.1.tgz"
,
"integrity"
:
"sha1-
4UYenk1PagFobNlORhc1BwJXbys
="
,
"requires"
:
{
"address"
:
"^1.0.0"
,
"agentkeepalive"
:
"^3.4.1"
,
...
...
@@ -1733,7 +1744,7 @@
"dependencies"
:
{
"debug"
:
{
"version"
:
"2.6.9"
,
"resolved"
:
"http://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz"
,
"resolved"
:
"http
s
://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz"
,
"integrity"
:
"sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8="
,
"requires"
:
{
"ms"
:
"2.0.0"
...
...
@@ -1746,7 +1757,7 @@
},
"ms"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz"
,
"resolved"
:
"http
s
://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz"
,
"integrity"
:
"sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
},
"stream-http"
:
{
...
...
@@ -1999,9 +2010,9 @@
"dev"
:
true
},
"ast-types"
:
{
"version"
:
"0.13.
1
"
,
"resolved"
:
"https://registry.npm.taobao.org/ast-types/download/ast-types-0.13.
1
.tgz"
,
"integrity"
:
"sha1-
lGFCiicMWif9pEtzjdO6suk1MAM
="
"version"
:
"0.13.
2
"
,
"resolved"
:
"https://registry.npm.taobao.org/ast-types/download/ast-types-0.13.
2
.tgz"
,
"integrity"
:
"sha1-
3zm2d6kRqD86BJZE+3T93tI86kg
="
},
"astral-regex"
:
{
"version"
:
"1.0.0"
,
...
...
@@ -2033,6 +2044,14 @@
"integrity"
:
"sha1-ePrtjD0HSrgfIrTphdeehzj3IPg="
,
"dev"
:
true
},
"async-validator"
:
{
"version"
:
"1.8.5"
,
"resolved"
:
"https://registry.npm.taobao.org/async-validator/download/async-validator-1.8.5.tgz"
,
"integrity"
:
"sha1-3D4I7B/Q3dtn5ghC8CwM0c7G1/A="
,
"requires"
:
{
"babel-runtime"
:
"6.x"
}
},
"asynckit"
:
{
"version"
:
"0.4.0"
,
"resolved"
:
"http://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz"
,
...
...
@@ -2072,17 +2091,16 @@
"dev"
:
true
},
"axios"
:
{
"version"
:
"0.19.
0
"
,
"resolved"
:
"https://registry.npm.taobao.org/axios/download/axios-0.19.
0
.tgz"
,
"integrity"
:
"sha1-
jgm/89kSLhM/e4EByPvdAO09Krg
="
,
"version"
:
"0.19.
2
"
,
"resolved"
:
"https://registry.npm.taobao.org/axios/download/axios-0.19.
2
.tgz"
,
"integrity"
:
"sha1-
PqNsXYgY0NX4qKl6bTa4bNwAyyc
="
,
"requires"
:
{
"follow-redirects"
:
"1.5.10"
,
"is-buffer"
:
"^2.0.2"
"follow-redirects"
:
"1.5.10"
},
"dependencies"
:
{
"debug"
:
{
"version"
:
"3.1.0"
,
"resolved"
:
"http://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz"
,
"resolved"
:
"http
s
://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz"
,
"integrity"
:
"sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE="
,
"requires"
:
{
"ms"
:
"2.0.0"
...
...
@@ -2096,22 +2114,17 @@
"debug"
:
"=3.1.0"
}
},
"is-buffer"
:
{
"version"
:
"2.0.3"
,
"resolved"
:
"http://registry.npm.taobao.org/is-buffer/download/is-buffer-2.0.3.tgz"
,
"integrity"
:
"sha1-Ts8/z3ScvR5HJonhCaxmJhol5yU="
},
"ms"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz"
,
"resolved"
:
"http
s
://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz"
,
"integrity"
:
"sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
}
}
},
"axios-mock-adapter"
:
{
"version"
:
"1.1
6
.0"
,
"resolved"
:
"https://registry.npm.taobao.org/axios-mock-adapter/download/axios-mock-adapter-1.1
6
.0.tgz"
,
"integrity"
:
"sha1-
zdVbtg2Ms/zXf9ucuyaeR7i5UYA
="
,
"version"
:
"1.1
7
.0"
,
"resolved"
:
"https://registry.npm.taobao.org/axios-mock-adapter/download/axios-mock-adapter-1.1
7
.0.tgz"
,
"integrity"
:
"sha1-
Db7kPGBtSqulpD2I2W1mYafMPAQ
="
,
"requires"
:
{
"deep-equal"
:
"^1.0.1"
}
...
...
@@ -2201,6 +2214,11 @@
}
}
},
"babel-helper-vue-jsx-merge-props"
:
{
"version"
:
"2.0.3"
,
"resolved"
:
"https://registry.npm.taobao.org/babel-helper-vue-jsx-merge-props/download/babel-helper-vue-jsx-merge-props-2.0.3.tgz"
,
"integrity"
:
"sha1-Iq69OzOQIyjlEyk6jkmSs4T58bY="
},
"babel-loader"
:
{
"version"
:
"8.0.6"
,
"resolved"
:
"https://registry.npm.taobao.org/babel-loader/download/babel-loader-8.0.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-loader%2Fdownload%2Fbabel-loader-8.0.6.tgz"
,
...
...
@@ -2235,6 +2253,22 @@
"resolve"
:
"^1.4.0"
}
},
"babel-runtime"
:
{
"version"
:
"6.26.0"
,
"resolved"
:
"https://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz"
,
"integrity"
:
"sha1-llxwWGaOgrVde/4E/yM3vItWR/4="
,
"requires"
:
{
"core-js"
:
"^2.4.0"
,
"regenerator-runtime"
:
"^0.11.0"
},
"dependencies"
:
{
"regenerator-runtime"
:
{
"version"
:
"0.11.1"
,
"resolved"
:
"https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz?cache=0&sync_timestamp=1584053067764&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerator-runtime%2Fdownload%2Fregenerator-runtime-0.11.1.tgz"
,
"integrity"
:
"sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk="
}
}
},
"balanced-match"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"http://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz"
,
...
...
@@ -3383,9 +3417,9 @@
}
},
"core-js"
:
{
"version"
:
"2.6.
9
"
,
"resolved"
:
"https://registry.npm.taobao.org/core-js/download/core-js-2.6.
9.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js%2Fdownload%2Fcore-js-2.6.9
.tgz"
,
"integrity"
:
"sha1-
a0shRiDINBUuF5Mjcn/Bl0GwhPI
="
"version"
:
"2.6.
11
"
,
"resolved"
:
"https://registry.npm.taobao.org/core-js/download/core-js-2.6.
11.tgz?cache=0&sync_timestamp=1578957611002&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js%2Fdownload%2Fcore-js-2.6.11
.tgz"
,
"integrity"
:
"sha1-
OIMUafmSK97Y7iHJ3EaYXgOZMIw
="
},
"core-util-is"
:
{
"version"
:
"1.0.2"
,
...
...
@@ -3473,6 +3507,11 @@
"randomfill"
:
"^1.0.3"
}
},
"crypto-js"
:
{
"version"
:
"3.3.0"
,
"resolved"
:
"https://registry.npm.taobao.org/crypto-js/download/crypto-js-3.3.0.tgz"
,
"integrity"
:
"sha1-hG3RzOL2iqz6FWyFePkmpgm3l2s="
},
"css-color-names"
:
{
"version"
:
"0.0.4"
,
"resolved"
:
"https://registry.npm.taobao.org/css-color-names/download/css-color-names-0.0.4.tgz"
,
...
...
@@ -3760,19 +3799,9 @@
}
},
"data-uri-to-buffer"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"http://registry.npm.taobao.org/data-uri-to-buffer/download/data-uri-to-buffer-2.0.1.tgz"
,
"integrity"
:
"sha1-yo9W/jix/TKUc+nRtKmvzYzhwEU="
,
"requires"
:
{
"@types/node"
:
"^8.0.7"
},
"dependencies"
:
{
"@types/node"
:
{
"version"
:
"8.10.49"
,
"resolved"
:
"https://registry.npm.taobao.org/@types/node/download/@types/node-8.10.49.tgz"
,
"integrity"
:
"sha1-8zGvxe/tB5Z5jlWR1uDs5jaWm3s="
}
}
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npm.taobao.org/data-uri-to-buffer/download/data-uri-to-buffer-1.2.0.tgz"
,
"integrity"
:
"sha1-dxY+qcINhkG0cH6PGKvfmnjzSDU="
},
"date-now"
:
{
"version"
:
"0.1.4"
,
...
...
@@ -3782,7 +3811,7 @@
},
"dateformat"
:
{
"version"
:
"2.2.0"
,
"resolved"
:
"http://registry.npm.taobao.org/dateformat/download/dateformat-2.2.0.tgz"
,
"resolved"
:
"http
s
://registry.npm.taobao.org/dateformat/download/dateformat-2.2.0.tgz"
,
"integrity"
:
"sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI="
},
"de-indent"
:
{
...
...
@@ -3824,8 +3853,7 @@
"deepmerge"
:
{
"version"
:
"1.5.2"
,
"resolved"
:
"https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.5.2.tgz"
,
"integrity"
:
"sha1-EEmdhohEza1P7ghC34x/bwyVp1M="
,
"dev"
:
true
"integrity"
:
"sha1-EEmdhohEza1P7ghC34x/bwyVp1M="
},
"default-gateway"
:
{
"version"
:
"4.2.0"
,
...
...
@@ -3906,7 +3934,7 @@
},
"degenerator"
:
{
"version"
:
"1.0.4"
,
"resolved"
:
"https://registry.npm.taobao.org/degenerator/download/degenerator-1.0.4.tgz"
,
"resolved"
:
"https://registry.npm.taobao.org/degenerator/download/degenerator-1.0.4.tgz
?cache=0&sync_timestamp=1580870451917&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdegenerator%2Fdownload%2Fdegenerator-1.0.4.tgz
"
,
"integrity"
:
"sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU="
,
"requires"
:
{
"ast-types"
:
"0.x.x"
,
...
...
@@ -3916,7 +3944,7 @@
"dependencies"
:
{
"esprima"
:
{
"version"
:
"3.1.3"
,
"resolved"
:
"http://registry.npm.taobao.org/esprima/download/esprima-3.1.3.tgz"
,
"resolved"
:
"http
s
://registry.npm.taobao.org/esprima/download/esprima-3.1.3.tgz"
,
"integrity"
:
"sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM="
}
}
...
...
@@ -4018,7 +4046,7 @@
"dependencies"
:
{
"utility"
:
{
"version"
:
"0.1.11"
,
"resolved"
:
"https://registry.npm.taobao.org/utility/download/utility-0.1.11.tgz"
,
"resolved"
:
"https://registry.npm.taobao.org/utility/download/utility-0.1.11.tgz
?cache=0&sync_timestamp=1574243920593&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futility%2Fdownload%2Futility-0.1.11.tgz
"
,
"integrity"
:
"sha1-/eYM+bTkdRlHoM9dEEzik2ciZxU="
,
"requires"
:
{
"address"
:
">=0.0.1"
...
...
@@ -4089,6 +4117,19 @@
"entities"
:
"^1.1.1"
}
},
"dom-walk"
:
{
"version"
:
"0.1.1"
,
"resolved"
:
"https://registry.npm.taobao.org/dom-walk/download/dom-walk-0.1.1.tgz"
,
"integrity"
:
"sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg="
},
"dom7"
:
{
"version"
:
"2.1.3"
,
"resolved"
:
"https://registry.npm.taobao.org/dom7/download/dom7-2.1.3.tgz"
,
"integrity"
:
"sha1-pzb5w7+8TKA5qBzQlfl9HX894Zw="
,
"requires"
:
{
"ssr-window"
:
"^1.0.1"
}
},
"domain-browser"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npm.taobao.org/domain-browser/download/domain-browser-1.2.0.tgz"
,
...
...
@@ -4192,6 +4233,19 @@
"integrity"
:
"sha1-iypjGrdRV6pT0MKTMnVkO5nvWAs="
,
"dev"
:
true
},
"element-ui"
:
{
"version"
:
"2.13.0"
,
"resolved"
:
"https://registry.npm.taobao.org/element-ui/download/element-ui-2.13.0.tgz"
,
"integrity"
:
"sha1-9rsE5bCnbqX2JGYES3dEB7pOvS0="
,
"requires"
:
{
"async-validator"
:
"~1.8.1"
,
"babel-helper-vue-jsx-merge-props"
:
"^2.0.0"
,
"deepmerge"
:
"^1.2.0"
,
"normalize-wheel"
:
"^1.0.1"
,
"resize-observer-polyfill"
:
"^1.5.0"
,
"throttle-debounce"
:
"^1.0.1"
}
},
"elliptic"
:
{
"version"
:
"6.4.1"
,
"resolved"
:
"https://registry.npm.taobao.org/elliptic/download/elliptic-6.4.1.tgz"
,
...
...
@@ -4307,14 +4361,19 @@
"is-symbol"
:
"^1.0.2"
}
},
"es5-shim"
:
{
"version"
:
"4.5.13"
,
"resolved"
:
"https://registry.npm.taobao.org/es5-shim/download/es5-shim-4.5.13.tgz"
,
"integrity"
:
"sha1-XYgGLeBJ+Jafg3g/SkiEOV8h0os="
},
"es6-promise"
:
{
"version"
:
"4.2.
6
"
,
"resolved"
:
"http
://registry.npm.taobao.org/es6-promise/download/es6-promise-4.2.6
.tgz"
,
"integrity"
:
"sha1-
toXt2CWIhjZepitX0w3ij63Nl08
="
"version"
:
"4.2.
8
"
,
"resolved"
:
"http
s://registry.npm.taobao.org/es6-promise/download/es6-promise-4.2.8
.tgz"
,
"integrity"
:
"sha1-
TrIVlMlyvEBVPSduUQU5FD21Pgo
="
},
"es6-promisify"
:
{
"version"
:
"5.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/es6-promisify/download/es6-promisify-5.0.0.tgz"
,
"resolved"
:
"https://registry.npm.taobao.org/es6-promisify/download/es6-promisify-5.0.0.tgz
?cache=0&sync_timestamp=1584374007335&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fes6-promisify%2Fdownload%2Fes6-promisify-5.0.0.tgz
"
,
"integrity"
:
"sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM="
,
"requires"
:
{
"es6-promise"
:
"^4.0.3"
...
...
@@ -4331,25 +4390,20 @@
"integrity"
:
"sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
},
"escodegen"
:
{
"version"
:
"1.1
1
.1"
,
"resolved"
:
"http
://registry.npm.taobao.org/escodegen/download/escodegen-1.11
.1.tgz"
,
"integrity"
:
"sha1-
xIX/jWtM24nif0qFbpHxGEAcpRA
="
,
"version"
:
"1.1
4
.1"
,
"resolved"
:
"http
s://registry.npm.taobao.org/escodegen/download/escodegen-1.14.1.tgz?cache=0&sync_timestamp=1580955203586&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescodegen%2Fdownload%2Fescodegen-1.14
.1.tgz"
,
"integrity"
:
"sha1-
ugHQyCeLXpWppFNQFCAmZZAnpFc
="
,
"requires"
:
{
"esprima"
:
"^
3.1.3
"
,
"esprima"
:
"^
4.0.1
"
,
"estraverse"
:
"^4.2.0"
,
"esutils"
:
"^2.0.2"
,
"optionator"
:
"^0.8.1"
,
"source-map"
:
"~0.6.1"
},
"dependencies"
:
{
"esprima"
:
{
"version"
:
"3.1.3"
,
"resolved"
:
"http://registry.npm.taobao.org/esprima/download/esprima-3.1.3.tgz"
,
"integrity"
:
"sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM="
},
"source-map"
:
{
"version"
:
"0.6.1"
,
"resolved"
:
"http
://registry.npm.taobao.org/source-map/download/
source-map-0.6.1.tgz"
,
"resolved"
:
"http
s://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1571657176668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map%2Fdownload%2F
source-map-0.6.1.tgz"
,
"integrity"
:
"sha1-dHIq8y6WFOnCh6jQu95IteLxomM="
,
"optional"
:
true
}
...
...
@@ -4698,8 +4752,7 @@
"esprima"
:
{
"version"
:
"4.0.1"
,
"resolved"
:
"http://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz"
,
"integrity"
:
"sha1-E7BM2z5sXRnfkatph6hpVhmwqnE="
,
"dev"
:
true
"integrity"
:
"sha1-E7BM2z5sXRnfkatph6hpVhmwqnE="
},
"esquery"
:
{
"version"
:
"1.0.1"
,
...
...
@@ -5013,6 +5066,11 @@
"integrity"
:
"sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk="
,
"dev"
:
true
},
"fast-diff"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npm.taobao.org/fast-diff/download/fast-diff-1.1.2.tgz"
,
"integrity"
:
"sha1-S2LEK44D3j+EhGC2OQeZIGldAVQ="
},
"fast-glob"
:
{
"version"
:
"2.2.7"
,
"resolved"
:
"https://registry.npm.taobao.org/fast-glob/download/fast-glob-2.2.7.tgz"
,
...
...
@@ -5360,7 +5418,7 @@
},
"fs.realpath"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"http://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz"
,
"resolved"
:
"http
s
://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz"
,
"integrity"
:
"sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
},
"fsevents"
:
{
...
...
@@ -5383,7 +5441,8 @@
"ansi-regex"
:
{
"version"
:
"2.1.1"
,
"bundled"
:
true
,
"dev"
:
true
"dev"
:
true
,
"optional"
:
true
},
"aproba"
:
{
"version"
:
"1.2.0"
,
...
...
@@ -5404,12 +5463,14 @@
"balanced-match"
:
{
"version"
:
"1.0.0"
,
"bundled"
:
true
,
"dev"
:
true
"dev"
:
true
,
"optional"
:
true
},
"brace-expansion"
:
{
"version"
:
"1.1.11"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"balanced-match"
:
"^1.0.0"
,
"concat-map"
:
"0.0.1"
...
...
@@ -5424,17 +5485,20 @@
"code-point-at"
:
{
"version"
:
"1.1.0"
,
"bundled"
:
true
,
"dev"
:
true
"dev"
:
true
,
"optional"
:
true
},
"concat-map"
:
{
"version"
:
"0.0.1"
,
"bundled"
:
true
,
"dev"
:
true
"dev"
:
true
,
"optional"
:
true
},
"console-control-strings"
:
{
"version"
:
"1.1.0"
,
"bundled"
:
true
,
"dev"
:
true
"dev"
:
true
,
"optional"
:
true
},
"core-util-is"
:
{
"version"
:
"1.0.2"
,
...
...
@@ -5551,7 +5615,8 @@
"inherits"
:
{
"version"
:
"2.0.3"
,
"bundled"
:
true
,
"dev"
:
true
"dev"
:
true
,
"optional"
:
true
},
"ini"
:
{
"version"
:
"1.3.5"
,
...
...
@@ -5563,6 +5628,7 @@
"version"
:
"1.0.0"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"number-is-nan"
:
"^1.0.0"
}
...
...
@@ -5577,6 +5643,7 @@
"version"
:
"3.0.4"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"brace-expansion"
:
"^1.1.7"
}
...
...
@@ -5584,12 +5651,14 @@
"minimist"
:
{
"version"
:
"0.0.8"
,
"bundled"
:
true
,
"dev"
:
true
"dev"
:
true
,
"optional"
:
true
},
"minipass"
:
{
"version"
:
"2.3.5"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"safe-buffer"
:
"^5.1.2"
,
"yallist"
:
"^3.0.0"
...
...
@@ -5608,6 +5677,7 @@
"version"
:
"0.5.1"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"minimist"
:
"0.0.8"
}
...
...
@@ -5688,7 +5758,8 @@
"number-is-nan"
:
{
"version"
:
"1.0.1"
,
"bundled"
:
true
,
"dev"
:
true
"dev"
:
true
,
"optional"
:
true
},
"object-assign"
:
{
"version"
:
"4.1.1"
,
...
...
@@ -5700,6 +5771,7 @@
"version"
:
"1.4.0"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"wrappy"
:
"1"
}
...
...
@@ -5785,7 +5857,8 @@
"safe-buffer"
:
{
"version"
:
"5.1.2"
,
"bundled"
:
true
,
"dev"
:
true
"dev"
:
true
,
"optional"
:
true
},
"safer-buffer"
:
{
"version"
:
"2.1.2"
,
...
...
@@ -5821,6 +5894,7 @@
"version"
:
"1.0.2"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"code-point-at"
:
"^1.0.0"
,
"is-fullwidth-code-point"
:
"^1.0.0"
,
...
...
@@ -5840,6 +5914,7 @@
"version"
:
"3.0.1"
,
"bundled"
:
true
,
"dev"
:
true
,
"optional"
:
true
,
"requires"
:
{
"ansi-regex"
:
"^2.0.0"
}
...
...
@@ -5883,12 +5958,14 @@
"wrappy"
:
{
"version"
:
"1.0.2"
,
"bundled"
:
true
,
"dev"
:
true
"dev"
:
true
,
"optional"
:
true
},
"yallist"
:
{
"version"
:
"3.0.3"
,
"bundled"
:
true
,
"dev"
:
true
"dev"
:
true
,
"optional"
:
true
}
}
},
...
...
@@ -5915,12 +5992,12 @@
"dependencies"
:
{
"isarray"
:
{
"version"
:
"0.0.1"
,
"resolved"
:
"http://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz"
,
"resolved"
:
"http
s
://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz"
,
"integrity"
:
"sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
},
"readable-stream"
:
{
"version"
:
"1.1.14"
,
"resolved"
:
"https://registry.npm.taobao.org/readable-stream/download/readable-stream-1.1.14.tgz
?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-1.1.14.tgz
"
,
"resolved"
:
"https://registry.npm.taobao.org/readable-stream/download/readable-stream-1.1.14.tgz"
,
"integrity"
:
"sha1-fPTFTvZI44EwhMY23SB54WbAgdk="
,
"requires"
:
{
"core-util-is"
:
"~1.0.0"
,
...
...
@@ -5931,7 +6008,7 @@
},
"string_decoder"
:
{
"version"
:
"0.10.31"
,
"resolved"
:
"http://registry.npm.taobao.org/string_decoder/download/string_decoder-0.10.31.tgz"
,
"resolved"
:
"http
s
://registry.npm.taobao.org/string_decoder/download/string_decoder-0.10.31.tgz"
,
"integrity"
:
"sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
}
}
...
...
@@ -6037,27 +6114,30 @@
}
},
"get-uri"
:
{
"version"
:
"2.0.
3
"
,
"resolved"
:
"https://registry.npm.taobao.org/get-uri/download/get-uri-2.0.
3
.tgz"
,
"integrity"
:
"sha1-
+hM1Iml4HXUWLG/IE8npBTI/urU
="
,
"version"
:
"2.0.
4
"
,
"resolved"
:
"https://registry.npm.taobao.org/get-uri/download/get-uri-2.0.
4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-uri%2Fdownload%2Fget-uri-2.0.4
.tgz"
,
"integrity"
:
"sha1-
1JN6uBniGNTLWuGOT1livvFpzGo
="
,
"requires"
:
{
"data-uri-to-buffer"
:
"
2
"
,
"debug"
:
"
4
"
,
"data-uri-to-buffer"
:
"
1
"
,
"debug"
:
"
2
"
,
"extend"
:
"~3.0.2"
,
"file-uri-to-path"
:
"1"
,
"ftp"
:
"~0.3.10"
,
"readable-stream"
:
"
3
"
"readable-stream"
:
"
2
"
},
"dependencies"
:
{
"
readable-stream
"
:
{
"version"
:
"
3.4.0
"
,
"resolved"
:
"https://registry.npm.taobao.org/
readable-stream/download/readable-stream-3.4.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-3.4.0
.tgz"
,
"integrity"
:
"sha1-
pRwmdUZY4KPCHb9ZFjvUW6b0R/w
="
,
"
debug
"
:
{
"version"
:
"
2.6.9
"
,
"resolved"
:
"https://registry.npm.taobao.org/
debug/download/debug-2.6.9
.tgz"
,
"integrity"
:
"sha1-
XRKFFd8TT/Mn6QpMk/Tgd6U2NB8
="
,
"requires"
:
{
"inherits"
:
"^2.0.3"
,
"string_decoder"
:
"^1.1.1"
,
"util-deprecate"
:
"^1.0.1"
"ms"
:
"2.0.0"
}
},
"ms"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz"
,
"integrity"
:
"sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
}
}
},
...
...
@@ -6077,9 +6157,9 @@
}
},
"glob"
:
{
"version"
:
"7.1.
4
"
,
"resolved"
:
"https://registry.npm.taobao.org/glob/download/glob-7.1.
4
.tgz"
,
"integrity"
:
"sha1-
qmCKL2xXetNX4a5aXCbZqNGWklU
="
,
"version"
:
"7.1.
6
"
,
"resolved"
:
"https://registry.npm.taobao.org/glob/download/glob-7.1.
6.tgz?cache=0&sync_timestamp=1573079113127&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglob%2Fdownload%2Fglob-7.1.6
.tgz"
,
"integrity"
:
"sha1-
FB8zuBp8JJLhJVlDB0gMRmeSeKY
="
,
"requires"
:
{
"fs.realpath"
:
"^1.0.0"
,
"inflight"
:
"^1.0.4"
,
...
...
@@ -6116,6 +6196,22 @@
"integrity"
:
"sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs="
,
"dev"
:
true
},
"global"
:
{
"version"
:
"4.3.2"
,
"resolved"
:
"https://registry.npm.taobao.org/global/download/global-4.3.2.tgz"
,
"integrity"
:
"sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8="
,
"requires"
:
{
"min-document"
:
"^2.19.0"
,
"process"
:
"~0.5.1"
},
"dependencies"
:
{
"process"
:
{
"version"
:
"0.5.2"
,
"resolved"
:
"https://registry.npm.taobao.org/process/download/process-0.5.2.tgz"
,
"integrity"
:
"sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8="
}
}
},
"globals"
:
{
"version"
:
"11.12.0"
,
"resolved"
:
"https://registry.npm.taobao.org/globals/download/globals-11.12.0.tgz"
,
...
...
@@ -6515,7 +6611,7 @@
"dependencies"
:
{
"debug"
:
{
"version"
:
"3.1.0"
,
"resolved"
:
"http://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz"
,
"resolved"
:
"http
s
://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz"
,
"integrity"
:
"sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE="
,
"requires"
:
{
"ms"
:
"2.0.0"
...
...
@@ -6523,7 +6619,7 @@
},
"ms"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz"
,
"resolved"
:
"http
s
://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz"
,
"integrity"
:
"sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
}
}
...
...
@@ -6558,17 +6654,17 @@
"dev"
:
true
},
"https-proxy-agent"
:
{
"version"
:
"
2.2
.1"
,
"resolved"
:
"https://registry.npm.taobao.org/https-proxy-agent/download/https-proxy-agent-
2.2
.1.tgz"
,
"integrity"
:
"sha1-
UVUpcPoE1yPgTFbQQXjD+SWSu8A
="
,
"version"
:
"
3.0
.1"
,
"resolved"
:
"https://registry.npm.taobao.org/https-proxy-agent/download/https-proxy-agent-
3.0
.1.tgz"
,
"integrity"
:
"sha1-
uMKGQz6HYCMRsByOo0QT2Fakr4E
="
,
"requires"
:
{
"agent-base"
:
"^4.
1
.0"
,
"agent-base"
:
"^4.
3
.0"
,
"debug"
:
"^3.1.0"
},
"dependencies"
:
{
"debug"
:
{
"version"
:
"3.2.6"
,
"resolved"
:
"http://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz"
,
"resolved"
:
"http
s
://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz"
,
"integrity"
:
"sha1-6D0X3hbYp++3cX7b5fsQE17uYps="
,
"requires"
:
{
"ms"
:
"^2.1.1"
...
...
@@ -6740,9 +6836,14 @@
"integrity"
:
"sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10="
,
"dev"
:
true
},
"individual"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/individual/download/individual-2.0.0.tgz"
,
"integrity"
:
"sha1-gzsJfa0jKU52EXqY+zjg2a1hu5c="
},
"inflight"
:
{
"version"
:
"1.0.6"
,
"resolved"
:
"http://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz"
,
"resolved"
:
"http
s
://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz"
,
"integrity"
:
"sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk="
,
"requires"
:
{
"once"
:
"^1.3.0"
,
...
...
@@ -6996,6 +7097,11 @@
"integrity"
:
"sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
,
"dev"
:
true
},
"is-function"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npm.taobao.org/is-function/download/is-function-1.0.1.tgz"
,
"integrity"
:
"sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU="
},
"is-glob"
:
{
"version"
:
"4.0.1"
,
"resolved"
:
"http://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz"
,
...
...
@@ -7225,6 +7331,11 @@
"integrity"
:
"sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
,
"dev"
:
true
},
"jsencrypt"
:
{
"version"
:
"3.0.0-rc.1"
,
"resolved"
:
"https://registry.npm.taobao.org/jsencrypt/download/jsencrypt-3.0.0-rc.1.tgz"
,
"integrity"
:
"sha1-DgpHRLpDzFV/tc9i/oZGvOtWGxw="
},
"jsesc"
:
{
"version"
:
"2.5.2"
,
"resolved"
:
"https://registry.npm.taobao.org/jsesc/download/jsesc-2.5.2.tgz"
,
...
...
@@ -7576,11 +7687,15 @@
"version"
:
"5.1.1"
,
"resolved"
:
"http://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz"
,
"integrity"
:
"sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA="
,
"dev"
:
true
,
"requires"
:
{
"yallist"
:
"^3.0.2"
}
},
"m3u8-parser"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npm.taobao.org/m3u8-parser/download/m3u8-parser-2.1.0.tgz"
,
"integrity"
:
"sha1-yBcDKewc1RXQ1Yu4t2LamJbLA2g="
},
"make-dir"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"http://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz"
,
...
...
@@ -7783,6 +7898,14 @@
"integrity"
:
"sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI="
,
"dev"
:
true
},
"min-document"
:
{
"version"
:
"2.19.0"
,
"resolved"
:
"https://registry.npm.taobao.org/min-document/download/min-document-2.19.0.tgz"
,
"integrity"
:
"sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU="
,
"requires"
:
{
"dom-walk"
:
"^0.1.0"
}
},
"mini-css-extract-plugin"
:
{
"version"
:
"0.6.0"
,
"resolved"
:
"https://registry.npm.taobao.org/mini-css-extract-plugin/download/mini-css-extract-plugin-0.6.0.tgz"
,
...
...
@@ -7917,9 +8040,9 @@
}
},
"mockjs"
:
{
"version"
:
"1.
0.1-beta3
"
,
"resolved"
:
"https://registry.npm.taobao.org/mockjs/download/mockjs-1.
0.1-beta3
.tgz"
,
"integrity"
:
"sha1-
0jTzwnJWOXVk8slVFC6JGQlTcgk
="
,
"version"
:
"1.
1.0
"
,
"resolved"
:
"https://registry.npm.taobao.org/mockjs/download/mockjs-1.
1.0.tgz?cache=0&sync_timestamp=1571970402089&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmockjs%2Fdownload%2Fmockjs-1.1.0
.tgz"
,
"integrity"
:
"sha1-
5qDDeOkZBtuv8gkRzAJzs8fXWwY
="
,
"requires"
:
{
"commander"
:
"*"
}
...
...
@@ -7965,6 +8088,11 @@
"integrity"
:
"sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s="
,
"dev"
:
true
},
"mux.js"
:
{
"version"
:
"4.3.2"
,
"resolved"
:
"https://registry.npm.taobao.org/mux.js/download/mux.js-4.3.2.tgz"
,
"integrity"
:
"sha1-V21TffA33F7DXsExa5SNgV01whA="
},
"mz"
:
{
"version"
:
"2.7.0"
,
"resolved"
:
"https://registry.npm.taobao.org/mz/download/mz-2.7.0.tgz"
,
...
...
@@ -8275,6 +8403,11 @@
"integrity"
:
"sha1-suHE3E98bVd0PfczpPWXjRhlBVk="
,
"dev"
:
true
},
"normalize-wheel"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npm.taobao.org/normalize-wheel/download/normalize-wheel-1.0.1.tgz"
,
"integrity"
:
"sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU="
},
"npm-run-path"
:
{
"version"
:
"2.0.2"
,
"resolved"
:
"http://registry.npm.taobao.org/npm-run-path/download/npm-run-path-2.0.2.tgz"
,
...
...
@@ -8626,28 +8759,18 @@
"dev"
:
true
},
"pac-proxy-agent"
:
{
"version"
:
"3.0.
0
"
,
"resolved"
:
"https://registry.npm.taobao.org/pac-proxy-agent/download/pac-proxy-agent-3.0.
0
.tgz"
,
"integrity"
:
"sha1-E
dV4tyoWStdL+dW6yf9GKjgoJDI
="
,
"version"
:
"3.0.
1
"
,
"resolved"
:
"https://registry.npm.taobao.org/pac-proxy-agent/download/pac-proxy-agent-3.0.
1.tgz?cache=0&sync_timestamp=1581983844850&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpac-proxy-agent%2Fdownload%2Fpac-proxy-agent-3.0.1
.tgz"
,
"integrity"
:
"sha1-E
VseWPkldsrC66cYWTynsON94q0
="
,
"requires"
:
{
"agent-base"
:
"^4.2.0"
,
"debug"
:
"^
3.1.0
"
,
"debug"
:
"^
4.1.1
"
,
"get-uri"
:
"^2.0.0"
,
"http-proxy-agent"
:
"^2.1.0"
,
"https-proxy-agent"
:
"^
2.2.1
"
,
"https-proxy-agent"
:
"^
3.0.0
"
,
"pac-resolver"
:
"^3.0.0"
,
"raw-body"
:
"^2.2.0"
,
"socks-proxy-agent"
:
"^4.0.1"
},
"dependencies"
:
{
"debug"
:
{
"version"
:
"3.2.6"
,
"resolved"
:
"http://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz"
,
"integrity"
:
"sha1-6D0X3hbYp++3cX7b5fsQE17uYps="
,
"requires"
:
{
"ms"
:
"^2.1.1"
}
}
}
},
"pac-resolver"
:
{
...
...
@@ -8688,6 +8811,11 @@
"no-case"
:
"^2.2.0"
}
},
"parchment"
:
{
"version"
:
"1.1.4"
,
"resolved"
:
"https://registry.npm.taobao.org/parchment/download/parchment-1.1.4.tgz"
,
"integrity"
:
"sha1-rt7Xq5OP6SHUw0vDOc4RaLwv/eU="
},
"parent-module"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npm.taobao.org/parent-module/download/parent-module-1.0.1.tgz"
,
...
...
@@ -8719,6 +8847,11 @@
"safe-buffer"
:
"^5.1.1"
}
},
"parse-headers"
:
{
"version"
:
"2.0.3"
,
"resolved"
:
"https://registry.npm.taobao.org/parse-headers/download/parse-headers-2.0.3.tgz"
,
"integrity"
:
"sha1-Xo51Ejg9FAugLwx6qfSbQ5nJJRU="
},
"parse-json"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"http://registry.npm.taobao.org/parse-json/download/parse-json-4.0.0.tgz"
,
...
...
@@ -8813,7 +8946,7 @@
},
"pause-stream"
:
{
"version"
:
"0.0.11"
,
"resolved"
:
"http://registry.npm.taobao.org/pause-stream/download/pause-stream-0.0.11.tgz"
,
"resolved"
:
"http
s
://registry.npm.taobao.org/pause-stream/download/pause-stream-0.0.11.tgz"
,
"integrity"
:
"sha1-/lo0sMvOErWqaitAPuLnO2AvFEU="
,
"requires"
:
{
"through"
:
"~2.3"
...
...
@@ -8859,6 +8992,11 @@
"pinkie"
:
"^2.0.0"
}
},
"pkcs7"
:
{
"version"
:
"0.2.3"
,
"resolved"
:
"https://registry.npm.taobao.org/pkcs7/download/pkcs7-0.2.3.tgz"
,
"integrity"
:
"sha1-ItYGZtAQZcXyRDkJjkpIMEUic74="
},
"pkg-dir"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz"
,
...
...
@@ -9452,17 +9590,17 @@
"dependencies"
:
{
"ansi-regex"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz"
,
"resolved"
:
"http
s
://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz"
,
"integrity"
:
"sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
},
"ansi-styles"
:
{
"version"
:
"2.2.1"
,
"resolved"
:
"https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz
?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz
"
,
"resolved"
:
"https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz"
,
"integrity"
:
"sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
},
"chalk"
:
{
"version"
:
"1.1.3"
,
"resolved"
:
"http
://registry.npm.taobao.org/chalk/download/
chalk-1.1.3.tgz"
,
"resolved"
:
"http
s://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1573282949696&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2F
chalk-1.1.3.tgz"
,
"integrity"
:
"sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg="
,
"requires"
:
{
"ansi-styles"
:
"^2.2.1"
,
...
...
@@ -9474,19 +9612,19 @@
"dependencies"
:
{
"supports-color"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz"
,
"resolved"
:
"http
s
://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz"
,
"integrity"
:
"sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
}
}
},
"has-flag"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz"
,
"resolved"
:
"http
s
://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz"
,
"integrity"
:
"sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
},
"postcss"
:
{
"version"
:
"5.2.18"
,
"resolved"
:
"https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz"
,
"resolved"
:
"https://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz
?cache=0&sync_timestamp=1581994853208&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-5.2.18.tgz
"
,
"integrity"
:
"sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U="
,
"requires"
:
{
"chalk"
:
"^1.1.3"
,
...
...
@@ -9497,7 +9635,7 @@
},
"strip-ansi"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"http
://registry.npm.taobao.org/strip-ansi/download/
strip-ansi-3.0.1.tgz"
,
"resolved"
:
"http
s://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz?cache=0&sync_timestamp=1573280518303&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2F
strip-ansi-3.0.1.tgz"
,
"integrity"
:
"sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8="
,
"requires"
:
{
"ansi-regex"
:
"^2.0.0"
...
...
@@ -9505,7 +9643,7 @@
},
"supports-color"
:
{
"version"
:
"3.2.3"
,
"resolved"
:
"http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz"
,
"resolved"
:
"http
s
://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz"
,
"integrity"
:
"sha1-ZawFBLOVQXHYpklGsq48u4pfVPY="
,
"requires"
:
{
"has-flag"
:
"^1.0.0"
...
...
@@ -9613,8 +9751,7 @@
"process"
:
{
"version"
:
"0.11.10"
,
"resolved"
:
"https://registry.npm.taobao.org/process/download/process-0.11.10.tgz"
,
"integrity"
:
"sha1-czIwDoQBYb2j5podHZGn1LwW8YI="
,
"dev"
:
true
"integrity"
:
"sha1-czIwDoQBYb2j5podHZGn1LwW8YI="
},
"process-nextick-args"
:
{
"version"
:
"2.0.0"
,
...
...
@@ -9644,48 +9781,24 @@
}
},
"proxy-agent"
:
{
"version"
:
"3.1.
0
"
,
"resolved"
:
"https://registry.npm.taobao.org/proxy-agent/download/proxy-agent-3.1.
0
.tgz"
,
"integrity"
:
"sha1-
PPhu6RHJSHTeQ1nzfv2d4lFXwRM
="
,
"version"
:
"3.1.
1
"
,
"resolved"
:
"https://registry.npm.taobao.org/proxy-agent/download/proxy-agent-3.1.
1
.tgz"
,
"integrity"
:
"sha1-
fgTga/Nq+mJKFUC+JHtHyXC9MBQ
="
,
"requires"
:
{
"agent-base"
:
"^4.2.0"
,
"debug"
:
"
^3.1.0
"
,
"debug"
:
"
4
"
,
"http-proxy-agent"
:
"^2.1.0"
,
"https-proxy-agent"
:
"^
2.2.1
"
,
"lru-cache"
:
"^
4.1.2
"
,
"pac-proxy-agent"
:
"^3.0.
0
"
,
"https-proxy-agent"
:
"^
3.0.0
"
,
"lru-cache"
:
"^
5.1.1
"
,
"pac-proxy-agent"
:
"^3.0.
1
"
,
"proxy-from-env"
:
"^1.0.0"
,
"socks-proxy-agent"
:
"^4.0.1"
},
"dependencies"
:
{
"debug"
:
{
"version"
:
"3.2.6"
,
"resolved"
:
"http://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz"
,
"integrity"
:
"sha1-6D0X3hbYp++3cX7b5fsQE17uYps="
,
"requires"
:
{
"ms"
:
"^2.1.1"
}
},
"lru-cache"
:
{
"version"
:
"4.1.5"
,
"resolved"
:
"http://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz"
,
"integrity"
:
"sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80="
,
"requires"
:
{
"pseudomap"
:
"^1.0.2"
,
"yallist"
:
"^2.1.2"
}
},
"yallist"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"http://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz"
,
"integrity"
:
"sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
}
}
},
"proxy-from-env"
:
{
"version"
:
"1.
0
.0"
,
"resolved"
:
"https://registry.npm.taobao.org/proxy-from-env/download/proxy-from-env-1.
0
.0.tgz"
,
"integrity"
:
"sha1-
M8UDmPcOp+uW0h97gXYwpVeRx+4
="
"version"
:
"1.
1
.0"
,
"resolved"
:
"https://registry.npm.taobao.org/proxy-from-env/download/proxy-from-env-1.
1
.0.tgz"
,
"integrity"
:
"sha1-
4QLxbKNVQkhldV0sno6k8k1Yw+I
="
},
"prr"
:
{
"version"
:
"1.0.1"
,
...
...
@@ -9696,7 +9809,8 @@
"pseudomap"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"http://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz"
,
"integrity"
:
"sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
"integrity"
:
"sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
,
"dev"
:
true
},
"psl"
:
{
"version"
:
"1.1.32"
,
...
...
@@ -9756,6 +9870,11 @@
"integrity"
:
"sha1-tYsBCsQMIsVldhbI0sLALHv0eew="
,
"dev"
:
true
},
"purecss"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npm.taobao.org/purecss/download/purecss-1.0.1.tgz"
,
"integrity"
:
"sha1-yD2EMmoQvrXDs20gwCVOlG5VaKc="
},
"q"
:
{
"version"
:
"1.5.1"
,
"resolved"
:
"http://registry.npm.taobao.org/q/download/q-1.5.1.tgz"
,
...
...
@@ -9796,6 +9915,41 @@
"integrity"
:
"sha1-YOWl/WSn+L+k0qsu1v30yFutFU4="
,
"dev"
:
true
},
"quill"
:
{
"version"
:
"1.3.7"
,
"resolved"
:
"https://registry.npm.taobao.org/quill/download/quill-1.3.7.tgz"
,
"integrity"
:
"sha1-2lsvOixHDpMjQM2/NmjJ8h+Shug="
,
"requires"
:
{
"clone"
:
"^2.1.1"
,
"deep-equal"
:
"^1.0.1"
,
"eventemitter3"
:
"^2.0.3"
,
"extend"
:
"^3.0.2"
,
"parchment"
:
"^1.1.4"
,
"quill-delta"
:
"^3.6.2"
},
"dependencies"
:
{
"clone"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npm.taobao.org/clone/download/clone-2.1.2.tgz"
,
"integrity"
:
"sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18="
},
"eventemitter3"
:
{
"version"
:
"2.0.3"
,
"resolved"
:
"https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-2.0.3.tgz"
,
"integrity"
:
"sha1-teEHm1n7XhuidxwKmTvgYKWMmbo="
}
}
},
"quill-delta"
:
{
"version"
:
"3.6.3"
,
"resolved"
:
"https://registry.npm.taobao.org/quill-delta/download/quill-delta-3.6.3.tgz"
,
"integrity"
:
"sha1-sZ/SuJQSMBxg4f8hPY2GDqwPEDI="
,
"requires"
:
{
"deep-equal"
:
"^1.0.1"
,
"extend"
:
"^3.0.2"
,
"fast-diff"
:
"1.1.2"
}
},
"randombytes"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npm.taobao.org/randombytes/download/randombytes-2.1.0.tgz"
,
...
...
@@ -9967,8 +10121,7 @@
"regenerator-runtime"
:
{
"version"
:
"0.13.2"
,
"resolved"
:
"https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.13.2.tgz"
,
"integrity"
:
"sha1-MuWcmm+5saSv8JtJMMotRHc0NEc="
,
"dev"
:
true
"integrity"
:
"sha1-MuWcmm+5saSv8JtJMMotRHc0NEc="
},
"regenerator-transform"
:
{
"version"
:
"0.14.0"
,
...
...
@@ -10213,6 +10366,11 @@
"integrity"
:
"sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc="
,
"dev"
:
true
},
"resize-observer-polyfill"
:
{
"version"
:
"1.5.1"
,
"resolved"
:
"https://registry.npm.taobao.org/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz"
,
"integrity"
:
"sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ="
},
"resolve"
:
{
"version"
:
"1.11.0"
,
"resolved"
:
"https://registry.npm.taobao.org/resolve/download/resolve-1.11.0.tgz"
,
...
...
@@ -10316,11 +10474,20 @@
"aproba"
:
"^1.1.1"
}
},
"rust-result"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/rust-result/download/rust-result-1.0.0.tgz"
,
"integrity"
:
"sha1-NMdbLm3Dn+WHXlveyFteD5FTb3I="
,
"requires"
:
{
"individual"
:
"^2.0.0"
}
},
"rx-lite"
:
{
"version"
:
"4.0.8"
,
"resolved"
:
"https://registry.npm.taobao.org/rx-lite/download/rx-lite-4.0.8.tgz"
,
"integrity"
:
"sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ="
,
"dev"
:
true
"dev"
:
true
,
"optional"
:
true
},
"rx-lite-aggregates"
:
{
"version"
:
"4.0.8"
,
...
...
@@ -10346,6 +10513,14 @@
"resolved"
:
"http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz"
,
"integrity"
:
"sha1-mR7GnSluAxN0fVm9/St0XDX4go0="
},
"safe-json-parse"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/safe-json-parse/download/safe-json-parse-4.0.0.tgz"
,
"integrity"
:
"sha1-fA9XjPzNEtM6ccDgVBPi7KFx6qw="
,
"requires"
:
{
"rust-result"
:
"^1.0.0"
}
},
"safe-regex"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"http://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz"
,
...
...
@@ -10850,9 +11025,9 @@
}
},
"smart-buffer"
:
{
"version"
:
"4.
0.2
"
,
"resolved"
:
"https://registry.npm.taobao.org/smart-buffer/download/smart-buffer-4.
0.2
.tgz"
,
"integrity"
:
"sha1-
UgeFjDgVzGkRBwPGuU5GwVY0OV0
="
"version"
:
"4.
1.0
"
,
"resolved"
:
"https://registry.npm.taobao.org/smart-buffer/download/smart-buffer-4.
1.0
.tgz"
,
"integrity"
:
"sha1-
kWBcJdkWUvRmHqacz0XxszHKIbo
="
},
"snapdragon"
:
{
"version"
:
"0.8.2"
,
...
...
@@ -11021,12 +11196,12 @@
}
},
"socks"
:
{
"version"
:
"2.3.
2
"
,
"resolved"
:
"https://registry.npm.taobao.org/socks/download/socks-2.3.
2
.tgz"
,
"integrity"
:
"sha1-
reOI6ebYf9sRZJwVdGxXiSKliD4
="
,
"version"
:
"2.3.
3
"
,
"resolved"
:
"https://registry.npm.taobao.org/socks/download/socks-2.3.
3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsocks%2Fdownload%2Fsocks-2.3.3
.tgz"
,
"integrity"
:
"sha1-
ARKfCl1TTSuJdxLtis6rfuZdeOM
="
,
"requires"
:
{
"ip"
:
"
^
1.1.5"
,
"smart-buffer"
:
"
4.0.2
"
"ip"
:
"1.1.5"
,
"smart-buffer"
:
"
^4.1.0
"
}
},
"socks-proxy-agent"
:
{
...
...
@@ -11036,6 +11211,16 @@
"requires"
:
{
"agent-base"
:
"~4.2.1"
,
"socks"
:
"~2.3.2"
},
"dependencies"
:
{
"agent-base"
:
{
"version"
:
"4.2.1"
,
"resolved"
:
"https://registry.npm.taobao.org/agent-base/download/agent-base-4.2.1.tgz?cache=0&sync_timestamp=1579813458399&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fagent-base%2Fdownload%2Fagent-base-4.2.1.tgz"
,
"integrity"
:
"sha1-2J5ZmfeXh1Z0wH2H8mD8Qeg+jKk="
,
"requires"
:
{
"es6-promisify"
:
"^5.0.0"
}
}
}
},
"sort-keys"
:
{
...
...
@@ -11199,6 +11384,11 @@
"tweetnacl"
:
"~0.14.0"
}
},
"ssr-window"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npm.taobao.org/ssr-window/download/ssr-window-1.0.1.tgz"
,
"integrity"
:
"sha1-MHUqakZm53Z/C35qpvwv29DZs2k="
},
"ssri"
:
{
"version"
:
"6.0.1"
,
"resolved"
:
"https://registry.npm.taobao.org/ssri/download/ssri-6.0.1.tgz"
,
...
...
@@ -11465,6 +11655,15 @@
"util.promisify"
:
"~1.0.0"
}
},
"swiper"
:
{
"version"
:
"4.5.1"
,
"resolved"
:
"https://registry.npm.taobao.org/swiper/download/swiper-4.5.1.tgz"
,
"integrity"
:
"sha1-7UOZjngM60eGEAecjSP9Ql7KY28="
,
"requires"
:
{
"dom7"
:
"^2.1.3"
,
"ssr-window"
:
"^1.0.1"
}
},
"table"
:
{
"version"
:
"4.0.2"
,
"resolved"
:
"https://registry.npm.taobao.org/table/download/table-4.0.2.tgz"
,
...
...
@@ -11622,6 +11821,11 @@
"neo-async"
:
"^2.6.0"
}
},
"throttle-debounce"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npm.taobao.org/throttle-debounce/download/throttle-debounce-1.1.0.tgz"
,
"integrity"
:
"sha1-UYU9o3vmihVctugns1FKPEIuic0="
},
"through"
:
{
"version"
:
"2.3.8"
,
"resolved"
:
"http://registry.npm.taobao.org/through/download/through-2.3.8.tgz"
,
...
...
@@ -11787,6 +11991,11 @@
"integrity"
:
"sha1-1+TdeSRdhUKMTX5IIqeZF5VMooY="
,
"dev"
:
true
},
"tsml"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npm.taobao.org/tsml/download/tsml-1.0.1.tgz"
,
"integrity"
:
"sha1-ifghi52eJX9H1/a1bQHFpNLGj8M="
},
"tty-browserify"
:
{
"version"
:
"0.0.0"
,
"resolved"
:
"https://registry.npm.taobao.org/tty-browserify/download/tty-browserify-0.0.0.tgz"
,
...
...
@@ -11838,6 +12047,11 @@
"integrity"
:
"sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
,
"dev"
:
true
},
"ua-device"
:
{
"version"
:
"0.1.10"
,
"resolved"
:
"https://registry.npm.taobao.org/ua-device/download/ua-device-0.1.10.tgz"
,
"integrity"
:
"sha1-fhobMF1R4RQDJGcJIIHB1jdKTc4="
},
"uglify-js"
:
{
"version"
:
"3.4.10"
,
"resolved"
:
"https://registry.npm.taobao.org/uglify-js/download/uglify-js-3.4.10.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuglify-js%2Fdownload%2Fuglify-js-3.4.10.tgz"
,
...
...
@@ -11872,7 +12086,7 @@
"dependencies"
:
{
"extend-shallow"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz"
,
"resolved"
:
"http
s
://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz"
,
"integrity"
:
"sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8="
,
"requires"
:
{
"is-extendable"
:
"^0.1.0"
...
...
@@ -12109,10 +12323,15 @@
"requires-port"
:
"^1.0.0"
}
},
"url-toolkit"
:
{
"version"
:
"2.1.6"
,
"resolved"
:
"https://registry.npm.taobao.org/url-toolkit/download/url-toolkit-2.1.6.tgz"
,
"integrity"
:
"sha1-bQMkZJnlGarSJMRARKSuIFRBVPI="
},
"urllib"
:
{
"version"
:
"2.34.
0
"
,
"resolved"
:
"https://registry.npm.taobao.org/urllib/download/urllib-2.34.
0
.tgz"
,
"integrity"
:
"sha1-
kbxjDP3p3ZkL+0KumxqCx/at/hA
="
,
"version"
:
"2.34.
2
"
,
"resolved"
:
"https://registry.npm.taobao.org/urllib/download/urllib-2.34.
2
.tgz"
,
"integrity"
:
"sha1-
zo3a/esipAJlCUwaqWG8vnyGYrg
="
,
"requires"
:
{
"any-promise"
:
"^1.3.0"
,
"content-type"
:
"^1.0.2"
,
...
...
@@ -12133,7 +12352,7 @@
"dependencies"
:
{
"debug"
:
{
"version"
:
"2.6.9"
,
"resolved"
:
"http://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz"
,
"resolved"
:
"http
s
://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz"
,
"integrity"
:
"sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8="
,
"requires"
:
{
"ms"
:
"2.0.0"
...
...
@@ -12141,7 +12360,7 @@
},
"ms"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz"
,
"resolved"
:
"http
s
://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz"
,
"integrity"
:
"sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
}
}
...
...
@@ -12183,9 +12402,9 @@
"dev"
:
true
},
"utility"
:
{
"version"
:
"1.16.
1
"
,
"resolved"
:
"https://registry.npm.taobao.org/utility/download/utility-1.16.
1
.tgz"
,
"integrity"
:
"sha1-
OD9ctjAEQUdnNxtJweSMoBniaw8
="
,
"version"
:
"1.16.
3
"
,
"resolved"
:
"https://registry.npm.taobao.org/utility/download/utility-1.16.
3.tgz?cache=0&sync_timestamp=1574243920593&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futility%2Fdownload%2Futility-1.16.3
.tgz"
,
"integrity"
:
"sha1-
Xf0R3nTmv92CbMShZ+YwHZL0tw0
="
,
"requires"
:
{
"copy-to"
:
"^2.0.1"
,
"escape-html"
:
"^1.0.3"
,
...
...
@@ -12216,6 +12435,17 @@
"spdx-expression-parse"
:
"^3.0.0"
}
},
"vant"
:
{
"version"
:
"2.5.5"
,
"resolved"
:
"https://registry.npm.taobao.org/vant/download/vant-2.5.5.tgz"
,
"integrity"
:
"sha1-RITkIkEnqIpHFHs1q1KpG6zC6Tk="
,
"requires"
:
{
"@babel/runtime"
:
"7.x"
,
"@vant/icons"
:
"1.2.1"
,
"@vue/babel-helper-vue-jsx-merge-props"
:
"^1.0.0"
,
"vue-lazyload"
:
"1.2.3"
}
},
"vary"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"http://registry.npm.taobao.org/vary/download/vary-1.1.2.tgz"
,
...
...
@@ -12239,6 +12469,99 @@
"extsprintf"
:
"^1.2.0"
}
},
"video.js"
:
{
"version"
:
"6.13.0"
,
"resolved"
:
"https://registry.npm.taobao.org/video.js/download/video.js-6.13.0.tgz"
,
"integrity"
:
"sha1-+Uh9RjJzQPpI7NUTcqKYHbts3kw="
,
"requires"
:
{
"babel-runtime"
:
"^6.9.2"
,
"global"
:
"4.3.2"
,
"safe-json-parse"
:
"4.0.0"
,
"tsml"
:
"1.0.1"
,
"videojs-font"
:
"2.1.0"
,
"videojs-ie8"
:
"1.1.2"
,
"videojs-vtt.js"
:
"0.12.6"
,
"xhr"
:
"2.4.0"
}
},
"videojs-contrib-hls"
:
{
"version"
:
"5.15.0"
,
"resolved"
:
"https://registry.npm.taobao.org/videojs-contrib-hls/download/videojs-contrib-hls-5.15.0.tgz"
,
"integrity"
:
"sha1-/klXNn5daLfSP3jtMuN6ndiSoKg="
,
"requires"
:
{
"aes-decrypter"
:
"1.0.3"
,
"global"
:
"^4.3.0"
,
"m3u8-parser"
:
"2.1.0"
,
"mux.js"
:
"4.3.2"
,
"url-toolkit"
:
"^2.1.3"
,
"video.js"
:
"^5.19.1 || ^6.2.0"
,
"videojs-contrib-media-sources"
:
"4.7.2"
,
"webwackify"
:
"0.1.6"
}
},
"videojs-contrib-media-sources"
:
{
"version"
:
"4.7.2"
,
"resolved"
:
"https://registry.npm.taobao.org/videojs-contrib-media-sources/download/videojs-contrib-media-sources-4.7.2.tgz"
,
"integrity"
:
"sha1-Ct+SkQfVt0zyyKuygkyCF35DhY4="
,
"requires"
:
{
"global"
:
"^4.3.0"
,
"mux.js"
:
"4.3.2"
,
"video.js"
:
"^5.17.0 || ^6.2.0"
,
"webwackify"
:
"0.1.6"
}
},
"videojs-flash"
:
{
"version"
:
"2.2.1"
,
"resolved"
:
"https://registry.npm.taobao.org/videojs-flash/download/videojs-flash-2.2.1.tgz"
,
"integrity"
:
"sha1-GiJduxztIArpu/FeAf5KYQhtkPE="
,
"requires"
:
{
"global"
:
"^4.4.0"
,
"video.js"
:
"^6 || ^7"
,
"videojs-swf"
:
"5.4.2"
},
"dependencies"
:
{
"global"
:
{
"version"
:
"4.4.0"
,
"resolved"
:
"https://registry.npm.taobao.org/global/download/global-4.4.0.tgz"
,
"integrity"
:
"sha1-PnsQUXkAajI+1xqvyj6cV6XMZAY="
,
"requires"
:
{
"min-document"
:
"^2.19.0"
,
"process"
:
"^0.11.10"
}
}
}
},
"videojs-font"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npm.taobao.org/videojs-font/download/videojs-font-2.1.0.tgz"
,
"integrity"
:
"sha1-olkwpn9snPvyu4jay4xrRR8JM3k="
},
"videojs-hotkeys"
:
{
"version"
:
"0.2.25"
,
"resolved"
:
"https://registry.npm.taobao.org/videojs-hotkeys/download/videojs-hotkeys-0.2.25.tgz"
,
"integrity"
:
"sha1-s0tYFtsa90fkGpCjviaNUUSbTLA="
},
"videojs-ie8"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npm.taobao.org/videojs-ie8/download/videojs-ie8-1.1.2.tgz"
,
"integrity"
:
"sha1-oj09hgitcZK2nGB3/E64SJmNNdk="
,
"requires"
:
{
"es5-shim"
:
"^4.5.1"
}
},
"videojs-swf"
:
{
"version"
:
"5.4.2"
,
"resolved"
:
"https://registry.npm.taobao.org/videojs-swf/download/videojs-swf-5.4.2.tgz"
,
"integrity"
:
"sha1-aWSpv/kDtzLz5GUxSuR4oCoX6Ks="
},
"videojs-vtt.js"
:
{
"version"
:
"0.12.6"
,
"resolved"
:
"https://registry.npm.taobao.org/videojs-vtt.js/download/videojs-vtt.js-0.12.6.tgz"
,
"integrity"
:
"sha1-4HhgC9qJnqpvnDMHE0zQyBGUe44="
,
"requires"
:
{
"global"
:
"^4.3.1"
}
},
"vm-browserify"
:
{
"version"
:
"0.0.4"
,
"resolved"
:
"https://registry.npm.taobao.org/vm-browserify/download/vm-browserify-0.0.4.tgz"
,
...
...
@@ -12249,9 +12572,18 @@
}
},
"vue"
:
{
"version"
:
"2.6.10"
,
"resolved"
:
"https://registry.npm.taobao.org/vue/download/vue-2.6.10.tgz"
,
"integrity"
:
"sha1-pysaQqTYKnIepDjRtr9V5mGVxjc="
"version"
:
"2.6.11"
,
"resolved"
:
"https://registry.npm.taobao.org/vue/download/vue-2.6.11.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue%2Fdownload%2Fvue-2.6.11.tgz"
,
"integrity"
:
"sha1-dllNh31LEiNEBuhONSdcbVFBJcU="
},
"vue-awesome-swiper"
:
{
"version"
:
"3.1.3"
,
"resolved"
:
"https://registry.npm.taobao.org/vue-awesome-swiper/download/vue-awesome-swiper-3.1.3.tgz"
,
"integrity"
:
"sha1-BVALUB/7P+yb9+uZhbz0roNg7Z4="
,
"requires"
:
{
"object-assign"
:
"^4.1.1"
,
"swiper"
:
"^4.0.7"
}
},
"vue-eslint-parser"
:
{
"version"
:
"2.0.3"
,
...
...
@@ -12297,6 +12629,16 @@
"integrity"
:
"sha1-J1b0bLMlgFTF9HI96K5+hzAqHM8="
,
"dev"
:
true
},
"vue-i18n"
:
{
"version"
:
"8.15.5"
,
"resolved"
:
"https://registry.npm.taobao.org/vue-i18n/download/vue-i18n-8.15.5.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-i18n%2Fdownload%2Fvue-i18n-8.15.5.tgz"
,
"integrity"
:
"sha1-455HJMiOw473IhfeMl6LEKNXGM8="
},
"vue-lazyload"
:
{
"version"
:
"1.2.3"
,
"resolved"
:
"https://registry.npm.taobao.org/vue-lazyload/download/vue-lazyload-1.2.3.tgz"
,
"integrity"
:
"sha1-kB+ewVx+bKeHgaK65KNDaGve2yw="
},
"vue-loader"
:
{
"version"
:
"15.7.0"
,
"resolved"
:
"https://registry.npm.taobao.org/vue-loader/download/vue-loader-15.7.0.tgz"
,
...
...
@@ -12310,10 +12652,19 @@
"vue-style-loader"
:
"^4.1.0"
}
},
"vue-
route
r"
:
{
"vue-
quill-edito
r"
:
{
"version"
:
"3.0.6"
,
"resolved"
:
"https://registry.npm.taobao.org/vue-router/download/vue-router-3.0.6.tgz"
,
"integrity"
:
"sha1-Lk8PnLsLltAgWrJpDP5YiTUTasM="
"resolved"
:
"https://registry.npm.taobao.org/vue-quill-editor/download/vue-quill-editor-3.0.6.tgz"
,
"integrity"
:
"sha1-H4VkYhHWijGoCnLLf0W7LxGbyPs="
,
"requires"
:
{
"object-assign"
:
"^4.1.1"
,
"quill"
:
"^1.3.4"
}
},
"vue-router"
:
{
"version"
:
"3.1.6"
,
"resolved"
:
"https://registry.npm.taobao.org/vue-router/download/vue-router-3.1.6.tgz"
,
"integrity"
:
"sha1-RfWjo4Q+MXAsBh3YKTk1VOQyj4k="
},
"vue-style-loader"
:
{
"version"
:
"4.1.2"
,
...
...
@@ -12341,10 +12692,22 @@
"integrity"
:
"sha1-HuO8mhbsv1EYvjNLsV+cRvgvWCU="
,
"dev"
:
true
},
"vue-video-player"
:
{
"version"
:
"5.0.2"
,
"resolved"
:
"https://registry.npm.taobao.org/vue-video-player/download/vue-video-player-5.0.2.tgz"
,
"integrity"
:
"sha1-NKQiOf8wTvx2mNogpBZQUddmweY="
,
"requires"
:
{
"object-assign"
:
"^4.1.1"
,
"video.js"
:
"^6.6.0"
,
"videojs-contrib-hls"
:
"^5.12.2"
,
"videojs-flash"
:
"^2.1.0"
,
"videojs-hotkeys"
:
"^0.2.20"
}
},
"vuex"
:
{
"version"
:
"3.1.
1
"
,
"resolved"
:
"https://registry.npm.taobao.org/vuex/download/vuex-3.1.
1
.tgz"
,
"integrity"
:
"sha1-
DCZL/jDNvM+Wq52zF30hGCilkQ4
="
"version"
:
"3.1.
3
"
,
"resolved"
:
"https://registry.npm.taobao.org/vuex/download/vuex-3.1.
3
.tgz"
,
"integrity"
:
"sha1-
8q1z4/tzaRaYs4yT9m5Y4meUcYA
="
},
"watchpack"
:
{
"version"
:
"1.6.0"
,
...
...
@@ -12737,6 +13100,11 @@
"integrity"
:
"sha1-XS/yKXcAPsaHpLhwc9+7rBRszyk="
,
"dev"
:
true
},
"webwackify"
:
{
"version"
:
"0.1.6"
,
"resolved"
:
"https://registry.npm.taobao.org/webwackify/download/webwackify-0.1.6.tgz"
,
"integrity"
:
"sha1-HUKhKsYYI9fjRaveCE6qpipKles="
},
"which"
:
{
"version"
:
"1.3.1"
,
"resolved"
:
"http://registry.npm.taobao.org/which/download/which-1.3.1.tgz"
,
...
...
@@ -12831,19 +13199,30 @@
"async-limiter"
:
"~1.0.0"
}
},
"xhr"
:
{
"version"
:
"2.4.0"
,
"resolved"
:
"https://registry.npm.taobao.org/xhr/download/xhr-2.4.0.tgz"
,
"integrity"
:
"sha1-4W5mpF+GmGHu76tBbV7/ci3ECZM="
,
"requires"
:
{
"global"
:
"~4.3.0"
,
"is-function"
:
"^1.0.1"
,
"parse-headers"
:
"^2.0.0"
,
"xtend"
:
"^4.0.0"
}
},
"xml2js"
:
{
"version"
:
"0.4.
19
"
,
"resolved"
:
"https://registry.npm.taobao.org/xml2js/download/xml2js-0.4.
19
.tgz"
,
"integrity"
:
"sha1-
aGwg8hMgnpSr8NG88e+qKRx4J6c
="
,
"version"
:
"0.4.
23
"
,
"resolved"
:
"https://registry.npm.taobao.org/xml2js/download/xml2js-0.4.
23
.tgz"
,
"integrity"
:
"sha1-
oMaVFnUkIesqx1juTUzPWIQ+rGY
="
,
"requires"
:
{
"sax"
:
">=0.6.0"
,
"xmlbuilder"
:
"~
9.0.1
"
"xmlbuilder"
:
"~
11.0.0
"
}
},
"xmlbuilder"
:
{
"version"
:
"
9.0.7
"
,
"resolved"
:
"https://registry.npm.taobao.org/xmlbuilder/download/xmlbuilder-
9.0.7
.tgz"
,
"integrity"
:
"sha1-
Ey7mPS7FVlxVfiD0wi35rKaGsQ0
="
"version"
:
"
11.0.1
"
,
"resolved"
:
"https://registry.npm.taobao.org/xmlbuilder/download/xmlbuilder-
11.0.1
.tgz"
,
"integrity"
:
"sha1-
vpuuHIoEbnazESdyY0fQrXACvrM
="
},
"xregexp"
:
{
"version"
:
"2.0.0"
,
...
...
@@ -12864,8 +13243,7 @@
"yallist"
:
{
"version"
:
"3.0.3"
,
"resolved"
:
"http://registry.npm.taobao.org/yallist/download/yallist-3.0.3.tgz"
,
"integrity"
:
"sha1-tLBJ4xS+VF486AIjbWzSLNkcPek="
,
"dev"
:
true
"integrity"
:
"sha1-tLBJ4xS+VF486AIjbWzSLNkcPek="
},
"yargs"
:
{
"version"
:
"13.2.4"
,
...
...
src/api/api.js
View file @
6075dcf
...
...
@@ -21,6 +21,7 @@ module.exports = {
stdRegister
:
"/pingan_hklife_webapi/auth/stdRegister"
,
// 修改密码
changePassword
:
"/pingan_hklife_webapi/user/password/change"
,
changePasswordV2
:
"/pingan_hklife_webapi/user/password/changeV2"
,
// 短信验证码登录
otpLogin
:
"/pingan_hklife_webapi/user/otpLogin"
,
// 短信验证码登录
...
...
@@ -54,8 +55,10 @@ module.exports = {
updatePolicyContanct
:
"/pingan_hklife_webapi/policy/updateContacts"
,
// 保单客戶資料變更
updatePolicyInfo
:
"/pingan_hklife_webapi/policy/updateInfo"
,
updatePolicyInfoV2
:
"/pingan_hklife_webapi/policy/updatePolicyInfo"
,
// 证件上传
idPicUpload
:
"/pingan_hklife_webapi/policy/idPicUpload"
,
updateIdFileV2
:
"/pingan_hklife_webapi/policy/updateIdFileV2"
,
// 回销回执
policyReceipt
:
"/pingan_hklife_webapi/policy/policyReceipt"
,
// 获取电子保单下载code
...
...
@@ -82,5 +85,9 @@ module.exports = {
companyOutline
:
"/pingan_hklife_webapi/cms/company/outline"
,
productInfo
:
"/pingan_hklife_webapi/cms/product"
,
config
:
"/pingan_hklife_webapi/config"
config
:
"/pingan_hklife_webapi/config"
,
// 为了香港上线而增加的身份自行管理接口
doLoginV2
:
"/pingan_hklife_webapi/user/loginv2"
,
doRegisterV2
:
"/pingan_hklife_webapi/user/registerv2"
}
\ No newline at end of file
...
...
src/api/fetch-api.js
View file @
6075dcf
import
axiosIns
from
'axios'
;
import
state
from
'@/store/state.js'
;
import
{
SET_USER_INFO
}
from
'@/store/mutations.js'
;
import
CryptoJS
from
"crypto-js"
;
import
JsEncrypt
from
"jsencrypt"
;
...
...
@@ -51,7 +52,7 @@ function Toast(msg) {
// let base = COM.baseUrl;
// console.log(process.env);
let
baseURL
=
process
.
env
.
VUE_APP_BASE_URL
;
//
let
baseURL = "http://localhost:9101";
// baseURL = "http://localhost:9101";
if
(
window
.
location
.
href
.
indexOf
(
"192.168"
)
!=
-
1
)
{
baseURL
=
"https://ow.go.qudone.com"
;
}
...
...
@@ -71,6 +72,7 @@ let encryptPattern = [
let
encryptWhileList
=
[
"/pingan_hklife_webapi/policy/idPicUpload"
,
"/pingan_hklife_webapi/policy/updateIdFileV2"
,
"/pingan_hklife_webapi/policy/clarmsUpload"
]
...
...
@@ -107,6 +109,9 @@ axios.interceptors.response.use(
if
(
response
.
data
.
code
===
200
)
{
return
Promise
.
resolve
(
response
);
}
else
{
if
(
response
.
data
.
code
===
404
)
{
SET_USER_INFO
(
state
,
null
);
}
// Toast(response.data.bizMsg);
return
Promise
.
reject
(
response
.
data
);
}
...
...
@@ -129,10 +134,10 @@ axios.interceptors.response.use(
}
});
break
;
// 403 token过期
// 登录过期对用户进行提示
// 清除本地token和清空vuex中token对象
// 跳转登录页面
// 403 token过期
// 登录过期对用户进行提示
// 清除本地token和清空vuex中token对象
// 跳转登录页面
case
403
:
Toast
({
message
:
'登录过期,请重新登录'
,
...
...
@@ -152,7 +157,7 @@ axios.interceptors.response.use(
});
},
1000
);
break
;
// 404请求不存在
// 404请求不存在
case
404
:
Toast
({
message
:
'网络请求不存在'
,
...
...
@@ -160,7 +165,7 @@ axios.interceptors.response.use(
forbidClick
:
true
});
break
;
// 其他错误,直接抛出错误提示
// 其他错误,直接抛出错误提示
default
:
Toast
({
message
:
error
.
response
.
data
.
message
,
...
...
@@ -248,6 +253,7 @@ export const formdata = params => {
let
{
url
,
data
,
myFormData
,
sid
,
}
=
params
;
let
headers
=
{
...
...
@@ -255,15 +261,20 @@ export const formdata = params => {
"Content-Type"
:
"multipart/form-data"
}
}
let
formData
=
new
FormData
();
//使用formData对象
for
(
let
key
in
data
)
{
formData
.
append
(
key
,
data
[
key
]);
let
lastFormData
=
null
if
(
data
)
{
lastFormData
=
new
FormData
();
//使用formData对象
for
(
let
key
in
data
)
{
lastFormData
.
append
(
key
,
data
[
key
]);
}
}
else
{
lastFormData
=
myFormData
;
}
if
(
sid
)
{
let
sessionId
=
state
.
userInfo
&&
state
.
userInfo
.
sid
?
state
.
userInfo
.
sid
:
""
;
headers
.
headers
.
sid
=
sessionId
;
}
return
axios
.
post
(
`
${
url
}
`
,
f
ormData
,
headers
).
then
(
res
=>
res
.
data
);
return
axios
.
post
(
`
${
url
}
`
,
lastF
ormData
,
headers
).
then
(
res
=>
res
.
data
);
}
export
const
requestDomain
=
()
=>
{
...
...
src/common/lang/en.js
View file @
6075dcf
...
...
@@ -198,6 +198,8 @@ module.exports = {
e3
:
"Please enter the picture verification code"
,
e4
:
"Agree with PingAn Member Service Agreement"
,
e5
:
"Invalidate account or password, please re-enter"
,
e6
:
"Your password has been mistyped 4 times. Your account will be locked soon. Please retrieve your password!"
,
e7
:
"Your password has been mistyped 5 times. You can't log in again in 24 hours!"
,
oe0
:
"Invalidate mobile no. , please re-enter"
,
oe1
:
"Please get SMS verification code first"
,
oe2
:
"Please enter the picture verification code"
,
...
...
src/common/lang/tc.js
View file @
6075dcf
...
...
@@ -198,6 +198,8 @@ module.exports = {
e3
:
"請輸入圖像驗證碼"
,
e4
:
"請同意《平安賬戶會員服務協議》"
,
e5
:
"賬號或密碼不正確"
,
e6
:
"您的密碼已輸錯4次,帳戶即將被鎖定,請找回密碼!"
,
e7
:
"您的密碼已輸錯5次,24小時內無法再登入!"
,
oe0
:
"請輸入正確的手機號"
,
oe1
:
"請先獲取短信驗證碼"
,
oe2
:
"請輸入圖片驗證碼"
,
...
...
src/common/lang/zh.js
View file @
6075dcf
...
...
@@ -198,6 +198,8 @@ module.exports = {
e3
:
"请输入图像验证码"
,
e4
:
"请同意《平安账户会员服务协议》"
,
e5
:
"账号或密码不正确"
,
e6
:
"您的密码已输错4次,账户即将被锁定,请找回密码!"
,
e7
:
"您的密码已输错5次, 24小时内无法再登录!"
,
oe0
:
"请输入正确的手机号"
,
oe1
:
"请先获取短信验证码"
,
oe2
:
"请输入图片验证码"
,
...
...
src/components/clarms/clarms-plugins-verifyform.js
View file @
6075dcf
...
...
@@ -25,10 +25,10 @@ export default {
loading
:
false
,
showTips
:
false
,
data
:
{
// firstName: "
玛丽
",
// lastName: "
何
",
// birthDate: "
15-07-1999
",
// idNo: "
H4099030
",
// firstName: "
珊珊
",
// lastName: "
王
",
// birthDate: "
01-01-2000
",
// idNo: "
84555455
",
// idType: "40"
firstName
:
""
,
...
...
src/components/modal-upload-card-comp/modal-upload-card-comp.js
View file @
6075dcf
...
...
@@ -73,23 +73,43 @@ export default {
overlay
:
{
type
:
Function
,
default
:
null
},
showType
:
{
type
:
String
,
default
:
"owner"
}
},
data
()
{
return
{
key
:
'value'
,
frontPicSrc
:
null
,
backPicSrc
:
null
,
frontPicFile
:
null
,
backPicFile
:
null
ownerFrontPicSrc
:
null
,
ownerBackPicSrc
:
null
,
ownerFrontPicFile
:
null
,
ownerBackPicFile
:
null
,
insuredFrontPicSrc
:
null
,
insuredBackPicSrc
:
null
,
insuredFrontPicFile
:
null
,
insuredBackPicFile
:
null
}
},
components
:
{},
computed
:
{
submitBtnDisabled
()
{
let
b1
=
this
.
frontPicFile
?
false
:
true
;
let
b2
=
this
.
backPicFile
?
false
:
true
;
return
b1
||
b2
;
let
b
=
false
;
if
(
this
.
showType
==
"owner"
||
this
.
showType
==
"both"
)
{
let
b1
=
this
.
ownerFrontPicSrc
?
false
:
true
;
let
b2
=
this
.
ownerBackPicSrc
?
false
:
true
;
b
=
b1
||
b2
;
}
if
(
this
.
showType
==
"insured"
||
this
.
showType
==
"both"
)
{
let
b3
=
this
.
insuredFrontPicSrc
?
false
:
true
;
let
b4
=
this
.
insuredBackPicSrc
?
false
:
true
;
b
=
b
||
b3
||
b4
;
}
return
b
;
}
},
methods
:
{
...
...
@@ -98,7 +118,13 @@ export default {
if
(
this
.
submitBtnDisabled
)
{
return
;
}
this
.
$emit
(
"onSubmit"
,
{
front
:
this
.
frontPicFile
,
back
:
this
.
backPicFile
});
this
.
$emit
(
"onSubmit"
,
{
ownerFrontPicFile
:
this
.
ownerFrontPicFile
,
ownerBackPicFile
:
this
.
ownerBackPicFile
,
insuredFrontPicFile
:
this
.
insuredFrontPicFile
,
insuredBackPicFile
:
this
.
insuredBackPicFile
});
},
handlePicSelect
(
type
)
{
let
_this
=
this
;
...
...
@@ -108,17 +134,35 @@ export default {
input
.
onchange
=
function
(
val
)
{
var
reader
=
new
FileReader
();
reader
.
onload
=
function
(
e
)
{
if
(
type
==
'front'
)
{
_this
.
$set
(
_this
,
'frontPicSrc'
,
reader
.
result
);
}
else
{
_this
.
$set
(
_this
,
'backPicSrc'
,
reader
.
result
);
switch
(
type
)
{
case
"ownerFront"
:
_this
.
$set
(
_this
,
'ownerFrontPicSrc'
,
reader
.
result
);
break
;
case
"ownerBack"
:
_this
.
$set
(
_this
,
'ownerBackPicSrc'
,
reader
.
result
);
break
;
case
"insuredFront"
:
_this
.
$set
(
_this
,
'insuredFrontPicSrc'
,
reader
.
result
);
break
;
case
"insuredBack"
:
_this
.
$set
(
_this
,
'insuredBackPicSrc'
,
reader
.
result
);
break
;
}
}
let
file
=
input
.
files
[
0
];
if
(
type
==
'front'
)
{
_this
.
$set
(
_this
,
'frontPicFile'
,
file
);
}
else
{
_this
.
$set
(
_this
,
'backPicFile'
,
file
);
switch
(
type
)
{
case
"ownerFront"
:
_this
.
$set
(
_this
,
'ownerFrontPicFile'
,
file
);
break
;
case
"ownerBack"
:
_this
.
$set
(
_this
,
'ownerBackPicFile'
,
file
);
break
;
case
"insuredFront"
:
_this
.
$set
(
_this
,
'insuredFrontPicFile'
,
file
);
break
;
case
"insuredBack"
:
_this
.
$set
(
_this
,
'insuredBackPicFile'
,
file
);
break
;
}
reader
.
readAsDataURL
(
file
);
};
...
...
@@ -144,5 +188,6 @@ export default {
}
},
mounted
()
{
},
created
()
{
}
created
()
{
}
}
...
...
src/components/modal-upload-card-comp/modal-upload-card-comp.scss
View file @
6075dcf
...
...
@@ -76,6 +76,8 @@
img
{
width
:
100%
;
max-width
:
14
.75rem
;
max-height
:
10rem
;
}
}
}
...
...
src/components/modal-upload-card-comp/modal-upload-card-comp.vue
View file @
6075dcf
...
...
@@ -7,15 +7,28 @@
{{
$t
(
'form.modalUploadCard.tit'
)
}}
<img
@
click=
"onCloseHandler()"
class=
"close-btn pointer"
:src=
"require('@assets/images/common/icon-modal-simple-close.png')"
>
</div>
<div
class=
"modal-content"
>
<div
class=
"modal-content"
v-if=
"showType == 'owner' || showType == 'both'"
>
<div
class=
"gird-g upload"
>
<div
class=
"pure-u-1 pure-u-md-1-2 upload-item"
>
<div
class=
"tit"
>
{{
$t
(
'policyChangeInformation.owner'
)
}}
{{
$t
(
'form.modalUploadCard.front'
)
}}
</div>
<img
class=
"poster pointer"
:src=
"ownerFrontPicSrc || require('@assets/images/common/card-front.png')"
alt=
""
@
click=
"handlePicSelect('ownerFront')"
>
</div>
<div
class=
"pure-u-1 pure-u-md-1-2 upload-item"
>
<div
class=
"tit"
>
{{
$t
(
'policyChangeInformation.owner'
)
}}
{{
$t
(
'form.modalUploadCard.back'
)
}}
</div>
<img
class=
"poster pointer"
:src=
"ownerBackPicSrc || require('@assets/images/common/card-back.png')"
alt=
""
@
click=
"handlePicSelect('ownerBack')"
>
</div>
</div>
</div>
<div
class=
"modal-content"
v-if=
"showType == 'insured' || showType == 'both'"
>
<div
class=
"gird-g upload"
>
<div
class=
"pure-u-1 pure-u-md-1-2 upload-item"
>
<div
class=
"tit"
>
{{
$t
(
'form.modalUploadCard.front'
)
}}
</div>
<img
class=
"poster pointer"
:src=
"
frontPicSrc || require('@assets/images/common/card-front.png')"
alt=
""
@
click=
"handlePicSelect('f
ront')"
>
<div
class=
"tit"
>
{{
$t
(
'
policyChangeInformation.insured'
)
}}
{{
$t
(
'
form.modalUploadCard.front'
)
}}
</div>
<img
class=
"poster pointer"
:src=
"
insuredFrontPicSrc || require('@assets/images/common/card-front.png')"
alt=
""
@
click=
"handlePicSelect('insuredF
ront')"
>
</div>
<div
class=
"pure-u-1 pure-u-md-1-2 upload-item"
>
<div
class=
"tit"
>
{{
$t
(
'form.modalUploadCard.back'
)
}}
</div>
<img
class=
"poster pointer"
:src=
"
backPicSrc || require('@assets/images/common/card-back.png')"
alt=
""
@
click=
"handlePicSelect('b
ack')"
>
<div
class=
"tit"
>
{{
$t
(
'
policyChangeInformation.insured'
)
}}
{{
$t
(
'
form.modalUploadCard.back'
)
}}
</div>
<img
class=
"poster pointer"
:src=
"
insuredBackPicSrc || require('@assets/images/common/card-back.png')"
alt=
""
@
click=
"handlePicSelect('insuredB
ack')"
>
</div>
</div>
</div>
...
...
src/components/vhis-modal/vhis-modal.vue
View file @
6075dcf
<
template
>
<div
class=
"comp"
v-if=
"policyDetail && showPolicy"
>
<modal2-comp
:visible=
"showSuccessTip"
:close=
"()=>
{showSuccessTip = false}" :content="$t('vhis.tip6')" :target="$t('vhis.tip7')" @targetCallbak="toTarget">
</modal2-comp>
<modal2-comp
:visible=
"showDownloadError"
:close=
"()=>
{showDownloadError = false}" :content="$t('glbalTips.sysError')" >
</modal2-comp>
<div
@
click=
"handleIgnorePolicy"
class=
"overlay"
></div>
<div
class=
"border"
>
<div
class=
"close"
@
click=
"onOverLayHandler()"
><img
src=
"@/assets/images/vhis/close.png"
></div>
<div
class=
"modal"
>
<div
class=
"content"
>
<div
class=
"title"
>
{{
$t
(
'vhis.title'
)
}}{{
$t
(
'vhis.titleAft'
)
}}
</div>
<div
class=
"statement"
>
<div
class=
"desc orange"
:class=
"
{'ltr-zero':locale == 'en'}">
{{
$t
(
'vhis.desc1'
)
}}
</div>
<div
class=
"desc"
:class=
"
{'ltr-zero':locale == 'en'}">
{{
$t
(
'vhis.desc2'
)
}}
</div>
<div
class=
"desc"
:class=
"
{'ltr-zero':locale == 'en'}">
{{
$t
(
'vhis.desc3'
)
}}
</div>
<div
class=
"desc"
:class=
"
{'ltr-zero':locale == 'en'}">
{{
$t
(
'vhis.desc4'
)
}}
</div>
<div
class=
"desc"
:class=
"
{'ltr-zero':locale == 'en'}">
{{
$t
(
'vhis.desc5'
)
}}
</div>
</div>
<hr
class=
"line1"
>
<div
class=
"form "
>
<div
class=
"form-item"
>
<div
class=
"desc"
:class=
"
{'ltr-zero':locale == 'en'}">
{{
$t
(
'vhis.label1'
)
}}
:
</div>
<div
class=
"value orange"
>
<span>
{{
policyDetail
.
policyCode
}}
</span>
</div>
<div>
<div
class=
"comp"
v-if=
"policyDetail && showPolicy"
>
<div
@
click=
"handleIgnorePolicy"
class=
"overlay"
></div>
<div
class=
"border"
>
<div
class=
"close"
@
click=
"onOverLayHandler()"
><img
src=
"@/assets/images/vhis/close.png"
></div>
<div
class=
"modal"
>
<div
class=
"content"
>
<div
class=
"title"
>
{{
$t
(
'vhis.title'
)
}}{{
$t
(
'vhis.titleAft'
)
}}
</div>
<div
class=
"statement"
>
<div
class=
"desc orange"
:class=
"
{'ltr-zero':locale == 'en'}">
{{
$t
(
'vhis.desc1'
)
}}
</div>
<div
class=
"desc"
:class=
"
{'ltr-zero':locale == 'en'}">
{{
$t
(
'vhis.desc2'
)
}}
</div>
<div
class=
"desc"
:class=
"
{'ltr-zero':locale == 'en'}">
{{
$t
(
'vhis.desc3'
)
}}
</div>
<div
class=
"desc"
:class=
"
{'ltr-zero':locale == 'en'}">
{{
$t
(
'vhis.desc4'
)
}}
</div>
<div
class=
"desc"
:class=
"
{'ltr-zero':locale == 'en'}">
{{
$t
(
'vhis.desc5'
)
}}
</div>
</div>
<div
class=
"form-item"
>
<div
class=
"desc"
:class=
"
{'ltr-zero':locale == 'en'}">
{{
$t
(
'vhis.label2'
)
}}
:
</div>
<div
class=
"value orange"
>
<span>
{{
formatPolicyName
(
policyDetail
.
productCode
,
policyDetail
.
productName
)
}}
</span>
<hr
class=
"line1"
>
<div
class=
"form "
>
<div
class=
"form-item"
>
<div
class=
"desc"
:class=
"
{'ltr-zero':locale == 'en'}">
{{
$t
(
'vhis.label1'
)
}}
:
</div>
<div
class=
"value orange"
>
<span>
{{
policyDetail
.
policyCode
}}
</span>
</div>
</div>
</div>
<div
class=
"form-item"
>
<div
class=
"desc"
:class=
"
{'ltr-zero':locale == 'en'}">
{{
$t
(
'vhis.label3'
)
}}
:
</div>
<div
class=
"value"
>
<span
class=
"orange"
>
{{
policyDetail
.
ymd1
}}
</span>
<span>
{{
$t
(
'vhis.ymd1'
)
}}
</span>
<span
class=
"orange"
>
{{
policyDetail
.
ymd2
}}
</span>
<span>
{{
$t
(
'vhis.ymd2'
)
}}
</span>
<span
class=
"orange"
>
{{
policyDetail
.
ymd3
}}
</span>
<span>
{{
$t
(
'vhis.ymd3'
)
}}
</span>
<div
class=
"form-item"
>
<div
class=
"desc"
:class=
"
{'ltr-zero':locale == 'en'}">
{{
$t
(
'vhis.label2'
)
}}
:
</div>
<div
class=
"value orange"
>
<span>
{{
formatPolicyName
(
policyDetail
.
productCode
,
policyDetail
.
productName
)
}}
</span>
</div>
</div>
</div
>
<div
class=
"form-item"
>
<div
class=
"desc"
:class=
"
{'ltr-zero':locale == 'en'}">
{{
$t
(
'vhis.label4'
)
}}
:
</div
>
<div
class=
"value orange"
>
<template
v-if=
"locale == 'en'"
>
<span
>
{{
policyDetail
.
clientNameEn
?
policyDetail
.
clientNameEn
:
policyDetail
.
clientNameCn
}}
</span>
</
template
>
<
template
v-else
>
<span>
{{
policyDetail
.
clientNameCn
?
policyDetail
.
clientNameCn
:
policyDetail
.
clientNameEn
}}
</span>
</
template
>
<div
class=
"form-item"
>
<div
class=
"desc"
:class=
"
{'ltr-zero':locale == 'en'}">
{{
$t
(
'vhis.label3'
)
}}
:
</div
>
<div
class=
"value"
>
<span
class=
"orange"
>
{{
policyDetail
.
ymd1
}}
</span
>
<span>
{{
$t
(
'vhis.ymd1'
)
}}
</span
>
<span
class=
"orange"
>
{{
policyDetail
.
ymd2
}}
</span>
<span>
{{
$t
(
'vhis.ymd2'
)
}}
</span
>
<span
class=
"orange"
>
{{
policyDetail
.
ymd3
}}
</span
>
<span>
{{
$t
(
'vhis.ymd3'
)
}}
</span>
</
div
>
</div>
</div
>
<div
class=
"form-item"
>
<div
class=
"desc"
:class=
"{'ltr-zero':locale == 'en'}"
>
{{$t('vhis.label5')}}:
</div
>
<div
class=
"value orange
"
>
<
template
v-if=
"locale == 'en'"
>
<
span>
{{
policyDetail
.
insuredNameEn
?
policyDetail
.
insuredNameEn
:
policyDetail
.
insuredNameCn
}}
</span
>
</
templat
e
>
<
template
v-else
>
<
span>
{{
policyDetail
.
insuredNameCn
?
policyDetail
.
insuredNameCn
:
policyDetail
.
insuredNameEn
}}
</span
>
</
template
>
<div
class=
"form-item"
>
<div
class=
"desc"
:class=
"
{'ltr-zero':locale == 'en'}">
{{
$t
(
'vhis.label4'
)
}}
:
</div
>
<div
class=
"value orange"
>
<template
v-if=
"locale == 'en'
"
>
<span>
{{
policyDetail
.
clientNameEn
?
policyDetail
.
clientNameEn
:
policyDetail
.
clientNameCn
}}
</span
>
<
/
template
>
<
template
v-els
e
>
<span>
{{
policyDetail
.
clientNameCn
?
policyDetail
.
clientNameCn
:
policyDetail
.
clientNameEn
}}
</span
>
<
/
template
>
</
div
>
</div>
</div>
</div>
<div
class=
"download"
>
<div
class=
"border2 download-item"
@
click=
"downloadPolicy"
>
<div
class=
"cont"
>
<img
class=
"icon"
src=
"@/assets/images/vhis/vhis-download.png"
>
<span
class=
"t1"
>
{{$t('vhis.btn1')}}
</span>
<div
class=
"form-item"
>
<div
class=
"desc"
:class=
"{'ltr-zero':locale == 'en'}"
>
{{$t('vhis.label5')}}:
</div>
<div
class=
"value orange"
>
<
template
v-if=
"locale == 'en'"
>
<span>
{{
policyDetail
.
insuredNameEn
?
policyDetail
.
insuredNameEn
:
policyDetail
.
insuredNameCn
}}
</span>
</
template
>
<
template
v-else
>
<span>
{{
policyDetail
.
insuredNameCn
?
policyDetail
.
insuredNameCn
:
policyDetail
.
insuredNameEn
}}
</span>
</
template
>
</div>
</div>
</div>
</div>
<hr
class=
"line1"
>
<div
class=
"bottom-wrap "
>
<div
class=
"notice"
:class=
"{'ltz':locale == 'en'}"
>
<span>
{{$t('vhis.tip1')}}
</span>
<span
class=
"orange"
>
<
template
v-if=
"locale == 'en'"
>
{{
policyDetail
.
clientNameEn
?
policyDetail
.
clientNameEn
:
policyDetail
.
clientNameCn
}}
</
template
>
<
template
v-else
>
{{
policyDetail
.
clientNameCn
?
policyDetail
.
clientNameCn
:
policyDetail
.
clientNameEn
}}
</
template
>
</span>
<span>
{{$t('vhis.tip2')}}
</span>
<span
class=
"orange"
>
{{policyDetail.nowYmd1}}
</span>
<span>
{{$t('vhis.ymd1')}}
</span>
<span
class=
"orange"
>
{{policyDetail.nowYmd2}}
</span>
<span>
{{$t('vhis.ymd2')}}
</span>
<span
class=
"orange"
>
{{policyDetail.nowYmd3}}
</span>
<span>
{{$t('vhis.ymd3')}}{{$t('vhis.tip3')}}
</span>
</div>
<div
class=
"btn-wrap"
>
<div
class=
"submit-btn flex-center "
@
click=
"handleConfirmPolicy"
>
<van-loading
v-if=
"loading"
/>
{{$t('vhis.btn2')}}
<div
class=
"download"
>
<div
class=
"border2 download-item"
@
click=
"downloadPolicy"
>
<div
class=
"cont"
>
<img
class=
"icon"
src=
"@/assets/images/vhis/vhis-download.png"
>
<span
class=
"t1"
>
{{$t('vhis.btn1')}}
</span>
</div>
</div>
<div
class=
"submit-btn "
@
click=
"handleIgnorePolicy"
>
{{$t('vhis.btn3')}}
</div>
</div>
<div
class=
"flex-center contact"
>
{{$t('vhis.tip4')}}
<span
class=
"pointer"
@
click=
"toContact()"
>
{{$t('vhis.tip5')}}
</span>
<hr
class=
"line1"
>
<div
class=
"bottom-wrap "
>
<div
class=
"notice"
:class=
"{'ltz':locale == 'en'}"
>
<span>
{{$t('vhis.tip1')}}
</span>
<span
class=
"orange"
>
<
template
v-if=
"locale == 'en'"
>
{{
policyDetail
.
clientNameEn
?
policyDetail
.
clientNameEn
:
policyDetail
.
clientNameCn
}}
</
template
>
<
template
v-else
>
{{
policyDetail
.
clientNameCn
?
policyDetail
.
clientNameCn
:
policyDetail
.
clientNameEn
}}
</
template
>
</span>
<span>
{{$t('vhis.tip2')}}
</span>
<span
class=
"orange"
>
{{policyDetail.nowYmd1}}
</span>
<span>
{{$t('vhis.ymd1')}}
</span>
<span
class=
"orange"
>
{{policyDetail.nowYmd2}}
</span>
<span>
{{$t('vhis.ymd2')}}
</span>
<span
class=
"orange"
>
{{policyDetail.nowYmd3}}
</span>
<span>
{{$t('vhis.ymd3')}}{{$t('vhis.tip3')}}
</span>
</div>
<div
class=
"btn-wrap"
>
<div
class=
"submit-btn flex-center "
@
click=
"handleConfirmPolicy"
>
<van-loading
v-if=
"loading"
/>
{{$t('vhis.btn2')}}
</div>
<div
class=
"submit-btn "
@
click=
"handleIgnorePolicy"
>
{{$t('vhis.btn3')}}
</div>
</div>
<div
class=
"flex-center contact"
>
{{$t('vhis.tip4')}}
<span
class=
"pointer"
@
click=
"toContact()"
>
{{$t('vhis.tip5')}}
</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<modal2-comp
:visible=
"showSuccessTip"
:close=
"()=>{showSuccessTip = false}"
:content=
"$t('vhis.tip6')"
:target=
"$t('vhis.tip7')"
@
targetCallbak=
"toTarget"
></modal2-comp>
<modal2-comp
:visible=
"showDownloadError"
:close=
"()=>{showDownloadError = false}"
:content=
"$t('glbalTips.sysError')"
></modal2-comp>
</div>
</template>
...
...
src/main.js
View file @
6075dcf
...
...
@@ -99,7 +99,8 @@ function initQueryConfig() {
PK
:
rsaKey1
,
E
:
rsaKeyIndex1
,
vhis
:
vhis1
,
policies
:
policies
policies
:
policies
,
oneAccountCenterOff
:
process
.
env
.
VUE_APP_ONE_ACCOUNT_CENTER_OFF
==
"true"
?
true
:
false
};
httpGet
({
...
...
src/pages/custom-service/components/policy-change-information.js
View file @
6075dcf
...
...
@@ -15,7 +15,7 @@ import DatePicker from '@/components/date-picker/date-picker.vue'
import
modalComp
from
'@/components/modal-comp/modal-comp.vue'
;
import
modalUploadCardComp
from
'@/components/modal-upload-card-comp/modal-upload-card-comp.vue'
;
import
Vue
from
'vue'
;
import
{
Loading
}
from
'vant'
;
import
{
Loading
,
Field
}
from
'vant'
;
Vue
.
use
(
Loading
);
export
default
{
...
...
@@ -30,6 +30,7 @@ export default {
selectedPolicies
:
[],
data
:
null
,
// 保单信息
policyOld
:
null
,
policy
:
null
,
// ID证件照引用
idFront
:
null
,
...
...
@@ -42,6 +43,8 @@ export default {
modalIcon
:
"succ"
,
modalContent
:
""
,
showIdNumber
:
false
,
showType
:
""
}
},
components
:
{
...
...
@@ -111,24 +114,28 @@ export default {
}).
then
(
res
=>
{
this
.
loading
=
false
;
if
(
res
)
{
this
.
policy
=
res
;
this
.
policy
.
clientBirthday
=
this
.
policy
.
clientBirthday
?
this
.
policy
.
clientBirthday
.
split
(
" "
)[
0
]
:
""
;
this
.
policy
.
insuredBirthday
=
this
.
policy
.
insuredBirthday
?
this
.
policy
.
insuredBirthday
.
split
(
" "
)[
0
]
:
""
;
if
(
res
!=
null
)
{
this
.
policy
=
JSON
.
parse
(
JSON
.
stringify
(
res
));
this
.
policyOld
=
JSON
.
parse
(
JSON
.
stringify
(
res
));
this
.
policy
.
clientBirthday
=
this
.
policy
.
clientBirthday
?
this
.
policy
.
clientBirthday
.
split
(
" "
)[
0
]
:
""
;
this
.
policy
.
insuredBirthday
=
this
.
policy
.
insuredBirthday
?
this
.
policy
.
insuredBirthday
.
split
(
" "
)[
0
]
:
""
;
this
.
policyOld
.
clientBirthday
=
this
.
policyOld
.
clientBirthday
?
this
.
policyOld
.
clientBirthday
.
split
(
" "
)[
0
]
:
""
;
this
.
policyOld
.
insuredBirthday
=
this
.
policyOld
.
insuredBirthday
?
this
.
policyOld
.
insuredBirthday
.
split
(
" "
)[
0
]
:
""
;
this
.
initData
();
}
let
clientNameCn
=
res
.
clientNameCn
?
res
.
clientNameCn
:
res
.
clientNameEn
;
let
clientNameEn
=
res
.
clientNameEn
?
res
.
clientNameEn
:
res
.
clientNameCn
;
let
insuredNameCn
=
res
.
insuredNameCn
?
res
.
insuredNameCn
:
res
.
insuredNameEn
;
let
insuredNameEn
=
res
.
insuredNameEn
?
res
.
insuredNameEn
:
res
.
insuredNameCn
;
this
.
policy
.
clientName
=
this
.
locale
==
'en'
?
clientNameEn
:
clientNameCn
;
this
.
policy
.
insuredName
=
this
.
locale
==
'en'
?
insuredNameEn
:
insuredNameCn
;
// 证件类型、证件号要备份,用于比较
this
.
policy
.
clientIdTypeBak
=
this
.
policy
.
clientIdType
;
this
.
policy
.
clientIdNumberBak
=
this
.
policy
.
clientIdNumber
;
//
let clientNameCn = res.clientNameCn ? res.clientNameCn : res.clientNameEn;
//
let clientNameEn = res.clientNameEn ? res.clientNameEn : res.clientNameCn;
//
let insuredNameCn = res.insuredNameCn ? res.insuredNameCn : res.insuredNameEn;
//
let insuredNameEn = res.insuredNameEn ? res.insuredNameEn : res.insuredNameCn;
//
this.policy.clientName = this.locale == 'en' ? clientNameEn : clientNameCn;
//
this.policy.insuredName = this.locale == 'en' ? insuredNameEn : insuredNameCn;
//
//
证件类型、证件号要备份,用于比较
//
this.policy.clientIdTypeBak = this.policy.clientIdType;
//
this.policy.clientIdNumberBak = this.policy.clientIdNumber;
this
.
policy
.
insuredIdTypeBak
=
this
.
policy
.
insuredIdType
;
this
.
policy
.
insuredIdNumberBak
=
this
.
policy
.
insuredIdNumber
;
this
.
initData
();
// this.policy.insuredIdTypeBak = this.policy.insuredIdType;
// this.policy.insuredIdNumberBak = this.policy.insuredIdNumber;
}
}).
catch
(
err
=>
{
this
.
loading
=
false
;
...
...
@@ -141,8 +148,10 @@ export default {
let
res
=
this
.
policy
;
if
(
res
)
{
let
isOwner
=
this
.
isOwner
;
let
data
=
{
name
:
isOwner
?
res
.
clientName
:
res
.
insuredName
,
nameCn
:
isOwner
?
res
.
clientNameCn
:
res
.
insuredNameCn
,
nameEn
:
isOwner
?
res
.
clientNameEn
:
res
.
insuredNameEn
,
idType
:
isOwner
?
res
.
clientIdType
:
res
.
insuredIdType
,
idNumber
:
isOwner
?
res
.
clientIdNumber
:
res
.
insuredIdNumber
,
idExpireAt
:
isOwner
?
res
.
clientExpireAt
:
res
.
insuredExpireAt
,
...
...
@@ -160,7 +169,57 @@ export default {
this
.
selectedPolicies
=
data
;
this
.
loadData
();
},
handleUpdatePolicy
()
{
if
(
this
.
loading
)
{
return
;
}
this
.
showType
=
null
;
let
showUploadPicDialog
=
false
;
this
.
replaceData
();
let
showOwner
=
this
.
policy
.
clientIdType
!=
this
.
policyOld
.
clientIdType
||
this
.
policy
.
clientIdNumber
!=
this
.
policyOld
.
clientIdNumber
;
let
showInsured
=
this
.
policy
.
insuredIdType
!=
this
.
policyOld
.
insuredIdType
||
this
.
policy
.
insuredIdNumber
!=
this
.
policyOld
.
insuredIdNumber
;
let
showType
=
showOwner
?
"owner"
:
null
;
if
(
showInsured
)
{
showType
=
showType
?
"both"
:
"insured"
;
}
showUploadPicDialog
=
showType
?
true
:
false
;
this
.
showType
=
showType
;
if
(
showUploadPicDialog
)
{
this
.
modalUploadCardVisiable
=
true
;
}
else
{
this
.
loading
=
true
;
this
.
updatePolicyInfoV2
();
}
},
handleUpdatePolicyWithFile
(
data
)
{
this
.
modalUploadCardVisiable
=
false
;
if
(
this
.
loading
)
{
return
;
}
this
.
loading
=
true
;
let
nameCache
=
[];
let
myFormData
=
new
FormData
();
(
data
.
ownerFrontPicFile
)
&&
(
myFormData
.
append
(
"files"
,
data
.
ownerFrontPicFile
),
nameCache
.
push
(
"clientIdFrontStoragePath"
));
(
data
.
ownerBackPicFile
)
&&
(
myFormData
.
append
(
"files"
,
data
.
ownerBackPicFile
),
nameCache
.
push
(
"clientIdBackStoragePath"
));
(
data
.
insuredFrontPicFile
)
&&
(
myFormData
.
append
(
"files"
,
data
.
insuredFrontPicFile
),
nameCache
.
push
(
"insuredIdFrontStoragePath"
));
(
data
.
insuredBackPicFile
)
&&
(
myFormData
.
append
(
"files"
,
data
.
insuredBackPicFile
),
nameCache
.
push
(
"insuredIdBackStoragePath"
));
formdata
({
"url"
:
api
.
updateIdFileV2
,
"myFormData"
:
myFormData
,
"sid"
:
true
}).
then
(
res
=>
{
let
list
=
res
.
content
;
let
fileIds
=
{};
for
(
let
index
=
0
;
index
<
list
.
length
;
index
++
)
{
fileIds
[
nameCache
[
index
]]
=
list
[
index
];
}
this
.
updatePolicyInfoV2
(
fileIds
);
}).
catch
(
err
=>
{
this
.
loading
=
false
;
this
.
handleErrResponse
(
err
);
});
},
// 旧接口备份
handleUpdatePolicyBak
()
{
let
showUploadPicDialog
=
false
;
if
(
this
.
isOwner
)
{
showUploadPicDialog
=
(
this
.
policy
.
clientIdType
!=
this
.
data
.
idType
||
this
.
policy
.
clientIdNumber
!=
this
.
data
.
idNumber
);
...
...
@@ -173,7 +232,56 @@ export default {
this
.
updatePolicyInfo
();
}
},
handleUpdatePolicyWithFile
(
data
)
{
updatePolicyInfoV2
(
idFiles
)
{
let
data
=
{
policyId
:
this
.
policy
.
policyId
,
policyCode
:
this
.
policy
.
policyCode
,
insuredNameEn
:
this
.
policy
.
insuredNameEn
,
insuredNameCn
:
this
.
policy
.
insuredNameCn
,
insuredIdType
:
this
.
policy
.
insuredIdType
,
insuredIdNumber
:
this
.
policy
.
insuredIdNumber
,
insuredExpireAt
:
this
.
policy
.
insuredExpireAt
,
insuredNationality
:
this
.
policy
.
insuredNationality
,
insuredCompany
:
this
.
policy
.
insuredCompany
,
insuredMarriage
:
this
.
policy
.
insuredMarriage
,
insuredSex
:
this
.
policy
.
insuredSex
,
insuredBirthday
:
this
.
policy
.
insuredBirthday
,
clientNameEn
:
this
.
policy
.
clientNameEn
,
clientNameCn
:
this
.
policy
.
clientNameCn
,
clientIdType
:
this
.
policy
.
clientIdType
,
clientIdNumber
:
this
.
policy
.
clientIdNumber
,
clientExpireAt
:
this
.
policy
.
clientExpireAt
,
clientNationality
:
this
.
policy
.
clientNationality
,
clientCompany
:
this
.
policy
.
clientCompany
,
clientMarriage
:
this
.
policy
.
clientMarriage
,
clientSex
:
this
.
policy
.
clientSex
,
clientBirthday
:
this
.
policy
.
clientBirthday
};
if
(
idFiles
)
{
for
(
let
k
in
idFiles
)
{
data
[
k
]
=
idFiles
[
k
];
}
}
httpPost
({
url
:
api
.
updatePolicyInfoV2
,
data
:
data
,
sid
:
true
}).
then
(
res
=>
{
if
(
this
.
isOwner
)
{
let
userInfo
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
userInfo
));
userInfo
.
name
=
data
.
clientNameCn
?
data
.
clientNameCn
:
data
.
clientNameEn
;
if
(
userInfo
.
name
)
{
this
.
$store
.
commit
(
"SET_USER_INFO"
,
userInfo
);
}
}
this
.
loading
=
false
;
this
.
showModal
(
this
.
i18n
.
policyChangeInformation
.
success
);
}).
catch
(
err
=>
{
this
.
loading
=
false
;
this
.
handleErrResponse
(
err
);
});
},
// 旧接口备份
handleUpdatePolicyWithFileBak
(
data
)
{
this
.
idFront
=
data
.
front
;
this
.
idBack
=
data
.
back
;
this
.
updatePolicyIdPic
().
then
(()
=>
{
...
...
@@ -232,6 +340,33 @@ export default {
});
});
},
replaceData
()
{
if
(
!
this
.
isOwner
)
{
// 需要缓存结果,注意取反,此处存在受保人信息
this
.
policy
.
insuredNameEn
=
this
.
data
.
nameEn
;
this
.
policy
.
insuredNameCn
=
this
.
data
.
nameCn
;
this
.
policy
.
insuredIdType
=
this
.
data
.
idType
;
this
.
policy
.
insuredIdNumber
=
this
.
data
.
idNumber
;
this
.
policy
.
insuredExpireAt
=
this
.
data
.
idExpireAt
;
this
.
policy
.
insuredNationality
=
this
.
data
.
nature
;
this
.
policy
.
insuredCompany
=
this
.
data
.
company
;
this
.
policy
.
insuredMarriage
=
this
.
data
.
marriage
;
this
.
policy
.
insuredSex
=
this
.
data
.
sex
;
this
.
policy
.
insuredBirthday
=
this
.
data
.
birthday
;
}
else
{
// 需要缓存结果,注意取反,此处存在投保人信息
this
.
policy
.
clientNameEn
=
this
.
data
.
nameEn
;
this
.
policy
.
clientNameCn
=
this
.
data
.
nameCn
;
this
.
policy
.
clientIdType
=
this
.
data
.
idType
;
this
.
policy
.
clientIdNumber
=
this
.
data
.
idNumber
;
this
.
policy
.
clientExpireAt
=
this
.
data
.
idExpireAt
;
this
.
policy
.
clientNationality
=
this
.
data
.
nature
;
this
.
policy
.
clientCompany
=
this
.
data
.
company
;
this
.
policy
.
clientMarriage
=
this
.
data
.
marriage
;
this
.
policy
.
clientSex
=
this
.
data
.
sex
;
this
.
policy
.
clientBirthday
=
this
.
data
.
birthday
;
}
},
switchPolicyRole
(
role
)
{
if
(
this
.
isOwner
&&
role
==
1
)
{
return
;
...
...
@@ -239,31 +374,7 @@ export default {
if
(
!
this
.
isOwner
&&
role
==
2
)
{
return
;
}
if
(
this
.
policy
)
{
if
(
role
==
1
)
{
// 需要缓存结果,注意取反,此处存在受保人信息
this
.
policy
.
insuredName
=
this
.
data
.
name
;
this
.
policy
.
insuredIdType
=
this
.
data
.
idType
;
this
.
policy
.
insuredIdNumber
=
this
.
data
.
idNumber
;
this
.
policy
.
insuredExpireAt
=
this
.
data
.
idExpireAt
;
this
.
policy
.
insuredNationality
=
this
.
data
.
nature
;
this
.
policy
.
insuredCompany
=
this
.
data
.
company
;
this
.
policy
.
insuredMarriage
=
this
.
data
.
marriage
;
this
.
policy
.
insuredSex
=
this
.
data
.
sex
;
this
.
policy
.
insuredBirthday
=
this
.
data
.
birthday
;
}
else
{
// 需要缓存结果,注意取反,此处存在投保人信息
this
.
policy
.
clientName
=
this
.
data
.
name
;
this
.
policy
.
clientIdType
=
this
.
data
.
idType
;
this
.
policy
.
clientIdNumber
=
this
.
data
.
idNumber
;
this
.
policy
.
clientExpireAt
=
this
.
data
.
idExpireAt
;
this
.
policy
.
clientNationality
=
this
.
data
.
nature
;
this
.
policy
.
clientCompany
=
this
.
data
.
company
;
this
.
policy
.
clientMarriage
=
this
.
data
.
marriage
;
this
.
policy
.
clientSex
=
this
.
data
.
sex
;
this
.
policy
.
clientBirthday
=
this
.
data
.
birthday
;
}
}
this
.
replaceData
();
this
.
isOwner
=
role
==
1
?
true
:
false
;
this
.
initData
();
},
...
...
src/pages/custom-service/components/policy-change-information.vue
View file @
6075dcf
...
...
@@ -2,7 +2,7 @@
<
template
>
<div>
<auth
@
onLogin=
"userLogin"
@
onLogout=
"userLogout"
:checkProfile=
"true"
ref=
"auth"
:tipModel=
"'m2'"
></auth>
<modal-upload-card-comp
:visible=
"modalUploadCardVisiabl
e"
:show-confirm=
"true"
@
close=
"modalUploadCardVisiable=false"
@
onSubmit=
"handleUpdatePolicyWithFile"
></modal-upload-card-comp>
<modal-upload-card-comp
v-if=
"modalUploadCardVisiable"
:visible=
"modalUploadCardVisiable"
:showType=
"showTyp
e"
:show-confirm=
"true"
@
close=
"modalUploadCardVisiable=false"
@
onSubmit=
"handleUpdatePolicyWithFile"
></modal-upload-card-comp>
<modal-comp
:visible=
"modalVisiable"
:show-confirm=
"false"
:icon=
"modalIcon"
:content=
"modalContent"
:confirm=
"modalCallback"
:overlay=
"modalCallback"
></modal-comp>
<template
v-if=
"showForm"
>
...
...
@@ -29,7 +29,8 @@
<div
class=
"icon"
><img
src=
"@/assets/images/policy-change-information/icon-pci-info.png"
></div>
{{
$t
(
'policyChangeInformation.name'
)
}}
</div>
<div
class=
"ipt-wrap"
>
<input
class=
"ipt"
type=
"text"
v-model=
"data.name"
>
<input
v-if=
"locale == 'en'"
class=
"ipt"
type=
"text"
v-model=
"data.nameEn"
>
<input
v-else
class=
"ipt"
type=
"text"
v-model=
"data.nameCn"
>
</div>
</div>
...
...
src/pages/index/index.js
View file @
6075dcf
...
...
@@ -226,7 +226,7 @@ export default {
this
.
initData
();
setTimeout
(()
=>
{
console
.
log
(
"queryConfigData:"
,
this
.
$root
.
queryConfigData
);
//
console.log("queryConfigData:", this.$root.queryConfigData);
// console.log("queryConfigData:", window.vueInstance.queryConfigData); // 挂载到windows的访问方法
// 放localStorage直接是localStorage.getItem("queryConfig");
},
3000
)
...
...
src/pages/login/login.js
View file @
6075dcf
...
...
@@ -128,6 +128,9 @@ export default {
let
b1
=
!
this
.
values
.
password
||
this
.
checkPassword
(
this
.
values
.
password
)
?
true
:
false
;
let
b2
=
this
.
values
.
passwordRepeat
!=
this
.
values
.
password
?
true
:
false
;
return
b1
||
b2
;
},
oneAccountCenterOff
()
{
return
window
.
global
.
oneAccountCenterOff
;
}
},
methods
:
{
...
...
@@ -181,7 +184,6 @@ export default {
let
mobileOptions
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
i18n
.
register
.
mobileOptions
));
this
.
mobileOptions
=
mobileOptions
;
this
.
mobileTip
=
this
.
mobileOptions
[
0
];
console
.
log
(
this
.
mobileOptions
)
},
handlerIsShowImageVcode
()
{
return
new
Promise
((
resolve
,
reject
)
=>
{
...
...
@@ -217,19 +219,55 @@ export default {
// 刷新图形二维码
},
handlerLogin
()
{
if
((
this
.
type
==
1
&&
this
.
pwdLoginDisabled
)
||
(
this
.
type
==
2
&&
this
.
otpLoginDisabled
))
{
return
;
if
(
this
.
oneAccountCenterOff
)
{
this
.
selfLogin
();
}
else
{
if
((
this
.
type
==
1
&&
this
.
pwdLoginDisabled
)
||
(
this
.
type
==
2
&&
this
.
otpLoginDisabled
))
{
return
;
}
this
.
refreshDeviceId
();
if
(
!
this
.
loginCheck
.
agreeProtocol
)
{
this
.
_showAgreeProtocalTips
();
return
;
}
if
(
this
.
type
==
1
)
{
this
.
_passwordLogin
();
}
else
{
this
.
_otpLogin
();
}
}
this
.
refreshDeviceId
();
if
(
!
this
.
loginCheck
.
agreeProtocol
)
{
this
.
_showAgreeProtocalTips
();
},
selfLogin
(
)
{
if
(
this
.
loading
)
{
return
;
}
if
(
this
.
type
==
1
)
{
this
.
_passwordLogin
();
}
else
{
this
.
_otpLogin
();
}
this
.
loading
=
true
;
let
data
=
{
account
:
this
.
loginForm
.
userId
,
password
:
this
.
loginForm
.
password
};
httpPost
({
url
:
api
.
doLoginV2
,
data
:
data
}).
then
(
res
=>
{
this
.
loading
=
false
;
this
.
$store
.
commit
(
"SET_USER_INFO"
,
res
);
this
.
_redirectTo
();
}).
catch
(
e
=>
{
this
.
loading
=
false
;
switch
(
e
.
code
)
{
case
404
:
this
.
errorTips
.
e2
=
this
.
i18n
.
login
.
tips
.
e5
;
break
;
case
1102
:
this
.
errorTips
.
e2
=
this
.
i18n
.
login
.
tips
.
e6
;
break
;
case
1101
:
this
.
errorTips
.
e2
=
this
.
i18n
.
login
.
tips
.
e7
;
break
;
}
})
},
_passwordLogin
()
{
// 刷新图形二维码
...
...
src/pages/login/login.vue
View file @
6075dcf
...
...
@@ -13,16 +13,18 @@
<div
class=
"box"
>
<!-- 帐密登陆 -->
<div
v-if=
"type == 1"
class=
"login"
>
<!--
<div
class=
"login-tit"
>
<img
v-if=
"locale == 'zh'"
src=
"@/assets/images/login/login-tit-zh.png"
>
<img
v-if=
"locale == 'tc'"
src=
"@/assets/images/login/login-tit-tc.png"
>
<img
v-if=
"locale == 'en'"
class=
"img-en"
src=
"@/assets/images/login/login-tit-en.png"
>
</div>
<div
class=
"login-nav"
>
<div
@
click=
"onLoginTypeHandler(1)"
class=
"login-nav-tit text-r pointer active"
>
{{
$t
(
'login.loginType1'
)
}}
</div>
<div
class=
"login-nav-v-line"
></div>
<div
@
click=
"onLoginTypeHandler(2)"
class=
"login-nav-tit pointer"
>
{{
$t
(
'login.loginType2'
)
}}
</div>
</div>
-->
<template
v-if=
"!oneAccountCenterOff"
>
<div
class=
"login-tit"
>
<img
v-if=
"locale == 'zh'"
src=
"@/assets/images/login/login-tit-zh.png"
>
<img
v-if=
"locale == 'tc'"
src=
"@/assets/images/login/login-tit-tc.png"
>
<img
v-if=
"locale == 'en'"
class=
"img-en"
src=
"@/assets/images/login/login-tit-en.png"
>
</div>
<div
class=
"login-nav"
>
<div
@
click=
"onLoginTypeHandler(1)"
class=
"login-nav-tit text-r pointer active"
>
{{
$t
(
'login.loginType1'
)
}}
</div>
<div
class=
"login-nav-v-line"
></div>
<div
@
click=
"onLoginTypeHandler(2)"
class=
"login-nav-tit pointer"
>
{{
$t
(
'login.loginType2'
)
}}
</div>
</div>
</
template
>
<div
class=
"gird-g form"
>
<div
class=
"pure-u-1 form-item"
>
<div
class=
"label"
>
...
...
@@ -69,7 +71,7 @@
</div>
<div
class=
"login-func"
>
<div
@
click=
"toRegisterPage()"
class=
"login-func-btn pointer"
>
{{$t('login.register')}}
</div>
<
!--
<div
@
click=
"onForgetHandler()"
class=
"login-func-btn pointer"
>
{{
$t
(
'login.forget'
)
}}
</div>
--
>
<
div
v-if=
"!oneAccountCenterOff"
@
click=
"onForgetHandler()"
class=
"login-func-btn pointer"
>
{{$t('login.forget')}}
</div
>
</div>
</div>
...
...
src/pages/password-reset/password-reset.js
View file @
6075dcf
...
...
@@ -10,6 +10,7 @@ import {
import
Auth
from
'@components/auth/auth.vue'
;
import
modalComp
from
'@/components/modal-comp/modal-comp.vue'
;
import
modalSimpleComp
from
'@/components/modal-simple-comp/modal-simple-comp.vue'
;
import
Modal2Comp
from
'@/components/modal2-comp/modal2-comp.vue'
;
import
{
passwordEncrypt
}
from
'@/utils/encrypt.js'
;
import
Vue
from
'vue'
;
import
{
Loading
}
from
'vant'
;
...
...
@@ -20,6 +21,7 @@ export default {
return
{
loading
:
false
,
showForm
:
false
,
showError
:
false
,
key
:
'value'
,
type
:
1
,
// 1:输入用户信息 2:找回密码 3:核对信息 4.重置密码
values
:
{
...
...
@@ -65,6 +67,9 @@ export default {
this
.
modalVisiable
=
false
;
this
.
modalSimpleVisiable
=
false
;
},
oneAccountCenterOff
()
{
return
window
.
global
.
oneAccountCenterOff
;
},
resetPwd
()
{
if
(
this
.
submitBtnDisabled
)
{
return
;
...
...
@@ -94,8 +99,15 @@ export default {
}
this
.
loading
=
true
;
let
url
=
api
.
changePassword
;
if
(
this
.
oneAccountCenterOff
)
{
url
=
api
.
changePasswordV2
;
newPwd
=
this
.
values
.
pwd
;
oldPwd
=
this
.
values
.
oldPwd
;
}
httpPost
({
url
:
api
.
changePassword
,
url
:
url
,
data
:
{
oldPwd
:
oldPwd
,
newPwd
:
newPwd
...
...
@@ -111,8 +123,8 @@ export default {
this
.
showModal
(
message
,
"succ"
);
break
case
"COMMON_ERROR_E0"
:
message
=
this
.
i18n
().
session
.
sidExpire
;
this
.
targetPath
=
"/login?callback=/password/reset"
;
message
=
this
.
i18n
().
session
.
sidExpire
;
this
.
step
.
error2
=
message
;
// this.showModal(message, "info");
break
;
...
...
@@ -123,10 +135,15 @@ export default {
}).
catch
(
err
=>
{
this
.
loading
=
false
;
let
message
=
this
.
i18n
().
session
.
sidExpire
;
this
.
targetPath
=
"/login?callback=/password/reset"
;
this
.
step
.
error2
=
message
;
// this.showModal(message, "info");
if
(
err
.
code
==
404
)
{
this
.
showError
=
true
;
}
});
},
sessionLostModalClose
()
{
this
.
targetPath
=
"/login?callback=/password/reset"
;
this
.
$router
.
push
({
path
:
this
.
targetPath
});
},
checkPassword
(
password
)
{
...
...
@@ -162,9 +179,9 @@ export default {
}
},
userLogout
()
{
this
.
$router
.
push
({
path
:
"/"
});
//
this.$router.push({
//
path: "/"
//
});
this
.
showForm
=
false
;
},
userLogin
(
data
)
{
...
...
@@ -222,6 +239,7 @@ export default {
components
:
{
modalComp
,
modalSimpleComp
,
Auth
Auth
,
Modal2Comp
}
}
...
...
src/pages/password-reset/password-reset.vue
View file @
6075dcf
...
...
@@ -3,6 +3,7 @@
<div>
<modal-simple-comp
:visible=
"modalSimpleVisiable"
:show-confirm=
"false"
:icon=
"modalIcon"
:content=
"modalContent"
:confirm=
"closeModal"
:overlay=
"closeModal"
:close=
"closeModal"
></modal-simple-comp>
<modal-comp
:visible=
"modalVisiable"
:show-confirm=
"false"
:icon=
"modalIcon"
:content=
"modalContent"
:confirm=
"modalCallback"
:overlay=
"modalCallback"
></modal-comp>
<modal2-comp
:visible=
"showError"
:close=
"sessionLostModalClose"
:content=
"$t('glbalTips.sessionLost')"
></modal2-comp>
<div
class=
"ebg"
></div>
<div
class=
"content"
>
<div
class=
"top-space"
></div>
...
...
src/pages/register/register.js
View file @
6075dcf
...
...
@@ -87,10 +87,21 @@ export default {
let
b4
=
!
checkVerifyCode
(
this
.
registerForm
.
opt
);
return
b1
||
b2
||
b3
||
b4
;
},
registerDisabledV2
()
{
let
b1
=
!
this
.
values
.
password
||
this
.
checkPassword
(
this
.
values
.
password
)
?
true
:
false
;
let
b2
=
this
.
values
.
passwordRepeat
!=
this
.
values
.
password
?
true
:
false
;
let
b3
=
!
this
.
registerCheck
.
agreeProtocol
;
let
b4
=
!
this
.
registerForm
.
mobileNo
?
true
:
false
;
return
b1
||
b2
||
b3
||
b4
;
},
submitDisabled
()
{
let
b1
=
!
this
.
values
.
password
||
this
.
checkPassword
(
this
.
values
.
password
)
?
true
:
false
;
let
b2
=
this
.
values
.
passwordRepeat
!=
this
.
values
.
password
?
true
:
false
;
return
b1
||
b2
;
},
oneAccountCenterOff
()
{
return
window
.
global
.
oneAccountCenterOff
;
}
},
methods
:
{
...
...
@@ -255,6 +266,37 @@ export default {
});
});
},
registerV2Handler
()
{
if
(
this
.
registerDisabledV2
)
{
return
;
}
if
(
this
.
loading
)
{
return
;
}
this
.
_checkMobileLegal
().
then
(()
=>
{
let
data
=
{
account
:
this
.
registerForm
.
mobileNo
,
password
:
this
.
values
.
password
}
this
.
loading
=
true
;
httpPost
({
url
:
api
.
doRegisterV2
,
data
:
data
}).
then
(
res
=>
{
this
.
loading
=
false
;
this
.
$store
.
commit
(
"SET_USER_INFO"
,
res
);
this
.
_showSuccessMessage
();
}).
catch
(
e
=>
{
this
.
loading
=
false
;
switch
(
e
.
code
)
{
case
1103
:
let
message
=
this
.
i18n
.
register
.
tips
.
e5
;
this
.
errorTips
.
p1
=
message
;
break
;
}
})
});
},
_validateOTPandRepeat
()
{
return
new
Promise
((
resolve
,
reject
)
=>
{
let
data
=
{
...
...
src/pages/register/register.vue
View file @
6075dcf
...
...
@@ -6,7 +6,7 @@
<!-- 会员协议 -->
<modal-protocol-comp
:visible=
"modalProtocolVisiable"
:overlay=
"closeModal"
:close=
"closeModal"
></modal-protocol-comp>
<div
class=
"ebg"
></div>
<div
class=
"content"
>
<div
class=
"content"
v-if=
"!oneAccountCenterOff"
>
<div
class=
"top-space"
></div>
<div
class=
"step"
>
<img
v-if=
"type == 1"
src=
"@/assets/images/register/register-step-1.png"
>
...
...
@@ -16,11 +16,11 @@
<!-- 手机验证 -->
<div
v-if=
"type == 1"
class=
"login"
>
<
!--
<
div
class=
"login-tit"
>
<div
class=
"login-tit"
>
<img
v-if=
"locale == 'zh'"
src=
"@/assets/images/login/login-tit-zh.png"
>
<img
v-if=
"locale == 'tc'"
src=
"@/assets/images/login/login-tit-tc.png"
>
<img
v-if=
"locale == 'en'"
class=
"img-en"
src=
"@/assets/images/login/login-tit-en.png"
>
</div>
-->
</div>
<div
class=
"login-tit2"
>
{{
$t
(
'register.title'
)
}}
</div>
<div
class=
"gird-g form"
>
<!--
<div
class=
"pure-u-1 form-item"
>
...
...
@@ -124,6 +124,74 @@
</div>
</div>
</div>
<div
class=
"content"
v-else
>
<div
class=
"top-space"
></div>
<div
class=
"box"
>
<!-- 手机验证 -->
<div
class=
"login"
>
<div
class=
"gird-g form"
>
<div
class=
"pure-u-1 form-item"
>
<div
class=
"label"
>
<img
src=
"@/assets/images/register/icon-register-phone.png"
>
{{
mobileTip
.
name
}}
</div>
<div
class=
"ipt-wrap"
>
<div
class=
"region-tel ipt-wrap"
>
<img
class=
"down-arrow"
src=
"@/assets/images/reservation/re-down-arrow.png"
alt=
""
>
<el-select
class=
"ipt"
v-model=
"mobileNoType"
>
<el-option
v-for=
"(item,index) in mobileOptions"
:key=
"index"
:value=
"item.type"
:label=
"item.areaCode"
>
{{
item
.
areaCode
}}
</el-option>
</el-select>
</div>
<div
class=
"ipt ipt2"
:class=
"
{err : errorTips.p1.length > 0}">
<input
:placeholder=
"mobileTip.placeHolder"
class=
"ipt-tel"
type=
"text"
v-model=
"registerForm.mobileNo"
>
</div>
</div>
<div
class=
"validator"
v-if=
"errorTips.p1.length > 0 "
>
<img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
>
{{
errorTips
.
p1
}}
</div>
</div>
<div
class=
"pure-u-1 form-item"
>
<div
class=
"label"
>
<img
src=
"@/assets/images/register/icon-register-lock.png"
>
{{
$t
(
'register.newPassword'
)
}}
</div>
<div
class=
"ipt-wrap"
>
<input
:placeholder=
"$t('register.newPasswordPlaceholder')"
class=
"ipt"
:class=
"
{err : errorTips.p4.length > 0}" type="password" v-model="values.password">
</div>
<div
class=
"validator"
v-if=
"errorTips.p4.length > 0 "
>
<img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
>
{{
errorTips
.
p4
}}
</div>
</div>
<div
class=
"pure-u-1 form-item"
>
<div
class=
"label"
>
<img
src=
"@/assets/images/register/icon-register-lock.png"
>
{{
$t
(
'register.newPasswordSure'
)
}}
</div>
<div
class=
"ipt-wrap"
>
<input
:placeholder=
"$t('register.newPasswordSurePlaceholder')"
class=
"ipt"
:class=
"
{err : errorTips.p5.length > 0}" type="password" v-model="values.passwordRepeat">
</div>
<div
class=
"validator"
v-if=
"errorTips.p5.length > 0 "
>
<img
src=
"@/assets/images/common/icon-notice.png"
alt=
""
>
{{
errorTips
.
p5
}}
</div>
</div>
</div>
<div
class=
"login-protocol pointer"
@
click=
"registerCheck.agreeProtocol = !registerCheck.agreeProtocol"
>
<img
v-if=
"!registerCheck.agreeProtocol"
class=
"check"
src=
"@/assets/images/login/uncheck.png"
>
<img
v-if=
"registerCheck.agreeProtocol"
class=
"check"
src=
"@/assets/images/login/check.png"
>
{{
$t
(
'login.agree'
)
}}
<span
@
click=
"onProtocolHandler()"
class=
"protocol pointer"
>
{{
$t
(
'login.protocol'
)
}}
</span>
</div>
<div
@
click=
"registerV2Handler()"
class=
"login-submit pointer flex-center"
:class=
"
{disabled: registerDisabledV2}">
<van-loading
v-if=
"loading"
/>
<span>
{{
$t
(
'register.register'
)
}}
</span>
</div>
</div>
</div>
</div>
</div>
</
template
>
...
...
Please
register
or
sign in
to post a comment