6075dcf6 by joe

1

1 parent fe2f08ad
......@@ -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
......
......@@ -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
......
......@@ -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
......
......@@ -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": "https://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": "https://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": "https://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": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
}
}
},
"axios-mock-adapter": {
"version": "1.16.0",
"resolved": "https://registry.npm.taobao.org/axios-mock-adapter/download/axios-mock-adapter-1.16.0.tgz",
"integrity": "sha1-zdVbtg2Ms/zXf9ucuyaeR7i5UYA=",
"version": "1.17.0",
"resolved": "https://registry.npm.taobao.org/axios-mock-adapter/download/axios-mock-adapter-1.17.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": "https://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": "https://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": "https://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.11.1",
"resolved": "http://registry.npm.taobao.org/escodegen/download/escodegen-1.11.1.tgz",
"integrity": "sha1-xIX/jWtM24nif0qFbpHxGEAcpRA=",
"version": "1.14.1",
"resolved": "https://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": "https://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%2Fsource-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": "https://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": "https://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": "https://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": "https://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": "https://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": "https://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": "https://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-EdV4tyoWStdL+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-EVseWPkldsrC66cYWTynsON94q0=",
"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": "https://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": "https://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": "https://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%2Fchalk-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": "https://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": "https://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": "https://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%2Fstrip-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": "https://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": "https://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": "https://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": "https://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-router": {
"vue-quill-editor": {
"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",
......
......@@ -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
......
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}`, formData, headers).then(res => res.data);
return axios.post(`${url}`, lastFormData, headers).then(res => res.data);
}
export const requestDomain = () => {
......
......@@ -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",
......
......@@ -198,6 +198,8 @@ module.exports = {
e3: "請輸入圖像驗證碼",
e4: "請同意《平安賬戶會員服務協議》",
e5: "賬號或密碼不正確",
e6: "您的密碼已輸錯4次,帳戶即將被鎖定,請找回密碼!",
e7: "您的密碼已輸錯5次,24小時內無法再登入!",
oe0: "請輸入正確的手機號",
oe1: "請先獲取短信驗證碼",
oe2: "請輸入圖片驗證碼",
......
......@@ -198,6 +198,8 @@ module.exports = {
e3: "请输入图像验证码",
e4: "请同意《平安账户会员服务协议》",
e5: "账号或密码不正确",
e6: "您的密码已输错4次,账户即将被锁定,请找回密码!",
e7: "您的密码已输错5次, 24小时内无法再登录!",
oe0: "请输入正确的手机号",
oe1: "请先获取短信验证码",
oe2: "请输入图片验证码",
......
......@@ -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: "",
......
......@@ -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() {
}
}
......
......@@ -76,6 +76,8 @@
img {
width: 100%;
max-width: 14.75rem;
max-height: 10rem;
}
}
}
......
......@@ -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('front')">
<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('insuredFront')">
</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('back')">
<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('insuredBack')">
</div>
</div>
</div>
......
<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>
</template>
<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-else>
<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>
......
......@@ -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({
......
......@@ -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();
},
......
......@@ -2,7 +2,7 @@
<template>
<div>
<auth @onLogin="userLogin" @onLogout="userLogout" :checkProfile="true" ref="auth" :tipModel="'m2'"></auth>
<modal-upload-card-comp :visible="modalUploadCardVisiable" :show-confirm="true" @close="modalUploadCardVisiable=false" @onSubmit="handleUpdatePolicyWithFile"></modal-upload-card-comp>
<modal-upload-card-comp v-if="modalUploadCardVisiable" :visible="modalUploadCardVisiable" :showType="showType" :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>
......
......@@ -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)
......
......@@ -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() {
// 刷新图形二维码
......
......@@ -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>
......
......@@ -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
}
}
......
......@@ -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>
......
......@@ -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 = {
......
......@@ -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')}} &nbsp;
<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>
......