diff --git a/babel.config.js b/babel.config.js index a3b7ca06e241a2b344e5fce0a4bd4455946a052b..270c2a9886aaf17557c5b7fa7e05decd4dbe5e18 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,12 +1,12 @@ module.exports = { - presets: [ - '@vue/cli-plugin-babel/preset' - ], - plugins: [ - ['import', { - libraryName: 'vant', - libraryDirectory: 'es', - style: true - }, 'vant'] - ] -} + presets: [ + '@vue/cli-plugin-babel/preset' + ], + plugins: [ + ['import', { + libraryName: 'vant', + libraryDirectory: 'es', + style: true + }, 'vant'] + ] +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index f825561b428fe340a77a1a88f7e5408f6545f666..75fce328376f98c8939da8fcce0c46697f2c402c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1486,9 +1486,9 @@ "integrity": "sha1-qR94lPLzQ1b3il1vi51PGkat0MU=" }, "@vant/popperjs": { - "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/@vant/popperjs/download/@vant/popperjs-1.0.0.tgz", - "integrity": "sha1-LWarS44nXJj7gvXv1D/dR5ZNEfI=", + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/@vant/popperjs/download/@vant/popperjs-1.0.2.tgz", + "integrity": "sha1-Ui1xZWI1Elo64I6ccBo7rm/YjXs=", "requires": { "@popperjs/core": "^2.5.4" } @@ -2262,6 +2262,11 @@ "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", "dev": true }, + "amfe-flexible": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/amfe-flexible/download/amfe-flexible-2.2.1.tgz", + "integrity": "sha1-NT8AKJ5NOMqIoh6zhUQgMIrwtVk=" + }, "animate.css": { "version": "4.1.1", "resolved": "https://registry.npm.taobao.org/animate.css/download/animate.css-4.1.1.tgz", @@ -2345,20 +2350,17 @@ "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" }, "arr-flatten": { "version": "1.1.0", "resolved": "https://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz", - "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", - "dev": true + "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=" }, "arr-union": { "version": "3.1.0", "resolved": "https://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" }, "array-find-index": { "version": "1.0.2", @@ -2369,8 +2371,7 @@ "array-flatten": { "version": "1.1.1", "resolved": "https://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz?cache=0&sync_timestamp=1574313293899&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray-flatten%2Fdownload%2Farray-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" }, "array-union": { "version": "1.0.2", @@ -2390,8 +2391,7 @@ "array-unique": { "version": "0.3.2", "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, "asn1": { "version": "0.2.4", @@ -2458,8 +2458,7 @@ "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" }, "async": { "version": "2.6.3", @@ -2473,8 +2472,7 @@ "async-each": { "version": "1.0.3", "resolved": "https://registry.npm.taobao.org/async-each/download/async-each-1.0.3.tgz", - "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=", - "dev": true + "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=" }, "async-foreach": { "version": "0.1.3", @@ -2505,8 +2503,7 @@ "atob": { "version": "2.1.2", "resolved": "https://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz", - "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=", - "dev": true + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=" }, "autoprefixer": { "version": "9.8.6", @@ -2604,14 +2601,12 @@ "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, "base": { "version": "0.11.2", "resolved": "https://registry.npm.taobao.org/base/download/base-0.11.2.tgz", "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", - "dev": true, "requires": { "cache-base": "^1.0.1", "class-utils": "^0.3.5", @@ -2626,7 +2621,6 @@ "version": "1.0.0", "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -2635,7 +2629,6 @@ "version": "1.0.0", "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -2644,7 +2637,6 @@ "version": "1.0.0", "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -2653,7 +2645,6 @@ "version": "1.0.2", "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -2714,8 +2705,7 @@ "big.js": { "version": "5.2.2", "resolved": "https://registry.npm.taobao.org/big.js/download/big.js-5.2.2.tgz", - "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=", - "dev": true + "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=" }, "binary-extensions": { "version": "2.1.0", @@ -2728,7 +2718,6 @@ "version": "1.5.0", "resolved": "https://registry.npm.taobao.org/bindings/download/bindings-1.5.0.tgz", "integrity": "sha1-EDU8npRTNLwFEabZCzj7x8nFBN8=", - "dev": true, "optional": true, "requires": { "file-uri-to-path": "1.0.0" @@ -2828,7 +2817,6 @@ "version": "1.1.11", "resolved": "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz?cache=0&sync_timestamp=1601898201980&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrace-expansion%2Fdownload%2Fbrace-expansion-1.1.11.tgz", "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", - "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -3048,7 +3036,6 @@ "version": "1.0.1", "resolved": "https://registry.npm.taobao.org/cache-base/download/cache-base-1.0.1.tgz", "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", - "dev": true, "requires": { "collection-visit": "^1.0.0", "component-emitter": "^1.2.1", @@ -3352,7 +3339,6 @@ "version": "0.3.6", "resolved": "https://registry.npm.taobao.org/class-utils/download/class-utils-0.3.6.tgz", "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", - "dev": true, "requires": { "arr-union": "^3.1.0", "define-property": "^0.2.5", @@ -3364,7 +3350,6 @@ "version": "0.2.5", "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -3564,7 +3549,6 @@ "version": "1.0.0", "resolved": "https://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz", "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, "requires": { "map-visit": "^1.0.0", "object-visit": "^1.0.0" @@ -3635,8 +3619,7 @@ "component-emitter": { "version": "1.3.0", "resolved": "https://registry.npm.taobao.org/component-emitter/download/component-emitter-1.3.0.tgz", - "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=", - "dev": true + "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=" }, "compressible": { "version": "2.0.18", @@ -3688,8 +3671,7 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, "concat-stream": { "version": "1.6.2", @@ -3748,8 +3730,7 @@ "content-type": { "version": "1.0.4", "resolved": "https://registry.npm.taobao.org/content-type/download/content-type-1.0.4.tgz", - "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=", - "dev": true + "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=" }, "convert-source-map": { "version": "1.7.0", @@ -3769,8 +3750,7 @@ "cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npm.taobao.org/cookie-signature/download/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" }, "copy-concurrently": { "version": "1.0.5", @@ -3789,8 +3769,7 @@ "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npm.taobao.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" }, "copy-webpack-plugin": { "version": "5.1.2", @@ -3892,8 +3871,7 @@ "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "cosmiconfig": { "version": "5.2.1", @@ -3996,6 +3974,24 @@ "randomfill": "^1.0.3" } }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npm.taobao.org/css/download/css-2.2.4.tgz", + "integrity": "sha1-xkZ1XHOXHyu6amAeLPL9cbEpiSk=", + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" + } + } + }, "css-color-names": { "version": "0.0.4", "resolved": "https://registry.npm.taobao.org/css-color-names/download/css-color-names-0.0.4.tgz", @@ -4253,8 +4249,7 @@ "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npm.taobao.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" }, "deep-equal": { "version": "1.1.1", @@ -4412,7 +4407,6 @@ "version": "2.0.2", "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-2.0.2.tgz", "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", - "dev": true, "requires": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" @@ -4422,7 +4416,6 @@ "version": "1.0.0", "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -4431,7 +4424,6 @@ "version": "1.0.0", "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -4440,7 +4432,6 @@ "version": "1.0.2", "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -4508,8 +4499,7 @@ "depd": { "version": "1.1.2", "resolved": "https://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" }, "des.js": { "version": "1.0.1", @@ -4524,8 +4514,7 @@ "destroy": { "version": "1.0.4", "resolved": "https://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" }, "detect-node": { "version": "2.0.4", @@ -4710,8 +4699,7 @@ "ee-first": { "version": "1.1.1", "resolved": "https://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "ejs": { "version": "2.7.4", @@ -4770,8 +4758,7 @@ "emojis-list": { "version": "3.0.0", "resolved": "https://registry.npm.taobao.org/emojis-list/download/emojis-list-3.0.0.tgz", - "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=", - "dev": true + "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=" }, "encodeurl": { "version": "1.0.2", @@ -4883,14 +4870,12 @@ "escape-html": { "version": "1.0.3", "resolved": "https://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "eslint-scope": { "version": "4.0.3", @@ -5045,6 +5030,52 @@ } } }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npm.taobao.org/expand-range/download/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "requires": { + "fill-range": "^2.1.0" + }, + "dependencies": { + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-2.2.4.tgz", + "integrity": "sha1-6x53OrsFbc2N8r/favWbizqTZWU=", + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "express": { "version": "4.17.1", "resolved": "https://registry.npm.taobao.org/express/download/express-4.17.1.tgz", @@ -5109,14 +5140,12 @@ "extend": { "version": "3.0.2", "resolved": "https://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz", - "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=", - "dev": true + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" }, "extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, "requires": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" @@ -5126,7 +5155,6 @@ "version": "1.0.1", "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "dev": true, "requires": { "is-plain-object": "^2.0.4" } @@ -5282,9 +5310,13 @@ "version": "1.0.0", "resolved": "https://registry.npm.taobao.org/file-uri-to-path/download/file-uri-to-path-1.0.0.tgz", "integrity": "sha1-VTp7hEb/b2hDWcRF8eN6BdrMM90=", - "dev": true, "optional": true }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/filename-regex/download/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=" + }, "filesize": { "version": "3.6.1", "resolved": "https://registry.npm.taobao.org/filesize/download/filesize-3.6.1.tgz", @@ -5295,7 +5327,6 @@ "version": "4.0.0", "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", @@ -5307,7 +5338,6 @@ "version": "2.0.1", "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -5384,8 +5414,15 @@ "for-in": { "version": "1.0.2", "resolved": "https://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/for-own/download/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "requires": { + "for-in": "^1.0.1" + } }, "forever-agent": { "version": "0.6.1", @@ -5407,14 +5444,12 @@ "forwarded": { "version": "0.1.2", "resolved": "https://registry.npm.taobao.org/forwarded/download/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", - "dev": true + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npm.taobao.org/fragment-cache/download/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, "requires": { "map-cache": "^0.2.2" } @@ -5470,8 +5505,7 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "fsevents": { "version": "2.1.3", @@ -5601,8 +5635,7 @@ "get-value": { "version": "2.0.6", "resolved": "https://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" }, "getpass": { "version": "0.1.7", @@ -5617,7 +5650,6 @@ "version": "7.1.6", "resolved": "https://registry.npm.taobao.org/glob/download/glob-7.1.6.tgz", "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", - "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -5627,6 +5659,38 @@ "path-is-absolute": "^1.0.0" } }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/glob-base/download/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "requires": { + "is-glob": "^2.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, "glob-parent": { "version": "5.1.1", "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-5.1.1.tgz", @@ -5693,8 +5757,12 @@ "graceful-fs": { "version": "4.2.4", "resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.4.tgz", - "integrity": "sha1-Ila94U02MpWMRl68ltxGfKB6Kfs=", - "dev": true + "integrity": "sha1-Ila94U02MpWMRl68ltxGfKB6Kfs=" + }, + "graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/graceful-readlink/download/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" }, "gzip-size": { "version": "5.1.1", @@ -5741,7 +5809,6 @@ "version": "2.0.0", "resolved": "https://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz?cache=0&sync_timestamp=1593874560086&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-ansi%2Fdownload%2Fhas-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, "requires": { "ansi-regex": "^2.0.0" }, @@ -5749,8 +5816,7 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" } } }, @@ -5776,7 +5842,6 @@ "version": "1.0.0", "resolved": "https://registry.npm.taobao.org/has-value/download/has-value-1.0.0.tgz", "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, "requires": { "get-value": "^2.0.6", "has-values": "^1.0.0", @@ -5787,7 +5852,6 @@ "version": "1.0.0", "resolved": "https://registry.npm.taobao.org/has-values/download/has-values-1.0.0.tgz", "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, "requires": { "is-number": "^3.0.0", "kind-of": "^4.0.0" @@ -5797,7 +5861,6 @@ "version": "4.0.0", "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -6227,7 +6290,6 @@ "version": "1.0.6", "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -6236,8 +6298,7 @@ "inherits": { "version": "2.0.4", "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz", - "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", - "dev": true + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" }, "internal-ip": { "version": "4.3.0", @@ -6289,7 +6350,6 @@ "version": "0.1.6", "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -6298,7 +6358,6 @@ "version": "3.2.2", "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -6330,8 +6389,7 @@ "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1604432086825&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", - "dev": true + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" }, "is-callable": { "version": "1.2.2", @@ -6366,7 +6424,6 @@ "version": "0.1.4", "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -6375,7 +6432,6 @@ "version": "3.2.2", "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -6392,7 +6448,6 @@ "version": "0.1.6", "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -6402,8 +6457,7 @@ "kind-of": { "version": "5.1.0", "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "dev": true + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=" } } }, @@ -6419,11 +6473,23 @@ "integrity": "sha1-QSWojkTkUNOE4JBH7eca3C0UQVY=", "dev": true }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/is-dotfile/download/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=" + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npm.taobao.org/is-equal-shallow/download/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "requires": { + "is-primitive": "^2.0.0" + } + }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" }, "is-extglob": { "version": "2.1.1", @@ -6462,7 +6528,6 @@ "version": "3.0.0", "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -6471,7 +6536,6 @@ "version": "3.2.2", "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -6518,11 +6582,20 @@ "version": "2.0.4", "resolved": "https://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz?cache=0&sync_timestamp=1599667279942&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-plain-object%2Fdownload%2Fis-plain-object-2.0.4.tgz", "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", - "dev": true, "requires": { "isobject": "^3.0.1" } }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/is-posix-bracket/download/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/is-primitive/download/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" + }, "is-regex": { "version": "1.1.1", "resolved": "https://registry.npm.taobao.org/is-regex/download/is-regex-1.1.1.tgz?cache=0&sync_timestamp=1596555650246&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-regex%2Fdownload%2Fis-regex-1.1.1.tgz", @@ -6577,8 +6650,7 @@ "is-windows": { "version": "1.0.2", "resolved": "https://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz", - "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", - "dev": true + "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=" }, "is-wsl": { "version": "1.1.0", @@ -6589,8 +6661,7 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "isexe": { "version": "2.0.0", @@ -6601,8 +6672,7 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" }, "isstream": { "version": "0.1.2", @@ -6646,8 +6716,7 @@ "js-base64": { "version": "2.6.4", "resolved": "https://registry.npm.taobao.org/js-base64/download/js-base64-2.6.4.tgz?cache=0&sync_timestamp=1604450430432&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-base64%2Fdownload%2Fjs-base64-2.6.4.tgz", - "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=", - "dev": true + "integrity": "sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=" }, "js-message": { "version": "1.0.7", @@ -6716,116 +6785,785 @@ "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", "dev": true }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npm.taobao.org/json3/download/json3-3.3.3.tgz", - "integrity": "sha1-f8EON1/FrkLEcFpcwKpvYr4wW4E=", - "dev": true - }, - "json5": { - "version": "2.1.3", - "resolved": "https://registry.npm.taobao.org/json5/download/json5-2.1.3.tgz", - "integrity": "sha1-ybD3+pIzv+WAf+ZvzzpWF+1ZfUM=", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/jsonfile/download/jsonfile-4.0.0.tgz?cache=0&sync_timestamp=1604161912962&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npm.taobao.org/jsprim/download/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "killable": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/killable/download/killable-1.0.1.tgz", - "integrity": "sha1-TIzkQRh6Bhx0dPuHygjipjgZSJI=", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", - "dev": true - }, - "launch-editor": { - "version": "2.2.1", - "resolved": "https://registry.npm.taobao.org/launch-editor/download/launch-editor-2.2.1.tgz", - "integrity": "sha1-hxtaPuOdZoD8wm03kwtu7aidsMo=", - "dev": true, - "requires": { - "chalk": "^2.3.0", - "shell-quote": "^1.6.1" - } - }, - "launch-editor-middleware": { - "version": "2.2.1", - "resolved": "https://registry.npm.taobao.org/launch-editor-middleware/download/launch-editor-middleware-2.2.1.tgz", - "integrity": "sha1-4UsH5scVSwpLhqD9NFeE5FgEwVc=", - "dev": true, - "requires": { - "launch-editor": "^2.2.1" - } - }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npm.taobao.org/lines-and-columns/download/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, + "json-serve": { + "version": "0.1.0", + "resolved": "https://registry.npm.taobao.org/json-serve/download/json-serve-0.1.0.tgz", + "integrity": "sha1-FRgqnlfqZc6g+V97KIf2ZyIjcaU=", "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" + "chokidar": "1.5.1", + "commander": "2.9.0", + "express": "4.13.4", + "glob": "7.0.3" }, "dependencies": { - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz?cache=0&sync_timestamp=1598130878813&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, + "accepts": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/accepts/download/accepts-1.2.13.tgz", + "integrity": "sha1-5fHzkoxtlf2WVYw27D2dDeSm7Oo=", "requires": { - "error-ex": "^1.2.0" + "mime-types": "~2.1.6", + "negotiator": "0.5.3" } }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "loader-runner": { + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-1.3.2.tgz", + "integrity": "sha1-VT3Lj5HjyImEXf26NMd3IbkLnXo=", + "requires": { + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz", + "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=" + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "chokidar": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-1.5.1.tgz?cache=0&sync_timestamp=1602585354255&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-1.5.1.tgz", + "integrity": "sha1-QxFfzy2Pt08GtjCu7M0GcVoUbdE=", + "requires": { + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" + } + }, + "commander": { + "version": "2.9.0", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.9.0.tgz?cache=0&sync_timestamp=1605992590449&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.9.0.tgz", + "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", + "requires": { + "graceful-readlink": ">= 1.0.0" + } + }, + "content-disposition": { + "version": "0.5.1", + "resolved": "https://registry.npm.taobao.org/content-disposition/download/content-disposition-0.5.1.tgz", + "integrity": "sha1-h0dsamfI2qh+Muh2Ft+IO6f7Bxs=" + }, + "cookie": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/cookie/download/cookie-0.1.5.tgz?cache=0&sync_timestamp=1587525865178&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcookie%2Fdownload%2Fcookie-0.1.5.tgz", + "integrity": "sha1-armUiksa4hlSzSWIUwpHItQETXw=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1606566568533&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + } + }, + "etag": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/etag/download/etag-1.7.0.tgz", + "integrity": "sha1-A9MLX2fdbmMtKUXTDWZScxo01dg=" + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "express": { + "version": "4.13.4", + "resolved": "https://registry.npm.taobao.org/express/download/express-4.13.4.tgz", + "integrity": "sha1-PAt288d1kMg0VzkGHsC9O6Bn7CQ=", + "requires": { + "accepts": "~1.2.12", + "array-flatten": "1.1.1", + "content-disposition": "0.5.1", + "content-type": "~1.0.1", + "cookie": "0.1.5", + "cookie-signature": "1.0.6", + "debug": "~2.2.0", + "depd": "~1.1.0", + "escape-html": "~1.0.3", + "etag": "~1.7.0", + "finalhandler": "0.4.1", + "fresh": "0.3.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.1", + "path-to-regexp": "0.1.7", + "proxy-addr": "~1.0.10", + "qs": "4.0.0", + "range-parser": "~1.0.3", + "send": "0.13.1", + "serve-static": "~1.10.2", + "type-is": "~1.6.6", + "utils-merge": "1.0.0", + "vary": "~1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.2.0.tgz?cache=0&sync_timestamp=1606566568533&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "requires": { + "ms": "0.7.1" + } + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-0.7.1.tgz?cache=0&sync_timestamp=1588851173181&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=" + } + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "requires": { + "is-extglob": "^1.0.0" + } + }, + "finalhandler": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/finalhandler/download/finalhandler-0.4.1.tgz", + "integrity": "sha1-haF8bFmpRxfSYtYSMNSw6+PUoU0=", + "requires": { + "debug": "~2.2.0", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.2.0.tgz?cache=0&sync_timestamp=1606566568533&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "requires": { + "ms": "0.7.1" + } + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-0.7.1.tgz?cache=0&sync_timestamp=1588851173181&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=" + } + } + }, + "fresh": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/fresh/download/fresh-0.3.0.tgz", + "integrity": "sha1-ZR+DjiJCTnVm3hYdg1jKoZn4PU8=" + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz?cache=0&sync_timestamp=1604595212408&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-1.2.13.tgz", + "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob": { + "version": "7.0.3", + "resolved": "https://registry.npm.taobao.org/glob/download/glob-7.0.3.tgz", + "integrity": "sha1-CqI1kxpKlqwT1g/6wvuHe9btT1g=", + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "requires": { + "is-glob": "^2.0.0" + } + }, + "http-errors": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.3.1.tgz?cache=0&sync_timestamp=1593407710477&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "requires": { + "inherits": "~2.0.1", + "statuses": "1" + } + }, + "ipaddr.js": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/ipaddr.js/download/ipaddr.js-1.0.5.tgz", + "integrity": "sha1-X6eM8wG4JceKvDBC2BJyMEnqI8c=" + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=" + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=" + } + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=" + } + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "requires": { + "is-extglob": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "mime": { + "version": "1.3.4", + "resolved": "https://registry.npm.taobao.org/mime/download/mime-1.3.4.tgz?cache=0&sync_timestamp=1590596728112&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-1.3.4.tgz", + "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1588851173181&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "negotiator": { + "version": "0.5.3", + "resolved": "https://registry.npm.taobao.org/negotiator/download/negotiator-0.5.3.tgz", + "integrity": "sha1-Jp1cR2gQ7JLtvntsLygxY4T5p+g=" + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "proxy-addr": { + "version": "1.0.10", + "resolved": "https://registry.npm.taobao.org/proxy-addr/download/proxy-addr-1.0.10.tgz?cache=0&sync_timestamp=1582556112011&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fproxy-addr%2Fdownload%2Fproxy-addr-1.0.10.tgz", + "integrity": "sha1-DUCoL4Afw1VWfS7LZe/j8HfxIcU=", + "requires": { + "forwarded": "~0.1.0", + "ipaddr.js": "1.0.5" + } + }, + "qs": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-4.0.0.tgz", + "integrity": "sha1-wx2bdOwn33XlQ6hseHKO2NRiNgc=" + }, + "range-parser": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/range-parser/download/range-parser-1.0.3.tgz", + "integrity": "sha1-aHKCNTXGkuLCoBA4Jq/YLC4P8XU=" + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=" + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz", + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + } + } + }, + "send": { + "version": "0.13.1", + "resolved": "https://registry.npm.taobao.org/send/download/send-0.13.1.tgz", + "integrity": "sha1-ow1fTILIqbrprQCh2bG9vm8Zntc=", + "requires": { + "debug": "~2.2.0", + "depd": "~1.1.0", + "destroy": "~1.0.4", + "escape-html": "~1.0.3", + "etag": "~1.7.0", + "fresh": "0.3.0", + "http-errors": "~1.3.1", + "mime": "1.3.4", + "ms": "0.7.1", + "on-finished": "~2.3.0", + "range-parser": "~1.0.3", + "statuses": "~1.2.1" + }, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.2.0.tgz?cache=0&sync_timestamp=1606566568533&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "requires": { + "ms": "0.7.1" + } + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-0.7.1.tgz?cache=0&sync_timestamp=1588851173181&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=" + } + } + }, + "serve-static": { + "version": "1.10.3", + "resolved": "https://registry.npm.taobao.org/serve-static/download/serve-static-1.10.3.tgz", + "integrity": "sha1-zlpuzTEB/tXsCYJ9rCKpwpv7BTU=", + "requires": { + "escape-html": "~1.0.3", + "parseurl": "~1.3.1", + "send": "0.13.2" + }, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.2.0.tgz?cache=0&sync_timestamp=1606566568533&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "requires": { + "ms": "0.7.1" + } + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-0.7.1.tgz?cache=0&sync_timestamp=1588851173181&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=" + }, + "send": { + "version": "0.13.2", + "resolved": "https://registry.npm.taobao.org/send/download/send-0.13.2.tgz", + "integrity": "sha1-dl52B8gFVFK7pvCwUllTUJhgNt4=", + "requires": { + "debug": "~2.2.0", + "depd": "~1.1.0", + "destroy": "~1.0.4", + "escape-html": "~1.0.3", + "etag": "~1.7.0", + "fresh": "0.3.0", + "http-errors": "~1.3.1", + "mime": "1.3.4", + "ms": "0.7.1", + "on-finished": "~2.3.0", + "range-parser": "~1.0.3", + "statuses": "~1.2.1" + } + } + } + }, + "statuses": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/statuses/download/statuses-1.2.1.tgz", + "integrity": "sha1-3e1FzBglbVHtQK7BQkidXGECbSg=" + }, + "utils-merge": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.0.tgz", + "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=" + }, + "vary": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/vary/download/vary-1.0.1.tgz", + "integrity": "sha1-meSYFWaihhGN+yuBc1ffeZM3bRA=" + } + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npm.taobao.org/json3/download/json3-3.3.3.tgz", + "integrity": "sha1-f8EON1/FrkLEcFpcwKpvYr4wW4E=", + "dev": true + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-2.1.3.tgz", + "integrity": "sha1-ybD3+pIzv+WAf+ZvzzpWF+1ZfUM=", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/jsonfile/download/jsonfile-4.0.0.tgz?cache=0&sync_timestamp=1604161912962&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/jsprim/download/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/killable/download/killable-1.0.1.tgz", + "integrity": "sha1-TIzkQRh6Bhx0dPuHygjipjgZSJI=", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=" + }, + "launch-editor": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/launch-editor/download/launch-editor-2.2.1.tgz", + "integrity": "sha1-hxtaPuOdZoD8wm03kwtu7aidsMo=", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "shell-quote": "^1.6.1" + } + }, + "launch-editor-middleware": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/launch-editor-middleware/download/launch-editor-middleware-2.2.1.tgz", + "integrity": "sha1-4UsH5scVSwpLhqD9NFeE5FgEwVc=", + "dev": true, + "requires": { + "launch-editor": "^2.2.1" + } + }, + "lib-flexible": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/lib-flexible/download/lib-flexible-0.3.2.tgz", + "integrity": "sha1-BvWnSDIxSi01wSA5vJw8otrqpCY=" + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/lines-and-columns/download/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz?cache=0&sync_timestamp=1598130878813&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "loader-runner": { "version": "2.4.0", "resolved": "https://registry.npm.taobao.org/loader-runner/download/loader-runner-2.4.0.tgz?cache=0&sync_timestamp=1601450715716&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-runner%2Fdownload%2Floader-runner-2.4.0.tgz", "integrity": "sha1-7UcGa/5TTX6ExMe5mYwqdWB9k1c=", @@ -6835,7 +7573,6 @@ "version": "1.4.0", "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-1.4.0.tgz", "integrity": "sha1-xXm140yzSxp07cbB+za/o3HVphM=", - "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -6846,7 +7583,6 @@ "version": "1.0.1", "resolved": "https://registry.npm.taobao.org/json5/download/json5-1.0.1.tgz", "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", - "dev": true, "requires": { "minimist": "^1.2.0" } @@ -6958,8 +7694,7 @@ "map-cache": { "version": "0.2.2", "resolved": "https://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" }, "map-obj": { "version": "1.0.1", @@ -6971,11 +7706,15 @@ "version": "1.0.0", "resolved": "https://registry.npm.taobao.org/map-visit/download/map-visit-1.0.0.tgz", "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, "requires": { "object-visit": "^1.0.0" } }, + "math-random": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/math-random/download/math-random-1.0.4.tgz?cache=0&sync_timestamp=1596773197508&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmath-random%2Fdownload%2Fmath-random-1.0.4.tgz", + "integrity": "sha1-XdaUPJOFSCZwFtTjTwV1gwgMUUw=" + }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npm.taobao.org/md5.js/download/md5.js-1.3.5.tgz", @@ -6996,8 +7735,7 @@ "media-typer": { "version": "0.3.0", "resolved": "https://registry.npm.taobao.org/media-typer/download/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" }, "memory-fs": { "version": "0.4.1", @@ -7030,8 +7768,7 @@ "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npm.taobao.org/merge-descriptors/download/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" }, "merge-source-map": { "version": "1.1.0", @@ -7065,8 +7802,7 @@ "methods": { "version": "1.1.2", "resolved": "https://registry.npm.taobao.org/methods/download/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" }, "micromatch": { "version": "3.1.10", @@ -7116,14 +7852,12 @@ "mime-db": { "version": "1.44.0", "resolved": "https://registry.npm.taobao.org/mime-db/download/mime-db-1.44.0.tgz?cache=0&sync_timestamp=1600831159918&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-db%2Fdownload%2Fmime-db-1.44.0.tgz", - "integrity": "sha1-+hHF6wrKEzS0Izy01S8QxaYnL5I=", - "dev": true + "integrity": "sha1-+hHF6wrKEzS0Izy01S8QxaYnL5I=" }, "mime-types": { "version": "2.1.27", "resolved": "https://registry.npm.taobao.org/mime-types/download/mime-types-2.1.27.tgz", "integrity": "sha1-R5SfmOJ56lMRn1ci4PNOUpvsAJ8=", - "dev": true, "requires": { "mime-db": "1.44.0" } @@ -7187,7 +7921,6 @@ "version": "3.0.4", "resolved": "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz", "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", - "dev": true, "requires": { "brace-expansion": "^1.1.7" } @@ -7195,8 +7928,7 @@ "minimist": { "version": "1.2.5", "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-1.2.5.tgz", - "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=", - "dev": true + "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=" }, "minipass": { "version": "3.1.3", @@ -7264,7 +7996,6 @@ "version": "1.3.2", "resolved": "https://registry.npm.taobao.org/mixin-deep/download/mixin-deep-1.3.2.tgz", "integrity": "sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=", - "dev": true, "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" @@ -7274,7 +8005,6 @@ "version": "1.0.1", "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "dev": true, "requires": { "is-plain-object": "^2.0.4" } @@ -7345,14 +8075,12 @@ "nan": { "version": "2.14.2", "resolved": "https://registry.npm.taobao.org/nan/download/nan-2.14.2.tgz?cache=0&sync_timestamp=1602591700047&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnan%2Fdownload%2Fnan-2.14.2.tgz", - "integrity": "sha1-9TdkAGlRaPTMaUrJOT0MlYXu6hk=", - "dev": true + "integrity": "sha1-9TdkAGlRaPTMaUrJOT0MlYXu6hk=" }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.13.tgz", "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", - "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -7367,6 +8095,11 @@ "to-regex": "^3.0.1" } }, + "natives": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/natives/download/natives-1.1.6.tgz", + "integrity": "sha1-pgO0pJirdxc2ErnqGs3sTZgPALs=" + }, "negotiator": { "version": "0.6.2", "resolved": "https://registry.npm.taobao.org/negotiator/download/negotiator-0.6.2.tgz", @@ -7679,7 +8412,6 @@ "version": "0.1.0", "resolved": "https://registry.npm.taobao.org/object-copy/download/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, "requires": { "copy-descriptor": "^0.1.0", "define-property": "^0.2.5", @@ -7690,7 +8422,6 @@ "version": "0.2.5", "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -7699,7 +8430,6 @@ "version": "3.2.2", "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -7754,7 +8484,6 @@ "version": "1.0.1", "resolved": "https://registry.npm.taobao.org/object-visit/download/object-visit-1.0.1.tgz", "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, "requires": { "isobject": "^3.0.0" } @@ -7781,11 +8510,19 @@ "es-abstract": "^1.17.0-next.1" } }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/object.omit/download/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + } + }, "object.pick": { "version": "1.3.0", "resolved": "https://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, "requires": { "isobject": "^3.0.1" } @@ -7812,7 +8549,6 @@ "version": "2.3.0", "resolved": "https://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz", "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, "requires": { "ee-first": "1.1.1" } @@ -7827,7 +8563,6 @@ "version": "1.4.0", "resolved": "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, "requires": { "wrappy": "1" } @@ -8014,6 +8749,32 @@ "safe-buffer": "^5.1.1" } }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/parse-glob/download/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, "parse-json": { "version": "5.1.0", "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-5.1.0.tgz?cache=0&sync_timestamp=1598130878813&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-5.1.0.tgz", @@ -8052,14 +8813,12 @@ "parseurl": { "version": "1.3.3", "resolved": "https://registry.npm.taobao.org/parseurl/download/parseurl-1.3.3.tgz", - "integrity": "sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ=", - "dev": true + "integrity": "sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ=" }, "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" }, "path-browserify": { "version": "0.0.1", @@ -8082,8 +8841,7 @@ "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, "path-is-inside": { "version": "1.0.2", @@ -8106,8 +8864,7 @@ "path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz?cache=0&sync_timestamp=1601400247487&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-to-regexp%2Fdownload%2Fpath-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" }, "path-type": { "version": "3.0.0", @@ -8215,8 +8972,7 @@ "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" }, "postcss": { "version": "7.0.35", @@ -8722,6 +9478,87 @@ } } }, + "postcss-px2rem": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/postcss-px2rem/download/postcss-px2rem-0.3.0.tgz", + "integrity": "sha1-DfpOiiaPp0eCc/DEtHxhmDSJQEE=", + "requires": { + "postcss": "^5.0.0", + "px2rem": "~0.5.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "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&sync_timestamp=1606792255762&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1606205076835&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "has-flag": { + "version": "1.0.0", + "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?cache=0&sync_timestamp=1607041288459&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", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz?cache=0&sync_timestamp=1596697387823&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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz?cache=0&sync_timestamp=1606205076835&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-pxtorem": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/postcss-pxtorem/download/postcss-pxtorem-5.1.1.tgz", + "integrity": "sha1-GYpowQ+a0tQjcO9mKZ17MWj4z/o=", + "dev": true, + "requires": { + "postcss": "^7.0.27" + } + }, "postcss-reduce-initial": { "version": "4.0.3", "resolved": "https://registry.npm.taobao.org/postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz?cache=0&sync_timestamp=1603213012914&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-reduce-initial%2Fdownload%2Fpostcss-reduce-initial-4.0.3.tgz", @@ -8809,6 +9646,11 @@ "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", "dev": true }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/preserve/download/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" + }, "prettier": { "version": "1.19.1", "resolved": "https://registry.npm.taobao.org/prettier/download/prettier-1.19.1.tgz?cache=0&sync_timestamp=1605845844954&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprettier%2Fdownload%2Fprettier-1.19.1.tgz", @@ -8835,8 +9677,7 @@ "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.1.tgz", - "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", - "dev": true + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=" }, "promise-inflight": { "version": "1.0.1", @@ -8933,6 +9774,111 @@ "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", "dev": true }, + "px2rem": { + "version": "0.5.0", + "resolved": "https://registry.npm.taobao.org/px2rem/download/px2rem-0.5.0.tgz", + "integrity": "sha1-JLOmz3TRSttO13byB4cdmJPkEOI=", + "requires": { + "chalk": "~0.5.1", + "commander": "~2.6.0", + "css": "~2.2.0", + "extend": "~3.0.0", + "fs-extra": "~0.16.3" + }, + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=" + }, + "ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-1.1.0.tgz?cache=0&sync_timestamp=1606792255762&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=" + }, + "chalk": { + "version": "0.5.1", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "requires": { + "ansi-styles": "^1.1.0", + "escape-string-regexp": "^1.0.0", + "has-ansi": "^0.1.0", + "strip-ansi": "^0.3.0", + "supports-color": "^0.2.0" + } + }, + "commander": { + "version": "2.6.0", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.6.0.tgz?cache=0&sync_timestamp=1605992590449&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.6.0.tgz", + "integrity": "sha1-nfflL7Kgyw+4kFjugMMQQiXzfh0=" + }, + "fs-extra": { + "version": "0.16.5", + "resolved": "https://registry.npm.taobao.org/fs-extra/download/fs-extra-0.16.5.tgz?cache=0&sync_timestamp=1591231538901&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffs-extra%2Fdownload%2Ffs-extra-0.16.5.tgz", + "integrity": "sha1-GtZh+myGyWCM0bSe/G/Og0k5p1A=", + "requires": { + "graceful-fs": "^3.0.5", + "jsonfile": "^2.0.0", + "rimraf": "^2.2.8" + } + }, + "graceful-fs": { + "version": "3.0.12", + "resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-3.0.12.tgz", + "integrity": "sha1-ADSUfOntaV7IqwuFS8kZ6Csf+u8=", + "requires": { + "natives": "^1.1.3" + } + }, + "has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npm.taobao.org/has-ansi/download/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "requires": { + "ansi-regex": "^0.2.0" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/jsonfile/download/jsonfile-2.4.0.tgz?cache=0&sync_timestamp=1604161912962&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "requires": { + "graceful-fs": "^4.1.6" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.4.tgz", + "integrity": "sha1-Ila94U02MpWMRl68ltxGfKB6Kfs=", + "optional": true + } + } + }, + "strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-0.3.0.tgz?cache=0&sync_timestamp=1596697387823&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "requires": { + "ansi-regex": "^0.2.1" + } + }, + "supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-0.2.0.tgz?cache=0&sync_timestamp=1606205076835&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=" + } + } + }, + "px2rem-loader": { + "version": "0.1.9", + "resolved": "https://registry.npm.taobao.org/px2rem-loader/download/px2rem-loader-0.1.9.tgz", + "integrity": "sha1-yPK/i+i5prQ6X2fRSy/r4RYOVqA=", + "requires": { + "loader-utils": "^1.1.0", + "px2rem": "^0.5.0" + } + }, "q": { "version": "1.5.1", "resolved": "https://registry.npm.taobao.org/q/download/q-1.5.1.tgz", @@ -8973,6 +9919,23 @@ "integrity": "sha1-M0WUG0FTy50ILY7uTNogFqmu9/Y=", "dev": true }, + "randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/randomatic/download/randomatic-3.1.1.tgz", + "integrity": "sha1-t3bvxZN1mE42xTey9RofCv8Noe0=", + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-4.0.0.tgz", + "integrity": "sha1-ACbjf1RU1z41bf5lZGmYZ8an8P8=" + } + } + }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npm.taobao.org/randombytes/download/randombytes-2.1.0.tgz", @@ -9085,7 +10048,6 @@ "version": "2.3.7", "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz", "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -9156,11 +10118,18 @@ "@babel/runtime": "^7.8.4" } }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npm.taobao.org/regex-cache/download/regex-cache-0.4.4.tgz", + "integrity": "sha1-db3FiioUls7EihKDW8VMjVYjNt0=", + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npm.taobao.org/regex-not/download/regex-not-1.0.2.tgz", "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", - "dev": true, "requires": { "extend-shallow": "^3.0.2", "safe-regex": "^1.1.0" @@ -9222,8 +10191,7 @@ "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" }, "renderkid": { "version": "2.0.4", @@ -9286,14 +10254,12 @@ "repeat-element": { "version": "1.1.3", "resolved": "https://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.3.tgz", - "integrity": "sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4=", - "dev": true + "integrity": "sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4=" }, "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" }, "repeating": { "version": "2.0.1", @@ -9383,8 +10349,7 @@ "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" }, "restore-cursor": { "version": "2.0.0", @@ -9399,8 +10364,7 @@ "ret": { "version": "0.1.15", "resolved": "https://registry.npm.taobao.org/ret/download/ret-0.1.15.tgz", - "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", - "dev": true + "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=" }, "retry": { "version": "0.12.0", @@ -9424,7 +10388,6 @@ "version": "2.7.1", "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz?cache=0&sync_timestamp=1592382115665&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frimraf%2Fdownload%2Frimraf-2.7.1.tgz", "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", - "dev": true, "requires": { "glob": "^7.1.3" } @@ -9451,14 +10414,12 @@ "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz?cache=0&sync_timestamp=1589129010497&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsafe-buffer%2Fdownload%2Fsafe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", - "dev": true + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" }, "safe-regex": { "version": "1.1.0", "resolved": "https://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, "requires": { "ret": "~0.1.10" } @@ -9784,7 +10745,6 @@ "version": "2.0.1", "resolved": "https://registry.npm.taobao.org/set-value/download/set-value-2.0.1.tgz", "integrity": "sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=", - "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", @@ -9796,7 +10756,6 @@ "version": "2.0.1", "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -9888,7 +10847,6 @@ "version": "0.8.2", "resolved": "https://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz", "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", - "dev": true, "requires": { "base": "^0.11.1", "debug": "^2.2.0", @@ -9904,7 +10862,6 @@ "version": "2.6.9", "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz", "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, "requires": { "ms": "2.0.0" } @@ -9913,7 +10870,6 @@ "version": "0.2.5", "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -9922,7 +10878,6 @@ "version": "2.0.1", "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -9930,8 +10885,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1588851173181&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, @@ -9939,7 +10893,6 @@ "version": "2.1.1", "resolved": "https://registry.npm.taobao.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz", "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", - "dev": true, "requires": { "define-property": "^1.0.0", "isobject": "^3.0.0", @@ -9950,7 +10903,6 @@ "version": "1.0.0", "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -9959,7 +10911,6 @@ "version": "1.0.0", "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -9968,7 +10919,6 @@ "version": "1.0.0", "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -9977,7 +10927,6 @@ "version": "1.0.2", "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -9990,7 +10939,6 @@ "version": "3.0.1", "resolved": "https://registry.npm.taobao.org/snapdragon-util/download/snapdragon-util-3.0.1.tgz", "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", - "dev": true, "requires": { "kind-of": "^3.2.0" }, @@ -9999,7 +10947,6 @@ "version": "3.2.2", "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -10069,14 +11016,12 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "source-map-resolve": { "version": "0.5.3", "resolved": "https://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.3.tgz", "integrity": "sha1-GQhmvs51U+H48mei7oLGBrVQmho=", - "dev": true, "requires": { "atob": "^2.1.2", "decode-uri-component": "^0.2.0", @@ -10106,8 +11051,7 @@ "source-map-url": { "version": "0.4.0", "resolved": "https://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" }, "spdx-correct": { "version": "3.1.1", @@ -10185,7 +11129,6 @@ "version": "3.1.0", "resolved": "https://registry.npm.taobao.org/split-string/download/split-string-3.1.0.tgz", "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", - "dev": true, "requires": { "extend-shallow": "^3.0.0" } @@ -10243,7 +11186,6 @@ "version": "0.1.2", "resolved": "https://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, "requires": { "define-property": "^0.2.5", "object-copy": "^0.1.0" @@ -10253,7 +11195,6 @@ "version": "0.2.5", "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -10371,7 +11312,6 @@ "version": "1.1.1", "resolved": "https://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz", "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dev": true, "requires": { "safe-buffer": "~5.1.0" } @@ -10645,7 +11585,6 @@ "version": "0.3.0", "resolved": "https://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -10654,7 +11593,6 @@ "version": "3.2.2", "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -10665,7 +11603,6 @@ "version": "3.0.2", "resolved": "https://registry.npm.taobao.org/to-regex/download/to-regex-3.0.2.tgz", "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", - "dev": true, "requires": { "define-property": "^2.0.2", "extend-shallow": "^3.0.2", @@ -10677,7 +11614,6 @@ "version": "2.1.1", "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" @@ -10769,7 +11705,6 @@ "version": "1.6.18", "resolved": "https://registry.npm.taobao.org/type-is/download/type-is-1.6.18.tgz", "integrity": "sha1-TlUs0F3wlGfcvE73Od6J8s83wTE=", - "dev": true, "requires": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -10837,7 +11772,6 @@ "version": "1.0.1", "resolved": "https://registry.npm.taobao.org/union-value/download/union-value-1.0.1.tgz", "integrity": "sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc=", - "dev": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", @@ -10884,8 +11818,7 @@ "unpipe": { "version": "1.0.0", "resolved": "https://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" }, "unquote": { "version": "1.1.1", @@ -10897,7 +11830,6 @@ "version": "1.0.0", "resolved": "https://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, "requires": { "has-value": "^0.3.1", "isobject": "^3.0.0" @@ -10907,7 +11839,6 @@ "version": "0.3.1", "resolved": "https://registry.npm.taobao.org/has-value/download/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, "requires": { "get-value": "^2.0.3", "has-values": "^0.1.4", @@ -10918,7 +11849,6 @@ "version": "2.1.0", "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, "requires": { "isarray": "1.0.0" } @@ -10928,8 +11858,7 @@ "has-values": { "version": "0.1.4", "resolved": "https://registry.npm.taobao.org/has-values/download/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" } } }, @@ -10957,8 +11886,7 @@ "urix": { "version": "0.1.0", "resolved": "https://registry.npm.taobao.org/urix/download/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" }, "url": { "version": "0.11.0", @@ -11002,8 +11930,7 @@ "use": { "version": "3.1.1", "resolved": "https://registry.npm.taobao.org/use/download/use-3.1.1.tgz", - "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=", - "dev": true + "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=" }, "util": { "version": "0.11.1", @@ -11025,8 +11952,7 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "util.promisify": { "version": "1.0.1", @@ -11897,8 +12823,7 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "ws": { "version": "6.2.1", diff --git a/package.json b/package.json index 76e93e5392f9715eddeced1144d048c0ef8bbac5..77f2da58736abe335d27006a53cf1c540b95e9bf 100644 --- a/package.json +++ b/package.json @@ -7,12 +7,17 @@ "build": "vue-cli-service build" }, "dependencies": { + "amfe-flexible": "^2.2.1", "animate.css": "^4.1.1", "axios": "^0.21.0", "better-scroll": "^2.0.6", "core-js": "^3.6.5", "element-ui": "^2.14.1", + "json-serve": "^0.1.0", + "lib-flexible": "^0.3.2", "moment": "^2.29.1", + "postcss-px2rem": "^0.3.0", + "px2rem-loader": "^0.1.9", "swiper": "^6.3.5", "vant": "^2.11.1", "vue": "^2.6.11", @@ -26,6 +31,7 @@ "@vue/cli-service": "~4.5.0", "babel-plugin-import": "^1.13.3", "node-sass": "^4.12.0", + "postcss-pxtorem": "^5.1.1", "sass-loader": "^8.0.2", "vue-template-compiler": "^2.6.11" } diff --git a/public/index.html b/public/index.html index abddc7275c82e305adae14f63cc5c1cabb35dc6b..81b58bbe57dbdc771fe7d3b6e9deabae7e524d96 100644 --- a/public/index.html +++ b/public/index.html @@ -1,11 +1,14 @@ - + + - - 千锋电影网站 - - + + SEPHORA丝芙兰官网-国际化妆品购物网站! + + +
- - + + + \ No newline at end of file diff --git a/src/App.vue b/src/App.vue index ff624ae5a1f8ddaf4446b9db1bda272e8f21caf5..7e1db27dc232bd31fe951a788f5c1d82aa692934 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,15 +1,54 @@ diff --git a/src/api/index.js b/src/api/index.js index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0c86e13f2fc077edecacab6bc6c78d409dad8519 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -0,0 +1,48 @@ +import axios from 'axios' + +import store from '../store' + +// const allowToken = ['/login', '/register'] + + +// 请求拦截器 +axios.interceptors.request.use(config => { + config.baseURL = 'http://localhost:9090/v1/api' + config.timeout = 6000 + + return config +}, error => Promise.reject(error)) + +// 请求 +export default ({ url, method = 'get', data = {} }) => { + return axios({ + url, + method, + data + }) +} + +// import store from '../store' + +// const allowToken = ['/login'] + +// 请求拦截器 +// axios.interceptors.request.use(config => { +// config.baseURL = 'http://localhost:8087' +// config.timeout = 6000 + +// // // 除登录业务以外都要携带token +// // if (!allowToken.includes(config.url)) { +// // config.headers['token'] = 'Bearer ' + store.getters.getToken +// // } + +// return config +// }, error => Promise.reject(error)) + +// // 请求 +// export default ({ url, method = 'get' }) => { +// return axios({ +// url, +// method, +// }) +// } \ No newline at end of file diff --git a/src/assets/css/reset.css b/src/assets/css/reset.css index ef1770fda1caf4adb4152e72495ae6aec30b980a..bd4f772379000efc013491c0b94ccbc68f6c8e4f 100644 --- a/src/assets/css/reset.css +++ b/src/assets/css/reset.css @@ -1,50 +1,174 @@ @charset "utf-8"; -body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dd,dt,form,input,select,textarea,tr,td,table{ - margin:0; - padding:0; -} -*{ - box-sizing: border-box; -} -html,body{ - height:100%; -} -html{ - font-size:26.67vw; -} -h1,h2,h3,h4,h5,h6{ - font-weight:normal; - font-size:16px; -} -img{ - display:block; - border:none; -} -a{ - text-decoration:none; - color:#000; -} -ul,ol,li{ - list-style:none; -} -.fl{ - float:left; -} -.fr{ - float:right; -} -.border-no{ - border:none !important; -} -.clr:after{ - content:" "; - display:block; - height:0; - clear:both; - overflow:hidden; - visibility:hidden; - } - .clr{ - - zoom:1; - } \ No newline at end of file +body, +p, +h1, +h2, +h3, +h4, +h5, +h6, +ul, +ol, +li, +dl, +dd, +dt, +form, +input, +select, +textarea, +tr, +td, +table { + margin: 0; + padding: 0; +} + +* { + box-sizing: border-box; +} + +html, +body { + height: 100%; +} + +html { + font-size: 26.67vw; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: normal; + font-size: 16px; +} + +img { + display: block; + border: none; +} + +a { + text-decoration: none; + color: #000; +} + +ul, +ol, +li { + list-style: none; +} + +.fl { + float: left; +} + +.fr { + float: right; +} + +.border-no { + border: none !important; +} + +.clr:after { + content: " "; + display: block; + height: 0; + clear: both; + overflow: hidden; + visibility: hidden; +} + +.clr { + zoom: 1; +} + +body, +p, +h1, +h2, +h3, +h4, +h5, +h6, +ul, +ol, +li, +dl, +dd, +dt, +form, +input, +select, +textarea, +tr, +td, +table { + margin: 0; + padding: 0; +} + +* { + box-sizing: border-box; +} + +html, +body { + height: 100%; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: normal; + font-size: 16px; +} + +img { + display: block; + border: none; +} + +a { + text-decoration: none; + color: #000; +} + +ul, +ol, +li { + list-style: none; +} + +.fl { + float: left; +} + +.fr { + float: right; +} + +.border-no { + border: none !important; +} + +.clr:after { + content: " "; + display: block; + height: 0; + clear: both; + overflow: hidden; + visibility: hidden; +} + +.clr { + zoom: 1; +} \ No newline at end of file diff --git a/src/assets/iconfont/demo.css b/src/assets/iconfont/demo.css new file mode 100755 index 0000000000000000000000000000000000000000..a67054a0a030993643b8cbe9f344b34706efa134 --- /dev/null +++ b/src/assets/iconfont/demo.css @@ -0,0 +1,539 @@ +/* Logo 字体 */ +@font-face { + font-family: "iconfont logo"; + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834'); + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg'); +} + +.logo { + font-family: "iconfont logo"; + font-size: 160px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* tabs */ +.nav-tabs { + position: relative; +} + +.nav-tabs .nav-more { + position: absolute; + right: 0; + bottom: 0; + height: 42px; + line-height: 42px; + color: #666; +} + +#tabs { + border-bottom: 1px solid #eee; +} + +#tabs li { + cursor: pointer; + width: 100px; + height: 40px; + line-height: 40px; + text-align: center; + font-size: 16px; + border-bottom: 2px solid transparent; + position: relative; + z-index: 1; + margin-bottom: -1px; + color: #666; +} + + +#tabs .active { + border-bottom-color: #f00; + color: #222; +} + +.tab-container .content { + display: none; +} + +/* 页面布局 */ +.main { + padding: 30px 100px; + width: 960px; + margin: 0 auto; +} + +.main .logo { + color: #333; + text-align: left; + margin-bottom: 30px; + line-height: 1; + height: 110px; + margin-top: -50px; + overflow: hidden; + *zoom: 1; +} + +.main .logo a { + font-size: 160px; + color: #333; +} + +.helps { + margin-top: 40px; +} + +.helps pre { + padding: 20px; + margin: 10px 0; + border: solid 1px #e7e1cd; + background-color: #fffdef; + overflow: auto; +} + +.icon_lists { + width: 100% !important; + overflow: hidden; + *zoom: 1; +} + +.icon_lists li { + width: 100px; + margin-bottom: 10px; + margin-right: 20px; + text-align: center; + list-style: none !important; + cursor: default; +} + +.icon_lists li .code-name { + line-height: 1.2; +} + +.icon_lists .icon { + display: block; + height: 100px; + line-height: 100px; + font-size: 42px; + margin: 10px auto; + color: #333; + -webkit-transition: font-size 0.25s linear, width 0.25s linear; + -moz-transition: font-size 0.25s linear, width 0.25s linear; + transition: font-size 0.25s linear, width 0.25s linear; +} + +.icon_lists .icon:hover { + font-size: 100px; +} + +.icon_lists .svg-icon { + /* 通过设置 font-size 来改变图标大小 */ + width: 1em; + /* 图标和文字相邻时,垂直对齐 */ + vertical-align: -0.15em; + /* 通过设置 color 来改变 SVG 的颜色/fill */ + fill: currentColor; + /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示 + normalize.css 中也包含这行 */ + overflow: hidden; +} + +.icon_lists li .name, +.icon_lists li .code-name { + color: #666; +} + +/* markdown 样式 */ +.markdown { + color: #666; + font-size: 14px; + line-height: 1.8; +} + +.highlight { + line-height: 1.5; +} + +.markdown img { + vertical-align: middle; + max-width: 100%; +} + +.markdown h1 { + color: #404040; + font-weight: 500; + line-height: 40px; + margin-bottom: 24px; +} + +.markdown h2, +.markdown h3, +.markdown h4, +.markdown h5, +.markdown h6 { + color: #404040; + margin: 1.6em 0 0.6em 0; + font-weight: 500; + clear: both; +} + +.markdown h1 { + font-size: 28px; +} + +.markdown h2 { + font-size: 22px; +} + +.markdown h3 { + font-size: 16px; +} + +.markdown h4 { + font-size: 14px; +} + +.markdown h5 { + font-size: 12px; +} + +.markdown h6 { + font-size: 12px; +} + +.markdown hr { + height: 1px; + border: 0; + background: #e9e9e9; + margin: 16px 0; + clear: both; +} + +.markdown p { + margin: 1em 0; +} + +.markdown>p, +.markdown>blockquote, +.markdown>.highlight, +.markdown>ol, +.markdown>ul { + width: 80%; +} + +.markdown ul>li { + list-style: circle; +} + +.markdown>ul li, +.markdown blockquote ul>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown>ul li p, +.markdown>ol li p { + margin: 0.6em 0; +} + +.markdown ol>li { + list-style: decimal; +} + +.markdown>ol li, +.markdown blockquote ol>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown code { + margin: 0 3px; + padding: 0 5px; + background: #eee; + border-radius: 3px; +} + +.markdown strong, +.markdown b { + font-weight: 600; +} + +.markdown>table { + border-collapse: collapse; + border-spacing: 0px; + empty-cells: show; + border: 1px solid #e9e9e9; + width: 95%; + margin-bottom: 24px; +} + +.markdown>table th { + white-space: nowrap; + color: #333; + font-weight: 600; +} + +.markdown>table th, +.markdown>table td { + border: 1px solid #e9e9e9; + padding: 8px 16px; + text-align: left; +} + +.markdown>table th { + background: #F7F7F7; +} + +.markdown blockquote { + font-size: 90%; + color: #999; + border-left: 4px solid #e9e9e9; + padding-left: 0.8em; + margin: 1em 0; +} + +.markdown blockquote p { + margin: 0; +} + +.markdown .anchor { + opacity: 0; + transition: opacity 0.3s ease; + margin-left: 8px; +} + +.markdown .waiting { + color: #ccc; +} + +.markdown h1:hover .anchor, +.markdown h2:hover .anchor, +.markdown h3:hover .anchor, +.markdown h4:hover .anchor, +.markdown h5:hover .anchor, +.markdown h6:hover .anchor { + opacity: 1; + display: inline-block; +} + +.markdown>br, +.markdown>p>br { + clear: both; +} + + +.hljs { + display: block; + background: white; + padding: 0.5em; + color: #333333; + overflow-x: auto; +} + +.hljs-comment, +.hljs-meta { + color: #969896; +} + +.hljs-string, +.hljs-variable, +.hljs-template-variable, +.hljs-strong, +.hljs-emphasis, +.hljs-quote { + color: #df5000; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-type { + color: #a71d5d; +} + +.hljs-literal, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute { + color: #0086b3; +} + +.hljs-section, +.hljs-name { + color: #63a35c; +} + +.hljs-tag { + color: #333333; +} + +.hljs-title, +.hljs-attr, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #795da3; +} + +.hljs-addition { + color: #55a532; + background-color: #eaffea; +} + +.hljs-deletion { + color: #bd2c00; + background-color: #ffecec; +} + +.hljs-link { + text-decoration: underline; +} + +/* 代码高亮 */ +/* PrismJS 1.15.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre)>code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre)>code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git a/src/assets/iconfont/demo_index.html b/src/assets/iconfont/demo_index.html new file mode 100755 index 0000000000000000000000000000000000000000..502d6b19d6299912f3a841a026d605821fb05679 --- /dev/null +++ b/src/assets/iconfont/demo_index.html @@ -0,0 +1,1550 @@ + + + + + IconFont Demo + + + + + + + + + + + +
+

+ +
+
+
    + +
  • + +
    上箭头
    +
    
    +
  • + +
  • + +
    换一批
    +
    
    +
  • + +
  • + +
    微博
    +
    
    +
  • + +
  • + +
    手机
    +
    
    +
  • + +
  • + +
    签到
    +
    
    +
  • + +
  • + +
    自签
    +
    
    +
  • + +
  • + +
    全球
    +
    
    +
  • + +
  • + +
    规则
    +
    
    +
  • + +
  • + +
    +
    
    +
  • + +
  • + +
    知识
    +
    
    +
  • + +
  • + +
    正品
    +
    
    +
  • + +
  • + +
    dianhua
    +
    
    +
  • + +
  • + +
    weixin
    +
    
    +
  • + +
  • + +
    箭头-向下
    +
    
    +
  • + +
  • + +
    qq
    +
    
    +
  • + +
  • + +
    电话
    +
    
    +
  • + +
  • + +
    QQ
    +
    
    +
  • + +
  • + +
    dizhi
    +
    
    +
  • + +
  • + +
    youxiang
    +
    
    +
  • + +
  • + +
    信息
    +
    
    +
  • + +
  • + +
    通用_箭头(向上)
    +
    
    +
  • + +
  • + +
    照相机
    +
    
    +
  • + +
  • + +
    笔记本
    +
    
    +
  • + +
  • + +
    个人 用户 头像
    +
    
    +
  • + +
  • + +
    信息
    +
    
    +
  • + +
  • + +
    问号
    +
    
    +
  • + +
  • + +
    照相机
    +
    
    +
  • + +
  • + +
    +
    
    +
  • + +
  • + +
    信息
    +
    
    +
  • + +
  • + +
    扫一扫
    +
    
    +
  • + +
  • + +
    照相机
    +
    
    +
  • + +
  • + +
    个人
    +
    
    +
  • + +
  • + +
    购物车空
    +
    
    +
  • + +
  • + +
    信息
    +
    
    +
  • + +
  • + +
    很棒
    +
    
    +
  • + +
  • + +
    历史
    +
    
    +
  • + +
  • + +
    收藏
    +
    
    +
  • + +
  • + +
    收藏
    +
    
    +
  • + +
  • + +
    夜间
    +
    
    +
  • + +
  • + +
    大于号
    +
    
    +
  • + +
  • + +
    小于号
    +
    
    +
  • + +
  • + +
    历史
    +
    
    +
  • + +
  • + +
    历史
    +
    
    +
  • + +
  • + +
    收藏
    +
    
    +
  • + +
  • + +
    省略号2
    +
    
    +
  • + +
  • + +
    +
    
    +
  • + +
  • + +
    错误
    +
    
    +
  • + +
  • + +
    财富
    +
    
    +
  • + +
  • + +
    搜索
    +
    
    +
  • + +
  • + +
    wode
    +
    
    +
  • + +
  • + +
    shouye
    +
    
    +
  • + +
  • + +
    +
    
    +
  • + +
  • + +
    下箭头
    +
    
    +
  • + +
  • + +
    M-saoyisao
    +
    
    +
  • + +
  • + +
    公交
    +
    
    +
  • + +
  • + +
    erweima
    +
    
    +
  • + +
  • + +
    saoyisao
    +
    
    +
  • + +
  • + +
    二维码
    +
    
    +
  • + +
  • + +
    saoyisao
    +
    
    +
  • + +
  • + +
    arrow-up-circle
    +
    
    +
  • + +
+
+

Unicode 引用

+
+ +

Unicode 是字体在网页端最原始的应用方式,特点是:

+
    +
  • 兼容性最好,支持 IE6+,及所有现代浏览器。
  • +
  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • +
  • 但是因为是字体,所以不支持多色。只能使用平台里单色的图标,就算项目里有多色图标也会自动去色。
  • +
+
+

注意:新版 iconfont 支持多色图标,这些多色图标在 Unicode 模式下将不能使用,如果有需求建议使用symbol 的引用方式

+
+

Unicode 使用步骤如下:

+

第一步:拷贝项目下面生成的 @font-face

+
@font-face {
+  font-family: 'iconfont';
+  src: url('iconfont.eot');
+  src: url('iconfont.eot?#iefix') format('embedded-opentype'),
+      url('iconfont.woff2') format('woff2'),
+      url('iconfont.woff') format('woff'),
+      url('iconfont.ttf') format('truetype'),
+      url('iconfont.svg#iconfont') format('svg');
+}
+
+

第二步:定义使用 iconfont 的样式

+
.iconfont {
+  font-family: "iconfont" !important;
+  font-size: 16px;
+  font-style: normal;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+

第三步:挑选相应图标并获取字体编码,应用于页面

+
+<span class="iconfont">&#x33;</span>
+
+
+

"iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    + 上箭头 +
    +
    .icon-shangjiantou +
    +
  • + +
  • + +
    + 换一批 +
    +
    .icon-huanyipi +
    +
  • + +
  • + +
    + 微博 +
    +
    .icon-weibo +
    +
  • + +
  • + +
    + 手机 +
    +
    .icon-icon-test +
    +
  • + +
  • + +
    + 签到 +
    +
    .icon-dibudaohanglan- +
    +
  • + +
  • + +
    + 自签 +
    +
    .icon-ziqian +
    +
  • + +
  • + +
    + 全球 +
    +
    .icon-quanqiu +
    +
  • + +
  • + +
    + 规则 +
    +
    .icon-guize +
    +
  • + +
  • + +
    + 钱 +
    +
    .icon-qian +
    +
  • + +
  • + +
    + 知识 +
    +
    .icon-zhishi +
    +
  • + +
  • + +
    + 正品 +
    +
    .icon-zhengpin +
    +
  • + +
  • + +
    + dianhua +
    +
    .icon-iconfontdianhua +
    +
  • + +
  • + +
    + weixin +
    +
    .icon-weixin +
    +
  • + +
  • + +
    + 箭头-向下 +
    +
    .icon-jiantouxiangxia +
    +
  • + +
  • + +
    + qq +
    +
    .icon-qq +
    +
  • + +
  • + +
    + 电话 +
    +
    .icon-weibiaoti- +
    +
  • + +
  • + +
    + QQ +
    +
    .icon-QQ +
    +
  • + +
  • + +
    + dizhi +
    +
    .icon-dizhi +
    +
  • + +
  • + +
    + youxiang +
    +
    .icon-youxiang +
    +
  • + +
  • + +
    + 信息 +
    +
    .icon-xinxi4 +
    +
  • + +
  • + +
    + 通用_箭头(向上) +
    +
    .icon-jiantouxiangshang +
    +
  • + +
  • + +
    + 照相机 +
    +
    .icon-zhaoxiangji +
    +
  • + +
  • + +
    + 笔记本 +
    +
    .icon-bijiben +
    +
  • + +
  • + +
    + 个人 用户 头像 +
    +
    .icon-gerenyonghutouxiang +
    +
  • + +
  • + +
    + 信息 +
    +
    .icon-xinxi +
    +
  • + +
  • + +
    + 问号 +
    +
    .icon-wenhao +
    +
  • + +
  • + +
    + 照相机 +
    +
    .icon-zhaoxiangji1 +
    +
  • + +
  • + +
    + 表 +
    +
    .icon-biao +
    +
  • + +
  • + +
    + 信息 +
    +
    .icon-xinxi3 +
    +
  • + +
  • + +
    + 扫一扫 +
    +
    .icon-saoyisao6 +
    +
  • + +
  • + +
    + 照相机 +
    +
    .icon-camera +
    +
  • + +
  • + +
    + 个人 +
    +
    .icon-geren +
    +
  • + +
  • + +
    + 购物车空 +
    +
    .icon-gouwuchekong +
    +
  • + +
  • + +
    + 信息 +
    +
    .icon-62 +
    +
  • + +
  • + +
    + 很棒 +
    +
    .icon-64 +
    +
  • + +
  • + +
    + 历史 +
    +
    .icon-yuyuelishi +
    +
  • + +
  • + +
    + 收藏 +
    +
    .icon-collection +
    +
  • + +
  • + +
    + 收藏 +
    +
    .icon-shoucang +
    +
  • + +
  • + +
    + 夜间 +
    +
    .icon-yejian1 +
    +
  • + +
  • + +
    + 大于号 +
    +
    .icon-dayuhao +
    +
  • + +
  • + +
    + 小于号 +
    +
    .icon-xiaoyuhao +
    +
  • + +
  • + +
    + 历史 +
    +
    .icon-lishi +
    +
  • + +
  • + +
    + 历史 +
    +
    .icon-lishi1 +
    +
  • + +
  • + +
    + 收藏 +
    +
    .icon-shoucang1 +
    +
  • + +
  • + +
    + 省略号2 +
    +
    .icon-ellipsis2 +
    +
  • + +
  • + +
    + 错 +
    +
    .icon-cuo +
    +
  • + +
  • + +
    + 错误 +
    +
    .icon-Group- +
    +
  • + +
  • + +
    + 财富 +
    +
    .icon-caifu +
    +
  • + +
  • + +
    + 搜索 +
    +
    .icon-search +
    +
  • + +
  • + +
    + wode +
    +
    .icon-wode1 +
    +
  • + +
  • + +
    + shouye +
    +
    .icon-shouye +
    +
  • + +
  • + +
    + 铃 +
    +
    .icon-icon_ling +
    +
  • + +
  • + +
    + 下箭头 +
    +
    .icon-xiajiantou +
    +
  • + +
  • + +
    + M-saoyisao +
    +
    .icon-saoyisao1 +
    +
  • + +
  • + +
    + 公交 +
    +
    .icon-gongjiao1 +
    +
  • + +
  • + +
    + erweima +
    +
    .icon-erweima1 +
    +
  • + +
  • + +
    + saoyisao +
    +
    .icon-saoyisao3 +
    +
  • + +
  • + +
    + 二维码 +
    +
    .icon-ico +
    +
  • + +
  • + +
    + saoyisao +
    +
    .icon-saoyisao4 +
    +
  • + +
  • + +
    + arrow-up-circle +
    +
    .icon-arrow-up-circle +
    +
  • + +
+
+

font-class 引用

+
+ +

font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

+

与 Unicode 使用方式相比,具有如下特点:

+
    +
  • 兼容性良好,支持 IE8+,及所有现代浏览器。
  • +
  • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • +
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
  • +
  • 不过因为本质上还是使用的字体,所以多色图标还是不支持的。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 fontclass 代码:

+
<link rel="stylesheet" href="./iconfont.css">
+
+

第二步:挑选相应图标并获取类名,应用于页面:

+
<span class="iconfont icon-xxx"></span>
+
+
+

" + iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    上箭头
    +
    #icon-shangjiantou
    +
  • + +
  • + +
    换一批
    +
    #icon-huanyipi
    +
  • + +
  • + +
    微博
    +
    #icon-weibo
    +
  • + +
  • + +
    手机
    +
    #icon-icon-test
    +
  • + +
  • + +
    签到
    +
    #icon-dibudaohanglan-
    +
  • + +
  • + +
    自签
    +
    #icon-ziqian
    +
  • + +
  • + +
    全球
    +
    #icon-quanqiu
    +
  • + +
  • + +
    规则
    +
    #icon-guize
    +
  • + +
  • + +
    +
    #icon-qian
    +
  • + +
  • + +
    知识
    +
    #icon-zhishi
    +
  • + +
  • + +
    正品
    +
    #icon-zhengpin
    +
  • + +
  • + +
    dianhua
    +
    #icon-iconfontdianhua
    +
  • + +
  • + +
    weixin
    +
    #icon-weixin
    +
  • + +
  • + +
    箭头-向下
    +
    #icon-jiantouxiangxia
    +
  • + +
  • + +
    qq
    +
    #icon-qq
    +
  • + +
  • + +
    电话
    +
    #icon-weibiaoti-
    +
  • + +
  • + +
    QQ
    +
    #icon-QQ
    +
  • + +
  • + +
    dizhi
    +
    #icon-dizhi
    +
  • + +
  • + +
    youxiang
    +
    #icon-youxiang
    +
  • + +
  • + +
    信息
    +
    #icon-xinxi4
    +
  • + +
  • + +
    通用_箭头(向上)
    +
    #icon-jiantouxiangshang
    +
  • + +
  • + +
    照相机
    +
    #icon-zhaoxiangji
    +
  • + +
  • + +
    笔记本
    +
    #icon-bijiben
    +
  • + +
  • + +
    个人 用户 头像
    +
    #icon-gerenyonghutouxiang
    +
  • + +
  • + +
    信息
    +
    #icon-xinxi
    +
  • + +
  • + +
    问号
    +
    #icon-wenhao
    +
  • + +
  • + +
    照相机
    +
    #icon-zhaoxiangji1
    +
  • + +
  • + +
    +
    #icon-biao
    +
  • + +
  • + +
    信息
    +
    #icon-xinxi3
    +
  • + +
  • + +
    扫一扫
    +
    #icon-saoyisao6
    +
  • + +
  • + +
    照相机
    +
    #icon-camera
    +
  • + +
  • + +
    个人
    +
    #icon-geren
    +
  • + +
  • + +
    购物车空
    +
    #icon-gouwuchekong
    +
  • + +
  • + +
    信息
    +
    #icon-62
    +
  • + +
  • + +
    很棒
    +
    #icon-64
    +
  • + +
  • + +
    历史
    +
    #icon-yuyuelishi
    +
  • + +
  • + +
    收藏
    +
    #icon-collection
    +
  • + +
  • + +
    收藏
    +
    #icon-shoucang
    +
  • + +
  • + +
    夜间
    +
    #icon-yejian1
    +
  • + +
  • + +
    大于号
    +
    #icon-dayuhao
    +
  • + +
  • + +
    小于号
    +
    #icon-xiaoyuhao
    +
  • + +
  • + +
    历史
    +
    #icon-lishi
    +
  • + +
  • + +
    历史
    +
    #icon-lishi1
    +
  • + +
  • + +
    收藏
    +
    #icon-shoucang1
    +
  • + +
  • + +
    省略号2
    +
    #icon-ellipsis2
    +
  • + +
  • + +
    +
    #icon-cuo
    +
  • + +
  • + +
    错误
    +
    #icon-Group-
    +
  • + +
  • + +
    财富
    +
    #icon-caifu
    +
  • + +
  • + +
    搜索
    +
    #icon-search
    +
  • + +
  • + +
    wode
    +
    #icon-wode1
    +
  • + +
  • + +
    shouye
    +
    #icon-shouye
    +
  • + +
  • + +
    +
    #icon-icon_ling
    +
  • + +
  • + +
    下箭头
    +
    #icon-xiajiantou
    +
  • + +
  • + +
    M-saoyisao
    +
    #icon-saoyisao1
    +
  • + +
  • + +
    公交
    +
    #icon-gongjiao1
    +
  • + +
  • + +
    erweima
    +
    #icon-erweima1
    +
  • + +
  • + +
    saoyisao
    +
    #icon-saoyisao3
    +
  • + +
  • + +
    二维码
    +
    #icon-ico
    +
  • + +
  • + +
    saoyisao
    +
    #icon-saoyisao4
    +
  • + +
  • + +
    arrow-up-circle
    +
    #icon-arrow-up-circle
    +
  • + +
+
+

Symbol 引用

+
+ +

这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 + 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:

+
    +
  • 支持多色图标了,不再受单色限制。
  • +
  • 通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
  • +
  • 兼容性较差,支持 IE9+,及现代浏览器。
  • +
  • 浏览器渲染 SVG 的性能一般,还不如 png。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 symbol 代码:

+
<script src="./iconfont.js"></script>
+
+

第二步:加入通用 CSS 代码(引入一次就行):

+
<style>
+.icon {
+  width: 1em;
+  height: 1em;
+  vertical-align: -0.15em;
+  fill: currentColor;
+  overflow: hidden;
+}
+</style>
+
+

第三步:挑选相应图标并获取类名,应用于页面:

+
<svg class="icon" aria-hidden="true">
+  <use xlink:href="#icon-xxx"></use>
+</svg>
+
+
+
+ +
+
+ + + diff --git a/src/assets/iconfont/iconfont.css b/src/assets/iconfont/iconfont.css new file mode 100755 index 0000000000000000000000000000000000000000..9cd3cf8dbc3aa36153ebda42bc830cd732f452b6 --- /dev/null +++ b/src/assets/iconfont/iconfont.css @@ -0,0 +1,257 @@ +@font-face {font-family: "iconfont"; + src: url('iconfont.eot?t=1604154600792'); /* IE9 */ + src: url('iconfont.eot?t=1604154600792#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAACZUAAsAAAAAQuwAACYEAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCLIgrpZNRhATYCJAOBdAt8AAQgBYRtB4UwGyU3ZYaYxwFQJ8OiCDaOEDJgiqKUKq3Z/39MkHHM9rkhqSzUgx3YYCe1hdzCTNugj8QgMSiKTF3l6GjH3m899HJCeXPJp49wzcnnTiMmbQ4Tutk+/I4ezzCzsEY6OyQpmkek2//c7aWQ1oCQkFCl9IAFKQkEuhiUIoiAAkFsxEZpiYVmRbEANoqKRL6iviY1PttXwIKlgqW+huUV7VyqLhRXShsWDUsKpd5OZurKveW39EHWW42g9AAAQe95c1ovJYtSmu68J8uFXQ4M7Ee+/ROQYYBLS0OYi32Vr4JQO2Q7TjJA7bS83AFew4cb9wBBDGT779J3vMCXGGzCrRE027NmIQmGZP5M7qhUngfGcu9EdGo3FbRGciYREt3TXwCk+fk/QmzL8eqBYrFFc8fCuhqos9WJF9T58QF/2m9+KtQ7xCUxlye4tZlXlqvZqF7S46MG8f+mllTa3UupdhzWDdgVQBLK5o9cZjRer0faJu1ubl22yL6i2Spfq96kwwS1gvKCAjXyFeuqtd0pDfWCGoABJADBOwADz/8fKmcsnEA5j3IFMihoY/6RtbtpzIUterEbrOAFkQJWyKu6RrST/1o2VMMlZyFz5nhxTGiMkYbRiM9w7+7/99vX0ddpBSVcsNCer5nd1QEGADSwBjfA1OGxCUAFArxzYQCALcnLnQ/UiAlEShwDap5suSSBsDogARWvxYcAYKv+57E/wAejAuBAQuCtSaMNywblS3hdgAwToTRUCWvKW50iQgUlrFCm+MNaLnwXnFUrbZo2VZ72T85XJUkxEDIqOnMythw4cedrqiDhYmjMliJDnjJVUoWPZooitaJN9fPjA8FR0bBYsskfdKNIDIymy02bP6Q3KvjqO6LjY9MXLQku0yWuiK4qSlXyz3mgYN+RHWs23Fq36cGTbQd6LrTdu9bVN1a30HBmqans2ImKR89WbtwpebFrZuJUx9CbqZorl7a0jOwpOlf16tDcgEIVe9tQ/E+rbwQkFAgO+wTBESFgh5BgjZBhg1DhltBgndBhk7DggbDhiXBgm3DhgPA0nuUDLogA2kQI90QE18QcusQS+kSskbUC1IlEIysFNIg1nBGZRtYG0CS2UCYO4pjACXGDCnGHR6KAZ+KrkZ0KuCGBWpoNApRIOLyQGNglGpiR2TAhKXBK0qFDMmBIcgv7hV0ImJI8qJEyuCJVcElqYItsgBbZCCOyHfbIEyjyjsE57ySo8r6i5ZXsJrQcwj7HyNx5uogTBuADXvgGhbb+LzBte9OFnzB8RlFdUx+LeuVwVFc37HmLyjWllkU+6sgq0KjsfDvPU0Wq1Mlzas3Ukja4y7Poy/9NnOsz14QbxloPmSkHkbSiqPJcFsAwGwqR5RJY93+i80wnqzatAaUkDy8aREaI8uVr/cMhCZAmPCDQMFva9XFRlFkX59CWGI/MvwNZbtQo13pKy97XPZzq0EekNmafGcdbaEoTLNuaC20Oin3I7jVsiAkLWsfkfxVd4O1tMEWXF0vX4tT7EDAv0GZeNditSKqyQtyM23FLRZ/aw8jvJ/ZqWJJiVrrX7wUfMPXoLRND8tTEvpSEYSGHYWKYdYxi3ICkGNeAM7HbJgJ3/ljYUre+vRiL283Rc88hhjCVdkkizpgdj0k8JSvGgO3tGJ/e9NkVvyAYfs/tVztdJyrZXEqlhOBkzFO6nlFw7ggtMyEE3j4XC8LrwOlifbeKCd44H+3QCbDojMKMBA8U2Cp80V3DA94KeMFZPsuiAe1W2NN+mNBDuwpMfqnyOQIAh2/nwsILA9BVG90yj3/mk1I86i3r3+SO55pISgYKnnD4zjCSf5+B/Jw85cqpMicEg6hvpJL2TbJiOpzMVQCC/g8lzbyB+98pXx7CIOxqY7g0Y0uUEF1oP4pKOPxl9Xulpk0MywInAtP6s6wk+O+Oe0gGzCZOx0tT+oJbHvdNBIanAY4KTFQBY4h4tEtJvB+Uvf0YxL7k7lx3XmFKLqYNKDXvUjqUjMAU2FKBMzUAZv6hgsY9fIVyrpDH8EbBWa+FzisxwJ4u1GdLct/qrpuCYDi2VW/hDXGn6rVfn07k+WFmSkku3drSv1liMzT83Ct7Ff82dUfelKKszuli1m0lLGd0+xqVcyUuyO37JrVuy86+IiWGkt6MHbEVuleG21kqRvMCmHnTrUWWY0Bas46EGL3kzw/lGgve0mi+uWh5a+4qW3ZWDjALyUkjNzuu1GqDPIWizVwcIWMGD5stPXOeubaSADSd+M6oVc2Op5m22gnE4Bgxn6VjUfJLDOcoXfkvjw0qBV90n2cB9+kfJPkdDyks3H5qfmH6WWbQ6+idmUqRXYVq6WPo+JsRRQae0EDO4b6k1cWUuwcoUDYmRIMTVGCy2USMbd7+LlKQt2I7gRATzixt0TuuBA5i5JdcEaHp6r9R7kes+EPkcmzPrRn6nQcXXrkta7yLhj37VWVWZ2Am0mrKtDtv1PG+I2n26az7TOuJOnE6PvRh6yupWeOTxgTecT32iKUtyc5fBtMJrsuEG8lqJpu7Wvnm0l3QO2ny6nOvPrMZupRlKAcgel3zP72i/6pM0DYz+ex2bfNo++9t2zJomBK1rQOMhveDfiW6m/6S1uaT3Oq7KIoIo5I2sxi8tqU5AlVLvzim/1fxV5afkgMIIhrAqRMx/K3GBeC0CUco7I3Q878MHunrDzv2mFVTaMYQ2LSl//+8x2Wi/NWqk3ImV0r6EnAh4dlnjx/zr6fvm9fYU/NLFVm/4c43tpdnnsM4u+VCRifPvPbyRPeeBnsPQlMm6zX1bFmyWlMtOTFw/85vpMpDf+F8N/vJRKy6bYIOyTf4qG2zSkqjbHUCTSSbs1lMzTbIcsyEElefUp42IZwoo8aPtSVX0n9Nl0arrX6lSW1kyRAVmE8MVPe6ciCsknfq9ahUVD9SvtWv4lHFwPcscdAdrhW/hB08as6NTdH1ZwlcSFaNKwyuy/XixfQyvOpeq8IXhavdJwpwAJrWmZQ1Is+y0d3XXK6JrteHsLjT1fxBdVLICqS8gV8G9ldOhbeuMeun2u8sRfigQVpyeyxaH+PbWJP+k64hiO04BgimmyeLi79lhpWdklPyLn5NZ/5Sto6zr67/QIO9ewFxxawXliPHi0eE+ZlVhGTfEjqDegixjezydzkniC0XlbpirL2l988HTtwRqLHC1XeKc6hMy+OtOI/WnwVhIogNDNE21Ide66Uug3prbSjJSn/D7LN+bNhcLuFH9UY36PRHmz3Ljy75sa9+is1ujGefWUaze5u9yrZK+2kaJQCZvpfXAoTYXG+mj6o0uuXt6JVz3+RwUtWPhrYODmEGKg5mxseYvVFBnPiBzgqIwX5G2VIE8haWkJel8/GwgLQXD7xQfJFIG397NjyeY4XnXBXD1RGLYt+0szzJ4txKEdqg0t00QD3mzXannXZ0G/ibuuf6d/aZ4Xu8oFEnRnseFc1BDzhR1xre681QKz0jFjab0O2XcfKwNiy8640DB80DzWbPoWHfszw/NN2iv7Ppc6p2Zxtw3wm8jhvafGDP24F3c0xlJGOYj808tl9I5JUEl/7pmklnmLO0dUhKaZ8gqKF4oL0JY9vtmUOPvIa4RAPbScEmRmjs5Yh+Xg5NIIoBANcQqNIADFNWsw6zpvfoOGW3UzYt2dJtS/aoZfCIGKZoEON7/uKIbIZF6l3aoqq23Vr3CKGZZnBliPPkusblEpPUsvlMupbCja84XUmU3RizPisJe5SStpYGPu10sPcj0YhoiBLAcryS2D9wIvRMYmI/P01GIbwH2exoQVcT9dpReAQchsd2HIOHwRF49NjwOUO3O7PTJYjDdX8nzPRvAN5PV0G3TsjyJodXOhpmxjH2kiwoDpr+VBHrQdhaWhgGA0vjgYLSia1J83WZ5gwp4fslbaauS99RHc85otfPJ1JwsgP1FY27MBsbuld/801y9Dw/MKznvk/D4cTuTVuyYgJwpvHJNOGsGCJnZQIxtg81rBuNo7tgQzhDrG1wJvExJg6TH0u332/zvJLEJOO9ebTa4mPvtcwoqSS+T5iUIZXI2p8T2QsRi0hXZNFwLnCgk0T8h/mHwMxGM5anDp9AquITyZ9svpoaRRDoqqN0hQNNdDVNV1uUEtrNDsowdGX12L/xRyo5TKxjWJJxrpkIzOZmgAExRI/mtpKSnbGU/s0lS2ZMLJ8NsTAz+isFd6qmCHRdtTrEwZOlUW2/C0khhsSyOb9BYJVSby6FfWwV5pH/tbF5bSwrLlWDhd2KrgzVv9SiXH25hODM5/MXM9iOW00Odi0RAPb6o3ksOrpq0kkZMr/oZtWBCPDHmuIHphNL8Vxmg26W+n7zkbRjPW9oAg96QtbRZmqFKWtdVQiefvb8bcPn45vixBjymVD1htDVa31g777ZPXT7Wj8paOB8XJXbsZnVH8/3MJQZnH8iJQWmTf+aIHR7+XXg8APFHlcfZMJroIsqIrCXpR2Ahc8yWG8Gvklyr60t4QFvYeUK2N+hMtxb9qMPtPQRpzv29d9RBGtHfiC3vZAb2Lt5YWqFvWSSneZPozwGG3B9fa1DnCtAxDnYBjEYCOKzJohUsHYCK2Z9jIHgHMJ5C+6/2Ya+nJxtChXX9WLlLuytlULgEGgsVGuIRUMOgOQIobnQKpWDpdGxpXgaQaYypOTh/DL1Q4O6kTPRIT8CgI8xaTIwIb21WKoFI4XEH+IA1IcbZYGxp995S+o4btpUkYhTF01PE3G0JCCs5FJp2GKIEZ/UAZuS1tACgpmdUZ1r7R+yj0jDkeYolHqrqrAtdH64oXWriQVjnQVdCjJFFRkgVh0ChN0gGM5Cd+Z/AZxK+EOD1sUeVQwfCHglXBaF7mlzIQylGJU4giBuliMuFdsAMY81rIUQfb0ymEKU7LFB9YRg9SYbcWGruu6wCmRxODU8DGdUV5D2zNLcD310+8dY9pCCwAOreN0F5aALgBOhCpKo3R2MIeUoPfobOVGwdUgYY1jL0mFUHOdqW5Jqw7fjaXLMrwDqiRNgS06Aowmh+IjSkJJwTrFaFkrf/rWFJiKVUFtTTUbsFU0pEQPOxgLiTr55jkqKGETcFuMkjHsEC+c8VaWlj8XA0aI/lIZCbgBYtdz4wWQID+FhQt9RZ46YaCjsIODwbWjuubXxgR5pRm5qFvMMhGY2zGhTcX1Q9G6NZJ7mpmY6R00El1x28kGSEYPXu4Fu5wYBS8+bKgv9Ju3JoWruA+T5wkSswl+2K6pf+ir07zgdbHi7Zw/Wg3iPHX9QOOz95wJvdvYHT2vH+Z8R3K5Z7RMi7RoosUkws1hs55Eqzpi0fusk31jmfDm/7ErmMtIqyniqT4ZDRnIif0pAPr5jLh7N68GOnHySDu3UYFFYzM58HUUizhXIypOxzhGVzWqJq+3k6iWE/RnVKfu9IcsP23WHJEVlPy7z/PJkSXDOoltmgxQcX15uubPuofBhXQyNkRRhNkznWhaGkk6qWkcYbAW7ZVvr7RVWbkqvND8XZ0kwy2RpB/ZbSupiWQAjAYflRvlzmdaiJCtNUCN4jt7DENG1TnINOQ0Yyg7C6FrllqAthQGpAif9ahODKdWMakpwpFBAvlkoQNV8wx4rZP7wJyU9V9AjqMwsZBZSKsnVzOr8b16NTrgniNLI+q3Az+t9uKKyGG5iW1WhL4yuskj4S83BNwtcDrBXcPZ7Oi+cKXm3urVhBsnZ57WSO245U3hpWPREkulQuFBxyfi/hYVji0s+CakOMc4/+6T6z+Km2+fxudr1tnl9rMtfrqRH3CXJZKS7g8vkfZskl5tQuYxZ/2CQ4LCJIWKQwxkcxNkcoiWb7XUtxTqFQs4hU75SKDmGiN9bBSeH7cv5zvFl35LQKCi0Lpy2P0XK6JarckRIceQcxdvvzFA5M6x6qYmRz7Ri5pOK/r4W3CxhiaCC8uDyQKkq3f3+d0hSKam2vS21vkPcJqytfe9YSx0Lyr/29Qcrld4nOPg7CGS4N/vXvXvo4meRySpBRtXdoUhkpNukezIZ79TFdtmdL3iXz35Q7Kb8BZjSUhtCbPw7mhpvtoq0MCNhAR7scBQsPtyom5c18X6EB3/bvTt252O8couVq9s0C4XhhPfZt1/ruwPzURpDneYx24bM1yWGBK3VWmwf35Dp4uTNSYxmNqHXnd61oZofVG4vMmKxxfM4v7csD7P8za7ouLEPq/NxyGbOpNe/n/j0CfWh/ib9RZFBoH0w1LdnHrF4R2Z9e4AuvMDNZLLbbSYZlUuV+UOUZEi507n+cvMAgXNn2c60KSm1mWkbPzc5aO+xQsE40kZM2TgDtT961F4EEaCZM83VONY7rF2wfq6rNodaMj7rJ9v4XSgpPVvNsk3tpxVs3pwrGBcUlJYl1Q7luZs3F+S/p48KR5vfN6un01aGvgPrKumj9M+0UdEo7TN9FEhhCXXjtHo3/x+HmdMO/lvb+O+OKOaNcNM4/TFj3DSN3b7e5ZB3qkWzRRzAxM3jJhNepI6AI4zLsQK1tyOQigAcQQGl1A5zwsXsKJwe2L0F+miPUTH6UfW605y9ywmgdqOi85pwcXNg4RM7XLKHOUPluw5+deLsW/eYHt/Ot13iCYa4312+X7781mUChp2GOoav6XQjdrf8lliIjl+7fkzYvOIg/GDPw8TLLm2qwRrwoU60DqKji9WedksqgsndNry3bU54cWdLULawyLnQ5YO2epWq+eD80aW6xX+2KP9EfTm+Du+sx/MH6u/SOrw57/ACP3FqUVjerkWsREkiS7hasvokM1ESxhJWSiph+nvnUHVpaUmpWv3jjwJY6b6JnD795ZI4bkjdA28hd457CHQlOHTy99awKQTOzWNCmz+aOSFxZbenk9M3BbEi6ASN4C4llW5vMeB6vL7l5Uu58WspPeI7rDSkm5377p99Ldmz6sB1Tao4cl/VmiXR/R333/w4XF+zfVayfnmu+qfI0SN2+VYRcUs3QyOD8/5X/8lTIkglCr9Eq0xLssui05j5pWtI3rashzrbEWyObrMlmHd/LpQujErIdjMQnFT7yPBJaTiVaX3okICmSNxXt/JuJZe9pDuEQsiPnuRdjNEusE59fyL4M42/0eN3kCsCG9HwMGriH7CPvhUS8qIRPx7UNDzc5G/AO4xIT82+RJqTlJZ8mUTNwvVGo/4HJZaYKMOUFVNi72KYUiYGv9XYzrCNlaEQmmW4OymJ7ENR6+5qtCT9GWxKm2fvMyYAwajWaYqdz13GxjCFvQST2PuuV8NaPZMzOTV0VWtSaNpPkEs6LyffJYQavW0lqvYFKavNOZSi5GnV0cTR788HCCJ+t4ijkJbUNtP/g/t4uNdYzny7EXqa58sz2Cut7yv2Yse/tuQWnGpZvEUjrowVRqYqYyrzkuda+Km3nU4Sv+8xP9Bpn+wADYeNkkRJk0E/7Q69wfh1aLUwkbEHKy/HimQE4AhybY7CsrIwkKgAZOm9/+hP6nEbdBty600/kikMSdMzDOyMWGFIZp3azGSWrTNpmZpkjYxeJi8jMglx3YGMkowD6zqfMfgpDIrmqGgzgZl/LGHbvmLlYfXhlSvabQn/SKaAFDWjRZE5I9ryn5ToaI+/ZdPWea+bNmPqeq/1UxN8K4UWl7B92rByuF2qw23B9LeWjNpDw3oXVVA+hOJL6rYuKYJPhLYhNChfpXc5NMyoRSQ6R8xjsnffPNeECxG9/kyeWMYgGdKw+CWL44NgfBoWb1YHcjv3AfR9lDgMGenNmsmH6rOuhsSQULQ58CJaxXfjPIBVGq95OyEV7Xx98RgCgoF2mtr/M8hD7o7zUmj+0A2m28OAP3SXUHBV1U18+HomRl3oRgIDhPAHq+5euXilR73KLY+XbolF/vk/oZIIYSfliawOHCfqyPRSIhp83k5Pv6aJZ/QxNZrrjnx1nsqHZ/VW6hfqHcELcbyu0UhjmGAFrBg0Zh/Q/MWZ8QUvtHkvW41LpM5fmgPtx1AfPuaV7jWGj+PLDNTEL2majxvWYJlCjd6B+VjNu3b+xghsXjoWHs+blxGBwQe+XeDP4KvM4833JrjRXKr/C8GLl9hri9fP+U84Tyh7jMTTZ8hI1NDn6JlRCQ/tFLsV3b2LQNrCbEVOrA21Tu/ZSx83lzLGT2Z+RRcZ5PzgPvT5AXEI0ubsjZ18/mxBlUsv+hJDRN2y95rX/XVxmCHGfc5mSESbWTiEE9FEm81G18KJqxk1/361Asr4fzCNe417fvecOBw0hwPttFHBKG2myUjXiDkaynfd1ItuhW40zRy1S/edcnGKu0eYMfSvkHf3uG7Krnh6Y1d8MCvzL4o52VDT1ApBNtDDTbJNhB7IsdWKRiDRNomrTrR46peA56/AkrDE/JUJmDQiSeFOiFGGR5HJq1+l0nbiC0PGSNxs5zHnBVytbQ5UaB6K5otGRSIH0echsGZosdpaPFeoLS2Wa6APcOf+byaWl4eBzJyALLVgZ/ltMiXR8fL29nL8V6P9yeHlEu1ZhVeSnVptn+RNa97UTPO2S1Krk+y8IXYh373h6aSnjR5O1o1uXYO0H+MHNj5J3BI06cf5pFE6ECb5fps6LXb0rl4qZs4le7sIgrosBSfdWj08v/NyLSpmsOPOR9CE3Zm5wk3XnZXm1oFJu1INmN0vIoCJjqMv14n9EKuu+tVcvyjSebWV0h3eR+zv9vou+OdbUj/cZ0bfrwssUaNtf5i6kBDkaBuq++PMitwutphtKWs/gGlC7ECQTn5O0P20ImePb8KX+Zujpw4Xpd7k8VKEAl4sV3tdWYDdSA5x39Ug4AmPcqUrsGQsW5rGOcqTLt6xWyyT5sGjA6bHLK6Ey4L+GFiPTZgYG7HG24ffH7Q+ZM5tmbpPsX+FU92shQWZiYmhwk1Gm2Qe85ZML7naj+/bN7ZqTdeCB9REgzJloVhKChaqVPrA445lSKQqfyw0JQX0E9y78lXbhCBy+7YM3BiYh9/KDXixovbe3QVWf7pvaGw9/pvniCam4Orqq6Wak689W4/XbpBK/kzZ8P5iBNfM6o/W4wRuc0/4m+fqq3eki7MfTC24+trz0KC/U4a27bjkT/GHVtq7+rtZ8PrqOmZnN14dJQ15zN6K+vtRvb8t/QNb8VxoXXyMstllRRC+daB/Cx4fafd8bWAspP/wISt7v3vCSugu8loYfe5EJdPYg1dFSVXR57swrmPESC3/+gu5TY7zcOTMY0unP/DQ7E/pQU0ZSYfNflTERfrQ+MnTU82u5/SfWlxkMEu8dPLOj/SlP1L/edB9DLyfaINSwt7CssODsuBRdnCqOnhOeHC2+BJAf419+sLJIfv7F45Kj5Wx2jYfrG9IrpqxTCNOaQmpqAhpSZkdtLNj6PK7hbLBjnGfwtCr98WQeBM63Y02oobLg43I5hjqzDblgKq8TNWcMitw56pVOwJls49xtdx35Jwc8qWqY8urhfWey/Dt2/EiyyZAM18Itqx+e8w4OeRS4S66F22QP0iz61u+3jt88fAyU8pZ8/Q3pv+SuX9yk47v/oEfezxy5qqAQPl+g333/cqj6MULFNt2vnh+lOgknj/3P/r8ReeXBjQ4hBrw3bPQiDg+OIgaNqIHJqu2Fu8q2ZXjsbExsfA/vGhXXlISr8nWZ1bcHcfiZt0p19VtrRtCvB5c9EorxRTFZDnxm1hJe+/aySb7W8P3763ozh2iFTX0CQG8NyJ4rR5r+WP8guycdAr54/xC7crO5f/F115ES0iAagLUyFqxrbhhYID4eANI7aE51zTwXhuV3zq5KzDNxePmwTp52TVK5RDj3L9szjGj1qcda+SI/qnK2anBaTdFytNVdIvJsz84GoKEq8/zdwuKb3ebiOPYyzbLTYKCyDNMb3Zuz6F+4jjx62HeUl7N4lPXK5QWEFL2r1/s+pbq7JYR8bdfsujgZzTYhGRe01ZfNG2/VVtYLgeT33/KnpAU7Mo2TGnxJDFC1QVtjbsUHsbpZoet1a9y2umcOSmzYFIBbcJ5p9PqtfpEdjcHpnhRG86eNnKtlJLQHZIQurOyleJQSb0Rts7OFislITskoeXsLKWVpfUky6bzG+rbOQ3OG37W4x1GvKb1HR16JMPYYYKNRqhI0HvMnYJl6PV3TtMVejyD/LtpfVOwx/NNwVtnPjnDoV3hJT7aqto09fmR4A28UEhNhdBA7QnF1FhKKhYKhM9SDUBykB21DnCFqQf9/t8wb3KSS7zGeXLO1F29F5+SDe4B7IbH7R3obTSb6HjYwcvkJnDWVeKhoV7y9XHjlZXcJEiPv7belzAV5fprg7gZhRn+NddJPmtZMHFrcxxD1Q4piv2EJOuz+nMNE/sVZyFU/W9TZkV4y0G8ZL94UqFxmm6dilREVq3LdO5xLBDvH+h/i6Kvy6OiLVzJvFge2YX6dQJ+7/37562ELHkcplJx4ihGjpEaBz0QR628sBzidLF3pMRxVCrP57paXpdpdB/o0pZiGUqb9+yihjXVAqbI73qab6sXB4oVvnbjva8KFNv5KsSBlvXbRGw3cQDnlHhcfIoTIH4bxOBacRlfRXjyKp7RwejY5NB0FuPV2tXayzZ0/y36sAjMOs4MnpmVby+zLzz4GIOFLj9yNomA4vOS8WZXzjrzmZmawjTJ5V1Ds6X2Qxq5BSkxs6i06EhZcZnvLFVRuY5wIOkAF5SsIOLJKw5uLhVhs8hLIOD6qSZRr2uvpkmjvl+iaZw9tksF5bTR5i7BbR+CJBrUgKaHNEyRrpvG9fkmuK0gCNGQ6FTzKA2gXLDUdp2UMkzq0TjfaOwC+phZBX+p3VopZYjUKwLOlQiSz21B/aDdUn6F2Ri9K+v/MyDqJQ1RpGvBYyXFC62AfzsWi2mXiawjO7fT7jNOJuUg79eABR17tY3G4abgGZPIqjb6E/B6Tv5hGvm+2R+6pwucp09njfB7n1osXMhy9x5kWTxi/Xp7b7A3ykk6ybxvtm3XkSzispnL4o5/uEUgx7n5cl4/z6CDfLh2w2E6GjNz8tqFayhyXgpXXpqZrCb4v9k4PmOMaCgPyPGtjCeMU/HkJ4YCX5KBNZdlp8tnjagXC/PzKZQpQTSBlw1fTtFgu7ycaGP4dIezbN1yS24/j7DhRDyUy68wTzrMRY8pV1dgXC/vBcB9FR1G4PLfvba82l7H4eJ4NR8tW4aBbqquzsLsMXC7TAPOOdprI7ajj0SPzCzKL09Wcmy6pHUG2pof/6+SIxTm/wGkt4IDK69aPBbMtT9lugFy3MbjjYt5qZwrx0MhBEzkTSw+ob4som17dSwII43FUw3crZ/rtr/aYm4hU+3ihD3td2ywTtwJX5/dK9DdMzuGMNGd9zW0dnqJdprjL5nbGmilAp7uNc3K/wZnDq10m+4TbR6LuobIettB9aOEFdRRjfcPw+wDLqiiiMxpdEscz7DDPAm2u+sJAsekgDlRfxbiWCwGZEUiNYrkdYoRibpo/icJDCQAusyLZAxiMZxknxLzPsu08BPGjNAiGA6gXCDjEAMYQr3OMSMQXB+hjdJ0Vo1dpZ+lXHiMXmo+Sl5OG+3fXdrVaLXc7FOW4nLyqPmIomi0Znf3Jh05vIA+JhylFzR30JfT/qIvTqONY9SlfQpjJrn2cBG95jn96I0gR36n0X//oSKnJyBrPPQ2x31oZASB7AtAltqrCdxtsftHYy0Vr9utLxQxbcRchujxHqlj2VtWQ8lEkg+++EeYAaABPBNgQv8CIEM0fgt/Lf+VDAUBTKz3DZUJatCsxBY3oeBap2KUy00k4be7+2tjAbJF3IQvS57SifycL6gaMSj5Fs1GnGQPHQp84/btQGumPXoIz8lrIKBb8vf5hCmqKgsXiLkj3o1UyXPOoOnJP9UjgX3WwLwJAGgOfhfqOzwt+UVNaMrEp4kOfyG1oMeWmRmRWIq/iRvwkeRlV1B47RsqRcg2IkMk3SWHeYl3o8rkNRuQAz1fVmpZR0SYCYkKfMLA8GWim+cZr1t7QNmyAuIL8D9q91xGciTmIGwsA/fX9BFGHluxzM4O/6Elm6rPsG4SGxFtJBo/N69jP6HJfzc4E+x/8soxgx3wL5X+r4TJB2d3vtaw3FS/nudXAgAV8B+b5uCvBOUF4uzEJ5gRO2plTwV2fwfIxzib5+8QE5/m4XpkTEwU1kAsECeDcAkHAJr/BOBvCrM8GFtPeUbRjDCg1ooQHCggFQRUsHcQHjchAR18hQxUCBYauELE23TgwwpAgBFmAOAClUIw4MBxwYEFA4KAA8MOwjMqJBDBX0IGDoaEBkkY/5N0cMSWo9Z7hIi96LIgyXZwP7bD/e+okgEfLmvdg9/oA02K62g8vmeNFn0ZIeFP3cQ4iMHzKF7F2tAYFpPnDcq40DFOL8vYwNbBQvI4a71HiNiLLqsdSbIdnju2ib//HVUy4FOO2d7xG32gty+uFyuGumaWdcx5qQ9/6iY61iDkwZ5H8eow3PwnSoKFyBuU65GFJnCml+Xt0QZUtuDfOzbTl0ETx/XiPyArqqY7Xb9nwH9O+6M/lheEYATFcIKkaIbleEEklkhlcoVSpdZodXqD0WS2WG12h9Pl9nh9/kNABA1WbQhs5FTrBDbTRMUWqeNGC4LnEUM866lLPTBanQE7L3fk0vPKbQMcpUIl2uGhf7rcaQom9V6IVk1kzzSJ9jFAm5ZM6X9Ymhv931P1LO071/KTEnCk+f7bW9ETk4E6x9MSHfkZdxcXDXTtaKeB3dMbqjqqK3VorxR6tJmt0iklK7CBM7WojccYxvVhhinW4m0TgDM9938oJYzooaAjOVactklq/GU3vP+Q9Hha5CQDjZrhrWRjUEZiWwfNSbK0q4xiCtdVDzllRJsVY4sV6Kx8DV43qPy6aTOfDk2Bws2BTFyuPadpXkigIZUBwUtdbLnH6/JkZiwX8gPLqpZpukCywMvXjeISdfi6Rl+kO0e4juG3B2RZT93dGXjP2zmnfSR5aXAGAAA=') format('woff2'), + url('iconfont.woff?t=1604154600792') format('woff'), + url('iconfont.ttf?t=1604154600792') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ + url('iconfont.svg?t=1604154600792#iconfont') format('svg'); /* iOS 4.1- */ +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-shangjiantou:before { + content: "\e600"; +} + +.icon-huanyipi:before { + content: "\e6e1"; +} + +.icon-weibo:before { + content: "\e63e"; +} + +.icon-icon-test:before { + content: "\e622"; +} + +.icon-dibudaohanglan-:before { + content: "\e62c"; +} + +.icon-ziqian:before { + content: "\e705"; +} + +.icon-quanqiu:before { + content: "\e669"; +} + +.icon-guize:before { + content: "\e61b"; +} + +.icon-qian:before { + content: "\e61d"; +} + +.icon-zhishi:before { + content: "\e621"; +} + +.icon-zhengpin:before { + content: "\e68a"; +} + +.icon-iconfontdianhua:before { + content: "\e614"; +} + +.icon-weixin:before { + content: "\e65e"; +} + +.icon-jiantouxiangxia:before { + content: "\e617"; +} + +.icon-qq:before { + content: "\e612"; +} + +.icon-weibiaoti-:before { + content: "\e619"; +} + +.icon-QQ:before { + content: "\e876"; +} + +.icon-dizhi:before { + content: "\e65f"; +} + +.icon-youxiang:before { + content: "\e68b"; +} + +.icon-xinxi4:before { + content: "\e61a"; +} + +.icon-jiantouxiangshang:before { + content: "\e653"; +} + +.icon-zhaoxiangji:before { + content: "\e668"; +} + +.icon-bijiben:before { + content: "\e650"; +} + +.icon-gerenyonghutouxiang:before { + content: "\e7e4"; +} + +.icon-xinxi:before { + content: "\e61c"; +} + +.icon-wenhao:before { + content: "\e61f"; +} + +.icon-zhaoxiangji1:before { + content: "\e605"; +} + +.icon-biao:before { + content: "\e60a"; +} + +.icon-xinxi3:before { + content: "\e606"; +} + +.icon-saoyisao6:before { + content: "\e60b"; +} + +.icon-camera:before { + content: "\e688"; +} + +.icon-geren:before { + content: "\e610"; +} + +.icon-gouwuchekong:before { + content: "\e604"; +} + +.icon-62:before { + content: "\e64b"; +} + +.icon-64:before { + content: "\e692"; +} + +.icon-yuyuelishi:before { + content: "\e602"; +} + +.icon-collection:before { + content: "\e611"; +} + +.icon-shoucang:before { + content: "\e78c"; +} + +.icon-yejian1:before { + content: "\e603"; +} + +.icon-dayuhao:before { + content: "\e625"; +} + +.icon-xiaoyuhao:before { + content: "\e628"; +} + +.icon-lishi:before { + content: "\e659"; +} + +.icon-lishi1:before { + content: "\e61e"; +} + +.icon-shoucang1:before { + content: "\e634"; +} + +.icon-ellipsis2:before { + content: "\e701"; +} + +.icon-cuo:before { + content: "\e613"; +} + +.icon-Group-:before { + content: "\e686"; +} + +.icon-caifu:before { + content: "\e67c"; +} + +.icon-search:before { + content: "\e616"; +} + +.icon-wode1:before { + content: "\e638"; +} + +.icon-shouye:before { + content: "\e608"; +} + +.icon-icon_ling:before { + content: "\e63d"; +} + +.icon-xiajiantou:before { + content: "\e615"; +} + +.icon-saoyisao1:before { + content: "\e60e"; +} + +.icon-gongjiao1:before { + content: "\e62d"; +} + +.icon-erweima1:before { + content: "\e60f"; +} + +.icon-saoyisao3:before { + content: "\e633"; +} + +.icon-ico:before { + content: "\e646"; +} + +.icon-saoyisao4:before { + content: "\e772"; +} + +.icon-arrow-up-circle:before { + content: "\e667"; +} + diff --git a/src/assets/iconfont/iconfont.eot b/src/assets/iconfont/iconfont.eot new file mode 100755 index 0000000000000000000000000000000000000000..834d23a891d136306504c74a2ad314826a1fce1b Binary files /dev/null and b/src/assets/iconfont/iconfont.eot differ diff --git a/src/assets/iconfont/iconfont.js b/src/assets/iconfont/iconfont.js new file mode 100755 index 0000000000000000000000000000000000000000..d0e065586685d498fe36a061057c94573229697a --- /dev/null +++ b/src/assets/iconfont/iconfont.js @@ -0,0 +1 @@ +!function(c){var a,h,l,t,o,i,p='',s=(s=document.getElementsByTagName("script"))[s.length-1].getAttribute("data-injectcss");if(s&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}function z(){o||(o=!0,l())}a=function(){var c,a,h,l;(l=document.createElement("div")).innerHTML=p,p=null,(h=l.getElementsByTagName("svg")[0])&&(h.setAttribute("aria-hidden","true"),h.style.position="absolute",h.style.width=0,h.style.height=0,h.style.overflow="hidden",c=h,(a=document.body).firstChild?(l=c,(h=a.firstChild).parentNode.insertBefore(l,h)):a.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(a,0):(h=function(){document.removeEventListener("DOMContentLoaded",h,!1),a()},document.addEventListener("DOMContentLoaded",h,!1)):document.attachEvent&&(l=a,t=c.document,o=!1,(i=function(){try{t.documentElement.doScroll("left")}catch(c){return void setTimeout(i,50)}z()})(),t.onreadystatechange=function(){"complete"==t.readyState&&(t.onreadystatechange=null,z())})}(window); \ No newline at end of file diff --git a/src/assets/iconfont/iconfont.json b/src/assets/iconfont/iconfont.json new file mode 100755 index 0000000000000000000000000000000000000000..463c7848d4f521d01fa481ab37a23f3dd770ad11 --- /dev/null +++ b/src/assets/iconfont/iconfont.json @@ -0,0 +1,429 @@ +{ + "id": "2027918", + "name": "icon", + "font_family": "iconfont", + "css_prefix_text": "icon-", + "description": "", + "glyphs": [ + { + "icon_id": "1718351", + "name": "上箭头", + "font_class": "shangjiantou", + "unicode": "e600", + "unicode_decimal": 58880 + }, + { + "icon_id": "5201483", + "name": "换一批", + "font_class": "huanyipi", + "unicode": "e6e1", + "unicode_decimal": 59105 + }, + { + "icon_id": "579861", + "name": "微博", + "font_class": "weibo", + "unicode": "e63e", + "unicode_decimal": 58942 + }, + { + "icon_id": "3755564", + "name": "手机", + "font_class": "icon-test", + "unicode": "e622", + "unicode_decimal": 58914 + }, + { + "icon_id": "8781768", + "name": "签到", + "font_class": "dibudaohanglan-", + "unicode": "e62c", + "unicode_decimal": 58924 + }, + { + "icon_id": "796953", + "name": "自签", + "font_class": "ziqian", + "unicode": "e705", + "unicode_decimal": 59141 + }, + { + "icon_id": "1383505", + "name": "全球", + "font_class": "quanqiu", + "unicode": "e669", + "unicode_decimal": 58985 + }, + { + "icon_id": "1418214", + "name": "规则", + "font_class": "guize", + "unicode": "e61b", + "unicode_decimal": 58907 + }, + { + "icon_id": "4165951", + "name": "钱", + "font_class": "qian", + "unicode": "e61d", + "unicode_decimal": 58909 + }, + { + "icon_id": "6570228", + "name": "知识", + "font_class": "zhishi", + "unicode": "e621", + "unicode_decimal": 58913 + }, + { + "icon_id": "16853992", + "name": "正品", + "font_class": "zhengpin", + "unicode": "e68a", + "unicode_decimal": 59018 + }, + { + "icon_id": "552287", + "name": "dianhua", + "font_class": "iconfontdianhua", + "unicode": "e614", + "unicode_decimal": 58900 + }, + { + "icon_id": "564948", + "name": "weixin", + "font_class": "weixin", + "unicode": "e65e", + "unicode_decimal": 58974 + }, + { + "icon_id": "633005", + "name": "箭头-向下", + "font_class": "jiantouxiangxia", + "unicode": "e617", + "unicode_decimal": 58903 + }, + { + "icon_id": "970721", + "name": "qq", + "font_class": "qq", + "unicode": "e612", + "unicode_decimal": 58898 + }, + { + "icon_id": "3764006", + "name": "电话", + "font_class": "weibiaoti-", + "unicode": "e619", + "unicode_decimal": 58905 + }, + { + "icon_id": "8289051", + "name": "QQ", + "font_class": "QQ", + "unicode": "e876", + "unicode_decimal": 59510 + }, + { + "icon_id": "9668394", + "name": "dizhi", + "font_class": "dizhi", + "unicode": "e65f", + "unicode_decimal": 58975 + }, + { + "icon_id": "10452252", + "name": "youxiang", + "font_class": "youxiang", + "unicode": "e68b", + "unicode_decimal": 59019 + }, + { + "icon_id": "13645644", + "name": "信息", + "font_class": "xinxi4", + "unicode": "e61a", + "unicode_decimal": 58906 + }, + { + "icon_id": "15465318", + "name": "通用_箭头(向上)", + "font_class": "jiantouxiangshang", + "unicode": "e653", + "unicode_decimal": 58963 + }, + { + "icon_id": "630128", + "name": "照相机", + "font_class": "zhaoxiangji", + "unicode": "e668", + "unicode_decimal": 58984 + }, + { + "icon_id": "683269", + "name": "笔记本", + "font_class": "bijiben", + "unicode": "e650", + "unicode_decimal": 58960 + }, + { + "icon_id": "689240", + "name": "个人 用户 头像", + "font_class": "gerenyonghutouxiang", + "unicode": "e7e4", + "unicode_decimal": 59364 + }, + { + "icon_id": "1312064", + "name": "信息", + "font_class": "xinxi", + "unicode": "e61c", + "unicode_decimal": 58908 + }, + { + "icon_id": "1330924", + "name": "问号", + "font_class": "wenhao", + "unicode": "e61f", + "unicode_decimal": 58911 + }, + { + "icon_id": "4198403", + "name": "照相机", + "font_class": "zhaoxiangji1", + "unicode": "e605", + "unicode_decimal": 58885 + }, + { + "icon_id": "5609639", + "name": "表", + "font_class": "biao", + "unicode": "e60a", + "unicode_decimal": 58890 + }, + { + "icon_id": "9591242", + "name": "信息", + "font_class": "xinxi3", + "unicode": "e606", + "unicode_decimal": 58886 + }, + { + "icon_id": "9666576", + "name": "扫一扫", + "font_class": "saoyisao6", + "unicode": "e60b", + "unicode_decimal": 58891 + }, + { + "icon_id": "9668108", + "name": "照相机", + "font_class": "camera", + "unicode": "e688", + "unicode_decimal": 59016 + }, + { + "icon_id": "13769961", + "name": "个人", + "font_class": "geren", + "unicode": "e610", + "unicode_decimal": 58896 + }, + { + "icon_id": "1306", + "name": "购物车空", + "font_class": "gouwuchekong", + "unicode": "e604", + "unicode_decimal": 58884 + }, + { + "icon_id": "55165", + "name": "信息", + "font_class": "62", + "unicode": "e64b", + "unicode_decimal": 58955 + }, + { + "icon_id": "392137", + "name": "很棒", + "font_class": "64", + "unicode": "e692", + "unicode_decimal": 59026 + }, + { + "icon_id": "1203689", + "name": "历史", + "font_class": "yuyuelishi", + "unicode": "e602", + "unicode_decimal": 58882 + }, + { + "icon_id": "1350119", + "name": "收藏", + "font_class": "collection", + "unicode": "e611", + "unicode_decimal": 58897 + }, + { + "icon_id": "3092308", + "name": "收藏", + "font_class": "shoucang", + "unicode": "e78c", + "unicode_decimal": 59276 + }, + { + "icon_id": "3788843", + "name": "夜间", + "font_class": "yejian1", + "unicode": "e603", + "unicode_decimal": 58883 + }, + { + "icon_id": "4598257", + "name": "大于号", + "font_class": "dayuhao", + "unicode": "e625", + "unicode_decimal": 58917 + }, + { + "icon_id": "4598262", + "name": "小于号", + "font_class": "xiaoyuhao", + "unicode": "e628", + "unicode_decimal": 58920 + }, + { + "icon_id": "6536711", + "name": "历史", + "font_class": "lishi", + "unicode": "e659", + "unicode_decimal": 58969 + }, + { + "icon_id": "8659214", + "name": "历史", + "font_class": "lishi1", + "unicode": "e61e", + "unicode_decimal": 58910 + }, + { + "icon_id": "9810495", + "name": "收藏", + "font_class": "shoucang1", + "unicode": "e634", + "unicode_decimal": 58932 + }, + { + "icon_id": "8966922", + "name": "省略号2", + "font_class": "ellipsis2", + "unicode": "e701", + "unicode_decimal": 59137 + }, + { + "icon_id": "1725605", + "name": "错", + "font_class": "cuo", + "unicode": "e613", + "unicode_decimal": 58899 + }, + { + "icon_id": "4685699", + "name": "错误", + "font_class": "Group-", + "unicode": "e686", + "unicode_decimal": 59014 + }, + { + "icon_id": "637216", + "name": "财富", + "font_class": "caifu", + "unicode": "e67c", + "unicode_decimal": 59004 + }, + { + "icon_id": "693586", + "name": "搜索", + "font_class": "search", + "unicode": "e616", + "unicode_decimal": 58902 + }, + { + "icon_id": "1146637", + "name": "wode", + "font_class": "wode1", + "unicode": "e638", + "unicode_decimal": 58936 + }, + { + "icon_id": "8221830", + "name": "shouye", + "font_class": "shouye", + "unicode": "e608", + "unicode_decimal": 58888 + }, + { + "icon_id": "12686564", + "name": "铃", + "font_class": "icon_ling", + "unicode": "e63d", + "unicode_decimal": 58941 + }, + { + "icon_id": "4437603", + "name": "下箭头", + "font_class": "xiajiantou", + "unicode": "e615", + "unicode_decimal": 58901 + }, + { + "icon_id": "434737", + "name": "M-saoyisao", + "font_class": "saoyisao1", + "unicode": "e60e", + "unicode_decimal": 58894 + }, + { + "icon_id": "1163353", + "name": "公交", + "font_class": "gongjiao1", + "unicode": "e62d", + "unicode_decimal": 58925 + }, + { + "icon_id": "1239224", + "name": "erweima", + "font_class": "erweima1", + "unicode": "e60f", + "unicode_decimal": 58895 + }, + { + "icon_id": "1290513", + "name": "saoyisao", + "font_class": "saoyisao3", + "unicode": "e633", + "unicode_decimal": 58931 + }, + { + "icon_id": "6364167", + "name": "二维码", + "font_class": "ico", + "unicode": "e646", + "unicode_decimal": 58950 + }, + { + "icon_id": "8862853", + "name": "saoyisao", + "font_class": "saoyisao4", + "unicode": "e772", + "unicode_decimal": 59250 + }, + { + "icon_id": "15838427", + "name": "arrow-up-circle", + "font_class": "arrow-up-circle", + "unicode": "e667", + "unicode_decimal": 58983 + } + ] +} diff --git a/src/assets/iconfont/iconfont.svg b/src/assets/iconfont/iconfont.svg new file mode 100755 index 0000000000000000000000000000000000000000..ba48d23db870103becbac76074d063dc6999d460 --- /dev/null +++ b/src/assets/iconfont/iconfont.svg @@ -0,0 +1,206 @@ + + + + + +Created by iconfont + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/iconfont/iconfont.ttf b/src/assets/iconfont/iconfont.ttf new file mode 100755 index 0000000000000000000000000000000000000000..ba1cf4f0a84f1cff6c60c9c4fb04b54eed9dc97a Binary files /dev/null and b/src/assets/iconfont/iconfont.ttf differ diff --git a/src/assets/iconfont/iconfont.woff b/src/assets/iconfont/iconfont.woff new file mode 100755 index 0000000000000000000000000000000000000000..21955e719d6325fcc3c1ada45eeba4dafe0cf172 Binary files /dev/null and b/src/assets/iconfont/iconfont.woff differ diff --git a/src/assets/iconfont/iconfont.woff2 b/src/assets/iconfont/iconfont.woff2 new file mode 100755 index 0000000000000000000000000000000000000000..ee26d1078a8229eef4c201785c49225537f6a62e Binary files /dev/null and b/src/assets/iconfont/iconfont.woff2 differ diff --git a/src/assets/iconfont1/debug.log b/src/assets/iconfont1/debug.log new file mode 100644 index 0000000000000000000000000000000000000000..46cc88288c7b6fd1f6727ee2c3a684c840f23db8 --- /dev/null +++ b/src/assets/iconfont1/debug.log @@ -0,0 +1 @@ +[1204/111446.942:ERROR:crash_report_database_win.cc(428)] unexpected header diff --git a/src/assets/iconfont1/demo.css b/src/assets/iconfont1/demo.css new file mode 100644 index 0000000000000000000000000000000000000000..a2b02ad4599beb8f19a598bda5c7e42b5f6633d5 --- /dev/null +++ b/src/assets/iconfont1/demo.css @@ -0,0 +1,539 @@ +/* Logo 字体 */ +@font-face { + font-family: "iconfont logo"; + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834'); + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg'); +} + +.logo { + font-family: "iconfont logo"; + font-size: 160px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* tabs */ +.nav-tabs { + position: relative; +} + +.nav-tabs .nav-more { + position: absolute; + right: 0; + bottom: 0; + height: 42px; + line-height: 42px; + color: #666; +} + +#tabs { + border-bottom: 1px solid #eee; +} + +#tabs li { + cursor: pointer; + width: 100px; + height: 40px; + line-height: 40px; + text-align: center; + font-size: 16px; + border-bottom: 2px solid transparent; + position: relative; + z-index: 1; + margin-bottom: -1px; + color: #666; +} + + +#tabs .active { + border-bottom-color: #f00; + color: #222; +} + +.tab-container .content { + display: none; +} + +/* 页面布局 */ +.main { + padding: 30px 100px; + width: 960px; + margin: 0 auto; +} + +.main .logo { + color: #333; + text-align: left; + margin-bottom: 30px; + line-height: 1; + height: 110px; + margin-top: -50px; + overflow: hidden; + *zoom: 1; +} + +.main .logo a { + font-size: 160px; + color: #333; +} + +.helps { + margin-top: 40px; +} + +.helps pre { + padding: 20px; + margin: 10px 0; + border: solid 1px #e7e1cd; + background-color: #fffdef; + overflow: auto; +} + +.icon_lists { + width: 100% !important; + overflow: hidden; + *zoom: 1; +} + +.icon_lists li { + width: 100px; + margin-bottom: 10px; + margin-right: 20px; + text-align: center; + list-style: none !important; + cursor: default; +} + +.icon_lists li .code-name { + line-height: 1.2; +} + +.icon_lists .icon { + display: block; + height: 100px; + line-height: 100px; + font-size: 42px; + margin: 10px auto; + color: #333; + -webkit-transition: font-size 0.25s linear, width 0.25s linear; + -moz-transition: font-size 0.25s linear, width 0.25s linear; + transition: font-size 0.25s linear, width 0.25s linear; +} + +.icon_lists .icon:hover { + font-size: 100px; +} + +.icon_lists .svg-icon { + /* 通过设置 font-size 来改变图标大小 */ + width: 1em; + /* 图标和文字相邻时,垂直对齐 */ + vertical-align: -0.15em; + /* 通过设置 color 来改变 SVG 的颜色/fill */ + fill: currentColor; + /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示 + normalize.css 中也包含这行 */ + overflow: hidden; +} + +.icon_lists li .name, +.icon_lists li .code-name { + color: #666; +} + +/* markdown 样式 */ +.markdown { + color: #666; + font-size: 14px; + line-height: 1.8; +} + +.highlight { + line-height: 1.5; +} + +.markdown img { + vertical-align: middle; + max-width: 100%; +} + +.markdown h1 { + color: #404040; + font-weight: 500; + line-height: 40px; + margin-bottom: 24px; +} + +.markdown h2, +.markdown h3, +.markdown h4, +.markdown h5, +.markdown h6 { + color: #404040; + margin: 1.6em 0 0.6em 0; + font-weight: 500; + clear: both; +} + +.markdown h1 { + font-size: 28px; +} + +.markdown h2 { + font-size: 22px; +} + +.markdown h3 { + font-size: 16px; +} + +.markdown h4 { + font-size: 14px; +} + +.markdown h5 { + font-size: 12px; +} + +.markdown h6 { + font-size: 12px; +} + +.markdown hr { + height: 1px; + border: 0; + background: #e9e9e9; + margin: 16px 0; + clear: both; +} + +.markdown p { + margin: 1em 0; +} + +.markdown>p, +.markdown>blockquote, +.markdown>.highlight, +.markdown>ol, +.markdown>ul { + width: 80%; +} + +.markdown ul>li { + list-style: circle; +} + +.markdown>ul li, +.markdown blockquote ul>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown>ul li p, +.markdown>ol li p { + margin: 0.6em 0; +} + +.markdown ol>li { + list-style: decimal; +} + +.markdown>ol li, +.markdown blockquote ol>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown code { + margin: 0 3px; + padding: 0 5px; + background: #eee; + border-radius: 3px; +} + +.markdown strong, +.markdown b { + font-weight: 600; +} + +.markdown>table { + border-collapse: collapse; + border-spacing: 0px; + empty-cells: show; + border: 1px solid #e9e9e9; + width: 95%; + margin-bottom: 24px; +} + +.markdown>table th { + white-space: nowrap; + color: #333; + font-weight: 600; +} + +.markdown>table th, +.markdown>table td { + border: 1px solid #e9e9e9; + padding: 8px 16px; + text-align: left; +} + +.markdown>table th { + background: #F7F7F7; +} + +.markdown blockquote { + font-size: 90%; + color: #999; + border-left: 4px solid #e9e9e9; + padding-left: 0.8em; + margin: 1em 0; +} + +.markdown blockquote p { + margin: 0; +} + +.markdown .anchor { + opacity: 0; + transition: opacity 0.3s ease; + margin-left: 8px; +} + +.markdown .waiting { + color: #ccc; +} + +.markdown h1:hover .anchor, +.markdown h2:hover .anchor, +.markdown h3:hover .anchor, +.markdown h4:hover .anchor, +.markdown h5:hover .anchor, +.markdown h6:hover .anchor { + opacity: 1; + display: inline-block; +} + +.markdown>br, +.markdown>p>br { + clear: both; +} + + +.hljs { + display: block; + background: white; + padding: 0.5em; + color: #333333; + overflow-x: auto; +} + +.hljs-comment, +.hljs-meta { + color: #969896; +} + +.hljs-string, +.hljs-variable, +.hljs-template-variable, +.hljs-strong, +.hljs-emphasis, +.hljs-quote { + color: #df5000; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-type { + color: #a71d5d; +} + +.hljs-literal, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute { + color: #0086b3; +} + +.hljs-section, +.hljs-name { + color: #63a35c; +} + +.hljs-tag { + color: #333333; +} + +.hljs-title, +.hljs-attr, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #795da3; +} + +.hljs-addition { + color: #55a532; + background-color: #eaffea; +} + +.hljs-deletion { + color: #bd2c00; + background-color: #ffecec; +} + +.hljs-link { + text-decoration: underline; +} + +/* 代码高亮 */ +/* PrismJS 1.15.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre)>code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre)>code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git a/src/assets/iconfont1/demo_index.html b/src/assets/iconfont1/demo_index.html new file mode 100644 index 0000000000000000000000000000000000000000..683c96d96fbbbcdf248ca37f636a043c133cc02a --- /dev/null +++ b/src/assets/iconfont1/demo_index.html @@ -0,0 +1,2571 @@ + + + + + + IconFont Demo + + + + + + + + + + + + +
+

+ +
+
+
    + +
  • + +
    分类
    +
    &#xe601;
    +
  • + +
  • + +
    首页
    +
    &#xe615;
    +
  • + +
  • + +
    优惠
    +
    &#xec35;
    +
  • + +
  • + +
    购物袋
    +
    &#xe604;
    +
  • + +
  • + +
    购物袋
    +
    &#xe603;
    +
  • + +
  • + +
    wode
    +
    &#xe61a;
    +
  • + +
+
+

Unicode 引用

+
+ +

Unicode 是字体在网页端最原始的应用方式,特点是:

+
    +
  • 兼容性最好,支持 IE6+,及所有现代浏览器。
  • +
  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • +
  • 但是因为是字体,所以不支持多色。只能使用平台里单色的图标,就算项目里有多色图标也会自动去色。
  • +
+
+

注意:新版 iconfont 支持多色图标,这些多色图标在 Unicode 模式下将不能使用,如果有需求建议使用symbol 的引用方式

+
+

Unicode 使用步骤如下:

+

第一步:拷贝项目下面生成的 @font-face

+
@font-face {
+  font-family: 'iconfont';
+  src: url('iconfont.eot');
+  src: url('iconfont.eot?#iefix') format('embedded-opentype'),
+      url('iconfont.woff2') format('woff2'),
+      url('iconfont.woff') format('woff'),
+      url('iconfont.ttf') format('truetype'),
+      url('iconfont.svg#iconfont') format('svg');
+}
+
+

第二步:定义使用 iconfont 的样式

+
.iconfont {
+  font-family: "iconfont" !important;
+  font-size: 16px;
+  font-style: normal;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+

第三步:挑选相应图标并获取字体编码,应用于页面

+
+<span class="iconfont">&#x33;</span>
+
+
+

"iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    + 分类 +
    +
    .icon-icon04 +
    +
  • + +
  • + +
    + 首页 +
    +
    .icon-shouye +
    +
  • + +
  • + +
    + 优惠 +
    +
    .icon-youhui +
    +
  • + +
  • + +
    + 购物袋 +
    +
    .icon-gouwudai +
    +
  • + +
  • + +
    + 购物袋 +
    +
    .icon-gouwudai1 +
    +
  • + +
  • + +
    + wode +
    +
    .icon-wode +
    +
  • + +
+
+

font-class 引用

+
+ +

font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

+

与 Unicode 使用方式相比,具有如下特点:

+
    +
  • 兼容性良好,支持 IE8+,及所有现代浏览器。
  • +
  • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • +
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
  • +
  • 不过因为本质上还是使用的字体,所以多色图标还是不支持的。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 fontclass 代码:

+
<link rel="stylesheet" href="./iconfont.css">
+
+

第二步:挑选相应图标并获取类名,应用于页面:

+
<span class="iconfont icon-xxx"></span>
+
+
+

" iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    分类
    +
    #icon-icon04
    + 󰇲 +
    公交
    +
    &#xf01f2;
    +
  • + +
  • + +
    手机充值
    +
    &#xe607;
    +
  • + +
  • + +
    付款码
    +
    &#xe639;
    +
  • + +
  • + +
    商城
    +
    &#xe72b;
    +
  • + +
  • + +
    信用卡
    +
    &#xe69a;
    +
  • + +
  • + +
    齿轮
    +
    &#xe6bc;
    +
  • + +
  • + +
    搜索
    +
    &#xe60e;
    +
  • + +
  • + +
    右箭头
    +
    &#xe62b;
    +
  • + +
  • + +
    搜索
    +
    &#xe6d1;
    +
  • + +
  • + +
    财富
    +
    &#xe67c;
    +
  • + +
  • + +
    箭头1
    +
    &#xe657;
    +
  • + +
  • + +
    我的
    +
    &#xe645;
    +
  • + +
  • + +
    登录
    +
    &#xe603;
    +
  • + +
  • + +
    地铁
    +
    &#xe66c;
    +
  • + +
  • + +
    我的收藏full
    +
    &#xe611;
    +
  • + +
  • + +
    QQ
    +
    &#xe646;
    +
  • + +
  • + +
    扫一扫
    +
    &#xe60f;
    +
  • + +
  • + +
    关注
    +
    &#xe608;
    +
  • + +
  • + +
    机票
    +
    &#xe61b;
    +
  • + +
  • + +
    服务区域
    +
    &#xe62a;
    +
  • + +
  • + +
    +
    &#xe623;
    +
  • + +
  • + +
    下载
    +
    &#xe622;
    +
  • + +
  • + +
    房子
    +
    &#xe60c;
    +
  • + +
  • + +
    搜索
    +
    &#xe652;
    +
  • + +
  • + +
    +
    &#xe69f;
    +
  • + +
  • + +
    左箭头
    +
    &#xe731;
    +
  • + +
  • + +
    下载缓存
    +
    &#xe6ba;
    +
  • + +
  • + +
    首页
    +
    &#xe630;
    +
  • + +
  • + +
    返回
    +
    &#xe602;
    +
  • + +
  • + +
    登录
    +
    &#xe612;
    +
  • + +
  • + +
    酒店
    +
    &#xe647;
    +
  • + +
  • + +
    提示
    +
    &#xe78f;
    +
  • + +
  • + +
    换一换
    +
    &#xe653;
    +
  • + +
  • + +
    照相机
    +
    &#xe610;
    +
  • + +
  • + +
    评论
    +
    &#xe6bb;
    +
  • + +
  • + +
    +
    &#xe6f0;
    +
  • + +
  • + +
    手机
    +
    &#xe61c;
    +
  • + +
  • + +
    项目经验
    +
    &#xe63a;
    +
  • + +
  • + +
    房子
    +
    &#xe8ff;
    +
  • + +
  • + +
    052-下拉箭头
    +
    &#xe616;
    +
  • + +
  • + +
    缓存
    +
    &#xe613;
    +
  • + +
  • + +
    +
    &#xe6df;
    +
  • + +
  • + +
    化妆品
    +
    &#xe60d;
    +
  • + +
  • + +
    +
    &#xe614;
    +
  • + +
  • + +
    收款
    +
    &#xe658;
    +
  • + +
  • + +
    电话
    +
    &#xe604;
    +
  • + +
  • + +
    我的
    +
    &#xe615;
    +
  • + +
  • + +
    制卡管理
    +
    &#xe659;
    +
  • + +
  • + +
    区域
    +
    &#xe605;
    +
  • + +
  • + +
    定位
    +
    &#xe61d;
    +
  • + +
  • + +
    微信
    +
    &#xe617;
    +
  • + +
  • + +
    +
    &#xe618;
    +
  • + +
  • + +
    76项目策划
    +
    &#xe64b;
    +
  • + +
  • + +
    消息
    +
    &#xe619;
    +
  • + +
  • + +
    直播
    +
    &#xe511;
    +
  • + +
  • + +
    我的
    +
    &#xe728;
    +
  • + +
  • + +
    左箭头
    +
    &#xe771;
    +
  • + +
  • + +
    向左
    +
    &#xe68b;
    +
  • + +
  • + +
    向右
    +
    &#xe68c;
    +
  • + +
  • + +
    转账
    +
    &#xe699;
    +
  • + +
  • + +
    电影
    +
    &#xe6af;
    +
  • + +
  • + +
    发现
    +
    &#xe621;
    +
  • + +
  • + +
    帮助反馈
    +
    &#xe6b3;
    +
  • + +
  • + +
    退出
    +
    &#xe624;
    +
  • + +
  • + +
    房子
    +
    &#xe606;
    +
  • + +
  • + +
    退出
    +
    &#xe61a;
    +
  • + +
  • + +
    VIP
    +
    &#xe83d;
    +
  • + +
  • + +
    购物车
    +
    &#xe69e;
    +
  • + +
  • + +
    电影
    +
    &#xe62e;
    +
  • + +
  • + +
    视频投屏
    +
    &#xe61e;
    +
  • + +
  • + +
    收款_1
    +
    &#xe654;
    +
  • + +
  • + +
    手机
    +
    &#xe61f;
    +
  • + +
  • + +
    密码
    +
    &#xe6a8;
    +
  • + +
  • + +
    密码
    +
    &#xe703;
    +
  • + +
  • + +
    时间
    +
    &#xe70f;
    +
  • + +
  • + +
    返回
    +
    &#xe609;
    +
  • + +
  • + +
    设 置
    +
    &#xe620;
    +
  • + +
  • + +
    自行车
    +
    &#xe692;
    +
  • + +
  • + +
    点赞
    +
    &#xe694;
    +
  • + +
  • + +
    加号
    +
    &#xe625;
    +
  • + +
  • + +
    播放记录
    +
    &#xe8ad;
    +
  • + +
  • + +
    微信
    +
    &#xe8bb;
    +
  • + +
  • + +
    影院
    +
    &#xe8c0;
    +
  • + +
  • + +
    时间
    +
    &#xe62f;
    +
  • + +
  • + +
    点赞
    +
    &#xe626;
    +
  • + +
  • + +
    右箭头
    +
    &#xe62c;
    +
  • + +
  • + +
    右箭头
    +
    &#xe68d;
    +
  • + +
  • + +
    下拉
    +
    &#xe656;
    +
  • + +
  • + +
    +
    &#xe62d;
    +
  • + +
  • + +
    支付
    +
    &#xe60a;
    +
  • + +
  • + +
    购物车
    +
    &#xe638;
    +
  • + +
  • + +
    星星
    +
    &#xe643;
    +
  • + +
  • + +
    支付
    +
    &#xe735;
    +
  • + +
  • + +
    关 闭
    +
    &#xe627;
    +
  • + +
  • + +
    右箭头
    +
    &#xe63b;
    +
  • + +
  • + +
    我的
    +
    &#xe601;
    +
  • + +
+
+

Unicode 引用

+
+ +

Unicode 是字体在网页端最原始的应用方式,特点是:

+
    +
  • 兼容性最好,支持 IE6+,及所有现代浏览器。
  • +
  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • +
  • 但是因为是字体,所以不支持多色。只能使用平台里单色的图标,就算项目里有多色图标也会自动去色。
  • +
+
+

注意:新版 iconfont 支持多色图标,这些多色图标在 Unicode 模式下将不能使用,如果有需求建议使用symbol 的引用方式

+
+

Unicode 使用步骤如下:

+

第一步:拷贝项目下面生成的 @font-face

+
@font-face {
+  font-family: 'iconfont';
+  src: url('iconfont.eot');
+  src: url('iconfont.eot?#iefix') format('embedded-opentype'),
+      url('iconfont.woff2') format('woff2'),
+      url('iconfont.woff') format('woff'),
+      url('iconfont.ttf') format('truetype'),
+      url('iconfont.svg#iconfont') format('svg');
+}
+
+

第二步:定义使用 iconfont 的样式

+
.iconfont {
+  font-family: "iconfont" !important;
+  font-size: 16px;
+  font-style: normal;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+

第三步:挑选相应图标并获取字体编码,应用于页面

+
+<span class="iconfont">&#x33;</span>
+
+
+

"iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    + 公交 +
    +
    .icon-gongjiao +
    +
  • + +
  • + +
    + 手机充值 +
    +
    .icon-shoujichongzhi +
    +
  • + +
  • + +
    + 付款码 +
    +
    .icon-fukuanma +
    +
  • + +
  • + +
    + 商城 +
    +
    .icon-shangcheng +
    +
  • + +
  • + +
    + 信用卡 +
    +
    .icon-56 +
    +
  • + +
  • + +
    + 齿轮 +
    +
    .icon-21 +
    +
  • + +
  • + +
    + 搜索 +
    +
    .icon-search +
    +
  • + +
  • + +
    + 右箭头 +
    +
    .icon-iconfonti +
    +
  • + +
  • + +
    + 搜索 +
    +
    .icon-sousuosearch82 +
    +
  • + +
  • + +
    + 财富 +
    +
    .icon-caifu +
    +
  • + +
  • + +
    + 箭头1 +
    +
    .icon-jiantou1 +
    +
  • + +
  • + +
    + 我的 +
    +
    .icon-wode +
    +
  • + +
  • + +
    + 登录 +
    +
    .icon-denglu +
    +
  • + +
  • + +
    + 地铁 +
    +
    .icon-ditie +
    +
  • + +
  • + +
    + 我的收藏full +
    +
    .icon-ego-favoritefull +
    +
  • + +
  • + +
    + QQ +
    +
    .icon-qq +
    +
  • + +
  • + +
    + 扫一扫 +
    +
    .icon-saoyisao +
    +
  • + +
  • + +
    + 关注 +
    +
    .icon-icon_concern +
    +
  • + +
  • + +
    + 机票 +
    +
    .icon-jipiao +
    +
  • + +
  • + +
    + 服务区域 +
    +
    .icon-fuwuquyu +
    +
  • + +
  • + +
    + 钱 +
    +
    .icon-07 +
    +
  • + +
  • + +
    + 下载 +
    +
    .icon-xiazai +
    +
  • + +
  • + +
    + 房子 +
    +
    .icon-fangzi +
    +
  • + +
  • + +
    + 搜索 +
    +
    .icon-sousuo +
    +
  • + +
  • + +
    + 女 +
    +
    .icon-woman +
    +
  • + +
  • + +
    + 左箭头 +
    +
    .icon-zuojiantou +
    +
  • + +
  • + +
    + 下载缓存 +
    +
    .icon-xiazaihuancun +
    +
  • + +
  • + +
    + 首页 +
    +
    .icon-shouye +
    +
  • + +
  • + +
    + 返回 +
    +
    .icon-fanhui +
    +
  • + +
  • + +
    + 登录 +
    +
    .icon-denglu1 +
    +
  • + +
  • + +
    + 酒店 +
    +
    .icon-icon- +
    +
  • + +
  • + +
    + 提示 +
    +
    .icon-tishi +
    +
  • + +
  • + +
    + 换一换 +
    +
    .icon-huanyihuan +
    +
  • + +
  • + +
    + 照相机 +
    +
    .icon-icon-1 +
    +
  • + +
  • + +
    + 评论 +
    +
    .icon-pinglun +
    +
  • + +
  • + +
    + 女 +
    +
    .icon-nv +
    +
  • + +
  • + +
    + 手机 +
    +
    .icon-icon-test +
    +
  • + +
  • + +
    + 项目经验 +
    +
    .icon-xiangmujingyan +
    +
  • + +
  • + +
    + 房子 +
    +
    .icon-fangzi1 +
    +
  • + +
  • + +
    + 052-下拉箭头 +
    +
    .icon--xialajiantou +
    +
  • + +
  • + +
    + 缓存 +
    +
    .icon-huancun +
    +
  • + +
  • + +
    + 女 +
    +
    .icon-nv1 +
    +
  • + +
  • + +
    + 化妆品 +
    +
    .icon-huazhuangpin +
    +
  • + +
  • + +
    + 猫 +
    +
    .icon-mao +
    +
  • + +
  • + +
    + 收款 +
    +
    .icon-shoukuan +
    +
  • + +
  • + +
    + 电话 +
    +
    .icon-icon-test1 +
    +
  • + +
  • + +
    + 我的 +
    +
    .icon-My +
    +
  • + +
  • + +
    + 制卡管理 +
    +
    .icon-zhiqiaguanli +
    +
  • + +
  • + +
    + 区域 +
    +
    .icon-quyu +
    +
  • + +
  • + +
    + 定位 +
    +
    .icon-icon-test2 +
    +
  • + +
  • + +
    + 微信 +
    +
    .icon-weixin +
    +
  • + +
  • + +
    + 灯 +
    +
    .icon-deng- +
    +
  • + +
  • + +
    + 76项目策划 +
    +
    .icon-xiangmucehua +
    +
  • + +
  • + +
    + 消息 +
    +
    .icon-xiaoxi +
    +
  • + +
  • + +
    + 直播 +
    +
    .icon-zhibo +
    +
  • + +
  • + +
    + 我的 +
    +
    .icon-wode1 +
    +
  • + +
  • + +
    + 左箭头 +
    +
    .icon-zuojiantou1 +
    +
  • + +
  • + +
    + 向左 +
    +
    .icon-xiangzuo +
    +
  • + +
  • + +
    + 向右 +
    +
    .icon-xiangyou +
    +
  • + +
  • + +
    + 转账 +
    +
    .icon-zhuanzhang +
    +
  • + +
  • + +
    + 电影 +
    +
    .icon-dianying +
    +
  • + +
  • + +
    + 发现 +
    +
    .icon-faxian +
    +
  • + +
  • + +
    + 帮助反馈 +
    +
    .icon-bangzhufankui +
    +
  • + +
  • + +
    + 退出 +
    +
    .icon-iconfront- +
    +
  • + +
  • + +
    + 房子 +
    +
    .icon-HOMEMESSAGE +
    +
  • + +
  • + +
    + 退出 +
    +
    .icon-tuichu +
    +
  • + +
  • + +
    + VIP +
    +
    .icon-VIP +
    +
  • + +
  • + +
    + 购物车 +
    +
    .icon-gouwuche +
    +
  • + +
  • + +
    + 电影 +
    +
    .icon-dianying1 +
    +
  • + +
  • + +
    + 视频投屏 +
    +
    .icon-huaban +
    +
  • + +
  • + +
    + 收款_1 +
    +
    .icon-shoukuan_ +
    +
  • + +
  • + +
    + 手机 +
    +
    .icon-shouji +
    +
  • + +
  • + +
    + 密码 +
    +
    .icon-mima +
    +
  • + +
  • + +
    + 密码 +
    +
    .icon-mima1 +
    +
  • + +
  • + +
    + 时间 +
    +
    .icon-shijian +
    +
  • + +
  • + +
    + 返回 +
    +
    .icon-icon-test3 +
    +
  • + +
  • + +
    + 设 置 +
    +
    .icon-shezhi +
    +
  • + +
  • + +
    + 自行车 +
    +
    .icon-zihangche +
    +
  • + +
  • + +
    + 点赞 +
    +
    .icon-dianzan +
    +
  • + +
  • + +
    + 加号 +
    +
    .icon-211 +
    +
  • + +
  • + +
    + 播放记录 +
    +
    .icon-bofangjilu +
    +
  • + +
  • + +
    + 微信 +
    +
    .icon-weixin1 +
    +
  • + +
  • + +
    + 影院 +
    +
    .icon-yingyuan +
    +
  • + +
  • + +
    + 时间 +
    +
    .icon-shijian1 +
    +
  • + +
  • + +
    + 点赞 +
    +
    .icon-ziyuan +
    +
  • + +
  • + +
    + 右箭头 +
    +
    .icon-arrow_right_fat +
    +
  • + +
  • + +
    + 右箭头 +
    +
    .icon-youjiantou +
    +
  • + +
  • + +
    + 下拉 +
    +
    .icon-xiala +
    +
  • + +
  • + +
    + 车 +
    +
    .icon-icon_huabanfuben +
    +
  • + +
  • + +
    + 支付 +
    +
    .icon-zhifu +
    +
  • + +
  • + +
    + 购物车 +
    +
    .icon-gouwuche1 +
    +
  • + +
  • + +
    + 星星 +
    +
    .icon-xingxing +
    +
  • + +
  • + +
    + 支付 +
    +
    .icon-zhangdan +
    +
  • + +
  • + +
    + 关 闭 +
    +
    .icon-guanbi +
    +
  • + +
  • + +
    + 右箭头 +
    +
    .icon-arrow_right +
    +
  • + +
  • + +
    + 我的 +
    +
    .icon-wode2 +
    +
  • + +
+
+

font-class 引用

+
+ +

font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

+

与 Unicode 使用方式相比,具有如下特点:

+
    +
  • 兼容性良好,支持 IE8+,及所有现代浏览器。
  • +
  • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • +
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
  • +
  • 不过因为本质上还是使用的字体,所以多色图标还是不支持的。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 fontclass 代码:

+
<link rel="stylesheet" href="./iconfont.css">
+
+

第二步:挑选相应图标并获取类名,应用于页面:

+
<span class="iconfont icon-xxx"></span>
+
+
+

" iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    公交
    +
    #icon-gongjiao
    +
  • + +
  • + +
    手机充值
    +
    #icon-shoujichongzhi
    +
  • + +
  • + +
    付款码
    +
    #icon-fukuanma
    +
  • + +
  • + +
    商城
    +
    #icon-shangcheng
    +
  • + +
  • + +
    信用卡
    +
    #icon-56
    +
  • + +
  • + +
    齿轮
    +
    #icon-21
    +
  • + +
  • + +
    搜索
    +
    #icon-search
    +
  • + +
  • + +
    右箭头
    +
    #icon-iconfonti
    +
  • + +
  • + +
    搜索
    +
    #icon-sousuosearch82
    +
  • + +
  • + +
    财富
    +
    #icon-caifu
    +
  • + +
  • + +
    箭头1
    +
    #icon-jiantou1
    +
  • + +
  • + +
    我的
    +
    #icon-wode
    +
  • + +
  • + +
    登录
    +
    #icon-denglu
    +
  • + +
  • + +
    地铁
    +
    #icon-ditie
    +
  • + +
  • + +
    我的收藏full
    +
    #icon-ego-favoritefull
    +
  • + +
  • + +
    QQ
    +
    #icon-qq
    +
  • + +
  • + +
    扫一扫
    +
    #icon-saoyisao
    +
  • + +
  • + +
    关注
    +
    #icon-icon_concern
    +
  • + +
  • + +
    机票
    +
    #icon-jipiao
    +
  • + +
  • + +
    服务区域
    +
    #icon-fuwuquyu
    +
  • + +
  • + +
    +
    #icon-07
    +
  • + +
  • + +
    下载
    +
    #icon-xiazai
    +
  • + +
  • + +
    房子
    +
    #icon-fangzi
    +
  • + +
  • + +
    搜索
    +
    #icon-sousuo
    +
  • + +
  • + +
    +
    #icon-woman
    +
  • + +
  • + +
    左箭头
    +
    #icon-zuojiantou
    +
  • + +
  • + +
    下载缓存
    +
    #icon-xiazaihuancun
    +
  • + +
  • + +
    首页
    +
    #icon-shouye
    +
  • + +
  • + +
    返回
    +
    #icon-fanhui
    +
  • + +
  • + +
    登录
    +
    #icon-denglu1
    +
  • + +
  • + +
    酒店
    +
    #icon-icon-
    +
  • + +
  • + +
    提示
    +
    #icon-tishi
    +
  • + +
  • + +
    换一换
    +
    #icon-huanyihuan
    +
  • + +
  • + +
    照相机
    +
    #icon-icon-1
    +
  • + +
  • + +
    评论
    +
    #icon-pinglun
    +
  • + +
  • + +
    +
    #icon-nv
    +
  • + +
  • + +
    手机
    +
    #icon-icon-test
    +
  • + +
  • + +
    项目经验
    +
    #icon-xiangmujingyan
    +
  • + +
  • + +
    房子
    +
    #icon-fangzi1
    +
  • + +
  • + +
    052-下拉箭头
    +
    #icon--xialajiantou
    +
  • + +
  • + +
    缓存
    +
    #icon-huancun
    +
  • + +
  • + +
    +
    #icon-nv1
    +
  • + +
  • + +
    化妆品
    +
    #icon-huazhuangpin
    +
  • + +
  • + +
    +
    #icon-mao
    +
  • + +
  • + +
    收款
    +
    #icon-shoukuan
    +
  • + +
  • + +
    电话
    +
    #icon-icon-test1
    +
  • + +
  • + +
    我的
    +
    #icon-My
    +
  • + +
  • + +
    制卡管理
    +
    #icon-zhiqiaguanli
    +
  • + +
  • + +
    区域
    +
    #icon-quyu
    +
  • + +
  • + +
    定位
    +
    #icon-icon-test2
    +
  • + +
  • + +
    微信
    +
    #icon-weixin
    +
  • + +
  • + +
    +
    #icon-deng-
    +
  • + +
  • + +
    76项目策划
    +
    #icon-xiangmucehua
    +
  • + +
  • + +
    消息
    +
    #icon-xiaoxi
    +
  • + +
  • + +
    直播
    +
    #icon-zhibo
    +
  • + +
  • + +
    我的
    +
    #icon-wode1
    +
  • + +
  • + +
    左箭头
    +
    #icon-zuojiantou1
    +
  • + +
  • + +
    向左
    +
    #icon-xiangzuo
    +
  • + +
  • + +
    向右
    +
    #icon-xiangyou
    +
  • + +
  • + +
    转账
    +
    #icon-zhuanzhang
    +
  • + +
  • + +
    电影
    +
    #icon-dianying
    +
  • + +
  • + +
    发现
    +
    #icon-faxian
    +
  • + +
  • + +
    帮助反馈
    +
    #icon-bangzhufankui
    +
  • + +
  • + +
    退出
    +
    #icon-iconfront-
    +
  • + +
  • + +
    房子
    +
    #icon-HOMEMESSAGE
    +
  • + +
  • + +
    退出
    +
    #icon-tuichu
    +
  • + +
  • + +
    VIP
    +
    #icon-VIP
    +
  • + +
  • + +
    购物车
    +
    #icon-gouwuche
    +
  • + +
  • + +
    电影
    +
    #icon-dianying1
    +
  • + +
  • + +
    视频投屏
    +
    #icon-huaban
    +
  • + +
  • + +
    收款_1
    +
    #icon-shoukuan_
    +
  • + +
  • + +
    手机
    +
    #icon-shouji
    +
  • + +
  • + +
    密码
    +
    #icon-mima
    +
  • + +
  • + +
    密码
    +
    #icon-mima1
    +
  • + +
  • + +
    时间
    +
    #icon-shijian
    +
  • + +
  • + +
    返回
    +
    #icon-icon-test3
    +
  • + +
  • + +
    设 置
    +
    #icon-shezhi
    +
  • + +
  • + +
    首页
    +
    #icon-shouye
    + + +
    自行车
    +
    #icon-zihangche
    +
  • + +
  • + +
    优惠
    +
    #icon-youhui
    + + +
    点赞
    +
    #icon-dianzan
    +
  • + +
  • + +
    购物袋
    +
    #icon-gouwudai
    + + +
    加号
    +
    #icon-211
    +
  • + +
  • + +
    购物袋
    + + + +
    播放记录
    +
    #icon-bofangjilu
    +
  • + +
  • + +
    wode
    +
    #icon-wode
    + + +
    微信
    +
    #icon-weixin1
    +
  • + +
  • + +
    影院
    +
    #icon-yingyuan
    +
  • + +
  • + +
    时间
    +
    #icon-shijian1
    +
  • + +
  • + +
    点赞
    +
    #icon-ziyuan
    +
  • + +
  • + +
    右箭头
    +
    #icon-arrow_right_fat
    +
  • + +
  • + +
    右箭头
    +
    #icon-youjiantou
    +
  • + +
  • + +
    下拉
    +
    #icon-xiala
    +
  • + +
  • + +
    +
    #icon-icon_huabanfuben
    +
  • + +
  • + +
    支付
    +
    #icon-zhifu
    +
  • + +
  • + +
    购物车
    +
    #icon-gouwuche1
    +
  • + +
  • + +
    星星
    +
    #icon-xingxing
    +
  • + +
  • + +
    支付
    +
    #icon-zhangdan
    +
  • + +
  • + +
    关 闭
    +
    #icon-guanbi
    +
  • + +
  • + +
    右箭头
    +
    #icon-arrow_right
    +
  • + +
  • + +
    我的
    +
    #icon-wode2
    +
  • + +
+
+

Symbol 引用

+
+ +

这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:

+
    +
  • 支持多色图标了,不再受单色限制。
  • +
  • 通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
  • +
  • 兼容性较差,支持 IE9+,及现代浏览器。
  • +
  • 浏览器渲染 SVG 的性能一般,还不如 png。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 symbol 代码:

+
<script src="./iconfont.js"></script>
+
+

第二步:加入通用 CSS 代码(引入一次就行):

+
<style>
+.icon {
+  width: 1em;
+  height: 1em;
+  vertical-align: -0.15em;
+  fill: currentColor;
+  overflow: hidden;
+}
+</style>
+
+

第三步:挑选相应图标并获取类名,应用于页面:

+
<svg class="icon" aria-hidden="true">
+  <use xlink:href="#icon-xxx"></use>
+</svg>
+
+
+
+ +
+
+ + + + \ No newline at end of file diff --git a/src/assets/iconfont1/iconfont.css b/src/assets/iconfont1/iconfont.css new file mode 100644 index 0000000000000000000000000000000000000000..56dc7391396ea92a0a3f3a10032fd165f1936fef --- /dev/null +++ b/src/assets/iconfont1/iconfont.css @@ -0,0 +1,431 @@ +@font-face {font-family: "iconfont"; + src: url('iconfont.eot?t=1607051640731'); /* IE9 */ + src: url('iconfont.eot?t=1607051640731#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), + url('iconfont.woff?t=1607051640731') format('woff'), + url('iconfont.ttf?t=1607051640731') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ + url('iconfont.svg?t=1607051640731#iconfont') format('svg'); /* iOS 4.1- */ + src: url('iconfont.eot?t=1607045877259'); /* IE9 */ + src: url('iconfont.eot?t=1607045877259#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), + url('iconfont.woff?t=1607045877259') format('woff'), + url('iconfont.ttf?t=1607045877259') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ + url('iconfont.svg?t=1607045877259#iconfont') format('svg'); /* iOS 4.1- */ +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-icon04:before { + content: "\e601"; +} + +.icon-shouye:before { + content: "\e615"; +} + +.icon-youhui:before { + content: "\ec35"; +} + +.icon-gouwudai:before { + content: "\e604"; +} + +.icon-gouwudai1:before { + content: "\e603"; +} + +.icon-wode:before { + content: "\e61a"; +} + +.icon-gongjiao:before { + content: "\f01f2"; +} + +.icon-shoujichongzhi:before { + content: "\e607"; +} + +.icon-fukuanma:before { + content: "\e639"; +} + +.icon-shangcheng:before { + content: "\e72b"; +} + +.icon-56:before { + content: "\e69a"; +} + +.icon-21:before { + content: "\e6bc"; +} + +.icon-search:before { + content: "\e60e"; +} + +.icon-iconfonti:before { + content: "\e62b"; +} + +.icon-sousuosearch82:before { + content: "\e6d1"; +} + +.icon-caifu:before { + content: "\e67c"; +} + +.icon-jiantou1:before { + content: "\e657"; +} + +.icon-wode:before { + content: "\e645"; +} + +.icon-denglu:before { + content: "\e603"; +} + +.icon-ditie:before { + content: "\e66c"; +} + +.icon-ego-favoritefull:before { + content: "\e611"; +} + +.icon-qq:before { + content: "\e646"; +} + +.icon-saoyisao:before { + content: "\e60f"; +} + +.icon-icon_concern:before { + content: "\e608"; +} + +.icon-jipiao:before { + content: "\e61b"; +} + +.icon-fuwuquyu:before { + content: "\e62a"; +} + +.icon-07:before { + content: "\e623"; +} + +.icon-xiazai:before { + content: "\e622"; +} + +.icon-fangzi:before { + content: "\e60c"; +} + +.icon-sousuo:before { + content: "\e652"; +} + +.icon-woman:before { + content: "\e69f"; +} + +.icon-zuojiantou:before { + content: "\e731"; +} + +.icon-xiazaihuancun:before { + content: "\e6ba"; +} + +.icon-shouye:before { + content: "\e630"; +} + +.icon-fanhui:before { + content: "\e602"; +} + +.icon-denglu1:before { + content: "\e612"; +} + +.icon-icon-:before { + content: "\e647"; +} + +.icon-tishi:before { + content: "\e78f"; +} + +.icon-huanyihuan:before { + content: "\e653"; +} + +.icon-icon-1:before { + content: "\e610"; +} + +.icon-pinglun:before { + content: "\e6bb"; +} + +.icon-nv:before { + content: "\e6f0"; +} + +.icon-icon-test:before { + content: "\e61c"; +} + +.icon-xiangmujingyan:before { + content: "\e63a"; +} + +.icon-fangzi1:before { + content: "\e8ff"; +} + +.icon--xialajiantou:before { + content: "\e616"; +} + +.icon-huancun:before { + content: "\e613"; +} + +.icon-nv1:before { + content: "\e6df"; +} + +.icon-huazhuangpin:before { + content: "\e60d"; +} + +.icon-mao:before { + content: "\e614"; +} + +.icon-shoukuan:before { + content: "\e658"; +} + +.icon-icon-test1:before { + content: "\e604"; +} + +.icon-My:before { + content: "\e615"; +} + +.icon-zhiqiaguanli:before { + content: "\e659"; +} + +.icon-quyu:before { + content: "\e605"; +} + +.icon-icon-test2:before { + content: "\e61d"; +} + +.icon-weixin:before { + content: "\e617"; +} + +.icon-deng-:before { + content: "\e618"; +} + +.icon-xiangmucehua:before { + content: "\e64b"; +} + +.icon-xiaoxi:before { + content: "\e619"; +} + +.icon-zhibo:before { + content: "\e511"; +} + +.icon-wode1:before { + content: "\e728"; +} + +.icon-zuojiantou1:before { + content: "\e771"; +} + +.icon-xiangzuo:before { + content: "\e68b"; +} + +.icon-xiangyou:before { + content: "\e68c"; +} + +.icon-zhuanzhang:before { + content: "\e699"; +} + +.icon-dianying:before { + content: "\e6af"; +} + +.icon-faxian:before { + content: "\e621"; +} + +.icon-bangzhufankui:before { + content: "\e6b3"; +} + +.icon-iconfront-:before { + content: "\e624"; +} + +.icon-HOMEMESSAGE:before { + content: "\e606"; +} + +.icon-tuichu:before { + content: "\e61a"; +} + +.icon-VIP:before { + content: "\e83d"; +} + +.icon-gouwuche:before { + content: "\e69e"; +} + +.icon-dianying1:before { + content: "\e62e"; +} + +.icon-huaban:before { + content: "\e61e"; +} + +.icon-shoukuan_:before { + content: "\e654"; +} + +.icon-shouji:before { + content: "\e61f"; +} + +.icon-mima:before { + content: "\e6a8"; +} + +.icon-mima1:before { + content: "\e703"; +} + +.icon-shijian:before { + content: "\e70f"; +} + +.icon-icon-test3:before { + content: "\e609"; +} + +.icon-shezhi:before { + content: "\e620"; +} + +.icon-zihangche:before { + content: "\e692"; +} + +.icon-dianzan:before { + content: "\e694"; +} + +.icon-211:before { + content: "\e625"; +} + +.icon-bofangjilu:before { + content: "\e8ad"; +} + +.icon-weixin1:before { + content: "\e8bb"; +} + +.icon-yingyuan:before { + content: "\e8c0"; +} + +.icon-shijian1:before { + content: "\e62f"; +} + +.icon-ziyuan:before { + content: "\e626"; +} + +.icon-arrow_right_fat:before { + content: "\e62c"; +} + +.icon-youjiantou:before { + content: "\e68d"; +} + +.icon-xiala:before { + content: "\e656"; +} + +.icon-icon_huabanfuben:before { + content: "\e62d"; +} + +.icon-zhifu:before { + content: "\e60a"; +} + +.icon-gouwuche1:before { + content: "\e638"; +} + +.icon-xingxing:before { + content: "\e643"; +} + +.icon-zhangdan:before { + content: "\e735"; +} + +.icon-guanbi:before { + content: "\e627"; +} + +.icon-arrow_right:before { + content: "\e63b"; +} + +.icon-wode2:before { + content: "\e601"; +} + diff --git a/src/assets/iconfont1/iconfont.eot b/src/assets/iconfont1/iconfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..34e0ebb6ea6529f958ae096044758e44964585a5 Binary files /dev/null and b/src/assets/iconfont1/iconfont.eot differ diff --git a/src/assets/iconfont1/iconfont.js b/src/assets/iconfont1/iconfont.js new file mode 100644 index 0000000000000000000000000000000000000000..5eb46f99328b10f5c19dfa628d149d0a116522c8 --- /dev/null +++ b/src/assets/iconfont1/iconfont.js @@ -0,0 +1,5 @@ + +!function(t){var e,a,c,o,n,i,l='',d=(d=document.getElementsByTagName("script"))[d.length-1].getAttribute("data-injectcss");if(d&&!t.__iconfont__svg__cssinject__){t.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(t){console&&console.log(t)}}function s(){n||(n=!0,c())}e=function(){var t,e,a,c;(c=document.createElement("div")).innerHTML=l,l=null,(a=c.getElementsByTagName("svg")[0])&&(a.setAttribute("aria-hidden","true"),a.style.position="absolute",a.style.width=0,a.style.height=0,a.style.overflow="hidden",t=a,(e=document.body).firstChild?(c=t,(a=e.firstChild).parentNode.insertBefore(c,a)):e.appendChild(t))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(e,0):(a=function(){document.removeEventListener("DOMContentLoaded",a,!1),e()},document.addEventListener("DOMContentLoaded",a,!1)):document.attachEvent&&(c=e,o=t.document,n=!1,(i=function(){try{o.documentElement.doScroll("left")}catch(t){return void setTimeout(i,50)}s()})(),o.onreadystatechange=function(){"complete"==o.readyState&&(o.onreadystatechange=null,s())})}(window); + +!function(c){var l,a,h,t,i,o,z='',s=(s=document.getElementsByTagName("script"))[s.length-1].getAttribute("data-injectcss");if(s&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}function p(){i||(i=!0,h())}l=function(){var c,l,a,h;(h=document.createElement("div")).innerHTML=z,z=null,(a=h.getElementsByTagName("svg")[0])&&(a.setAttribute("aria-hidden","true"),a.style.position="absolute",a.style.width=0,a.style.height=0,a.style.overflow="hidden",c=a,(l=document.body).firstChild?(h=c,(a=l.firstChild).parentNode.insertBefore(h,a)):l.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(l,0):(a=function(){document.removeEventListener("DOMContentLoaded",a,!1),l()},document.addEventListener("DOMContentLoaded",a,!1)):document.attachEvent&&(h=l,t=c.document,i=!1,(o=function(){try{t.documentElement.doScroll("left")}catch(c){return void setTimeout(o,50)}p()})(),t.onreadystatechange=function(){"complete"==t.readyState&&(t.onreadystatechange=null,p())})}(window); + diff --git a/src/assets/iconfont1/iconfont.json b/src/assets/iconfont1/iconfont.json new file mode 100644 index 0000000000000000000000000000000000000000..3fc1159d42f5c6c7b72c2b98f9aced119ebc5d79 --- /dev/null +++ b/src/assets/iconfont1/iconfont.json @@ -0,0 +1,695 @@ +{ + "font_family": "iconfont", + "css_prefix_text": "icon-", + "description": "", + "glyphs": [{ + "icon_id": "745282", + "name": "分类", + "font_class": "icon04", + "unicode": "e601", + "unicode_decimal": 58881 + }, + { + "icon_id": "1638357", + "name": "首页", + "font_class": "shouye", + "unicode": "e615", + "unicode_decimal": 58901 + }, + { + "icon_id": "5767877", + "name": "优惠", + "font_class": "youhui", + "unicode": "ec35", + "unicode_decimal": 60469 + }, + { + "icon_id": "100540", + "name": "手机充值", + "font_class": "shoujichongzhi", + "unicode": "e607", + "unicode_decimal": 58887 + }, + { + "icon_id": "100755", + "name": "付款码", + "font_class": "fukuanma", + "unicode": "e639", + "unicode_decimal": 58937 + }, + { + "icon_id": "256522", + "name": "商城", + "font_class": "shangcheng", + "unicode": "e72b", + "unicode_decimal": 59179 + }, + { + "icon_id": "392145", + "name": "信用卡", + "font_class": "56", + "unicode": "e69a", + "unicode_decimal": 59034 + }, + { + "icon_id": "392182", + "name": "齿轮", + "font_class": "21", + "unicode": "e6bc", + "unicode_decimal": 59068 + }, + { + "icon_id": "429212", + "name": "搜索", + "font_class": "search", + "unicode": "e60e", + "unicode_decimal": 58894 + }, + { + "icon_id": "584241", + "name": "右箭头", + "font_class": "iconfonti", + "unicode": "e62b", + "unicode_decimal": 58923 + }, + { + "icon_id": "609279", + "name": "搜索", + "font_class": "sousuosearch82", + "unicode": "e6d1", + "unicode_decimal": 59089 + }, + { + "icon_id": "637216", + "name": "财富", + "font_class": "caifu", + "unicode": "e67c", + "unicode_decimal": 59004 + }, + { + "icon_id": "774439", + "name": "箭头1", + "font_class": "jiantou1", + "unicode": "e657", + "unicode_decimal": 58967 + }, + { + "icon_id": "790549", + "name": "我的", + "font_class": "wode", + "unicode": "e645", + "unicode_decimal": 58949 + }, + { + "icon_id": "826097", + "name": "登录", + "font_class": "denglu", + "unicode": "e603", + "unicode_decimal": 58883 + }, + { + "icon_id": "867049", + "name": "地铁", + "font_class": "ditie", + "unicode": "e66c", + "unicode_decimal": 58988 + }, + { + "icon_id": "879176", + "name": "我的收藏full", + "font_class": "ego-favoritefull", + "unicode": "e611", + "unicode_decimal": 58897 + }, + { + "icon_id": "992438", + "name": "QQ", + "font_class": "qq", + "unicode": "e646", + "unicode_decimal": 58950 + }, + { + "icon_id": "992719", + "name": "扫一扫", + "font_class": "saoyisao", + "unicode": "e60f", + "unicode_decimal": 58895 + }, + { + "icon_id": "1048855", + "name": "关注", + "font_class": "icon_concern", + "unicode": "e608", + "unicode_decimal": 58888 + }, + { + "icon_id": "1079471", + "name": "机票", + "font_class": "jipiao", + "unicode": "e61b", + "unicode_decimal": 58907 + }, + { + "icon_id": "1235212", + "name": "服务区域", + "font_class": "fuwuquyu", + "unicode": "e62a", + "unicode_decimal": 58922 + }, + { + "icon_id": "1268454", + "name": "钱", + "font_class": "07", + "unicode": "e623", + "unicode_decimal": 58915 + }, + { + "icon_id": "1489086", + "name": "下载", + "font_class": "xiazai", + "unicode": "e622", + "unicode_decimal": 58914 + }, + { + "icon_id": "1511026", + "name": "房子", + "font_class": "fangzi", + "unicode": "e60c", + "unicode_decimal": 58892 + }, + { + "icon_id": "1517504", + "name": "搜索", + "font_class": "sousuo", + "unicode": "e652", + "unicode_decimal": 58962 + }, + { + "icon_id": "1642655", + "name": "女", + "font_class": "woman", + "unicode": "e69f", + "unicode_decimal": 59039 + }, + { + "icon_id": "1664371", + "name": "左箭头", + "font_class": "zuojiantou", + "unicode": "e731", + "unicode_decimal": 59185 + }, + { + "icon_id": "2377053", + "name": "下载缓存", + "font_class": "xiazaihuancun", + "unicode": "e6ba", + "unicode_decimal": 59066 + }, + { + "icon_id": "2480667", + "name": "首页", + "font_class": "shouye", + "unicode": "e630", + "unicode_decimal": 58928 + }, + { + "icon_id": "2551062", + "name": "返回", + "font_class": "fanhui", + "unicode": "e602", + "unicode_decimal": 58882 + }, + { + "icon_id": "2578488", + "name": "登录", + "font_class": "denglu1", + "unicode": "e612", + "unicode_decimal": 58898 + }, + { + "icon_id": "2767704", + "name": "酒店", + "font_class": "icon-", + "unicode": "e647", + "unicode_decimal": 58951 + }, + { + "icon_id": "3092314", + "name": "提示", + "font_class": "tishi", + "unicode": "e78f", + "unicode_decimal": 59279 + }, + { + "icon_id": "3170183", + "name": "换一换", + "font_class": "huanyihuan", + "unicode": "e653", + "unicode_decimal": 58963 + }, + { + "icon_id": "3217837", + "name": "照相机", + "font_class": "icon-1", + "unicode": "e610", + "unicode_decimal": 58896 + }, + { + "icon_id": "3402452", + "name": "评论", + "font_class": "pinglun", + "unicode": "e6bb", + "unicode_decimal": 59067 + }, + { + "icon_id": "3406919", + "name": "女", + "font_class": "nv", + "unicode": "e6f0", + "unicode_decimal": 59120 + }, + { + "icon_id": "3755564", + "name": "手机", + "font_class": "icon-test", + "unicode": "e61c", + "unicode_decimal": 58908 + }, + { + "icon_id": "3835618", + "name": "项目经验", + "font_class": "xiangmujingyan", + "unicode": "e63a", + "unicode_decimal": 58938 + }, + { + "icon_id": "4055804", + "name": "房子", + "font_class": "fangzi1", + "unicode": "e8ff", + "unicode_decimal": 59647 + }, + { + "icon_id": "4244938", + "name": "052-下拉箭头", + "font_class": "-xialajiantou", + "unicode": "e616", + "unicode_decimal": 58902 + }, + { + "icon_id": "4608979", + "name": "缓存", + "font_class": "huancun", + "unicode": "e613", + "unicode_decimal": 58899 + }, + { + "icon_id": "4933189", + "name": "女", + "font_class": "nv1", + "unicode": "e6df", + "unicode_decimal": 59103 + }, + { + "icon_id": "5193373", + "name": "化妆品", + "font_class": "huazhuangpin", + "unicode": "e60d", + "unicode_decimal": 58893 + }, + { + "icon_id": "5205042", + "name": "猫", + "font_class": "mao", + "unicode": "e614", + "unicode_decimal": 58900 + }, + { + "icon_id": "5582326", + "name": "收款", + "font_class": "shoukuan", + "unicode": "e658", + "unicode_decimal": 58968 + }, + { + "icon_id": "5650479", + "name": "电话", + "font_class": "icon-test1", + + "unicode": "e604", + "unicode_decimal": 58884 + }, + { + + "icon_id": "16136921", + "name": "购物袋", + "font_class": "gouwudai1", + "unicode": "e603", + "unicode_decimal": 58883 + }, + { + "icon_id": "6204780", + "name": "制卡管理", + "font_class": "zhiqiaguanli", + "unicode": "e659", + "unicode_decimal": 58969 + }, + { + "icon_id": "6255763", + "name": "区域", + "font_class": "quyu", + "unicode": "e605", + "unicode_decimal": 58885 + }, + { + "icon_id": "6275359", + "name": "定位", + "font_class": "icon-test2", + "unicode": "e61d", + "unicode_decimal": 58909 + }, + { + "icon_id": "6366912", + "name": "微信", + "font_class": "weixin", + "unicode": "e617", + "unicode_decimal": 58903 + }, + { + "icon_id": "6420499", + "name": "灯", + "font_class": "deng-", + "unicode": "e618", + "unicode_decimal": 58904 + }, + { + "icon_id": "6605919", + "name": "76项目策划", + "font_class": "xiangmucehua", + "unicode": "e64b", + "unicode_decimal": 58955 + }, + { + "icon_id": "6677879", + "name": "消息", + "font_class": "xiaoxi", + "unicode": "e619", + "unicode_decimal": 58905 + }, + { + "icon_id": "6866631", + "name": "直播", + "font_class": "zhibo", + "unicode": "e511", + "unicode_decimal": 58641 + }, + { + "icon_id": "7100398", + "name": "我的", + "font_class": "wode1", + "unicode": "e728", + "unicode_decimal": 59176 + }, + { + "icon_id": "7524658", + "name": "左箭头", + "font_class": "zuojiantou1", + "unicode": "e771", + "unicode_decimal": 59249 + }, + { + "icon_id": "7550213", + "name": "向左", + "font_class": "xiangzuo", + "unicode": "e68b", + "unicode_decimal": 59019 + }, + { + "icon_id": "7550216", + "name": "向右", + "font_class": "xiangyou", + "unicode": "e68c", + "unicode_decimal": 59020 + }, + { + "icon_id": "7550271", + "name": "转账", + "font_class": "zhuanzhang", + "unicode": "e699", + "unicode_decimal": 59033 + }, + { + "icon_id": "7629041", + "name": "电影", + "font_class": "dianying", + "unicode": "e6af", + "unicode_decimal": 59055 + }, + { + "icon_id": "7708052", + "name": "发现", + "font_class": "faxian", + "unicode": "e621", + "unicode_decimal": 58913 + }, + { + "icon_id": "8012125", + "name": "帮助反馈", + "font_class": "bangzhufankui", + "unicode": "e6b3", + "unicode_decimal": 59059 + }, + { + "icon_id": "8098828", + "name": "退出", + "font_class": "iconfront-", + "unicode": "e624", + "unicode_decimal": 58916 + }, + { + "icon_id": "8138396", + "name": "房子", + "font_class": "HOMEMESSAGE", + "unicode": "e606", + "unicode_decimal": 58886 + }, + { + "icon_id": "8229473", + "name": "退出", + "font_class": "tuichu", + "unicode": "e61a", + "unicode_decimal": 58906 + }, + { + "icon_id": "8288816", + "name": "VIP", + "font_class": "VIP", + "unicode": "e83d", + "unicode_decimal": 59453 + }, + { + "icon_id": "8351822", + "name": "购物车", + "font_class": "gouwuche", + "unicode": "e69e", + "unicode_decimal": 59038 + }, + { + "icon_id": "8371997", + "name": "电影", + "font_class": "dianying1", + "unicode": "e62e", + "unicode_decimal": 58926 + }, + { + "icon_id": "8423801", + "name": "视频投屏", + "font_class": "huaban", + "unicode": "e61e", + "unicode_decimal": 58910 + }, + { + "icon_id": "8561045", + "name": "收款_1", + "font_class": "shoukuan_", + "unicode": "e654", + "unicode_decimal": 58964 + }, + { + "icon_id": "8767303", + "name": "手机", + "font_class": "shouji", + "unicode": "e61f", + "unicode_decimal": 58911 + }, + { + "icon_id": "9712613", + "name": "密码", + "font_class": "mima", + "unicode": "e6a8", + "unicode_decimal": 59048 + }, + { + "icon_id": "9974413", + "name": "密码", + "font_class": "mima1", + "unicode": "e703", + "unicode_decimal": 59139 + }, + { + "icon_id": "10056271", + "name": "时间", + "font_class": "shijian", + "unicode": "e70f", + "unicode_decimal": 59151 + }, + { + "icon_id": "10070966", + "name": "返回", + "font_class": "icon-test3", + "unicode": "e609", + "unicode_decimal": 58889 + }, + { + "icon_id": "10262050", + "name": "设 置", + "font_class": "shezhi", + "unicode": "e620", + "unicode_decimal": 58912 + }, + { + "icon_id": "10487481", + "name": "自行车", + "font_class": "zihangche", + "unicode": "e692", + "unicode_decimal": 59026 + }, + { + "icon_id": "10487545", + "name": "点赞", + "font_class": "dianzan", + "unicode": "e694", + "unicode_decimal": 59028 + }, + { + "icon_id": "11125243", + "name": "加号", + "font_class": "211", + "unicode": "e625", + "unicode_decimal": 58917 + }, + { + "icon_id": "11372646", + "name": "播放记录", + "font_class": "bofangjilu", + "unicode": "e8ad", + "unicode_decimal": 59565 + }, + { + "icon_id": "11372717", + "name": "微信", + "font_class": "weixin1", + "unicode": "e8bb", + "unicode_decimal": 59579 + }, + { + "icon_id": "11372734", + "name": "影院", + "font_class": "yingyuan", + "unicode": "e8c0", + "unicode_decimal": 59584 + }, + { + "icon_id": "11399524", + "name": "时间", + "font_class": "shijian1", + "unicode": "e62f", + "unicode_decimal": 58927 + }, + { + "icon_id": "11690689", + "name": "点赞", + "font_class": "ziyuan", + "unicode": "e626", + "unicode_decimal": 58918 + }, + { + "icon_id": "12089102", + "name": "右箭头", + "font_class": "arrow_right_fat", + "unicode": "e62c", + "unicode_decimal": 58924 + }, + { + "icon_id": "12097774", + "name": "右箭头", + "font_class": "youjiantou", + "unicode": "e68d", + "unicode_decimal": 59021 + }, + { + "icon_id": "12323762", + "name": "下拉", + "font_class": "xiala", + "unicode": "e656", + "unicode_decimal": 58966 + }, + { + "icon_id": "12685017", + "name": "车", + "font_class": "icon_huabanfuben", + "unicode": "e62d", + "unicode_decimal": 58925 + }, + { + "icon_id": "12704452", + "name": "支付", + "font_class": "zhifu", + "unicode": "e60a", + "unicode_decimal": 58890 + }, + { + "icon_id": "12975025", + "name": "购物车", + "font_class": "gouwuche1", + "unicode": "e638", + "unicode_decimal": 58936 + }, + { + "icon_id": "14112879", + "name": "星星", + "font_class": "xingxing", + "unicode": "e643", + "unicode_decimal": 58947 + }, + { + "icon_id": "14445117", + "name": "支付", + "font_class": "zhangdan", + "unicode": "e735", + "unicode_decimal": 59189 + }, + { + "icon_id": "14478390", + "name": "关 闭", + "font_class": "guanbi", + "unicode": "e627", + "unicode_decimal": 58919 + }, + { + "icon_id": "15657522", + "name": "右箭头", + "font_class": "arrow_right", + "unicode": "e63b", + "unicode_decimal": 58939 + }, + { + "icon_id": "18174947", + "name": "我的", + "font_class": "wode2", + "unicode": "e601", + "unicode_decimal": 58881 + + } + ] +} \ No newline at end of file diff --git a/src/assets/iconfont1/iconfont.svg b/src/assets/iconfont1/iconfont.svg new file mode 100644 index 0000000000000000000000000000000000000000..19948bc449ec7779e2a526a73e5d40a79df923a9 --- /dev/null +++ b/src/assets/iconfont1/iconfont.svg @@ -0,0 +1,333 @@ + + + + + +Created by iconfont + + + + + + + +<<<<<<< HEAD + + + + + + + + + + + + + + + + +======= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>>>>>>> fcy + + + + + + diff --git a/src/assets/iconfont1/iconfont.ttf b/src/assets/iconfont1/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ee14f86b09443f10f5a21a299c1b46f6c05e0e4c Binary files /dev/null and b/src/assets/iconfont1/iconfont.ttf differ diff --git a/src/assets/iconfont1/iconfont.woff b/src/assets/iconfont1/iconfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..d20e1d6a6268f32d7cd594b6375c81432fa4d8ae Binary files /dev/null and b/src/assets/iconfont1/iconfont.woff differ diff --git a/src/assets/iconfont1/iconfont.woff2 b/src/assets/iconfont1/iconfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c040122d64a608ad49b11fd683b7071e40de51ee Binary files /dev/null and b/src/assets/iconfont1/iconfont.woff2 differ diff --git a/src/assets/iconfont7/demo.css b/src/assets/iconfont7/demo.css new file mode 100644 index 0000000000000000000000000000000000000000..a67054a0a030993643b8cbe9f344b34706efa134 --- /dev/null +++ b/src/assets/iconfont7/demo.css @@ -0,0 +1,539 @@ +/* Logo 字体 */ +@font-face { + font-family: "iconfont logo"; + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834'); + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg'); +} + +.logo { + font-family: "iconfont logo"; + font-size: 160px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* tabs */ +.nav-tabs { + position: relative; +} + +.nav-tabs .nav-more { + position: absolute; + right: 0; + bottom: 0; + height: 42px; + line-height: 42px; + color: #666; +} + +#tabs { + border-bottom: 1px solid #eee; +} + +#tabs li { + cursor: pointer; + width: 100px; + height: 40px; + line-height: 40px; + text-align: center; + font-size: 16px; + border-bottom: 2px solid transparent; + position: relative; + z-index: 1; + margin-bottom: -1px; + color: #666; +} + + +#tabs .active { + border-bottom-color: #f00; + color: #222; +} + +.tab-container .content { + display: none; +} + +/* 页面布局 */ +.main { + padding: 30px 100px; + width: 960px; + margin: 0 auto; +} + +.main .logo { + color: #333; + text-align: left; + margin-bottom: 30px; + line-height: 1; + height: 110px; + margin-top: -50px; + overflow: hidden; + *zoom: 1; +} + +.main .logo a { + font-size: 160px; + color: #333; +} + +.helps { + margin-top: 40px; +} + +.helps pre { + padding: 20px; + margin: 10px 0; + border: solid 1px #e7e1cd; + background-color: #fffdef; + overflow: auto; +} + +.icon_lists { + width: 100% !important; + overflow: hidden; + *zoom: 1; +} + +.icon_lists li { + width: 100px; + margin-bottom: 10px; + margin-right: 20px; + text-align: center; + list-style: none !important; + cursor: default; +} + +.icon_lists li .code-name { + line-height: 1.2; +} + +.icon_lists .icon { + display: block; + height: 100px; + line-height: 100px; + font-size: 42px; + margin: 10px auto; + color: #333; + -webkit-transition: font-size 0.25s linear, width 0.25s linear; + -moz-transition: font-size 0.25s linear, width 0.25s linear; + transition: font-size 0.25s linear, width 0.25s linear; +} + +.icon_lists .icon:hover { + font-size: 100px; +} + +.icon_lists .svg-icon { + /* 通过设置 font-size 来改变图标大小 */ + width: 1em; + /* 图标和文字相邻时,垂直对齐 */ + vertical-align: -0.15em; + /* 通过设置 color 来改变 SVG 的颜色/fill */ + fill: currentColor; + /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示 + normalize.css 中也包含这行 */ + overflow: hidden; +} + +.icon_lists li .name, +.icon_lists li .code-name { + color: #666; +} + +/* markdown 样式 */ +.markdown { + color: #666; + font-size: 14px; + line-height: 1.8; +} + +.highlight { + line-height: 1.5; +} + +.markdown img { + vertical-align: middle; + max-width: 100%; +} + +.markdown h1 { + color: #404040; + font-weight: 500; + line-height: 40px; + margin-bottom: 24px; +} + +.markdown h2, +.markdown h3, +.markdown h4, +.markdown h5, +.markdown h6 { + color: #404040; + margin: 1.6em 0 0.6em 0; + font-weight: 500; + clear: both; +} + +.markdown h1 { + font-size: 28px; +} + +.markdown h2 { + font-size: 22px; +} + +.markdown h3 { + font-size: 16px; +} + +.markdown h4 { + font-size: 14px; +} + +.markdown h5 { + font-size: 12px; +} + +.markdown h6 { + font-size: 12px; +} + +.markdown hr { + height: 1px; + border: 0; + background: #e9e9e9; + margin: 16px 0; + clear: both; +} + +.markdown p { + margin: 1em 0; +} + +.markdown>p, +.markdown>blockquote, +.markdown>.highlight, +.markdown>ol, +.markdown>ul { + width: 80%; +} + +.markdown ul>li { + list-style: circle; +} + +.markdown>ul li, +.markdown blockquote ul>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown>ul li p, +.markdown>ol li p { + margin: 0.6em 0; +} + +.markdown ol>li { + list-style: decimal; +} + +.markdown>ol li, +.markdown blockquote ol>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown code { + margin: 0 3px; + padding: 0 5px; + background: #eee; + border-radius: 3px; +} + +.markdown strong, +.markdown b { + font-weight: 600; +} + +.markdown>table { + border-collapse: collapse; + border-spacing: 0px; + empty-cells: show; + border: 1px solid #e9e9e9; + width: 95%; + margin-bottom: 24px; +} + +.markdown>table th { + white-space: nowrap; + color: #333; + font-weight: 600; +} + +.markdown>table th, +.markdown>table td { + border: 1px solid #e9e9e9; + padding: 8px 16px; + text-align: left; +} + +.markdown>table th { + background: #F7F7F7; +} + +.markdown blockquote { + font-size: 90%; + color: #999; + border-left: 4px solid #e9e9e9; + padding-left: 0.8em; + margin: 1em 0; +} + +.markdown blockquote p { + margin: 0; +} + +.markdown .anchor { + opacity: 0; + transition: opacity 0.3s ease; + margin-left: 8px; +} + +.markdown .waiting { + color: #ccc; +} + +.markdown h1:hover .anchor, +.markdown h2:hover .anchor, +.markdown h3:hover .anchor, +.markdown h4:hover .anchor, +.markdown h5:hover .anchor, +.markdown h6:hover .anchor { + opacity: 1; + display: inline-block; +} + +.markdown>br, +.markdown>p>br { + clear: both; +} + + +.hljs { + display: block; + background: white; + padding: 0.5em; + color: #333333; + overflow-x: auto; +} + +.hljs-comment, +.hljs-meta { + color: #969896; +} + +.hljs-string, +.hljs-variable, +.hljs-template-variable, +.hljs-strong, +.hljs-emphasis, +.hljs-quote { + color: #df5000; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-type { + color: #a71d5d; +} + +.hljs-literal, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute { + color: #0086b3; +} + +.hljs-section, +.hljs-name { + color: #63a35c; +} + +.hljs-tag { + color: #333333; +} + +.hljs-title, +.hljs-attr, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #795da3; +} + +.hljs-addition { + color: #55a532; + background-color: #eaffea; +} + +.hljs-deletion { + color: #bd2c00; + background-color: #ffecec; +} + +.hljs-link { + text-decoration: underline; +} + +/* 代码高亮 */ +/* PrismJS 1.15.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre)>code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre)>code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git a/src/assets/iconfont7/demo_index.html b/src/assets/iconfont7/demo_index.html new file mode 100644 index 0000000000000000000000000000000000000000..3f396d1e3bdb818f367edfe9142a8ad3e82d491d --- /dev/null +++ b/src/assets/iconfont7/demo_index.html @@ -0,0 +1,2376 @@ + + + + + IconFont Demo + + + + + + + + + + + +
+

+ +
+
+
    + +
  • + 󰇲 +
    公交
    +
    &#xf01f2;
    +
  • + +
  • + +
    手机充值
    +
    &#xe607;
    +
  • + +
  • + +
    付款码
    +
    &#xe639;
    +
  • + +
  • + +
    商城
    +
    &#xe72b;
    +
  • + +
  • + +
    信用卡
    +
    &#xe69a;
    +
  • + +
  • + +
    齿轮
    +
    &#xe6bc;
    +
  • + +
  • + +
    搜索
    +
    &#xe60e;
    +
  • + +
  • + +
    右箭头
    +
    &#xe62b;
    +
  • + +
  • + +
    搜索
    +
    &#xe6d1;
    +
  • + +
  • + +
    财富
    +
    &#xe67c;
    +
  • + +
  • + +
    箭头1
    +
    &#xe657;
    +
  • + +
  • + +
    我的
    +
    &#xe645;
    +
  • + +
  • + +
    登录
    +
    &#xe603;
    +
  • + +
  • + +
    地铁
    +
    &#xe66c;
    +
  • + +
  • + +
    我的收藏full
    +
    &#xe611;
    +
  • + +
  • + +
    QQ
    +
    &#xe646;
    +
  • + +
  • + +
    扫一扫
    +
    &#xe60f;
    +
  • + +
  • + +
    关注
    +
    &#xe608;
    +
  • + +
  • + +
    机票
    +
    &#xe61b;
    +
  • + +
  • + +
    服务区域
    +
    &#xe62a;
    +
  • + +
  • + +
    +
    &#xe623;
    +
  • + +
  • + +
    下载
    +
    &#xe622;
    +
  • + +
  • + +
    房子
    +
    &#xe60c;
    +
  • + +
  • + +
    搜索
    +
    &#xe652;
    +
  • + +
  • + +
    +
    &#xe69f;
    +
  • + +
  • + +
    左箭头
    +
    &#xe731;
    +
  • + +
  • + +
    下载缓存
    +
    &#xe6ba;
    +
  • + +
  • + +
    首页
    +
    &#xe630;
    +
  • + +
  • + +
    返回
    +
    &#xe602;
    +
  • + +
  • + +
    登录
    +
    &#xe612;
    +
  • + +
  • + +
    酒店
    +
    &#xe647;
    +
  • + +
  • + +
    提示
    +
    &#xe78f;
    +
  • + +
  • + +
    换一换
    +
    &#xe653;
    +
  • + +
  • + +
    照相机
    +
    &#xe610;
    +
  • + +
  • + +
    评论
    +
    &#xe6bb;
    +
  • + +
  • + +
    +
    &#xe6f0;
    +
  • + +
  • + +
    手机
    +
    &#xe61c;
    +
  • + +
  • + +
    项目经验
    +
    &#xe63a;
    +
  • + +
  • + +
    房子
    +
    &#xe8ff;
    +
  • + +
  • + +
    052-下拉箭头
    +
    &#xe616;
    +
  • + +
  • + +
    缓存
    +
    &#xe613;
    +
  • + +
  • + +
    +
    &#xe6df;
    +
  • + +
  • + +
    化妆品
    +
    &#xe60d;
    +
  • + +
  • + +
    +
    &#xe614;
    +
  • + +
  • + +
    收款
    +
    &#xe658;
    +
  • + +
  • + +
    电话
    +
    &#xe604;
    +
  • + +
  • + +
    我的
    +
    &#xe615;
    +
  • + +
  • + +
    制卡管理
    +
    &#xe659;
    +
  • + +
  • + +
    区域
    +
    &#xe605;
    +
  • + +
  • + +
    定位
    +
    &#xe61d;
    +
  • + +
  • + +
    微信
    +
    &#xe617;
    +
  • + +
  • + +
    +
    &#xe618;
    +
  • + +
  • + +
    76项目策划
    +
    &#xe64b;
    +
  • + +
  • + +
    消息
    +
    &#xe619;
    +
  • + +
  • + +
    直播
    +
    &#xe511;
    +
  • + +
  • + +
    我的
    +
    &#xe728;
    +
  • + +
  • + +
    左箭头
    +
    &#xe771;
    +
  • + +
  • + +
    向左
    +
    &#xe68b;
    +
  • + +
  • + +
    向右
    +
    &#xe68c;
    +
  • + +
  • + +
    转账
    +
    &#xe699;
    +
  • + +
  • + +
    电影
    +
    &#xe6af;
    +
  • + +
  • + +
    发现
    +
    &#xe621;
    +
  • + +
  • + +
    帮助反馈
    +
    &#xe6b3;
    +
  • + +
  • + +
    退出
    +
    &#xe624;
    +
  • + +
  • + +
    房子
    +
    &#xe606;
    +
  • + +
  • + +
    退出
    +
    &#xe61a;
    +
  • + +
  • + +
    VIP
    +
    &#xe83d;
    +
  • + +
  • + +
    购物车
    +
    &#xe69e;
    +
  • + +
  • + +
    电影
    +
    &#xe62e;
    +
  • + +
  • + +
    视频投屏
    +
    &#xe61e;
    +
  • + +
  • + +
    收款_1
    +
    &#xe654;
    +
  • + +
  • + +
    手机
    +
    &#xe61f;
    +
  • + +
  • + +
    密码
    +
    &#xe6a8;
    +
  • + +
  • + +
    密码
    +
    &#xe703;
    +
  • + +
  • + +
    时间
    +
    &#xe70f;
    +
  • + +
  • + +
    返回
    +
    &#xe609;
    +
  • + +
  • + +
    设 置
    +
    &#xe620;
    +
  • + +
  • + +
    自行车
    +
    &#xe692;
    +
  • + +
  • + +
    点赞
    +
    &#xe694;
    +
  • + +
  • + +
    加号
    +
    &#xe625;
    +
  • + +
  • + +
    播放记录
    +
    &#xe8ad;
    +
  • + +
  • + +
    微信
    +
    &#xe8bb;
    +
  • + +
  • + +
    影院
    +
    &#xe8c0;
    +
  • + +
  • + +
    时间
    +
    &#xe62f;
    +
  • + +
  • + +
    点赞
    +
    &#xe626;
    +
  • + +
  • + +
    右箭头
    +
    &#xe62c;
    +
  • + +
  • + +
    右箭头
    +
    &#xe68d;
    +
  • + +
  • + +
    下拉
    +
    &#xe656;
    +
  • + +
  • + +
    +
    &#xe62d;
    +
  • + +
  • + +
    支付
    +
    &#xe60a;
    +
  • + +
  • + +
    购物车
    +
    &#xe638;
    +
  • + +
  • + +
    星星
    +
    &#xe643;
    +
  • + +
  • + +
    支付
    +
    &#xe735;
    +
  • + +
  • + +
    关 闭
    +
    &#xe627;
    +
  • + +
  • + +
    右箭头
    +
    &#xe63b;
    +
  • + +
  • + +
    我的
    +
    &#xe601;
    +
  • + +
+
+

Unicode 引用

+
+ +

Unicode 是字体在网页端最原始的应用方式,特点是:

+
    +
  • 兼容性最好,支持 IE6+,及所有现代浏览器。
  • +
  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • +
  • 但是因为是字体,所以不支持多色。只能使用平台里单色的图标,就算项目里有多色图标也会自动去色。
  • +
+
+

注意:新版 iconfont 支持多色图标,这些多色图标在 Unicode 模式下将不能使用,如果有需求建议使用symbol 的引用方式

+
+

Unicode 使用步骤如下:

+

第一步:拷贝项目下面生成的 @font-face

+
@font-face {
+  font-family: 'iconfont';
+  src: url('iconfont.eot');
+  src: url('iconfont.eot?#iefix') format('embedded-opentype'),
+      url('iconfont.woff2') format('woff2'),
+      url('iconfont.woff') format('woff'),
+      url('iconfont.ttf') format('truetype'),
+      url('iconfont.svg#iconfont') format('svg');
+}
+
+

第二步:定义使用 iconfont 的样式

+
.iconfont {
+  font-family: "iconfont" !important;
+  font-size: 16px;
+  font-style: normal;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+

第三步:挑选相应图标并获取字体编码,应用于页面

+
+<span class="iconfont">&#x33;</span>
+
+
+

"iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    + 公交 +
    +
    .icon-gongjiao +
    +
  • + +
  • + +
    + 手机充值 +
    +
    .icon-shoujichongzhi +
    +
  • + +
  • + +
    + 付款码 +
    +
    .icon-fukuanma +
    +
  • + +
  • + +
    + 商城 +
    +
    .icon-shangcheng +
    +
  • + +
  • + +
    + 信用卡 +
    +
    .icon-56 +
    +
  • + +
  • + +
    + 齿轮 +
    +
    .icon-21 +
    +
  • + +
  • + +
    + 搜索 +
    +
    .icon-search +
    +
  • + +
  • + +
    + 右箭头 +
    +
    .icon-iconfonti +
    +
  • + +
  • + +
    + 搜索 +
    +
    .icon-sousuosearch82 +
    +
  • + +
  • + +
    + 财富 +
    +
    .icon-caifu +
    +
  • + +
  • + +
    + 箭头1 +
    +
    .icon-jiantou1 +
    +
  • + +
  • + +
    + 我的 +
    +
    .icon-wode +
    +
  • + +
  • + +
    + 登录 +
    +
    .icon-denglu +
    +
  • + +
  • + +
    + 地铁 +
    +
    .icon-ditie +
    +
  • + +
  • + +
    + 我的收藏full +
    +
    .icon-ego-favoritefull +
    +
  • + +
  • + +
    + QQ +
    +
    .icon-qq +
    +
  • + +
  • + +
    + 扫一扫 +
    +
    .icon-saoyisao +
    +
  • + +
  • + +
    + 关注 +
    +
    .icon-icon_concern +
    +
  • + +
  • + +
    + 机票 +
    +
    .icon-jipiao +
    +
  • + +
  • + +
    + 服务区域 +
    +
    .icon-fuwuquyu +
    +
  • + +
  • + +
    + 钱 +
    +
    .icon-07 +
    +
  • + +
  • + +
    + 下载 +
    +
    .icon-xiazai +
    +
  • + +
  • + +
    + 房子 +
    +
    .icon-fangzi +
    +
  • + +
  • + +
    + 搜索 +
    +
    .icon-sousuo +
    +
  • + +
  • + +
    + 女 +
    +
    .icon-woman +
    +
  • + +
  • + +
    + 左箭头 +
    +
    .icon-zuojiantou +
    +
  • + +
  • + +
    + 下载缓存 +
    +
    .icon-xiazaihuancun +
    +
  • + +
  • + +
    + 首页 +
    +
    .icon-shouye +
    +
  • + +
  • + +
    + 返回 +
    +
    .icon-fanhui +
    +
  • + +
  • + +
    + 登录 +
    +
    .icon-denglu1 +
    +
  • + +
  • + +
    + 酒店 +
    +
    .icon-icon- +
    +
  • + +
  • + +
    + 提示 +
    +
    .icon-tishi +
    +
  • + +
  • + +
    + 换一换 +
    +
    .icon-huanyihuan +
    +
  • + +
  • + +
    + 照相机 +
    +
    .icon-icon-1 +
    +
  • + +
  • + +
    + 评论 +
    +
    .icon-pinglun +
    +
  • + +
  • + +
    + 女 +
    +
    .icon-nv +
    +
  • + +
  • + +
    + 手机 +
    +
    .icon-icon-test +
    +
  • + +
  • + +
    + 项目经验 +
    +
    .icon-xiangmujingyan +
    +
  • + +
  • + +
    + 房子 +
    +
    .icon-fangzi1 +
    +
  • + +
  • + +
    + 052-下拉箭头 +
    +
    .icon--xialajiantou +
    +
  • + +
  • + +
    + 缓存 +
    +
    .icon-huancun +
    +
  • + +
  • + +
    + 女 +
    +
    .icon-nv1 +
    +
  • + +
  • + +
    + 化妆品 +
    +
    .icon-huazhuangpin +
    +
  • + +
  • + +
    + 猫 +
    +
    .icon-mao +
    +
  • + +
  • + +
    + 收款 +
    +
    .icon-shoukuan +
    +
  • + +
  • + +
    + 电话 +
    +
    .icon-icon-test1 +
    +
  • + +
  • + +
    + 我的 +
    +
    .icon-My +
    +
  • + +
  • + +
    + 制卡管理 +
    +
    .icon-zhiqiaguanli +
    +
  • + +
  • + +
    + 区域 +
    +
    .icon-quyu +
    +
  • + +
  • + +
    + 定位 +
    +
    .icon-icon-test2 +
    +
  • + +
  • + +
    + 微信 +
    +
    .icon-weixin +
    +
  • + +
  • + +
    + 灯 +
    +
    .icon-deng- +
    +
  • + +
  • + +
    + 76项目策划 +
    +
    .icon-xiangmucehua +
    +
  • + +
  • + +
    + 消息 +
    +
    .icon-xiaoxi +
    +
  • + +
  • + +
    + 直播 +
    +
    .icon-zhibo +
    +
  • + +
  • + +
    + 我的 +
    +
    .icon-wode1 +
    +
  • + +
  • + +
    + 左箭头 +
    +
    .icon-zuojiantou1 +
    +
  • + +
  • + +
    + 向左 +
    +
    .icon-xiangzuo +
    +
  • + +
  • + +
    + 向右 +
    +
    .icon-xiangyou +
    +
  • + +
  • + +
    + 转账 +
    +
    .icon-zhuanzhang +
    +
  • + +
  • + +
    + 电影 +
    +
    .icon-dianying +
    +
  • + +
  • + +
    + 发现 +
    +
    .icon-faxian +
    +
  • + +
  • + +
    + 帮助反馈 +
    +
    .icon-bangzhufankui +
    +
  • + +
  • + +
    + 退出 +
    +
    .icon-iconfront- +
    +
  • + +
  • + +
    + 房子 +
    +
    .icon-HOMEMESSAGE +
    +
  • + +
  • + +
    + 退出 +
    +
    .icon-tuichu +
    +
  • + +
  • + +
    + VIP +
    +
    .icon-VIP +
    +
  • + +
  • + +
    + 购物车 +
    +
    .icon-gouwuche +
    +
  • + +
  • + +
    + 电影 +
    +
    .icon-dianying1 +
    +
  • + +
  • + +
    + 视频投屏 +
    +
    .icon-huaban +
    +
  • + +
  • + +
    + 收款_1 +
    +
    .icon-shoukuan_ +
    +
  • + +
  • + +
    + 手机 +
    +
    .icon-shouji +
    +
  • + +
  • + +
    + 密码 +
    +
    .icon-mima +
    +
  • + +
  • + +
    + 密码 +
    +
    .icon-mima1 +
    +
  • + +
  • + +
    + 时间 +
    +
    .icon-shijian +
    +
  • + +
  • + +
    + 返回 +
    +
    .icon-icon-test3 +
    +
  • + +
  • + +
    + 设 置 +
    +
    .icon-shezhi +
    +
  • + +
  • + +
    + 自行车 +
    +
    .icon-zihangche +
    +
  • + +
  • + +
    + 点赞 +
    +
    .icon-dianzan +
    +
  • + +
  • + +
    + 加号 +
    +
    .icon-211 +
    +
  • + +
  • + +
    + 播放记录 +
    +
    .icon-bofangjilu +
    +
  • + +
  • + +
    + 微信 +
    +
    .icon-weixin1 +
    +
  • + +
  • + +
    + 影院 +
    +
    .icon-yingyuan +
    +
  • + +
  • + +
    + 时间 +
    +
    .icon-shijian1 +
    +
  • + +
  • + +
    + 点赞 +
    +
    .icon-ziyuan +
    +
  • + +
  • + +
    + 右箭头 +
    +
    .icon-arrow_right_fat +
    +
  • + +
  • + +
    + 右箭头 +
    +
    .icon-youjiantou +
    +
  • + +
  • + +
    + 下拉 +
    +
    .icon-xiala +
    +
  • + +
  • + +
    + 车 +
    +
    .icon-icon_huabanfuben +
    +
  • + +
  • + +
    + 支付 +
    +
    .icon-zhifu +
    +
  • + +
  • + +
    + 购物车 +
    +
    .icon-gouwuche1 +
    +
  • + +
  • + +
    + 星星 +
    +
    .icon-xingxing +
    +
  • + +
  • + +
    + 支付 +
    +
    .icon-zhangdan +
    +
  • + +
  • + +
    + 关 闭 +
    +
    .icon-guanbi +
    +
  • + +
  • + +
    + 右箭头 +
    +
    .icon-arrow_right +
    +
  • + +
  • + +
    + 我的 +
    +
    .icon-wode2 +
    +
  • + +
+
+

font-class 引用

+
+ +

font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

+

与 Unicode 使用方式相比,具有如下特点:

+
    +
  • 兼容性良好,支持 IE8+,及所有现代浏览器。
  • +
  • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • +
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
  • +
  • 不过因为本质上还是使用的字体,所以多色图标还是不支持的。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 fontclass 代码:

+
<link rel="stylesheet" href="./iconfont.css">
+
+

第二步:挑选相应图标并获取类名,应用于页面:

+
<span class="iconfont icon-xxx"></span>
+
+
+

" + iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    公交
    +
    #icon-gongjiao
    +
  • + +
  • + +
    手机充值
    +
    #icon-shoujichongzhi
    +
  • + +
  • + +
    付款码
    +
    #icon-fukuanma
    +
  • + +
  • + +
    商城
    +
    #icon-shangcheng
    +
  • + +
  • + +
    信用卡
    +
    #icon-56
    +
  • + +
  • + +
    齿轮
    +
    #icon-21
    +
  • + +
  • + +
    搜索
    +
    #icon-search
    +
  • + +
  • + +
    右箭头
    +
    #icon-iconfonti
    +
  • + +
  • + +
    搜索
    +
    #icon-sousuosearch82
    +
  • + +
  • + +
    财富
    +
    #icon-caifu
    +
  • + +
  • + +
    箭头1
    +
    #icon-jiantou1
    +
  • + +
  • + +
    我的
    +
    #icon-wode
    +
  • + +
  • + +
    登录
    +
    #icon-denglu
    +
  • + +
  • + +
    地铁
    +
    #icon-ditie
    +
  • + +
  • + +
    我的收藏full
    +
    #icon-ego-favoritefull
    +
  • + +
  • + +
    QQ
    +
    #icon-qq
    +
  • + +
  • + +
    扫一扫
    +
    #icon-saoyisao
    +
  • + +
  • + +
    关注
    +
    #icon-icon_concern
    +
  • + +
  • + +
    机票
    +
    #icon-jipiao
    +
  • + +
  • + +
    服务区域
    +
    #icon-fuwuquyu
    +
  • + +
  • + +
    +
    #icon-07
    +
  • + +
  • + +
    下载
    +
    #icon-xiazai
    +
  • + +
  • + +
    房子
    +
    #icon-fangzi
    +
  • + +
  • + +
    搜索
    +
    #icon-sousuo
    +
  • + +
  • + +
    +
    #icon-woman
    +
  • + +
  • + +
    左箭头
    +
    #icon-zuojiantou
    +
  • + +
  • + +
    下载缓存
    +
    #icon-xiazaihuancun
    +
  • + +
  • + +
    首页
    +
    #icon-shouye
    +
  • + +
  • + +
    返回
    +
    #icon-fanhui
    +
  • + +
  • + +
    登录
    +
    #icon-denglu1
    +
  • + +
  • + +
    酒店
    +
    #icon-icon-
    +
  • + +
  • + +
    提示
    +
    #icon-tishi
    +
  • + +
  • + +
    换一换
    +
    #icon-huanyihuan
    +
  • + +
  • + +
    照相机
    +
    #icon-icon-1
    +
  • + +
  • + +
    评论
    +
    #icon-pinglun
    +
  • + +
  • + +
    +
    #icon-nv
    +
  • + +
  • + +
    手机
    +
    #icon-icon-test
    +
  • + +
  • + +
    项目经验
    +
    #icon-xiangmujingyan
    +
  • + +
  • + +
    房子
    +
    #icon-fangzi1
    +
  • + +
  • + +
    052-下拉箭头
    +
    #icon--xialajiantou
    +
  • + +
  • + +
    缓存
    +
    #icon-huancun
    +
  • + +
  • + +
    +
    #icon-nv1
    +
  • + +
  • + +
    化妆品
    +
    #icon-huazhuangpin
    +
  • + +
  • + +
    +
    #icon-mao
    +
  • + +
  • + +
    收款
    +
    #icon-shoukuan
    +
  • + +
  • + +
    电话
    +
    #icon-icon-test1
    +
  • + +
  • + +
    我的
    +
    #icon-My
    +
  • + +
  • + +
    制卡管理
    +
    #icon-zhiqiaguanli
    +
  • + +
  • + +
    区域
    +
    #icon-quyu
    +
  • + +
  • + +
    定位
    +
    #icon-icon-test2
    +
  • + +
  • + +
    微信
    +
    #icon-weixin
    +
  • + +
  • + +
    +
    #icon-deng-
    +
  • + +
  • + +
    76项目策划
    +
    #icon-xiangmucehua
    +
  • + +
  • + +
    消息
    +
    #icon-xiaoxi
    +
  • + +
  • + +
    直播
    +
    #icon-zhibo
    +
  • + +
  • + +
    我的
    +
    #icon-wode1
    +
  • + +
  • + +
    左箭头
    +
    #icon-zuojiantou1
    +
  • + +
  • + +
    向左
    +
    #icon-xiangzuo
    +
  • + +
  • + +
    向右
    +
    #icon-xiangyou
    +
  • + +
  • + +
    转账
    +
    #icon-zhuanzhang
    +
  • + +
  • + +
    电影
    +
    #icon-dianying
    +
  • + +
  • + +
    发现
    +
    #icon-faxian
    +
  • + +
  • + +
    帮助反馈
    +
    #icon-bangzhufankui
    +
  • + +
  • + +
    退出
    +
    #icon-iconfront-
    +
  • + +
  • + +
    房子
    +
    #icon-HOMEMESSAGE
    +
  • + +
  • + +
    退出
    +
    #icon-tuichu
    +
  • + +
  • + +
    VIP
    +
    #icon-VIP
    +
  • + +
  • + +
    购物车
    +
    #icon-gouwuche
    +
  • + +
  • + +
    电影
    +
    #icon-dianying1
    +
  • + +
  • + +
    视频投屏
    +
    #icon-huaban
    +
  • + +
  • + +
    收款_1
    +
    #icon-shoukuan_
    +
  • + +
  • + +
    手机
    +
    #icon-shouji
    +
  • + +
  • + +
    密码
    +
    #icon-mima
    +
  • + +
  • + +
    密码
    +
    #icon-mima1
    +
  • + +
  • + +
    时间
    +
    #icon-shijian
    +
  • + +
  • + +
    返回
    +
    #icon-icon-test3
    +
  • + +
  • + +
    设 置
    +
    #icon-shezhi
    +
  • + +
  • + +
    自行车
    +
    #icon-zihangche
    +
  • + +
  • + +
    点赞
    +
    #icon-dianzan
    +
  • + +
  • + +
    加号
    +
    #icon-211
    +
  • + +
  • + +
    播放记录
    +
    #icon-bofangjilu
    +
  • + +
  • + +
    微信
    +
    #icon-weixin1
    +
  • + +
  • + +
    影院
    +
    #icon-yingyuan
    +
  • + +
  • + +
    时间
    +
    #icon-shijian1
    +
  • + +
  • + +
    点赞
    +
    #icon-ziyuan
    +
  • + +
  • + +
    右箭头
    +
    #icon-arrow_right_fat
    +
  • + +
  • + +
    右箭头
    +
    #icon-youjiantou
    +
  • + +
  • + +
    下拉
    +
    #icon-xiala
    +
  • + +
  • + +
    +
    #icon-icon_huabanfuben
    +
  • + +
  • + +
    支付
    +
    #icon-zhifu
    +
  • + +
  • + +
    购物车
    +
    #icon-gouwuche1
    +
  • + +
  • + +
    星星
    +
    #icon-xingxing
    +
  • + +
  • + +
    支付
    +
    #icon-zhangdan
    +
  • + +
  • + +
    关 闭
    +
    #icon-guanbi
    +
  • + +
  • + +
    右箭头
    +
    #icon-arrow_right
    +
  • + +
  • + +
    我的
    +
    #icon-wode2
    +
  • + +
+
+

Symbol 引用

+
+ +

这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 + 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:

+
    +
  • 支持多色图标了,不再受单色限制。
  • +
  • 通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
  • +
  • 兼容性较差,支持 IE9+,及现代浏览器。
  • +
  • 浏览器渲染 SVG 的性能一般,还不如 png。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 symbol 代码:

+
<script src="./iconfont.js"></script>
+
+

第二步:加入通用 CSS 代码(引入一次就行):

+
<style>
+.icon {
+  width: 1em;
+  height: 1em;
+  vertical-align: -0.15em;
+  fill: currentColor;
+  overflow: hidden;
+}
+</style>
+
+

第三步:挑选相应图标并获取类名,应用于页面:

+
<svg class="icon" aria-hidden="true">
+  <use xlink:href="#icon-xxx"></use>
+</svg>
+
+
+
+ +
+
+ + + diff --git a/src/assets/iconfont7/iconfont.css b/src/assets/iconfont7/iconfont.css new file mode 100644 index 0000000000000000000000000000000000000000..deb92ac1801af6faf29a0f0df3d7db5801455f60 --- /dev/null +++ b/src/assets/iconfont7/iconfont.css @@ -0,0 +1,401 @@ +@font-face {font-family: "iconfont"; + src: url('iconfont.eot?t=1607160445381'); /* IE9 */ + src: url('iconfont.eot?t=1607160445381#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAD+UAAsAAAAAb5AAAD9CAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCPQAqBuiSBknUBNgIkA4MEC4FEAAQgBYRtB4gfG1ZaVUaHjQOAmN8rR1GWVTmKcr5Tsv8/HydjCDSYamW/sAOjRyZWJjdlwwh1OAjuRf3Q4NCEsY0sMSguX3W53yE60pbxkJENV+1TcHzR4qNm18xVL4+lLWM1nfdTOb8W3VH5p14ekhRNHvr243dn533V9kmqVcSjSiJ0TR46iUMyz9pdOokdyqk1WrzT3PGAYZcNSdxFeB2i7WDRWUZ9pK/0HUm2AySxoWXHWIKEBQFAUNua5YADfJOlW3SIdKvZ3bQOPUAKrYWEUiWd0kKXHlrTgDQVNRQpikjpngpyFsAS23EKakRRT1Cx1UfP8//0RTxPPc8SrOgkwrfMYoF6V2sbKp8KmSRukRJ1H9pdhVIITUO3FVQWnVYaNXUYGZYU89+3UpswshEHcmLs5IB4wB/bkVFKtESpRKkM++L7BLlruyeMK4EsAIjbQksg8CRf3M8GGaR7aVP4QOMDAofqnDmhxf34Tis9O927k+y4vdARLRELCgulaQ95yfqVfwWB0s4kvMtpB4gSZ3BN69nWIlJgBGgboybcniS6EaU3cE7gVQa2yEaz+Jvnm5uvmpvJkBcG99PhYAP/T9WyBaRLiZccoryPFzo7t7loU9G6qOYPKHEGICkOQWo1gOQTKD3JIDcAJLUPoLQ+OWsd6RBCGStXGGoDIe35AeIFSrsFqXW4y5RDqlKofE3npvRz5bbc1k1dG1E8hQWAB10JD2QHkeGK0ONFqTFx3x+6+oNr8ULlMMWautetPYw1S/v3fLbZLl1SkiCgoKCg4LP7751Ap3Gmi+VP12/XrtFTA8ecoMN7tUe6ZkwitOdalbM24oIHtZdz5RnO+z9+/DY3BkVL6t2nzYdWHLD4K/0uocJc1mPL46icjcR0NORsdb5MzVCdLnW2hrWJ/9ZbrEX31xYEU3j8SAQJEydJiVrbdOkxZLcDjjhu2k3Pl5qazjG3PCpr+wJ2aFPT7jqzpDtD6s3ylmU3xUgY3XrLoF2v8el/D/Cw3t55lyurluzd1Do/2rml239NLv9fwJN0W18DDRZXjkq13rx3zVVpGW0yODO/NL22vnncNrF6fnG739lx+PD0t73a89vZY/9Hmcl/n/Wahza6R3681llYblTr2/eXu/vdCqc9l3sHfWOVasyOX11vl+v9szN88vPX7yklrVheD+UXzO59+U9nbAmEL4ExIAgaCAqLgsaKYHAkWJQSHFoFjxsh4F1I6BIy5oQS7VKBFqFhVOhoIgwMih5mRB/zYoAlMcS0GGFNjLEuJtgUUxwLE21ihgkxx6pY4FxYuBA2boWDfeGiUyzRIVY4FGs8iA2exBZ/xQHt4ohq4oRnccabuOBMXPEoPPSLNz7EB2XEF5Pih38iwafIUE/kaJYgDEkYNiQG3RKLEYmLeZoAvEoi6shKLEgSlqUEjaQWtWRr7EPbEOg24EW6cCc9uJdB7MoQKsgunMpu9MgBXMoR7MlxHMhp9MkUxmQaleQmash/MCvLGFcguFJQca2ww7bCEeUUbuhVeOCPogw7iu0Yxr0fC7DsxzVs+XEPW388xrYfdZjExf++fN/e9PdU3BirEz6j/7ybEmpRHarQiRarBY2RaC2PqE5hvNRjZZLJYnPpgTYyd6teXDy01/ohbSYRjBWBsWtb3CyerZZZaQZagc6CwQS0hMUefjVPyU4qvlGdCGZSMOFlU6UAUVkl+6xE+7wMFjH92C/x8rIYEvwAV2ndjDXt/aSlDyRk5ZmxDtvJpATQqiiWrjLDreejly6lFD18t/Kv1TKrm5mXP8CYW+KMQyUnVV7uoGTVpQiPKGFb9bva5tFjcDcYdLuFp9VME2hhn94xy1ufT0bA3c5eioYdkiEy/TKC7z1i6AO8c/JLs8F1DSDOEuKkFSCOxqTOnxOGUviBJERjYAmH0phfnDt9hp1G2qM0cjySLe3kLCICP0JQS8ZNmuM8hGQzttBL2FpUqnkxKX3eVR8RN/VhbcW85RcQIGBzPyAVRZvn/Nx9t1tnNjPKxFqIVfMSvK9znRLxS16M/mhUiz7HuFwAfVOrXm/9Fqb/InyA4kWHR3FfHnIQhLtU3jL3szHZHvVgmGwOmmBeOaILSeJLHv/bdxzPVY7/wrNZFH2Q7e/JM6v7gWjnoWps7WCKJKrIeKw0Sf+h6Um+4orOZOCH7xNHfUuwRp4p7V/+ZFMRGVfxOUC9fhKUKy9jYeKKgWLAi1UcOp3zpTaFt2ZOOQBZ6YGL39KnYL0fM7If9BMFpDjR+pwkekg15uoZQKC+l2BI4QsVJDdtLZLVBposJ2JcJOLBYMQO9YvWXKrPZf1WweCEkTDY0U52Flq9QucOeQz3ZhbNKC+Vh1t2kOTKnUgmXiNkJ524/jwEdfz9ORNNlR0hW+8DLx5ko9Yo7VeHUxiIyEL0H+CWiNeoJRxTjfgrTCOKmMH0VWEwI8JR9jp3lG4NpZEyEPvv3P2aI6/flfrO4qUnLHrqhTvzO17V+JU770xffNrQJ18+CW+ePXfv/tvt7UO4Z75hef7MNzWgT3/bQLaK3f2W42j97n2IMEAwJDgSnDLKBPAJcQC45nh7jBn5EBJYMAoVTiLcVosQM6pFDB/wL2MGNpWVJ3EM7pspOOlU9tDTPTvGL2OpJRbVDaS06mCW/7Q1sp5VxXmksbEizYtnq+PQUd8Kn0PICB/xMFZ4HEAqqYsiuH+iFUmNaVJn69TBBjYuLlC94HQVvxpmFhKF5cB8wyt62BnSDGXzCsbKGBEU5AmIir1TC6dp8nfewp+Jh/mi4R9XantjXUGa4rAyKOwLgPROUxn3Kwhlmji2xMloQTCPYMqbNrJC0n7c+GlZT7nYKg+KxzacdigoV0HFpasDiNoBf4CCVZNGxn7cRask0SVlNUR1SsFx4zs0E6Jgrg3uD8U/NviA4ReO/jj9Hd0V3IFF8yrjy7bfo9frl27xkhu/fpmu2wRefFnP5u8I7/oPMyYkjaUxqquYVTq5QveEaL2bFrUc767kSWJTUVO+qi2TtHQg4vZBqiB+qaIXk+1AY5pZY1OD851kXMONVwoqbNwylbCq0BI2L8CPXV/KuwVae7OoU2PSVpvuiABoZDVy2xPsNLohy/tglRkZ0Net12WYRcLjXBc2LUmn6i/lJ7RW6ldHGHQzgbVYVCKaBtqMcvL/e2MeScLI5QoqIAhjKI/V8JSgjSCPgTTR0Cxg9GlYIIC3DibWD0PHuMdQjQidgPF/YEQ29xWIwPZoNqiSmT2RtmJ4HIT3MYedR9riQCmInjTBu3JfHH8T1/vNMfQDhQidMkjLpDhDaRzOWcI5bivpUIh5b9vU4TkBpYNx5PMAqU6Ctdrp6lAAlKuPEEZnnPKQjL9lcuf3N/H05bvRCouMBp/5AUEyEsRBBAzVM/WEriJ11zM/vFRopQVZcTa9qZiiPEZwBuphWGIMAAlBCcKsyzdBJVTEjQzCYC+S2918I1WNlLKdB4I2x+d/1Mo7FA21fCv7Aw0zz7QFjJuFxsQeGBciMjtPQEvGnM1vKxmFouWio9LjAftrB8FAzws8jJQD4mk0AQOJ+3octCO6kxvunwlIP0taLkDG8aXWl3R+1oDfgdQyuMmSaA7y7y8VLcnLyKFFDWJsTCq8wRaHyT0Z9Dj/VaPo0rtzGnifdv6EQXo3YZMuODbT+ZJMkZYa8UNVn6UaozhlWw6EkzQieTWlNbmKE7hEYCVYUFEzHeOrQpq0eATO4YQK7AOAnVDfxB+Z6EC0rCaWutJIGd/WEftCf4tjh6+W7V7ES/jz0NCKXW6FWzs4qqw9qlV2tb6RnsS8L79K8QABiiDlyW4uVaA+dkmPVQTEQaJI4rX1VFhefWQjCDOSAGLGWEaz26NivYNsN9ffklcnoDtxk9yWOLEi7cvi/CJAYOLI2RzIKLoXfpdP3bg9F5nev3u7Mtd+PwuOhokvWSTo3TM52IH5xLXX5vMlo0Y2wcdJs2S54lrqRz+nP2gEohOsncP38VLvmuo23Gw6rKRraZAeHygHVB7V3RTUGobVK5ZCEedxN0Iy7vXyIw0b45eN1HMX24G+WdPdGOUbm9XUzvXyjUHSVN+35OVaDV2KZbq5rnPFvyjCrUSFU1QR6ftaZkQmWG0rpYZmSHSVIcFwxJdaQLVBsIX3+wp+lHO+4o4SunOKK1Z84hGfLC0S74NxVafL6PjihNkI5hVZspKu4G0R64dqqsgQMjS85GqumSvmcpqru6hRfyoXVOC9oonO+G8Yyhv9TXNynQvk84kj0XI1oWsGxGVTR2vpA7zJ4B/Vyd4/X9/Kl9ALC2b2WnzDSYZV1OHZalyoJY1pLxzrZBTDERlPJKrI0LimSbqA+/1HMuGYHP4QRIOfJ8YFDlECYbu+5BzdVSLmZL9HEJ4rrGBt+CpGJHGn0UcV/tKWJ7rOU3c2lV7BSZ5caQ5T+3lU7mecs5GJhV/UHof7JbSa/KB/ha9fXLvUTDBqQqgJmIFDlHr0TS4AKVZS0JSgOzslbz3q3IbBVqT1d8Qh4heCUA/ZDDXeRnBQbyS8SjMbttqcL1s5/KO1qP+l/sFHfeAOOp+97oAGsYobMMmDoy16vWpiuPbazYek7DTMj2OEu9ZBnvBdMXtXdecytPf9AZHprrx39U4+r9cDNeTG5AiGyQBk4v6PyvlIWV6+Menx7wZKO1L9i60CBGzXCEEmBKlv1bL/9p9K71q3tO4xLSpSqVZGYW7OYVVf7Gtxr6t/pC64Gm4SlR2NNOWlUOCG16xzIDV+TjgJFjNEtYqZ0Y/wZqsfPUUvyxrNBC13TsCM25w6ZChoTTZSKDOTEvFWCamirIVnEWkNmLgBGEFBzEUg/LO22gXtaTHIjJuEKaM5aSpQwp46wVD4YBHYrnvutWjzzHESKa5YXWPYHAAvHtOozmeVRWyd89dHr2FLAySAeuttFaKdBUd75zh/e9QmvyJ/ZIWCRRe6ULcQxb7UiDWQB/zd0OonkrQIh4Jk0xgQ5uIiP2CslIkhzlCAOftIQq1boREJTA0gxAWkEAJoBvl65pl+sLgviox6Qv0aPoX2OVKIm6d+vuECNHXLBCxRnbF2A7/rp4bYVlijjMHEVbCPPazcfjx8qXAgvWL7W03AUWLwe9ito14gT8tMRtv/YI10i+0t856o/xXu7hhTm35kBayEUKJ7Kn0dUsKyvpFFklIsSvn8agCQxgbEQb+iPwhmJJUEUlbJx2t6OQ9z+9li6N6Y0IihvV3bXhsZNbk6v3Yg32l3PVOu4NTIpFjpq/5n/ADNS66iRdpBtV95WNdJUTpcKM9U/KBaPGnKI5bhyqbiU+PCpJd2ZVK4YUKwDpFRdIRo94PPxNqrdUS5zfUfiVXMcD1hVExQKEHBKkz8NJBW2uaQ8gQEC6cLiliLqJW7kEpt3q23jFvPfhHbRm94nDyVpdWGkW13KgkNw2Jj3GBjFRK9/yxSWSfVCKWPur4sqZjU9AoH4/HgBDurGwXRiwm1sM5a4rNgRN0208+eqYSF8KTIvnyWd+8ObR1cf4Y296/eUL0hNpW21PrMEqVlas4TJClLVTa1snNY99HGu0VGggN2muXMICBC2vmUAF4IULjkfBglLkZZWGYdpSCu1r+VyrfxM6q8qxuAZ9g+6MSf/OorTrVM+IHomh0e8Sio1VFqaJ8p3/Kev229ah30VL/5yuk13/RlIcYfkR39fedrTuesh/ovn3JotnW8W4JYzLE/YaLv4xEWKkq6FJ9nTuyUOw5Lm/ualb0RoG1MxaZbyPOYI5UqRqdhkvsA8uUZvCon3apkqyt3GqXtB8FjG/XqfmHnIVo/JIyJTq1GpK7TXnvFoiFR31XwGJrPoaZyxXI+ejy+08RGxX/WqOXb2Wt1tr+arq3Q9VGhJLUWr5r6Iv0A8v3XB4FD6Pm6VEBxtdyNGLlx7prtorC0sTvUGBUWukNo6QySXwdp7aB2ptINlOdlZHCcJddpGsobRg6raPAhrUfGZiejDVQndmWFNq9aF2zK+QoVJwEQI23IZcvFlc3GJ8sZZZES0iTqbEBNydYl3VaqGrGKtPxR/VDOeru6AZAVZItcsFfXH1+PP9mQe1yhilyihknqgeNq9KIwKY9pyW82qsj+c2r90XYT7pImtk7vzmuHKrqDIaaI1enLTlUZekGfUuQuTddNfKdKhV1U5CUbZfhFuGX6HaVxYAUpfY9O+AUXMzU2OabjRyJGwK6emEHZgABW3ndS4wPjXA6dfuKow1Aj6xQDJCKUtEqxm9saW9SAXWLCGX/R+vxtwiTpfcKYY3bBnXT5hmo3Z8nNxPKNrLVZEoYEhwcweCg3NH7sNRzh8IlHThI96kMs4SCZeJAAiC/rJ1BlAO0TcCZt2BGXQjtTGWZ9MtWzHaZeCk4j4d/8YC7z/X/Me78X2+gyW+TLo/rMiFthnxTd9qjfPtL1ltM7xsmCyqLTeXeAQLtWxZPgk5RHlx9dhG2PLP3jCS6epC1uPUT3vVl8UvAn2OSV92UWFDLxOguA0Fd4iPAf+oO7ZcpIGhZVr8+mdsaoDGCTDQ97k+XrlzavO5lcmpSng5TFqI6Q17c1AGPSvGUgDZT6O9272Jg2lZrMhNkATFFaN+NKiDVMNaLC0QU8W+8nJnUNkoUKOTLj6jwd+r8DGS9c+luqcvLfvbbU5dU/4KymnPj027uqIqayp2yKHV4NP0pU7DkEFV/qPyhJOG1qkZOjslNUhi45ZqaMupLKLlezK8zXdAEjMtVjmrzEWoX+K+yczFDhqwAHqB5aCFOdVMCezDMijoV/BYTgS5Hx1lqJLsCq4ZBiTD8wo0+FYxy/oTUCeDZDsKlc51OymhnFNLE59MjY7NaBcr0n+AqKlT3UTxoE4UD+rfxBd7+3xK+N8mFjABD0M8EberbukFXDrq2h6uUoVjaBK1Ex0uU1Z4qUcE4UqKaiNCrcnBFQCReWvZXXpChMaN2nQBmiiUOqRVehAhx09e9nQpUpTB9AEwNlrVXgZTaNjAmmN8fbO1vYGoHa6wXhLrFhm5h1VptznfE7o9DlSTMQVR2iuobnRlSLuoLZfg+F7Nbwsenqin8JRo0L7lJicmVrRzE8ZXDk6IzT+D9aj0xbgp3c00CyOXh0yjhoSpknJ5vhP0q2ht2Txq1VHcOqczUgfa8UQCmsWlb35XzijAa6mFRb+IyyV4HKndpBcrpt1X+BR+VRfdTN3pQqoELDVDBCvVb99EotNVuRpgEp2eMKpb23PeR8OdKa2Gkt9r+csi3CaAJ3iX8nUAaoPMOtMaKuUOGkKRnNOl2eg0MAGdPjn2n3PRuggnjrZ8S1z/pg8Fvfx+54xtPK2Kef4Um76NkQHpbCE80ct6208/ME5G+ErDAaLq40EK1iQzjq2qZno7FtrxcYdsMSmfcGhEtiibMxS9tkYo00oJouC2iE4YtT/MNWCMUymonb2CdBE6HfWdNwvfKa1b2TupO4pqJbS+nvKPyE9j7v9yOUncOmZir2Aq16svPeaV0jXuzwWV/68O51BpvR3PuOvE6ODwbNfPbEEHG2REK7f4kqB0ybf7H0+EWzW0Ito5k5qXlS1Yzn8+5malWD7Im4w0Ndpnr4bMX4LLSxZvWxWtLKiiFkVN6XK7x6sY0syzLnv6+dZJx4wrHI+vlb1392Zwjjy4PqOrSoRbxt2tpYmnDm9aFbvxZKQ/3oY6C6kFrZ6r8oB5nV4O0reKiyeeXqn38Y3Bm+U/n56voueVaM8mvxJxs4Wt+6OsULWAFnzI1gdUjhmCLLnPxy1D/DF4NfkYW5RiEYsPebuMXaAaWZGgbBP34VIBGFjMiDv4i+/l39p6yLDfbBdLWDpPaS+DKm1E557ozR5ADBe8bv8MKWFWvGcVWPD0RtOdc8P4U9MjPRot+dGzcc0X2vxjVl8yWyI7w4K/AG7sISYnFC+Ku5rS/YJwTIGQLgKr+4/NWF+7/xfP7JmpN7Ln+ucoKTdV6Vi7TupcWPMpZMGW9Y0Iwb9JPXdHxtaJBvuMU3T1n64/akf/u3rtdx4V1l1aUFG5qjE0uncS2Rg0cmmEOBz0YZ/U/JhRldNSwyPVBoUhssRsZ47f5TVjkJT7QSfl63NkeZX/W+6yLxfHwGd8IzQ8J9MsBqSCgSrCphZVTFmvmTrqkSVmZ3ouJMzI5ZQpI3nyVjv3N4VDqsOtmMW/YsPlD1hay7pOa+mVApNRYVvV0s+OdnTQjGwuTO/xvtLNzl3ejpn9xbvfLMDnaOPyed/Yrqqmt+R3LYcGp4uVNJ/dwEFBI0nqFxUPdtRc2HYeImGUkGUwPFT6MVZOIk0Lkq+kP/S9BXKW0a37NT4SUJ3xeBCNyBgUw2PamtDMROWbsRdz/Z7EojpSk6Z+p83+oqlGChA9aa5pDFSTKX9PISpyRpSv8b51RmQheoJ3UAJqY4YTd8aypQ3hEoV2qwGHjhAseVgQUFKlAhdoEuVJiv0riY4rOalwW60AHCWRtTdSzCF7VQ6eBEe/5Z5dV9upD462qdWD7buRlRMiclDGXZA7Nfsvg+T5jsK9iUcWH0x1gUIHYNuDysnC6VA+RmGBWMC87pTIKn5hIV0SnDyPys1ugMtzpcmHFC0N8SWw92MtO6xnzHqYLv6S7NyGMxSFKrOTxGsWF4BLDyJR8aIjsRLsT07ZjotqWxGQWxN526pntnhn0mB8/XqPqaBxsf1aDj13JHy1adYXafHI33+qkdrzMcamvavX26KcE9UnvA2Pin805H64Wq75p4JaWv1ZV3MO9LbOyI8efjB01Menv0vdgPXI06u00DTAXulsgkqZhusHQXdG/S3WlIdTL1px03XTI9TvM3XV5BojPppG8IT6xgjFuP2wxZD12AGK2WrVZ8zqpPRZ+LAC9WSFC5Yy5i3VUEpRR7ESPN9lThhqhDOPhQCFX1zvUdD1s8PPXy80vw0tB4mIAlDMNsB8EZBa0jQN0yruMBRWAhoT6gSiwEV9X+iYLJAxMDnEdKTuKnCCc8SH1SPYU/QZjy7Vf0f/KlaqqUeuIEVcASLD5YFFAeUNw9Mp3m35UHu3RRQuVRpRbuFB5FcMhTSbiGV+KvEZSEp7TScBTXh8ai+6hpfBAo5kHQZnzJ9uXa5faSJnI9Gm/U3NR0ZQ30CYVdae5voeof53VNbLG89g8nl5+k8VBw/rlmuUX34XfHRYiB9kYzoIsdby7yjf7vAczdzHnOAIWl8L4bIcBcZCY0BzbfXb5bD/DIaRxl8Xu8ER0x+rH4zboek9uAsf4G3Pd0btDmmreb52knbwKpnRQfenh3lEbsPp9yHjD1pIl6ASW8MGqY6+wdRqLM8ndm1xoqL6wkIlF/1RG+gP0WPF2wLoT7FXwm9hGR9Cg2hFTTTwrxOKTRHvQghTTXhJDiHhGJV+NCyGubSSHSpw6aQzJySP/arcyJ2HyPKgYtI0JGEdiiZkaYD/E8yVZchg3fXx3KGD3KJIttjMIxa2sYob7Mo2QbcTkmvK+lHV1jRlLLHvg6dO8JcfgZMGP5O5Fbt5BdyM6kO8vk5gZAghbHyEb4wAE4EhsPjBnw2Fj7irED29Z17p+Lfx0dHbeItxgH4ObOCdbUudkpNhysfNb0z2NqTLOm/toWrDx2rMw0yhFeMzCwBgYlOEXmHKNMjZ6D56zegGfcne0roYoKqJKVDZCWixpwqw9ZvcdTE5Dq4HLn5w527QJ28zzp4kcq7fB4Hn8/NEgz/Lspt1cBE+4YCk81EY09Yz/bqFcYVM7q9euvvXdaizoCvRo1adOvCj5PdqPmT+09izqCmtnHKGW0FB+/uVFoDMS1Hz3CG0eac0ZumX7/NZsIPMbVHLFyIa/5srbrbmv1BjbQenwSTomToOudkND4eXyQSANGB/s0XEY7TZXVb6qw67VX2iqrbKvMnH2vXeU5cjz1NA00F1zz/IO28SQ4eUq3Dqw7oUsBtdN7Akds8sM7hwQrN6mVUHlQ1GpIGeCdQ5GY0JcE64CczDXjkr3sssLDs+xWZdpFhNtmYShccy4lyH3drB8kT0+XQwXVFkguPYHF95nltvxI5IcJPZoFEUYMMAW7UOWXLpWjdi09GYwQIFY03YQCR/LLbTNV+vydIUar6FehjUYhLR44tHWI+NTwKXGI8Nbw7ZrNVKm51IJX2MVe6b9ya5HaRjiXhu6gTE1RQe60xTvou2h5UEFsgbBaWFg08E8FN8Mg7p3ByR1/rI23srv32OXG30PAIIPb+E/xwGxPeXAW4HwN/a+DM+nDyFvhTHtfrt+7p7C49uL2fsN+mS4tTv4OWul6sd3tydEPJHPft1/7QTegq5uPD0OrfvTHGxvgDQziTfp+QKsOP27Wt45T4QxytcWtq3dNXnfFjT709+5QUdiEdk70C9YLHmfjnwxq3YiX08NRrOv1yV2rW4vP5xhiVTZxpFpg5Mk5t3H3ByfF077vjQ37Hw4hDvsATfGeGftCkRnr+1zl1ueL7Hi47/nBX+qbShP9vrv9HMfaGGS4RfCvnbV08vG2ksXjswWsID2qCVWmx5KALHyuh7u3j5Pg7DUxLwK4Ly4GJFrExDxPHN8sBKifEiMbDKKAsC49lywa/c8Y+hvWlUyTKkUBZ1gboa0/3drgeJiXhoXSN25MDwI1RHR3h8TIFGZZD5QNZFy0To+fIODv3GkpsCy/BnxBvDuDu39Y4CkYBl5dqRCAfu6svLBiotmgmfMpoHUtu4OgM6yWGvBq1rvxBNWGOkIna12L31/0GoOagZuzqztHAJ2TTbR4TsxaVWoSKU+LtM1Ek/IAu5sISuHOTrgErOoxKVoDitd0m6xBcGlnZ+muIKBUAqIFKzOCIO6ful195/L/AGsTao5CmSsEJS2oOfFSDXwKC89WYyoNDbQ62n53c9gE1T7pswn+J1Iag+u++NeZQZ1pl0M2r9yePpy37XefgsJzNWhfvfh4Pd8JbUE+Bdk9jpviCFvB1kDzvr27adxtvOERWy9TPzraPNL05C82dlbLznODJxQdqBgFK5V5Ya+1nZVhUKC7WafTvx3em4tOOG3scjp/5lhIY/LliGGgP8rBMbVyLRP3BZAgClST9Gblm8pk5yRANgZaPqjUq4TO88EVKplOhrQPEaVKrlIiD89A8fDQLLZBDRDDxZUBGoCWxqSDB0KDbfSSx+y44VrtHfbjbA7ZYB6t5/q77TMPXIP5Y8YVYS3PG3o8QgBwKXkskC9S0nBxNLD8uvaTcfJ8wWYRfxKEpgSBScesP0DkiiNbcvSfGV9guP6uh543IHOyH7PvaGuH49iPS+jbDOZxHn961gqvMB6ffAx5kzoP1HEx3eg8YhV628gGPjFfASDUcJAiD03GxWCqiHnkWDK6Sgj218nWC1jZhYzsAlolW4zQIIw9YREo9XGJ5iyLpb+IZbpCUsVJFcl+EUkBbYbfGNFQKMiV7trfOxcu8M7GiykoZClLwbfWH9mpWp2ak7MqpWzniL41n6d6jioNxMgzkx6VUEbHygPTUB5tznoV5GAyo8IlCMpIh4KdlE4BD45IboScP2M9rpYmeu8FedgaVWuZoxrvwqiY8YkQBJaialBpgZL1YjSjV+GMVzuqVM3Y9QV+B/ogvkRIH55cWprUqOYu/k0HAqXCayHKqzN/R4CmBM6IaKSMdJ6FNZZOJKpGqaGSnDz5ieMW4Q1wpmgs275TJKqzX0OZaSO0aWwoVGcPEjChakxQhBkl1oXwzZQSK1Ar1pBjTb8RnbGqBFm40eh+GMH6OjG9sSuN94SKJRSJ7KQr5DlbRZT33vp1BNgZQ8Z4nJ2TqyGWBJFquGecu5MdzpRvB0Z+fbGZKGepWeXR1Uiq0n2HFSNC5DwuD5oTEHjuBJmo9OiqxmMOyeHrtyZH2OME3A6FedLWha2FLsIOrgk5fzYahgUCUbRCGC0SCKxRaO3RSiAQK4QKhVggCMGgwaoiQtWrVzoX3X9vtf47/W3uvzSEfkIMqw64nR8dOUsEEYm1Icb5ZvuSWSsNT2XG0os2QSthSFGaHwk9DULS0iF5YEjSJUVJSUvsKJyVW1qygxXHGntWS5WypbTaZ3OsJguwDyEdIy3mNZ3tlH405QE/SJVJKM9bt05AbiG5KzP8Fc2U6i9rsQIDAymplSwd/XQntQB/Gk4SExEWtjok+etOkOATlQpt+PHqY/VxSRWQedimh4Sk23oAj0Az2pFCG25Zlbb546uff+7ZAKVG+SSAnV/1w8IiYiQmykqxsNM2WA8RKfQj0xirN4LthyEXsdQRmnJpqigfXmYvaspz9Mot5iCpo4sYCl+E09JRCjf/8N6LX/3h2NWqOEhRLsKxcJyIQDQlFT/OGFenqnEupgLiJ/Yz6MXgC+4SyCYEnaJXgU/LVXT89msTOK+pTjNOYyd3LzhBn8Bfw03Rp/BMAFB7ow/ax9gT9Ibsh+Cn7A77Dno+uG1/yv5FDHBi8Lto0MTSpBXc8bwFt4aggvphAWER6Z2d7Q2CNER5kSAY/pdLgSok73/eQovwupGRdZXAICIsQm+BeznBMftQeQnogy9fhgvpAxFtFdDU2Oc1/HKsgr/hfnczmET+/hspZBJE7yXgV6VffAKI58bT39LyaLP0BE48AFUZDmXnQGFQOHo4JM5wATZIrlT6FVhMfzNdXdCN+56m/avxEYMI2EekkX1Jl29Ik5ukDvtIQATbR2yNVswSIoiziu/TDWYRzKFoMWyXBWTJ/VQ24PvbIfj6b0hfhH+jYg2eBl2mEQ7XxxoxfwZ/ffD8uOXOx+cAPNmBXL+C9CN9138DbMRoDLW4iIwpSnAEgaPGUBLDvKAvLCesL6cP41R1aPeh34Z/g7/KH9NfR3mimLOCKQW45b+PPc5+yePebZadqt+i/xLZfXAjCwcxLZhUYEg9hJTVze0r2qsDaYKhZzR3ILaZ1IwNjA5UYZqxEqCqu2xRwLLTX4TE3sWU/mZlNbkauxnTTG5e/Z03aIdnrMAOUsIBLw7bSmnFqhVT6Cb0lKLJO9TYAcoANmcHsU18RtYegwbMOmWjgXI/Jpwpv1E/Vmml3+iOESetZs/mwPTJmzlNSwVf+MRebSt2rZJZm1s7RzhQayccJ6Bq2pt74/fe0KqhqIP2LmBqmvMSWrZUu7m7Rew8+jQ9d2t1LiM3KkCNn2JMqXvx8/heXAjAA4/3Cz4+Ogcdv+brtvAr+FvApWSoHALEH0ZLGkB7wvVmewz+gjcoo08MXH3G8IausSHiktESsS401NjbUB4aqypTfajMjWlgeeNCQ7sgFET5+7cMtw5MzJWMnobGoJ59UdAQfmf574GkQTAaMVvsgmsHuzModDM6pQCVKAVtH5CeS5d6CkEaov4DaEuUFqCKAhtR6wvB/g+oI69fH4GgBNGXD2D/+kKrvE3w+HG4SUmmkWJBqf6Pvg3oNHImjt2lIY7CTffesloxXNrSkQsrks5w6Ra3YBD8si/gTLEBYB1hd/fuIB49j67hvedRrV8U4FH62ZjCiYnvFn1HFSCX/vA26oyJ+gFGSazOj29D7Tx3JYOdEYxRapQYHi2veRYM2CB49nHScfcLNY1xuQIlW2lJspOb6ixkC6n/DTQbfQd+9eerX0+G84athV9KTMuLTb/wPHeH8yZf5+fwYepaEzlEpQWzRO/KsrrcRzvdR8/vWKJgClnfRE5dC/NvQtQ1RmJIiqHQRF4VRanNvAFDoPVCi+gsjCVkJKaugVyjeRlA87BhpbCy4VGBqaqQ+bCxUlh4dOACRFvNjnmLx8VH2/A0LhgUDomGhIOsNdhqrCfm2qfodDbBQz32jbcdWx4TjgsfXN8n9V6r1Mu8Xy3hGGePw3IcHyc/7OGcBVv+yqN1pAd9Mm7wcviwffcHfUOvCrtBL5fChQXARtQP0Gw2OsiDCkiLh9x94xIKh0NBLgkgbTzMjYUxWTeSNmmkI/VNHtgAaXixezea8FSTbJfchZkuIqTkMDsHg2xUWNIeNPMaOckuaRRtek0rCC+OKwUeR9X46OOUhNwl8/X9kWaPbeIQVV399x2WK08F+SVY9Ru9Xs/XdD4GvUmfXtCG/S9aCvFDQlOtMyR2t8yDVLSZV9cI9MOlb5IdgogDRr6W7bHb3twyYasE7w7+xL9HNR1O5SUtbUxtO7o9xjLbIu/eerRk1ZJPMu/KkM2fNm1H9+gdEFnzmLSIfwXZ037U8CHbQnso/ZBWeyb9jNMB1Xv+ex73BBb/WasmL5FxhQKbFSpEIkApZPX09giooABiLrqgOHrocKH8NBQWjf4C5be2FcHZ8JYWuBhIxKvKilmbD6OrBZja8b21GHo+3NwM3BWdWyhc0tfrX0ncSmETpylKqOAouv1IXIoWlHU9C2DMbtwGPCBOSxPx7jYTYXPm5IlMv2z5Qj4nbzdnImzbXR2pOwYLnarsuTGxjsVrV7ZeuCwhSS5c2hI5PyskUFISFEQigLVidrTE2cjTeJ/bvs3PeRTijZFE/J49ONyeCqsuxs+GBs5E3oNPHLlBpPCeNzv87vP1hPuJrz7rbXboHa6oKvE+BPzOt3DzgbEWqB4+dAiux2QfRYWn5L/g/ZUflnIU5YyHdFSgA8u6X7F0Lvu2wWfOwNuwRSdJEWn5h5aslg7lR6adIGGLoO7JSXysk/GL/PA57gmTDdcfOlQPt0AHxuBm7OLiGH9eiQJhAGWc3+/cn/+bEU23vFQfVQe9192qqOdSGjoGDur/IoEGzgRc4oO3spHnySzEViLxSLBYBJGm941tyh6U6HXD12sP2sTIub8e23TCxxl17F/J3ZvaLMtmMpwbeT+g91S/d5Qpr3iyNjwwwyofxwyiBVnLrDBrJt+IXGgwVVxfytKTc83+vVIe7V3mUANXceP+4xX514oqvPJofhDnAAc1+QZVar/ScEJmVnzWZiMEL/hs5oPNPQ4nO7uP5Z6nMWxjzIPcHDd9EiKvKuqcJjfMxLKY3a8Cd92iVpybxpB+4aaF2hIA3js03fIlZdqI9AtniOpVInCbXpeNUAjebLYN1TaYaMr0mfZRuVG9xvQwerFs9JnxwmgWDeh6WpylUGgV7+rDz9L8i+gL7wn1ka/6LfPbeQlcaa6cE7fwiPY+g9hYR07HKfyaJ96ghIwaxj3eQoj6auNXLoMrd+wgTN97AWL31Gkm8MVIVcs0qttgFPDCIZz+ZvY5KMQ5wqBPXsj/orw+F2oqKkjJQVE5m9Z82B5YsVp8upKU9Dko6n+I16cgYY54XQVGvLoicPuHNZtyooKScB/xU/gTubnx9Hl6fFLSHvwUbhwbWxSfyzr7vrIwLpd2FvwqqoXyaD6gCtrA24DmKnwUXHSt39E63jpG/goC8QnhAnHeYH74QseTRwPEa/rXiB4EzBO6pvZobE8HhnHibNP+DwIPtKsMh1qDP4WrJCrjUa42S1i59eSds8GvuradvKmMO/nlv8cmY3EJfOR0oNHsjJVUw+NbNFM0gI0Et0GLvZ5q93p3fGZ2ThbevU578OxdhNpQ5wF44r8T+nYgoMO3y8++VKVaZT8Pwrcj4MA3aGd+xKmOjlMR2N/DoRsHYxOuMRQaKfEDUWrGN3MvdXI3E2p0RjqSkC2Vwh/gmGXzeSEyL1QRW5Nee1ezZPyOdJf0znjJIgto3hl9MkCavCPIAS/BtjLmWLz3/6KiRCIv6jp9EPi3JALk5UMRUHjSiDIICQdg+6pDw7DP/ZHVqrBQHDYs7HLTR31ae6P4lH9OUlip/VpDEtkv5zd+RTuNEloADamNi1xDwEcQEmhUtHMA3UaReL4+Ndnff94GKdTl4V7Q8urVevx6+OBBuF5RglsjBfnuzzNRJbsBpKUEJmZ7rapWm30cdeETdzlI2Jy3I0q6wPu+OX9HtPQm0NWwl+T2AHcdI8/qIL0yf+162hXds3LQaNDLWuZb5Vvm+dhbUkZMrbSH7mP3ljHk3lvyIVr98eP1tEPkt/dQYyAxpOf3SgIgJ++X+yj2gkzUyc//n0QNEx89Ig6jJv//+SRqy63jO91VaUD08yMOAqYAGyHtRz17hgqyvwHWiCNkFoVGoyCzAlDMZmmysYaGMZljkGDe+da8gM6NtAVjKOu1LJAZm94kYoxlmwVJMiOHm6TfpqkCCwuLL3A0b81QEE0DrJFC4u2vFFEltwGkZcD0pApDL7+v2U5kkwDn3Iw2hdDf6t8uR53V9lylcaRgBY9lbMEDX//BtmKKMK1vd6Wi/oDjxHCpmZiZn88Um0sjojkhbHmPmFhDEGT6bQahSOfMhS5YUcZBOkN9GzMFhBqNoIclY4dEh5vNM9i8fDFTZgYEvweDufa5Ab471Zn75fzWbxe4iDPiXuuJckdsEK4yxA8RICPcl+MR/jSklrouUcppQE11eqE4yhCm6/G7p0spi/10RIr4PvalgJDD4FAcw/s0pBSRIMG3GKhYmP7xDAfli6GSYdflUxHtggZUXDbttut3vwZ9barrNg63JNgefDzs/UTiXNRV/YcSC8kz/aLyhXky+drCwtPs+MT5slISJY1yjxLY7lseFCKNeWwP067SUkuu4q0wTKAmeCxSE4nfcFKJweJAR7CaZtJlQlMHtDNcfdktjA9bcnahXg3UBdWwhWfnEHe4HaPsh/9Gmdo4lRoPc3Lid2REK6N3PEkGZnnNoX0EsXKJ5PRV98bKBT6nqSMvT68PxlXg/Xz9aNeACc+kvyjTh8piWiz6FCn7TTjMltE+GMDV+gK6K65i2FOTgwuk0CxolFzFWvRcZFErqV4PJCs94HI0nsMVOPAjkDfooUgkh1Q2naEwGvR+nJmHNoQc5K2Y/v75jPU176gJ1k9VTdf0GvSuVTQdpEworuIT5hbi6XP0+Onzl87n0qdpCfcW4oA36PBjf5fYrLU82cbSa2NTt/2sZ1MjIG9+iW7F2K5lDvtpiOOnAdOKHvtrkW/upDYdXrcYz4mnrqN9FTvVsezet4Yrpp3OOJ5xmtaPEMqCDQ1lIUKhPARj6mI10x6+qJ5OS5id+0JDF43JgzEYeUIWYhh4C+j+fjVtbj61sDCVddPOe4x1PJtveAe6oKpmZmrEqeMy3r4wTSbRF82TyPNTfl/jRTtPJs1rKXhj4X9EnDihyDLWKlFraDjr62MtE620ID5cfb3ClSeHv9j3/G/9GCuUHXFQkDgrKkJZEeyDIND6dpWdATfFIwemlClnCjQOGgFTbiaQDeHn8HL8PN6BqVzMwpCEl2ElDVKNrArcG05Sk8L2zkavcd2E2v6PjzX78VOZuLn+NGMK9xLPgc6gbYQlwjbiM2I6JyyIS/StzLz10Izkb4kZHlAksCaYanwMaHIiizA1dI9kEJ857F0MpiyLB5JBfFsaMhx541gVkNgJMzkHydUL/yxUWxxkq6Pt4rhVN45E7v1qVzx/iM6wo1fTT+Cm8f/sTz9OgDxgzbgG6cF02O25KZluDutDPithmoEBsS5ZlE1H0cOfXGaKsabBPkmT7LE5nWK66MZDMRC2G51s+twNQbxpHJoPguItEyh0Hgp83rSsGSS4EwY1S8Pe28q5MK+YR7mjUl8SwiscLR0hPTV6SmIPrhm9HU5qEbRIQ5yIo2GGYaNEqMWqBTScqG2pnVRS6BS5u4MrXLJ9ewmBQZygfHXtBX+4m8PVu3bVQGBBPJ85RxUait2PPaiqDkFrN5tD0aWl0VAMVBGumgq9Fr39nK32Hr9uIRQXBwkVJbg1osZ/u4CtAOiYcWGsEFZZmeFhB1gGvaAUjRXnU2LxbbN4xKpnMMOUP4jMzSGDihKcIr8DnU44J/qG19OPm16QvWO646nBU8I00diXLhOeEhgtOyReJj5N9nBojTY4m7v5yBJ7O7JsmE8cfkogEZ4ZPqNPeUqsjphvcgHMohIXYWYDUmaENDwgoO5gbH/PuEUua+LhgwnW+MOH46w8i4n+vtjlYHYw8KKrsQedaUKsSzCxhRj8Qr1866ri6oyQpn5BDG4JJrpgaULng4qDTiOHK+ZC2kxZunWpSsJ5nQ6WxfBkMgTxLM8PHfDdohDeFUqDe1EsktWVh/8ZijjyyOGVHsR9d/thl4gYo4TEkqgsEUVEWO2/c5VtzRqybIoYaiWTsiOotphIW2EkOLht1QoRQUSKzgRiRTknIosIl4D2YIXcNMzwSdST2DdyEwXYTRgWENREAbPz6s8hW1sTjWJ4FglkZuhdECgEBGNHhChMjxJCr6ddk1xSfm3PUx+vcYRRKPS0AT9gpOpNuEnhRcrb65VgUxygVVtV04yVNwagsgYhDAgy94dje69e6kcGkfl5RwZBREsFP8UJQne5Lbf7r/w1uwScQC0vowo5AUCRLWkutBufMz1/WXmpavFkX+/xz232jZbcunv3Y7t6oHs1mKlqKI76YPtdfrVlWswFGRjOdvU+bq5UuN6PMrBs4RtEfLUNBfFIx4y2C14HnWyzWIOW4Mzjtxekg2u8XzvgSiAjeRGLnfYWzpxsF9tE6mV5QSUdHSVQb5tT0etCHhRdUqyQBFRcfIOiuGQzjzn7fTMXvqwlOR43PO5I2tHWQyBji69S6MxtRM6ayQ5bG3gCxwVfoGhHR1jo+ZMmEtHNKB8nB9ZPWYhY04ZGT+sHJj9SzOgiEa0wsMhwCX1379einn05F3P29RStgXfRS4A23oFotXCHWtpzHUhTOnchZfz1SmUtXxLfAN3cKqjhreN9TklLT/nstpZXI2i7BdWjTi6/O7GXUQ3dOxWQ7qOZO3dJDseNjjuQ7upVW9WAj5syeXI58gdKLuNlkpaI+0i6kr3m+aQ/SHla+epze39onhk90/wwMKy//nI1x/kdvZX+9SvQ5pEzC4Moen9tb32fJHXICRnDQ1ZzKSYzXCeTTJsoLqvEKmL6xsvnl8GXP3XjRwq/d0TiEMf3Uvi2bnzdE98DqRsuXhwiemgHHz6a584/ejSocScNAp3f8+f7DQa58zrdVJ7S6WoW8NTs+UjH8JordHA2itmsv/XN9X4vW3nZgikgavBTV+zHd+Cn8U7klPQ7KVrzhdT4W6kU92kfDmuzUfRKfemY97+E14Qv3qFj1gUD+g3SIWvla6V1yu748HhrGyObN7MqHW+ZB3hUo5TFV5zwRsnak6Ki5vgyT1eFFrT3TNDJVsVhIZ/85sQQLjYuvjKZgp53emJISbapUkux3JDE5nwfLlZaf67hE6d5dCjwVqkpNLEYekQTCWkU4OI/gkRid3i93gD8CB5gU9iDeg8ZQ3orHrf99WTjEKqM2rYoYUmoBVCBr7t7KZjSEmCHoQYiEIJLfpo99uDeqZK8612xe+oTj3T9Vl5FNKuUNmc5n/pra8Kqrf51x3YEKmQG/WAF49vyEztvt9gO9VsOxc3R8v3/R55neuI4oey7vkdiUWwuplY5emSRcyyki1F1PfEBvdxppj/JZdnTXEBzsT+awZkOaGOySVGFr1FGTErLCsNOWGQkFh1AUAsL3D4z0upy/1RpQekYbp03Sp8lUloIxqaOzOJg/aSL54SOBvsl8EDpq2S/gdBx8ZzUD8vi1JENgduFwKs0m93/Lg9SO/4s52biq1Vlxh00025TWsd0fgDfjQdf9ySSl3F0UnYQmaqGiEHZ5Pc4GinbM9mW+EoLFjJuiQ6LDWsxppm03Bdpl4sEXsCzisMZZ43TOc/hysQAegcnLKAofosJ0NMw3FjzhPobTxmnxP/5PxlF9uefUuA/jEcz9ZOowTYSQdJ40Vp8MD1VBSKh5LVrk6EUKAnU+hCZogqhr8OPF/GTbKS0oBAruvtRxRfFTEkXEK9cKYHEEODQ9uYkMZCA2tk49MvwQTyNIacImby4A2lfDY1tMClCOYNmOjUMNul05/7X/7reVerkqovKEbUfOy8bEY3N0SJe3ewJgCQDQG6HuwCoZz3Vnqd1HuHPl1PwqnGJ1bCWbptHU8YJLVxo/5MJ8DeM/cjNCLAbvUdUqL5wEDFEwgeeFX/MrQgRgHrBMCJMqs8dQKwOriXICMkYtojzTrXVR6R67JQZxGPjBUcRHgCUVrgfVt3Dwjx5jiT5iI4QYPhFxMWrvnIBMWUdKWX7M9cdK8MzMh8+m1gFv7M/Zwdi5B2YwUJWJEhwI71bZs01PlsN25dR1pk7jLBsaAlDTBr7yjX52OFPWYAQSFCVb6ppRT32V0qRAPq6bJiUqZWDo90ro4ix7v+/BAXBbEHGwo8BoKjgGS9T8w+C3kYIIuPDiKU3dtgtJGaszd9IBX3LqvaF5Ohi9ZVBxCSL1lZnpjpg0IEDHiArEflhXbc3oQBS581uQtJYEAngjwDUJlqkxKu+9BPCuqb9gMEiTZXd/ATPid4cRvRE9skTiGMofdThT2VOTCCG1SHTCMAx+ZrEyoMAUI7AdXHTEXZcmmr4XhkS35F6Vh9n4FefmUQ4qptVk87miIp3wbXe4SNuIJH/oLE9uKpofJ9B9f+II6LAy+Lr92tqQ0XcKoy3EkS7YqkGQVeFuQa6Iv3pf784saR7n943wfsa4P9s3ie6/sn+X1/ZXCmwN8JGJkWpN9r52sI/lbxr0Dt/cuRfcPHQHkttkkWbsWRqN15uLp2ebNFlfrJVu0XJTtOsuucuQ05K0XRgqlOLZOh3PVn0epRM/Z7LzaVvky1G/U226o9IdtoZehG7TLwP4rgfLQSHZVb0GUnDyqZcejz2I2rfgI1OhM/9irajxUzsDl+PPENGiyOkO+vcOZUpa9rs6eK+YdOY7GhNjdLtKueO9/d7BdrBTpp2lDphIeCgUqbQv78okQymPr2Tnv3hP0Ka1wD2ytt8eNGvkNWh7zwj7Bwg5GcaQ71NVvydMy3nfK5kwfGW0co89TlqXqtG5gjeqIYkZ6fKYB/dt/ffk4LVduSzrd7QSN/bfdl6b0yEqunSMP/TwW/37nC63AAgCAyBwuAIJAqNweLwBCKJTKHS6Awmi83h8vgCoUgskcrkCqVKrdHq9B546JHHnnjqmedeePnbFrXeeOudUYjvo08+++I/zlR894MjsuPf/vjrn/9AccWHm3VNYFZdGV+TrOJ9GCqK1b7ywC2kXQFrWSHrya1vEr7hY4Itk4kSNq669p03Sf67ebAPUj7GF8TOeDH7dImhDYR144MyjnCD2mwVnI0lh8o3zeT0xd0wPR3UBUr6LxBJtBzWORIYNuJc/Mn3fnL4w29gAArVoLFIYb6nCC7dAqfDNgQzS4grKn+D9Fwp43uEX6g8RWwURECkaRs801WUQmk9rBYmlUV0BqLKEz7J3nbYuRVKzrrlUQPrHjiigIulAyo1QDYbEbSnfMTipA5xqlGxaVsMTAfm6mSK0BaT9V8I+2knAm00NCvmmmvNefiZdE0csFzaLvJnElFiTljmmoKMasGB1ytRzHURw8GX1HG+Nz6lBAXEWFyeWz2x5gm+VFgWcIgGBXzlSedQu3Zs58P75onG+fTpwbMnodskKz/9+ryPddfIoqwwQcJEiBieckn5iv9CdaqZtWkhOFRE9CiibU3R6I0UFKmfTYZImRohazMAT/NXpFtz+FBNjY94UBAxmcO9B47xlEX4T3wba1jWXP5Z0pX7p8Clfc4KH7SgcrSNWqUorChfIHPtTconpcDcKrAOtJg/pEQNq+OTC5qjVURs5KMRAA==') format('woff2'), + url('iconfont.woff?t=1607160445381') format('woff'), + url('iconfont.ttf?t=1607160445381') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ + url('iconfont.svg?t=1607160445381#iconfont') format('svg'); /* iOS 4.1- */ +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-gongjiao:before { + content: "\f01f2"; +} + +.icon-shoujichongzhi:before { + content: "\e607"; +} + +.icon-fukuanma:before { + content: "\e639"; +} + +.icon-shangcheng:before { + content: "\e72b"; +} + +.icon-56:before { + content: "\e69a"; +} + +.icon-21:before { + content: "\e6bc"; +} + +.icon-search:before { + content: "\e60e"; +} + +.icon-iconfonti:before { + content: "\e62b"; +} + +.icon-sousuosearch82:before { + content: "\e6d1"; +} + +.icon-caifu:before { + content: "\e67c"; +} + +.icon-jiantou1:before { + content: "\e657"; +} + +.icon-wode:before { + content: "\e645"; +} + +.icon-denglu:before { + content: "\e603"; +} + +.icon-ditie:before { + content: "\e66c"; +} + +.icon-ego-favoritefull:before { + content: "\e611"; +} + +.icon-qq:before { + content: "\e646"; +} + +.icon-saoyisao:before { + content: "\e60f"; +} + +.icon-icon_concern:before { + content: "\e608"; +} + +.icon-jipiao:before { + content: "\e61b"; +} + +.icon-fuwuquyu:before { + content: "\e62a"; +} + +.icon-07:before { + content: "\e623"; +} + +.icon-xiazai:before { + content: "\e622"; +} + +.icon-fangzi:before { + content: "\e60c"; +} + +.icon-sousuo:before { + content: "\e652"; +} + +.icon-woman:before { + content: "\e69f"; +} + +.icon-zuojiantou:before { + content: "\e731"; +} + +.icon-xiazaihuancun:before { + content: "\e6ba"; +} + +.icon-shouye:before { + content: "\e630"; +} + +.icon-fanhui:before { + content: "\e602"; +} + +.icon-denglu1:before { + content: "\e612"; +} + +.icon-icon-:before { + content: "\e647"; +} + +.icon-tishi:before { + content: "\e78f"; +} + +.icon-huanyihuan:before { + content: "\e653"; +} + +.icon-icon-1:before { + content: "\e610"; +} + +.icon-pinglun:before { + content: "\e6bb"; +} + +.icon-nv:before { + content: "\e6f0"; +} + +.icon-icon-test:before { + content: "\e61c"; +} + +.icon-xiangmujingyan:before { + content: "\e63a"; +} + +.icon-fangzi1:before { + content: "\e8ff"; +} + +.icon--xialajiantou:before { + content: "\e616"; +} + +.icon-huancun:before { + content: "\e613"; +} + +.icon-nv1:before { + content: "\e6df"; +} + +.icon-huazhuangpin:before { + content: "\e60d"; +} + +.icon-mao:before { + content: "\e614"; +} + +.icon-shoukuan:before { + content: "\e658"; +} + +.icon-icon-test1:before { + content: "\e604"; +} + +.icon-My:before { + content: "\e615"; +} + +.icon-zhiqiaguanli:before { + content: "\e659"; +} + +.icon-quyu:before { + content: "\e605"; +} + +.icon-icon-test2:before { + content: "\e61d"; +} + +.icon-weixin:before { + content: "\e617"; +} + +.icon-deng-:before { + content: "\e618"; +} + +.icon-xiangmucehua:before { + content: "\e64b"; +} + +.icon-xiaoxi:before { + content: "\e619"; +} + +.icon-zhibo:before { + content: "\e511"; +} + +.icon-wode1:before { + content: "\e728"; +} + +.icon-zuojiantou1:before { + content: "\e771"; +} + +.icon-xiangzuo:before { + content: "\e68b"; +} + +.icon-xiangyou:before { + content: "\e68c"; +} + +.icon-zhuanzhang:before { + content: "\e699"; +} + +.icon-dianying:before { + content: "\e6af"; +} + +.icon-faxian:before { + content: "\e621"; +} + +.icon-bangzhufankui:before { + content: "\e6b3"; +} + +.icon-iconfront-:before { + content: "\e624"; +} + +.icon-HOMEMESSAGE:before { + content: "\e606"; +} + +.icon-tuichu:before { + content: "\e61a"; +} + +.icon-VIP:before { + content: "\e83d"; +} + +.icon-gouwuche:before { + content: "\e69e"; +} + +.icon-dianying1:before { + content: "\e62e"; +} + +.icon-huaban:before { + content: "\e61e"; +} + +.icon-shoukuan_:before { + content: "\e654"; +} + +.icon-shouji:before { + content: "\e61f"; +} + +.icon-mima:before { + content: "\e6a8"; +} + +.icon-mima1:before { + content: "\e703"; +} + +.icon-shijian:before { + content: "\e70f"; +} + +.icon-icon-test3:before { + content: "\e609"; +} + +.icon-shezhi:before { + content: "\e620"; +} + +.icon-zihangche:before { + content: "\e692"; +} + +.icon-dianzan:before { + content: "\e694"; +} + +.icon-211:before { + content: "\e625"; +} + +.icon-bofangjilu:before { + content: "\e8ad"; +} + +.icon-weixin1:before { + content: "\e8bb"; +} + +.icon-yingyuan:before { + content: "\e8c0"; +} + +.icon-shijian1:before { + content: "\e62f"; +} + +.icon-ziyuan:before { + content: "\e626"; +} + +.icon-arrow_right_fat:before { + content: "\e62c"; +} + +.icon-youjiantou:before { + content: "\e68d"; +} + +.icon-xiala:before { + content: "\e656"; +} + +.icon-icon_huabanfuben:before { + content: "\e62d"; +} + +.icon-zhifu:before { + content: "\e60a"; +} + +.icon-gouwuche1:before { + content: "\e638"; +} + +.icon-xingxing:before { + content: "\e643"; +} + +.icon-zhangdan:before { + content: "\e735"; +} + +.icon-guanbi:before { + content: "\e627"; +} + +.icon-arrow_right:before { + content: "\e63b"; +} + +.icon-wode2:before { + content: "\e601"; +} + diff --git a/src/assets/iconfont7/iconfont.eot b/src/assets/iconfont7/iconfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..5fdd5c6d3da14f0a1417b255b3a894b0cc85c9d7 Binary files /dev/null and b/src/assets/iconfont7/iconfont.eot differ diff --git a/src/assets/iconfont7/iconfont.js b/src/assets/iconfont7/iconfont.js new file mode 100644 index 0000000000000000000000000000000000000000..77eaaea2af9871f35509b30dc63f0c05c0ff78ba --- /dev/null +++ b/src/assets/iconfont7/iconfont.js @@ -0,0 +1 @@ +!function(c){var l,a,h,t,i,o,z='',s=(s=document.getElementsByTagName("script"))[s.length-1].getAttribute("data-injectcss");if(s&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}function p(){i||(i=!0,h())}l=function(){var c,l,a,h;(h=document.createElement("div")).innerHTML=z,z=null,(a=h.getElementsByTagName("svg")[0])&&(a.setAttribute("aria-hidden","true"),a.style.position="absolute",a.style.width=0,a.style.height=0,a.style.overflow="hidden",c=a,(l=document.body).firstChild?(h=c,(a=l.firstChild).parentNode.insertBefore(h,a)):l.appendChild(c))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(l,0):(a=function(){document.removeEventListener("DOMContentLoaded",a,!1),l()},document.addEventListener("DOMContentLoaded",a,!1)):document.attachEvent&&(h=l,t=c.document,i=!1,(o=function(){try{t.documentElement.doScroll("left")}catch(c){return void setTimeout(o,50)}p()})(),t.onreadystatechange=function(){"complete"==t.readyState&&(t.onreadystatechange=null,p())})}(window); \ No newline at end of file diff --git a/src/assets/iconfont7/iconfont.json b/src/assets/iconfont7/iconfont.json new file mode 100644 index 0000000000000000000000000000000000000000..5ada4f34fe4dbdf0eedbabdbec5bc4158e3c3f9d --- /dev/null +++ b/src/assets/iconfont7/iconfont.json @@ -0,0 +1,681 @@ +{ + "id": "", + "name": "", + "font_family": "iconfont", + "css_prefix_text": "icon-", + "description": "", + "glyphs": [ + { + "icon_id": "1427", + "name": "公交", + "font_class": "gongjiao", + "unicode": "f01f2", + "unicode_decimal": 983538 + }, + { + "icon_id": "100540", + "name": "手机充值", + "font_class": "shoujichongzhi", + "unicode": "e607", + "unicode_decimal": 58887 + }, + { + "icon_id": "100755", + "name": "付款码", + "font_class": "fukuanma", + "unicode": "e639", + "unicode_decimal": 58937 + }, + { + "icon_id": "256522", + "name": "商城", + "font_class": "shangcheng", + "unicode": "e72b", + "unicode_decimal": 59179 + }, + { + "icon_id": "392145", + "name": "信用卡", + "font_class": "56", + "unicode": "e69a", + "unicode_decimal": 59034 + }, + { + "icon_id": "392182", + "name": "齿轮", + "font_class": "21", + "unicode": "e6bc", + "unicode_decimal": 59068 + }, + { + "icon_id": "429212", + "name": "搜索", + "font_class": "search", + "unicode": "e60e", + "unicode_decimal": 58894 + }, + { + "icon_id": "584241", + "name": "右箭头", + "font_class": "iconfonti", + "unicode": "e62b", + "unicode_decimal": 58923 + }, + { + "icon_id": "609279", + "name": "搜索", + "font_class": "sousuosearch82", + "unicode": "e6d1", + "unicode_decimal": 59089 + }, + { + "icon_id": "637216", + "name": "财富", + "font_class": "caifu", + "unicode": "e67c", + "unicode_decimal": 59004 + }, + { + "icon_id": "774439", + "name": "箭头1", + "font_class": "jiantou1", + "unicode": "e657", + "unicode_decimal": 58967 + }, + { + "icon_id": "790549", + "name": "我的", + "font_class": "wode", + "unicode": "e645", + "unicode_decimal": 58949 + }, + { + "icon_id": "826097", + "name": "登录", + "font_class": "denglu", + "unicode": "e603", + "unicode_decimal": 58883 + }, + { + "icon_id": "867049", + "name": "地铁", + "font_class": "ditie", + "unicode": "e66c", + "unicode_decimal": 58988 + }, + { + "icon_id": "879176", + "name": "我的收藏full", + "font_class": "ego-favoritefull", + "unicode": "e611", + "unicode_decimal": 58897 + }, + { + "icon_id": "992438", + "name": "QQ", + "font_class": "qq", + "unicode": "e646", + "unicode_decimal": 58950 + }, + { + "icon_id": "992719", + "name": "扫一扫", + "font_class": "saoyisao", + "unicode": "e60f", + "unicode_decimal": 58895 + }, + { + "icon_id": "1048855", + "name": "关注", + "font_class": "icon_concern", + "unicode": "e608", + "unicode_decimal": 58888 + }, + { + "icon_id": "1079471", + "name": "机票", + "font_class": "jipiao", + "unicode": "e61b", + "unicode_decimal": 58907 + }, + { + "icon_id": "1235212", + "name": "服务区域", + "font_class": "fuwuquyu", + "unicode": "e62a", + "unicode_decimal": 58922 + }, + { + "icon_id": "1268454", + "name": "钱", + "font_class": "07", + "unicode": "e623", + "unicode_decimal": 58915 + }, + { + "icon_id": "1489086", + "name": "下载", + "font_class": "xiazai", + "unicode": "e622", + "unicode_decimal": 58914 + }, + { + "icon_id": "1511026", + "name": "房子", + "font_class": "fangzi", + "unicode": "e60c", + "unicode_decimal": 58892 + }, + { + "icon_id": "1517504", + "name": "搜索", + "font_class": "sousuo", + "unicode": "e652", + "unicode_decimal": 58962 + }, + { + "icon_id": "1642655", + "name": "女", + "font_class": "woman", + "unicode": "e69f", + "unicode_decimal": 59039 + }, + { + "icon_id": "1664371", + "name": "左箭头", + "font_class": "zuojiantou", + "unicode": "e731", + "unicode_decimal": 59185 + }, + { + "icon_id": "2377053", + "name": "下载缓存", + "font_class": "xiazaihuancun", + "unicode": "e6ba", + "unicode_decimal": 59066 + }, + { + "icon_id": "2480667", + "name": "首页", + "font_class": "shouye", + "unicode": "e630", + "unicode_decimal": 58928 + }, + { + "icon_id": "2551062", + "name": "返回", + "font_class": "fanhui", + "unicode": "e602", + "unicode_decimal": 58882 + }, + { + "icon_id": "2578488", + "name": "登录", + "font_class": "denglu1", + "unicode": "e612", + "unicode_decimal": 58898 + }, + { + "icon_id": "2767704", + "name": "酒店", + "font_class": "icon-", + "unicode": "e647", + "unicode_decimal": 58951 + }, + { + "icon_id": "3092314", + "name": "提示", + "font_class": "tishi", + "unicode": "e78f", + "unicode_decimal": 59279 + }, + { + "icon_id": "3170183", + "name": "换一换", + "font_class": "huanyihuan", + "unicode": "e653", + "unicode_decimal": 58963 + }, + { + "icon_id": "3217837", + "name": "照相机", + "font_class": "icon-1", + "unicode": "e610", + "unicode_decimal": 58896 + }, + { + "icon_id": "3402452", + "name": "评论", + "font_class": "pinglun", + "unicode": "e6bb", + "unicode_decimal": 59067 + }, + { + "icon_id": "3406919", + "name": "女", + "font_class": "nv", + "unicode": "e6f0", + "unicode_decimal": 59120 + }, + { + "icon_id": "3755564", + "name": "手机", + "font_class": "icon-test", + "unicode": "e61c", + "unicode_decimal": 58908 + }, + { + "icon_id": "3835618", + "name": "项目经验", + "font_class": "xiangmujingyan", + "unicode": "e63a", + "unicode_decimal": 58938 + }, + { + "icon_id": "4055804", + "name": "房子", + "font_class": "fangzi1", + "unicode": "e8ff", + "unicode_decimal": 59647 + }, + { + "icon_id": "4244938", + "name": "052-下拉箭头", + "font_class": "-xialajiantou", + "unicode": "e616", + "unicode_decimal": 58902 + }, + { + "icon_id": "4608979", + "name": "缓存", + "font_class": "huancun", + "unicode": "e613", + "unicode_decimal": 58899 + }, + { + "icon_id": "4933189", + "name": "女", + "font_class": "nv1", + "unicode": "e6df", + "unicode_decimal": 59103 + }, + { + "icon_id": "5193373", + "name": "化妆品", + "font_class": "huazhuangpin", + "unicode": "e60d", + "unicode_decimal": 58893 + }, + { + "icon_id": "5205042", + "name": "猫", + "font_class": "mao", + "unicode": "e614", + "unicode_decimal": 58900 + }, + { + "icon_id": "5582326", + "name": "收款", + "font_class": "shoukuan", + "unicode": "e658", + "unicode_decimal": 58968 + }, + { + "icon_id": "5650479", + "name": "电话", + "font_class": "icon-test1", + "unicode": "e604", + "unicode_decimal": 58884 + }, + { + "icon_id": "5771110", + "name": "我的", + "font_class": "My", + "unicode": "e615", + "unicode_decimal": 58901 + }, + { + "icon_id": "6204780", + "name": "制卡管理", + "font_class": "zhiqiaguanli", + "unicode": "e659", + "unicode_decimal": 58969 + }, + { + "icon_id": "6255763", + "name": "区域", + "font_class": "quyu", + "unicode": "e605", + "unicode_decimal": 58885 + }, + { + "icon_id": "6275359", + "name": "定位", + "font_class": "icon-test2", + "unicode": "e61d", + "unicode_decimal": 58909 + }, + { + "icon_id": "6366912", + "name": "微信", + "font_class": "weixin", + "unicode": "e617", + "unicode_decimal": 58903 + }, + { + "icon_id": "6420499", + "name": "灯", + "font_class": "deng-", + "unicode": "e618", + "unicode_decimal": 58904 + }, + { + "icon_id": "6605919", + "name": "76项目策划", + "font_class": "xiangmucehua", + "unicode": "e64b", + "unicode_decimal": 58955 + }, + { + "icon_id": "6677879", + "name": "消息", + "font_class": "xiaoxi", + "unicode": "e619", + "unicode_decimal": 58905 + }, + { + "icon_id": "6866631", + "name": "直播", + "font_class": "zhibo", + "unicode": "e511", + "unicode_decimal": 58641 + }, + { + "icon_id": "7100398", + "name": "我的", + "font_class": "wode1", + "unicode": "e728", + "unicode_decimal": 59176 + }, + { + "icon_id": "7524658", + "name": "左箭头", + "font_class": "zuojiantou1", + "unicode": "e771", + "unicode_decimal": 59249 + }, + { + "icon_id": "7550213", + "name": "向左", + "font_class": "xiangzuo", + "unicode": "e68b", + "unicode_decimal": 59019 + }, + { + "icon_id": "7550216", + "name": "向右", + "font_class": "xiangyou", + "unicode": "e68c", + "unicode_decimal": 59020 + }, + { + "icon_id": "7550271", + "name": "转账", + "font_class": "zhuanzhang", + "unicode": "e699", + "unicode_decimal": 59033 + }, + { + "icon_id": "7629041", + "name": "电影", + "font_class": "dianying", + "unicode": "e6af", + "unicode_decimal": 59055 + }, + { + "icon_id": "7708052", + "name": "发现", + "font_class": "faxian", + "unicode": "e621", + "unicode_decimal": 58913 + }, + { + "icon_id": "8012125", + "name": "帮助反馈", + "font_class": "bangzhufankui", + "unicode": "e6b3", + "unicode_decimal": 59059 + }, + { + "icon_id": "8098828", + "name": "退出", + "font_class": "iconfront-", + "unicode": "e624", + "unicode_decimal": 58916 + }, + { + "icon_id": "8138396", + "name": "房子", + "font_class": "HOMEMESSAGE", + "unicode": "e606", + "unicode_decimal": 58886 + }, + { + "icon_id": "8229473", + "name": "退出", + "font_class": "tuichu", + "unicode": "e61a", + "unicode_decimal": 58906 + }, + { + "icon_id": "8288816", + "name": "VIP", + "font_class": "VIP", + "unicode": "e83d", + "unicode_decimal": 59453 + }, + { + "icon_id": "8351822", + "name": "购物车", + "font_class": "gouwuche", + "unicode": "e69e", + "unicode_decimal": 59038 + }, + { + "icon_id": "8371997", + "name": "电影", + "font_class": "dianying1", + "unicode": "e62e", + "unicode_decimal": 58926 + }, + { + "icon_id": "8423801", + "name": "视频投屏", + "font_class": "huaban", + "unicode": "e61e", + "unicode_decimal": 58910 + }, + { + "icon_id": "8561045", + "name": "收款_1", + "font_class": "shoukuan_", + "unicode": "e654", + "unicode_decimal": 58964 + }, + { + "icon_id": "8767303", + "name": "手机", + "font_class": "shouji", + "unicode": "e61f", + "unicode_decimal": 58911 + }, + { + "icon_id": "9712613", + "name": "密码", + "font_class": "mima", + "unicode": "e6a8", + "unicode_decimal": 59048 + }, + { + "icon_id": "9974413", + "name": "密码", + "font_class": "mima1", + "unicode": "e703", + "unicode_decimal": 59139 + }, + { + "icon_id": "10056271", + "name": "时间", + "font_class": "shijian", + "unicode": "e70f", + "unicode_decimal": 59151 + }, + { + "icon_id": "10070966", + "name": "返回", + "font_class": "icon-test3", + "unicode": "e609", + "unicode_decimal": 58889 + }, + { + "icon_id": "10262050", + "name": "设 置", + "font_class": "shezhi", + "unicode": "e620", + "unicode_decimal": 58912 + }, + { + "icon_id": "10487481", + "name": "自行车", + "font_class": "zihangche", + "unicode": "e692", + "unicode_decimal": 59026 + }, + { + "icon_id": "10487545", + "name": "点赞", + "font_class": "dianzan", + "unicode": "e694", + "unicode_decimal": 59028 + }, + { + "icon_id": "11125243", + "name": "加号", + "font_class": "211", + "unicode": "e625", + "unicode_decimal": 58917 + }, + { + "icon_id": "11372646", + "name": "播放记录", + "font_class": "bofangjilu", + "unicode": "e8ad", + "unicode_decimal": 59565 + }, + { + "icon_id": "11372717", + "name": "微信", + "font_class": "weixin1", + "unicode": "e8bb", + "unicode_decimal": 59579 + }, + { + "icon_id": "11372734", + "name": "影院", + "font_class": "yingyuan", + "unicode": "e8c0", + "unicode_decimal": 59584 + }, + { + "icon_id": "11399524", + "name": "时间", + "font_class": "shijian1", + "unicode": "e62f", + "unicode_decimal": 58927 + }, + { + "icon_id": "11690689", + "name": "点赞", + "font_class": "ziyuan", + "unicode": "e626", + "unicode_decimal": 58918 + }, + { + "icon_id": "12089102", + "name": "右箭头", + "font_class": "arrow_right_fat", + "unicode": "e62c", + "unicode_decimal": 58924 + }, + { + "icon_id": "12097774", + "name": "右箭头", + "font_class": "youjiantou", + "unicode": "e68d", + "unicode_decimal": 59021 + }, + { + "icon_id": "12323762", + "name": "下拉", + "font_class": "xiala", + "unicode": "e656", + "unicode_decimal": 58966 + }, + { + "icon_id": "12685017", + "name": "车", + "font_class": "icon_huabanfuben", + "unicode": "e62d", + "unicode_decimal": 58925 + }, + { + "icon_id": "12704452", + "name": "支付", + "font_class": "zhifu", + "unicode": "e60a", + "unicode_decimal": 58890 + }, + { + "icon_id": "12975025", + "name": "购物车", + "font_class": "gouwuche1", + "unicode": "e638", + "unicode_decimal": 58936 + }, + { + "icon_id": "14112879", + "name": "星星", + "font_class": "xingxing", + "unicode": "e643", + "unicode_decimal": 58947 + }, + { + "icon_id": "14445117", + "name": "支付", + "font_class": "zhangdan", + "unicode": "e735", + "unicode_decimal": 59189 + }, + { + "icon_id": "14478390", + "name": "关 闭", + "font_class": "guanbi", + "unicode": "e627", + "unicode_decimal": 58919 + }, + { + "icon_id": "15657522", + "name": "右箭头", + "font_class": "arrow_right", + "unicode": "e63b", + "unicode_decimal": 58939 + }, + { + "icon_id": "18174947", + "name": "我的", + "font_class": "wode2", + "unicode": "e601", + "unicode_decimal": 58881 + } + ] +} diff --git a/src/assets/iconfont7/iconfont.svg b/src/assets/iconfont7/iconfont.svg new file mode 100644 index 0000000000000000000000000000000000000000..948bd615d665e696020fe29541988a7c74dc0218 --- /dev/null +++ b/src/assets/iconfont7/iconfont.svg @@ -0,0 +1,314 @@ + + + + + +Created by iconfont + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/iconfont7/iconfont.ttf b/src/assets/iconfont7/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a395d69e053562fca590450faddf1cf2fc9f2df7 Binary files /dev/null and b/src/assets/iconfont7/iconfont.ttf differ diff --git a/src/assets/iconfont7/iconfont.woff b/src/assets/iconfont7/iconfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..886a9bc1a272c7addb3508e02eb4b7d9984c1a1c Binary files /dev/null and b/src/assets/iconfont7/iconfont.woff differ diff --git a/src/assets/iconfont7/iconfont.woff2 b/src/assets/iconfont7/iconfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..336a53636b15c27ba215e5d0e9d7ef698d9c4299 Binary files /dev/null and b/src/assets/iconfont7/iconfont.woff2 differ diff --git a/src/assets/imgage/fastbuy.png b/src/assets/imgage/fastbuy.png new file mode 100644 index 0000000000000000000000000000000000000000..470930008aa0bf9381b2ed148c98054c2944c0f2 Binary files /dev/null and b/src/assets/imgage/fastbuy.png differ diff --git a/src/assets/js/data.js b/src/assets/js/data.js new file mode 100644 index 0000000000000000000000000000000000000000..ba071bffe1cbfffd90c2caf0f82a74682f0e53f1 --- /dev/null +++ b/src/assets/js/data.js @@ -0,0 +1,110 @@ +export default { + sku: { + // 所有sku规格类目与其值的从属关系,比如商品有颜色和尺码两大类规格,颜色下面又有红色和蓝色两个规格值。 + // 可以理解为一个商品可以有多个规格类目,一个规格类目下可以有多个规格值。 + tree: [ + { + k: '颜色', + k_id: '1', + v: [ + { + id: '30349', + name: '天蓝色', + imgUrl: + 'https://img.yzcdn.cn/upload_files/2017/02/21/FjKTOxjVgnUuPmHJRdunvYky9OHP.jpg!100x100.jpg' + }, + { + id: '1215', + name: '白色' + } + ], + k_s: 's1', + count: 2 + }, + { + k: '尺寸', + k_id: '2', + v: [ + { + id: '1193', + name: '1' + }, + { + id: '1194', + name: '2' + } + ], + k_s: 's2', + count: 2 + } + ], + // 所有 sku 的组合列表,如下是:白色1、白色2、天蓝色1、天蓝色2 + list: [ + { + id: 2259, + price: 120, //价格 + discount: 122, + s1: '1215', + s2: '1193', + s3: '0', + s4: '0', + s5: '0', + stock_num: 20, //库存 + goods_id: 946755 + }, + { + id: 2260, + price: 110, + discount: 112, + s1: '1215', + s2: '1194', + s3: '0', + s4: '0', + s5: '0', + stock_num: 2, //库存 + goods_id: 946755 + }, + { + id: 2257, + price: 130, + discount: 132, + s1: '30349', + s2: '1193', + s3: '0', + s4: '0', + s5: '0', + stock_num: 40, //库存 + goods_id: 946755 + }, + { + id: 2258, + price: 100, + discount: 100, + s1: '30349', + s2: '1194', + s3: '0', + s4: '0', + s5: '0', + stock_num: 50, //库存 + goods_id: 946755 + } + ], + price: '5.00', + stock_num: 227, // 商品总库存 + none_sku: false, // 是否无规格商品 + hide_stock: false // 是否隐藏剩余库存 + }, + goods_id: '946755', + quota: 3, //限购数量 + quota_used: 0, //已经购买过的数量 + goods_info: { + title: '测试商品A', + picture: + 'https://img.yzcdn.cn/upload_files/2017/03/16/Fs_OMbSFPa183sBwvG_94llUYiLa.jpeg?imageView2/2/w/100/h/100/q/75/format/jpg' + }, + initialSku:{ + s1: "0001", + s2: "1001", + selectedNum: 3 + } + }; \ No newline at end of file diff --git a/src/components/golbal/BottomTip.vue b/src/components/golbal/BottomTip.vue new file mode 100644 index 0000000000000000000000000000000000000000..3cd2c87d50b1bef388f3c1b7af9ead1c5814d76c --- /dev/null +++ b/src/components/golbal/BottomTip.vue @@ -0,0 +1,39 @@ + + + + + diff --git a/src/components/golbal/DownLoadApp.vue b/src/components/golbal/DownLoadApp.vue new file mode 100644 index 0000000000000000000000000000000000000000..d4318928fb6aa14c477ef5aa75695f66c7cc7327 --- /dev/null +++ b/src/components/golbal/DownLoadApp.vue @@ -0,0 +1,48 @@ + + + + + + diff --git a/src/components/golbal/Footernav.vue b/src/components/golbal/Footernav.vue new file mode 100644 index 0000000000000000000000000000000000000000..4f17c6361c7d317e5147d98ef6cd7dff3995f6de --- /dev/null +++ b/src/components/golbal/Footernav.vue @@ -0,0 +1,85 @@ + + + + + diff --git a/src/components/golbal/SearchTop.vue b/src/components/golbal/SearchTop.vue new file mode 100644 index 0000000000000000000000000000000000000000..528ed57e6359cc255b112192a1565c634ca7d644 --- /dev/null +++ b/src/components/golbal/SearchTop.vue @@ -0,0 +1,103 @@ + + + + + diff --git a/src/components/index/Swiper.vue b/src/components/index/Swiper.vue new file mode 100644 index 0000000000000000000000000000000000000000..d3c777be636bfc9dac97f479a0058bb0b680724e --- /dev/null +++ b/src/components/index/Swiper.vue @@ -0,0 +1,44 @@ + + + + + diff --git a/src/components/index/Tab.vue b/src/components/index/Tab.vue new file mode 100644 index 0000000000000000000000000000000000000000..88ed87b376b2e7e1b40474e26df101f1437ca1bf --- /dev/null +++ b/src/components/index/Tab.vue @@ -0,0 +1,100 @@ + + + + + + diff --git a/src/components/index/Topnav.vue b/src/components/index/Topnav.vue new file mode 100644 index 0000000000000000000000000000000000000000..c2cef3dbf565a1ec4b6bad8699c6e51f3a952c50 --- /dev/null +++ b/src/components/index/Topnav.vue @@ -0,0 +1,97 @@ + + + + + diff --git a/src/components/index/guessLike.vue b/src/components/index/guessLike.vue new file mode 100644 index 0000000000000000000000000000000000000000..38689afb1a541ffd1de03c20fed561b0a71ca057 --- /dev/null +++ b/src/components/index/guessLike.vue @@ -0,0 +1,216 @@ + + + + + diff --git a/src/components/index/pro.vue b/src/components/index/pro.vue new file mode 100644 index 0000000000000000000000000000000000000000..a284fe555e9cc0f17d1e817c3921934a6a2c215e --- /dev/null +++ b/src/components/index/pro.vue @@ -0,0 +1,163 @@ + + + + + + diff --git a/src/components/productDetail/product_foot.vue b/src/components/productDetail/product_foot.vue new file mode 100644 index 0000000000000000000000000000000000000000..e91de896d23c719238b442f25b1e5eb88710ec53 --- /dev/null +++ b/src/components/productDetail/product_foot.vue @@ -0,0 +1,94 @@ + + + + diff --git a/src/components/productDetail/product_nav.vue b/src/components/productDetail/product_nav.vue new file mode 100644 index 0000000000000000000000000000000000000000..7fba4aafb37adc2c4443eda8612b3abef4674d00 --- /dev/null +++ b/src/components/productDetail/product_nav.vue @@ -0,0 +1,79 @@ + + + + + diff --git a/src/components/shoppingCar/shoppingCarFoot.vue b/src/components/shoppingCar/shoppingCarFoot.vue new file mode 100644 index 0000000000000000000000000000000000000000..231cd6d40013e09b96a5fa4ad1b33c0d141e8276 --- /dev/null +++ b/src/components/shoppingCar/shoppingCarFoot.vue @@ -0,0 +1,126 @@ + + + + + diff --git a/src/main.js b/src/main.js index e6f441d1932ca05d6c280cb7a2a422c4faef27b7..cf3ee329d16a42348fa76bc70827f5dae03bbaa7 100644 --- a/src/main.js +++ b/src/main.js @@ -1,19 +1,46 @@ import Vue from 'vue' import App from './App' import router from './router' -import store from './stroe' +import store from './store' -import reset from "./assets/css/reset.css" +import "./assets/css/reset.css" +import "./assets/js/flexible" +import "./assets/iconfont1/iconfont.css" +// import 'amfe-flexible' +import 'amfe-flexible' import "./assets/js/flexible" + + +import VueLazyload from 'vue-lazyload' +Vue.use(VueLazyload, { + // 预加载高度比例 + preLoad: 1.3, + // 尝试加载图片数量 + attempt: 5, + // 预加载图片 + loading: "https://ssl1.sephorastatic.cn/soa/nmobile/img/logoImg.png", +}); + + +import reset from "./assets/css/reset.css" +// import "./assets/js/flexible" +// import 'amfe-flexible' +// import 'lib-flexible'; +// import 'lib-flexible/flexible' //element-ui 全局引入 import ElementUI from 'element-ui'; import 'element-ui/lib/theme-chalk/index.css'; Vue.use(ElementUI); +//底部菜单隐藏时间总线 +// 事件总线 +const bus = new Vue() +Vue.prototype.$bus = bus + Vue.config.productionTip = false new Vue({ - router, - store, - render: h => h(App) -}).$mount('#app') + router, + store, + render: h => h(App) +}).$mount('#app') \ No newline at end of file diff --git a/src/mock/index.json b/src/mock/index.json new file mode 100644 index 0000000000000000000000000000000000000000..4ff56c1ab9c07b3e90f5a6122c6bd47453ad8db6 --- /dev/null +++ b/src/mock/index.json @@ -0,0 +1,5100 @@ +{ + "index": [ + { + "skincareimg": [ + { + "banner-img": "https://ssl1.sephorastatic.cn/wcsfrontend/campaign/mobile_img/2020/11/banner/m_skinfloor2_20201203.jpg" + }, + { + "banner-img": "https://ssl1.sephorastatic.cn/wcsfrontend/campaign/mobile_img/2020/11/banner/m_skinfloor_20201203.jpg" + } + ], + "skincare": [ + { + "name_en": "ESTEELAUDER", + "name_zh": "雅诗兰黛熬夜眼霜欢庆特别...¥520.00", + "name_pri": "¥520.00", + "name_img": "https://ssl2.sephorastatic.cn/products/5/3/1/6/9/0/1_n_09585_180x180.jpg" + }, + { + "name_en": "CLINIQUE", + "name_zh": "倩碧2020秋冬匀净淡斑...¥760.00", + "name_pri": "¥760.00", + "name_img": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/4/5/0/4/1_n_09545_180x180.jpg" + }, + { + "name_en": "KENZO", + "name_zh": "凯卓花颜舒柔睡眠面膜套装¥780.00", + "name_pri": "¥780.00", + "name_img": "https://ssl3.sephorastatic.cn/products/5/3/4/9/5/0/1_n_09412_180x180.jpg" + }, + { + "name_en": "Fresh", + "name_zh": "馥蕾诗红茶紧致盈透精华液...¥880.00", + "name_pri": "¥880.00", + "name_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/5/2/5/2/1_n_09675_180x180.jpg" + }, + { + "name_en": "LANCASTER", + "name_zh": "兰嘉丝汀美白隔离精华惠选...¥920.00", + "name_pri": "¥920.00", + "name_img": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/4/7/5/7/1_n_09529_180x180.jpg" + }, + { + "name_en": "Sulwhasoo", + "name_zh": "雪花秀滋盈肌本润颜水乳套...¥840.00", + "name_pri": "¥840.00", + "name_img": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/4/9/7/2/1_n_09559_180x180.jpg" + }, + { + "name_en": "ESTHEDERM", + "name_zh": "雅诗敦盈沛靓源精华水喷雾...¥230.00", + "name_pri": "¥230.00", + "name_img": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/2/3/9/7/1_n_09211_180x180.jpg" + }, + { + "name_en": "PETERTHOMASROTH", + "name_zh": "彼得罗夫美白保湿礼盒¥520.00", + "name_pri": "¥520.00", + "name_img": "https://ssl1.sephorastatic.cn/products/5/3/1/7/1/7/1_n_09658_180x180.jpg" + } + ], + "makeupimg": [ + { + "banner-img": "https://ssl1.sephorastatic.cn/wcsfrontend/campaign/mobile_img/2020/11/banner/m_mufloor_20201203.jpg" + }, + { + "banner-img": "https://ssl1.sephorastatic.cn/wcsfrontend/campaign/mobile_img/2020/11/banner/m_mufloor2_20201126.jpg" + } + ], + "makeup": [ + { + "name_en": "GUERLAIN", + "name_zh": "娇兰光透养肤粉底液¥570.00", + "name_pri": "¥570.00", + "name_img": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/3/3/8/7/1_n_09354_180x180.jpg" + }, + { + "name_en": "GIVENCHY", + "name_zh": "纪梵希明星四宫格散粉¥550.00", + "name_pri": "¥550.00", + "name_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/5/3/9/5/1_n_09685_180x180.jpg" + }, + { + "name_en": "BY TERRY", + "name_zh": "TERRY玻尿酸护...", + "name_pri": "¥430.00", + "name_img": "https://ssl1.sephorastatic.cn/products/5/3/6/0/6/3/1_n_09658_180x180.jpg" + }, + { + "name_en": "DIOR", + "name_zh": "迪奥魅惑变色润唇膏惠选套...¥310.00", + "name_pri": "¥310.00", + "name_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/5/1/3/4/1_n_09595_180x180.jpg" + }, + { + "name_en": "ESTEELAUDER", + "name_zh": "雅诗兰黛白金级奢宠光璨精...¥920.00", + "name_pri": "¥920.00", + "name_img": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/5/3/5/8/1_n_09680_180x180.jpg" + }, + { + "name_en": "STAGEQ", + "name_zh": "施婷姬蔻闪闪星光眼影粉惠...¥108.00", + "name_pri": "¥108.00", + "name_img": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/3/8/0/9/1_n_09443_180x180.jpg" + }, + { + "name_en": "3CE", + "name_zh": "三熹玉明星产品套装¥340.00", + "name_pri": "¥340.00", + "name_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/0/9/4/2/7/1_n_08641_180x180.jpg" + }, + { + "name_en": "SHUUEMURA", + "name_zh": "植村秀羽纱持妆粉底液礼盒¥410.00", + "name_pri": "¥410.00", + "name_img": "https://ssl3.sephorastatic.cn/products/5/1/6/4/0/3/1_n_08459_180x180.jpg" + } + ], + "fragimg": [ + { + "banner-img": "https://ssl1.sephorastatic.cn/wcsfrontend/campaign/mobile_img/2020/11/banner/m_frafloor_20201203.jpg" + }, + { + "banner-img": "https://ssl1.sephorastatic.cn/wcsfrontend/campaign/mobile_img/2020/11/banner/m_frafloor2_20201203.jpg" + } + ], + "frag": [ + { + "name_en": "GIORGIOARMANI", + "name_zh": "阿玛尼迷情挚爱女士香水(...¥720.00~¥960.00", + "name_pri": "¥720.00~¥960.00", + "name_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/8/9/9/1_n_09589_180x180.jpg" + }, + { + "name_en": "YSL", + "name_zh": "YSL圣罗兰自由至上女士香水¥790.00~¥1130.00", + "name_pri": "¥790.00~¥1130.00", + "name_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/8/9/7/1_n_09589_180x180.jpg" + }, + { + "name_en": "TIFFANY&Co.", + "name_zh": "蒂芙尼倾心淡香水礼盒¥1030.00", + "name_pri": "¥1030.00", + "name_img": "https://ssl2.sephorastatic.cn/products/5/3/5/9/6/5/1_n_09657_180x180.jpg" + }, + { + "name_en": "GIVENCHY", + "name_zh": "纪梵希倾城香水¥635.00~¥895.00", + "name_pri": "¥635.00~¥895.00", + "name_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/9/2/4/1_n_09589_180x180.jpg" + }, + { + "name_en": "BVLGARI", + "name_zh": "宝格丽欢沁玫香女士香水套...¥665.00", + "name_pri": "¥665.00", + "name_img": "https://ssl2.sephorastatic.cn/products/5/3/6/0/7/0/1_n_09658_180x180.jpg" + }, + { + "name_en": "ISSEYMIYAKE", + "name_zh": "三宅一生 一生之水玫玫 ...¥500.00~¥950.00", + "name_pri": "¥500.00~¥950.00", + "name_img": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/4/9/1/4/1_n_09589_180x180.jpg" + }, + { + "name_en": "DIOR", + "name_zh": "克丽丝汀迪奥迪奥小姐花漾...¥1360.00", + "name_pri": "¥1360.00", + "name_img": "https://ssl3.sephorastatic.cn/products/5/3/4/1/0/9/1_n_09675_180x180.jpg" + }, + { + "name_en": "AtelierCologne", + "name_zh": "欧珑逐爱柑香铁盒¥520.00", + "name_pri": "¥520.00", + "name_img": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/3/6/6/9/1_n_09418_180x180.jpg" + } + ], + "toolimg": [ + { + "banner-img": "https://ssl1.sephorastatic.cn/wcsfrontend/campaign/mobile_img/2020/11/banner/m_toolfloor2_20201203.jpg" + }, + { + "banner-img": "https://ssl1.sephorastatic.cn/wcsfrontend/campaign/mobile_img/2020/11/banner/m_toolfloor_20201119.jpg" + } + ], + "tools": [ + { + "name_en": "SHUUEMURA", + "name_zh": "植村秀 55号刷 惠选套...¥480.00", + "name_pri": "¥480.00", + "name_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/0/3/2/1_n_09489_180x180.jpg" + }, + { + "name_en": "Dr.arrivo", + "name_zh": "Dr.arrivo24K...", + "name_pri": "¥12388.00", + "name_img": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/1/9/6/5/1_n_09187_180x180.jpg" + }, + { + "name_en": "M.A.C", + "name_zh": "魅可樱力觉醒限定系列¥136.00~¥336.00", + "name_pri": "¥136.00~¥336.00", + "name_img": "https://ssl4.sephorastatic.cn/products/5/0/8/4/6/8/1_n_09658_180x180.jpg" + }, + { + "name_en": "SEPHORACOLLECTION", + "name_zh": "丝芙兰钻石粉底刷惠选套装¥379.00", + "name_pri": "¥379.00", + "name_img": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/3/8/8/7/1_n_09439_180x180.jpg" + }, + { + "name_en": "MAKEUPFOREVER", + "name_zh": "玫珂菲KABUKI蜜粉刷¥475.00", + "name_pri": "¥475.00", + "name_img": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/4/8/1/0/1_n_09559_180x180.jpg" + }, + { + "name_en": "ReFa", + "name_zh": "黎珐 双球滚轮波光美颜美...¥1690.00", + "name_pri": "¥1690.00", + "name_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/0/8/7/1/9/1_n_08755_180x180.jpg" + }, + { + "name_en": "FOREO", + "name_zh": "BEAR™智能微电流美容...¥2799.00", + "name_pri": "¥2799.00", + "name_img": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/0/1/8/9/1_n_08765_180x180.jpg" + }, + { + "name_en": "The Beautools", + "name_zh": "优姬美器明星礼包惠选套组¥3860.00", + "name_pri": "¥3860.00", + "name_img": "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/4/8/2/1/1_n_09559_180x180.jpg" + } + ], + "manimg": [ + { + "banner-img": "https://ssl1.sephorastatic.cn/wcsfrontend/campaign/mobile_img/2020/11/banner/m_manfloor_20201203.jpg" + }, + { + "banner-img": "https://ssl1.sephorastatic.cn/wcsfrontend/campaign/mobile_img/2020/11/banner/m_manfloor2_20201203.gif" + } + ], + "man": [ + { + "name_en": "BIOTHERM", + "name_zh": "碧欧泉男士水动力保湿乳特...¥480.00", + "name_pri": "¥480.00", + "name_img": "https://ssl2.sephorastatic.cn/products/5/3/5/6/1/9/1_n_09565_180x180.jpg" + }, + { + "name_en": "LABSERIES", + "name_zh": "朗仕熬夜精华乳惠选套组¥430.00", + "name_pri": "¥430.00", + "name_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/3/7/7/1_n_09613_180x180.jpg" + }, + { + "name_en": "CLARINS", + "name_zh": "娇韵诗男士双萃塑颜水能露...¥660.00", + "name_pri": "¥660.00", + "name_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/2/4/6/7/1_n_09203_180x180.jpg" + }, + { + "name_en": "LABSERIES", + "name_zh": "朗仕青春肌能三部曲套装¥895.00", + "name_pri": "¥895.00", + "name_img": "https://ssl1.sephorastatic.cn/products/5/3/5/6/1/5/1_n_09658_180x180.jpg" + }, + { + "name_en": "CLARINS", + "name_zh": "娇韵诗男士保湿润泽礼盒¥620.00", + "name_pri": "¥620.00", + "name_img": "https://ssl3.sephorastatic.cn/products/5/3/1/7/2/7/1_n_09658_180x180.jpg" + }, + { + "name_en": "BIOTHERM", + "name_zh": "碧欧泉男士滋养紧致洁面乳...¥360.00", + "name_pri": "¥360.00", + "name_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/3/9/3/0/1_n_09531_180x180.jpg" + }, + { + "name_en": "JACK BLACK", + "name_zh": "JACK BLACK纯净...", + "name_pri": "¥198.00", + "name_img": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/2/1/1/2/1_n_09189_180x180.jpg" + }, + { + "name_en": "DIOR", + "name_zh": "克丽丝汀迪奥桀骜男士舒缓...¥820.00", + "name_pri": "¥820.00", + "name_img": "https://ssl4.sephorastatic.cn/products/V/S/1/0/0/8/8/0/1/1_n_08555_180x180.jpg" + } + ], + "bodycareimg": [ + { + "banner-img": "https://ssl1.sephorastatic.cn/wcsfrontend/campaign/mobile_img/2020/11/banner/m_bodyfloor_20201203.jpg" + }, + { + "banner-img": "https://ssl1.sephorastatic.cn/wcsfrontend/campaign/mobile_img/2020/07/banner/m_bodyfloor2_20200730.jpg" + } + ], + "bodycare": [ + { + "name_en": "CLARINS", + "name_zh": "娇韵诗新生之美关怀礼盒¥1140.00", + "name_pri": "¥1140.00", + "name_img": "https://ssl1.sephorastatic.cn/products/5/3/1/7/2/6/1_n_09658_180x180.jpg" + }, + { + "name_en": "CLARINS", + "name_zh": "娇韵诗天然调和身体护理油...¥560.00", + "name_pri": "¥560.00", + "name_img": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/2/1/4/3/1_n_09207_180x180.jpg" + }, + { + "name_en": "CLARINS", + "name_zh": "娇韵诗孕期产品惠选套包¥1140.00", + "name_pri": "¥1140.00", + "name_img": "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/2/1/2/4/1_n_09207_180x180.jpg" + }, + { + "name_en": "WEI", + "name_zh": "蔚蓝之美参力滋润手霜惠选...¥0.00", + "name_pri": "¥0.00", + "name_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/0/9/6/1/2/1_n_08709_180x180.jpg" + }, + { + "name_en": "Fresh", + "name_zh": "馥蕾诗小苍兰瑰丽香皂¥140.00", + "name_pri": "¥140.00", + "name_img": "https://ssl4.sephorastatic.cn/products/3/6/3/9/9/8/1_n_06817_180x180.jpg" + }, + { + "name_en": "KENZO", + "name_zh": "凯卓感性滋养柔肤霜套装¥530.00", + "name_pri": "¥530.00", + "name_img": "https://ssl1.sephorastatic.cn/products/5/3/4/9/4/9/1_n_09658_180x180.jpg" + }, + { + "name_en": "ELEMIS", + "name_zh": "艾丽美日本山茶籽柔润护理...¥460.00", + "name_pri": "¥460.00", + "name_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/3/5/5/1_n_09512_180x180.jpg" + }, + { + "name_en": "SEPHORACOLLECTION", + "name_zh": "丝芙兰乳木果保湿滋润身体...¥169.00", + "name_pri": "¥169.00", + "name_img": "https://ssl4.sephorastatic.cn/products/4/4/2/6/8/9/1_n_09323_180x180.jpg" + } + ], + "haircareimg": [ + { + "banner-img": "https://ssl1.sephorastatic.cn/wcsfrontend/campaign/mobile_img/2020/11/banner/m_hairfloor_20201112.jpg" + }, + { + "banner-img": "https://ssl1.sephorastatic.cn/wcsfrontend/campaign/mobile_img/2020/10/banner/m_hairfloor2_20201022.jpg" + } + ], + "haircare": [ + { + "name_en": "RENE FURTERER", + "name_zh": "馥绿德雅赋活焕能洗发护发...¥558.00", + "name_pri": "¥558.00", + "name_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/4/4/8/1_n_09545_180x180.jpg" + }, + { + "name_en": "RENE FURTERER", + "name_zh": "馥绿德雅固发育发三相精华...¥792.00", + "name_pri": "¥792.00", + "name_img": "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/4/4/4/1/1_n_09510_180x180.jpg" + }, + { + "name_en": "RENE FURTERER", + "name_zh": "馥绿德雅控油净澈洗发露惠...¥148.00", + "name_pri": "¥148.00", + "name_img": "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/4/4/4/7/1_n_09510_180x180.jpg" + }, + { + "name_en": "PERCYANDREED", + "name_zh": "佩妍丽滋润保湿洗护惠选套...¥346.00", + "name_pri": "¥346.00", + "name_img": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/4/4/6/8/1_n_09510_180x180.jpg" + }, + { + "name_en": "PERCYANDREED", + "name_zh": "佩妍丽丰盈蓬松喷雾&定型...¥316.00", + "name_pri": "¥316.00", + "name_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/4/6/6/1_n_09571_180x180.jpg" + }, + { + "name_en": "PERCYANDREED", + "name_zh": "佩妍丽奇迹护发油惠选套组¥258.00", + "name_pri": "¥258.00", + "name_img": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/4/4/6/9/1_n_09510_180x180.jpg" + }, + { + "name_en": "SYSTEM PROFESSIONAL", + "name_zh": "德研丝顺柔防毛躁洗护惠选...¥696.00", + "name_pri": "¥696.00", + "name_img": "https://ssl3.sephorastatic.cn/products/V/S/1/0/0/5/7/6/8/1_n_08066_180x180.jpg" + }, + { + "name_en": "WELLA", + "name_zh": "威娜滋养修护洗护惠选套组¥396.00", + "name_pri": "¥396.00", + "name_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/2/4/0/3/1_n_09211_180x180.jpg" + } + ], + "foodimg": [ + { + "banner-img": "https://ssl1.sephorastatic.cn/wcsfrontend/campaign/mobile_img/2020/01/banner/m_foodfloor_20200109.jpg" + } + ], + "food": [ + { + "name_en": "Blackmores", + "name_zh": "澳佳宝鲜活亮采红石榴水饮...¥369.00", + "name_pri": "¥369.00", + "name_img": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/4/3/4/3/1_n_09661_180x180.jpg" + }, + { + "name_en": "HAKUBI", + "name_zh": "皓妍果味饮料买三赠三惠选...¥894.00", + "name_pri": "¥894.00", + "name_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/0/0/5/0/1_n_08769_180x180.jpg" + }, + { + "name_en": "ESTHE PRO LABO", + "name_zh": "璞洛兰博果汁型可吸果冻¥780.00", + "name_pri": "¥780.00", + "name_img": "https://ssl1.sephorastatic.cn/products/5/0/3/8/5/7/1_n_08084_180x180.jpg" + }, + { + "name_en": "Swisse", + "name_zh": "血橙胶原蛋...", + "name_pri": "¥288.00", + "name_img": "https://ssl4.sephorastatic.cn/products/4/8/8/7/3/8/1_n_07449_180x180.jpg" + }, + { + "name_en": "ESTHE PRO LABO", + "name_zh": "璞洛兰博果味型可吸果冻¥690.00", + "name_pri": "¥690.00", + "name_img": "https://ssl3.sephorastatic.cn/products/5/0/3/8/5/6/1_n_08081_180x180.jpg" + }, + { + "name_en": "Swisse", + "name_zh": "Swisse 葡萄籽风味..", + "name_pri": "¥268.00", + "name_img": "https://ssl2.sephorastatic.cn/products/4/8/8/7/3/7/1_n_07449_180x180.jpg" + }, + { + "name_en": "HAKUBI", + "name_zh": "皓妍果味饮料买一赠一惠选...¥298.00", + "name_pri": "¥298.00", + "name_img": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/4/5/7/4/1_n_09661_180x180.jpg" + }, + { + "name_en": "SEPHORACOLLECTION", + "name_zh": "丝芙兰胶原蛋白肽果味饮品¥125.00", + "name_pri": "¥125.00", + "name_img": "https://ssl3.sephorastatic.cn/products/4/8/8/7/8/1/1_n_07775_180x180.jpg" + } + ], + "guessLike": [ + { + "title": "克丽丝汀迪奥迪奥小姐花漾淡香氛", + "img": "https://imgfly.scarabresearch.com/w_300/https://ssl2.sephorastatic.cn/products/V/S/1/0/1/5/7/5/8/1_n_09785_280x280.jpg", + "price": "¥850", + "name_cn": "迪奥", + "name_en": "DIOR" + }, + { + "5802": [ + "SK-II护肤精华露 “神仙水”", + "https://www.sephora.cn/product/5802.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl4.sephorastatic.cn/products/3/4/9/8/6/6/1_n_05562_280x280.jpg", + "护肤>面部护理>面部精华", + true, + 1540, + 1540, + null, + "SK-II", + "https://ssl4.sephorastatic.cn/products/3/4/9/8/6/6/1_n_05562_280x280.jpg", + "SK-II", + "349866,349865,272211,253465" + ], + "6747": [ + "欧缇丽葡萄水保湿舒缓喷雾", + "https://www.sephora.cn/product/6747.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl2.sephorastatic.cn/products/2/5/3/5/0/0/1_n_07401_280x280.jpg", + "护肤>面部护理>喷雾", + true, + 130, + 130, + null, + "欧缇丽", + "https://ssl2.sephorastatic.cn/products/2/5/3/5/0/0/1_n_07401_280x280.jpg", + "CAUDALIE", + "253500,260268" + ], + "354512": [ + "雅诗兰黛花漾倾慕唇膏", + "https://www.sephora.cn/product/354512.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/4/7/9/8/3/8/1_n_09555_280x280.jpg", + "彩妆>唇部彩妆>唇膏", + true, + 280, + 280, + null, + "雅诗兰黛", + "https://ssl1.sephorastatic.cn/products/4/7/9/8/3/8/1_n_09555_280x280.jpg", + "ESTEELAUDER", + "479838,402695,402696,479850,336479,516513,307124,516514,515651,327572,479851,307110,371134,479845,504426,285641,285642,285643,285645,307109,371135,285654,479848,509627,510146" + ], + "734501": [ + "丝芙兰染唇膏", + "https://www.sephora.cn/product/734501.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl4.sephorastatic.cn/products/V/S/1/0/1/5/8/6/6/1_n_09794_280x280.jpg", + "彩妆>唇部彩妆>唇膏", + true, + 218, + 218, + null, + "丝芙兰", + "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/5/8/6/6/1_n_09794_280x280.jpg", + "SEPHORACOLLECTION" + ], + "981648": [ + "阿玛尼造型紧颜粉底液 SPF20 PA+++/SPF25 PA+++", + "https://www.sephora.cn/product/981648.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/2/3/7/4/1/1/1_n_07693_280x280.jpg", + "彩妆>脸部彩妆>粉底液/霜", + true, + 630, + 630, + null, + "阿玛尼", + "https://ssl1.sephorastatic.cn/products/2/3/7/4/1/1/1_n_07693_280x280.jpg", + "GIORGIOARMANI" + ], + "985217": [ + "三熹玉单色腮红(MOOD RECIPE FACE BLUSH )", + "https://www.sephora.cn/product/985217.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/4/2/8/3/4/6/1_n_07499_280x280.jpg", + "彩妆>脸部彩妆>腮红", + true, + 104, + 104, + null, + "三熹玉", + "https://ssl1.sephorastatic.cn/products/4/2/8/3/4/6/1_n_07499_280x280.jpg", + "3CE", + "428346,496321,496320,496319,486667,486666,428345,428344" + ], + "985893": [ + "丝芙兰柔滑提亮遮瑕笔", + "https://www.sephora.cn/product/985893.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl2.sephorastatic.cn/products/3/7/5/9/6/7/1_n_07709_280x280.jpg", + "彩妆>脸部彩妆>脸部遮瑕", + true, + 129, + 129, + null, + "丝芙兰", + "https://ssl2.sephorastatic.cn/products/3/7/5/9/6/7/1_n_07709_280x280.jpg", + "SEPHORACOLLECTION", + "375967,375974,375973,375971,375970,375969,375968" + ], + "991402": [ + "SK-II赋能焕采精华霜", + "https://www.sephora.cn/product/991402.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/5/2/8/3/8/7/1_n_09089_280x280.jpg", + "护肤>面部护理>乳液/面霜", + true, + 890, + 890, + null, + "SK-II", + "https://ssl1.sephorastatic.cn/products/5/2/8/3/8/7/1_n_09089_280x280.jpg", + "SK-II", + "528387,528389,528388" + ], + "992600": [ + "芭比波朗天际霓虹奢金四色眼影盘", + "https://www.sephora.cn/product/992600.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl3.sephorastatic.cn/products/V/S/1/0/1/6/0/5/0/1_n_09839_280x280.jpg", + "彩妆>眼部彩妆>眼影", + true, + 650, + 650, + null, + "芭比波朗", + "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/6/0/5/0/1_n_09839_280x280.jpg", + "BOBBIBROWN", + "VS1016050,VS1014064,534098" + ], + "992629": [ + "纪梵希高定唇膏迷你4支装", + "https://www.sephora.cn/product/992629.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl2.sephorastatic.cn/products/5/3/2/4/7/4/1_n_09770_280x280.jpg", + "彩妆>惠选套装>惠选套装", + true, + 485, + 485, + null, + "纪梵希", + "https://ssl2.sephorastatic.cn/products/5/3/2/4/7/4/1_n_09770_280x280.jpg", + "GIVENCHY", + "532474" + ], + "993039": [ + "圣罗兰细管柔光纯口红", + "https://www.sephora.cn/product/993039.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/5/1/8/9/5/4/1_n_09371_280x280.jpg", + "彩妆>唇部彩妆>唇膏", + true, + 350, + 350, + null, + "圣罗兰美妆", + "https://ssl1.sephorastatic.cn/products/5/1/8/9/5/4/1_n_09371_280x280.jpg", + "YSL", + "518954,518953,518947,518945" + ], + "993216": [ + "芭比波朗晶亮颜彩盘mini“五花肉高光”惠选套装", + "https://www.sephora.cn/product/993216.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/0/5/9/1_n_09497_280x280.jpg", + "彩妆>惠选套装>惠选套装", + true, + 290, + 290, + null, + "芭比波朗", + "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/0/5/9/1_n_09497_280x280.jpg", + "BOBBIBROWN", + "VS1014059,VS1014060,VS1013862" + ], + "993754": [ + "纪梵希高定香榭唇膏(星钻限量版)", + "https://www.sephora.cn/product/993754.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl4.sephorastatic.cn/products/5/3/3/0/2/5/1_n_09750_280x280.jpg", + "彩妆>唇部彩妆>唇膏", + true, + 345, + 345, + null, + "纪梵希", + "https://ssl4.sephorastatic.cn/products/5/3/3/0/2/5/1_n_09750_280x280.jpg", + "GIVENCHY", + "533025,531768" + ], + "993864": [ + "丝芙兰柠檬籽透亮元气霜惠选套装", + "https://www.sephora.cn/product/993864.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl2.sephorastatic.cn/products/V/S/1/0/1/4/8/8/9/1_n_09546_280x280.jpg", + "护肤>惠选套装>惠选套装", + true, + 126, + 126, + null, + "丝芙兰", + "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/4/8/8/9/1_n_09546_280x280.jpg", + "SEPHORACOLLECTION", + "VS1014889" + ], + "993907": [ + "兰芝雪纱隔离惠选套组40#", + "https://www.sephora.cn/product/993907.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/9/6/9/1_n_09559_280x280.jpg", + "护肤>惠选套装>惠选套装", + true, + 265, + 265, + null, + "兰芝", + "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/9/6/9/1_n_09559_280x280.jpg", + "LANEIGE", + "VS1014969" + ], + "993954": [ + "雪花秀润致焕活精华肌底液惠选套组", + "https://www.sephora.cn/product/993954.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/V/S/1/0/1/5/0/2/3/1_n_09578_280x280.jpg", + "护肤>惠选套装>惠选套装", + true, + 820, + 820, + null, + "雪花秀", + "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/5/0/2/3/1_n_09578_280x280.jpg", + "Sulwhasoo", + "VS1015023" + ], + "994301": [ + "兰蔻菁纯闪耀唇膏", + "https://www.sephora.cn/product/994301.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl2.sephorastatic.cn/products/5/4/1/2/1/4/1_n_09709_280x280.jpg", + "彩妆>唇部彩妆>唇膏", + true, + 285, + 285, + null, + "兰蔻", + "https://ssl2.sephorastatic.cn/products/5/4/1/2/1/4/1_n_09709_280x280.jpg", + "LANCOME", + "541214,541215" + ] + } + ] + } + ], + "active": [ + { + "products_top": [ + { + "good_img": "https://ssl3.sephorastatic.cn/products/5/4/0/5/6/6/1_n_09649_350x350.jpg", + "good_nameEN": "GUERLAIN", + "good_nameCN": "黑/金卡专享|娇兰帝皇蜂姿修护复原蜜30ml双支装惠选套组", + "good_price": "¥1380.00" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/1/9/0/8/1_n_09194_350x350.jpg", + "good_nameEN": "LANCOME", + "good_nameCN": "兰蔻菁纯臻颜精华粉底液", + "good_price": "¥950.00" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/8/2/0/1_n_09559_350x350.jpg", + "good_nameEN": "SHISEIDO", + "good_nameCN": "资生堂悦薇珀翡紧颜亮肤水乳套组", + "good_price": "¥1440.00" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/5/3/2/4/5/9/1_n_09323_350x350.jpg", + "good_nameEN": "ESTEELAUDER", + "good_nameCN": "雅诗兰黛小棕瓶熬夜眼霜修护滋养套装", + "good_price": "¥520.00" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/4/4/5/1/1_n_09571_350x350.jpg", + "good_nameEN": "SHISEIDO", + "good_nameCN": "资生堂悦薇珀翡塑颜抗皱眼膜优惠套组", + "good_price": "¥580.00" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/4/8/3/4/1_n_09578_350x350.jpg", + "good_nameEN": "LANCOME", + "good_nameCN": "兰蔻轻透水漾防晒乳(小白管)50ML惠选套组A", + "good_price": "¥695.00" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/8/2/5/1_n_09578_350x350.jpg", + "good_nameEN": "LANCOME", + "good_nameCN": "黑/金卡专享|兰蔻精华肌底眼霜(小黑眼霜)惠选套组", + "good_price": "¥530.00" + }, + { + "good_img": "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/4/4/0/7/1_n_09514_350x350.jpg", + "good_nameEN": "ESTEELAUDER", + "good_nameCN": "黑/金卡专享|雅诗兰黛多效智妍小棕瓶惠选套组", + "good_price": "¥2100.00" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/5/3/1/7/3/0/1_n_09232_350x350.jpg", + "good_nameEN": "GUERLAIN", + "good_nameCN": "娇兰帝皇蜂姿经典修护三部曲套装", + "good_price": "¥3045.00" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/2/6/5/0/1_n_09281_350x350.jpg", + "good_nameEN": "LANCOME", + "good_nameCN": "兰蔻净澈焕肤双重精华水(极光水)惠选套组", + "good_price": "¥1130.00" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/8/2/6/1_n_09578_350x350.jpg", + "good_nameEN": "LANCOME", + "good_nameCN": "黑/金卡专享|兰蔻塑颜紧致焕白霜 50ml惠选套组", + "good_price": "¥895.00" + }, + { + "good_img": "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/4/7/0/5/1_n_09529_350x350.jpg", + "good_nameEN": "LANCOME", + "good_nameCN": "兰蔻菁纯柔雾哑光唇膏", + "good_price": "¥285.00" + } + ], + "products": { + "993678": [ + "993678", + "黑/金卡专享|娇韵诗双萃焕活修护精华露50ml惠选套组", + "https://www.sephora.cn/product/993678.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/5/7/8/1_n_09552_280x280.jpg", + "护肤>惠选套装>惠选套装", + true, + 960.0, + 960.0, + null, + "娇韵诗", + "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/5/7/8/1_n_09552_280x280.jpg", + "CLARINS", + "VS1014578" + ], + "992575": [ + "992575", + "阿玛尼臻致丝绒哑光唇釉迷你三支装", + "https://www.sephora.cn/product/992575.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl4.sephorastatic.cn/products/5/3/4/5/4/7/1_n_09284_280x280.jpg", + "彩妆>唇部彩妆>唇釉", + true, + 520.0, + 520.0, + null, + "阿玛尼", + "https://ssl4.sephorastatic.cn/products/5/3/4/5/4/7/1_n_09284_280x280.jpg", + "GIORGIOARMANI", + "534547" + ], + "982331": [ + "982331", + "蔻依恋旅女士香氛", + "https://www.sephora.cn/product/982331.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/9/3/0/1_n_09589_280x280.jpg", + "香水>女士>浓香", + true, + 660.0, + 660.0, + null, + "蔻依", + "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/9/3/0/1_n_09589_280x280.jpg", + "CHLOE", + "VS1014930,426001,426000" + ], + "992873": [ + "992873", + "植村秀×海贼王圣诞限定系列礼盒", + "https://www.sephora.cn/product/992873.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/5/3/5/6/2/1/1_n_09454_280x280.jpg", + "护肤>惠选套装>惠选套装", + true, + 890.0, + 890.0, + null, + "植村秀", + "https://ssl1.sephorastatic.cn/products/5/3/5/6/2/1/1_n_09454_280x280.jpg", + "SHUUEMURA", + "535621" + ], + "981640": [ + "981640", + "阿玛尼臻致丝绒哑光唇釉", + "https://www.sephora.cn/product/981640.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl4.sephorastatic.cn/products/V/S/1/0/1/4/3/4/0/1_n_09529_280x280.jpg", + "彩妆>唇部彩妆>唇釉", + true, + 310.0, + 310.0, + null, + "阿玛尼", + "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/4/3/4/0/1_n_09529_280x280.jpg", + "GIORGIOARMANI", + "VS1014340,VS1014341,529861,523187,529862,529860,486959,263409,263410,263412,263415,506617,506616,511407,486960,263413,263417,263419,342548,342554,263411,263414,263418,486961,342555,263408" + ], + "984197": [ + "984197", + "雅诗兰黛樱花微精华露", + "https://www.sephora.cn/product/984197.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl2.sephorastatic.cn/products/V/S/1/0/1/4/8/8/4/1_n_09578_280x280.jpg", + "护肤>面部护理>面部精华", + true, + 860.0, + 860.0, + null, + "雅诗兰黛", + "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/4/8/8/4/1_n_09578_280x280.jpg", + "ESTEELAUDER", + "VS1014884,477229" + ], + "982223": [ + "982223", + "雅诗兰黛新沁水粉底液惠选套组", + "https://www.sephora.cn/product/982223.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl3.sephorastatic.cn/products/V/S/1/0/1/4/5/4/2/1_n_09573_280x280.jpg", + "彩妆>脸部彩妆>粉底液/霜", + true, + 500.0, + 500.0, + null, + "雅诗兰黛", + "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/4/5/4/2/1_n_09573_280x280.jpg", + "ESTEELAUDER", + "VS1014542,VS1014543,VS1014544,VS1014545,VS1013878,VS1013877,VS1013876,VS1013875,452245,452244,452242,452243" + ], + "993423": [ + "993423", + "魅可敦煌文化限定系列", + "https://www.sephora.cn/product/993423.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl4.sephorastatic.cn/products/5/3/7/2/4/2/1_n_09498_280x280.jpg", + "彩妆>唇部彩妆>唇膏", + true, + 175.0, + 175.0, + null, + "魅可", + "https://ssl4.sephorastatic.cn/products/5/3/7/2/4/2/1_n_09498_280x280.jpg", + "M.A.C", + "537242,537246,537245,537244,537243" + ], + "3420": [ + "3420", + "克丽丝汀迪奥魅惑润唇膏 ", + "https://www.sephora.cn/product/3420.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl3.sephorastatic.cn/products/V/S/1/0/1/1/5/0/9/1_n_09113_280x280.jpg", + "彩妆>唇部彩妆>润唇膏", + true, + 310.0, + 310.0, + null, + "迪奥", + "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/1/5/0/9/1_n_09113_280x280.jpg", + "DIOR", + "VS1011509,VS1011511,286879,421581,421582,188660,421584,344858" + ], + "991695": [ + "991695", + "兰蔻菁纯臻颜精华粉底液", + "https://www.sephora.cn/product/991695.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl3.sephorastatic.cn/products/V/S/1/0/1/1/9/0/8/1_n_09194_280x280.jpg", + "彩妆>脸部彩妆>粉底液/霜", + true, + 950.0, + 950.0, + null, + "兰蔻", + "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/1/9/0/8/1_n_09194_280x280.jpg", + "LANCOME", + "VS1011908,VS1011910,VS1011909,517047,517046,517045" + ], + "991692": [ + "991692", + "娇韵诗黄金双萃焕颜珍藏礼盒", + "https://www.sephora.cn/product/991692.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/5/3/1/7/2/8/1_n_09364_280x280.jpg", + "护肤>面部护理>套装", + true, + 695.0, + 695.0, + null, + "娇韵诗", + "https://ssl1.sephorastatic.cn/products/5/3/1/7/2/8/1_n_09364_280x280.jpg", + "CLARINS", + "531728" + ], + "991402": [ + "991402", + "SK-II赋能焕采精华霜", + "https://www.sephora.cn/product/991402.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/5/2/8/3/8/7/1_n_09089_280x280.jpg", + "护肤>面部护理>乳液/面霜", + true, + 890.0, + 890.0, + null, + "SK-II", + "https://ssl1.sephorastatic.cn/products/5/2/8/3/8/7/1_n_09089_280x280.jpg", + "SK-II", + "528387,528389,528388" + ], + "993662": [ + "993662", + "雅诗兰黛小棕瓶眼霜惠选套组", + "https://www.sephora.cn/product/993662.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl2.sephorastatic.cn/products/V/S/1/0/1/4/3/9/6/1_n_09514_280x280.jpg", + "护肤>惠选套装>惠选套装", + true, + 1040.0, + 1040.0, + null, + "雅诗兰黛", + "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/4/3/9/6/1_n_09514_280x280.jpg", + "ESTEELAUDER", + "VS1014396" + ], + "5802": [ + "5802", + "SK-II护肤精华露 “神仙水”", + "https://www.sephora.cn/product/5802.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl4.sephorastatic.cn/products/3/4/9/8/6/6/1_n_05562_280x280.jpg", + "护肤>面部护理>面部精华", + true, + 1540.0, + 1540.0, + null, + "SK-II", + "https://ssl4.sephorastatic.cn/products/3/4/9/8/6/6/1_n_05562_280x280.jpg", + "SK-II", + "349866,349865,272211,253465" + ], + "985893": [ + "985893", + "丝芙兰柔滑提亮遮瑕笔", + "https://www.sephora.cn/product/985893.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl2.sephorastatic.cn/products/3/7/5/9/6/7/1_n_07709_280x280.jpg", + "彩妆>脸部彩妆>脸部遮瑕", + true, + 129.0, + 129.0, + null, + "丝芙兰", + "https://ssl2.sephorastatic.cn/products/3/7/5/9/6/7/1_n_07709_280x280.jpg", + "SEPHORACOLLECTION", + "375967,375974,375973,375971,375970,375969,375968" + ], + "967585": [ + "967585", + "魅可定制无瑕粉底液 SPF15/PA++", + "https://www.sephora.cn/product/967585.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl3.sephorastatic.cn/products/V/S/1/0/1/5/1/5/7/1_n_09559_280x280.jpg", + "彩妆>脸部彩妆>粉底液/霜", + true, + 320.0, + 320.0, + null, + "魅可", + "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/5/1/5/7/1_n_09559_280x280.jpg", + "M.A.C", + "VS1015157,VS1015152,VS1015151,VS1015150,VS1015149,VS1015148,VS1014656,VS1014655,VS1014653,VS1014652,VS1014651,VS1014052,490496,490491,434758,434757,434756,434755" + ], + "153511": [ + "153511", + "植村秀眉笔", + "https://www.sephora.cn/product/153511.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/0/2/1/1_n_09489_280x280.jpg", + "彩妆>眉部彩妆>眉笔", + true, + 200.0, + 200.0, + null, + "植村秀", + "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/0/2/1/1_n_09489_280x280.jpg", + "SHUUEMURA", + "VS1014021,VS1014025,VS1014024,VS1014023,VS1014022,486471,431871,302603,287201,265448,265447,265342" + ], + "397645": [ + "397645", + "玫珂菲保湿持妆喷雾", + "https://www.sephora.cn/product/397645.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl3.sephorastatic.cn/products/V/S/1/0/1/1/5/6/6/1_n_09108_280x280.jpg", + "彩妆>脸部彩妆>定妆喷雾/水", + true, + 240.0, + 240.0, + null, + "玫珂菲", + "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/1/5/6/6/1_n_09108_280x280.jpg", + "MAKEUPFOREVER", + "VS1011566,533789,476764,476763" + ], + "755501": [ + "755501", + "克丽丝汀迪奥烈艳蓝金唇膏", + "https://www.sephora.cn/product/755501.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl3.sephorastatic.cn/products/V/S/1/0/1/1/9/1/6/1_n_09187_280x280.jpg", + "彩妆>唇部彩妆>唇膏", + true, + 330.0, + 330.0, + null, + "迪奥", + "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/1/9/1/6/1_n_09187_280x280.jpg", + "DIOR", + "VS1011916,VS1011917,363055,363048,363047,363049,363051,363053,363381,363382,372609,373044,445773,364507,364491,364492,364493,364494,364495,364496,364497,364499,364500,364501,364502,364503,364504,364505,364506,364639,363037,365020,365023,372714,452320,452321,402932" + ], + "1134": [ + "1134", + "克丽丝汀迪奥迪奥小姐花漾淡香氛", + "https://www.sephora.cn/product/1134.html", + "https://imgfly.scarabresearch.com/w_300/https://ssl2.sephorastatic.cn/products/V/S/1/0/1/2/9/6/3/1_n_09309_280x280.jpg", + "香水>女士>淡香", + true, + 570.0, + 570.0, + null, + "迪奥", + "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/2/9/6/3/1_n_09309_280x280.jpg", + "DIOR", + "VS1012963,VS1013665,VS1013257,221800,221756,221755" + ] + } + } + ], + "cateData": [ + { + "items": [ + { + "valueName": "丝芙兰", + "identifier": "1", + "seoIdentifier": "a1", + "checked": 0 + }, + { + "valueName": "兰蔻", + "identifier": "401", + "seoIdentifier": "a401", + "checked": 0 + }, + { + "valueName": "SK-II", + "identifier": "626", + "seoIdentifier": "a626", + "checked": 0 + }, + { + "valueName": "雅诗兰黛", + "identifier": "201", + "seoIdentifier": "a201", + "checked": 0 + }, + { + "valueName": "娇兰", + "identifier": "186", + "seoIdentifier": "a186", + "checked": 0 + }, + { + "valueName": "纪梵希", + "identifier": "190", + "seoIdentifier": "a190", + "checked": 0 + }, + { + "valueName": "资生堂", + "identifier": "647", + "seoIdentifier": "a647", + "checked": 0 + }, + { + "valueName": "馥蕾诗", + "identifier": "485001", + "seoIdentifier": "a485001", + "checked": 0 + }, + { + "valueName": "迪奥", + "identifier": "184", + "seoIdentifier": "a184", + "checked": 0 + }, + { + "valueName": "娇韵诗", + "identifier": "147", + "seoIdentifier": "a147", + "checked": 0 + }, + { + "valueName": "魅可", + "identifier": "493503", + "seoIdentifier": "a493503", + "checked": 0 + }, + { + "valueName": "植村秀", + "identifier": "401501", + "seoIdentifier": "a401501", + "checked": 0 + }, + { + "valueName": "欧缇丽", + "identifier": "328", + "seoIdentifier": "a328", + "checked": 0 + }, + { + "valueName": "罗意威", + "identifier": "137", + "seoIdentifier": "a137", + "checked": 0 + }, + { + "valueName": "蔚蓝之美", + "identifier": "801", + "seoIdentifier": "a801", + "checked": 0 + }, + { + "valueName": "彼得罗夫", + "identifier": "342", + "seoIdentifier": "a342", + "checked": 0 + }, + { + "valueName": "雅萌", + "identifier": "487004", + "seoIdentifier": "a487004", + "checked": 0 + }, + { + "valueName": "玫珂菲", + "identifier": "183", + "seoIdentifier": "a183", + "checked": 0 + }, + { + "valueName": "蒂佳婷", + "identifier": "745", + "seoIdentifier": "a745", + "checked": 0 + }, + { + "valueName": "黎珐", + "identifier": "406002", + "seoIdentifier": "a406002", + "checked": 0 + }, + { + "valueName": "阿玛尼", + "identifier": "148", + "seoIdentifier": "a148", + "checked": 0 + }, + { + "valueName": "圣罗兰美妆", + "identifier": "108", + "seoIdentifier": "a108", + "checked": 0 + }, + { + "valueName": "兰嘉丝汀", + "identifier": "227", + "seoIdentifier": "a227", + "checked": 0 + }, + { + "valueName": "倩碧", + "identifier": "188", + "seoIdentifier": "a188", + "checked": 0 + }, + { + "valueName": "雅诗敦", + "identifier": "326", + "seoIdentifier": "a326", + "checked": 0 + }, + { + "valueName": "朗仕", + "identifier": "502", + "seoIdentifier": "a502", + "checked": 0 + }, + { + "valueName": "芭比波朗", + "identifier": "804", + "seoIdentifier": "a804", + "checked": 0 + }, + { + "valueName": "贝玲妃", + "identifier": "261", + "seoIdentifier": "a261", + "checked": 0 + }, + { + "valueName": "雪花秀", + "identifier": "494065", + "seoIdentifier": "a494065", + "checked": 0 + }, + { + "valueName": "美伊娜多", + "identifier": "129", + "seoIdentifier": "a129", + "checked": 0 + }, + { + "valueName": "欧树", + "identifier": "486501", + "seoIdentifier": "a486501", + "checked": 0 + }, + { + "valueName": "碧欧泉", + "identifier": "421", + "seoIdentifier": "a421", + "checked": 0 + }, + { + "valueName": "兰芝", + "identifier": "222", + "seoIdentifier": "a222", + "checked": 0 + }, + { + "valueName": "宠爱之名", + "identifier": "134", + "seoIdentifier": "a134", + "checked": 0 + }, + { + "valueName": "凯卓", + "identifier": "182", + "seoIdentifier": "a182", + "checked": 0 + }, + { + "valueName": "美妆蛋", + "identifier": "443501", + "seoIdentifier": "a443501", + "checked": 0 + }, + { + "valueName": "格莱魅", + "identifier": "823", + "seoIdentifier": "a823", + "checked": 0 + }, + { + "valueName": "馥绿德雅", + "identifier": "121", + "seoIdentifier": "a121", + "checked": 0 + }, + { + "valueName": "杜比丽夫", + "identifier": "416001", + "seoIdentifier": "a416001", + "checked": 0 + }, + { + "valueName": "高丝", + "identifier": "82", + "seoIdentifier": "a82", + "checked": 0 + }, + { + "valueName": "奥杰尼", + "identifier": "400501", + "seoIdentifier": "a400501", + "checked": 0 + }, + { + "valueName": "三熹玉", + "identifier": "487501", + "seoIdentifier": "a487501", + "checked": 0 + }, + { + "valueName": "施婷姬蔻", + "identifier": "484001", + "seoIdentifier": "a484001", + "checked": 0 + }, + { + "valueName": "佩妍丽", + "identifier": "490001", + "seoIdentifier": "a490001", + "checked": 0 + }, + { + "valueName": "思琦莹", + "identifier": "492001", + "seoIdentifier": "a492001", + "checked": 0 + }, + { + "valueName": "宝格丽", + "identifier": "110", + "seoIdentifier": "a110", + "checked": 0 + }, + { + "valueName": "欧珑", + "identifier": "433507", + "seoIdentifier": "a433507", + "checked": 0 + }, + { + "valueName": "博柏利", + "identifier": "126", + "seoIdentifier": "a126", + "checked": 0 + }, + { + "valueName": "古驰", + "identifier": "104", + "seoIdentifier": "a104", + "checked": 0 + }, + { + "valueName": "优莉缇", + "identifier": "482011", + "seoIdentifier": "a482011", + "checked": 0 + }, + { + "valueName": "OPI", + "identifier": "453501", + "seoIdentifier": "a453501", + "checked": 0 + }, + { + "valueName": "斐珞尔", + "identifier": "404506", + "seoIdentifier": "a404506", + "checked": 0 + }, + { + "valueName": "德研丝", + "identifier": "459001", + "seoIdentifier": "a459001", + "checked": 0 + }, + { + "valueName": "玛丽黛佳色彩工作室", + "identifier": "469501", + "seoIdentifier": "a469501", + "checked": 0 + }, + { + "valueName": "微之魅", + "identifier": "744", + "seoIdentifier": "a744", + "checked": 0 + }, + { + "valueName": "塞巴斯汀", + "identifier": "404503", + "seoIdentifier": "a404503", + "checked": 0 + }, + { + "valueName": "缪缪", + "identifier": "441001", + "seoIdentifier": "a441001", + "checked": 0 + }, + { + "valueName": "毛戈平光韵", + "identifier": "494130", + "seoIdentifier": "a494130", + "checked": 0 + }, + { + "valueName": "奥玛珍", + "identifier": "646", + "seoIdentifier": "a646", + "checked": 0 + }, + { + "valueName": "奥洛菲", + "identifier": "662", + "seoIdentifier": "a662", + "checked": 0 + }, + { + "valueName": "蔻依", + "identifier": "381", + "seoIdentifier": "a381", + "checked": 0 + }, + { + "valueName": "威娜", + "identifier": "404502", + "seoIdentifier": "a404502", + "checked": 0 + }, + { + "valueName": "泰芮", + "identifier": "494124", + "seoIdentifier": "a494124", + "checked": 0 + }, + { + "valueName": "佰草集", + "identifier": "187", + "seoIdentifier": "a187", + "checked": 0 + }, + { + "valueName": "羽德诗", + "identifier": "479012", + "seoIdentifier": "a479012", + "checked": 0 + }, + { + "valueName": "蒂芙尼", + "identifier": "493501", + "seoIdentifier": "a493501", + "checked": 0 + }, + { + "valueName": "丝芙兰精选", + "identifier": "494025", + "seoIdentifier": "a494025", + "checked": 0 + }, + { + "valueName": "三宅一生", + "identifier": "602", + "seoIdentifier": "a602", + "checked": 0 + }, + { + "valueName": "范思哲", + "identifier": "149", + "seoIdentifier": "a149", + "checked": 0 + }, + { + "valueName": "飞利浦", + "identifier": "413001", + "seoIdentifier": "a413001", + "checked": 0 + }, + { + "valueName": "尊积帕", + "identifier": "443001", + "seoIdentifier": "a443001", + "checked": 0 + }, + { + "valueName": "惠之本铺", + "identifier": "494029", + "seoIdentifier": "a494029", + "checked": 0 + }, + { + "valueName": "默斯奇诺", + "identifier": "494120", + "seoIdentifier": "a494120", + "checked": 0 + }, + { + "valueName": "YES!IC", + "identifier": "494128", + "seoIdentifier": "a494128", + "checked": 0 + }, + { + "valueName": "伊诗贝格", + "identifier": "301", + "seoIdentifier": "a301", + "checked": 0 + }, + { + "valueName": "帕尔玛之水", + "identifier": "433501", + "seoIdentifier": "a433501", + "checked": 0 + }, + { + "valueName": "妆美堂", + "identifier": "466009", + "seoIdentifier": "a466009", + "checked": 0 + }, + { + "valueName": "谱莱博", + "identifier": "494059", + "seoIdentifier": "a494059", + "checked": 0 + }, + { + "valueName": "万宝龙", + "identifier": "494067", + "seoIdentifier": "a494067", + "checked": 0 + }, + { + "valueName": "纳西索 罗德里格斯", + "identifier": "494091", + "seoIdentifier": "a494091", + "checked": 0 + }, + { + "valueName": "米勒•海莉诗", + "identifier": "494121", + "seoIdentifier": "a494121", + "checked": 0 + }, + { + "valueName": "莫杰", + "identifier": "120", + "seoIdentifier": "a120", + "checked": 0 + }, + { + "valueName": "Maison Margiela", + "identifier": "494027", + "seoIdentifier": "a494027", + "checked": 0 + }, + { + "valueName": "普拉达", + "identifier": "522", + "seoIdentifier": "a522", + "checked": 0 + }, + { + "valueName": "贝洛之舞", + "identifier": "436007", + "seoIdentifier": "a436007", + "checked": 0 + }, + { + "valueName": "葆蝶家", + "identifier": "494028", + "seoIdentifier": "a494028", + "checked": 0 + }, + { + "valueName": "维肌泉", + "identifier": "61", + "seoIdentifier": "a61", + "checked": 0 + }, + { + "valueName": "巴黎世家", + "identifier": "821", + "seoIdentifier": "a821", + "checked": 0 + }, + { + "valueName": "两两", + "identifier": "494022", + "seoIdentifier": "a494022", + "checked": 0 + }, + { + "valueName": "优姬美器", + "identifier": "494030", + "seoIdentifier": "a494030", + "checked": 0 + }, + { + "valueName": "梵克雅宝", + "identifier": "494032", + "seoIdentifier": "a494032", + "checked": 0 + }, + { + "valueName": "奥伦纳素", + "identifier": "494037", + "seoIdentifier": "a494037", + "checked": 0 + }, + { + "valueName": "皓妍", + "identifier": "494038", + "seoIdentifier": "a494038", + "checked": 0 + }, + { + "valueName": "澳佳宝", + "identifier": "494053", + "seoIdentifier": "a494053", + "checked": 0 + }, + { + "valueName": "斯维诗", + "identifier": "494054", + "seoIdentifier": "a494054", + "checked": 0 + }, + { + "valueName": "卡罗琳娜埃莱拉", + "identifier": "494057", + "seoIdentifier": "a494057", + "checked": 0 + }, + { + "valueName": "艾诺碧", + "identifier": "494064", + "seoIdentifier": "a494064", + "checked": 0 + }, + { + "valueName": "赫妍", + "identifier": "494066", + "seoIdentifier": "a494066", + "checked": 0 + }, + { + "valueName": "瑞铂希", + "identifier": "494068", + "seoIdentifier": "a494068", + "checked": 0 + }, + { + "valueName": "茶灵", + "identifier": "494070", + "seoIdentifier": "a494070", + "checked": 0 + }, + { + "valueName": "Dr.arrivo", + "identifier": "494071", + "seoIdentifier": "a494071", + "checked": 0 + }, + { + "valueName": "璞洛兰博", + "identifier": "494089", + "seoIdentifier": "a494089", + "checked": 0 + }, + { + "valueName": "伊芙容", + "identifier": "494090", + "seoIdentifier": "a494090", + "checked": 0 + }, + { + "valueName": "NUFACE", + "identifier": "494092", + "seoIdentifier": "a494092", + "checked": 0 + }, + { + "valueName": "JACK BLACK", + "identifier": "494119", + "seoIdentifier": "a494119", + "checked": 0 + }, + { + "valueName": "分子乐园", + "identifier": "494123", + "seoIdentifier": "a494123", + "checked": 0 + }, + { + "valueName": "艾丽美", + "identifier": "494125", + "seoIdentifier": "a494125", + "checked": 0 + }, + { + "valueName": "相宜本草唐", + "identifier": "494126", + "seoIdentifier": "a494126", + "checked": 0 + }, + { + "valueName": "可可琪可思曼", + "identifier": "494127", + "seoIdentifier": "a494127", + "checked": 0 + }, + { + "valueName": "奥仕妃", + "identifier": "494129", + "seoIdentifier": "a494129", + "checked": 0 + } + ] + } + ], + "list": [ + { + "list_products": [ + { + "id": "1", + "good_img": "https://ssl1.sephorastatic.cn/products/3/5/1/1/1/5/1_n_06178_350x350.jpg", + "good_new": "", + "good_nameEN": "SK-II", + "good_nameCN": "SK-II肌因光蕴环采钻白精华露(小灯泡)", + "good_price": "1040.00", + "good_nrmal_price": "", + "small-img1": "", + "small-img2": "", + "small-img3": "", + "small-img4": "", + "small-img5": "" + }, + { + "id": "2", + "good_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/5/3/3/2/1_n_09670_350x350.jpg", + "good_new": "新品", + "good_nameEN": "ESTEELAUDER", + "good_nameCN": "雅诗兰黛持妆粉底液SPF10/PA++", + "good_price": "410.00", + "good_nrmal_price": "", + "small-img1": "", + "small-img2": "", + "small-img3": "", + "small-img4": "", + "small-img5": "" + }, + { + "id": "3", + "good_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/3/9/6/0/1_n_09675_350x350.jpg", + "good_new": "新品", + "good_nameEN": "GUERLAIN", + "good_nameCN": "娇兰金钻修颜粉底液(全新)", + "good_price": "710.00", + "good_nrmal_price": "", + "small-img1": "", + "small-img2": "", + "small-img3": "", + "small-img4": "", + "small-img5": "" + }, + { + "id": "4", + "good_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/0/2/1/1_n_09489_350x350.jpg", + "good_new": "新品", + "good_nameEN": "SHUUEMURA", + "good_nameCN": "植村秀眉笔", + "good_price": "200.00", + "good_nrmal_price": "", + "small-img1": "", + "small-img2": "", + "small-img3": "", + "small-img4": "", + "small-img5": "" + }, + { + "id": "5", + "good_img": "https://ssl1.sephorastatic.cn/products/4/8/3/9/3/8/1_n_08407_350x350.jpg", + "good_new": "新品", + "good_nameEN": "LOEWE", + "good_nameCN": "罗意威001女款香水", + "good_price": "570.00", + "good_nrmal_price": "", + "small-img1": "", + "small-img2": "", + "small-img3": "", + "small-img4": "", + "small-img5": "" + }, + { + "id": "6", + "good_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/0/2/6/1_n_09489_350x350.jpg", + "good_new": "新品", + "good_nameEN": "SHUUEMURA", + "good_nameCN": "植村秀自动眉笔", + "good_price": "140.00", + "good_nrmal_price": "", + "small-img1": "", + "small-img2": "", + "small-img3": "", + "small-img4": "", + "small-img5": "" + }, + { + "id": "7", + "good_img": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/3/9/6/5/1_n_09675_350x350.jpg", + "good_new": "新品", + "good_nameEN": "GUERLAIN", + "good_nameCN": "娇兰金钻修颜粉饼", + "good_price": "740.00", + "good_nrmal_price": "", + "small-img1": "", + "small-img2": "", + "small-img3": "", + "small-img4": "", + "small-img5": "" + }, + { + "id": "8", + "good_img": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/1/5/0/9/1_n_09113_350x350.jpg", + "good_new": "新品", + "good_nameEN": "DIOR", + "good_nameCN": "克丽丝汀迪奥魅惑润唇膏", + "good_price": "310.00", + "good_nrmal_price": "", + "small-img1": "", + "small-img2": "", + "small-img3": "", + "small-img4": "", + "small-img5": "" + }, + { + "id": "9", + "good_img": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/1/9/1/6/1_n_09187_350x350.jpg", + "good_new": "新品", + "good_nameEN": "DIOR", + "good_nameCN": "克丽丝汀迪奥烈艳蓝金唇膏", + "good_price": "330.00", + "good_nrmal_price": "", + "small-img1": "", + "small-img2": "", + "small-img3": "", + "small-img4": "", + "small-img5": "" + }, + { + "id": "10", + "good_img": "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/2/9/6/3/1_n_09309_350x350.jpg", + "good_new": "新品", + "good_nameEN": "DIOR", + "good_nameCN": "克丽丝汀迪奥迪奥小姐花漾淡香氛", + "good_price": "570.00", + "good_nrmal_price": "", + "small-img1": "", + "small-img2": "", + "small-img3": "", + "small-img4": "", + "small-img5": "" + }, + { + "id": "11", + "good_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/5/1/6/8/1_n_09578_350x350.jpg", + "good_new": "新品", + "good_nameEN": "DIOR", + "good_nameCN": "黑/金卡专享|克丽丝汀迪奥全新真我香氛30ml惠选套组", + "good_price": "725.00", + "good_nrmal_price": "", + "small-img1": "", + "small-img2": "", + "small-img3": "", + "small-img4": "", + "small-img5": "" + }, + { + "id": "12", + "good_img": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/4/6/2/9/1_n_09586_350x350.jpg", + "good_new": "新品", + "good_nameEN": "BURBERRY", + "good_nameCN": "博柏利丝绒雾彩液体唇膏", + "good_price": "310.00", + "good_nrmal_price": "", + "small-img1": "", + "small-img2": "", + "small-img3": "", + "small-img4": "", + "small-img5": "" + }, + { + "id": "13", + "good_img": "https://ssl2.sephorastatic.cn/products/3/3/5/3/4/7/1_n_09183_350x350.jpg", + "good_new": "", + "good_nameEN": "SEPHORACOLLECTION", + "good_nameCN": "丝芙兰柔和面部眼部卸妆水", + "good_price": "50.00", + "good_nrmal_price": "", + "small-img1": "", + "small-img2": "", + "small-img3": "", + "small-img4": "", + "small-img5": "" + }, + { + "id": "14", + "good_img": "https://ssl2.sephorastatic.cn/products/5/1/4/5/1/5/1_n_09290_350x350.jpg", + "good_new": "新品", + "good_nameEN": "CLINIQUE", + "good_nameCN": "倩碧花漾胭脂(小雏菊腮红)", + "good_price": "130.00", + "good_nrmal_price": "", + "small-img1": "", + "small-img2": "", + "small-img3": "", + "small-img4": "", + "small-img5": "" + }, + { + "id": "15", + "good_img": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/5/3/3/1/1_n_09670_350x350.jpg", + "good_new": "新品", + "good_nameEN": "GUERLAIN", + "good_nameCN": "娇兰金钻焕彩凝露", + "good_price": "600.00", + "good_nrmal_price": "", + "small-img1": "", + "small-img2": "", + "small-img3": "", + "small-img4": "", + "small-img5": "" + }, + { + "id": "16", + "good_img": "https://ssl3.sephorastatic.cn/products/3/6/6/6/8/4/1_n_07897_350x350.jpg", + "good_new": "", + "good_nameEN": "LOEWE", + "good_nameCN": "罗意威001男款香水", + "good_price": "670.00", + "good_nrmal_price": "", + "small-img1": "", + "small-img2": "", + "small-img3": "", + "small-img4": "", + "small-img5": "" + }, + { + "id": "17", + "good_img": "https://ssl1.sephorastatic.cn/products/2/9/5/8/4/2/1_n_06680_350x350.jpg", + "good_new": "", + "good_nameEN": "MAKEUPFOREVER", + "good_nameCN": "玫珂菲保湿持妆喷雾", + "good_price": "90.00", + "good_nrmal_price": "", + "small-img1": "", + "small-img2": "", + "small-img3": "", + "small-img4": "", + "small-img5": "" + }, + { + "id": "18", + "good_img": "https://ssl3.sephorastatic.cn/products/2/9/2/7/1/3/1_n_08551_350x350.jpg", + "good_new": "", + "good_nameEN": "GIVENCHY", + "good_nameCN": "纪梵希明星四宫格散粉", + "good_price": "550.00", + "good_nrmal_price": "", + "small-img1": "", + "small-img2": "", + "small-img3": "", + "small-img4": "", + "small-img5": "" + }, + { + "id": "19", + "good_img": "https://ssl1.sephorastatic.cn/products/3/2/4/5/4/3/1_n_06817_350x350.jpg", + "good_new": "", + "good_nameEN": "Fresh", + "good_nameCN": "馥蕾诗红茶塑颜紧致睡眠面膜", + "good_price": "300.00", + "good_nrmal_price": "", + "small-img1": "", + "small-img2": "", + "small-img3": "", + "small-img4": "", + "small-img5": "" + }, + { + "id": "20", + "good_img": "https://ssl1.sephorastatic.cn/products/2/6/3/7/2/9/1_n_06178_350x350.jpg", + "good_new": "", + "good_nameEN": "GIVENCHY", + "good_nameCN": "纪梵希高定香榭唇膏", + "good_price": "241.50", + "good_nrmal_price": "¥345.00~¥345.00", + "small-img1": "", + "small-img2": "", + "small-img3": "", + "small-img4": "", + "small-img5": "" + }, + { + "id": "21", + "good_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/0/9/6/1/1_n_08960_350x350.jpg", + "good_new": "", + "good_nameEN": "LANCOME", + "good_nameCN": "兰蔻持妆无瑕粉妆条", + "good_price": "380.00", + "good_nrmal_price": "", + "small-img1": "", + "small-img2": "", + "small-img3": "", + "small-img4": "", + "small-img5": "" + }, + { + "id": "22", + "good_img": "https://ssl1.sephorastatic.cn/products/3/9/7/3/9/3/1_n_06595_350x350.jpg", + "good_new": "", + "good_nameEN": "SEPHORACOLLECTION", + "good_nameCN": "丝芙兰染唇膏", + "good_price": "95.00", + "good_nrmal_price": "", + "small-img1": "", + "small-img2": "", + "small-img3": "", + "small-img4": "", + "small-img5": "" + }, + { + "id": "23", + "good_img": "https://ssl3.sephorastatic.cn/products/4/3/2/2/3/4/1_n_09526_350x350.jpg", + "good_new": "", + "good_nameEN": "GUERLAIN", + "good_nameCN": "娇兰臻彩宝石唇膏", + "good_price": "280.00", + "good_nrmal_price": "", + "small-img1": "", + "small-img2": "", + "small-img3": "", + "small-img4": "", + "small-img5": "" + }, + { + "id": "24", + "good_img": "https://ssl1.sephorastatic.cn/products/2/8/1/1/1/0/1_n_06813_350x350.jpg", + "good_new": "", + "good_nameEN": "Fresh", + "good_nameCN": "馥蕾诗红茶抗皱紧致修护面膜", + "good_price": "300.00", + "good_nrmal_price": "", + "small-img1": "", + "small-img2": "", + "small-img3": "", + "small-img4": "", + "small-img5": "" + }, + { + "id": "25", + "good_img": "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/3/9/0/4/1_n_09473_350x350.jpg", + "good_new": "新品", + "good_nameEN": "MIUMIU", + "good_nameCN": "缪缪女士香氛", + "good_price": "690.00", + "good_nrmal_price": "", + "small-img1": "", + "small-img2": "", + "small-img3": "", + "small-img4": "", + "small-img5": "" + } + ] + } + ], + "detail": [ + { + "result": [ + { + "id": "1", + "good_img1": "https://ssl1.sephorastatic.cn/products/3/5/1/1/1/5/1_n_06178_640x640.jpg", + "good_img2": "https://ssl2.sephorastatic.cn/products/3/5/1/1/1/5/2_n_06178_640x640.jpg", + "good_img3": "https://ssl1.sephorastatic.cn/products/3/5/1/1/1/5/3_n_06178_640x640.jpg", + "good_img4": "https://ssl2.sephorastatic.cn/products/3/5/1/1/1/5/4_n_06178_640x640.jpg", + "good_img5": "https://ssl1.sephorastatic.cn/products/3/5/1/1/1/5/5_n_06178_640x640.jpg", + "small_img1": "https://ssl1.sephorastatic.cn/products/3/5/1/1/1/5/1_n_06178_50x50.jpg", + "small_img2": "https://ssl2.sephorastatic.cn/products/3/5/1/1/1/5/2_n_06178_50x50.jpg", + "small_img3": "https://ssl1.sephorastatic.cn/products/3/5/1/1/1/5/3_n_06178_50x50.jpg", + "small_img4": "https://ssl2.sephorastatic.cn/products/3/5/1/1/1/5/4_n_06178_50x50.jpg", + "small_img5": "https://ssl1.sephorastatic.cn/products/3/5/1/1/1/5/5_n_06178_50x50.jpg", + "product_name": "SK-II肌因光蕴环采钻白精华露(小灯泡)", + "product_name_en": "SK-II GENOPTICS AURA ESSENCE", + "good_nameCN": "", + "product_logo": "https://ssl4.sephorastatic.cn/wcsfrontend/brand/skii/skii_144X60.png", + "good_list": "", + "recommendReason": "防紫外线、提亮肤色、晒后修护、美白柔肤", + "good_nrmal_price": "¥1040.00", + "skuAttrDtos": [ + { + "attrLabel": "适用人群", + "attrValue": "女士" + }, + { + "attrLabel": "适用部位", + "attrValue": "面部" + }, + { + "attrLabel": "功效", + "attrValue": "提亮肤色/细致毛孔/晒后修护" + }, + { + "attrLabel": "适合肤质", + "attrValue": "各种肤质" + }, + { + "attrLabel": "质地", + "attrValue": "水液" + }, + { + "attrLabel": "规格", + "attrValue": "30.0ml" + }, + { + "attrLabel": "货号", + "attrValue": "351115" + } + ], + "htmlDOM": "
SKII 肌因光蕴环采钻白精华露
SKII 肌因光蕴环采钻白精华露
SKII 肌因光蕴环采钻白精华露
SKII 肌因光蕴环采钻白精华露
SKII 肌因光蕴环采钻白精华露
SKII 肌因光蕴环采钻白精华露
SKII 肌因光蕴环采钻白精华露
SKII 肌因光蕴环采钻白精华露
", + "products": [ + { + "logo": "SK-II", + "name": "SK-II护肤面膜(前男友面膜)", + "pic": "https://ssl2.sephorastatic.cn/products/2/5/3/4/6/4/1_n_06178_280x280.jpg", + "price": 740 + }, + { + "logo": "SK-II", + "name": "SK-II护肤精华露 “神仙水”", + "pic": "https://ssl4.sephorastatic.cn/products/3/4/9/8/6/6/1_n_05562_280x280.jpg", + "price": 1540 + }, + { + "logo": "SK-II", + "name": "SK-II微肌因赋活修护精华露", + "pic": "https://ssl4.sephorastatic.cn/products/3/4/0/3/1/0/1_n_06178_280x280.jpg", + "price": 1230 + }, + { + "logo": "SK-II", + "name": "SK-II微肌因赋活修护精华霜(大红瓶)", + "pic": "https://ssl2.sephorastatic.cn/products/3/4/0/3/0/7/1_n_05632_280x280.jpg", + "price": 1260 + }, + { + "logo": "SK-II", + "name": "SK-II嫩肤清莹露", + "pic": "https://ssl2.sephorastatic.cn/products/3/4/9/8/6/7/1_n_06178_280x280.jpg", + "price": 560 + }, + { + "logo": "SK-II", + "name": "SK-II肌因光蕴祛斑精华露(小银瓶)", + "pic": "https://ssl3.sephorastatic.cn/products/3/5/1/1/1/8/1_n_06178_280x280.jpg", + "price": 1440 + }, + { + "logo": "SK-II", + "name": "SK-II微肌因修护焕采眼霜(大眼眼霜)", + "pic": "https://ssl3.sephorastatic.cn/products/3/6/4/4/7/4/1_n_06817_280x280.jpg", + "price": 590 + }, + { + "logo": "SK-II", + "name": "SK-II环采臻皙修护霜", + "pic": "https://ssl4.sephorastatic.cn/products/3/5/1/5/5/0/1_n_06178_280x280.jpg", + "price": 1160 + }, + { + "logo": "SK-II", + "name": "SK-II微肌因赋活修护精华霜(轻盈型)", + "pic": "https://ssl1.sephorastatic.cn/products/4/2/5/2/7/7/1_n_06976_280x280.jpg", + "price": 1260 + }, + { + "logo": "SK-II", + "name": "SK-II微肌因赋活年轻精华露", + "pic": "https://ssl2.sephorastatic.cn/products/4/9/7/2/0/3/1_n_07775_280x280.jpg", + "price": 850 + } + ] + }, + { + "id": "2", + "good_img1": "https://ssl2.sephorastatic.cn/products/2/5/8/8/2/7/1_n_07582_640x640.jpg", + "good_img2": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/5/3/9/2_n_09573_640x640.jpg", + "good_img3": "", + "good_img4": "", + "good_img5": "", + "small_img1": "https://ssl2.sephorastatic.cn/products/2/5/8/8/2/7/1_n_07582_50x50.jpg", + "small_img2": "https://ssl4.sephorastatic.cn/products/2/5/8/8/2/7/2_n_07582_50x50.jpg", + "product_name": "雅诗兰黛持妆粉底液SPF10/PA++", + "product_name_en": "ESTEE LAUDER DW SIP MU SPF 10-BONE", + "good_nameCN": "", + "product_logo": "https://ssl2.sephorastatic.cn/wcsfrontend/brand/esteelauder/esteelauder_144X60.png", + "good_list": "", + "good_nrmal_price": "¥410.00", + "skuAttrDtos": [ + { + "attrLabel": "适用部位", + "attrValue": "面部" + }, + { + "attrLabel": "功效", + "attrValue": "提亮肤色/遮瑕" + }, + { + "attrLabel": "适合肤质", + "attrValue": "各种肤质" + }, + { + "attrLabel": "质地", + "attrValue": "乳液" + }, + { + "attrLabel": "妆效", + "attrValue": "自然" + }, + { + "attrLabel": "遮盖力", + "attrValue": "高度" + }, + { + "attrLabel": "规格", + "attrValue": "30ml,36 Sand 浅暖金" + }, + { + "attrLabel": "货号", + "attrValue": "258827" + } + ], + "htmlDOM": "
", + "products": [ + { + "logo": "MAKEUPFOREVER", + "name": "玫珂菲全新清晰无痕粉底液(刘雨昕pick)", + "pic": "https://ssl2.sephorastatic.cn/products/3/6/1/6/0/3/1_n_09093_280x280.jpg", + "price": 410 + }, + { + "logo": "MAKEUPFOREVER", + "name": "玫珂菲全新双用水粉霜(果冻粉底)", + "pic": "https://ssl3.sephorastatic.cn/products/3/6/3/2/9/0/1_n_06244_280x280.jpg", + "price": 380 + }, + { + "logo": "ESTEELAUDER", + "name": "雅诗兰黛持妆无瑕气垫粉霜", + "pic": "https://ssl2.sephorastatic.cn/products/4/3/4/1/9/0/1_n_06717_280x280.jpg", + "price": 420 + }, + { + "logo": "GIVENCHY", + "name": "纪梵希绒雾哑光粉底液", + "pic": "https://ssl1.sephorastatic.cn/products/3/8/9/0/8/0/1_n_06817_280x280.jpg", + "price": 1260 + }, + { + "logo": "M.A.C", + "name": "魅可定制无瑕粉底液 SPF15/PA++", + "pic": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/0/5/2/1_n_09500_280x280.jpg", + "price": 320 + }, + { + "logo": "LANCOME", + "name": "兰蔻持妆轻透粉底液", + "pic": "https://ssl1.sephorastatic.cn/products/V/S/1/0/0/3/2/6/6/1_n_07624_280x280.jpg", + "price": 430 + }, + { + "logo": "ESTEELAUDER", + "name": "雅诗兰黛持妆清透粉底液 SPF30/PA++", + "pic": "https://ssl2.sephorastatic.cn/products/4/0/7/4/5/0/1_n_06346_280x280.jpg", + "price": 410 + }, + { + "logo": "GIORGIOARMANI", + "name": "阿玛尼无痕持妆粉底液 SPF 25", + "pic": "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/5/2/1/6/1_n_09640_280x280.jpg", + "price": 580 + }, + { + "logo": "ESTEELAUDER", + "name": "雅诗兰黛新沁水粉底液惠选套组", + "pic": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/5/4/0/9/1_n_09689_280x280.jpg", + "price": 500 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥后台彩妆双用粉底液", + "pic": "https://ssl2.sephorastatic.cn/products/4/4/0/6/6/4/1_n_07229_280x280.jpg", + "price": 390 + } + ] + }, + { + "id": "3", + "good_img1": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/3/9/6/3/1_n_09675_640x640.jpg", + "good_img2": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/3/9/6/3/2_n_09675_640x640.jpg", + "good_img3": "", + "good_img4": "", + "good_img5": "", + "small_img1": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/3/9/6/3/1_n_09675_50x50.jpg", + "small_img2": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/3/9/6/3/2_n_09675_50x50.jpg", + "product_name": "娇兰金钻修颜粉底液(全新)", + "product_name_en": "GUERLAIN PARURE GOLD GOLD RADIANCE FOUNDATION", + "good_nameCN": "", + "product_logo": "https://ssl3.sephorastatic.cn/wcsfrontend/brand/guerlain/guerlain_144X60.png", + "good_list": "", + "good_nrmal_price": "¥710.00", + "skuAttrDtos": [ + { + "attrLabel": "适用部位", + "attrValue": "面部" + }, + { + "attrLabel": "功效", + "attrValue": "保湿补水/提亮肤色/淡化细纹" + }, + { + "attrLabel": "适合肤质", + "attrValue": "各种肤质" + }, + { + "attrLabel": "质地", + "attrValue": "乳液" + }, + { + "attrLabel": "妆效", + "attrValue": "光泽" + }, + { + "attrLabel": "遮盖力", + "attrValue": "高度" + }, + { + "attrLabel": "颜色", + "attrValue": "裸色" + }, + { + "attrLabel": "规格", + "attrValue": "01(亮白色)套装" + }, + { + "attrLabel": "货号", + "attrValue": "VS1013963" + } + ], + "htmlDOM": "
法国娇兰-2016金钻修颜系列
法国娇兰-2016金钻修颜系列
法国娇兰-2016金钻修颜系列
法国娇兰-2016金钻修颜系列
法国娇兰-2016金钻修颜系列
法国娇兰-2016金钻修颜系列
法国娇兰-2016金钻修颜系列
法国娇兰-2016金钻修颜系列
法国娇兰-2016金钻修颜系列
法国娇兰-2016金钻修颜系列
", + "products": [ + { + "logo": "GUERLAIN", + "name": "娇兰御廷兰花亮白护肤粉底乳", + "pic": "https://ssl4.sephorastatic.cn/products/2/9/0/3/7/2/1_n_06813_280x280.jpg", + "price": 1780 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥修护焕采精华粉底液", + "pic": "https://ssl3.sephorastatic.cn/products/2/8/6/7/2/8/1_n_06178_280x280.jpg", + "price": 670 + }, + { + "logo": "GUERLAIN", + "name": "娇兰金钻焕彩凝露", + "pic": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/5/3/3/1/1_n_09670_280x280.jpg", + "price": 600 + }, + { + "logo": "GUERLAIN", + "name": "娇兰幻彩流星亮肤修颜液", + "pic": "https://ssl1.sephorastatic.cn/products/3/4/7/2/0/7/1_n_06817_280x280.jpg", + "price": 600 + }, + { + "logo": "GUERLAIN", + "name": "娇兰金钻修颜粉饼", + "pic": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/3/9/6/5/1_n_09675_280x280.jpg", + "price": 740 + }, + { + "logo": "GIORGIOARMANI", + "name": "阿玛尼造型紧颜粉底液 SPF20 PA+++/SPF25 PA+++", + "pic": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/5/2/1/5/1_n_09640_280x280.jpg", + "price": 430 + }, + { + "logo": "GUERLAIN", + "name": "娇兰丝柔亲肤水感粉底液", + "pic": "https://ssl3.sephorastatic.cn/products/4/0/2/2/4/8/1_n_06543_280x280.jpg", + "price": 480 + }, + { + "logo": "YSL", + "name": "圣罗兰妍活青春粉底液(女神粉底)", + "pic": "https://ssl3.sephorastatic.cn/products/3/5/0/9/1/2/1_n_06513_280x280.jpg", + "price": 600 + }, + { + "logo": "GUERLAIN", + "name": "娇兰金钻修颜气垫粉底液", + "pic": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/3/9/6/7/1_n_09675_280x280.jpg", + "price": 580 + }, + { + "logo": "GUERLAIN", + "name": "黑/金卡专享|法国娇兰金钻修颜底妆秘籍礼盒惠选套组", + "pic": "https://ssl2.sephorastatic.cn/products/5/0/6/5/2/7/1_n_08366_280x280.jpg", + "price": 710 + } + ] + }, + { + "id": "4", + "good_img1": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/0/2/4/1_n_09489_640x640.jpg", + "good_img2": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/4/0/2/4/2_n_09489_640x640.jpg", + "good_img3": "", + "good_img4": "", + "good_img5": "", + "small_img1": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/0/2/4/1_n_09489_50x50.jpg", + "small_img2": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/4/0/2/4/2_n_09489_50x50.jpg", + "product_name": "植村秀眉笔", + "product_name_en": "SHU UEMURA HARD FORMULA HARD 9 ACORN", + "good_nameCN": "", + "product_logo": "https://ssl3.sephorastatic.cn/wcsfrontend/brand/shuuemura/shuuemura_144X60.png", + "good_list": "", + "good_nrmal_price": "¥200.00", + "skuAttrDtos": [ + { + "attrLabel": "适用部位", + "attrValue": "眉部" + }, + { + "attrLabel": "功效", + "attrValue": "造型" + }, + { + "attrLabel": "适合肤质", + "attrValue": "各种肤质" + }, + { + "attrLabel": "质地", + "attrValue": "固态" + }, + { + "attrLabel": "妆效", + "attrValue": "哑光" + }, + { + "attrLabel": "颜色", + "attrValue": "浅棕" + }, + { + "attrLabel": "规格", + "attrValue": "02 鬼冢虎套装" + }, + { + "attrLabel": "货号", + "attrValue": "VS1014024" + } + ], + "htmlDOM": "
植村秀眉笔
植村秀眉笔
植村秀眉笔
植村秀眉笔
植村秀眉笔
植村秀眉笔
植村秀眉笔
植村秀眉笔
植村秀眉笔
植村秀眉笔
植村秀眉笔
植村秀眉笔
植村秀眉笔
植村秀眉笔
植村秀眉笔
植村秀眉笔
植村秀眉笔
植村秀眉笔
植村秀眉笔
植村秀眉笔
植村秀眉笔
植村秀眉笔
", + "products": [ + { + "logo": "DIOR", + "name": "克丽丝汀迪奥塑形眉笔", + "pic": "https://ssl3.sephorastatic.cn/products/3/3/0/1/5/6/1_n_06817_280x280.jpg", + "price": 215 + }, + { + "logo": "SHUUEMURA", + "name": "植村秀自动眉笔", + "pic": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/0/2/6/1_n_09489_280x280.jpg", + "price": 260 + }, + { + "logo": "BENEFIT", + "name": "贝玲妃眉笔(防麻瓜眉笔)", + "pic": "https://ssl2.sephorastatic.cn/products/4/4/2/2/3/9/1_n_06991_280x280.jpg", + "price": 225 + }, + { + "logo": "BENEFIT", + "name": "贝玲妃精雕细琢自动眉笔(根根分明眉笔)", + "pic": "https://ssl2.sephorastatic.cn/products/3/5/2/8/2/7/1_n_06931_280x280.jpg", + "price": 225 + }, + { + "logo": "SEPHORACOLLECTION", + "name": "丝芙兰专业三效眉笔", + "pic": "https://ssl3.sephorastatic.cn/products/4/0/4/1/6/0/1_n_07535_280x280.jpg", + "price": 119 + }, + { + "logo": "SHUUEMURA", + "name": "植村秀眉笔06", + "pic": "https://ssl3.sephorastatic.cn/products/5/0/6/5/3/6/1_n_08045_280x280.jpg", + "price": 200 + }, + { + "logo": "SHUUEMURA", + "name": "植村秀眉笔 灰棕02", + "pic": "https://ssl3.sephorastatic.cn/products/5/1/6/2/7/1/1_n_08485_280x280.jpg", + "price": 200 + }, + { + "logo": "SHUUEMURA", + "name": "植村秀眉笔 灰棕02", + "pic": "https://ssl3.sephorastatic.cn/products/5/3/0/4/8/4/1_n_09376_280x280.jpg", + "price": 200 + }, + { + "logo": "SHUUEMURA", + "name": "植村秀眉笔 灰棕02", + "pic": "https://ssl1.sephorastatic.cn/products/5/3/0/3/6/5/1_n_09376_280x280.jpg", + "price": 200 + }, + { + "logo": "SHUUEMURA", + "name": "植村秀眉笔 海贼王限定版", + "pic": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/5/3/2/9/1_n_09670_280x280.jpg", + "price": 200 + } + ] + }, + { + "id": "5", + "good_img1": "https://ssl1.sephorastatic.cn/products/4/8/3/9/3/8/1_n_08407_640x640.jpg", + "good_img2": "https://ssl1.sephorastatic.cn/products/4/8/3/9/3/8/2_n_08407_640x640.jpg", + "good_img3": "https://ssl1.sephorastatic.cn/products/4/8/3/9/3/8/3_n_08407_640x640.jpg", + "good_img4": "https://ssl1.sephorastatic.cn/products/4/8/3/9/3/8/4_n_08407_640x640.jpg", + "good_img5": "", + "small_img1": "https://ssl1.sephorastatic.cn/products/4/8/3/9/3/8/1_n_08407_50x50.jpg", + "small_img2": "https://ssl1.sephorastatic.cn/products/4/8/3/9/3/8/2_n_08407_50x50.jpg", + "small_img3": "https://ssl1.sephorastatic.cn/products/4/8/3/9/3/8/3_n_08407_50x50.jpg", + "small_img4": "https://ssl1.sephorastatic.cn/products/4/8/3/9/3/8/4_n_08407_50x50.jpg", + "product_name": "罗意威001女款香水", + "product_name_en": "LOEWE 001 WOMAN EAU DE PARFUM", + "good_nameCN": "", + "product_logo": "https://ssl3.sephorastatic.cn/wcsfrontend/brand/loewe/loewe_144X60.png", + "good_list": "", + "good_nrmal_price": "¥570.00~¥975.00", + "skuAttrDtos": [ + { + "attrLabel": "适用人群", + "attrValue": "女士" + }, + { + "attrLabel": "香感", + "attrValue": "芬芳感" + }, + { + "attrLabel": "香调", + "attrValue": "花香调" + }, + { + "attrLabel": "香型", + "attrValue": "香水" + }, + { + "attrLabel": "包装", + "attrValue": "喷雾型" + }, + { + "attrLabel": "适用场合", + "attrValue": "派对/舞会/约会/职场" + }, + { + "attrLabel": "规格", + "attrValue": "50.0ml" + }, + { + "attrLabel": "货号", + "attrValue": "483938" + } + ], + "htmlDOM": "
", + "products": [ + { + "logo": "GUCCI", + "name": "古驰花悦女士香水", + "pic": "https://ssl1.sephorastatic.cn/products/V/S/1/0/0/7/3/8/2/1_n_08370_280x280.jpg", + "price": 750 + }, + { + "logo": "LOEWE", + "name": "罗意威001男款香水", + "pic": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/5/3/2/1/1_n_09663_280x280.jpg", + "price": 670 + }, + { + "logo": "TIFFANY&Co.", + "name": "蒂芙尼女士香氛", + "pic": "https://ssl1.sephorastatic.cn/products/V/S/1/0/0/8/1/1/0/1_n_08463_280x280.jpg", + "price": 690 + }, + { + "logo": "LOEWE", + "name": "罗意威001女款淡香水", + "pic": "https://ssl2.sephorastatic.cn/products/4/0/8/3/6/5/1_n_08490_280x280.jpg", + "price": 880 + }, + { + "logo": "LOEWE", + "name": "罗意威001男款淡香水", + "pic": "https://ssl4.sephorastatic.cn/products/4/0/8/3/6/7/1_n_06237_280x280.jpg", + "price": 880 + }, + { + "logo": "YSL", + "name": "圣罗兰黑色奥飘茗女士香水", + "pic": "https://ssl2.sephorastatic.cn/products/3/0/6/7/4/6/1_n_06580_280x280.jpg", + "price": 770 + }, + { + "logo": "LOEWE", + "name": "罗意威001古龙香水", + "pic": "https://ssl2.sephorastatic.cn/products/V/S/1/0/0/8/7/6/1/1_n_09466_280x280.jpg", + "price": 975 + }, + { + "logo": "LOEWE", + "name": "罗意威001淡香水100ml对香套装", + "pic": "https://ssl1.sephorastatic.cn/products/V/S/1/0/0/8/7/6/3/1_n_08551_280x280.jpg", + "price": 1760 + }, + { + "logo": "LOEWE", + "name": "罗意威之水女款淡香水", + "pic": "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/4/9/1/5/1_n_09618_280x280.jpg", + "price": 685 + }, + { + "logo": "LOEWE", + "name": "罗意威独奏宣言女士香水", + "pic": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/4/8/9/1/1_n_09598_280x280.jpg", + "price": 840 + } + ] + }, + { + "id": "6", + "good_img1": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/0/2/6/1_n_09489_640x640.jpg", + "good_img2": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/4/0/2/6/2_n_09489_640x640.jpg", + "good_img3": "", + "good_img4": "", + "good_img5": "", + "small_img1": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/0/2/6/1_n_09489_50x50.jpg", + "small_img2": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/4/0/2/6/2_n_09489_50x50.jpg", + "product_name": "植村秀自动眉笔", + "product_name_en": "SHU UEMURA BROW", + "good_nameCN": "", + "product_logo": "https://ssl3.sephorastatic.cn/wcsfrontend/brand/shuuemura/shuuemura_144X60.png", + "good_list": "", + "good_nrmal_price": "¥140.00~¥260.00", + "skuAttrDtos": [ + { + "attrLabel": "适用部位", + "attrValue": "眼部" + }, + { + "attrLabel": "适合肤质", + "attrValue": "各种肤质" + }, + { + "attrLabel": "质地", + "attrValue": "固态" + }, + { + "attrLabel": "妆效", + "attrValue": "自然" + }, + { + "attrLabel": "颜色", + "attrValue": "棕色" + }, + { + "attrLabel": "规格", + "attrValue": "灰棕色套装" + }, + { + "attrLabel": "货号", + "attrValue": "VS1014026" + } + ], + "htmlDOM": "
", + "products": [ + { + "logo": "DIOR", + "name": "克丽丝汀迪奥塑形眉笔", + "pic": "https://ssl3.sephorastatic.cn/products/3/3/0/1/5/6/1_n_06817_280x280.jpg", + "price": 215 + }, + { + "logo": "SHUUEMURA", + "name": "植村秀眉笔", + "pic": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/0/2/4/1_n_09489_280x280.jpg", + "price": 200 + }, + { + "logo": "BENEFIT", + "name": "贝玲妃眉笔(防麻瓜眉笔)", + "pic": "https://ssl2.sephorastatic.cn/products/4/4/2/2/3/9/1_n_06991_280x280.jpg", + "price": 225 + }, + { + "logo": "BENEFIT", + "name": "贝玲妃精雕细琢自动眉笔(根根分明眉笔)", + "pic": "https://ssl2.sephorastatic.cn/products/3/5/2/8/2/7/1_n_06931_280x280.jpg", + "price": 225 + }, + { + "logo": "SHUUEMURA", + "name": "植村秀如胶似漆眼线笔", + "pic": "https://ssl3.sephorastatic.cn/products/3/8/7/6/1/6/1_n_06817_280x280.jpg", + "price": 235 + }, + { + "logo": "MarieDalgarColorStudio", + "name": "玛丽黛佳速描自然精细眉笔", + "pic": "https://ssl4.sephorastatic.cn/products/5/0/1/8/3/2/1_n_07792_280x280.jpg", + "price": 169 + }, + { + "logo": "MarieDalgarColorStudio", + "name": "玛丽黛佳速描双头双效眉笔", + "pic": "https://ssl2.sephorastatic.cn/products/4/9/6/6/3/7/1_n_07712_280x280.jpg", + "price": 169 + }, + { + "logo": "SEPHORACOLLECTION", + "name": "丝芙兰专业三效眉笔", + "pic": "https://ssl3.sephorastatic.cn/products/4/0/4/1/6/0/1_n_07535_280x280.jpg", + "price": 119 + }, + { + "logo": "BOBBIBROWN", + "name": "芭比波朗流云随心造型眉笔", + "pic": "https://ssl3.sephorastatic.cn/products/3/2/7/0/9/6/1_n_06817_280x280.jpg", + "price": 229 + }, + { + "logo": "M.A.C", + "name": "魅可细致双头眉笔", + "pic": "https://ssl3.sephorastatic.cn/products/4/4/1/4/7/0/1_n_06608_280x280.jpg", + "price": 160 + } + ] + }, + { + "id": "7", + "good_img1": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/3/9/6/5/1_n_09675_640x640.jpg", + "good_img2": "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/3/9/6/5/2_n_09675_640x640.jpg", + "good_img3": "", + "good_img4": "", + "good_img5": "", + "small_img1": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/3/9/6/5/1_n_09675_50x50.jpg", + "small_img2": "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/3/9/6/5/2_n_09675_50x50.jpg", + "product_name": "娇兰金钻修颜粉饼", + "product_name_en": "GUERLAIN PARURE GOLD GOLD RADIANCE POWDER FOUNDATION", + "good_nameCN": "", + "product_logo": "https://ssl3.sephorastatic.cn/wcsfrontend/brand/guerlain/guerlain_144X60.png", + "good_list": "", + "good_nrmal_price": "¥740.00", + "skuAttrDtos": [ + { + "attrLabel": "适用部位", + "attrValue": "面部" + }, + { + "attrLabel": "功效", + "attrValue": "保湿补水/提亮肤色/淡化细纹" + }, + { + "attrLabel": "适合肤质", + "attrValue": "各种肤质" + }, + { + "attrLabel": "质地", + "attrValue": "固态" + }, + { + "attrLabel": "妆效", + "attrValue": "光泽" + }, + { + "attrLabel": "遮盖力", + "attrValue": "高度" + }, + { + "attrLabel": "颜色", + "attrValue": "裸色" + }, + { + "attrLabel": "规格", + "attrValue": "00(瓷白色)套装" + }, + { + "attrLabel": "货号", + "attrValue": "VS1013965" + } + ], + "htmlDOM": "
娇兰金钻修颜粉饼
娇兰金钻修颜粉饼
娇兰金钻修颜粉饼
娇兰金钻修颜粉饼
娇兰金钻修颜粉饼
娇兰金钻修颜粉饼
娇兰金钻修颜粉饼
娇兰金钻修颜粉饼
娇兰金钻修颜粉饼
娇兰金钻修颜粉饼
娇兰金钻修颜粉饼
娇兰金钻修颜粉饼
", + "products": [ + { + "logo": "BOBBIBROWN", + "name": "芭比波朗羽柔蜜粉饼", + "pic": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/4/0/6/1/1_n_09497_280x280.jpg", + "price": 380 + }, + { + "logo": "GUERLAIN", + "name": "娇兰丝柔亲肤蜜粉饼", + "pic": "https://ssl4.sephorastatic.cn/products/2/7/6/7/9/3/1_n_07250_280x280.jpg", + "price": 490 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥修护焕采粉饼", + "pic": "https://ssl2.sephorastatic.cn/products/2/9/9/0/4/7/1_n_06813_280x280.jpg", + "price": 760 + }, + { + "logo": "LANCOME", + "name": "兰蔻菁纯精华粉饼", + "pic": "https://ssl3.sephorastatic.cn/products/3/5/3/8/1/2/1_n_09437_280x280.jpg", + "price": 980 + }, + { + "logo": "GUERLAIN", + "name": "娇兰金钻修颜粉底液(全新)", + "pic": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/3/9/6/0/1_n_09675_280x280.jpg", + "price": 710 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥凝脂恒久粉饼", + "pic": "https://ssl1.sephorastatic.cn/products/4/0/1/5/5/4/1_n_06817_280x280.jpg", + "price": 550 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥雪晶灵透白亮采粉饼", + "pic": "https://ssl1.sephorastatic.cn/products/3/8/9/1/0/7/1_n_06817_280x280.jpg", + "price": 580 + }, + { + "logo": "GIVENCHY", + "name": "纪梵希绒雾哑光粉饼", + "pic": "https://ssl3.sephorastatic.cn/products/3/8/9/0/8/6/1_n_06817_280x280.jpg", + "price": 485 + }, + { + "logo": "YSL", + "name": "圣罗兰新明彩丝柔粉饼(粉芯)", + "pic": "https://ssl2.sephorastatic.cn/products/4/5/0/5/1/3/1_n_06513_280x280.jpg", + "price": 400 + }, + { + "logo": "GUERLAIN", + "name": "法国娇兰丝柔亲肤粉饼", + "pic": "https://ssl3.sephorastatic.cn/products/4/4/2/8/4/3/1_n_07583_280x280.jpg", + "price": 570 + } + ] + }, + { + "id": "8", + "good_img1": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/1/5/0/9/1_n_09113_640x640.jpg", + "good_img2": "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/1/5/0/9/2_n_09113_640x640.jpg", + "good_img3": "", + "good_img4": "", + "good_img5": "", + "small_img1": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/1/5/0/9/1_n_09113_50x50.jpg", + "small_img2": "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/1/5/0/9/2_n_09113_50x50.jpg", + "product_name": "克丽丝汀迪奥魅惑润唇膏", + "product_name_en": "DIOR ADDICT LIP GLOW ", + "good_nameCN": "", + "product_logo": "https://ssl4.sephorastatic.cn/wcsfrontend/brand/dior/dior_144X60.png", + "good_list": "", + "good_nrmal_price": "¥310.00", + "skuAttrDtos": [ + { + "attrLabel": "适用部位", + "attrValue": "唇部" + }, + { + "attrLabel": "功效", + "attrValue": "淡化细纹" + }, + { + "attrLabel": "适合肤质", + "attrValue": "各种肤质" + }, + { + "attrLabel": "质地", + "attrValue": "固态" + }, + { + "attrLabel": "妆效", + "attrValue": "自然" + }, + { + "attrLabel": "遮盖力", + "attrValue": "轻度" + }, + { + "attrLabel": "颜色", + "attrValue": "粉色" + }, + { + "attrLabel": "规格", + "attrValue": "001优惠套装" + }, + { + "attrLabel": "货号", + "attrValue": "VS1011509" + } + ], + "htmlDOM": "
迪奥变色唇膏
迪奥变色唇膏
迪奥变色唇膏
迪奥变色唇膏
迪奥变色唇膏
迪奥变色唇膏
迪奥变色唇膏
迪奥变色唇膏
迪奥变色唇膏
迪奥变色唇膏
", + "products": [ + { + "logo": "DIOR", + "name": "克丽丝汀迪奥魅惑丰唇蜜", + "pic": "https://ssl2.sephorastatic.cn/products/4/6/5/8/4/3/1_n_07407_280x280.jpg", + "price": 310 + }, + { + "logo": "GUERLAIN", + "name": "娇兰亲亲滋润护唇膏", + "pic": "https://ssl1.sephorastatic.cn/products/3/3/2/7/8/2/1_n_06817_280x280.jpg", + "price": 320 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥烈艳蓝金唇膏", + "pic": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/1/9/1/6/1_n_09187_280x280.jpg", + "price": 330 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥魅惑釉唇膏", + "pic": "https://ssl1.sephorastatic.cn/products/3/7/4/6/4/8/1_n_05536_280x280.jpg", + "price": 330 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥魅惑磨砂美唇膏", + "pic": "https://ssl1.sephorastatic.cn/products/3/7/2/1/7/3/1_n_06178_280x280.jpg", + "price": 310 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥魅惑染唇蜜", + "pic": "https://ssl1.sephorastatic.cn/products/3/8/8/4/7/4/1_n_06178_280x280.jpg", + "price": 330 + }, + { + "logo": "SEPHORACOLLECTION", + "name": "丝芙兰修色润唇膏", + "pic": "https://ssl3.sephorastatic.cn/products/3/9/2/8/1/1/1_n_06999_280x280.jpg", + "price": 105 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥魅惑星耀唇膏", + "pic": "https://ssl3.sephorastatic.cn/products/4/6/8/2/7/9/1_n_07120_280x280.jpg", + "price": 330 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥魅惑润唇膏", + "pic": "https://ssl1.sephorastatic.cn/products/4/6/5/8/4/4/1_n_07488_280x280.jpg", + "price": 310 + }, + { + "logo": "ESTEELAUDER", + "name": "雅诗兰黛绝色倾慕修护系列", + "pic": "https://ssl1.sephorastatic.cn/products/4/7/3/2/5/4/1_n_07535_280x280.jpg", + "price": 280 + } + ] + }, + { + "id": "9", + "good_img1": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/1/9/1/6/1_n_09187_640x640.jpg", + "good_img2": "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/1/9/1/6/2_n_09187_640x640.jpg", + "good_img3": "", + "good_img4": "", + "good_img5": "", + "small_img1": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/1/9/1/6/1_n_09187_50x50.jpg", + "small_img2": "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/1/9/1/6/2_n_09187_50x50.jpg", + "product_name": "克丽丝汀迪奥烈艳蓝金唇膏", + "product_name_en": "DIOR ROUGE DIOR LIPSTICK", + "good_nameCN": "", + "product_logo": "https://ssl4.sephorastatic.cn/wcsfrontend/brand/dior/dior_144X60.png", + "good_list": "", + "good_nrmal_price": "¥330.00", + "skuAttrDtos": [ + { + "attrLabel": "适用部位", + "attrValue": "唇部" + }, + { + "attrLabel": "功效", + "attrValue": "遮瑕" + }, + { + "attrLabel": "适合肤质", + "attrValue": "各种肤质" + }, + { + "attrLabel": "质地", + "attrValue": "固态" + }, + { + "attrLabel": "妆效", + "attrValue": "自然" + }, + { + "attrLabel": "遮盖力", + "attrValue": "高度" + }, + { + "attrLabel": "颜色", + "attrValue": "红色" + }, + { + "attrLabel": "规格", + "attrValue": "经典999惠选套装" + }, + { + "attrLabel": "货号", + "attrValue": "VS1011916" + } + ], + "htmlDOM": "
克丽丝汀迪奥烈艳蓝金唇膏
克丽丝汀迪奥烈艳蓝金唇膏
克丽丝汀迪奥烈艳蓝金唇膏
克丽丝汀迪奥烈艳蓝金唇膏
克丽丝汀迪奥烈艳蓝金唇膏
克丽丝汀迪奥烈艳蓝金唇膏
克丽丝汀迪奥烈艳蓝金唇膏
克丽丝汀迪奥烈艳蓝金唇膏
克丽丝汀迪奥烈艳蓝金唇膏
克丽丝汀迪奥烈艳蓝金唇膏
克丽丝汀迪奥烈艳蓝金唇膏
", + "products": [ + { + "logo": "GIVENCHY", + "name": "纪梵希高定香榭唇膏", + "pic": "https://ssl1.sephorastatic.cn/products/2/6/3/7/2/9/1_n_06178_280x280.jpg", + "price": 345 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥金艳幻彩唇膏-时尚哑光", + "pic": "https://ssl3.sephorastatic.cn/products/3/4/0/8/8/4/1_n_06817_280x280.jpg", + "price": 340 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥魅惑釉唇膏", + "pic": "https://ssl1.sephorastatic.cn/products/3/7/4/6/4/8/1_n_05536_280x280.jpg", + "price": 330 + }, + { + "logo": "ESTEELAUDER", + "name": "雅诗兰黛花漾倾慕唇膏惠选套组", + "pic": "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/5/3/9/4/1_n_09685_280x280.jpg", + "price": 280 + }, + { + "logo": "M.A.C", + "name": "魅可子弹头口红唇膏", + "pic": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/3/9/9/5/1_n_09500_280x280.jpg", + "price": 175 + }, + { + "logo": "GIORGIOARMANI", + "name": "阿玛尼臻致丝绒哑光唇釉", + "pic": "https://ssl2.sephorastatic.cn/products/5/2/3/1/8/7/1_n_09400_280x280.jpg", + "price": 310 + }, + { + "logo": "LANCOME", + "name": "兰蔻菁纯丝绒雾面唇膏", + "pic": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/7/0/7/1_n_09529_280x280.jpg", + "price": 285 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥烈艳蓝金挚红唇膏", + "pic": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/0/0/3/0/1_n_08747_280x280.jpg", + "price": 330 + }, + { + "logo": "YSL", + "name": "圣罗兰细管哑光口红", + "pic": "https://ssl3.sephorastatic.cn/products/4/4/6/9/1/1/1_n_06916_280x280.jpg", + "price": 335 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥烈艳蓝金唇膏(限量版)", + "pic": "https://ssl3.sephorastatic.cn/products/5/0/1/8/1/4/1_n_07954_280x280.jpg", + "price": 350 + } + ] + }, + { + "id": "10", + "good_img1": "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/2/9/6/3/1_n_09309_640x640.jpg", + "good_img2": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/2/9/6/3/2_n_09309_640x640.jpg", + "good_img3": "", + "good_img4": "", + "good_img5": "", + "small_img1": "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/2/9/6/3/1_n_09309_50x50.jpg", + "small_img2": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/2/9/6/3/2_n_09309_50x50.jpg", + "product_name": "克丽丝汀迪奥迪奥小姐花漾淡香氛", + "product_name_en": "MISS DIOR BLOOMING BOUQUET", + "good_nameCN": "", + "product_logo": "https://ssl4.sephorastatic.cn/wcsfrontend/brand/dior/dior_144X60.png", + "good_list": "", + "good_nrmal_price": "¥570.00~¥1195.00", + "skuAttrDtos": [ + { + "attrLabel": "适用人群", + "attrValue": "女士" + }, + { + "attrLabel": "香调", + "attrValue": "花香调" + }, + { + "attrLabel": "香型", + "attrValue": "淡香水" + }, + { + "attrLabel": "包装", + "attrValue": "喷雾型" + }, + { + "attrLabel": "适用场合", + "attrValue": "派对/舞会/约会/职场" + }, + { + "attrLabel": "规格", + "attrValue": "30ml套装" + }, + { + "attrLabel": "货号", + "attrValue": "VS1012963" + } + ], + "htmlDOM": "
", + "products": [ + { + "logo": "DIOR", + "name": "黑/金卡专享|克丽丝汀迪奥全新真我香氛30ml惠选套组", + "pic": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/3/6/6/6/1_n_09418_280x280.jpg", + "price": 1020 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥魅惑淡香水", + "pic": "https://ssl3.sephorastatic.cn/products/2/9/0/5/7/3/1_n_06813_280x280.jpg", + "price": 810 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥迪奥小姐香发喷雾", + "pic": "https://ssl4.sephorastatic.cn/products/3/1/8/4/1/6/1_n_08134_280x280.jpg", + "price": 385 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥真我淡香氛", + "pic": "https://ssl2.sephorastatic.cn/products/3/4/7/6/9/8/1_n_07168_280x280.jpg", + "price": 810 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥迪奥小姐漫舞花漾香氛", + "pic": "https://ssl1.sephorastatic.cn/products/3/6/0/8/9/2/1_n_08134_280x280.jpg", + "price": 910 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥真我心悦香水", + "pic": "https://ssl1.sephorastatic.cn/products/3/8/8/4/2/1/1_n_07145_280x280.jpg", + "price": 810 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥小姐香氛", + "pic": "https://ssl3.sephorastatic.cn/products/4/0/6/7/8/3/1_n_06817_280x280.jpg", + "price": 660 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥迪奥小姐随行香氛系列", + "pic": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/1/5/2/5/1_n_09099_280x280.jpg", + "price": 385 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥迪奥小姐淡香水", + "pic": "https://ssl3.sephorastatic.cn/products/4/6/7/0/9/7/1_n_06936_280x280.jpg", + "price": 810 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥迪奥小姐花漾淡香氛(节日限定版)", + "pic": "https://ssl1.sephorastatic.cn/products/4/9/1/2/6/0/1_n_07842_280x280.jpg", + "price": 1195 + } + ] + }, + { + "id": "11", + "good_img1": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/3/6/6/6/1_n_09418_640x640.jpg", + "good_img2": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/3/6/6/6/2_n_09418_640x640.jpg", + "good_img3": "", + "good_img4": "", + "good_img5": "", + "small_img1": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/3/6/6/6/1_n_09418_50x50.jpg", + "small_img2": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/3/6/6/6/2_n_09418_50x50.jpg", + "product_name": "黑/金卡专享|克丽丝汀迪奥全新真我香氛30ml惠选套组", + "product_name_en": "DIOR J'ADORE EAU DE PARFUM", + "good_nameCN": "", + "product_logo": "https://ssl4.sephorastatic.cn/wcsfrontend/brand/dior/dior_144X60.png", + "good_list": "", + "good_nrmal_price": "¥725.00~¥1480.00", + "skuAttrDtos": [ + { + "attrLabel": "适用人群", + "attrValue": "女士" + }, + { + "attrLabel": "香调", + "attrValue": "花香调" + }, + { + "attrLabel": "香型", + "attrValue": "淡香水" + }, + { + "attrLabel": "包装", + "attrValue": "喷雾型" + }, + { + "attrLabel": "适用场合", + "attrValue": "派对/舞会/约会/职场" + }, + { + "attrLabel": "规格", + "attrValue": "30ml套装" + }, + { + "attrLabel": "货号", + "attrValue": "VS1012963" + } + ], + "htmlDOM": "
", + "products": [ + { + "logo": "DIOR", + "name": "克丽丝汀迪奥迪奥小姐花漾淡香氛", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl2.sephorastatic.cn/products/V/S/1/0/1/2/9/6/3/1_n_09309_280x280.jpg", + "price": 570 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥真我淡香氛", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl2.sephorastatic.cn/products/3/4/7/6/9/8/1_n_07168_280x280.jpg", + "price": 810 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥迪奥小姐漫舞花漾香氛", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/3/6/0/8/9/2/1_n_08134_280x280.jpg", + "price": 910 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥真我心悦香水", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/3/8/8/4/2/1/1_n_07145_280x280.jpg", + "price": 810 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥小姐香氛", + "pic": "https://ssl1.sephorastatic.cn/products/3/6/0/8/9/2/1_n_08134_280x280.jpg", + "price": 910 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥真我心悦香水", + "pic": "https://ssl1.sephorastatic.cn/products/3/8/8/4/2/1/1_n_07145_280x280.jpg", + "price": 810 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥小姐香氛", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl3.sephorastatic.cn/products/4/0/6/7/8/3/1_n_06817_280x280.jp", + "price": 660 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥迪奥小姐随行香氛系列", + "pic": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/1/5/2/5/1_n_09099_280x280.jpg", + "price": 385 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥迪奥小姐淡香水", + "pic": "https://ssl3.sephorastatic.cn/products/4/6/7/0/9/7/1_n_06936_280x280.jpg", + "price": 810 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥真我香氛(节日限定版)", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl3.sephorastatic.cn/products/4/9/1/8/8/8/1_n_07842_280x280.jpg", + "price": 1480 + } + ] + }, + { + "id": "12", + "good_img1": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/4/6/2/9/1_n_09586_640x640.jpg", + "good_img2": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/4/6/2/9/2_n_09586_640x640.jpg", + "good_img3": "", + "good_img4": "", + "good_img5": "", + "small_img1": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/4/6/2/9/1_n_09586_50x50.jpg", + "small_img2": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/4/6/2/9/2_n_09586_50x50.jpg", + "product_name": "博柏利丝绒雾彩液体唇膏", + "product_name_en": "BURBERRY LIQUID LIP VELVET BOLD & MATTE WHIPPED LIP CREAM", + "good_nameCN": "", + "product_logo": "https://ssl4.sephorastatic.cn/wcsfrontend/brand/burberry/burberry_144X60.png", + "good_list": "", + "good_nrmal_price": "¥310.00", + "skuAttrDtos": [ + { + "attrLabel": "适用部位", + "attrValue": "唇部" + }, + { + "attrLabel": "功效", + "attrValue": "遮瑕" + }, + { + "attrLabel": "适合肤质", + "attrValue": "各种肤质" + }, + { + "attrLabel": "质地", + "attrValue": "啫喱" + }, + { + "attrLabel": "妆效", + "attrValue": "哑光" + }, + { + "attrLabel": "遮盖力", + "attrValue": "中度" + }, + { + "attrLabel": "颜色", + "attrValue": "棕色" + }, + { + "attrLabel": "规格", + "attrValue": "93套装" + }, + { + "attrLabel": "货号", + "attrValue": "VS1014629" + } + ], + "htmlDOM": "
博柏利丝绒雾彩液体唇膏
博柏利丝绒雾彩液体唇膏
博柏利丝绒雾彩液体唇膏
博柏利丝绒雾彩液体唇膏
博柏利丝绒雾彩液体唇膏
博柏利丝绒雾彩液体唇膏
博柏利丝绒雾彩液体唇膏
博柏利丝绒雾彩液体唇膏
", + "products": [ + { + "logo": "BURBERRY", + "name": "博柏利之吻晶润炫彩唇膏", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/2/9/6/1_n_09498_280x280.jpg", + "price": 300 + }, + { + "logo": "BURBERRY", + "name": "博柏利之吻轻润亮彩唇膏", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/3/3/9/3/3/5/1_n_07521_280x280.jpg", + "price": 300 + }, + { + "logo": "BURBERRY", + "name": "博柏利之吻漆光唇釉", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/4/8/4/0/2/7/1_n_07912_280x280.jpg", + "price": 320 + } + ] + }, + { + "id": "13", + "good_img1": "https://ssl2.sephorastatic.cn/products/3/3/5/3/4/7/1_n_09183_640x640.jpg", + "good_img2": "https://ssl3.sephorastatic.cn/products/3/3/5/3/4/7/3_n_09183_640x640.jpg", + "good_img3": "https://ssl1.sephorastatic.cn/products/3/3/5/3/4/7/4_n_09183_640x640.jpg", + "good_img4": "", + "good_img5": "", + "small_img1": "https://ssl2.sephorastatic.cn/products/3/3/5/3/4/7/1_n_09183_50x50.jpg", + "small_img2": "https://ssl3.sephorastatic.cn/products/3/3/5/3/4/7/3_n_09183_50x50.jpg", + "small_img3": "https://ssl1.sephorastatic.cn/products/3/3/5/3/4/7/4_n_09183_50x50.jpg", + "product_name": "丝芙兰柔和面部眼部卸妆水", + "product_name_en": "SEPHORA TRIPLE ACTION CLEANSING WATER FACE & EYES", + "good_nameCN": "", + "product_logo": "https://ssl2.sephorastatic.cn/wcsfrontend/brand/sephoracollection/sephoracollection_144X60.png", + "good_list": "", + "good_nrmal_price": "¥50.00~¥129.00", + "skuAttrDtos": [ + { + "attrLabel": "适用人群", + "attrValue": "女士" + }, + { + "attrLabel": "适用部位", + "attrValue": "面部/眼部" + }, + { + "attrLabel": "功效", + "attrValue": "清洁" + }, + { + "attrLabel": "适合肤质", + "attrValue": "各种肤质/敏感性" + }, + { + "attrLabel": "质地", + "attrValue": "水液" + }, + { + "attrLabel": "规格", + "attrValue": "400.0ml" + }, + { + "attrLabel": "货号", + "attrValue": "335347" + } + ], + "htmlDOM": "
丝芙兰柔和面部眼部卸妆水
丝芙兰柔和面部眼部卸妆水
丝芙兰柔和面部眼部卸妆水
丝芙兰柔和面部眼部卸妆水
丝芙兰柔和面部眼部卸妆水
丝芙兰柔和面部眼部卸妆水
丝芙兰柔和面部眼部卸妆水
丝芙兰柔和面部眼部卸妆水
丝芙兰柔和面部眼部卸妆水
丝芙兰柔和面部眼部卸妆水
丝芙兰柔和面部眼部卸妆水
丝芙兰柔和面部眼部卸妆水
丝芙兰柔和面部眼部卸妆水
丝芙兰柔和面部眼部卸妆水
丝芙兰柔和面部眼部卸妆水
丝芙兰柔和面部眼部卸妆水
丝芙兰柔和面部眼部卸妆水
丝芙兰柔和面部眼部卸妆水
丝芙兰柔和面部眼部卸妆水
", + "products": [ + { + "logo": "SEPHORACOLLECTION", + "name": "丝芙兰化妆棉", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl3.sephorastatic.cn/products/3/3/9/2/2/4/1_n_06817_280x280.jpg", + "price": 19 + }, + { + "logo": "SEPHORACOLLECTION", + "name": "丝芙兰眼部防水卸妆液", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl2.sephorastatic.cn/products/3/3/5/3/4/4/1_n_06422_280x280.jpg", + "price": 89 + }, + { + "logo": "SEPHORACOLLECTION", + "name": "丝芙兰三效柔和卸妆啫喱", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl3.sephorastatic.cn/products/3/3/9/2/3/2/1_n_06422_280x280.jpg", + "price": 64.5 + } + ] + }, + { + "id": "14", + "good_img1": "https://ssl2.sephorastatic.cn/products/5/1/4/5/1/5/1_n_09290_640x640.jpg", + "good_img2": "https://ssl1.sephorastatic.cn/products/5/1/4/5/1/5/2_n_09290_640x640.jpg", + "good_img3": "https://ssl1.sephorastatic.cn/products/5/1/4/5/1/5/3_n_09290_640x640.jpg", + "good_img4": "https://ssl1.sephorastatic.cn/products/5/1/4/5/1/5/4_n_09290_640x640.jpg", + "good_img5": "", + "small_img1": "https://ssl2.sephorastatic.cn/products/5/1/4/5/1/5/1_n_09290_50x50.jpg", + "small_img2": "https://ssl1.sephorastatic.cn/products/5/1/4/5/1/5/2_n_09290_50x50.jpg", + "small_img3": "https://ssl1.sephorastatic.cn/products/5/1/4/5/1/5/3_n_09290_50x50.jpg", + "small_img4": "https://ssl1.sephorastatic.cn/products/5/1/4/5/1/5/4_n_09290_50x50.jpg", + "product_name": "倩碧花漾胭脂(小雏菊腮红)", + "product_name_en": "CLINIQUE CHEEK POP", + "good_nameCN": "", + "product_logo": "https://ssl3.sephorastatic.cn/wcsfrontend/brand/clinique/clinique_144X60.png", + "good_list": "", + "good_nrmal_price": "¥130.00~¥165.00", + "skuAttrDtos": [ + { + "attrLabel": "适用部位", + "attrValue": "面部" + }, + { + "attrLabel": "功效", + "attrValue": "提亮肤色" + }, + { + "attrLabel": "适合肤质", + "attrValue": "各种肤质" + }, + { + "attrLabel": "质地", + "attrValue": "固态" + }, + { + "attrLabel": "妆效", + "attrValue": "自然" + }, + { + "attrLabel": "遮盖力", + "attrValue": "轻度" + }, + { + "attrLabel": "颜色", + "attrValue": "珊瑚色" + }, + { + "attrLabel": "规格", + "attrValue": "3.5g,Pink Moss" + }, + { + "attrLabel": "货号", + "attrValue": "514515" + } + ], + "htmlDOM": "
倩碧小雏菊腮红
倩碧小雏菊腮红
倩碧小雏菊腮红
倩碧小雏菊腮红
倩碧小雏菊腮红
倩碧小雏菊腮红
倩碧小雏菊腮红
倩碧小雏菊腮红
倩碧小雏菊腮红
倩碧小雏菊腮红
倩碧小雏菊腮红
倩碧小雏菊腮红
倩碧小雏菊腮红
倩碧小雏菊腮红
倩碧小雏菊腮红
倩碧小雏菊腮红
倩碧小雏菊腮红
倩碧小雏菊腮红
倩碧小雏菊腮红
", + "products": [ + { + "logo": "SHUUEMURA", + "name": "植村秀幻彩胭脂", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/2/6/5/3/0/6/1_n_07657_280x280.jpg", + "price": 165 + }, + { + "logo": "SHUUEMURA", + "name": "植村秀无色限腮红", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl2.sephorastatic.cn/products/2/6/7/7/4/4/1_n_07250_280x280.jpg", + "price": 165 + }, + { + "logo": "M.A.C", + "name": "魅可子弹头口红唇膏", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/V/S/1/0/1/3/9/9/5/1_n_09500_280x280.jpg", + "price": 175 + } + ] + }, + { + "id": "15", + "good_img1": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/5/3/3/1/1_n_09670_640x640.jpg", + "good_img2": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/5/3/3/1/2_n_09670_640x640.jpg", + "good_img3": "", + "good_img4": "", + "good_img5": "", + "small_img1": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/5/3/3/1/1_n_09670_50x50.jpg", + "small_img2": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/5/3/3/1/2_n_09670_50x50.jpg", + "product_name": "娇兰金钻焕彩凝露", + "product_name_en": "GUERLAIN L’OR RADIANCE CONCENTRATE MAKE-UP BASE", + "good_nameCN": "", + "product_logo": "https://ssl3.sephorastatic.cn/wcsfrontend/brand/guerlain/guerlain_144X60.png", + "good_list": "", + "good_nrmal_price": "¥600.00", + "skuAttrDtos": [ + { + "attrLabel": "适用部位", + "attrValue": "面部" + }, + { + "attrLabel": "功效", + "attrValue": "保湿补水/提亮肤色" + }, + { + "attrLabel": "适合肤质", + "attrValue": "各种肤质" + }, + { + "attrLabel": "质地", + "attrValue": "水液" + }, + { + "attrLabel": "妆效", + "attrValue": "光泽" + }, + { + "attrLabel": "遮盖力", + "attrValue": "轻度" + }, + { + "attrLabel": "颜色", + "attrValue": "裸色" + }, + { + "attrLabel": "规格", + "attrValue": "套装A" + }, + { + "attrLabel": "货号", + "attrValue": "VS1015331" + } + ], + "htmlDOM": "
娇兰金钻焕彩凝露
娇兰金钻焕彩凝露
娇兰金钻焕彩凝露
娇兰金钻焕彩凝露
娇兰金钻焕彩凝露
娇兰金钻焕彩凝露
娇兰金钻焕彩凝露
娇兰金钻焕彩凝露
娇兰金钻焕彩凝露
娇兰金钻焕彩凝露
娇兰金钻焕彩凝露
娇兰金钻焕彩凝露
", + "products": [ + { + "logo": "MAKEUPFOREVER", + "name": "玫珂菲保湿补水妆前乳", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl3.sephorastatic.cn/products/3/1/9/4/8/3/1_n_06817_280x280.jpg", + "price": 360 + }, + { + "logo": "MAKEUPFOREVER", + "name": "玫珂菲焕颜修容妆前乳", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/3/1/9/4/8/1/1_n_06817_280x280.jpg", + "price": 360 + }, + { + "logo": "GUERLAIN", + "name": "娇兰幻彩流星亮肤修颜液", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/3/4/7/2/0/7/1_n_06817_280x280.jpg", + "price": 600 + } + ] + }, + { + "id": "16", + "good_img1": "https://ssl3.sephorastatic.cn/products/4/8/3/9/4/0/1_n_08712_640x640.jpg", + "good_img2": "https://ssl2.sephorastatic.cn/products/4/8/3/9/4/0/2_n_08712_640x640.jpg", + "good_img3": "https://ssl1.sephorastatic.cn/products/4/8/3/9/4/0/3_n_08712_640x640.jpg", + "good_img4": "https://ssl2.sephorastatic.cn/products/4/8/3/9/4/0/4_n_08712_640x640.jpg", + "good_img5": "", + "small_img1": "https://ssl3.sephorastatic.cn/products/4/8/3/9/4/0/1_n_08712_50x50.jpg", + "small_img2": "https://ssl2.sephorastatic.cn/products/4/8/3/9/4/0/2_n_08712_50x50.jpg", + "small_img3": "https://ssl1.sephorastatic.cn/products/4/8/3/9/4/0/3_n_08712_50x50.jpg", + "small_img4": "https://ssl2.sephorastatic.cn/products/4/8/3/9/4/0/4_n_08712_50x50.jpg", + "product_name": "罗意威001男款香水", + "product_name_en": "LOEWE 001 MAN EAU DE PARFUM", + "good_nameCN": "", + "product_logo": "https://ssl3.sephorastatic.cn/wcsfrontend/brand/loewe/loewe_144X60.png", + "good_list": "", + "good_nrmal_price": "¥670.00~¥975.00", + "skuAttrDtos": [ + { + "attrLabel": "适用人群", + "attrValue": "男士" + }, + { + "attrLabel": "香感", + "attrValue": "温暖感" + }, + { + "attrLabel": "香调", + "attrValue": "木质调" + }, + { + "attrLabel": "香型", + "attrValue": "香水" + }, + { + "attrLabel": "包装", + "attrValue": "喷雾型" + }, + { + "attrLabel": "适用场合", + "attrValue": "派对/舞会/约会/职场" + }, + { + "attrLabel": "规格", + "attrValue": "50.0ml" + }, + { + "attrLabel": "货号", + "attrValue": "483940" + } + ], + "htmlDOM": "
", + "products": [ + { + "logo": "GIORGIOARMANI", + "name": "阿玛尼寄情男士淡香水", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl4.sephorastatic.cn/products/V/S/1/0/1/3/8/4/6/1_n_09439_280x280.jpg", + "price": 820 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥旷野男士淡香氛", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl3.sephorastatic.cn/products/V/S/1/0/0/7/7/9/8/1_n_08429_280x280.jpg", + "price": 680 + }, + { + "logo": "GUCCI", + "name": "古驰罪爱不羁男士香水", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl3.sephorastatic.cn/products/3/7/4/2/9/7/1_n_07130_280x280.jpg", + "price": 990 + } + ] + }, + { + "id": "17", + "good_img1": "https://ssl3.sephorastatic.cn/products/4/7/6/7/6/3/1_n_07576_640x640.jpg", + "good_img2": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/4/0/2/4/2_n_09489_640x640.jpg", + "good_img3": "", + "good_img4": "", + "good_img5": "", + "small_img1": "https://ssl3.sephorastatic.cn/products/4/7/6/7/6/3/1_n_07576_50x50.jpg", + "product_name": "玫珂菲保湿持妆喷雾", + "product_name_en": "MAKE UP FOR EVER MIST & FIX", + "good_nameCN": "", + "product_logo": "https://ssl3.sephorastatic.cn/wcsfrontend/brand/makeupforever/makeupforever_144X60.png", + "good_list": "", + "good_nrmal_price": "¥90.00~¥240.00", + "skuAttrDtos": [ + { + "attrLabel": "适用部位", + "attrValue": "面部" + }, + { + "attrLabel": "功效", + "attrValue": "保湿补水" + }, + { + "attrLabel": "适合肤质", + "attrValue": "各种肤质" + }, + { + "attrLabel": "质地", + "attrValue": "喷雾" + }, + { + "attrLabel": "妆效", + "attrValue": "透明" + }, + { + "attrLabel": "遮盖力", + "attrValue": "轻度" + }, + { + "attrLabel": "颜色", + "attrValue": "透明" + }, + { + "attrLabel": "规格", + "attrValue": "100ML" + }, + { + "attrLabel": "货号", + "attrValue": "476763" + } + ], + "htmlDOM": "
 玫珂菲保湿持妆喷雾
 玫珂菲保湿持妆喷雾
 玫珂菲保湿持妆喷雾
 玫珂菲保湿持妆喷雾
 玫珂菲保湿持妆喷雾
 玫珂菲保湿持妆喷雾
 玫珂菲保湿持妆喷雾
 玫珂菲保湿持妆喷雾
 玫珂菲保湿持妆喷雾
 玫珂菲保湿持妆喷雾
 玫珂菲保湿持妆喷雾
 玫珂菲保湿持妆喷雾
 玫珂菲保湿持妆喷雾
 玫珂菲保湿持妆喷雾
 玫珂菲保湿持妆喷雾
 玫珂菲保湿持妆喷雾
 玫珂菲保湿持妆喷雾
 玫珂菲保湿持妆喷雾
 玫珂菲保湿持妆喷雾
", + "products": [ + { + "logo": "MAKEUPFOREVER", + "name": "玫珂菲全新双用水粉霜(果冻粉底)", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl3.sephorastatic.cn/products/3/6/3/2/9/0/1_n_06244_280x280.jpg", + "price": 380 + }, + { + "logo": "SEPHORACOLLECTION", + "name": "丝芙兰持久定妆喷雾", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/3/4/1/9/5/9/1_n_06817_280x280.jpg", + "price": 129 + }, + { + "logo": "MAKEUPFOREVER", + "name": "玫珂菲全新清晰无痕蜜粉", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl3.sephorastatic.cn/products/3/7/2/4/1/1/1_n_06817_280x280.jpg", + "price": 360 + } + ] + }, + { + "id": "18", + "good_img1": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/5/3/9/5/1_n_09685_640x640.jpg", + "good_img2": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/5/3/9/5/2_n_09685_640x640.jpg", + "good_img3": "", + "good_img4": "", + "good_img5": "", + "small_img1": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/5/3/9/5/1_n_09685_50x50.jpg", + "small_img2": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/5/3/9/5/2_n_09685_50x50.jpg", + "product_name": "纪梵希明星四宫格散粉", + "product_name_en": "GIVENCHY PRISME LIBRE", + "good_nameCN": "", + "product_logo": "https://ssl2.sephorastatic.cn/wcsfrontend/brand/givenchy/givenchy_144X60.png", + "good_list": "", + "good_nrmal_price": "¥550.00", + "skuAttrDtos": [ + { + "attrLabel": "适用部位", + "attrValue": "面部" + }, + { + "attrLabel": "功效", + "attrValue": "提亮肤色/细致毛孔/修饰毛孔" + }, + { + "attrLabel": "适合肤质", + "attrValue": "各种肤质" + }, + { + "attrLabel": "质地", + "attrValue": "粉状" + }, + { + "attrLabel": "妆效", + "attrValue": "自然" + }, + { + "attrLabel": "遮盖力", + "attrValue": "轻度" + }, + { + "attrLabel": "颜色", + "attrValue": "多色" + }, + { + "attrLabel": "规格", + "attrValue": "1号套装" + }, + { + "attrLabel": "货号", + "attrValue": "VS1015395" + } + ], + "htmlDOM": "
纪梵希明星四宫格散粉
纪梵希明星四宫格散粉
纪梵希明星四宫格散粉
纪梵希明星四宫格散粉
纪梵希明星四宫格散粉
纪梵希明星四宫格散粉
纪梵希明星四宫格散粉
纪梵希明星四宫格散粉
纪梵希明星四宫格散粉
纪梵希明星四宫格散粉
", + "products": [ + { + "logo": "GIVENCHY", + "name": "纪梵希高定香榭唇膏", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/2/6/3/7/2/9/1_n_06178_280x280.jpg", + "price": 345 + }, + { + "logo": "GUERLAIN", + "name": "娇兰幻彩流星粉球", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/4/3/9/1/5/2/1_n_06273_280x280.jpg", + "price": 550 + }, + { + "logo": "GUERLAIN", + "name": "娇兰丝柔散粉", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl2.sephorastatic.cn/products/2/7/8/1/9/0/1_n_05467_280x280.jpg", + "price": 500 + } + ] + }, + { + "id": "19", + "good_img1": "https://ssl1.sephorastatic.cn/products/3/2/4/5/4/3/1_n_06817_640x640.jpg", + "good_img2": "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/4/9/6/3/2_n_09559_640x640.jpg", + "good_img3": "", + "good_img4": "", + "good_img5": "", + "small_img1": "https://ssl1.sephorastatic.cn/products/3/2/4/5/4/3/1_n_06817_50x50.jpg", + "small_img2": "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/4/9/6/3/2_n_09559_50x50.jpg", + "product_name": "馥蕾诗红茶塑颜紧致睡眠面膜", + "product_name_en": "FRESH BLACK TEA FIRMING OVERNIGHT MASK", + "good_nameCN": "", + "product_logo": "https://ssl2.sephorastatic.cn/wcsfrontend/brand/fresh/fresh_144X60.png", + "good_list": "", + "good_nrmal_price": "¥300.00~¥800.00", + "skuAttrDtos": [ + { + "attrLabel": "适用人群", + "attrValue": "女士" + }, + { + "attrLabel": "适用部位", + "attrValue": "面部" + }, + { + "attrLabel": "功效", + "attrValue": "提拉紧致/淡化细纹" + }, + { + "attrLabel": "适合肤质", + "attrValue": "各种肤质" + }, + { + "attrLabel": "质地", + "attrValue": "霜状" + }, + { + "attrLabel": "规格", + "attrValue": "套装A" + }, + { + "attrLabel": "货号", + "attrValue": "VS1014963" + } + ], + "htmlDOM": "
", + "products": [ + { + "logo": "Fresh", + "name": "馥蕾诗玫瑰润泽保湿舒缓面膜", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl3.sephorastatic.cn/products/V/S/1/0/1/5/3/6/1/1_n_09682_280x280.jpg", + "price": 520 + }, + { + "logo": "Fresh", + "name": "馥蕾诗玫瑰润泽密集保湿面霜", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/6/9/7/1_n_09546_280x280.jpg", + "price": 380 + }, + { + "logo": "Fresh", + "name": "馥蕾诗澄糖亮颜磨砂面膜", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/2/8/7/3/9/4/1_n_06813_280x280.jpg", + "price": 520 + } + ] + }, + { + "id": "20", + "good_img1": "https://ssl2.sephorastatic.cn/products/2/6/3/7/3/2/1_n_06813_640x640.jpg", + "good_img2": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/4/0/2/4/2_n_09489_640x640.jpg", + "good_img3": "", + "good_img4": "", + "good_img5": "", + "small_img1": "https://ssl2.sephorastatic.cn/products/2/6/3/7/3/2/1_n_06813_50x50.jpg", + "product_name": "纪梵希高定香榭唇膏", + "product_name_en": "GIVENCHY LE ROUGE", + "good_nameCN": "", + "product_logo": "https://ssl2.sephorastatic.cn/wcsfrontend/brand/givenchy/givenchy_144X60.png", + "good_list": "", + "good_nrmal_price": "¥345.00~¥345.00", + "skuAttrDtos": [ + { + "attrLabel": "适用部位", + "attrValue": "唇部" + }, + { + "attrLabel": "功效", + "attrValue": "滋润滋养" + }, + { + "attrLabel": "适合肤质", + "attrValue": "各种肤质" + }, + { + "attrLabel": "质地", + "attrValue": "固态" + }, + { + "attrLabel": "妆效", + "attrValue": "哑光" + }, + { + "attrLabel": "颜色", + "attrValue": "红色" + }, + { + "attrLabel": "规格", + "attrValue": "N202幻想玫瑰 3.4G" + }, + { + "attrLabel": "货号", + "attrValue": "263732" + } + ], + "htmlDOM": "
纪梵希2020高定香榭唇膏
纪梵希2020高定香榭唇膏
纪梵希2020高定香榭唇膏
纪梵希2020高定香榭唇膏
纪梵希2020高定香榭唇膏
纪梵希2020高定香榭唇膏
纪梵希2020高定香榭唇膏
纪梵希2020高定香榭唇膏
纪梵希2020高定香榭唇膏
纪梵希2020高定香榭唇膏
纪梵希2020高定香榭唇膏
纪梵希2020高定香榭唇膏
纪梵希2020高定香榭唇膏
", + "products": [ + { + "logo": "GIVENCHY", + "name": "纪梵希禁忌之吻漆光唇膏(“黑丝带”唇膏)", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl4.sephorastatic.cn/products/3/4/4/9/8/0/1_n_06817_280x280.jpg", + "price": 300 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥烈艳蓝金唇膏", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl3.sephorastatic.cn/products/V/S/1/0/1/1/9/1/6/1_n_09187_280x280.jpg", + "price": 330 + }, + { + "logo": "GIVENCHY", + "name": "纪梵希禁忌之吻霓虹唇膏", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/3/7/2/3/1/3/1_n_06178_280x280.jpg", + "price": 300 + } + ] + }, + { + "id": "21", + "good_img1": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/0/9/6/1/1_n_08960_640x640.jpg", + "good_img2": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/0/9/6/1/2_n_08960_640x640.jpg", + "good_img3": "", + "good_img4": "", + "good_img5": "", + "small_img1": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/0/9/6/1/1_n_08960_50x50.jpg", + "small_img2": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/0/9/6/1/2_n_08960_50x50.jpg", + "product_name": "兰蔻持妆无瑕粉妆条", + "product_name_en": "LANCOME TIU STICK 010 PORCELAINE 18 CN", + "good_nameCN": "", + "product_logo": "https://ssl1.sephorastatic.cn/wcsfrontend/brand/lancome/lancome_144X60.png", + "good_list": "", + "good_nrmal_price": "¥380.00", + "skuAttrDtos": [ + { + "attrLabel": "适用部位", + "attrValue": "面部" + }, + { + "attrLabel": "功效", + "attrValue": "遮瑕" + }, + { + "attrLabel": "适合肤质", + "attrValue": "油性" + }, + { + "attrLabel": "质地", + "attrValue": "固态" + }, + { + "attrLabel": "妆效", + "attrValue": "哑光" + }, + { + "attrLabel": "遮盖力", + "attrValue": "高度" + }, + { + "attrLabel": "颜色", + "attrValue": "白色" + }, + { + "attrLabel": "规格", + "attrValue": "010套装C" + }, + { + "attrLabel": "货号", + "attrValue": "VS1010961" + } + ], + "htmlDOM": "
兰蔻持妆无暇粉妆条
兰蔻持妆无暇粉妆条
兰蔻持妆无暇粉妆条
兰蔻持妆无暇粉妆条
兰蔻持妆无暇粉妆条
兰蔻持妆无暇粉妆条
兰蔻持妆无暇粉妆条
兰蔻持妆无暇粉妆条
兰蔻持妆无暇粉妆条
兰蔻持妆无暇粉妆条
兰蔻持妆无暇粉妆条
", + "products": [ + { + "logo": "ESTEELAUDER", + "name": "雅诗兰黛持妆粉底液SPF10/PA++", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl3.sephorastatic.cn/products/V/S/1/0/1/4/5/4/1/1_n_09573_280x280.jpg", + "price": 410 + }, + { + "logo": "MAKEUPFOREVER", + "name": "玫珂菲全新清晰无痕粉底棒", + "pic": "https://ssl4.sephorastatic.cn/products/3/3/5/7/3/3/1_n_06817_280x280.jpg", + "price": 410 + }, + { + "logo": "BOBBIBROWN", + "name": "芭比波朗舒盈平衡粉妆条", + "pic": "https://ssl1.sephorastatic.cn/products/2/9/4/0/6/2/1_n_07130_280x280.jpg", + "price": 420 + } + ] + }, + { + "id": "22", + "good_img1": "https://ssl1.sephorastatic.cn/products/3/9/7/3/9/3/1_n_06595_640x640.jpg", + "good_img2": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/4/0/2/4/2_n_09489_640x640.jpg", + "good_img3": "", + "good_img4": "", + "good_img5": "", + "small_img1": "https://ssl1.sephorastatic.cn/products/3/9/7/3/9/3/1_n_06595_50x50.jpg", + "product_name": "丝芙兰染唇膏", + "product_name_en": "SEPHORA CREAM LIP STAIN", + "good_nameCN": "", + "product_logo": "https://ssl2.sephorastatic.cn/wcsfrontend/brand/sephoracollection/sephoracollection_144X60.png", + "good_list": "", + "good_nrmal_price": "¥95.00~¥109.00", + "skuAttrDtos": [ + { + "attrLabel": "适用部位", + "attrValue": "唇部" + }, + { + "attrLabel": "功效", + "attrValue": "遮瑕" + }, + { + "attrLabel": "适合肤质", + "attrValue": "各种肤质" + }, + { + "attrLabel": "质地", + "attrValue": "固态" + }, + { + "attrLabel": "妆效", + "attrValue": "哑光" + }, + { + "attrLabel": "遮盖力", + "attrValue": "高度" + }, + { + "attrLabel": "颜色", + "attrValue": "红色" + }, + { + "attrLabel": "规格", + "attrValue": "5ML,94,桃红月色" + }, + { + "attrLabel": "货号", + "attrValue": "397393" + } + ], + "htmlDOM": "
", + "products": [ + { + "logo": "SEPHORACOLLECTION", + "name": "丝芙兰润彩迷魅唇膏", + "pic": "https://ssl1.sephorastatic.cn/products/3/2/2/4/3/9/1_n_06817_280x280.jpg", + "price": 95 + }, + { + "logo": "M.A.C", + "name": "魅可子弹头口红唇膏", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/V/S/1/0/1/3/9/9/5/1_n_09500_280x280.jpg", + "price": 175 + }, + { + "logo": "SEPHORACOLLECTION", + "name": "丝芙兰甜蜜魅感唇膏", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl1.sephorastatic.cn/products/3/3/5/9/1/7/1_n_07551_280x280.jpg", + "price": 47.5 + } + ] + }, + { + "id": "23", + "good_img1": "https://ssl2.sephorastatic.cn/products/4/3/2/2/3/1/1_n_06299_640x640.jpg", + "good_img2": "https://ssl4.sephorastatic.cn/products/4/3/2/2/3/4/2_n_09526_640x640.jpg", + "good_img3": "", + "good_img4": "", + "good_img5": "", + "small_img1": "https://ssl2.sephorastatic.cn/products/4/3/2/2/3/1/1_n_06299_50x50.jpg", + "product_name": "娇兰臻彩宝石唇膏", + "product_name_en": "GUERLAIN ROUGE G DE GUERLAIN", + "good_nameCN": "", + "product_logo": "https://ssl3.sephorastatic.cn/wcsfrontend/brand/guerlain/guerlain_144X60.png", + "good_list": "", + "good_nrmal_price": "¥280.00", + "skuAttrDtos": [ + { + "attrLabel": "适用部位", + "attrValue": "唇部" + }, + { + "attrLabel": "功效", + "attrValue": "滋润滋养" + }, + { + "attrLabel": "适合肤质", + "attrValue": "各种肤质" + }, + { + "attrLabel": "质地", + "attrValue": "固态" + }, + { + "attrLabel": "妆效", + "attrValue": "哑光" + }, + { + "attrLabel": "颜色", + "attrValue": "红色" + }, + { + "attrLabel": "规格", + "attrValue": "3.5G ,25" + }, + { + "attrLabel": "货号", + "attrValue": "432231" + } + ], + "htmlDOM": "
娇兰臻彩宝石唇膏
娇兰臻彩宝石唇膏
娇兰臻彩宝石唇膏
娇兰臻彩宝石唇膏
娇兰臻彩宝石唇膏
娇兰臻彩宝石唇膏
娇兰臻彩宝石唇膏
娇兰臻彩宝石唇膏
娇兰臻彩宝石唇膏
娇兰臻彩宝石唇膏
娇兰臻彩宝石唇膏
娇兰臻彩宝石唇膏
娇兰臻彩宝石唇膏
娇兰臻彩宝石唇膏
娇兰臻彩宝石唇膏
娇兰臻彩宝石唇膏
", + "products": [ + { + "logo": "GUERLAIN", + "name": "臻彩宝石唇膏壳", + "pic": "https://ssl4.sephorastatic.cn/products/4/3/4/1/0/5/1_n_06302_280x280.jpg", + "price": 170 + }, + { + "logo": "GUERLAIN", + "name": "娇兰臻彩宝石唇膏套装(唇膏+唇膏壳)", + "pic": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/0/5/2/5/1_n_08833_280x280.jpg", + "price": 450 + }, + { + "logo": "GUERLAIN", + "name": "娇兰臻彩宝石哑光唇膏", + "pic": "https://ssl1.sephorastatic.cn/products/4/4/2/8/3/5/1_n_09526_280x280.jpg", + "price": 280 + } + ] + }, + { + "id": "24", + "good_img1": "https://ssl4.sephorastatic.cn/products/4/2/6/6/8/6/1_n_06250_640x640.jpg", + "good_img2": "https://ssl1.sephorastatic.cn/products/4/2/6/6/8/6/2_n_06250_640x640.jpg", + "good_img3": "", + "good_img4": "", + "good_img5": "", + "small_img1": "https://ssl4.sephorastatic.cn/products/4/2/6/6/8/6/1_n_06250_50x50.jpg", + "small_img2": "https://ssl1.sephorastatic.cn/products/4/2/6/6/8/6/2_n_06250_50x50.jpg", + "product_name": "馥蕾诗红茶抗皱紧致修护面膜", + "product_name_en": "BLACK TEA INSTANT PERFECTING MASK", + "good_nameCN": "", + "product_logo": "https://ssl2.sephorastatic.cn/wcsfrontend/brand/fresh/fresh_144X60.png", + "good_list": "", + "good_nrmal_price": "¥300.00~¥800.00", + "skuAttrDtos": [ + { + "attrLabel": "适用人群", + "attrValue": "女士" + }, + { + "attrLabel": "适用部位", + "attrValue": "面部" + }, + { + "attrLabel": "功效", + "attrValue": "抗氧化/提拉紧致/抗皱" + }, + { + "attrLabel": "适合肤质", + "attrValue": "各种肤质" + }, + { + "attrLabel": "质地", + "attrValue": "霜状" + }, + { + "attrLabel": "规格", + "attrValue": "30.0ml," + }, + { + "attrLabel": "货号", + "attrValue": "426686" + } + ], + "htmlDOM": "
", + "products": [ + { + "logo": "Fresh", + "name": "馥蕾诗玫瑰润泽保湿舒缓面膜", + "pic": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/5/3/6/1/1_n_09682_280x280.jpg", + "price": 520 + }, + { + "logo": "Fresh", + "name": "馥蕾诗澄糖亮颜磨砂面膜", + "pic": "https://ssl1.sephorastatic.cn/products/2/8/7/3/9/4/1_n_06813_280x280.jpg", + "price": 520 + }, + { + "logo": "Fresh", + "name": "馥蕾诗红茶抗皱紧颜面霜", + "pic": "https://ssl2.sephorastatic.cn/products/2/9/2/7/0/1/1_n_06178_280x280.jpg", + "price": 760 + } + ] + }, + { + "id": "25", + "good_img1": "https://ssl1.sephorastatic.cn/products/3/3/2/2/5/8/1_n_06639_640x640.jpg", + "good_img2": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/3/9/0/4/2_n_09473_640x640.jpg", + "good_img3": "", + "good_img4": "", + "good_img5": "", + "small_img1": "https://ssl1.sephorastatic.cn/products/3/3/2/2/5/8/1_n_06639_50x50.jpg", + "small_img2": "https://ssl1.sephorastatic.cn/products/3/3/2/2/5/8/2_n_06639_50x50.jpg", + "product_name": "缪缪女士香氛", + "product_name_en": "MIU MIU1 RG EDP 15 IV", + "good_nameCN": "", + "product_logo": "https://ssl1.sephorastatic.cn/wcsfrontend/brand/miumiu/miumiu_144X60.png", + "good_list": "", + "good_nrmal_price": "¥690.00~¥1180.00", + "skuAttrDtos": [ + { + "attrLabel": "适用人群", + "attrValue": "女士" + }, + { + "attrLabel": "香感", + "attrValue": "芬芳感" + }, + { + "attrLabel": "香调", + "attrValue": "花香调" + }, + { + "attrLabel": "香型", + "attrValue": "香水" + }, + { + "attrLabel": "包装", + "attrValue": "喷雾型" + }, + { + "attrLabel": "适用场合", + "attrValue": "派对/舞会/约会/职场/运动" + }, + { + "attrLabel": "规格", + "attrValue": "50ml套装" + }, + { + "attrLabel": "货号", + "attrValue": "VS1013904" + } + ], + "htmlDOM": "
", + "products": [ + { + "logo": "DIOR", + "name": "克丽丝汀迪奥迪奥小姐花漾淡香氛", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl2.sephorastatic.cn/products/V/S/1/0/1/2/9/6/3/1_n_09309_280x280.jpg", + "price": 570 + }, + { + "logo": "DIOR", + "name": "克丽丝汀迪奥真我淡香氛", + "pic": "https://imgfly.scarabresearch.com/w_300/https://ssl2.sephorastatic.cn/products/3/4/7/6/9/8/1_n_07168_280x280.jpg", + "price": 810 + }, + { + "logo": "TIFFANY&Co.", + "name": "蒂芙尼女士香氛", + "pic": "https://ssl1.sephorastatic.cn/products/V/S/1/0/0/8/1/1/0/1_n_08463_280x280.jpg", + "price": 690 + } + ] + } + ] + } + ], + "classify": [ + { + "care":[ + { + "top_img": [ + { + "good_img": "https://ssl1.sephorastatic.cn/wcsfrontend/campaign/toplist/mobile/m_navigationskin_20201203.jpg" + } + ], + + "title_main": [ + { + "main_tit": [ + { + "good_title": "卸妆" + } + ], + "main_pic": [ + { + "good_img": "https://ssl3.sephorastatic.cn/products/4/4/5/6/2/5/1_n_07783_150x150.jpg", + "good_nameEN": "卸妆啫喱" + }, + { + "good_img": "https://ssl2.sephorastatic.cn/products/3/3/5/3/4/7/1_n_09183_150x150.jpg", + "good_nameEN": "卸妆液" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/4/8/2/3/0/8/1_n_07468_150x150.jpg", + "good_nameEN": "卸妆乳" + }, + { + "good_img": "https://ssl4.sephorastatic.cn/products/3/7/4/3/1/1/1_n_06817_150x150.jpg", + "good_nameEN": "卸妆油" + }, + { + "good_img": "https://ssl2.sephorastatic.cn/products/4/5/4/8/9/2/1_n_09502_150x150.jpg", + "good_nameEN": "卸妆巾" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/5/3/6/4/8/2/1_n_09788_150x150.jpg", + "good_nameEN": "套装" + } + ] + }, + { + "main_tit": [ + { + "good_title": "清洁" + } + ], + "main_pic": [ + { + "good_img": "https://ssl1.sephorastatic.cn/products/3/1/3/4/6/0/1_n_08025_150x150.jpg", + "good_nameEN": "洁面巾" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/4/0/8/5/5/2/1_n_07637_150x150.jpg", + "good_nameEN": "磨砂去角质" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/3/7/2/0/9/3/1_n_06817_150x150.jpg", + "good_nameEN": "洁面乳/霜" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/4/4/5/6/3/5/1_n_07045_150x150.jpg", + "good_nameEN": "洁面泡沫" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/2/8/1/1/0/2/1_n_06813_150x150.jpg", + "good_nameEN": "洁面啫喱" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/7/4/3/4/9/1_n_06717_150x150.jpg", + "good_nameEN": "洁肤水" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/1/3/2/3/7/4/1_n_06178_150x150.jpg", + "good_nameEN": "洁面皂" + } + ] + }, + { + "main_tit": [ + { + "good_title": "面部护理" + } + ], + "main_pic": [ + { + "good_img": "https://ssl2.sephorastatic.cn/products/4/2/4/7/8/3/1_n_06817_150x150.jpg", + "good_nameEN": "化妆水" + }, + { + "good_img": "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/4/8/8/4/1_n_09578_150x150.jpg", + "good_nameEN": "面部精华" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/5/9/9/1/1_n_09821_150x150.jpg", + "good_nameEN": "乳液/面霜" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/4/0/8/5/5/4/1_n_08708_150x150.jpg", + "good_nameEN": "面部护理油" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/3/8/6/6/2/1/1_n_06817_150x150.jpg", + "good_nameEN": "BB/CC霜" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/4/7/6/8/9/1/1_n_09435_150x150.jpg", + "good_nameEN": "隔离/防晒霜" + }, + { + "good_img": "https://ssl2.sephorastatic.cn/products/2/5/3/5/0/0/1_n_07401_150x150.jpg", + "good_nameEN": "喷雾" + }, + { + "good_img": "https://ssl2.sephorastatic.cn/products/5/3/1/6/9/0/1_n_09585_150x150.jpg", + "good_nameEN": "套装" + } + ] + }, + { + "main_tit": [ + { + "good_title": "面膜" + } + ], + "main_pic": [ + { + "good_img": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/5/9/8/8/1_n_09821_150x150.jpg", + "good_nameEN": "免洗面膜" + }, + { + "good_img": "https://ssl2.sephorastatic.cn/products/4/4/6/3/9/1/2_n_09027_150x150.jpg", + "good_nameEN": "水洗面膜" + }, + { + "good_img": "https://ssl2.sephorastatic.cn/products/3/9/2/4/3/4/1_n_07017_150x150.jpg", + "good_nameEN": "泡泡面膜" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/6/0/2/4/1_n_09795_150x150.jpg", + "good_nameEN": "片状面膜" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/4/5/3/6/5/1/1_n_09502_150x150.jpg", + "good_nameEN": "撕拉式面膜" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/5/3/5/0/2/4/1_n_09412_150x150.jpg", + "good_nameEN": "套装" + } + ] + }, + { + "main_tit": [ + { + "good_title": "眼部护理" + } + ], + "main_pic": [ + { + "good_img": "https://ssl1.sephorastatic.cn/products/4/4/5/0/0/9/1_n_06989_150x150.jpg", + "good_nameEN": "眼霜" + }, + { + "good_img": "https://ssl2.sephorastatic.cn/products/3/3/6/5/7/0/1_n_06817_150x150.jpg", + "good_nameEN": "眼膜" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/4/0/0/3/5/7/1_n_05506_150x150.jpg", + "good_nameEN": "眼部精华" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/5/3/9/0/9/2/1_n_09737_150x150.jpg", + "good_nameEN": "套装" + } + ] + }, + { + "main_tit": [ + { + "good_title": "唇部护理" + } + ], + "main_pic": [ + { + "good_img": "https://ssl3.sephorastatic.cn/products/5/0/4/0/3/7/1_n_07913_150x150.jpg", + "good_nameEN": "唇膜" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/4/2/6/6/8/3/1_n_07597_150x150.jpg", + "good_nameEN": "其他" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/2/2/3/4/3/7/1_n_06178_150x150.jpg", + "good_nameEN": "润唇膏" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/4/0/1/5/4/7/1_n_07120_150x150.jpg", + "good_nameEN": "唇霜" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/5/3/0/4/7/3/1_n_09093_150x150.jpg", + "good_nameEN": "套装" + } + ] + }, + { + "main_tit": [ + { + "good_title": "颈部护理" + } + ], + "main_pic": [ + { + "good_img": "https://ssl2.sephorastatic.cn/products/4/6/6/3/9/4/1_n_06903_150x150.jpg", + "good_nameEN": "颈霜" + } + ] + }, + { + "main_tit": [ + { + "good_title": "颈部护理" + } + ], + "main_pic": [ + { + "good_img": "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/4/8/8/3/1_n_09578_150x150.jpg", + "good_nameEN": "惠选套装" + } + ] + } + ] + } + ], + "makeup": [ + { + "top_img": [ + { + "good_img": "https://ssl1.sephorastatic.cn/wcsfrontend/campaign/toplist/mobile/m_navigationmu_20201119.jpg" + } + ], + "title_main": [ + { + "main_tit": [ + { + "good_title": "脸部彩妆" + } + ], + "main_pic": [ + { + "good_img": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/5/4/7/8/1_n_09721_150x150.jpg", + "good_nameEN": "妆前乳" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/5/8/9/1/1_n_09797_150x150.jpg", + "good_nameEN": "粉底液/霜" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/2/6/4/1/5/1/1_n_05476_150x150.jpg", + "good_nameEN": "脸部遮瑕" + }, + { + "good_img": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/5/4/8/5/1_n_09721_150x150.jpg", + "good_nameEN": "粉饼" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/4/2/8/3/4/6/1_n_07499_150x150.jpg", + "good_nameEN": "腮红" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/4/5/5/5/1_n_09503_150x150.jpg", + "good_nameEN": "修颜粉/液" + }, + { + "good_img": "https://ssl4.sephorastatic.cn/products/3/5/6/0/3/5/1_n_09085_150x150.jpg", + "good_nameEN": "高光" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/2/9/2/7/1/3/1_n_08551_150x150.jpg", + "good_nameEN": "散粉/蜜粉" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/2/9/5/8/4/2/1_n_06680_150x150.jpg", + "good_nameEN": "定妆喷雾/水" + } + ] + }, + { + "main_tit": [ + { + "good_title": "眼部彩妆" + } + ], + "main_pic": [ + { + "good_img": "https://ssl1.sephorastatic.cn/products/4/6/0/0/9/9/1_n_07660_150x150.jpg", + "good_nameEN": "眼部底膏" + }, + { + "good_img": "https://ssl4.sephorastatic.cn/products/4/0/8/3/5/4/1_n_06891_150x150.jpg", + "good_nameEN": "眼部遮瑕" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/5/2/7/5/2/1/1_n_08857_150x150.jpg", + "good_nameEN": "眼线" + }, + { + "good_img": "https://ssl4.sephorastatic.cn/products/3/7/6/0/0/4/1_n_07530_150x150.jpg", + "good_nameEN": "眼影" + }, + { + "good_img": "https://ssl2.sephorastatic.cn/products/3/4/3/8/9/8/1_n_07049_150x150.jpg", + "good_nameEN": "睫毛打底液" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/3/2/5/9/0/8/1_n_09437_150x150.jpg", + "good_nameEN": "睫毛膏" + } + ] + }, + { + "main_tit": [ + { + "good_title": "眉部彩妆" + } + ], + "main_pic": [ + { + "good_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/0/2/4/1_n_09489_150x150.jpg", + "good_nameEN": "眉笔" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/3/3/7/3/9/2/1_n_07499_150x150.jpg", + "good_nameEN": "眉粉/膏" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/5/1/5/9/2/8/1_n_09055_150x150.jpg", + "good_nameEN": "套装" + } + ] + }, + { + "main_tit": [ + { + "good_title": "唇部彩妆" + } + ], + "main_pic": [ + { + "good_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/5/8/9/9/1_n_09797_150x150.jpg", + "good_nameEN": "润唇膏" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/5/3/9/5/7/3/1_n_09715_150x150.jpg", + "good_nameEN": "唇釉" + }, + { + "good_img": "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/5/8/0/6/1_n_09787_150x150.jpg", + "good_nameEN": "唇彩" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/4/4/5/1/2/9/1_n_09437_150x150.jpg", + "good_nameEN": "唇膏" + }, + { + "good_img": "https://ssl4.sephorastatic.cn/products/3/1/9/7/7/2/1_n_06595_150x150.jpg", + "good_nameEN": "唇线笔" + } + ] + }, + { + "main_tit": [ + { + "good_title": "缤纷美甲" + } + ], + "main_pic": [ + { + "good_img": "https://ssl3.sephorastatic.cn/products/1/6/0/2/0/0/1_n_08495_150x150.jpg", + "good_nameEN": "指甲油" + }, + { + "good_img": "https://ssl2.sephorastatic.cn/products/3/3/0/6/6/4/1_n_06817_150x150.jpg", + "good_nameEN": "卸甲水" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/3/0/5/6/2/4/1_n_07964_150x150.jpg", + "good_nameEN": "美甲贴" + }, + { + "good_img": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/4/0/8/1/1_n_09476_150x150.jpg", + "good_nameEN": "美甲护理" + } + ] + }, + { + "main_tit": [ + { + "good_title": "套装彩盘" + } + ], + "main_pic": [ + { + "good_img": "https://ssl3.sephorastatic.cn/products/5/1/5/3/1/5/1_n_08526_150x150.jpg", + "good_nameEN": "套装" + }, + { + "good_img": "https://ssl4.sephorastatic.cn/products/4/4/0/6/5/0/1_n_06763_150x150.jpg", + "good_nameEN": "彩盘" + } + ] + }, + { + "main_tit": [ + { + "good_title": "惠选套装" + } + ], + "main_pic": [ + { + "good_img": "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/5/7/0/2/1_n_09752_150x150.jpg", + "good_nameEN": "惠选套装" + } + ] + } + ] + } + ], + " perfume": [ + { + "top_img": [ + { + "good_img": "https://ssl1.sephorastatic.cn/wcsfrontend/campaign/toplist/mobile/m_navigationfra_20200817.jpg" + } + ], + "title_main":[ + { + "main_tit": [ + { + "good_title": "女士" + } + ], + "main_pic": [ + { + "good_img": "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/5/7/5/8/1_n_09785_150x150.jpg", + "good_nameEN": "淡香" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/9/3/0/1_n_09589_150x150.jpg", + "good_nameEN": "浓香" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/1/5/2/6/1_n_09099_150x150.jpg", + "good_nameEN": "滚珠" + }, + { + "good_img": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/1/6/9/4/1_n_09121_150x150.jpg", + "good_nameEN": "香精" + }, + { + "good_img": "https://ssl4.sephorastatic.cn/products/3/1/8/4/1/6/1_n_08134_150x150.jpg", + "good_nameEN": "香发喷雾" + }, + { + "good_img": "https://ssl4.sephorastatic.cn/products/5/0/2/2/1/9/1_n_07975_150x150.jpg", + "good_nameEN": "香氛蜡烛" + }, + { + "good_img": "https://ssl2.sephorastatic.cn/products/5/2/7/6/4/6/1_n_09372_150x150.jpg", + "good_nameEN": "礼盒套装" + } + ] + }, + { + "main_tit": [ + { + "good_title": "男士" + } + ], + "main_pic": [ + { + "good_img": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/5/8/2/0/1_n_09827_150x150.jpg", + "good_nameEN": "淡香" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/V/S/1/0/1/1/8/7/6/1_n_09159_150x150.jpg", + "good_nameEN": "浓香" + }, + { + "good_img": "https://ssl2.sephorastatic.cn/products/1/6/2/7/0/6/1_n_08418_150x150.jpg", + "good_nameEN": "古龙水" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/5/3/4/6/6/3/1_n_09446_150x150.jpg", + "good_nameEN": "礼盒套装" + } + ] + }, + { + "main_tit": [ + { + "good_title": "中性" + } + ], + "main_pic": [ + { + "good_img": "https://ssl3.sephorastatic.cn/products/2/5/1/0/0/0/1_n_06813_150x150.jpg", + "good_nameEN": "淡香" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/5/3/4/9/6/1/1_n_09358_150x150.jpg", + "good_nameEN": "古龙水" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/5/3/5/8/4/7/1_n_09585_150x150.jpg", + "good_nameEN": "礼盒套装" + }, + { + "good_img": "https://ssl2.sephorastatic.cn/products/5/1/4/1/9/5/1_n_09119_150x150.jpg", + "good_nameEN": "浓香" + } + ] + }, + { + "main_tit": [ + { + "good_title": "惠选套餐" + } + ], + "main_pic": [ + { + "good_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/3/2/4/2/1_n_09338_150x150.jpg", + "good_nameEN": "惠选套装" + } + ] + } + ] + } + ], + "tool": [ + { + "top_img": [ + { + "good_img": "https://ssl1.sephorastatic.cn/wcsfrontend/campaign/toplist/mobile/m_navigationtool_20201203.jpg" + } + ], + "title_main": [ + { + "main_tit": [ + { + "good_title": "美容仪" + } + ], + "main_pic": [ + { + "good_img": "https://ssl3.sephorastatic.cn/products/3/5/3/9/7/0/1_n_08229_150x150.jpg", + "good_nameEN": "美容仪配件" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/5/1/6/3/9/7/1_n_09083_150x150.jpg", + "good_nameEN": "美容仪" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/4/9/9/9/4/9/1_n_08441_150x150.jpg", + "good_nameEN": "套装" + } + ] + }, + { + "main_tit": [ + { + "good_title": "惠选套装" + } + ], + "main_pic": [ + { + "good_img": "https://ssl2.sephorastatic.cn/products/V/S/1/0/1/5/7/1/9/1_n_09774_150x150.jpg", + "good_nameEN": "惠选套装" + } + ] + }, + { + "main_tit": [ + { + "good_title": "化妆工具" + } + ], + "main_pic": [ + { + "good_img": "https://ssl3.sephorastatic.cn/products/4/7/6/2/7/2/1_n_07530_150x150.jpg", + "good_nameEN": "眉刷" + }, + { + "good_img": "https://ssl2.sephorastatic.cn/products/4/7/6/2/7/1/1_n_07131_150x150.jpg", + "good_nameEN": "眼线刷" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/4/7/6/2/6/8/1_n_07131_150x150.jpg", + "good_nameEN": "眼影刷" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/V/S/1/0/1/4/0/3/3/1_n_09489_150x150.jpg", + "good_nameEN": "底妆刷" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/3/5/4/7/6/0/1_n_06891_150x150.jpg", + "good_nameEN": "散粉刷" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/4/7/6/2/6/4/1_n_07131_150x150.jpg", + "good_nameEN": "腮红刷" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/4/3/9/8/9/3/1_n_07573_150x150.jpg", + "good_nameEN": "唇刷" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/4/9/0/3/3/2/1_n_09424_150x150.jpg", + "good_nameEN": "粉扑" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/1/4/0/8/8/2/1_n_06812_150x150.jpg", + "good_nameEN": "化妆海绵" + }, + { + "good_img": "https://ssl4.sephorastatic.cn/products/3/0/3/4/7/0/1_n_07250_150x150.jpg", + "good_nameEN": "修眉工具" + }, + { + "good_img": "https://ssl4.sephorastatic.cn/products/V/S/1/0/1/4/0/4/0/1_n_09503_150x150.jpg", + "good_nameEN": "睫毛夹" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/3/0/5/8/3/4/1_n_06813_150x150.jpg", + "good_nameEN": "烫睫毛器" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/5/3/0/3/5/5/1_n_09586_150x150.jpg", + "good_nameEN": "彩妆套刷" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/3/5/1/3/9/1/1_n_06817_150x150.jpg", + "good_nameEN": "其他化妆工具" + } + ] + }, + { + "main_tit": [ + { + "good_title": "护肤工具" + } + ], + "main_pic": [ + { + "good_img": "https://ssl2.sephorastatic.cn/products/2/6/5/4/6/3/1_n_07530_150x150.jpg", + "good_nameEN": "去痘棒" + }, + { + "good_img": "https://ssl2.sephorastatic.cn/products/4/0/7/5/9/5/1_n_06817_150x150.jpg", + "good_nameEN": "化妆棉" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/3/0/8/5/1/9/1_n_06813_150x150.jpg", + "good_nameEN": "其他护肤工具" + } + ] + }, + { + "main_tit": [ + { + "good_title": "美甲工具" + } + ], + "main_pic": [ + { + "good_img": "https://ssl1.sephorastatic.cn/products/2/3/1/6/5/8/1_n_07452_150x150.jpg", + "good_nameEN": "指甲锉" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/3/8/8/9/9/2/1_n_07452_150x150.jpg", + "good_nameEN": "其他美甲工具" + } + ] + }, + { + "main_tit": [ + { + "good_title": "美甲工具" + } + ], + "main_pic": [ + { + "good_img": "https://ssl3.sephorastatic.cn/products/5/3/0/3/5/3/1_n_09586_150x150.jpg", + "good_nameEN": "化妆包/箱" + }, + { + "good_img": "https://ssl1.sephorastatic.cn/products/4/5/2/7/5/5/1_n_06806_150x150.jpg", + "good_nameEN": "化妆镜" + }, + { + "good_img": "https://ssl3.sephorastatic.cn/products/4/0/3/5/6/1/1_n_09123_150x150.jpg", + "good_nameEN": "香水瓶" + }, + { + "good_img": "https://ssl2.sephorastatic.cn/products/3/9/7/9/0/7/1_n_07047_150x150.jpg", + "good_nameEN": "其他" + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index 3808beccd82227ec7c491ef9025f237298d348a5..4e10dd05e3cccbf30c3c4222919eb3e30266c167 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1,22 +1,43 @@ import Vue from 'vue' import VueRouter from 'vue-router' +import Search from "./routes/seach" + +import classify from './routes/classify' +import list from './routes/list' +import hot from './routes/hot' + // 导入模块路由 +import productDetail from './routes/productDetail' +import shoppingCar from './routes/shoppingCar' +import sign from './routes/login' Vue.use(VueRouter) const routes = [ - { - path: '/index', - name: 'index', - component: () => import(/* webpackChunkName: "index" */ '../views/index') - } + ...productDetail, + shoppingCar, + ...sign, + + Search, + + ...classify, + ...list, + ...hot, + + + { + path: '/index', + name: 'index', + component: () => + import ( /* webpackChunkName: "index" */ '../views/index') + } ] const router = new VueRouter({ - mode: 'history', - base: process.env.BASE_URL, - routes + mode: 'history', + base: process.env.BASE_URL, + routes }) -export default router +export default router \ No newline at end of file diff --git a/src/router/routes/classify.js b/src/router/routes/classify.js new file mode 100644 index 0000000000000000000000000000000000000000..86585824143e62325e3d74ae799d90f60aee76a8 --- /dev/null +++ b/src/router/routes/classify.js @@ -0,0 +1,21 @@ +export default [ + { + path: '/classify', + name: 'classify', + component: () => import(/* webpackChunkName: "classify" */ '@/views/classify'), + // children:[ + // { + // path: 'tab1', + // name: 'tab1', + // component: () => import(/* webpackChunkName: "classify" */ '@/views/Tab/tab1.vue'), + + // }, + // { + // path: 'tab2', + // name: 'tab2', + // component: () => import(/* webpackChunkName: "classify" */ '@/views/Tab/tab2.vue'), + + // } + // ] + } +] \ No newline at end of file diff --git a/src/router/routes/hot.js b/src/router/routes/hot.js new file mode 100644 index 0000000000000000000000000000000000000000..d6732d0c6349a45d2c80dd609d6fcfbc22ef641f --- /dev/null +++ b/src/router/routes/hot.js @@ -0,0 +1,7 @@ +export default[ + { + path: '/hot', + name: 'hot', + component: () => import(/* webpackChunkName: "classify" */ '@/views/hot'), + } +] \ No newline at end of file diff --git a/src/router/routes/list.js b/src/router/routes/list.js new file mode 100644 index 0000000000000000000000000000000000000000..e81dd1aafaec0ff246556fc421245a0fceb701cd --- /dev/null +++ b/src/router/routes/list.js @@ -0,0 +1,27 @@ +export default [ + { + path: '/list', + name: 'list', + component: () => import(/* webpackChunkName: "classify" */ '@/views/list'), + // children:[ + // { + // path: 'tab1', + // name: 'tab1', + // component: () => import(/* webpackChunkName: "classify" */ '@/views/Tab/tab1.vue'), + + // }, + // { + // path: 'tab2', + // name: 'tab2', + // component: () => import(/* webpackChunkName: "classify" */ '@/views/Tab/tab2.vue'), + + // } + // ] + }, + { + path: '/list1', + name: 'list1', + component: () => import(/* webpackChunkName: "classify" */ '@/views/list/index1.vue'), + + } +] \ No newline at end of file diff --git a/src/router/routes/login.js b/src/router/routes/login.js new file mode 100644 index 0000000000000000000000000000000000000000..b0fb62479a4231202868c0a60355832fa8b4f546 --- /dev/null +++ b/src/router/routes/login.js @@ -0,0 +1,15 @@ +export default [{ + path: '/login', + name: 'login', + component: () => + import ( /*webpackChunkName: "login" */ '@/views/sign/login'), + + }, + { + path: '/register', + name: 'register', + component: () => + import ( /*webpackChunkName: "register" */ '@/views/sign/register'), + + } +] \ No newline at end of file diff --git a/src/router/routes/productDetail.js b/src/router/routes/productDetail.js new file mode 100644 index 0000000000000000000000000000000000000000..14154191ee3707113eb92005eca7af6ced516f42 --- /dev/null +++ b/src/router/routes/productDetail.js @@ -0,0 +1,27 @@ +export default [{ + path: '/productDetail', + name: 'productDetail', + component: () => + import ( /*webpackChunkName: "productDetail" */ '@/views/productDetail'), + children: [{ + path: 'product', + name: 'productDetail_product', + component: () => + import ( /* webpackChunkName: "productDetail_product" */ '@/views/productDetail/product') + }, + { + path: 'detail', + name: 'productDetail_detail', + component: () => + import ( /* webpackChunkName: "productDetail_detail" */ '@/views/productDetail/detail') + }, + { + path: 'comment', + name: 'productDetail_comment', + component: () => + import ( /* webpackChunkName: "productDetail_comment" */ '@/views/productDetail/comment') + }, + //重定向 + { path: '/productDetail', redirect: '/productDetail/product' } + ] +}] \ No newline at end of file diff --git a/src/router/routes/seach.js b/src/router/routes/seach.js new file mode 100644 index 0000000000000000000000000000000000000000..025d58f32e4656534ad81cd9317f592fa75c34cc --- /dev/null +++ b/src/router/routes/seach.js @@ -0,0 +1,6 @@ +// 搜索页路由 +export default { + path: '/search', + name: 'search', + component: () => import(/*webpackChunkName : 'city'*/'@/views/search') +} diff --git a/src/router/routes/shoppingCar.js b/src/router/routes/shoppingCar.js new file mode 100644 index 0000000000000000000000000000000000000000..66b596883f602f1318df61ecb228a3a8f92708ef --- /dev/null +++ b/src/router/routes/shoppingCar.js @@ -0,0 +1,6 @@ +export default { + path: '/shoppingCar', + name: 'shoppingCar', + component: () => + import ( /*webpackChunkName: "shoppingCar" */ '@/views/shoppingCar') +} \ No newline at end of file diff --git a/src/shopcar/shopcar.js b/src/shopcar/shopcar.js new file mode 100644 index 0000000000000000000000000000000000000000..44582c6a325cd3f77af0d916292902d13dbe5891 --- /dev/null +++ b/src/shopcar/shopcar.js @@ -0,0 +1,14 @@ +export default class Localstorage { + save(obj, key) { + key = key || "shopcart"; + localStorage.setItem(key, JSON.stringify(obj)); + } + get(key) { + key = key || "shopcart"; + const data = localStorage.getItem(key); + if (data) { + return JSON.parse(data); + } + return {}; + } +} \ No newline at end of file diff --git a/src/store/getters.js b/src/store/getters.js new file mode 100644 index 0000000000000000000000000000000000000000..b4b3d47d24209a6495d69028c75bd48083083d02 --- /dev/null +++ b/src/store/getters.js @@ -0,0 +1,4 @@ +export default { + token: state => state.token || sessionStorage.getItem('token') || '' + +} \ No newline at end of file diff --git a/src/stroe/index.js b/src/store/index.js similarity index 55% rename from src/stroe/index.js rename to src/store/index.js index 9a38700bf481cd0fa1f263193529a6cf80a8aa0e..a31a762aad77d07d0b5641eb37b5b57bb7702d80 100644 --- a/src/stroe/index.js +++ b/src/store/index.js @@ -1,20 +1,18 @@ import Vue from "vue" import Vuex from "vuex" - +// import indexData from "./modules/index" import getters from "./getters" +import login from "./modules/login" + Vue.use(Vuex) const store = new Vuex.Store({ modules: { - + login + // indexData }, - mutations: { - }, - actions: { - - }, getters }) export default store \ No newline at end of file diff --git a/src/store/modules/login.js b/src/store/modules/login.js new file mode 100644 index 0000000000000000000000000000000000000000..dadadf72c5a5cf794225877f43735624da5f0975 --- /dev/null +++ b/src/store/modules/login.js @@ -0,0 +1,28 @@ +import Vue from 'vue' +import Vuex from 'vuex' +import http from '../../api' + +Vue.use(Vuex) + +export default ({ + + state: { + token: '' + }, + + mutations: { + setToken(state, token) { + state.token = token + } + }, + actions: { + setToken({ commit }, ruleForm) { + let url = '/login' + http({ url, method: 'post', data: ruleForm }).then(res => { + // console.log(res); + sessionStorage.setItem('token', res.data.token) + commit('setToken', res.data.token) + }) + } + } +}) \ No newline at end of file diff --git a/src/stroe/getters.js b/src/stroe/getters.js index 48c7f2eebd089e60e030cbb1f55297253c71ba2f..6f261e4cf5451b996c433c5e9eda2daa7a829ea8 100644 --- a/src/stroe/getters.js +++ b/src/stroe/getters.js @@ -1,4 +1,20 @@ export default { - + skincare: state => state.indexData.skincare, + skincareimg: state => state.indexData.skincareimg, + makeup: state => state.indexData.makeup, + makeupimg: state => state.indexData.makeupimg, + frag: state => state.indexData.frag, + fragimg: state => state.indexData.fragimg, + tools: state => state.indexData.tools, + toolimg: state => state.indexData.toolimg, + manimg: state => state.indexData.manimg, + man: state => state.indexData.man, + bodycare: state => state.indexData.bodycare, + bodycareimg: state => state.indexData.bodycareimg, + haircareimg: state => state.indexData.haircareimg, + haircare: state => state.indexData.haircare, + foodimg: state => state.indexData.foodimg, + food: state => state.indexData.food, + } \ No newline at end of file diff --git a/src/stroe/modules/index.js b/src/stroe/modules/index.js new file mode 100644 index 0000000000000000000000000000000000000000..7ac14f79845531b418e959e65f5d4e09fc602f5f --- /dev/null +++ b/src/stroe/modules/index.js @@ -0,0 +1,54 @@ +import http from '../../api/index' +export default { + state: { + skincare: [], + skincareimg: [], + makeup: [], + makeupimg: [], + frag: [], + fragimg: [], + tools: [], + toolimg: [], + manimg: [], + man: [], + bodycare: [], + bodycareimg: [], + haircareimg: [], + haircare: [], + foodimg: [], + food: [], + guessLike: [] + }, + mutations: { + getProData(state, data) { + state.skincare = data.skincare + state.skincareimg = data.skincareimg + state.makeup = data.makeup + state.makeupimg = data.makeupimg + state.frag = data.frag + state.fragimg = data.fragimg + state.tools = data.tools + state.toolimg = data.toolimg + state.manimg = data.manimg + state.man = data.man + state.bodycare = data.bodycare + state.bodycareimg = data.bodycareimg + state.haircareimg = data.haircareimg + state.haircare = data.haircare + state.foodimg = data.foodimg + state.food = data.food + console.log(data) + } + }, + actions: { + getProData({ commit }) { + let url = '/index' + http({ url, method: 'get' }).then(res => { + // 存储在本地 + // console.log(res.data[0]) + // sessionStorage.setItem('token', res.data.token) + commit('getProData', res.data[0]) + }) + } + }, +} \ No newline at end of file diff --git a/src/views/Tab/tab1.vue b/src/views/Tab/tab1.vue new file mode 100644 index 0000000000000000000000000000000000000000..8bdd3e2789ce49282a5818a7b0a20056ddcf7539 --- /dev/null +++ b/src/views/Tab/tab1.vue @@ -0,0 +1,215 @@ + + + + + diff --git a/src/views/Tab/tab2.vue b/src/views/Tab/tab2.vue new file mode 100644 index 0000000000000000000000000000000000000000..e54623e69585b5c03f52c667bc3a0ae92790e620 --- /dev/null +++ b/src/views/Tab/tab2.vue @@ -0,0 +1,191 @@ + + + + + \ No newline at end of file diff --git a/src/views/Tab/tab3.vue b/src/views/Tab/tab3.vue new file mode 100644 index 0000000000000000000000000000000000000000..0d096757492dafb38a242a0acee7555c8391a7d3 --- /dev/null +++ b/src/views/Tab/tab3.vue @@ -0,0 +1,191 @@ + + + + + diff --git a/src/views/classify/index.vue b/src/views/classify/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..d114f7bab42f83f08b19303d940b30223afa6ad2 --- /dev/null +++ b/src/views/classify/index.vue @@ -0,0 +1,281 @@ + + + + + + + diff --git a/src/views/classify/index1.vue b/src/views/classify/index1.vue new file mode 100644 index 0000000000000000000000000000000000000000..60b63293816e1d7f6095246dbf9ecaeaebfd1bbb --- /dev/null +++ b/src/views/classify/index1.vue @@ -0,0 +1,281 @@ + + + + + diff --git a/src/views/classify/text1.vue b/src/views/classify/text1.vue new file mode 100644 index 0000000000000000000000000000000000000000..e220bfa4477972d4aec702fdd788b4c745840f59 --- /dev/null +++ b/src/views/classify/text1.vue @@ -0,0 +1,477 @@ + + + + + diff --git a/src/views/hot/index.vue b/src/views/hot/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..f11e307a026aca36af88635f5be9cf7e8ae2fdfd --- /dev/null +++ b/src/views/hot/index.vue @@ -0,0 +1,429 @@ + + + + + diff --git a/src/views/index.vue b/src/views/index.vue index 3f484877bb1b7d9c679f48c36a603d665b186459..6154cd6f9e3728249fbc84be57dd8410e7af3323 100644 --- a/src/views/index.vue +++ b/src/views/index.vue @@ -1,21 +1,770 @@ diff --git a/src/views/list/index.vue b/src/views/list/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..887feadab28c5e508819109a5aa69543786bc814 --- /dev/null +++ b/src/views/list/index.vue @@ -0,0 +1,526 @@ + + + + + + + diff --git a/src/views/list/index1.vue b/src/views/list/index1.vue new file mode 100644 index 0000000000000000000000000000000000000000..ac1a0c0e9b34878f9989da61211650040e6dc832 --- /dev/null +++ b/src/views/list/index1.vue @@ -0,0 +1,73 @@ + + + + + \ No newline at end of file diff --git a/src/views/productDetail/comment.vue b/src/views/productDetail/comment.vue new file mode 100644 index 0000000000000000000000000000000000000000..20d676d93edf1757e4b48f3db735939386766c1d --- /dev/null +++ b/src/views/productDetail/comment.vue @@ -0,0 +1,22 @@ + + + + + diff --git a/src/views/productDetail/detail.vue b/src/views/productDetail/detail.vue new file mode 100644 index 0000000000000000000000000000000000000000..1bcb5dad20e474b51c7105c18af81159bb7f613b --- /dev/null +++ b/src/views/productDetail/detail.vue @@ -0,0 +1,22 @@ + + + + + diff --git a/src/views/productDetail/index.vue b/src/views/productDetail/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..cd49e11a06b3c3ceab20669f5f7cdab546387a4e --- /dev/null +++ b/src/views/productDetail/index.vue @@ -0,0 +1,25 @@ + + + + + diff --git a/src/views/productDetail/product.vue b/src/views/productDetail/product.vue new file mode 100644 index 0000000000000000000000000000000000000000..767fadf568004485b538e89dcefbd5ad756bc1cb --- /dev/null +++ b/src/views/productDetail/product.vue @@ -0,0 +1,495 @@ + + + + + diff --git a/src/views/search/index.vue b/src/views/search/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..fb5cfa39e5484d6287857d24ff671cf22d5ffc8b --- /dev/null +++ b/src/views/search/index.vue @@ -0,0 +1,95 @@ + + + + + diff --git a/src/views/shoppingCar/index.vue b/src/views/shoppingCar/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..d20247ddbf01d1aa46aca20f02443fbf2606c4e8 --- /dev/null +++ b/src/views/shoppingCar/index.vue @@ -0,0 +1,227 @@ + + + + + diff --git a/src/views/sign/login.vue b/src/views/sign/login.vue new file mode 100644 index 0000000000000000000000000000000000000000..7e3e3345e741a452f31a3903a4c5d8656f01208e --- /dev/null +++ b/src/views/sign/login.vue @@ -0,0 +1,238 @@ + + + + + diff --git a/src/views/sign/register.vue b/src/views/sign/register.vue new file mode 100644 index 0000000000000000000000000000000000000000..3f13f326093eb8f29c9b2e034b0f0f30750a785e --- /dev/null +++ b/src/views/sign/register.vue @@ -0,0 +1,230 @@ + + + + + + diff --git a/vue.config.js b/vue.config.js index 45714b4f1339c93a8b81729c6e7bb28edc188112..c7bc6c3240451e9e1662afff668be5a6134aca08 100644 --- a/vue.config.js +++ b/vue.config.js @@ -1,54 +1,29 @@ // 是webpack 配置文件 //使用 common.js 模块规范 - -// module.exxports = { -// //开发服务器设置 -// devServe: { -// //设置启动端口号 -// port:3000, -// //eslint 的报错在控制台打印 -// overlay: false, -// // vue项目代理要求 -// proxy: { -// //规则 -// //axios 中相对地址开头的字符串 匹配请求uri中的前几位 -// '/api':{ -// // 把相对地址中的域名 映射 到目标地址中 -// target : 'https://api.iynn.cn/film/api/v1', -// // 修改host请求的域名为目标域名 -// changeOrigin: true, -// pathRewrite: { -// '^/api' : '' -// } -// } -// } -// } -// } module.exports = { - // 开发服务器设置 - devServer: { - // 设置 npm run serve 启动后的端口号 - port: 3000, - // 如果你开始了eslint,不要让eslint在页面中遮罩,它错误会在console.log控制台打印 - overlay: false, - // vue项目代理请求 - proxy: { - // 规则 - // axios中相对地址开头的字符串 匹配请求uri中的前几位 - '/api': { - // 把相对地址中的域名 映射到 目标地址中 - // localhost:8080 => localhost:3000 - target: 'https://api.iynn.cn/film/api/v1', - // 修改host请求的域名为目标域名 - // changeOrigin: true, - // 请求uri和目标uri有一个对应关系 - // 请求/api/login ==> 目标 /v1/api/login - pathRewrite: { - '^/api': '' + // 开发服务器设置 + devServer: { + // 设置 npm run serve 启动后的端口号 + port: 3300, + // 如果你开始了eslint,不要让eslint在页面中遮罩,它错误会在console.log控制台打印 + overlay: false, + // vue项目代理请求 + proxy: { + // 规则 + // axios中相对地址开头的字符串 匹配请求uri中的前几位 + '/api': { + // 把相对地址中的域名 映射到 目标地址中 + // localhost:8080 => localhost:3000 + target: 'https://api.iynn.cn/film/api/v1', + // 修改host请求的域名为目标域名 + // changeOrigin: true, + // 请求uri和目标uri有一个对应关系 + // 请求/api/login ==> 目标 /v1/api/login + pathRewrite: { + '^/api': '' + } + } } - } } - } -} - \ No newline at end of file +} \ No newline at end of file