Commit 865c2515 by 潘琦

张家港需求代码更新及完善;

parent ddc2b834
...@@ -8,7 +8,7 @@ const url = 'http://voucher.check.icaremgt.com' // 开发 ...@@ -8,7 +8,7 @@ const url = 'http://voucher.check.icaremgt.com' // 开发
// const sjkgurl = 'https://api-wx-service.check.icaremgt.com' // 机构空间(开发) // const sjkgurl = 'https://api-wx-service.check.icaremgt.com' // 机构空间(开发)
// const sjkgurl = 'https://sjkg-wx-service.icaremgt.com' // 机构空间(正式) // const sjkgurl = 'https://sjkg-wx-service.icaremgt.com' // 机构空间(正式)
const sjkgurl = 'http://192.168.1.234:9005' const sjkgurl = 'http://192.168.1.169:9005'
module.exports = { module.exports = {
dev: { dev: {
......
...@@ -344,8 +344,7 @@ ...@@ -344,8 +344,7 @@
"ansi-regex": { "ansi-regex": {
"version": "2.1.1", "version": "2.1.1",
"resolved": "https://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=", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
"dev": true
}, },
"ansi-styles": { "ansi-styles": {
"version": "3.2.1", "version": "3.2.1",
...@@ -913,7 +912,6 @@ ...@@ -913,7 +912,6 @@
"version": "6.26.0", "version": "6.26.0",
"resolved": "http://registry.npm.taobao.org/babel-code-frame/download/babel-code-frame-6.26.0.tgz", "resolved": "http://registry.npm.taobao.org/babel-code-frame/download/babel-code-frame-6.26.0.tgz",
"integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
"dev": true,
"requires": { "requires": {
"chalk": "1.1.3", "chalk": "1.1.3",
"esutils": "2.0.2", "esutils": "2.0.2",
...@@ -923,14 +921,12 @@ ...@@ -923,14 +921,12 @@
"ansi-styles": { "ansi-styles": {
"version": "2.2.1", "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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz",
"integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
"dev": true
}, },
"chalk": { "chalk": {
"version": "1.1.3", "version": "1.1.3",
"resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz",
"integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
"dev": true,
"requires": { "requires": {
"ansi-styles": "2.2.1", "ansi-styles": "2.2.1",
"escape-string-regexp": "1.0.5", "escape-string-regexp": "1.0.5",
...@@ -942,8 +938,7 @@ ...@@ -942,8 +938,7 @@
"supports-color": { "supports-color": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://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=", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
"dev": true
} }
} }
}, },
...@@ -1054,7 +1049,6 @@ ...@@ -1054,7 +1049,6 @@
"version": "6.24.1", "version": "6.24.1",
"resolved": "http://registry.npm.taobao.org/babel-helper-call-delegate/download/babel-helper-call-delegate-6.24.1.tgz", "resolved": "http://registry.npm.taobao.org/babel-helper-call-delegate/download/babel-helper-call-delegate-6.24.1.tgz",
"integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
"dev": true,
"requires": { "requires": {
"babel-helper-hoist-variables": "6.24.1", "babel-helper-hoist-variables": "6.24.1",
"babel-runtime": "6.26.0", "babel-runtime": "6.26.0",
...@@ -1066,7 +1060,6 @@ ...@@ -1066,7 +1060,6 @@
"version": "6.26.0", "version": "6.26.0",
"resolved": "http://registry.npm.taobao.org/babel-helper-define-map/download/babel-helper-define-map-6.26.0.tgz", "resolved": "http://registry.npm.taobao.org/babel-helper-define-map/download/babel-helper-define-map-6.26.0.tgz",
"integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
"dev": true,
"requires": { "requires": {
"babel-helper-function-name": "6.24.1", "babel-helper-function-name": "6.24.1",
"babel-runtime": "6.26.0", "babel-runtime": "6.26.0",
...@@ -1101,7 +1094,6 @@ ...@@ -1101,7 +1094,6 @@
"version": "6.24.1", "version": "6.24.1",
"resolved": "https://registry.npm.taobao.org/babel-helper-function-name/download/babel-helper-function-name-6.24.1.tgz", "resolved": "https://registry.npm.taobao.org/babel-helper-function-name/download/babel-helper-function-name-6.24.1.tgz",
"integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
"dev": true,
"requires": { "requires": {
"babel-helper-get-function-arity": "6.24.1", "babel-helper-get-function-arity": "6.24.1",
"babel-runtime": "6.26.0", "babel-runtime": "6.26.0",
...@@ -1114,7 +1106,6 @@ ...@@ -1114,7 +1106,6 @@
"version": "6.24.1", "version": "6.24.1",
"resolved": "https://registry.npm.taobao.org/babel-helper-get-function-arity/download/babel-helper-get-function-arity-6.24.1.tgz", "resolved": "https://registry.npm.taobao.org/babel-helper-get-function-arity/download/babel-helper-get-function-arity-6.24.1.tgz",
"integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
"dev": true,
"requires": { "requires": {
"babel-runtime": "6.26.0", "babel-runtime": "6.26.0",
"babel-types": "6.26.0" "babel-types": "6.26.0"
...@@ -1124,7 +1115,6 @@ ...@@ -1124,7 +1115,6 @@
"version": "6.24.1", "version": "6.24.1",
"resolved": "http://registry.npm.taobao.org/babel-helper-hoist-variables/download/babel-helper-hoist-variables-6.24.1.tgz", "resolved": "http://registry.npm.taobao.org/babel-helper-hoist-variables/download/babel-helper-hoist-variables-6.24.1.tgz",
"integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
"dev": true,
"requires": { "requires": {
"babel-runtime": "6.26.0", "babel-runtime": "6.26.0",
"babel-types": "6.26.0" "babel-types": "6.26.0"
...@@ -1134,7 +1124,6 @@ ...@@ -1134,7 +1124,6 @@
"version": "6.24.1", "version": "6.24.1",
"resolved": "http://registry.npm.taobao.org/babel-helper-optimise-call-expression/download/babel-helper-optimise-call-expression-6.24.1.tgz", "resolved": "http://registry.npm.taobao.org/babel-helper-optimise-call-expression/download/babel-helper-optimise-call-expression-6.24.1.tgz",
"integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
"dev": true,
"requires": { "requires": {
"babel-runtime": "6.26.0", "babel-runtime": "6.26.0",
"babel-types": "6.26.0" "babel-types": "6.26.0"
...@@ -1144,7 +1133,6 @@ ...@@ -1144,7 +1133,6 @@
"version": "6.26.0", "version": "6.26.0",
"resolved": "http://registry.npm.taobao.org/babel-helper-regex/download/babel-helper-regex-6.26.0.tgz", "resolved": "http://registry.npm.taobao.org/babel-helper-regex/download/babel-helper-regex-6.26.0.tgz",
"integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
"dev": true,
"requires": { "requires": {
"babel-runtime": "6.26.0", "babel-runtime": "6.26.0",
"babel-types": "6.26.0", "babel-types": "6.26.0",
...@@ -1168,7 +1156,6 @@ ...@@ -1168,7 +1156,6 @@
"version": "6.24.1", "version": "6.24.1",
"resolved": "https://registry.npm.taobao.org/babel-helper-replace-supers/download/babel-helper-replace-supers-6.24.1.tgz", "resolved": "https://registry.npm.taobao.org/babel-helper-replace-supers/download/babel-helper-replace-supers-6.24.1.tgz",
"integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
"dev": true,
"requires": { "requires": {
"babel-helper-optimise-call-expression": "6.24.1", "babel-helper-optimise-call-expression": "6.24.1",
"babel-messages": "6.23.0", "babel-messages": "6.23.0",
...@@ -1219,7 +1206,6 @@ ...@@ -1219,7 +1206,6 @@
"version": "6.23.0", "version": "6.23.0",
"resolved": "http://registry.npm.taobao.org/babel-messages/download/babel-messages-6.23.0.tgz", "resolved": "http://registry.npm.taobao.org/babel-messages/download/babel-messages-6.23.0.tgz",
"integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
"dev": true,
"requires": { "requires": {
"babel-runtime": "6.26.0" "babel-runtime": "6.26.0"
} }
...@@ -1228,7 +1214,6 @@ ...@@ -1228,7 +1214,6 @@
"version": "6.22.0", "version": "6.22.0",
"resolved": "https://registry.npm.taobao.org/babel-plugin-check-es2015-constants/download/babel-plugin-check-es2015-constants-6.22.0.tgz", "resolved": "https://registry.npm.taobao.org/babel-plugin-check-es2015-constants/download/babel-plugin-check-es2015-constants-6.22.0.tgz",
"integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
"dev": true,
"requires": { "requires": {
"babel-runtime": "6.26.0" "babel-runtime": "6.26.0"
} }
...@@ -1388,7 +1373,6 @@ ...@@ -1388,7 +1373,6 @@
"version": "6.22.0", "version": "6.22.0",
"resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-arrow-functions/download/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-arrow-functions/download/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
"integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
"dev": true,
"requires": { "requires": {
"babel-runtime": "6.26.0" "babel-runtime": "6.26.0"
} }
...@@ -1397,7 +1381,6 @@ ...@@ -1397,7 +1381,6 @@
"version": "6.22.0", "version": "6.22.0",
"resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoped-functions/download/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoped-functions/download/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
"integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
"dev": true,
"requires": { "requires": {
"babel-runtime": "6.26.0" "babel-runtime": "6.26.0"
} }
...@@ -1406,7 +1389,6 @@ ...@@ -1406,7 +1389,6 @@
"version": "6.26.0", "version": "6.26.0",
"resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoping/download/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoping/download/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
"integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
"dev": true,
"requires": { "requires": {
"babel-runtime": "6.26.0", "babel-runtime": "6.26.0",
"babel-template": "6.26.0", "babel-template": "6.26.0",
...@@ -1419,7 +1401,6 @@ ...@@ -1419,7 +1401,6 @@
"version": "6.24.1", "version": "6.24.1",
"resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-classes/download/babel-plugin-transform-es2015-classes-6.24.1.tgz", "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-classes/download/babel-plugin-transform-es2015-classes-6.24.1.tgz",
"integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
"dev": true,
"requires": { "requires": {
"babel-helper-define-map": "6.26.0", "babel-helper-define-map": "6.26.0",
"babel-helper-function-name": "6.24.1", "babel-helper-function-name": "6.24.1",
...@@ -1436,7 +1417,6 @@ ...@@ -1436,7 +1417,6 @@
"version": "6.24.1", "version": "6.24.1",
"resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-computed-properties/download/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-computed-properties/download/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
"integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
"dev": true,
"requires": { "requires": {
"babel-runtime": "6.26.0", "babel-runtime": "6.26.0",
"babel-template": "6.26.0" "babel-template": "6.26.0"
...@@ -1446,7 +1426,6 @@ ...@@ -1446,7 +1426,6 @@
"version": "6.23.0", "version": "6.23.0",
"resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-destructuring/download/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-destructuring/download/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
"integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
"dev": true,
"requires": { "requires": {
"babel-runtime": "6.26.0" "babel-runtime": "6.26.0"
} }
...@@ -1455,7 +1434,6 @@ ...@@ -1455,7 +1434,6 @@
"version": "6.24.1", "version": "6.24.1",
"resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-duplicate-keys/download/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-duplicate-keys/download/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
"integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
"dev": true,
"requires": { "requires": {
"babel-runtime": "6.26.0", "babel-runtime": "6.26.0",
"babel-types": "6.26.0" "babel-types": "6.26.0"
...@@ -1465,7 +1443,6 @@ ...@@ -1465,7 +1443,6 @@
"version": "6.23.0", "version": "6.23.0",
"resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-for-of/download/babel-plugin-transform-es2015-for-of-6.23.0.tgz", "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-for-of/download/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
"integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
"dev": true,
"requires": { "requires": {
"babel-runtime": "6.26.0" "babel-runtime": "6.26.0"
} }
...@@ -1474,7 +1451,6 @@ ...@@ -1474,7 +1451,6 @@
"version": "6.24.1", "version": "6.24.1",
"resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-function-name/download/babel-plugin-transform-es2015-function-name-6.24.1.tgz", "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-function-name/download/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
"integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
"dev": true,
"requires": { "requires": {
"babel-helper-function-name": "6.24.1", "babel-helper-function-name": "6.24.1",
"babel-runtime": "6.26.0", "babel-runtime": "6.26.0",
...@@ -1485,7 +1461,6 @@ ...@@ -1485,7 +1461,6 @@
"version": "6.22.0", "version": "6.22.0",
"resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-literals/download/babel-plugin-transform-es2015-literals-6.22.0.tgz", "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-literals/download/babel-plugin-transform-es2015-literals-6.22.0.tgz",
"integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
"dev": true,
"requires": { "requires": {
"babel-runtime": "6.26.0" "babel-runtime": "6.26.0"
} }
...@@ -1494,7 +1469,6 @@ ...@@ -1494,7 +1469,6 @@
"version": "6.24.1", "version": "6.24.1",
"resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-amd/download/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-amd/download/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
"integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
"dev": true,
"requires": { "requires": {
"babel-plugin-transform-es2015-modules-commonjs": "6.26.2", "babel-plugin-transform-es2015-modules-commonjs": "6.26.2",
"babel-runtime": "6.26.0", "babel-runtime": "6.26.0",
...@@ -1505,7 +1479,6 @@ ...@@ -1505,7 +1479,6 @@
"version": "6.26.2", "version": "6.26.2",
"resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-commonjs/download/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-commonjs/download/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz",
"integrity": "sha1-WKeThjqefKhwvcWogRF/+sJ9tvM=", "integrity": "sha1-WKeThjqefKhwvcWogRF/+sJ9tvM=",
"dev": true,
"requires": { "requires": {
"babel-plugin-transform-strict-mode": "6.24.1", "babel-plugin-transform-strict-mode": "6.24.1",
"babel-runtime": "6.26.0", "babel-runtime": "6.26.0",
...@@ -1517,7 +1490,6 @@ ...@@ -1517,7 +1490,6 @@
"version": "6.24.1", "version": "6.24.1",
"resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-systemjs/download/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-systemjs/download/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
"integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
"dev": true,
"requires": { "requires": {
"babel-helper-hoist-variables": "6.24.1", "babel-helper-hoist-variables": "6.24.1",
"babel-runtime": "6.26.0", "babel-runtime": "6.26.0",
...@@ -1528,7 +1500,6 @@ ...@@ -1528,7 +1500,6 @@
"version": "6.24.1", "version": "6.24.1",
"resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-umd/download/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-umd/download/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
"integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
"dev": true,
"requires": { "requires": {
"babel-plugin-transform-es2015-modules-amd": "6.24.1", "babel-plugin-transform-es2015-modules-amd": "6.24.1",
"babel-runtime": "6.26.0", "babel-runtime": "6.26.0",
...@@ -1539,7 +1510,6 @@ ...@@ -1539,7 +1510,6 @@
"version": "6.24.1", "version": "6.24.1",
"resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-object-super/download/babel-plugin-transform-es2015-object-super-6.24.1.tgz", "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-object-super/download/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
"integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
"dev": true,
"requires": { "requires": {
"babel-helper-replace-supers": "6.24.1", "babel-helper-replace-supers": "6.24.1",
"babel-runtime": "6.26.0" "babel-runtime": "6.26.0"
...@@ -1549,7 +1519,6 @@ ...@@ -1549,7 +1519,6 @@
"version": "6.24.1", "version": "6.24.1",
"resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-parameters/download/babel-plugin-transform-es2015-parameters-6.24.1.tgz", "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-parameters/download/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
"integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
"dev": true,
"requires": { "requires": {
"babel-helper-call-delegate": "6.24.1", "babel-helper-call-delegate": "6.24.1",
"babel-helper-get-function-arity": "6.24.1", "babel-helper-get-function-arity": "6.24.1",
...@@ -1563,7 +1532,6 @@ ...@@ -1563,7 +1532,6 @@
"version": "6.24.1", "version": "6.24.1",
"resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-shorthand-properties/download/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-shorthand-properties/download/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
"integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
"dev": true,
"requires": { "requires": {
"babel-runtime": "6.26.0", "babel-runtime": "6.26.0",
"babel-types": "6.26.0" "babel-types": "6.26.0"
...@@ -1573,7 +1541,6 @@ ...@@ -1573,7 +1541,6 @@
"version": "6.22.0", "version": "6.22.0",
"resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-spread/download/babel-plugin-transform-es2015-spread-6.22.0.tgz", "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-spread/download/babel-plugin-transform-es2015-spread-6.22.0.tgz",
"integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
"dev": true,
"requires": { "requires": {
"babel-runtime": "6.26.0" "babel-runtime": "6.26.0"
} }
...@@ -1582,7 +1549,6 @@ ...@@ -1582,7 +1549,6 @@
"version": "6.24.1", "version": "6.24.1",
"resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-sticky-regex/download/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-sticky-regex/download/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
"integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
"dev": true,
"requires": { "requires": {
"babel-helper-regex": "6.26.0", "babel-helper-regex": "6.26.0",
"babel-runtime": "6.26.0", "babel-runtime": "6.26.0",
...@@ -1593,7 +1559,6 @@ ...@@ -1593,7 +1559,6 @@
"version": "6.22.0", "version": "6.22.0",
"resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-template-literals/download/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-template-literals/download/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
"integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
"dev": true,
"requires": { "requires": {
"babel-runtime": "6.26.0" "babel-runtime": "6.26.0"
} }
...@@ -1602,7 +1567,6 @@ ...@@ -1602,7 +1567,6 @@
"version": "6.23.0", "version": "6.23.0",
"resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-typeof-symbol/download/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-es2015-typeof-symbol/download/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
"integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
"dev": true,
"requires": { "requires": {
"babel-runtime": "6.26.0" "babel-runtime": "6.26.0"
} }
...@@ -1611,7 +1575,6 @@ ...@@ -1611,7 +1575,6 @@
"version": "6.24.1", "version": "6.24.1",
"resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-unicode-regex/download/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-unicode-regex/download/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
"integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
"dev": true,
"requires": { "requires": {
"babel-helper-regex": "6.26.0", "babel-helper-regex": "6.26.0",
"babel-runtime": "6.26.0", "babel-runtime": "6.26.0",
...@@ -1643,7 +1606,6 @@ ...@@ -1643,7 +1606,6 @@
"version": "6.26.0", "version": "6.26.0",
"resolved": "https://registry.npm.taobao.org/babel-plugin-transform-regenerator/download/babel-plugin-transform-regenerator-6.26.0.tgz", "resolved": "https://registry.npm.taobao.org/babel-plugin-transform-regenerator/download/babel-plugin-transform-regenerator-6.26.0.tgz",
"integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
"dev": true,
"requires": { "requires": {
"regenerator-transform": "0.10.1" "regenerator-transform": "0.10.1"
} }
...@@ -1661,7 +1623,6 @@ ...@@ -1661,7 +1623,6 @@
"version": "6.24.1", "version": "6.24.1",
"resolved": "http://registry.npm.taobao.org/babel-plugin-transform-strict-mode/download/babel-plugin-transform-strict-mode-6.24.1.tgz", "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-strict-mode/download/babel-plugin-transform-strict-mode-6.24.1.tgz",
"integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
"dev": true,
"requires": { "requires": {
"babel-runtime": "6.26.0", "babel-runtime": "6.26.0",
"babel-types": "6.26.0" "babel-types": "6.26.0"
...@@ -1726,6 +1687,37 @@ ...@@ -1726,6 +1687,37 @@
} }
} }
}, },
"babel-preset-es2015": {
"version": "6.24.1",
"resolved": "https://registry.npm.taobao.org/babel-preset-es2015/download/babel-preset-es2015-6.24.1.tgz",
"integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=",
"requires": {
"babel-plugin-check-es2015-constants": "6.22.0",
"babel-plugin-transform-es2015-arrow-functions": "6.22.0",
"babel-plugin-transform-es2015-block-scoped-functions": "6.22.0",
"babel-plugin-transform-es2015-block-scoping": "6.26.0",
"babel-plugin-transform-es2015-classes": "6.24.1",
"babel-plugin-transform-es2015-computed-properties": "6.24.1",
"babel-plugin-transform-es2015-destructuring": "6.23.0",
"babel-plugin-transform-es2015-duplicate-keys": "6.24.1",
"babel-plugin-transform-es2015-for-of": "6.23.0",
"babel-plugin-transform-es2015-function-name": "6.24.1",
"babel-plugin-transform-es2015-literals": "6.22.0",
"babel-plugin-transform-es2015-modules-amd": "6.24.1",
"babel-plugin-transform-es2015-modules-commonjs": "6.26.2",
"babel-plugin-transform-es2015-modules-systemjs": "6.24.1",
"babel-plugin-transform-es2015-modules-umd": "6.24.1",
"babel-plugin-transform-es2015-object-super": "6.24.1",
"babel-plugin-transform-es2015-parameters": "6.24.1",
"babel-plugin-transform-es2015-shorthand-properties": "6.24.1",
"babel-plugin-transform-es2015-spread": "6.22.0",
"babel-plugin-transform-es2015-sticky-regex": "6.24.1",
"babel-plugin-transform-es2015-template-literals": "6.22.0",
"babel-plugin-transform-es2015-typeof-symbol": "6.23.0",
"babel-plugin-transform-es2015-unicode-regex": "6.24.1",
"babel-plugin-transform-regenerator": "6.26.0"
}
},
"babel-preset-jest": { "babel-preset-jest": {
"version": "21.2.0", "version": "21.2.0",
"resolved": "https://registry.npm.taobao.org/babel-preset-jest/download/babel-preset-jest-21.2.0.tgz", "resolved": "https://registry.npm.taobao.org/babel-preset-jest/download/babel-preset-jest-21.2.0.tgz",
...@@ -1808,7 +1800,6 @@ ...@@ -1808,7 +1800,6 @@
"version": "6.26.0", "version": "6.26.0",
"resolved": "https://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz", "resolved": "https://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz",
"integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
"dev": true,
"requires": { "requires": {
"core-js": "2.6.9", "core-js": "2.6.9",
"regenerator-runtime": "0.11.1" "regenerator-runtime": "0.11.1"
...@@ -1818,7 +1809,6 @@ ...@@ -1818,7 +1809,6 @@
"version": "6.26.0", "version": "6.26.0",
"resolved": "https://registry.npm.taobao.org/babel-template/download/babel-template-6.26.0.tgz", "resolved": "https://registry.npm.taobao.org/babel-template/download/babel-template-6.26.0.tgz",
"integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
"dev": true,
"requires": { "requires": {
"babel-runtime": "6.26.0", "babel-runtime": "6.26.0",
"babel-traverse": "6.26.0", "babel-traverse": "6.26.0",
...@@ -1831,7 +1821,6 @@ ...@@ -1831,7 +1821,6 @@
"version": "6.26.0", "version": "6.26.0",
"resolved": "https://registry.npm.taobao.org/babel-traverse/download/babel-traverse-6.26.0.tgz", "resolved": "https://registry.npm.taobao.org/babel-traverse/download/babel-traverse-6.26.0.tgz",
"integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
"dev": true,
"requires": { "requires": {
"babel-code-frame": "6.26.0", "babel-code-frame": "6.26.0",
"babel-messages": "6.23.0", "babel-messages": "6.23.0",
...@@ -1848,7 +1837,6 @@ ...@@ -1848,7 +1837,6 @@
"version": "6.26.0", "version": "6.26.0",
"resolved": "http://registry.npm.taobao.org/babel-types/download/babel-types-6.26.0.tgz", "resolved": "http://registry.npm.taobao.org/babel-types/download/babel-types-6.26.0.tgz",
"integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
"dev": true,
"requires": { "requires": {
"babel-runtime": "6.26.0", "babel-runtime": "6.26.0",
"esutils": "2.0.2", "esutils": "2.0.2",
...@@ -1859,8 +1847,7 @@ ...@@ -1859,8 +1847,7 @@
"babylon": { "babylon": {
"version": "6.18.0", "version": "6.18.0",
"resolved": "http://registry.npm.taobao.org/babylon/download/babylon-6.18.0.tgz", "resolved": "http://registry.npm.taobao.org/babylon/download/babylon-6.18.0.tgz",
"integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM=", "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM="
"dev": true
}, },
"balanced-match": { "balanced-match": {
"version": "1.0.0", "version": "1.0.0",
...@@ -3109,8 +3096,7 @@ ...@@ -3109,8 +3096,7 @@
"core-js": { "core-js": {
"version": "2.6.9", "version": "2.6.9",
"resolved": "https://registry.npm.taobao.org/core-js/download/core-js-2.6.9.tgz?cache=0&sync_timestamp=1560599811627&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js%2Fdownload%2Fcore-js-2.6.9.tgz", "resolved": "https://registry.npm.taobao.org/core-js/download/core-js-2.6.9.tgz?cache=0&sync_timestamp=1560599811627&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js%2Fdownload%2Fcore-js-2.6.9.tgz",
"integrity": "sha1-a0shRiDINBUuF5Mjcn/Bl0GwhPI=", "integrity": "sha1-a0shRiDINBUuF5Mjcn/Bl0GwhPI="
"dev": true
}, },
"core-util-is": { "core-util-is": {
"version": "1.0.2", "version": "1.0.2",
...@@ -4210,7 +4196,6 @@ ...@@ -4210,7 +4196,6 @@
"version": "2.6.9", "version": "2.6.9",
"resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz",
"integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
"dev": true,
"requires": { "requires": {
"ms": "2.0.0" "ms": "2.0.0"
} }
...@@ -4820,8 +4805,7 @@ ...@@ -4820,8 +4805,7 @@
"escape-string-regexp": { "escape-string-regexp": {
"version": "1.0.5", "version": "1.0.5",
"resolved": "http://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", "resolved": "http://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz",
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
"dev": true
}, },
"escodegen": { "escodegen": {
"version": "1.11.1", "version": "1.11.1",
...@@ -5244,8 +5228,7 @@ ...@@ -5244,8 +5228,7 @@
"esutils": { "esutils": {
"version": "2.0.2", "version": "2.0.2",
"resolved": "http://registry.npm.taobao.org/esutils/download/esutils-2.0.2.tgz", "resolved": "http://registry.npm.taobao.org/esutils/download/esutils-2.0.2.tgz",
"integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
"dev": true
}, },
"etag": { "etag": {
"version": "1.8.1", "version": "1.8.1",
...@@ -6524,8 +6507,7 @@ ...@@ -6524,8 +6507,7 @@
"globals": { "globals": {
"version": "9.18.0", "version": "9.18.0",
"resolved": "https://registry.npm.taobao.org/globals/download/globals-9.18.0.tgz", "resolved": "https://registry.npm.taobao.org/globals/download/globals-9.18.0.tgz",
"integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=", "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo="
"dev": true
}, },
"globby": { "globby": {
"version": "6.1.0", "version": "6.1.0",
...@@ -6629,7 +6611,6 @@ ...@@ -6629,7 +6611,6 @@
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz", "resolved": "https://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz",
"integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
"dev": true,
"requires": { "requires": {
"ansi-regex": "2.1.1" "ansi-regex": "2.1.1"
} }
...@@ -7482,7 +7463,6 @@ ...@@ -7482,7 +7463,6 @@
"version": "2.2.4", "version": "2.2.4",
"resolved": "http://registry.npm.taobao.org/invariant/download/invariant-2.2.4.tgz", "resolved": "http://registry.npm.taobao.org/invariant/download/invariant-2.2.4.tgz",
"integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=",
"dev": true,
"requires": { "requires": {
"loose-envify": "1.4.0" "loose-envify": "1.4.0"
} }
...@@ -8421,8 +8401,7 @@ ...@@ -8421,8 +8401,7 @@
"js-tokens": { "js-tokens": {
"version": "3.0.2", "version": "3.0.2",
"resolved": "https://registry.npm.taobao.org/js-tokens/download/js-tokens-3.0.2.tgz", "resolved": "https://registry.npm.taobao.org/js-tokens/download/js-tokens-3.0.2.tgz",
"integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls="
"dev": true
}, },
"js-yaml": { "js-yaml": {
"version": "3.7.0", "version": "3.7.0",
...@@ -8728,8 +8707,7 @@ ...@@ -8728,8 +8707,7 @@
"lodash": { "lodash": {
"version": "4.17.14", "version": "4.17.14",
"resolved": "https://registry.npm.taobao.org/lodash/download/lodash-4.17.14.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash%2Fdownload%2Flodash-4.17.14.tgz", "resolved": "https://registry.npm.taobao.org/lodash/download/lodash-4.17.14.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash%2Fdownload%2Flodash-4.17.14.tgz",
"integrity": "sha1-nOSHrmbJYlT+ILWZ8htoFgKAeLo=", "integrity": "sha1-nOSHrmbJYlT+ILWZ8htoFgKAeLo="
"dev": true
}, },
"lodash._arraycopy": { "lodash._arraycopy": {
"version": "3.0.0", "version": "3.0.0",
...@@ -8949,7 +8927,6 @@ ...@@ -8949,7 +8927,6 @@
"version": "1.4.0", "version": "1.4.0",
"resolved": "http://registry.npm.taobao.org/loose-envify/download/loose-envify-1.4.0.tgz", "resolved": "http://registry.npm.taobao.org/loose-envify/download/loose-envify-1.4.0.tgz",
"integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=",
"dev": true,
"requires": { "requires": {
"js-tokens": "3.0.2" "js-tokens": "3.0.2"
} }
...@@ -12655,8 +12632,7 @@ ...@@ -12655,8 +12632,7 @@
"private": { "private": {
"version": "0.1.8", "version": "0.1.8",
"resolved": "https://registry.npm.taobao.org/private/download/private-0.1.8.tgz", "resolved": "https://registry.npm.taobao.org/private/download/private-0.1.8.tgz",
"integrity": "sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8=", "integrity": "sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8="
"dev": true
}, },
"process": { "process": {
"version": "0.11.10", "version": "0.11.10",
...@@ -13313,20 +13289,17 @@ ...@@ -13313,20 +13289,17 @@
"regenerate": { "regenerate": {
"version": "1.4.0", "version": "1.4.0",
"resolved": "https://registry.npm.taobao.org/regenerate/download/regenerate-1.4.0.tgz", "resolved": "https://registry.npm.taobao.org/regenerate/download/regenerate-1.4.0.tgz",
"integrity": "sha1-SoVuxLVuQHfFV1icroXnpMiGmhE=", "integrity": "sha1-SoVuxLVuQHfFV1icroXnpMiGmhE="
"dev": true
}, },
"regenerator-runtime": { "regenerator-runtime": {
"version": "0.11.1", "version": "0.11.1",
"resolved": "http://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz", "resolved": "http://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz",
"integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=", "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk="
"dev": true
}, },
"regenerator-transform": { "regenerator-transform": {
"version": "0.10.1", "version": "0.10.1",
"resolved": "https://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.10.1.tgz", "resolved": "https://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.10.1.tgz",
"integrity": "sha1-HkmWg3Ix2ot/PPQRTXG1aRoGgN0=", "integrity": "sha1-HkmWg3Ix2ot/PPQRTXG1aRoGgN0=",
"dev": true,
"requires": { "requires": {
"babel-runtime": "6.26.0", "babel-runtime": "6.26.0",
"babel-types": "6.26.0", "babel-types": "6.26.0",
...@@ -13362,7 +13335,6 @@ ...@@ -13362,7 +13335,6 @@
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-2.0.0.tgz", "resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-2.0.0.tgz",
"integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
"dev": true,
"requires": { "requires": {
"regenerate": "1.4.0", "regenerate": "1.4.0",
"regjsgen": "0.2.0", "regjsgen": "0.2.0",
...@@ -13372,14 +13344,12 @@ ...@@ -13372,14 +13344,12 @@
"regjsgen": { "regjsgen": {
"version": "0.2.0", "version": "0.2.0",
"resolved": "http://registry.npm.taobao.org/regjsgen/download/regjsgen-0.2.0.tgz", "resolved": "http://registry.npm.taobao.org/regjsgen/download/regjsgen-0.2.0.tgz",
"integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc="
"dev": true
}, },
"regjsparser": { "regjsparser": {
"version": "0.1.5", "version": "0.1.5",
"resolved": "https://registry.npm.taobao.org/regjsparser/download/regjsparser-0.1.5.tgz", "resolved": "https://registry.npm.taobao.org/regjsparser/download/regjsparser-0.1.5.tgz",
"integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
"dev": true,
"requires": { "requires": {
"jsesc": "0.5.0" "jsesc": "0.5.0"
}, },
...@@ -13387,8 +13357,7 @@ ...@@ -13387,8 +13357,7 @@
"jsesc": { "jsesc": {
"version": "0.5.0", "version": "0.5.0",
"resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz", "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz",
"integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0="
"dev": true
} }
} }
}, },
...@@ -14224,6 +14193,11 @@ ...@@ -14224,6 +14193,11 @@
"integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
"dev": true "dev": true
}, },
"signature_pad": {
"version": "2.3.2",
"resolved": "https://registry.npm.taobao.org/signature_pad/download/signature_pad-2.3.2.tgz",
"integrity": "sha1-ynIwAhyJzt7q0nsz2NFv8lTl8Eo="
},
"simple-swizzle": { "simple-swizzle": {
"version": "0.2.2", "version": "0.2.2",
"resolved": "https://registry.npm.taobao.org/simple-swizzle/download/simple-swizzle-0.2.2.tgz", "resolved": "https://registry.npm.taobao.org/simple-swizzle/download/simple-swizzle-0.2.2.tgz",
...@@ -14805,7 +14779,6 @@ ...@@ -14805,7 +14779,6 @@
"version": "3.0.1", "version": "3.0.1",
"resolved": "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz", "resolved": "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz",
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
"dev": true,
"requires": { "requires": {
"ansi-regex": "2.1.1" "ansi-regex": "2.1.1"
} }
...@@ -15102,8 +15075,7 @@ ...@@ -15102,8 +15075,7 @@
"to-fast-properties": { "to-fast-properties": {
"version": "1.0.3", "version": "1.0.3",
"resolved": "http://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-1.0.3.tgz", "resolved": "http://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-1.0.3.tgz",
"integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc="
"dev": true
}, },
"to-object-path": { "to-object-path": {
"version": "0.3.0", "version": "0.3.0",
...@@ -15760,6 +15732,16 @@ ...@@ -15760,6 +15732,16 @@
"resolved": "https://registry.npm.taobao.org/vue-router/download/vue-router-3.0.7.tgz?cache=0&sync_timestamp=1562164292099&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-router%2Fdownload%2Fvue-router-3.0.7.tgz", "resolved": "https://registry.npm.taobao.org/vue-router/download/vue-router-3.0.7.tgz?cache=0&sync_timestamp=1562164292099&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-router%2Fdownload%2Fvue-router-3.0.7.tgz",
"integrity": "sha1-s2yhB7SsuP9bxP+CRYQFnCP8uHs=" "integrity": "sha1-s2yhB7SsuP9bxP+CRYQFnCP8uHs="
}, },
"vue-signature": {
"version": "2.4.3",
"resolved": "https://registry.npm.taobao.org/vue-signature/download/vue-signature-2.4.3.tgz",
"integrity": "sha1-XU799IHnYmS49gRRjiMjPSH4lQs=",
"requires": {
"babel-preset-es2015": "6.24.1",
"signature_pad": "2.3.2",
"vue": "2.6.10"
}
},
"vue-style-loader": { "vue-style-loader": {
"version": "3.1.2", "version": "3.1.2",
"resolved": "http://registry.npm.taobao.org/vue-style-loader/download/vue-style-loader-3.1.2.tgz", "resolved": "http://registry.npm.taobao.org/vue-style-loader/download/vue-style-loader-3.1.2.tgz",
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
"qrcodejs2": "0.0.2", "qrcodejs2": "0.0.2",
"vue": "^2.5.2", "vue": "^2.5.2",
"vue-router": "^3.0.1", "vue-router": "^3.0.1",
"vue-signature": "^2.4.3",
"vuex": "^3.1.1", "vuex": "^3.1.1",
"weixin-js-sdk": "^1.4.0-test" "weixin-js-sdk": "^1.4.0-test"
}, },
......
...@@ -8,8 +8,14 @@ ...@@ -8,8 +8,14 @@
</template> </template>
<script> <script>
// import { wxpermission } from '@/wxpermission'
export default { export default {
name: 'App' name: 'App',
created () {
// wxpermission()
},
mounted: function () {
}
} }
</script> </script>
<style> <style>
...@@ -406,6 +412,9 @@ ul li { ...@@ -406,6 +412,9 @@ ul li {
font-size: 0.9em; font-size: 0.9em;
color:#9aa0a4; color:#9aa0a4;
} }
.form > .table > .tr > .td .td-table > .td-table-cell.text .light {
color:#333;
}
.form > .table > .tr > .td .td-table > .td-table-cell.icon { .form > .table > .tr > .td .td-table > .td-table-cell.icon {
width: 1em; width: 1em;
font-size: 0.9em; font-size: 0.9em;
......
...@@ -73,7 +73,7 @@ export default { ...@@ -73,7 +73,7 @@ export default {
text-align:center; text-align:center;
} }
.card-item > .card-item-content > .card-item-table > .price .label { .card-item > .card-item-content > .card-item-table > .price .label {
font-size: 2.3em; font-size: 2.2em;
font-weight: bold; font-weight: bold;
color:#43d1be; color:#43d1be;
padding: 0; padding: 0;
......
...@@ -31,7 +31,7 @@ axios.interceptors.request.use(config => { ...@@ -31,7 +31,7 @@ axios.interceptors.request.use(config => {
// respone拦截器 // respone拦截器
axios.interceptors.response.use(response => { axios.interceptors.response.use(response => {
const res = response.data && response.data.code === 0 ? response.data : response const res = response.data && (response.data.code === 0 || response.data.code === 200) ? response.data : response
const status = Number(response.status) || 200 const status = Number(response.status) || 200
console.log('response status:' + status) console.log('response status:' + status)
if (status !== 200) { if (status !== 200) {
...@@ -61,6 +61,12 @@ axios.interceptors.response.use(response => { ...@@ -61,6 +61,12 @@ axios.interceptors.response.use(response => {
window.location.href = 'http://' + location.host + '/#/recommend/list' window.location.href = 'http://' + location.host + '/#/recommend/list'
}, 4 * 1000) }, 4 * 1000)
} }
} else if (status === 404) {
Toast({
message: res.data.error,
position: 'center',
duration: 3 * 1000
})
} else { } else {
return Promise.reject(new Error(res.msg)) return Promise.reject(new Error(res.msg))
} }
......
...@@ -31,7 +31,7 @@ axios.interceptors.request.use(config => { ...@@ -31,7 +31,7 @@ axios.interceptors.request.use(config => {
// respone拦截器 // respone拦截器
axios.interceptors.response.use(response => { axios.interceptors.response.use(response => {
const res = response.data && response.data.code === 200 ? response.data : response const res = response.data && (response.data.code === 0 || response.data.code === 200) ? response.data : response
const status = Number(response.status) || 200 const status = Number(response.status) || 200
console.log('response status:' + status) console.log('response status:' + status)
if (status !== 200) { if (status !== 200) {
......
...@@ -13,9 +13,9 @@ const baseUrl = '"http://voucher.check.icaremgt.com"' // 开发 ...@@ -13,9 +13,9 @@ const baseUrl = '"http://voucher.check.icaremgt.com"' // 开发
/** /**
* 机构控件项目接口请求地址 * 机构控件项目接口请求地址
*/ */
// const sjkgUrl = 'https://api-wx-service.check.icaremgt.com' // 开发 const sjkgUrl = 'https://api-wx-service.check.icaremgt.com' // 开发
// const sjkgUrl = 'https://sjkg-wx-service.icaremgt.com' // 正式 // const sjkgUrl = 'https://sjkg-wx-service.icaremgt.com' // 正式
const sjkgUrl = 'http://192.168.1.234:9005' // const sjkgUrl = 'http://192.168.1.234:9005'
const defaultUrl = { const defaultUrl = {
authUrl: authUrl, authUrl: authUrl,
......
...@@ -24,8 +24,8 @@ ...@@ -24,8 +24,8 @@
// import { getUserCard, getunUsedCountById } from '@/api/apply/apply' // import { getUserCard, getunUsedCountById } from '@/api/apply/apply'
import { getContentInfo } from '@/api/apply/apply' import { getContentInfo } from '@/api/apply/apply'
import defaultOrgImg from '../../assets/images/org-default-picture.png' import defaultOrgImg from '../../assets/images/org-default-picture.png'
import { wxpermission } from '@/wxpermission' import { wxpermission, initWXShare } from '@/wxpermission'
const wx = require('weixin-js-sdk') import { getParamsByUrl, removeUrlParam } from '@/util/index'
export default { export default {
name: 'Home', name: 'Home',
...@@ -44,6 +44,7 @@ export default { ...@@ -44,6 +44,7 @@ export default {
this.getContentInfoFn(this.imprId) this.getContentInfoFn(this.imprId)
}, },
mounted: function () { mounted: function () {
wxpermission(1, () => {})
}, },
computed: { computed: {
}, },
...@@ -61,43 +62,21 @@ export default { ...@@ -61,43 +62,21 @@ export default {
producerOrgName: res.data.producerOrgName, producerOrgName: res.data.producerOrgName,
content: res.data.content, content: res.data.content,
mainTitle: res.data.mainTitle, mainTitle: res.data.mainTitle,
subheading: res.data.subheading subheading: res.data.subheading,
cover: res.data.cover
} }
console.log('getContentInfo') console.log('getContentInfo')
wxpermission(() => { let that = this
const shareData = { let newShareLink = removeUrlParam('code')
title: this.data.mainTitle, let params = getParamsByUrl(window.location.href)
imgUrl: this.data.producerPicUrl, newShareLink = newShareLink.split('#')[0] + '#/content?imprId=' + params.imprId
desc: this.data.subheading, const shareData = {
link: window.location.href title: that.data.mainTitle,
} imgUrl: that.data.cover,
wx.onMenuShareAppMessage({ desc: that.data.subheading !== '' ? that.data.subheading : '凯歌健康券',
title: shareData.title, // 分享标题 link: newShareLink
desc: shareData.desc, // 分享描述 }
link: shareData.link, // 分享链接 initWXShare(shareData)
imgUrl: shareData.imgUrl, // 分享图标
type: 'link', // 分享类型,music、video或link,不填默认为link
dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
success: function () {
// 用户确认分享后执行的回调函数
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
})
wx.onMenuShareTimeline({
title: shareData.title, // 分享标题
desc: shareData.desc, // 分享描述
link: shareData.link, // 分享链接
imgUrl: shareData.imgUrl, // 分享图标
success: function () {
// 用户确认分享后执行的回调函数
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
})
})
} }
}).catch((error) => { }).catch((error) => {
this.$toast({ this.$toast({
......
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
<div class="tr"> <div class="tr">
<div class="td label">姓名</div> <div class="td label">姓名</div>
<div class="td text-right"> <div class="td text-right">
<input type="text" class="form-control" v-model="userData.name" @blur="BaseValidateName" :disabled="memberId" placeholder="请输入姓名"/> <input type="text" class="form-control" v-model="userData.name" @blur="BaseValidateName" :disabled="userId" placeholder="请输入姓名"/>
<span v-show="!BaseValidate.nameState" class="small-hint">(只能是中文或英文,长度1~15位)</span> <span v-show="!BaseValidate.nameState" class="small-hint">(只能是中文或英文,长度1~15位)</span>
</div> </div>
</div> </div>
...@@ -55,16 +55,16 @@ ...@@ -55,16 +55,16 @@
<div class="tr" v-if="userData.role===1"> <div class="tr" v-if="userData.role===1">
<div class="td label">身份证号</div> <div class="td label">身份证号</div>
<div class="td text-right"> <div class="td text-right">
<input type="text" class="form-control" placeholder="请输入子女有效身份证" v-model="userData.idCardKid"/> <input type="text" class="form-control" placeholder="请输入子女有效身份证" v-model="userData.idCardKid" :disabled="userId"/>
<span v-show="!BaseValidate.idCardKidState" class="small-hint">请输入子女有效身份证</span> <span v-show="!BaseValidate.idCardKidState" class="small-hint">请输入子女有效身份证</span>
</div> </div>
</div> </div>
<div class="tr" v-if="userData.role===1"> <div class="tr" v-if="userData.role===1">
<div class="td label">性别</div> <div class="td label">性别</div>
<div class="td text-right"> <div class="td text-right">
<input type="text" v-if="memberId" disabled class="form-control" v-model="userData.sex"/> <input type="text" v-if="userId" disabled class="form-control" v-model="userData.sex"/>
<mt-radio <mt-radio
v-if="!memberId" v-if="!userId"
v-model="userData.sex" v-model="userData.sex"
:options="['女孩', '男孩']" :options="['女孩', '男孩']"
@change="pictureChange"> @change="pictureChange">
...@@ -91,8 +91,8 @@ ...@@ -91,8 +91,8 @@
</div> </div>
</div> </div>
<div class="footer"> <div class="footer">
<a class="btn-link" v-if="memberId" @click="delMember">删除家庭成员</a> <a class="btn-link" v-if="userId" @click="delMember">删除家庭成员</a>
<button v-if="!memberId" class="btn-orange btn-block" :class="btnDisabled?'disabled':''" :disabled="btnDisabled" @click="handelSave">保存</button> <button v-if="!userId" class="btn-orange btn-block" :class="btnDisabled?'disabled':''" :disabled="btnDisabled" @click="handelSave">保存</button>
</div> </div>
</div> </div>
</div> </div>
...@@ -140,13 +140,13 @@ export default { ...@@ -140,13 +140,13 @@ export default {
name: 'member', name: 'member',
data () { data () {
return { return {
memberId: this.$route.query.userId ? parseInt(this.$route.query.userId) : null, memberId: this.$route.query.memberId ? parseInt(this.$route.query.memberId) : null,
userId: this.$route.query.id ? parseInt(this.$route.query.id) : null, userId: this.$route.query.id ? parseInt(this.$route.query.id) : null,
pageType: this.$route.query.type ? parseInt(this.$route.query.type) : null, // 1=子女 2=配偶 3=父母 pageType: this.$route.query.type ? parseInt(this.$route.query.type) : null, // 1=子女 2=配偶 3=父母
picture: _iconBoy, picture: _iconBoy,
userData: { userData: {
name: '', name: '',
role: parseInt(this.$route.query.type), role: this.$route.query.type ? parseInt(this.$route.query.type) : 1,
sex: '男孩', sex: '男孩',
birth: '', birth: '',
idCard: '', idCard: '',
...@@ -181,8 +181,8 @@ export default { ...@@ -181,8 +181,8 @@ export default {
method: that.selectedRole2 method: that.selectedRole2
}] }]
console.log('member edit') console.log('member edit')
if (this.memberId) { if (this.userId) {
this.getUserInfoByIdFn(this.memberId) // 根据用户id获取该成员信息(成员编辑) this.getUserInfoByIdFn(this.userId) // 根据用户id获取该成员信息(成员编辑)
} }
}, },
mounted: function () { mounted: function () {
...@@ -204,7 +204,7 @@ export default { ...@@ -204,7 +204,7 @@ export default {
this.userData.idCardKid = data.skuNumber this.userData.idCardKid = data.skuNumber
this.userData.birth = data.birth this.userData.birth = data.birth
this.userData.sex = data.sex === 1 ? '男孩' : data.sex === 2 ? '女孩' : '' this.userData.sex = data.sex === 1 ? '男孩' : data.sex === 2 ? '女孩' : ''
this.picture = data.sex === 1 ? _iconBoy : data.sex === _iconGirl ? _iconWoman : _iconMan this.picture = data.sex === 1 ? _iconBoy : data.sex === 2 ? _iconGirl : _iconMan
} else if (this.pageType === 2) { } else if (this.pageType === 2) {
this.userData.idCard = data.skuNumber this.userData.idCard = data.skuNumber
this.userData.lastMensesTime = data.lastMensesTime this.userData.lastMensesTime = data.lastMensesTime
...@@ -219,7 +219,7 @@ export default { ...@@ -219,7 +219,7 @@ export default {
}) })
}, },
roleActionSheet () { roleActionSheet () {
if (!this.memberId) { if (!this.userId) {
this.roleSheetVisible = true this.roleSheetVisible = true
} }
}, },
...@@ -242,7 +242,9 @@ export default { ...@@ -242,7 +242,9 @@ export default {
} }
}, },
openPickerBirth () { // 打开出生日期控件 openPickerBirth () { // 打开出生日期控件
this.$refs.pickerBirth.open() if (!this.userId) {
this.$refs.pickerBirth.open()
}
}, },
birthPickerConfirm (date) { // 出生日期控件“确认”事件 birthPickerConfirm (date) { // 出生日期控件“确认”事件
const selectedDate = new Date(date) const selectedDate = new Date(date)
......
...@@ -145,7 +145,7 @@ export default { ...@@ -145,7 +145,7 @@ export default {
this.$router.push({ this.$router.push({
path: '/member/edit', path: '/member/edit',
query: { query: {
userId: this.mainData.id, memberId: this.mainData.id,
type: _type, type: _type,
id: _id id: _id
} }
...@@ -155,7 +155,7 @@ export default { ...@@ -155,7 +155,7 @@ export default {
this.$router.push({ this.$router.push({
path: '/member/edit', path: '/member/edit',
query: { query: {
userId: this.userId memberId: this.mainData.id
} }
}) })
} }
......
...@@ -26,14 +26,14 @@ ...@@ -26,14 +26,14 @@
<div class="tr"> <div class="tr">
<div class="td label">姓名</div> <div class="td label">姓名</div>
<div class="td text-right"> <div class="td text-right">
<input type="text" class="form-control" v-model="BaseForm.name" @blur="BaseValidateName" placeholder="请输入姓名" :disabled="signStatus=='update'"/> <input type="text" class="form-control" maxlength="15" v-model="BaseForm.name" @blur="BaseValidateName" placeholder="请输入姓名" :disabled="signStatus=='update'"/>
<span v-show="!BaseValidate.nameState" class="small-hint">(只能是中文或英文,长度1~15位)</span> <span v-show="!BaseValidate.nameState" class="small-hint">(只能是中文或英文,长度1~15位)</span>
</div> </div>
</div> </div>
<div class="tr"> <div class="tr">
<div class="td label">手机号</div> <div class="td label">手机号</div>
<div class="td text-right"> <div class="td text-right">
<input type="text" class="form-control" placeholder="请输入有效手机号" @blur="BaseValidatePhone" v-model="BaseForm.phone"/> <input type="text" class="form-control" maxlength="11" placeholder="请输入有效手机号" @blur="BaseValidatePhone" v-model="BaseForm.phone"/>
<span v-show="!BaseValidate.phoneState" class="small-hint">请输入有效手机号</span> <span v-show="!BaseValidate.phoneState" class="small-hint">请输入有效手机号</span>
</div> </div>
</div> </div>
...@@ -48,7 +48,11 @@ ...@@ -48,7 +48,11 @@
<div class="td label">末次月经时间</div> <div class="td label">末次月经时间</div>
<div class="td text-right"> <div class="td text-right">
<div class="td-table" @click="openPickerLastMensesTime"> <div class="td-table" @click="openPickerLastMensesTime">
<div class="td-table-cell text">{{BaseForm.lastMensesTime !== '' ? BaseForm.lastMensesTime : '请选择末次月经时间'}}</div> <div class="td-table-cell text">
<span v-if="BaseForm.lastMensesTime === ''">请选择末次月经时间</span>
<span v-else class="light">{{BaseForm.lastMensesTime}}</span>
<!-- {{BaseForm.lastMensesTime !== '' ? BaseForm.lastMensesTime : '请选择末次月经时间'}} -->
</div>
<div class="td-table-cell icon"> <div class="td-table-cell icon">
<i class="glyphicon glyphicon-menu-right"></i> <i class="glyphicon glyphicon-menu-right"></i>
</div> </div>
...@@ -61,8 +65,14 @@ ...@@ -61,8 +65,14 @@
<div class="td text-right"> <div class="td text-right">
<div class="td-table" @click="openPopupAddress"> <div class="td-table" @click="openPopupAddress">
<div class="td-table-cell text"> <div class="td-table-cell text">
<p class="m-b-normal">{{BaseForm.address==''? '请选择现在居住地址':BaseForm.address}}</p> <p class="m-b-normal">
<p class="m-b-normal" v-if="BaseForm.subAddress!=''">{{BaseForm.subAddress}}</p> <span v-if="BaseForm.address === ''">请选择现在居住地址</span>
<span v-else class="light">{{BaseForm.address}}</span>
<!-- {{BaseForm.address==''? '请选择现在居住地址':BaseForm.address}} -->
</p>
<p class="m-b-normal" v-if="BaseForm.subAddress!=''" :class="BaseForm.subAddress!=''?'light':''">
{{BaseForm.subAddress}}
</p>
</div> </div>
<div class="td-table-cell icon"> <div class="td-table-cell icon">
<i class="glyphicon glyphicon-menu-right"></i> <i class="glyphicon glyphicon-menu-right"></i>
...@@ -123,11 +133,11 @@ ...@@ -123,11 +133,11 @@
<ul class="nav-pills"> <ul class="nav-pills">
<li v-for="(item, index) in BaseForm.chooseImages" :key="index"> <li v-for="(item, index) in BaseForm.chooseImages" :key="index">
<span> <span>
<img :src="item" class="full-width"/> <img :src="item" @click="handelLightbox(item)" class="full-width"/>
<i class="close-btn glyphicon glyphicon-remove-circle" @click="removeChooseImgsByIndex(index)"></i>
</span> </span>
<i class="close-btn glyphicon glyphicon-remove-circle" @click="removeChooseImgsByIndex('1', index)" v-if="signStatus==='create'"></i>
</li> </li>
<li> <li v-if="ChoosePlusVisible">
<span class="upload-plus" @click="handelChooseImage(1)"> <span class="upload-plus" @click="handelChooseImage(1)">
<i class="glyphicon glyphicon-plus"></i> <i class="glyphicon glyphicon-plus"></i>
</span> </span>
...@@ -142,10 +152,11 @@ ...@@ -142,10 +152,11 @@
<ul class="nav-pills"> <ul class="nav-pills">
<li v-for="(item, index) in BaseForm.chooseImages2" :key="index"> <li v-for="(item, index) in BaseForm.chooseImages2" :key="index">
<span> <span>
<img :src="item" class="full-width"/> <img :src="item" @click="handelLightbox(item)" class="full-width"/>
</span> </span>
<i class="close-btn glyphicon glyphicon-remove-circle" @click="removeChooseImgsByIndex('2', index)" v-if="signStatus==='create'"></i>
</li> </li>
<li> <li v-if="Choose2PlusVisible">
<span class="upload-plus" @click="handelChooseImage(2)"> <span class="upload-plus" @click="handelChooseImage(2)">
<i class="glyphicon glyphicon-plus"></i> <i class="glyphicon glyphicon-plus"></i>
</span> </span>
...@@ -203,22 +214,37 @@ ...@@ -203,22 +214,37 @@
<div class="tr"> <div class="tr">
<div class="td label">姓名</div> <div class="td label">姓名</div>
<div class="td text-right"> <div class="td text-right">
<input class="form-control" v-model="item.name"/> <input class="form-control" v-model="item.name" placeholder="请输入子女真实姓名" :disabled="!item.editor"/>
<span v-if="!childrensValidate[index].nameState" class="small-hint">(只能是中文或英文,长度1~15位)</span>
</div> </div>
</div> </div>
<div class="tr"> <div class="tr">
<div class="td label">性别</div> <div class="td label">性别</div>
<div class="td text-right"> <div class="td text-right">
<mt-radio <mt-radio
v-if="item.editor"
v-model="item.sex" v-model="item.sex"
:options="['女孩', '男孩']"> :options="['女孩', '男孩']">
</mt-radio> </mt-radio>
<input class="form-control" v-model="item.sex" v-if="!item.editor" disabled placeholder="请选择子女性别"/>
</div> </div>
</div> </div>
<div class="tr"> <div class="tr">
<div class="td label">出生年月</div> <div class="td label">出生年月</div>
<div class="td text-right"> <div class="td text-right">
<span @click="openPickerBirth(index)">{{item.birth === '' ? '请选择子女出生日期': item.birth}}</span> <div class="td-table" @click="openPickerBirth(index)" v-if="item.editor">
<div class="td-table-cell text">
<p class="m-b-normal">
<span v-if="item.age === ''">请选择子女出生日期</span>
<span v-else class="light">{{item.age}}</span>
</p>
</div>
<div class="td-table-cell icon">
<i class="glyphicon glyphicon-menu-right"></i>
</div>
</div>
<input class="form-control" v-model="item.age" v-if="!item.editor" placeholder="请选择子女出生日期" disabled/>
<span v-show="!childrensValidate[index].ageState" class="small-hint">请选择子女出生日期</span>
</div> </div>
</div> </div>
</div> </div>
...@@ -429,6 +455,13 @@ ...@@ -429,6 +455,13 @@
:startDate="pickerLastMensesTimeStart" :startDate="pickerLastMensesTimeStart"
:endDate="pickerLastMensesTimeEnd"> :endDate="pickerLastMensesTimeEnd">
</mt-datetime-picker> </mt-datetime-picker>
<div class="light-box" :class="lightBoxVisible?'show':'hide'" @click="handelLightBoxClose">
<div class="table">
<div class="cell">
<img :src="lightBoxImage"/>
</div>
</div>
</div>
</div> </div>
</template> </template>
...@@ -470,7 +503,14 @@ export default { ...@@ -470,7 +503,14 @@ export default {
signState: '' signState: ''
} }
], // 签约(儿童)服务成员 ], // 签约(儿童)服务成员
childrensValidate: [], // 签约(儿童)服务成员,姓名、性别、年龄校验合法性 childrensValidate: [
{
nameState: true,
sexState: true,
birthState: true,
ageState: true
}
], // 签约(儿童)服务成员,姓名、性别、年龄校验合法性
addChildrenBtnVisible: true, addChildrenBtnVisible: true,
BaseForm: { BaseForm: {
name: '', name: '',
...@@ -482,8 +522,15 @@ export default { ...@@ -482,8 +522,15 @@ export default {
street: '', street: '',
code: '', code: '',
orgName: '', orgName: '',
chooseImages: [], // 身份证图片 chooseImages: [
chooseImages2: [] // 怀孕资料图片 'data:image/png;base64,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',
'data:image/png;base64,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'
], // 身份证图片
chooseImages2: [
'data:image/png;base64,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',
'data:image/png;base64,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',
'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHMAAAB1CAMAAABKxC7JAAAC+lBMVEUAAACk0fCk0fCk0fGk0fCo0Oyn0O2kz+2o0Ouk0fCk0fCk0fCk0fCk0fCk0fCm0e+nz+uk0fGk0fCk0fCk0fCk0fCk0fCk0fCk0fGk0fCk0fCk0fCrz+mk0fCk0fCk0fCk0fCk0fCk0fCk0fCk0fDYx7+k0fDnybrNz9Ok0fCk0fCk0fDfyLyk0fC0v8ik0fCk0fDvy7ik0fDZxr63wMjlybrfyLzgyLzVx8DeyL7Yx77tyrjMy82pvcy30OOk0fD5zbVBPjn7zrb7zbT7z7c/Ozal0vKj0vI/PTj++/n3zLT9zrP4yrI+OTP/0rn80bin1vb0zLb78e31xas8Ni+m1PRCPzqf0fQ8Ojb5zLTdmXr//v6dyOX/07o4ODSiz+7x0cHwu6Lak3Ohzeugy+iq2vyawNuYqL/2zLb/zrPxx7D2yK/blndIRD/yv6Wkrb/Rvrr1yrOo1/jpybjxyrZ+mar0wqjtuJ/rspd7aF378OviooRHR0VEQT2exeBOUFBLS0qy0OXVxb39zrbkvKbrtZxugItqeYKPeGpsX1ZOSEL67eiaw9+YvdaUutWpr77/1bzuxK3rwKnZtKDOq5jnrI+3mongnX6Ze2tYX2K50OGIp7zuybeDoLPmvqnIppPfqpJlcnlzZFqbyuqrzebazcm4v8WbrMKbqb3lx7nawbnTr5vlp4qfh3iAbmJVWltfVExcUkqdze7128+bt86pu8iMrsRyhpKnjH1hbHOWgHJcZWlSVVVjV09XTUY1NDCVwN3GzNKdvNHUzsycscnAwMTbxrzwzbp7laXfuKLpr5PXqJGylYW4j32igG9zYFRmWE+q0eytv8301sfjzcLNw8DUwLnhxLj5x63EpZS/oI7HmoWHdmyDcGP89vP88++YxeT35+Cyyt314tqnwdS4w82Stc3nzcGys73Hu7u6tLnBuLiviXaBjJp1i5nkrpbQpI7AlYGqtsXy0L6fo7DxwquKlKLbr5nhqpHAz9vMt7KUoLFnZmmXjpIMBlHlAAAAP3RSTlMA5Q367QkFKx/x4emri3I2F4Q92tN5WMNE9aRqFH7Gv5tRJmHOvrkP/mbIsZlcVMq2nJJtSujex62jhHldQM7R9tAVAAAO3klEQVRo3rSVsU7yUBiGhUKFFooUKBpFiCQmwmK4gZMztHQ5SYeWqQkDxc2lSTewTHRRdkI69ArcSgxcAFfi6DX81TjIaY+W6v9sTE/e97x8PYoPnU3n+Haj1a1XGTYTwDLVerfVaPO5dJY++h9cCeVCJ7DlKfAFKh+YO4WycPXXvjTPta6rGUAkU71ucXz6z4R0qd1rYr5Ib7PXLv1Jxyc8d5sHMcnfcvzJ743lCjiISvl31mypx1DgQCimV8omVh4XK2cgAWeV4nHCWrl6HiQkX+eSFHzaSgESkmKOPzEVTQIRpFqnB4e8uSQatbH28LpyrQB35S90ZWxGaS9vTg58yQw5I1i465fnyQAheG8vvTf39VEylbA2c8ir0nwBkJWj1WYKoSyL78gQwul2vrobaRHWAk/HVQodiqzUd1sRoQ9bQGAOfkxnm92jJIWkVEeIJ01zUVegLwX0+8rTfIYQ3EdEqvxujVhThUvHUdaY8GrMsTnUdUMzfe9eFWEYUUUzzx2F+2VqP0svGixe59h88K23ueM46/UGIkhARdv1QjE1bT8u27j4SVnDB6tod+58OUHqB0iGZNDAWz0Mh4Yx7H+db+3ih2JZfDOG70yCxXxOBn6LKG7n1s5aDPeTflsvfc5EzTQAxkOEg+nk5QkbE3NOk51CFS9WD2ZK7DNySxPHH+FLqgpEZakO9jH19SRqpmTk6dI1wv+ZeomgzBUoLOXImiERHua0N3NfU/DjUMhF76dM4TH9Z/JLktsdbNyRiUvLUTvKCiz+mHcOljKmFdk7A0/KCtmwk28C3GnNRBkmkYq2FTq+TT58DIpYs5L05KkwGTJarvAhUcXQaWin8BurWTaCCRGRp+NJU238I90FeEzDU0WYFNW2gAb26WKf8PBl7z86tj2QkwYV/3Fi/i9NhHEc3yIr+0ZRlBRJP0QQEf0Jz+121w7ZprF53UAvxmxXjm0tSBs4M9Z0G9b6xphZNgXZSuYcSDnTCTWimHMGYavlL1FRpqkhJn2Bnk206d2Z+vrtGWOvvT/P5/k8u4VLWG20b2HMfNblDKoba4MiYvVBG1lB87OD5mxfC1hortbpoXKVyKpqSxYf0rXbc7JiwjnLDnq+BxetGhxv0J4Ci9i5PusGy2Urj9WHlYRo9ShrHrJ+NeT+u9XWHwAsik+ev6gUrR5CVvW8rBgs4sBc0JwjHE8lRZpmHF+pJ7u2lmCt9hzrSeZIztx9wrGbxVeCK46JU0RWD4UfXWE5wdz9kifkKu3dlZaWdiZCBJ5xZ5zNjezaAmFeRrluK2BTBG9r2YK6Ef+pK4W3T4xGaPg2Ug9HiUxfpy2WABZb12U6aDNgc666ziJbsFUkuUhCLFyR5pjV5nFSIrzqd40MOmuriwCbzZku2iUEbE7VPybxf01B4B2DemIJJe60/1DJxV4ziStrxh7DIV/1qITLKdyVGbWAy6ltwHGyqoYkZg+4I263EFmFpC2DofkXcNpijldaCxEsmRqkZT1T0xfhz/pvZVxOkB662/bwOZXB5iCJpz+T6I3Hhqm55qRpfYfZ4wnNlgGHy8TARFKOIQiCGjx6kXnEFSaVF+9qigEHe7bBrs3nccIaTTdAJ0wVGVV3OanZgGRkMGEf9cbMJAVLSsN1wjNhEEMjBJXGEs6un9/Hgn09n+AFykF+3jrBXiG3M6iv9f36nXZServtRUtfOiIFEw5MzlxQ/7BTfRRNWZwh82jMoEPmwBSeRNuQi6lTNlQXSQAHwr05gi2A2xmu+xWdepcOQyW8uoCTJihCH7KnZsYrK6RWd0QPibQMpMYNUhRF5hFPTJYPGX3TDWG4nZxsWSOA28l5Ps83Rn2uP7CidO9k8oaDhqehw5PyViZVKhV2IzUAGU3FbAoxmq2EO1p5+qzR5x/7BreTkz0bBAe5n6c1V69G/cYpM0k7PWrVvUgf2euZ9KqTUgTDUETthYxXKsRiFK4WoBIfP2tkfMynkxJu58E8wVHAhQSU1Ef9Ppd7kDLHzpQHnL2euNeggEYEUqBTQJJSFMMQFmja6Y+WAR6OHhLsADyUdfoZ18/4cFwhL+/3xMfVFbp5BYpBMgn5nJ0aCe8fggIhn1MDncYv6hmbFDU12WwGHYeC3/lEwucU7hfkAm4kJ58wjPGsqUIBw+kqdNwCPqdPy+vMPSwAfE7JFYZxPShAM12iWq4QwzLOaLUE8LF7CafWx7heIxiaYXnG9BfMODvLAC87BYBXWh9lXPfRwjb3TaRUvhwpVipv6n9jhefT/wHws3EJ5/vvjOuOVe52OOzum9g1ObZkRPm10qY3AXOkuxQ6XR9f8td2E39tb7d+YT4ftxa2tVsoZ0vg7U3TtVKMV1jYdK9rOARnVb8cOkeePb3EK83ldV56dWbIB53o9Vtd71p6Q45u960X5ZxDoNB0ue1twNzR4RgOuC+na/vVhLTyJl3L4zzxsvX0mQeukeNoeuwUmC7f6+9ubw/cum4qYDn/1m7uIU1FcRzfMms9LM3KtIfNrCzsRe/nbru3zHsvG2t/2JbTtkJ0s9HY2KxB0JqgWdF8NJChoDawLEoTIojMUFH6ozSLotSyd/8VEf3Xuet6vbnzs5T6/jHvxrbPfo/zO797ztFm7nzw4lrRredlZpr+NVaOnWY6UhRpIBOvyg5G+fTD51zEpNQqlZowl1Z5y6qrO80jkXRV+bMrXm+V2Uap0BtR3j75cDmPJN+fyhgTM+1RCsEo6z9/RMyQ0NcZDAalr9QXbqe5tNSGMgjhCE6I+elpHsFofozNtxmnHhOkMnDs2C8mZTB3emkDipwaG081pTIg6BDz8kf7aYLMTQEiOhVgVnaQ3IefhJgqupoL5pXT0GhRGbzPH1wsUyJqiHnZQRIkcQlw7myIqSHRx+tR6UNfQpQXZ2Xd3XetEyhH6DcV1dTUXHvgUytDTDtBIOZjgBknmYJnEoipdNi56Bm8qEXZty/rzFWzCl9jnz28c/vireIbt8wqjlnvUHJMlERAjZfimTRJIOVyDxeu3OHWiQ7sO15lwDENV44Xl9tsRNmL69WhOVVDEzwTmMti8UwUEV6IeZ1j7tldAzBv3bhIGNSqC+XFRV7BE6BvYxdKVmKZr+t1AtTQ+XI3am6zjt72qXCu9b146OOyx+C7XVx+QWDmXqrD5u3KJZK1WGadh2aE6YJ+dufu3btZNWUELnEp7+0igvsxatvz48NMJvcefqysnYXvNdOOBDXMcF7aLr4srimqptTYFDKXl9MUd0FUPfeqBWbH6+w0oNeMisC1mrVv6hlSNOp9ZWU2NdwbCO8TBtNp2lOHDWcE6qlXTMUxs3OCdjE01AHA7YFwJVjJ1HfjO7+pKyIl8+Kwzs282RYgCTGUGIuY+mBO9l5sRUD3SNGLFVhDW24G23Nhy0bvknI9zeeO4KvtYm6Hcg7Q3ra8+9JOEjixrq6CkLpcBBZLtjefzwSmzzkSJPlUrHP3Hj57vk2Jgyrpivx8PVJ+fgWWSZJt5zKhBkwOrmFwVMXAWweWSbj8ppDcRjzT8baWjyWwhhE5A+rCGt94CBLr3AK/HpnqdtFYz9Ke1xkKQDMi+TUpCHoymMvgI2rtamjocmKRqAK1CfkDrElJZAkRwKZubbedxOctwVosLPqDE2l/0wi4NiJBNrSXHA8592SvhgF6diRgaNp66yDXxgt7zUmLoP3rzOYAwITFBFAFAsxclDS8gz0FcG5jazs+i2CRdPvJRoA5RbS7nZQMMLNPBu15v8WRxOi3uObZ34IZlJwk2gNYOBGIaG2rR+RcmqWxYmmRnZ6cbKiBXyjeM0uKgww9G7QLUJ2lNHAIo0CpZTia9rdQ1VPEJUnEmgGN0cPnepUCU2se7Nsfpr6mUnbYzF7QTOmMEfutYAE8210vGMr6Xh3EaLCUVQ6Z+bQ7E4pm2L7r3Fg8ExnapiH5DNK5mtJPnECmneAe+/v7uYu+9J5CHc8kNW052QAydm7YXmQMVIwGWj0kyTONX0tKShCHe+Tcyl30vwpYeSZJet7UQiUoZkH4BvoyKKItzUIFZL81pY/U/kMonDzS3jwAeXYZbhtdLoWq7rmgYyikVserkcxBs3MomI5gDlRppXIRCt7BEjRwUyi7OudI6CuHU8cjNb2ttVAFAs5iyBLiFVBv5OFrjZLVOnr6Dw4BD57oMWv5pGVoT+uAAm9mfIIMOpGVCHj3yPnmpwwPRYP0a9NgSV96el/JYM9Xs5a3UomaoJZswLOJ8CkteTKeqcg8/9k5fCvh/NbR04TU4/jmJChhZMLIZLkE1qpYCPrhu1FHiaZsrdOpFU3alM76ueUIUPRiV0lGPVgjBUpDd7XfyIpbeZ1OfPfAGhs+1UL9CH+sBlLk/GlAa/TM5C9gKaBpQE2Zuw1oDqahjYbRNQGwtPaj26Sv0FJYpLZCry97nQZYKYwSGLoC22M33rM2mPLdLpYKN9LlzvcXek4Bt0QiJBzTJbOxTBpZY/JXGC1qSjkcSLXFiF52G3X363DM2UswscRJnhhe7zPuaShLgdtk8ncZtTSlppDUFK01dvmRz61KCseMSJRL/lazEiaGMx1oZBgb9CaTvqHQqrWwrEVrLUTP9e5CC6rv9+vCe5GEWZK/lyxGGsa0EUgWl1ufz902VBQUVHCXen+XlkBIDFMaIxvb4XT5ohHMFPZXNbCEbEUwBERJVeBElYFjXhqZQ4vkE8Z8QD1K+juT4ft3HXIpMtGU728oMGpZrp3HMKVR4zm2Hr1qunieuc8M5yqttRpdLquTpYR1TvJxpYgZP31V9DjPcM9JFKh1l5jfVkrUSOJSSHb8yBCIiXMmS8atmVFr+Im88jFJjCo6hWdOWRPFtyHjpyZzFTjtXscfmMz9X9U1WSCOX5FJ85dNjFAIrgWZ7ysVEROXzU8CKvoYqbJ5Mbve/4mJ1sLjYubJAOI4tGDmjtRNdg3JkCSGhl7W2Del7pi5QPJvJVu9fnvq5o32gIPOE4l2BOwbN6duX79aJvkvWrBh/bbUdeu2blnKa8vWdetSt63fgAz8b5oUuRwpevLODauRNuycHM09H+s/I/0EhSJjwKHWnG8AAAAASUVORK5CYII='
] // 怀孕资料图片
}, },
BaseValidate: { // 表单各个列是否合法状态 BaseValidate: { // 表单各个列是否合法状态
nameState: true, nameState: true,
...@@ -544,14 +591,21 @@ export default { ...@@ -544,14 +591,21 @@ export default {
signOption: { signOption: {
penColor: 'rgb(0, 0, 0)', penColor: 'rgb(0, 0, 0)',
backgroundColor: '#efefef' backgroundColor: '#efefef'
} },
lightBoxVisible: false,
lightBoxImage: '',
ChoosePlusVisible: true,
Choose2PlusVisible: true
} }
}, },
created () { created () {
console.log('created')
wxpermission(0, () => {})
// this.getOrgInfoFn() // this.getOrgInfoFn()
this.getUserSignInfoFn() // 获取用户签约信息回显 this.getUserSignInfoFn() // 获取用户签约信息回显
}, },
mounted: function () { mounted: function () {
console.log('mounted')
}, },
computed: { computed: {
}, },
...@@ -612,18 +666,20 @@ export default { ...@@ -612,18 +666,20 @@ export default {
} }
getSignInfo(params).then(res => { getSignInfo(params).then(res => {
this.$Indicator.close() this.$Indicator.close()
if (res.code && res.code !== 0) { // if (res.code && res.code !== 0) {
this.$toast({ // this.$toast({
message: res.message, // message: res.message,
position: 'center', // position: 'center',
duration: 3000 // duration: 3000
}) // })
return false // return false
} // }
let data = res.data.records let data = res.data.records
console.log(data) console.log(data)
if (data.signId && data.signId !== '') { if (data.signId && data.signId !== '') {
this.signStatus = 'update' this.signStatus = 'update'
this.Choose2PlusVisible = false
this.ChoosePlusVisible = false
} else { } else {
this.signStatus = 'create' this.signStatus = 'create'
return false return false
...@@ -654,6 +710,22 @@ export default { ...@@ -654,6 +710,22 @@ export default {
this.addressForm.StreetCode = data.xngBm this.addressForm.StreetCode = data.xngBm
this.addressForm.VillagesCode = data.villageBm this.addressForm.VillagesCode = data.villageBm
if (this.addressForm.ProvinceCode !== '') {
this.stepCurrent = 1
}
if (this.addressForm.CityCode !== '') {
this.stepCurrent = 2
}
if (this.addressForm.AreaCode !== '') {
this.stepCurrent = 3
}
if (this.addressForm.StreetCode !== '') {
this.stepCurrent = 4
}
if (this.addressForm.VillagesCode !== '') {
this.stepCurrent = 5
}
this.BaseForm.street = data.userAdress this.BaseForm.street = data.userAdress
this.BaseForm.chooseImages.push(data.signSfzz) // 身份证图片回显 this.BaseForm.chooseImages.push(data.signSfzz) // 身份证图片回显
...@@ -781,7 +853,7 @@ export default { ...@@ -781,7 +853,7 @@ export default {
} }
}, },
BaseValidateStreet () { // 详细地址 BaseValidateStreet () { // 详细地址
if (this.BaseForm.street === '') { if (this.BaseForm.street === '' && this.BaseForm.street.length > 25) {
this.BaseValidate.streetState = false this.BaseValidate.streetState = false
} else { } else {
this.BaseValidate.streetState = true this.BaseValidate.streetState = true
...@@ -811,6 +883,24 @@ export default { ...@@ -811,6 +883,24 @@ export default {
this.BaseValidate.chooseImg1State = true this.BaseValidate.chooseImg1State = true
} }
}, },
tab2Validate (index) {
this.tab2ValidateName(index)
this.tab2ValidateAge(index)
},
tab2ValidateName (index) {
if (validatename(this.childrenArr[index].name)) {
this.childrensValidate[index].nameState = true
} else {
this.childrensValidate[index].nameState = false
}
},
tab2ValidateAge (index) {
if (this.childrenArr[index].birth === '') {
this.childrensValidate[index].ageState = false
} else {
this.childrensValidate[index].ageState = true
}
},
openPickerLastMensesTime () { // 打开末次月经时间日期控件 openPickerLastMensesTime () { // 打开末次月经时间日期控件
this.$refs.pickerLastMensesTime.open() this.$refs.pickerLastMensesTime.open()
}, },
...@@ -906,7 +996,14 @@ export default { ...@@ -906,7 +996,14 @@ export default {
confirmSignature () { confirmSignature () {
this.BaseValidateHandle() this.BaseValidateHandle()
if (this.pageType === 1) { // 子女 if (this.pageType === 1) { // 子女
if (!this.BaseValidate.nameState || !this.BaseValidate.birthKidState) { let downState = true
for (let i = 0; i < this.childrenArr.length; i++) {
this.tab2Validate(i)
if (!this.childrensValidate[i].nameState || !this.childrensValidate[i].ageState) {
downState = false
}
}
if (!downState) {
return false return false
} }
} else if (this.pageType === 0) { // 配偶 } else if (this.pageType === 0) { // 配偶
...@@ -977,12 +1074,12 @@ export default { ...@@ -977,12 +1074,12 @@ export default {
'imagedate': this.signatureImage, 'imagedate': this.signatureImage,
'name': this.BaseForm.name, 'name': this.BaseForm.name,
'phoneNumber': this.BaseForm.phone, 'phoneNumber': this.BaseForm.phone,
'type': this.pageType === 0 ? '3' : this.pageType, 'type': this.pageType === 0 ? 0 : this.pageType,
// 'healthCode': this.BaseForm.code, // 'healthCode': this.BaseForm.code,
'userAdress': this.BaseForm.street, 'userAdress': this.BaseForm.street,
'shenBm': this.addressForm.ProvinceCode, 'shenBm': this.addressForm.ProvinceCode,
'shiBm': this.addressForm.CityCode, 'shiBm': this.addressForm.CityCode,
'xiaBm': this.addressForm.RegionCode, 'xiaBm': this.addressForm.AreaCode,
'xngBm': this.addressForm.StreetCode, 'xngBm': this.addressForm.StreetCode,
'villageBm': this.addressForm.VillagesCode, 'villageBm': this.addressForm.VillagesCode,
'voucherUserId': this.userId, 'voucherUserId': this.userId,
...@@ -991,7 +1088,8 @@ export default { ...@@ -991,7 +1088,8 @@ export default {
'hyzl3': this.BaseForm.chooseImages2[2] ? this.BaseForm.chooseImages2[2] : '', 'hyzl3': this.BaseForm.chooseImages2[2] ? this.BaseForm.chooseImages2[2] : '',
'hyzl4': this.BaseForm.chooseImages2[3] ? this.BaseForm.chooseImages2[3] : '', 'hyzl4': this.BaseForm.chooseImages2[3] ? this.BaseForm.chooseImages2[3] : '',
'signSfzz': this.BaseForm.chooseImages[0] ? this.BaseForm.chooseImages[0] : '', 'signSfzz': this.BaseForm.chooseImages[0] ? this.BaseForm.chooseImages[0] : '',
'signSfzf': this.BaseForm.chooseImages[1] ? this.BaseForm.chooseImages[1] : '' 'signSfzf': this.BaseForm.chooseImages[1] ? this.BaseForm.chooseImages[1] : '',
'dq': 'zjg'
} }
params.accountId = this.accountId params.accountId = this.accountId
if (this.signStatus === 'update') { // 如signId不为0或者为空则是修改签约信息 if (this.signStatus === 'update') { // 如signId不为0或者为空则是修改签约信息
...@@ -1047,7 +1145,7 @@ export default { ...@@ -1047,7 +1145,7 @@ export default {
this.getArea(this.addressForm.CityCode) this.getArea(this.addressForm.CityCode)
} else if (index === 4 && this.addressForm.street !== '') { } else if (index === 4 && this.addressForm.street !== '') {
this.stepCurrent = index this.stepCurrent = index
this.getStreet(this.addressForm.RegionCode) this.getStreet(this.addressForm.AreaCode)
} else if (index === 5 && this.addressForm.villages !== '') { } else if (index === 5 && this.addressForm.villages !== '') {
this.stepCurrent = index this.stepCurrent = index
this.getVillages(this.addressForm.StreetCode) this.getVillages(this.addressForm.StreetCode)
...@@ -1145,50 +1243,121 @@ export default { ...@@ -1145,50 +1243,121 @@ export default {
}, },
getAreaListFn (params) { // 获取全国省市区街 getAreaListFn (params) { // 获取全国省市区街
getAreaList(params).then(res => { getAreaList(params).then(res => {
let records = res.data.records
if (params.level === 0) { if (params.level === 0) {
this.ProvinceData = res.records this.ProvinceData = records
} else if (params.level === 1) { } else if (params.level === 1) {
this.CityData = res.records this.CityData = records
} else if (params.level === 2) { } else if (params.level === 2) {
this.AreaData = res.records this.AreaData = records
} else if (params.level === 3) { } else if (params.level === 3) {
this.StreetData = res.records this.StreetData = records
} }
}) })
}, },
getVillagesFn (params) { // 获取街道下居委会信息 getVillagesFn (params) { // 获取街道下居委会信息
getVillages(params).then(res => { getVillages(params).then(res => {
this.VillagesData = res.records this.VillagesData = res.data.records
}) })
}, },
handelChooseImage (type) { handelChooseImage (type) {
let that = this let that = this
if ((that.BaseForm.chooseImages.length < 2 && type === 1) || (that.BaseForm.chooseImages2.length < 4 && type === 2)) { if ((that.BaseForm.chooseImages.length < 2 && type === 1) || (that.BaseForm.chooseImages2.length < 4 && type === 2)) {
wxpermission(() => { let chooseImgCount = 0
wx.chooseImage({ if (type === 1) { // 身份证明必传2张
count: 1, // 默认9 chooseImgCount = 2 - that.BaseForm.chooseImages.length
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 } else if (type === 2) { // 产检证明最多传4张
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 chooseImgCount = 4 - that.BaseForm.chooseImages2.length
success: function (res) { }
let localIds = res.localIds // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
wx.getLocalImgData({ wx.chooseImage({
localId: localIds[0], // 图片的localID count: chooseImgCount, // 默认9
success: function (res) { sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
var localData = res.localData // localData是图片的base64数据,可以用img标签显示 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
if (type === 1) { // 身份证照片 success: function (res) {
that.BaseForm.chooseImages.push(localData) let localIds = res.localIds // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
} else if (type === 2) { // 怀孕资料图片 console.log(localIds, type)
that.BaseForm.chooseImages2.push(localData) that.wxGetLocalImgData(localIds, type)
} }
} })
}) }
} },
}) wxGetLocalImgData (localIds, type) {
}, false) let that = this
wx.getLocalImgData({
localId: localIds.shift(), // 需要上传的图片的本地ID,由chooseImage接口获得
success: function (res) {
let localData = res.localData
let imageBase64 = ''
// 自处目的是为了解决android图片前没有“data:image/jpeg;base64,”图片无法显示问题
if (localData.indexOf('data:image') === 0) {
imageBase64 = localData
} else {
imageBase64 = 'data:image/jpeg;base64,' + localData.replace(/\n/g, '')
}
if (type === 1) {
that.BaseForm.chooseImages.push(imageBase64)
} else if (type === 2) {
that.BaseForm.chooseImages2.push(imageBase64)
}
if (localIds.length > 0) {
that.wxGetLocalImgData(localIds, type)
}
that.uploadImgBtnHandel()
}
})
},
// async iosPreview (localIds) {
// for (let i = 0; i < localIds.length; i++) {
// await this.readImage(localIds[i])
// }
// },
// readImage (item) {
// let _this = this
// return new Promise((resolve, reject) => {
// wx.getLocalImgData({
// localId: item,
// success: function (res) {
// let localData = res.localData
// localData = localData.replace('jgp', 'jpeg')
// _this.BaseForm.chooseImages.push(localData)
// resolve('done!')
// },
// fail: function () {
// }
// })
// })
// },
uploadImgBtnHandel () {
let that = this
console.log('===1' + that.BaseForm.chooseImages.length)
if (that.BaseForm.chooseImages.length >= 2) {
that.ChoosePlusVisible = false
} else {
that.ChoosePlusVisible = true
}
console.log('===2' + that.BaseForm.chooseImages2.length)
if (that.BaseForm.chooseImages2.length >= 4) {
that.Choose2PlusVisible = false
} else {
that.Choose2PlusVisible = true
} }
}, },
removeChooseImgsByIndex (index) { removeChooseImgsByIndex (type, index) {
this.BaseForm.chooseImages.splice(index, 1) if (type === '1') { // 身份证照片移除
this.BaseForm.chooseImages.splice(index, 1)
} else if (type === '2') { // 产检资料照片移除
this.BaseForm.chooseImages2.splice(index, 1)
}
this.uploadImgBtnHandel() // 上传图片按钮根据数量限制显示/隐藏
},
handelLightbox (image) { // 图片放大弹层预览
this.lightBoxImage = image
this.lightBoxVisible = true
},
handelLightBoxClose () {
this.lightBoxImage = ''
this.lightBoxVisible = false
} }
} }
} }
...@@ -1407,17 +1576,21 @@ export default { ...@@ -1407,17 +1576,21 @@ export default {
.upload-list{ .upload-list{
overflow: hidden; overflow: hidden;
margin-top: 1.2em; padding-top: 1.2em;
} }
.upload-list ul li { .upload-list ul li {
padding-right: 5px; padding-right: 5px;
margin-left: 0; margin-left: 0;
margin-bottom: 5px;
position: relative;
} }
.upload-list ul li > span{ .upload-list ul li > span{
display: inline-block; display: inline-block;
width: 90px; width: 90px;
height: 90px; height: 90px;
max-height: 90px;
position: relative; position: relative;
overflow: hidden;
} }
.upload-list ul li > span.upload-plus { .upload-list ul li > span.upload-plus {
font-size: 3em; font-size: 3em;
...@@ -1427,12 +1600,12 @@ export default { ...@@ -1427,12 +1600,12 @@ export default {
border: 1px dotted #9aa0a4; border: 1px dotted #9aa0a4;
border-radius: 5px; border-radius: 5px;
} }
.upload-list ul li > span > .close-btn { .upload-list ul li > .close-btn {
position: absolute; position: absolute;
right: 0; right: 0;
top: 0; top: -5px;
z-index: 1; z-index: 1;
color: #9aa0a4; color: #333;
font-size: 1.2em; font-size: 1.2em;
} }
.notice{ .notice{
...@@ -1454,6 +1627,7 @@ export default { ...@@ -1454,6 +1627,7 @@ export default {
top: 100%; top: 100%;
left: 0; left: 0;
right: 0; right: 0;
z-index: 99;
} }
.signPopup.on { .signPopup.on {
top: initial; top: initial;
...@@ -1495,6 +1669,28 @@ export default { ...@@ -1495,6 +1669,28 @@ export default {
background-color:#43d1be; background-color:#43d1be;
color: #fff; color: #fff;
} }
.light-box {
position: fixed;
top: 0;
bottom: 0;
right: 0;
left: 0;
z-index: 9999;
background-color: rgba(0, 0, 0, 0.5);
}
.light-box > .table {
width: 100%;
height: 100%;
display: table;
}
.light-box > .table > .cell {
display: table-cell;
vertical-align: middle;
text-align: center;
}
.light-box > .table > .cell > img {
max-width: 80%;
}
.footer { .footer {
margin: 10px 0; margin: 10px 0;
} }
......
...@@ -22,6 +22,10 @@ ...@@ -22,6 +22,10 @@
<div class="text-center">{{voucherData.voucherName}}</div> <div class="text-center">{{voucherData.voucherName}}</div>
<div class="table"> <div class="table">
<div class="tr"> <div class="tr">
<div class="td label">领取人:</div>
<div class="td text-left">{{voucherData.userName}}</div>
</div>
<div class="tr">
<div class="td label">可用时间:</div> <div class="td label">可用时间:</div>
<div class="td text-left">{{voucherData.useStartTime && voucherData.useStartTime !== "" ? voucherData.useStartTime.split(" ")[0] : ""}} - {{voucherData.useEndTime && voucherData.useEndTime !== "" ? voucherData.useEndTime.split(" ")[0]:""}}</div> <div class="td text-left">{{voucherData.useStartTime && voucherData.useStartTime !== "" ? voucherData.useStartTime.split(" ")[0] : ""}} - {{voucherData.useEndTime && voucherData.useEndTime !== "" ? voucherData.useEndTime.split(" ")[0]:""}}</div>
</div> </div>
...@@ -325,8 +329,9 @@ export default { ...@@ -325,8 +329,9 @@ export default {
vertical-align: top; vertical-align: top;
} }
.detail-card .body .table .tr > .td.label{ .detail-card .body .table .tr > .td.label{
width: 3em; width: 5em;
font-size: 1em; font-size: 1em;
font-weight:bold; font-weight:bold;
text-align: right;
} }
</style> </style>
import { WXconfirm } from '@/api/wxconfirm' import { WXconfirm } from '@/api/wxconfirm'
import store from '@/store' import store from '@/store'
import { removeUrlParam } from '@/util/index'
const wx = require('weixin-js-sdk') const wx = require('weixin-js-sdk')
export const wxpermission = (fn) => { export const wxpermission = (state, fn) => {
console.log('微信鉴权') console.log('微信鉴权')
console.log(window.location.href) console.log(window.location.href)
WXconfirm({ WXconfirm({
...@@ -20,9 +21,47 @@ export const wxpermission = (fn) => { ...@@ -20,9 +21,47 @@ export const wxpermission = (fn) => {
}) })
wx.ready(() => { wx.ready(() => {
fn() fn()
wx.hideMenuItems({ if (state === 0) {
menuList: ['menuItem:share:appMessage', 'menuItem:share:timeline', 'menuItem:copyUrl', 'menuItem:share:qq', 'menuItem:share:weiboApp', 'menuItem:favorite', 'menuItem:share:facebook', 'menuItem:share:QZone', 'menuItem:originPage', 'menuItem:openWithQQBrowser', 'menuItem:openWithSafari', 'menuItem:share:email', 'menuItem:share:brand', 'menuItem:editTag'] // 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3 wx.hideMenuItems({
}) menuList: ['menuItem:share:appMessage', 'menuItem:share:timeline', 'menuItem:copyUrl', 'menuItem:share:qq', 'menuItem:share:weiboApp', 'menuItem:favorite', 'menuItem:share:facebook', 'menuItem:share:QZone', 'menuItem:originPage', 'menuItem:openWithQQBrowser', 'menuItem:openWithSafari', 'menuItem:share:email', 'menuItem:share:brand', 'menuItem:editTag'] // 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3
})
}
const shareData = {
title: '凯歌健康券',
imgUrl: 'http://www.icaremgt.com/img/logo_03.png',
desc: '致力于各个服务机构与用户',
link: removeUrlParam('code')
}
initWXShare(shareData)
}) })
}) })
} }
export const initWXShare = (shareData) => {
wx.onMenuShareAppMessage({
title: shareData.title, // 分享标题
desc: shareData.desc, // 分享描述
link: shareData.link, // 分享链接
imgUrl: shareData.imgUrl, // 分享图标
type: 'link', // 分享类型,music、video或link,不填默认为link
dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
success: function () {
// 用户确认分享后执行的回调函数
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
})
wx.onMenuShareTimeline({
title: shareData.title, // 分享标题
desc: shareData.desc, // 分享描述
link: shareData.link, // 分享链接
imgUrl: shareData.imgUrl, // 分享图标
success: function () {
// 用户确认分享后执行的回调函数
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
})
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment