From 3698cc04059ae8a0930d049b81c438a7d93fb344 Mon Sep 17 00:00:00 2001 From: feng-siqi <951318813@qq.com> Date: Sat, 5 Dec 2020 15:11:37 +0800 Subject: [PATCH 1/8] =?UTF-8?q?=E9=A6=96=E9=A1=B5=EF=BC=8C=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 1112 +++++-- package.json | 2 + src/App.vue | 43 +- src/api/index.js | 26 + src/assets/iconfont/debug.log | 1 + src/assets/iconfont/demo.css | 539 +++ src/assets/iconfont/demo_index.html | 308 ++ src/assets/iconfont/iconfont.css | 41 + src/assets/iconfont/iconfont.eot | Bin 0 -> 3012 bytes src/assets/iconfont/iconfont.js | 1 + src/assets/iconfont/iconfont.json | 51 + src/assets/iconfont/iconfont.svg | 44 + src/assets/iconfont/iconfont.ttf | Bin 0 -> 2844 bytes src/assets/iconfont/iconfont.woff | Bin 0 -> 2028 bytes src/assets/iconfont/iconfont.woff2 | Bin 0 -> 1560 bytes src/components/golbal/BottomTip.vue | 39 + src/components/golbal/DownLoadApp.vue | 48 + src/components/golbal/Footernav.vue | 85 + src/components/golbal/SearchTop.vue | 103 + src/components/index/Swiper.vue | 44 + src/components/index/Tab.vue | 100 + src/components/index/Topnav.vue | 97 + src/components/index/guessLike.vue | 216 ++ src/components/index/pro.vue | 163 + src/main.js | 17 +- src/mock/index.json | 4382 +++++++++++++++++++++++++ src/router/index.js | 2 + src/router/routes/seach.js | 6 + src/stroe/getters.js | 16 + src/stroe/index.js | 12 +- src/stroe/modules/index.js | 54 + src/views/index.vue | 761 ++++- src/views/search/index.vue | 95 + 33 files changed, 8193 insertions(+), 215 deletions(-) create mode 100644 src/assets/iconfont/debug.log create mode 100644 src/assets/iconfont/demo.css create mode 100644 src/assets/iconfont/demo_index.html create mode 100644 src/assets/iconfont/iconfont.css create mode 100644 src/assets/iconfont/iconfont.eot create mode 100644 src/assets/iconfont/iconfont.js create mode 100644 src/assets/iconfont/iconfont.json create mode 100644 src/assets/iconfont/iconfont.svg create mode 100644 src/assets/iconfont/iconfont.ttf create mode 100644 src/assets/iconfont/iconfont.woff create mode 100644 src/assets/iconfont/iconfont.woff2 create mode 100644 src/components/golbal/BottomTip.vue create mode 100644 src/components/golbal/DownLoadApp.vue create mode 100644 src/components/golbal/Footernav.vue create mode 100644 src/components/golbal/SearchTop.vue create mode 100644 src/components/index/Swiper.vue create mode 100644 src/components/index/Tab.vue create mode 100644 src/components/index/Topnav.vue create mode 100644 src/components/index/guessLike.vue create mode 100644 src/components/index/pro.vue create mode 100644 src/mock/index.json create mode 100644 src/router/routes/seach.js create mode 100644 src/stroe/modules/index.js create mode 100644 src/views/search/index.vue diff --git a/package-lock.json b/package-lock.json index f825561..927efbf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -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", @@ -2728,7 +2719,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 +2818,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 +3037,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 +3340,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 +3351,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 +3550,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 +3620,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 +3672,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 +3731,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 +3751,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 +3770,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 +3872,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", @@ -4253,8 +4232,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 +4390,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 +4399,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 +4407,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 +4415,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 +4482,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 +4497,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 +4682,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", @@ -4883,8 +4854,7 @@ "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", @@ -5045,6 +5015,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", @@ -5116,7 +5132,6 @@ "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 +5141,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 +5296,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 +5313,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 +5324,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 +5400,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 +5430,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" } @@ -5601,8 +5622,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", @@ -5627,6 +5647,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 +5745,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", @@ -5776,7 +5832,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 +5842,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 +5851,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 +6280,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 +6288,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 +6340,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 +6348,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 +6379,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 +6414,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 +6422,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 +6438,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 +6447,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 +6463,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 +6518,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 +6526,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 +6572,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 +6640,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 +6651,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 +6662,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", @@ -6716,6 +6776,671 @@ "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", "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": { + "chokidar": "1.5.1", + "commander": "2.9.0", + "express": "4.13.4", + "glob": "7.0.3" + }, + "dependencies": { + "accepts": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/accepts/download/accepts-1.2.13.tgz", + "integrity": "sha1-5fHzkoxtlf2WVYw27D2dDeSm7Oo=", + "requires": { + "mime-types": "~2.1.6", + "negotiator": "0.5.3" + } + }, + "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", @@ -6767,8 +7492,7 @@ "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 + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=" }, "launch-editor": { "version": "2.2.1", @@ -6958,8 +7682,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 +7694,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 +7723,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 +7756,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 +7790,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 +7840,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 +7909,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" } @@ -7264,7 +7985,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 +7994,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 +8064,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", @@ -7679,7 +8396,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 +8406,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 +8414,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 +8468,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 +8494,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 +8533,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 +8547,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 +8733,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 +8797,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 +8825,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 +8848,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 +8956,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", @@ -8809,6 +9549,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 +9580,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", @@ -8973,6 +9717,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 +9846,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 +9916,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 +9989,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 +10052,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 +10147,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 +10162,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", @@ -9451,14 +10213,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 +10544,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 +10555,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 +10646,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 +10661,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 +10669,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 +10677,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 +10684,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 +10692,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 +10702,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 +10710,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 +10718,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 +10726,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 +10738,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 +10746,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 +10815,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 +10850,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 +10928,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 +10985,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 +10994,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 +11111,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 +11384,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 +11392,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 +11402,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 +11413,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 +11504,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 +11571,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 +11617,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 +11629,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 +11638,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 +11648,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 +11657,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 +11685,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 +11729,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 +11751,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 +12622,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 76e93e5..52c59b4 100644 --- a/package.json +++ b/package.json @@ -7,11 +7,13 @@ "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", "moment": "^2.29.1", "swiper": "^6.3.5", "vant": "^2.11.1", diff --git a/src/App.vue b/src/App.vue index ff624ae..5f911b3 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 e69de29..00d7c12 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -0,0 +1,26 @@ +import axios from 'axios' +// 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, + }) +} diff --git a/src/assets/iconfont/debug.log b/src/assets/iconfont/debug.log new file mode 100644 index 0000000..6fd401f --- /dev/null +++ b/src/assets/iconfont/debug.log @@ -0,0 +1 @@ +[1204/111446.942:ERROR:crash_report_database_win.cc(428)] unexpected header diff --git a/src/assets/iconfont/demo.css b/src/assets/iconfont/demo.css new file mode 100644 index 0000000..a67054a --- /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 100644 index 0000000..587d853 --- /dev/null +++ b/src/assets/iconfont/demo_index.html @@ -0,0 +1,308 @@ + + + + + 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
    +
  • + +
  • + +
    首页
    +
    #icon-shouye
    +
  • + +
  • + +
    优惠
    +
    #icon-youhui
    +
  • + +
  • + +
    购物袋
    +
    #icon-gouwudai
    +
  • + +
  • + +
    购物袋
    +
    #icon-gouwudai1
    +
  • + +
  • + +
    wode
    +
    #icon-wode
    +
  • + +
+
+

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 100644 index 0000000..66bcdd0 --- /dev/null +++ b/src/assets/iconfont/iconfont.css @@ -0,0 +1,41 @@ +@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- */ +} + +.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"; +} + diff --git a/src/assets/iconfont/iconfont.eot b/src/assets/iconfont/iconfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..34e0ebb6ea6529f958ae096044758e44964585a5 GIT binary patch literal 3012 zcmd@W{cl@W^_+X{_iV?0NuJ~9tV#Wql;S4N#}voG zalWJinYKvnCXEUtx*w*2go--&fk~By#6VPNLI@QJi4F~Qz(8OLwG;Vezrc9r+~?p^&?6byK034?&gN60tM!93%Ph+{ncwZ8}^S$aG%-LwvYSrd2qao2JpKNkS zZ|mx{8y6ZM{|Fjvrtt1RezhYI(Ua|-&B6DGbXdzpE)XTdlORzqmX9W-AD}8o`h?sC z0q6xB8$bOlS=I)wNpN*#DMvhuBAJjPanKx5SQBkSyb5-3uq*5~(O<9icn=atwh#7< zsr{+usl}5EFjB$$>012c`yPpFqncBR=|on{Uf>o`XD1MQvA4#;uUd9H#1$j-QcsZ* z-v*R-aGP1NRj^{K_$o*4r>m3$qWA-fv}zxcwwt!4_=P`q8iP^9G#}P7S=apk?A>PA zU$BCwj8rJ&0z~F3lqCUTg(|dQ0>r{qd^HfeuyUjZVi(;{*T7s&G2{%qgBq^m`|OyI zSAWDm;Ikx^>4djJr?>{ZVPCk}0=wRadKR@HY6^D6aWISi0Llt_GkR2)WJ&XDnE`At zKH}#;{;t`d@i-P7Qfr%ILAF0){NlxzTZ4CAG}|}5g{776wVExvH~sG~Pvg(0?{N1u z&ygm(`&D;a(+k1h?whLnFT9NHrtb2xumJYS35>!i3cn+c(R50Wb|`oh6_kliH&Zi+ znS>uTUyIa(%?e^NfPP<#HiU^xx;d2@LMJ8@nyh3Xe#>JRNm8E@2#>5`Rf(K+t0~`cnNEF_} zP6dDLbQ-6ejULq)A@(;hsUO%KvV?zftGH%-quFDGC0UjZ^rX3d)$9DPd=8rFa*jX` zEj5MLrOPO_P%sG!D(Yl*FQ-5$o-7W=QI6=TOhRjs_}e__H?9XX{4@aW+VP4tCWd2r%+E%c2yM9Fb(&J#t4xKTfLjUQo!wz<#|Sd!bTZ{saqQ%`#z%{%8qwM8VS(E(UAY}#4Rqr4 zskx=|!u?H41_@nij z0MM;v;o{x%SvaHH=%|Hr;&)oOjc|HP$wu6N4Un>MiTJ}7?xNE(Vc`w5?j_0=+Qhsu z*tc+`y#3I^8NEV3vv5xQUt741@IP3%olfP47A`>(atn9C40J5BswLTU3`O$jdU-t096C)uRQ%#;xi#Pc`c*;UQQz zWzW$#^Q0YzWz%Y%Hh&-e^=h}SA2+Mug4idu(puDE5C3F32%L&6J4z^1MJ0(v=ub%- i%f-#zytG@~T;5!9EEPAmHy3g%&N?z++b%BT0saGHz}$2I literal 0 HcmV?d00001 diff --git a/src/assets/iconfont/iconfont.js b/src/assets/iconfont/iconfont.js new file mode 100644 index 0000000..08e65e8 --- /dev/null +++ b/src/assets/iconfont/iconfont.js @@ -0,0 +1 @@ +!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); \ No newline at end of file diff --git a/src/assets/iconfont/iconfont.json b/src/assets/iconfont/iconfont.json new file mode 100644 index 0000000..a8dde6c --- /dev/null +++ b/src/assets/iconfont/iconfont.json @@ -0,0 +1,51 @@ +{ + "id": "2247528", + "name": "sfl", + "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": "11200575", + "name": "购物袋", + "font_class": "gouwudai", + "unicode": "e604", + "unicode_decimal": 58884 + }, + { + "icon_id": "16136921", + "name": "购物袋", + "font_class": "gouwudai1", + "unicode": "e603", + "unicode_decimal": 58883 + }, + { + "icon_id": "17592727", + "name": "wode", + "font_class": "wode", + "unicode": "e61a", + "unicode_decimal": 58906 + } + ] +} diff --git a/src/assets/iconfont/iconfont.svg b/src/assets/iconfont/iconfont.svg new file mode 100644 index 0000000..d204f62 --- /dev/null +++ b/src/assets/iconfont/iconfont.svg @@ -0,0 +1,44 @@ + + + + + +Created by iconfont + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/iconfont/iconfont.ttf b/src/assets/iconfont/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ee14f86b09443f10f5a21a299c1b46f6c05e0e4c GIT binary patch literal 2844 zcmd^B|8HAY6+h=*`#sySUy|qeIcrjXi}SoVnUnZiP_sH&ljcj;0?XEb(v;#RPMj%@ zgX1&_Dv)W5)NT??AZ`0$8c3*UgC91j(k3ww6+#H1A|cVCp$-@bETMKHzw8$n&z$@G zJRtBN@Se`SpL6ax=bm%!z3)Ci0BC`I;4n1(`1ww7EmW2e6bz~2S1Rf~oEau>c!_V7MYwnzf`kNm5Ie?Sy1 zma4nma{cdQdx!Y$_3~1l&)7D|{%6FumGZlr=!ehHcqj3pjeMz)d&2k>h(qK&-P>o$jw{Kq4k5|Und{)@#+tq*?)EjCl(?q7etD}d<9 zcHidU`@}kc2`N3olMIi7WO734q8FfU@{Ms91YiJga_a08WZ7`s7{T?m)jY{8j>g0& zk_1hUjX2SU_&nIb!LGC0H2$?lkM|&nWXr(Lt=W!rpI$k=4C6JtpK0VzvG0?LmA#nC zB&y2C*pg9aClY=K8Y29%Ww%RG;bDM!%9P|bpt^(GtctCMHCxSBJ9a-)ry3B)|HYA3 z<3ZAPgJQlS9y|G9lrhbRjY>8(|37=Tnf7O`Z-`D}4*A(@p?++0zv*tnzR*D^KG)Ie#y>lcx$qBe)iZ~2WAsfuiB9R7-J!bs zjl6L=?onmwK$0=JkMZCkS(1apU>u3VTNqXF`%b5E#@Xsojd2ox15^5;-62c(d$)=k z#@E|DMp%+%=}=FZ>sP1~H=c z@8v$@94Q-L@d|^0F@;azP2ISGAvQK>8I8Rn^!vIRUjyK$*bgbj9>@apatbj_0da|T zN0?%gB{>|?V;OG_Q{klM_i9}7DHzc+dc@ZVJFWBaoRsc0e%YJ0kJ$$w^x*gUvV6v+ z7>{{W97ENELvEGj*h_8r(CLRTNTCnqnDe`ME1Ez|M2+#jlQP3hpXx$YvEwawYpdHB zZ^JEY?HL&8X>DzUF45%t{XD2Q>Qd}E; zq!-`oePmeUDaWPPD5Y+njmo2TQF6n!&UmCvNtqZr!y>QW@Ne?t&<5RbLhKfv&aq^GbtvrL z_XtK};>fZQIuilrrz5PBAV!O(Aj8y!SzVvKu(CL#>obd~g&od!78Z6H+ckoWIh{;7 zQ=UBi!qi0hOe;FuJuGnh+3U9htc6aTKD)SjQJ7y`U7XeN9kzGj!X7i*kN$$p7IwirdM(@nI*Fzs;(xOE39s>=POON+0Pd$TWjTw z&~Rd?DVi>96e>+WTUS<-)#^%UrBW`1rpRGoeZ3sotdyTDEL9W5YIXC(;GmdD$P-KD z5?#y_ly(8~P^ESmLU0-Os9l34D8mMC);Wkpz^NY)95VAC9XlKd=@b^?l~ z)h2EJL3*1RHT4r_rX{gYn*VCzzwCcKG93g?KUsE^P^LdBNi4!pTG}d>xAzLtUU|E? Yz2;agZ|`g`=hvJ~Fl^f?FBbs*2~{Y{H2?qr literal 0 HcmV?d00001 diff --git a/src/assets/iconfont/iconfont.woff b/src/assets/iconfont/iconfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..d20e1d6a6268f32d7cd594b6375c81432fa4d8ae GIT binary patch literal 2028 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 KVj>0r0001jo!+bf literal 0 HcmV?d00001 diff --git a/src/components/golbal/BottomTip.vue b/src/components/golbal/BottomTip.vue new file mode 100644 index 0000000..3cd2c87 --- /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 0000000..d431892 --- /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 0000000..ae309ea --- /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 0000000..528ed57 --- /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 0000000..d3c777b --- /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 0000000..88ed87b --- /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 0000000..c2cef3d --- /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 0000000..38689af --- /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 0000000..a284fe5 --- /dev/null +++ b/src/components/index/pro.vue @@ -0,0 +1,163 @@ + + + + + + diff --git a/src/main.js b/src/main.js index e6f441d..c2d9dac 100644 --- a/src/main.js +++ b/src/main.js @@ -3,13 +3,20 @@ import App from './App' import router from './router' import store from './stroe' -import reset from "./assets/css/reset.css" +import "./assets/css/reset.css" +import 'amfe-flexible' import "./assets/js/flexible" -//element-ui 全局引入 -import ElementUI from 'element-ui'; -import 'element-ui/lib/theme-chalk/index.css'; -Vue.use(ElementUI); + +import VueLazyload from 'vue-lazyload' +Vue.use(VueLazyload, { + // 预加载高度比例 + preLoad: 1.3, + // 尝试加载图片数量 + attempt: 5, + // 预加载图片 + loading: "https://ssl1.sephorastatic.cn/soa/nmobile/img/logoImg.png", +}); Vue.config.productionTip = false new Vue({ diff --git a/src/mock/index.json b/src/mock/index.json new file mode 100644 index 0000000..1241b7c --- /dev/null +++ b/src/mock/index.json @@ -0,0 +1,4382 @@ +{ + "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": "
  • 雅诗兰黛DW持妆粉底液
  • 雅诗兰黛DW持妆粉底液
  • 雅诗兰黛DW持妆粉底液
  • 雅诗兰黛DW持妆粉底液
  • 雅诗兰黛DW持妆粉底液
  • 雅诗兰黛DW持妆粉底液
  • 雅诗兰黛DW持妆粉底液
  • 雅诗兰黛DW持妆粉底液
  • 雅诗兰黛DW持妆粉底液
", + "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": "
  • 罗意威001女款香水
  • 罗意威001女款香水
  • 罗意威001女款香水
  • 罗意威001女款香水
  • 罗意威001女款香水
  • 罗意威001女款香水
  • 罗意威001女款香水
  • 罗意威001女款香水
  • 罗意威001女款香水
", + "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": "
  • OP1919
  • OP1919
  • OP1919
  • OP1919
  • OP1919
  • OP1919
", + "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": "
  • 罗意威001男款香水
  • 罗意威001男款香水
  • 罗意威001男款香水
  • 罗意威001男款香水
  • 罗意威001男款香水
  • 罗意威001男款香水
  • 罗意威001男款香水
  • 罗意威001男款香水
  • 罗意威001男款香水
", + "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": "
  • Fresh丝芙兰红茶塑颜紧致睡眠面膜
  • Fresh丝芙兰红茶塑颜紧致睡眠面膜
  • Fresh丝芙兰红茶塑颜紧致睡眠面膜
  • Fresh丝芙兰红茶塑颜紧致睡眠面膜
  • Fresh丝芙兰红茶塑颜紧致睡眠面膜
  • Fresh丝芙兰红茶塑颜紧致睡眠面膜
  • Fresh丝芙兰红茶塑颜紧致睡眠面膜
  • Fresh丝芙兰红茶塑颜紧致睡眠面膜
  • Fresh丝芙兰红茶塑颜紧致睡眠面膜
  • Fresh丝芙兰红茶塑颜紧致睡眠面膜
", + "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": "
  • Fresh丝芙兰红茶紧致抗皱修护面膜
  • Fresh丝芙兰红茶紧致抗皱修护面膜
  • Fresh丝芙兰红茶紧致抗皱修护面膜
  • Fresh丝芙兰红茶紧致抗皱修护面膜
  • Fresh丝芙兰红茶紧致抗皱修护面膜
  • Fresh丝芙兰红茶紧致抗皱修护面膜
  • Fresh丝芙兰红茶紧致抗皱修护面膜
  • Fresh丝芙兰红茶紧致抗皱修护面膜
  • Fresh丝芙兰红茶紧致抗皱修护面膜
  • Fresh丝芙兰红茶紧致抗皱修护面膜
", + "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 + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index 3808bec..639b2fd 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1,11 +1,13 @@ import Vue from 'vue' import VueRouter from 'vue-router' +import Search from "./routes/seach" // 导入模块路由 Vue.use(VueRouter) const routes = [ + Search, { path: '/index', name: 'index', diff --git a/src/router/routes/seach.js b/src/router/routes/seach.js new file mode 100644 index 0000000..025d58f --- /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/stroe/getters.js b/src/stroe/getters.js index 48c7f2e..bead0ac 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/index.js b/src/stroe/index.js index 9a38700..160b0d6 100644 --- a/src/stroe/index.js +++ b/src/stroe/index.js @@ -1,20 +1,16 @@ import Vue from "vue" import Vuex from "vuex" - +import indexData from "./modules/index" import getters from "./getters" + Vue.use(Vuex) const store = new Vuex.Store({ modules: { - - }, - mutations: { - - }, - actions: { - + indexData }, + getters }) export default store \ 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 0000000..7ac14f7 --- /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/index.vue b/src/views/index.vue index 3f48487..6154cd6 100644 --- a/src/views/index.vue +++ b/src/views/index.vue @@ -1,21 +1,770 @@ diff --git a/src/views/search/index.vue b/src/views/search/index.vue new file mode 100644 index 0000000..fb5cfa3 --- /dev/null +++ b/src/views/search/index.vue @@ -0,0 +1,95 @@ + + + + + -- Gitee From be1236be9d3ebed50602d4210fe0198c60b4bfa7 Mon Sep 17 00:00:00 2001 From: fcy <2572959943@qq.com> Date: Sat, 5 Dec 2020 15:30:42 +0800 Subject: [PATCH 2/8] fcy --- babel.config.js | 1 + package-lock.json | 292 +++- package.json | 5 + src/assets/css/reset.css | 2 +- src/assets/iconfont/demo.css | 539 ++++++ src/assets/iconfont/demo_index.html | 2376 +++++++++++++++++++++++++++ src/assets/iconfont/iconfont.css | 401 +++++ src/assets/iconfont/iconfont.eot | Bin 0 -> 28728 bytes src/assets/iconfont/iconfont.js | 1 + src/assets/iconfont/iconfont.json | 681 ++++++++ src/assets/iconfont/iconfont.svg | 314 ++++ src/assets/iconfont/iconfont.ttf | Bin 0 -> 28560 bytes src/assets/iconfont/iconfont.woff | Bin 0 -> 19008 bytes src/assets/iconfont/iconfont.woff2 | Bin 0 -> 16264 bytes src/assets/imgage/fastbuy.png | Bin 0 -> 996 bytes src/main.js | 10 +- src/router/index.js | 8 +- src/router/routes/classify.js | 21 + src/router/routes/hot.js | 7 + src/router/routes/list.js | 21 + src/views/Tab/tab1.vue | 189 +++ src/views/Tab/tab2.vue | 164 ++ src/views/Tab/tab3.vue | 20 + src/views/classify/index.vue | 221 +++ src/views/classify/index1.vue | 281 ++++ src/views/classify/text1.vue | 477 ++++++ src/views/hot/index.vue | 395 +++++ src/views/list/index.vue | 428 +++++ vue.config.js | 12 + 29 files changed, 6812 insertions(+), 54 deletions(-) create mode 100644 src/assets/iconfont/demo.css create mode 100644 src/assets/iconfont/demo_index.html create mode 100644 src/assets/iconfont/iconfont.css create mode 100644 src/assets/iconfont/iconfont.eot create mode 100644 src/assets/iconfont/iconfont.js create mode 100644 src/assets/iconfont/iconfont.json create mode 100644 src/assets/iconfont/iconfont.svg create mode 100644 src/assets/iconfont/iconfont.ttf create mode 100644 src/assets/iconfont/iconfont.woff create mode 100644 src/assets/iconfont/iconfont.woff2 create mode 100644 src/assets/imgage/fastbuy.png create mode 100644 src/router/routes/classify.js create mode 100644 src/router/routes/hot.js create mode 100644 src/router/routes/list.js create mode 100644 src/views/Tab/tab1.vue create mode 100644 src/views/Tab/tab2.vue create mode 100644 src/views/Tab/tab3.vue create mode 100644 src/views/classify/index.vue create mode 100644 src/views/classify/index1.vue create mode 100644 src/views/classify/text1.vue create mode 100644 src/views/hot/index.vue create mode 100644 src/views/list/index.vue diff --git a/babel.config.js b/babel.config.js index a3b7ca0..98e8704 100644 --- a/babel.config.js +++ b/babel.config.js @@ -9,4 +9,5 @@ module.exports = { style: true }, 'vant'] ] + } diff --git a/package-lock.json b/package-lock.json index f825561..109ae8f 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", @@ -2505,8 +2510,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,8 +2608,7 @@ "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", @@ -2714,8 +2717,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", @@ -2828,7 +2830,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" @@ -3688,8 +3689,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", @@ -3996,6 +3996,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 +4271,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", @@ -4770,8 +4787,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", @@ -4889,8 +4905,7 @@ "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", @@ -5109,8 +5124,7 @@ "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", @@ -5470,8 +5484,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", @@ -5617,7 +5630,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", @@ -5741,7 +5753,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 +5760,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=" } } }, @@ -6227,7 +6237,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 +6245,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", @@ -6646,8 +6654,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", @@ -6789,6 +6796,11 @@ "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", @@ -6835,7 +6847,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 +6857,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" } @@ -7187,7 +7197,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 +7204,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", @@ -7367,6 +7375,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", @@ -7827,7 +7840,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" } @@ -8082,8 +8094,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", @@ -8722,6 +8733,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", @@ -8933,6 +9025,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", @@ -9383,8 +9580,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", @@ -9424,7 +9620,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" } @@ -10069,14 +10264,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 +10299,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", @@ -10957,8 +11149,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", @@ -11897,8 +12088,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 76e93e5..14fef51 100644 --- a/package.json +++ b/package.json @@ -7,12 +7,16 @@ "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", + "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 +30,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/src/assets/css/reset.css b/src/assets/css/reset.css index ef1770f..09ca771 100644 --- a/src/assets/css/reset.css +++ b/src/assets/css/reset.css @@ -10,7 +10,7 @@ html,body{ height:100%; } html{ - font-size:26.67vw; + /* font-size:26.67vw; */ } h1,h2,h3,h4,h5,h6{ font-weight:normal; diff --git a/src/assets/iconfont/demo.css b/src/assets/iconfont/demo.css new file mode 100644 index 0000000..a67054a --- /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 100644 index 0000000..3f396d1 --- /dev/null +++ b/src/assets/iconfont/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/iconfont/iconfont.css b/src/assets/iconfont/iconfont.css new file mode 100644 index 0000000..b278c68 --- /dev/null +++ b/src/assets/iconfont/iconfont.css @@ -0,0 +1,401 @@ +@font-face {font-family: "iconfont"; + 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-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/iconfont/iconfont.eot b/src/assets/iconfont/iconfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..b779b6792d06cc675b5f9c844a63bb920579f7f6 GIT binary patch literal 28728 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 Jj2{}`{Q>q^+GYR% literal 0 HcmV?d00001 diff --git a/src/assets/iconfont/iconfont.js b/src/assets/iconfont/iconfont.js new file mode 100644 index 0000000..77eaaea --- /dev/null +++ b/src/assets/iconfont/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/iconfont/iconfont.json b/src/assets/iconfont/iconfont.json new file mode 100644 index 0000000..5ada4f3 --- /dev/null +++ b/src/assets/iconfont/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/iconfont/iconfont.svg b/src/assets/iconfont/iconfont.svg new file mode 100644 index 0000000..948bd61 --- /dev/null +++ b/src/assets/iconfont/iconfont.svg @@ -0,0 +1,314 @@ + + + + + +Created by iconfont + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/iconfont/iconfont.ttf b/src/assets/iconfont/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6dc95c2b2e48251d432544e7f21c84afed41e323 GIT binary patch literal 28560 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∾bsiPqobH-Y+b5i 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 literal 0 HcmV?d00001 diff --git a/src/assets/iconfont/iconfont.woff b/src/assets/iconfont/iconfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..9e90d5040a35a43985b45d6139181064abce97db GIT binary patch literal 19008 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∓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�=XKria_B_6)l!TUZ<)BEC=*=AhqVo^0&=nssnlgp@%a-S z61!-F93QBxv$G7^)b3L9rkD@KmX#_c0hN|MMp;_6o7be{-t!l}E+ac1Gd|`_?rG;i zkh3LMsSH+#$XN>|!ORBUzZj4IE5@wE>~TY5pcPw3KT$0h zVlllqxWsr4b7#-Dl8t-wF6QmsSh5D*!OQ{ra3`YE!JTU9&UPY4(%EY%7pzdJ>IBln zM(D;mVJ&|-|4Uj%X4)5zW&B!U`%S0;Ju(0O_#S2rbayTwJx1qm-yu64Gdbo&zGF~h zQwu(=&gLr=$SYJK=Vz1WNPEfpvOSiC^0^pzJc_L01Fy$>Ev@unU=?A3abdx1XS*|Yr)y}T*CzHc+8 z*Y8`vTf6Hu9V2M3p`)`?PUQS!Xld|b$->K4EFnot7`x&)yp1qUaG|7S-cHk5&ZH;a zOs9I9-W|3UgP4VevLWC9h;N8reZz-ri?$jz%KB_oZ&bEvI};-lZS73#-cG3X{CPg$ z(@fH4pK!u6C2LojnpWWReEl9A!^x2eyEy6u9OPHnk{rgvB_vj*QZZ95kBzCRcGVgg zju)2PQs~FS$qt@v{Mcm*6AFCQ8Y*2PfgaMuB03c$@gG8Bi6^|mU@QC(-pZkJdJP^h z`wSL5YX9!Z&S5k;t$kL?mePu#BGGi`QYf`Gh>b%nL?nim{W5X%{@s&h1=qUccQqs* z?*6@^nq*NWYsqmv`S-e{Me73Vk8TTA%8j;w1kt1QMZWoo z<3;k1`tFHYiKT>A?d+99$+MEp#?)_24BEsSX9beo=DjV2bT`K%S={lUb{2;mQ~U-s zVNqKbP7nF|vwkea$2_j{LVeRTEY%VT9HhWg&Y_v}b zZ!JTW?lTfO&z_Y9;Mm-HiZSrG5PX$xxAVXGURvj06})Uhje3b`C*8cqoZdNI9U$}& zz_(q=lzBXZoEt)+X&_QaF69HBPR{j?_9eN}ii1pBVhx*9}7smqq7LTOMEs0|@HO&!KqP8co`q}a*mAz?NQ&m+pN@l|=TtQ$xc zE|fx&7m%RsohcF^1+};7@z?%F9sT_$s^~Mz@6Y&VXzYVE5IxLMqTg?|erNaXzxZLA zxMo%bjYyu8OPrjfAO(1uRbSd z>#y}PYooPaW~Sy~-HH9~TZkz3uiL8+AoW;WEh7Yxu%9x`bjnbF=@;xe?WYNz()7^H z&z+olv!B6~ef|h%A$`*OdB}+o#`QkqfQ#8TJ~kc*pbocQHJ$5BO-=6(A@M^4Yq$cC z`ctF0*WJ9vcRp{bcz5e?`mpPw|Ddru`0_@^5nAAHkWdh>{@x$^M<~;+!ftD>00vZz zN7pn-N1+<&XZG(GGnAgE9~u6ULi+!1_+0D%-~NAIALd2@zzId&{(_4K;Fa`lssIjHrW)XZjl4~}q;^08o~aAKgW%Kx&O(0v4H&2Z2!K!m0G^tn z6a?rFr(i$@XHy8Eo0ie(Cn*dt_AZ45^dKoBNP-L^l7QVx$Z_v1;0CfNsUu7k37a$F z>gLxVZNYUuBc6Q^y290nO=jz74uC+r2&q;wHbz83t1{Y;ZW|PZiWXYUAvKfSn8p9; zROk*cNmbbh!43^@2FOGbb^59(r4aGOjj-^KzXl|$!0DRzc>JpOfL6gDJ;F@P4CDii zjNW4?{>q9JGlUBfKUY&qk$u8J!Rkt6q2Fl^q>PEYg}w0Klzb>*s!jao%exH?T>0K> zymu)rp=!D`%zrxg+uj{cmm2^Cfgw;B9DzikF<2a)KqQeVR2rSZWU)D19$z37i6v5* zT%lB{HCmnCmTfzB?b&zW(2?VBTQoXz?!v2(U9a7^b?4rLM^B!K9Qf6ncOO1+$>py# z$vJX0s7l#6rnx$VO^&|UUzStJ!>TyRGzXHcUtcSH-N)p*%m&xO)Knh_mjJQ@Gj6W3F%Tkla2dwNxu*YcOBQEqY;;nB%2w z>^xKD7#eA{spghdnRmvZPAxjYfo-5N1Dl*=IYuocYffGVIO{vQO2Pf+J&$&q4(myE zqf%*$wab3sZs1X!4K3QNwf?=ye##QLGz#qWb4y)&?0zPGBRL^g#=Y&c6l~&=u+%p? zE!AWM-YNsu)tPSwYw6W;t!&s46reCaD_S*@91~ns>L+H17QyMu;$05aJC1R8c+d7U z&dtr%!Jcb2rnzn3KbOAjOJp_8A+W-jYZ*=p!SKo-?)9mmQ>NrjQe)nuuxnfTMt?M* z(D}t+lPj6(S?jXl)Q(>kZau=M=2%#73`)%RbGo*id^c6*{-f?=$d^{@4~;T6AA*~( y-m)?dnln4v=z5jzU`^NrXw=>zY%mBsS|yTP^T&r|sP24xeu7=Q$`l)MqX7WtF;cw% literal 0 HcmV?d00001 diff --git a/src/assets/imgage/fastbuy.png b/src/assets/imgage/fastbuy.png new file mode 100644 index 0000000000000000000000000000000000000000..470930008aa0bf9381b2ed148c98054c2944c0f2 GIT binary patch literal 996 zcmVPx&o=HSOR9Fesm`!LCK@`VL+C*z3#Cs1B6pFap(eHY7dF|`T1dF zSqE$bAY-$$v!7I1p+5!f2WY8CBhY_U>Ah@GhQvJtCI2};SV}H5bHaywwGJ)d#l^)z zRO>3vT~zF0(9EPIAM!=T4+iy*3B2XGE6f#Ud!>^D(ng? zJE1=!t~VU_gIux?$8hx#1)MS2<8?j8Fz63*-&AWH7+=oaT^^RSBc?z(j&WdAwX?IK1b`prM5bEfz<~V5a9An2 z!-MZdZH)ut>-i%?0r&#r>3Shu&n(SfXA_y(Aq|NJ)m)5k?0*K#Kb$veG{z} zU{v_61ZQ-mumTKNBR~G6hwgT*0Au29at2JiD)&vaR)ABfl>Dz^-2^Ddum#+r1Q^Rd zupjQO%bYYyYX!Jcsqi=73qUJ>u!M!T0$i)rG64C9*Ytz1Kz@2Fz?f*Kk@yK-BH#T0 z!rJ@8It0-J_&jvlKdn_cj8_=1;tYnu5`I7ZQ6<*383(S{>q)E(FLi 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 0000000..d6732d0 --- /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 0000000..441361d --- /dev/null +++ b/src/router/routes/list.js @@ -0,0 +1,21 @@ +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'), + + // } + // ] + } +] \ 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 0000000..8f3f4de --- /dev/null +++ b/src/views/Tab/tab1.vue @@ -0,0 +1,189 @@ + + + + + diff --git a/src/views/Tab/tab2.vue b/src/views/Tab/tab2.vue new file mode 100644 index 0000000..4ee7da6 --- /dev/null +++ b/src/views/Tab/tab2.vue @@ -0,0 +1,164 @@ + + + + + diff --git a/src/views/Tab/tab3.vue b/src/views/Tab/tab3.vue new file mode 100644 index 0000000..7f99ee5 --- /dev/null +++ b/src/views/Tab/tab3.vue @@ -0,0 +1,20 @@ + + + + + diff --git a/src/views/classify/index.vue b/src/views/classify/index.vue new file mode 100644 index 0000000..cecaec2 --- /dev/null +++ b/src/views/classify/index.vue @@ -0,0 +1,221 @@ + + + + + + + diff --git a/src/views/classify/index1.vue b/src/views/classify/index1.vue new file mode 100644 index 0000000..60b6329 --- /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 0000000..e220bfa --- /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 0000000..a87c7d8 --- /dev/null +++ b/src/views/hot/index.vue @@ -0,0 +1,395 @@ + + + + + diff --git a/src/views/list/index.vue b/src/views/list/index.vue new file mode 100644 index 0000000..6c3a43f --- /dev/null +++ b/src/views/list/index.vue @@ -0,0 +1,428 @@ + + + + + diff --git a/vue.config.js b/vue.config.js index 45714b4..8ce115c 100644 --- a/vue.config.js +++ b/vue.config.js @@ -48,6 +48,18 @@ module.exports = { } } } + }, + css: { + loaderOptions: { + css: {}, + postcss: { + plugins: [ + require('postcss-px2rem')({ + remUnit: 75 + }) + ] + } + } } } -- Gitee From fa8a43f0355f2c289af7c0f9223d24d656bbba28 Mon Sep 17 00:00:00 2001 From: fcy <2572959943@qq.com> Date: Sat, 5 Dec 2020 21:43:04 +0800 Subject: [PATCH 3/8] fcy --- package.json | 3 - src/App.vue | 7 +- src/assets/iconfont1/iconfont.css | 6 - src/assets/iconfont7/demo.css | 539 ++++++ src/assets/iconfont7/demo_index.html | 2376 ++++++++++++++++++++++++++ src/assets/iconfont7/iconfont.css | 401 +++++ src/assets/iconfont7/iconfont.eot | Bin 0 -> 28728 bytes src/assets/iconfont7/iconfont.js | 1 + src/assets/iconfont7/iconfont.json | 681 ++++++++ src/assets/iconfont7/iconfont.svg | 314 ++++ src/assets/iconfont7/iconfont.ttf | Bin 0 -> 28560 bytes src/assets/iconfont7/iconfont.woff | Bin 0 -> 19008 bytes src/assets/iconfont7/iconfont.woff2 | Bin 0 -> 16276 bytes src/assets/js/data.js | 110 ++ src/components/golbal/Footernav.vue | 2 +- src/main.js | 5 + src/mock/index.json | 718 ++++++++ src/router/routes/list.js | 6 + src/views/Tab/tab1.vue | 30 +- src/views/Tab/tab2.vue | 285 +-- src/views/Tab/tab3.vue | 177 +- src/views/classify/index.vue | 72 +- src/views/hot/index.vue | 312 ++-- src/views/list/index.vue | 154 +- src/views/list/index1.vue | 73 + 25 files changed, 5952 insertions(+), 320 deletions(-) create mode 100644 src/assets/iconfont7/demo.css create mode 100644 src/assets/iconfont7/demo_index.html create mode 100644 src/assets/iconfont7/iconfont.css create mode 100644 src/assets/iconfont7/iconfont.eot create mode 100644 src/assets/iconfont7/iconfont.js create mode 100644 src/assets/iconfont7/iconfont.json create mode 100644 src/assets/iconfont7/iconfont.svg create mode 100644 src/assets/iconfont7/iconfont.ttf create mode 100644 src/assets/iconfont7/iconfont.woff create mode 100644 src/assets/iconfont7/iconfont.woff2 create mode 100644 src/assets/js/data.js create mode 100644 src/views/list/index1.vue diff --git a/package.json b/package.json index ec324a0..77f2da5 100644 --- a/package.json +++ b/package.json @@ -13,11 +13,8 @@ "better-scroll": "^2.0.6", "core-js": "^3.6.5", "element-ui": "^2.14.1", -<<<<<<< HEAD "json-serve": "^0.1.0", -======= "lib-flexible": "^0.3.2", ->>>>>>> fcy "moment": "^2.29.1", "postcss-px2rem": "^0.3.0", "px2rem-loader": "^0.1.9", diff --git a/src/App.vue b/src/App.vue index 5f911b3..a60de13 100644 --- a/src/App.vue +++ b/src/App.vue @@ -16,12 +16,13 @@ export default { }; }, created() { - // this.$bus.$on("hideMenu", (v) => { - // this.isshow = v; - // }); + this.$bus.$on("hideMenu", (v) => { + this.isshow = v; + }); // this.$bus.$on("hidefooter", (v) => { // this.isshow = v; // }); + }, components: { Footernav, diff --git a/src/assets/iconfont1/iconfont.css b/src/assets/iconfont1/iconfont.css index 30437a4..9938dbf 100644 --- a/src/assets/iconfont1/iconfont.css +++ b/src/assets/iconfont1/iconfont.css @@ -1,19 +1,16 @@ @font-face {font-family: "iconfont"; -<<<<<<< HEAD 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- */ ->>>>>>> fcy } .iconfont { @@ -24,7 +21,6 @@ -moz-osx-font-smoothing: grayscale; } -<<<<<<< HEAD .icon-icon04:before { content: "\e601"; } @@ -49,7 +45,6 @@ content: "\e61a"; } -======= .icon-gongjiao:before { content: "\f01f2"; } @@ -434,4 +429,3 @@ content: "\e601"; } ->>>>>>> fcy diff --git a/src/assets/iconfont7/demo.css b/src/assets/iconfont7/demo.css new file mode 100644 index 0000000..a67054a --- /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 0000000..3f396d1 --- /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 0000000..deb92ac --- /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 GIT binary patch literal 28728 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 K?KtCy#&>@wDcC~* literal 0 HcmV?d00001 diff --git a/src/assets/iconfont7/iconfont.js b/src/assets/iconfont7/iconfont.js new file mode 100644 index 0000000..77eaaea --- /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 0000000..5ada4f3 --- /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 0000000..948bd61 --- /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 GIT binary patch literal 28560 zcmd?ScbFW-xi{KX)nP(U?8!U3lV>*X&d%)4uC!XMvQR=2k^m8uQ9ubH0TRN9oU;Lg zIV59(z!(hJ7~5C|6HKtN2?v{FWBlO}2Zv+B0b^U+`hIWst`Ho~x%au>{o_8*)lOAc zS6Aw)x87VWiAj>=mi9Yj1b;>i!0kNioJSU++nA9++)&-kyd_z?HIald5MrWISy zXt-y*B#C1rN!zz}YgVjI{H67Oq3mxF`qm*sds)1L^!E|+ z>o#pa<9vSb4`}Z-g!4CUS+!!@2Nz$7`Y}BJ@un4LY-Q)Lqw$RH)0m}9NZ%vFSCPxJZQ?Caz68Kg_VQc@612{ugiRc zA4zW6D)81{Po;N~=!&`PQ?vF<6?g+EC;Xx-b-T~d?OF0rZ8 z=PW`^yJ7nY+qi!13gnI6;Tb(;$YGK?nu~i`VpmIw-tyDX%fGFh4%*6d1X&80%-v{chda2%BA77tRpHZJ(UsOM~ zzOlZ$entJ-`j_iB*Ke!eTmNSLk^1-RKd--C|I2={-?zVcf7|}@{@(qk?7!;03GaR5 zz3;uZ@4bTu0jp?@)%AL7y&tVjLu(7`ORUx|vs$~Ue(Pv!PyF9$4Ws;j=O4q{&XG<8 z)ZQ-LjlaG4dr*4R`g>fWzbAk*?7w}||NJLOHEFrjD0!q#sVq&xwh5x`rBYOClQbzH zWhEc>X$$7NOKO%XQdR1cCQF7?kb0!)(oAWtG=yCq#_Z3R7Gq2y?9wIDvC=eYk(88< z!zvY}WzzAIF8QUD)GNiLj5I?!23WI0>Xy7%!*SAh>1b)5bfh$h6`U%?r6Z&X(nP62 z%3-%VrB*2~&5~wI{n&a5=>%y&N=s9u1=2$4D5->POBmt*@Beg~0Qu_CX;@B>YX_{Z zRL6dyfOVGYz{M1>;!+*^ivreOs$*MI02D}d>^%yA2dR$Pr2xo~>Y5!0%h!QnDF9le zy3-DT8>x;xNdXWf)iEjxfF-F;eINj;q`KD*fG?@;vjZSas{8E#n3L*sj{xYC>eL4U z;83a?b^t_5^^hG1N7Tc10F+8~P#p?@SE){YBLH%xI_M$=z_3)0+X2ul)f09ATub!^ zI{?C^deRPnb*WDCg#f6R>NE}nz`s;a*#SF2s;BLMJt5UIcEIkC>hwMcL=EdXJ7C91 z^}HRVVO*&X1neTIUbF-DlT-(UQ^3xW>aBLb9+T=cj|fC1>-7Ez*mqLB!w%SiQk~Wk z0eexZ)4U*HS4#D6J79lG^?o~Gr%Lq!J7CXB^>KEb#c)Gh+{ zwp6FNK)^1S>ND(s{VvsK+W|XYsxPzyaDY@l$_~H=Qk}+x0K6d8=^YS&A*A}zb^xxB z>U56)tRdCu-4K93r20lX0Fy{{@FWz7F4Qlx1F(x!zuXSMGgAEuI{@QI^=s__+#}V$ zYzJT=seY3kfRCj5&2}JqRKL{@z)@2DHah@YN%ec}0K6sDzi9_xFsc5C9e~TE`V)2l zR+H-Avjgy(RR6vmh_9*t+z!BbQvGc^0Q*Vxzt{nIP}+~Rp#Y31?f2OMxKY{Ci zDeZ5w1FA|3WfFkqW zU_(POkzhX##^d>T{FIR!_=Y#TqS?@dL_VLGV8@|sq?@-VIx?Y9rXw*i*bu~TyFlJ(8u$hW9^B8><>PcV$cqBsX%6#GOCdpnAK(1pD@1AFo~X_K^5x=^}7`kEvemA+b_ zSjwqdAQC++tsIut!cCas35@2pc36Jtu!>qHtA+!i2)$)*pjs4oAtkFevK*~Pw1Ri< z?PTn*+KQJovQVU_&wgNEF)gSQil9Gg#cuQWF*jpwimsYTDT>&ghcXwlP*XVE6nb%x z9#V9lT?PdoGG{w=-N_z9Jl=eW&1cW~!jJkwA>W(65M!YOdk<9-3w_iIGDj9JcX=4| zxR$%TUKYjl`&=#_Wp1WX59Z$~{=)P%Xw_;ubk1QV4llb&cbRjXI%62rqb}WC$L60A z_B|R(QO6imn6)2Pa})BqF)TzO^Cwj%18NN^BIT+|jJQGdHJk%HxEYqFlJe&-3k?u?jq$sb;N`*NGpo{bP zn)5}PcLN?=9zSC~kNJTSaXOl7n%PhD#-4ZdxA?;&KV$d1Ltdx(ww0N2dPDC2`~wRI zjYz}@hS?ujr7_|S2E1}C)f5wyiZ(UbIq?*;QzDjPjS;4qe~&cM{vrw?iL3av*y{%I zU$oQ5_5kg4k?XD0GQAlwYvjDfQmK)j)mUV#IQzES=8sI|KjPQ0VxzgOvBX%ZkzLtX zG#4EC<>MrxQU{+Dzs9~Tf%+aJt&lE}Kt-|Xi=|pgD|WG*rfMZEs`^+s8i{JrS|r6P zwZ2-kR_d#1V>pH3&Z=NVRs}1vDp-+Sq14HSSQGPN7@FNfjvBYhhN*F@Y{hDvqFzn4 zYp6VVjI5Q*b39&Sn&I`#DVH_nm}8XBWy$yEyStC*?q)|sh8P=)%yPIq)i&MJR`oa? zvnX!@@|>RDHeGM)^|~CFH$%n=N)2Nm`dULy#$fpG7Ivhr|NB5Na zHJ6jJ&S|O|iSfNg0}o9NVHn-rDh)&J?#9TzAS=bXXLjRfPW~Thb!@)06KuO8kaZ%(dB~^<8 zAy!Le_Smhj%JQqX-u4Sw{>5!)-zUU=Sh`ncX>Fd$tUGAocTlC1U-Zon7Re5CD zp&}@L?bnm>yWEi`aCNr6h<}%Fh8zKoyAbJ_$oi^Xj3{M_X=*51X5VqA^nE&hsi^+- zuj~4)y8f)5Mu??6d-r-$;6Ckk#1_8Kq9#%S0|!bk*{=hPfuYyRebvHYuOyZ~5^E4Q zZQp*AK-@Mz`-ms+^O`G<-NE^eW371kBiZ?F_H)Dyu}5^>m%VE2Daz13J9q`?*mCfS zJEgB+2CW`S#Zpm2=h;qPD&~+-wN4IdLwUI@fEpQ~Jh%f6w2-JlAQ7ZP;h8SQO z$tGSK;qU`VxDuvN>8h?K%;(mGBj^fi zs>&3Nximets9DRTiqC#!*Y^~D*A=HfW&U*C-HLM0=1U&UcEy=!EY1ychr)&1>y(-5 z4sgLh5*_031~n z^^3G?uzFZdtg*G`7S#fO2<|XSY(;Oi2)tIqLRxFiKd4OU9$;e6iWTSZf%4RzF0fig z(qJufS8ZN7ubCN*Mz1-JFPkxA8Mk8Q?n$K9Oh9pd&WZ_ZQi-0fGiP`W!&_T5w*|Fo zl%8=W8yu^EYBW}cv6|unfNc+U8wS~n%@OIVRcX*A#Gn!?0Vdcg46hO%1JPOrrTU8e z9qrT*s2Y!O=H^%W*_IiX4kEx5jc3h_^a3ozA$9ziaH>XLC#hf%(P7yxGrQrDRk1KVCO~56EnI{SDTjC`gCROTz0Y5rBT@H$!qSU0@>I%_!am2&we zXK$7*3m4K6RaafAru+QihD_MJBirk|>H12=TBqNM2SkMAZ$c5{K?Qw4&nXsB2|fCl zS_G;@vag1zL9&NuXA49Bu)!C8+NH^}wNmUESH$&9w4}~fjb}pM7SZ2JBt2I<99Mgj4e!PMR|Pw`*Zm$uMZh%n#Q=W>a^^i4K_3trFj5-_4kL&L zgkVrnzyv6;3Yd<9%ttB_3}f=eyV`Ai5v+l1C+m9M9a9R?A|Jxf_Q~KwJ5N=q}BPqCw^;dAKZeN5U^6 z-bC8zbbDP46ud7TjQAp2B$Vox6Crfwbfyw|MDZn@x)5CLkv+J|vQX4&cBU`xo1X1u znv8!!);&s@of~WSZJF2{Pn0HZ@wLaoi_6X;@S)4^bEMLakjvu)v*^ZN5Q1@^i*tv^ z6>_9g4xitpbEV`cFFwnmalfy->M47pUPX4e+_GC^EU3$|UKp00L>dP-CXWs6m#!t#B2pi+BG?}&RvUg{*x3(IO1&4_4f zwu=cLgO;FF?1J0@ak?^*6>zQfMU`3^01T)tVKYUomk>L#@LxYoc00pP@wZDe{s_og zdABS({H|-yG=Iz;4hUAyUdwZF=$D* z9V*93i*@jJ@msMR@YDr8>jdbKr$I-yK{^Mr{TQk)snFnCLUi@!o#PfS9=CJDIP;eF#f#hD*t_?9!-%R2m1MHnpYtS=kpxp0sErNH*|52f zCk($!c51p2O9)R=M>C#q1KWfCKw%E`Z@$0bhnn`o4eyrs>8*;9Tiz(c{Nu0&BQ=9yP-4Ko%t(j5(XwUF0h zy^Y-C4q)72k54pmui*;2W8MG&fcVx+#7E+E=%o8dKTPaM2D2C_6V+1P0^T#syUlxccmvG* zfUzGjhv8sPf!hmu_OV*C`9yP#{lF7UiSvSn5j=2~Cm0kNTlrvWXyA{3M9DZaUuGbj ztiqgrYW0`-GGpbuS;9lVxs9<@ngtqyqy<0tUGbD4`%)JAx+A2O(njfQ>1vp_)Ce$D zwGSGkNFxJ@f~KxkP$FRlE=Sh^&O?W>khv-C^wqZ=a) zyBnKURWh8Lub6Mj?0ipncSwfnh;25P$cn}tDre>rm!gH7lUd(P_MNtxFFc@yyyhV5 z2Cr3F)zrAVA+oV2&gJ)ahdqxm*>j(O=ErfTtf@@C10e2jBPf&ln)q93f{gTAys3}9 zq{#2StvW`2_f`<}#u7a@i6C{_Ke|=pxy@({}f)Ufr|%Qu{Kkb76YQl=Q;m z7iK0;&MahiM1$r(1KF-1Qv$hjtKAz|aDBO2Ew4BKyrH|w$7M6qzCAsi&8DY+ds-$t z5(+RS*p&^K{|t8K2rt5NaPS_PiDMy0=E2RMDBUVOCB4c5td&9I4qhdU4FLEDO~G!l za1(Hjg7nyJP2@_z`YVY2j(q{bwLC*kO73H=fSZ;gaydiw}u@r;NgdLqs+1z1KY+|U?V5xSZ#mLXK7FUNlzzGn>b5?O;&1zT;>-`~Q+2bvuI~2rN>_kLm z#V)z%(^A?*unN5;aUqC$7YLwmyJB0T(Je8TTT~DH9sH5Da>k66065my5z5TW7@aeh zbG{sZMtH_kGosWx(dKk^8Xe!9ia}Vvki|1*^Tnlo`!axuRYm3 z!Q&5xq6=P`pNNhd67w<*tvb^KI$y2_Ds9=h!X2%&DoRTwR`xgp=BXpUVuJPRfq-uA z50o1^=jQQ@$=DwK4(^`a>+PNGVzbiCx~r)jJBMN02ylOB z;9@<1a>R!TcYDgIr<|$SLb$4!-P&_Vy!|@gogyrQ#3w-@SI{rJU_B=2cMy#jEp-9gJPPd)@<@(WVIo|MSs+I8qI{d#-fF%7BnS56uiY7KH8Yz=i8p0<%A zy?$>X?q}f!!94Coz+dtrw})wS``NuhINBPM$HpsDWO+*EcWj1g3}nHNI9<+`#&lF8 z3rD=r*y3~>&g_7p&S1tFCoI3E*YI|BdIHs3S1vo9J<>2&*XJeT)f{6@E-a)g1*R?G zjg34=j5f#Ib1us?Wrt6iONE}2WGFCbm+%|OURnT0R;-ek6bWG;LAeBM!ne2_`~Cj+ z93h`$Kj-@${*$%+{!V20L)v>xASdJ>m4)tvZYgfb_YfZKDjr-j5&Wbl4cdX{(!9BSl}i;tkYasd}ZY0NU& zV$GT#je!#Yu00&_iiZx|=5lE4Oxfd<&D+GF>U5Z@CY$doPLIMOvXgB!=&@5*%-fm6 z>oCz>MA2Oeis;}4t^QsSKNg+R4&ne6nkf1SpgBZc#DY|zCM##XoCHb;mRKnt2R-n~ zlq41qe-;87#Z_e>D+s`&s0))GNpbLrk!YCYQ4$WD&@4zWAyo@Ci5~$}6h%{1zY7Z$ zj<8tT=Z_6eWzDme_4Y2C)!bZ&HOBogTe)H^5{9P6i2N3 z4-`6o`gE(`Sq$`ktjmtoU>1|?R+cHQLfH)~CYg-AUcsP~@{#J`RkJ-{Vx0@@`%jGEZVRqwkiO+1}Cu zBeu

;wF#;d|0beli6T*PvSh%z*6!70p^2GQ19La|F^mk&&ue%mD6eN(UmzJ3>7n zSKM$0I{P{UP9x6NH{_Z8>KKN5u(tAkyB|S4n1l)sRKrO7{W(>rmqnKxG zU20-R`-7Wqd|rs>Z`|^5tFt}nsJwac;~&ZLM~`p%?jVa~BT@e|fk-64U8_%JD21|Y z=h_fR)0e)?Pzq()iX}^^$e;YtXeL6q1~LSqwfsr&+@0hL^Qm^7_zHV;JvCAl0jx?e z?A0K}9dfxioh*=d0%;uCST4+DwMHE0>9n|Bb1(gG!ET zpXOh7)``L6+r}|5Zsb=$vSj=ki8MAwF6PeZD`z;w3chB}+%=r9ncF{uu^Iif89Y@C zM^9u^%4}|BG8;Ez#yB>$Y(7$+!ojOFn2#jM{*`2N8;UI2H8fa;(QFK-Zsz|nW*q@y zQnkJ?WCUQM3Ke1b7Z_dX#j0t~ww_yml@Prh>F3)ZxP5B;0CT12r|bJltvT5K?sIS9I> z-Us4@LIJ#32<&CJA_#a%G0LUA@5u5yd-uMhDDO1gu=<7@D$V1^Pq=-;`0>rv8_#W; zKVicBK@nA`gk5gr#@Vx1tDe%(ZA0V6Au4&GkZ&BEKR7tw;)$OUDKP|FVhX-2bAT^a zN^7N4rQOm6z~i7BSie4Oj0mY%v4&)5w2ir7B#pzK!+dT#P6RTL$cQ?Ipap>^#TVWH z#wi~~)KE_~YT+Kz`-N0-=*gHWn7?W+O}DkB+1-fEaiMrT#O|h8HW#T*r^+5ctUDnx zUWp4-UvxKiF<*pfJQafN!u|aVG>1dG0FSqZ5{c$SBBZ%oUYBb^TbjR19gHN?ZQ}TN zXe3Fk^LIn>kuImokEc$)Owk1+Pn}NJ3svXSPIV$RH&Jz-?$D-C5)qrusIye4mATzv z25}3&5zeT$=EOwm%?k=nwpQ#fou3Z~r~p$RC9RS!0!Wf`2C0Ligpz2djZLNHb3&3q zPJyZ(q?L#!5y3tUTMKG%aPhVlS+QLv#ylD-G`A%}XqFBSw8=*BhiBRgXRF}J3!=ix zn$xN6i6j|IMlQsK2CiL*>C#v_!Z3;ONEp3FFNj1%Sk8n;ujc=vVpiD;sp@D8EcrLe z-}!0Ir)~1ZNFOQ}*<*D++RE3?AMI-N+H7?d9_=z5eS54g&6WMM33QzKOq)Bc&PUs{ z>BH-=k9L7tHj|%JhFB_^bLc^7!id4@%@kCqrNK8@@+q-QSxw2&8bL1)04H~ZUcP5v z8;b@1u=fwa7;D?dq>*=>QPs&V3spnxGEEO?=5{TpvH5$*BjkFghv`9`-ES^N@i*Q; zO-jH1utSSF*%`s0d9fD220cSnhp3zfHBgPf#pVG|=Pke+l9Pd;k%0j0oLFW)>u>d& z&&J|;zC9mjui)O##x;x=V!WmM#S8D_WYy}2uhSs$1V$y3Ez<@g0T6qdbaIdj$q+zp z8nqlzLW@@*`4A+L#L!-lf2~rgC@BsDz!3JZkL3uxgJBMoDOMxTF}{tt{XRY08FJ}? z@W@qx2A9XnI&#o{``iPwIiJzz;HNaF9a<#LW&`K5k-xqmgRlRI%jpce?qMzmd}QwO zL;d!n+H6QBAyqZ1Db_zQyVCp7a?ZqZ zB@}ij^V!W#uaNy7bL~7;_c?u*ZtSb#4lxWp(jfVADzuuUI3m6u>kkW=wLwVxbBGI2 zEnWfTFfsU9c3E0|vZN7>?xi;;34!144F@89hiZNBTzL;M-f2bDlDB&-yRJ-6o?vF zU#h=(?Jt0FPUjEo0h4PzzABb7p#GAZk^@UOANAz1;feA0GBo zf<2U;Ir0jXwsc9@Q$K``y+c|JzqZq)^Q6nA>!mxTpGmJ_PO&90 zTj1I-YXB^o5|xav#9Tz1cn?8QZ?yzyDpj=z2)r7N!26KHsQ@N0=n{cG6!nI^;BUW6fW{~wQ=)>>COl#|;*48wLsK)`; zi5=ZS*?r9*%EO1{k9W%O?g}MEMisJKar8J8w=A@bNQV3gRq=CYzBTQ1r9+XtL)_e{ zH8t@cHM?WwKrxVLXh;M~{&LLSTVxahGarf1FgZh%$YxsGe5S+nq#fQG}`SB ztxt70)IO+}Mqh95e|_|8;qV0*i-!#1RWX-7)hmopoCSOi%^8Y?z*xq@&VE+_3VqV& z?}3lq9^m~b`7`5G#HZHqqEv!e92OT)qMMx&zXON1;hE=bHF2t`M0E2jCz(Xb;nzvtD0K{ zbL-WYF10VBH5_HfHZbn-9BW@Hb5%|3p=J(i_CWct_MSug{OndC{CoEJ1%acoQI5F1 ztXaVOWOhp^JX=I`Z?l!RQGwsaD8ICie+yV_HZa&Wn?HpbgY3wFT3csBR{(7uAdDXX znz*C_?H=n7vLDD6Cyxl)lrkZ-rco8EL2?XPqG`7gFNKHDSED{PmZ1&Xg?(pnr!|s` zOJloC9OqQ^fU5a|{o{`Ox4uk&yd|B;Cug#wzcO)m61KfW#P8#7^Xc5A#H0yE0Mfk1 z9NgpcFt_GAZstwqGXrXi&l?nue5&nV{?)9HKOy3CM6QS*wd$zEwuj5mIQYEnvBpwwKEp+4`>~0^Ld;z$ z2iwaS89gbaY89H-9Y}eTZF(%yOMni+!tjX0Ds5GTnLQ>jHPQc)vd#|{S0 zCjx^uX`(IaG6Xuzv{wS%fmbRC{97}5_|oCYYbbd_>xR=d9M#_5@?%9;e%#XD{>fC* zFi*AP)`5XV0|V>_`JsFZ*f5W~m>J*3Slf>4?z(OVCB|opPy>g2ExCz#e=_OM@4n^1 zTXs{DHNF-IyjGnueEFm)Ya0@YhP6{BT|PX8-O}38v1sGYjjhjvp=m?H{N|zVrY?n& zoqAj}F!FIC}EG_OFKh`#$XYWFcDsZsuFkKIs?IJGTC(ikTY{y`6%# zt%W)XtJ>^vw4iE3oRqSWN)aH5-$ag`1WYSNVUyg5aHsjq_Q)cT zOoyAio@fq6RZa2c6S^xuzZ+hRbC<8{DP(6Ba#}JqnJec7L;l9*NOjxJ)B8I6{jvkz z0i~G@Mn+F5IW_1G2Q^(d825&pveRYgE|(r{34u{hl$!6P9 z`Kf)dt2D$~whc5^Lph(vqX`Z6rpH`f#c<2eOo>>NQS>!;MqG|~Lo(JeTyW}+K(ViP zd;ee;e3gvN=^5GN_<>5WrA_1t=_4yX4eIJ_JXnYgZXV~1>Jd*e1#yhIRG}(v6*e+7 z+tf3dh5=9sdK@H!>G_i1S4r>lzzqw-gQy2_aP-DN`VT?wrrGs5An&>~UrYoNSQOB- z7+w^hNm4IlnbnYGl9qP+NSsqU8J@Wpf$zRcdKkN%4(M3ULS(Qfu@tZdhy{+c@hu@w z&>~w-8AY68RGzmW;;=Lb{imv{C_yc;2Bczv?+W0IP(~9>7~n4mX#l7I{Dg!pG;XV7 zV5=tum}Mn`&pcrNu!ky_x))C>RNDQ4Hv;~iIBYL!t~R6S_4@tGFYr1C$NQihcmrAj ze`QeI;(mkl02Ea%MFK@fAOv;&MinLxB`pVhik#N;9XgC4TED~ZlpQt2oTkGaM)3t? z#F}!Zs?;2^)9>g<6_r6#c9IHx!&2R;sV8e(_d7Nq=GW&ZE$JFqm2u}o!^5GxUKnT` z&XlJ0Wfk}d>gO(7aB;gH9>&q7;BZ(kojUEbTSlgkx`K2Y!(#~%#%YsbjFF-?22gd3 z_U&Rj+zvm6Ec+3Q(_EvYbp#Z#L!=eIU&e6#4wngu|Iw3FPe5IIr&GUQUZR4PQWvWM z9FHR(q`LT;h=G!mckVD`+hbtWUkUC|s*w^S13Yhet=VoZxC4#P7Du^|T zOz{sRxRnb&1onF3CCOm~-W_zt0dA7yegtWVsD}odxuui`dKrSh7g3S#vS^SG1Y)ck zXm8}XVg;@(#a+9CQ9jY@GAFn_9yfd1g(>L^qoku2b>M*e8~KVqUes( z062=_Ge0pN*OmP(--a{iKL(SF*wFz!595!a=yE9N4Cs^j?jRXQf@hs&_cn4quH7;2 zMzdi$N_3Mq56x1y}c{fm>-{e z?hPEHdg|7Zq49&8PhqXsU2`9wcg+)D3cy0`3C>Rz7%L>rpC(l>rZG0H z!g{K7t&!P!*)o3o z(8#T8pSWh;fk%1Tb2M1RIS}>bP;1!=)7jQw-oTF%$bv*Ur; zjLjbCpTpRk=S_Dg8+R)Dgr%EzZeBX*ksa}@`PcPdjf-%AeG~}Gv9GdCY~8%M>o{LG zciuXz=^Uuu>;^`522urM+?qM9t#j6lGYY8yo6XNT8M*?N@Sl7R=7J+gd@Fwn(gOGm zC*B^ew2Vn?a)m&>0rz4R?Ph6JMJiNHD5mT@Vsx#7<-5!U(_E?ZD>*Q zj72y03?J4Xdw}{orSbo9fA(1gdOwo!8(|fY3ja-Cq882cRv_nR!Z|MeH$C1wu-1I| zmGZzkw&3S;|C_hu?&2*|O$1CW(bjk1f13k09f0IUcBx*RZ=V5AJJN2Echsm(iNq1h zPD5Cd@Fl>`7E&-TpVK?R7BO1J=9MAcU}F=0fDV<=MHt#=y6q%}l6(L%RD*%(2G5Pw zxs>bbn%>ow3r3^)Xf*hlyDxv{j*a`w?Z@V6d;irNc=Wsn|E#cC6CEt#p0R)_pFDoY zTe|Y6Z?j85m&{FJ777u~;yW32Grj9f>LwpGFCD$#&FqY4S=Wp%{BWO(#d6Ws(OV>u zVQ!TF{NQ!wVbyI|IgUg31hJr~Zt_Qyi}_}W<)^uU3f$-UEOEwCB}3WRzedWPSECd=5fy_oY8 zrR~yL(xo_IeVcTz^nmmbz8dqm^n&y&={@O>(#LQC1^BTtJU0xe;Cq2VEh}vXa}Hh? zUa>a$CBG)<3qg{RoeRLHDqN|-J(xjP(hGHe$g&i{R!}QgshB1To@)|kKevpBMO*ssO{#WEtf}wx{xt`#tLJm5RQKpVe%UT8;1G(Sg3>}aL zu^8~nBxR0eoQsB4SS@lHPI zeQ>{8A;UZ*&*NhEu49Dr8nL45(M|jv^FM_0mMqK<1zd8XTx=3bCzp@n{A0n)zcBvS zxdZT$T4nynh$7w>%9(8g14{-5#+7;DDr)2316ZwT&OSM{VsWiEW6z@ zE-rsBu5N4J*2PUC4w?lo71FGc|KBKg4-FfseR}&UVBWE1!S0j)E7?kbOF@Y&dsoIb za*^!{Fq9!Id*xkl+;N?3KIaPteQe-lm(k$73oU zaD$9m`^XDz{fwP?oih-3tn@ed*a}BH=)93LN7(#%3w=7FWui9_@J{rR>!pwHu&;KW z{oG=8tmtz1C5CYt8`uq9)#<1pj^eOfA@Jh@v=1Pr@j+8o@beF7nvH ze8PMo!osKNnIJpQNb9GCS=f9|Pj~AD4;yg1PWKq*S%zna8(#oe;8b5Caq9=qX#rjR zS9O>r*n-$l;v&*4U6dG#ncwty`|){#`FhH8k=J_>&gj0V{ai)ir=C(he(mS@w1%xm z+Ji60?ZL_4jHLse3#&6^h5}~2B#QJojV9EZALL~Cs&#{PP&mN=4Z0So{?vA-AYO5@vOlwH!^WIFUjSRU5b-6b2lHavu2nz zMwa+Oyo0-U`63bDu57o`!43bVkz}$hnGE+%=X`o^FT7TB9qcM!Tvy?K1o`neE@Rgx_xY zRgpL5RQl2mSsTW1&KLPp2|OPYdj(8dPvEe&lebd5!Q4xl7q$fPDO=p(uzQQ^T-*6XU*YhOj>hw=LIax)pG0^lnomGx z{wkcPtR~oWr#|v+l%ZmG4yzu0kFKl3YRp`tJMW=(KNDfUvLT}Dp&J&W({yHH_o#a*eelF${KiyA_;OQ5$=Oyg zSZ!4PiRrgJOWB{{RLTZM-o-W|r_w)%=^DQ44&Ce3@6bIya~Z#Q?-CA+Gq;<_29b@3ayyE01;>G(k{3KU@LIYfnj1Z!gh z@HA+3#p0dGp^~sCz!Zdz@H9KW|Kk4d1id3q1igm1def$>#d6z3#vW^IG~rdmmV1N4 z$i_q4PG`%J7sAfC(K<_Ch7<`7$e>+-hOHC3D! z>veJ4&NFTknSRph^p9L(Uw5(#_~wO2ZRR_Tc--KpQ*8ct(qhgRPqJeivhB;~d2b^s zi`&jyE3~6*T#jLaXw<<4%9oAYO{Or6`qZUs!v+HgpS|hhxwy(fA5N0M9PAJ zBk;w%mGD_Qll&wVTO_k-5HJa-ke7~-=ME9GYRR(mjLBsNo{W9Bi#(a2h_ro`3aCYl zQwr!6Z4e5wAAmLa^oAN9t6n%P&80Kz8i;uO}F3uJOf4Cuar zVef?b6Fid!eEPrOb_zys|o-vFTMSW_y}H^YBo;{z?C1lShp; zfM&*Yi68S9!3($2w>HV+E}X+jb2wM!3=K0^suZwi$s`HRs*l|2akPaOOHlcc?g6s_ zeHm~CppZ0UZ2bJ!rye1*bm5oYo97L+nSV5Y<9n6;YVuKh{^ZG96Vc{=Z&EKzn^)1A z3nK^PTP9Cl$k@WkleffYMrO?E?3^;hHa9TOPlnC;?)|1Ye4V~x%9K?;_k^K| zJM+_%v!`eL{YOsnePd{%+p}`Yl$Boh#EF@P=!7FDL=zb-ndR&85p;$Iuv-~CsYDuB zAnEaR)X+AS5hV^0mk-62j|BiB;PNeF0Gyb?-v}J}zTIX(uJJU?iXU@SDv*2~mTBIu zFPrp-?ye*|sb$d74l`)j{OORx7Y>%5*|WzDhK21(<{Nr1Z;h3Y?wrjgm0eErz@+({ z|6u9y1Mmc|w!q#bM;h;pwtHMI^RMO}3&vg-_lq`5MpbIs}lCthz@? z!B{LfLNQy*VtEq05iR~Sxz~CavXkLp+3uzNV6Bwnhp9K27Sj$ zfhY>b97qQE2aZL3y^a^Za`Vfw{PN8w{7co9_d6$ichh4yO8(c!5DVVuU#Y8}n3=i} z?x4=wy|6{!(|7}XL|?ucwbKA!O%yPDbM5&KgCzoVwbquRG`c!c~=_jz2m>rSYa zZTajYaX}ZTY7QbL02ANnATEiBi**DauSoXP z2x%w5I*o^3kCvB|EHX5aT#opgNr!gkw^M9t)78sBVOT~EXu@6c=j!7a+P+scpK3o2Po*4XxdFmkT!WBs{HT zwo4C1Lb?Srhf*)vA8@o|YyZ3tc#HrZbJiIpnjbL9n2Q>zD*|4i00BR5Y#@7U)o>sK zj<;YQ;7$abkYWH?0oDMl!!X7C`ku*fOH3vl-=B;>M zQ_ufJwOl@a*(bYpUcmvsuzZhhxu;*Z*X?y97UTEJsIX6#_gyn>_ln9Ae)-NbKRNOE zo^tio^S=F;yDf{k6}|2bMMLgb-r~hDSn!qaTYP1lzNKq%Uc^xn_W-Vpj;0ewi6fPk z@&Wmzk-(8ftVbV6jiq3OeVDvaY()&-p^0PrY8hM!$$h+{O8SB73f;&2o9yrFO=tT| zVlT~b*7-9{7^#4Hdcf}w*iXGi+IguOHZ4Tsa(ys6ape>fj6A$YYXyPy}5ZA~5aZqZSHjKl#x#4L|OloLqV(;G{64}AL z`9OX!D?;}NYm>3oc02r={2cgO!45~XieyyioxG5g_zBP8lc$ZYUwJ%lxsoB~Vqbd3 zos2NoTb?X(Shx}TjM1^Q@iwas`(z$5$Tm~KrQdn72@mYDc^GFsiL8eW{*ErN*HQ+a zp$+0mB(aCT0V@i5w$FfP=#kcU3pc>CeGl~DH%fQdGB*j&IGR7EJfk&-JXyd&B@#3- z@=}K6MUoK1B%>4k!t!FvL{JKN4?eUtcoN`vNJWgPvVr7na~Bv78+#qfq3sGHSb<%@ z3k+&;n{f9g4h3rVL)lav&fenWkydQId_!@8mJYE-Bjq@@2~<%ZsqwwKv)!XEQ$6PY z@~TTzZ`G;uqIm*NlueWUuJ>JjdA88Zwd}lULVI5m$Imf}#XpjMBa?}dX$NfA*J7Cr z)Gjgl8dfM|Zf@>_o2Pb>8fJY{L&4|s z$%mYJ>sOr~7|r2R@Ty05HaeBPPPfasS9ONJif?$Rw=Z7Y7sWAm>bN_7Jopr{3myNt zd-H94IyRedI1<_B-qYM(I@RZOpZ-OeqdG(}g8#vRWI^~BSRNiHeO?;0RET5JpruNH z)qC{RnvGBc8S7fIT=_`8Vc;miW)%p5M(E2_3W!`MF;-TNm(DK3_3xqsAM{Ki^eMb$ zVAaV7_8DZwhRe2*NEj1M`o5TtT~4w26}FD9Z_H#Z6I$>yFLDJG4WDy;#GBOCx*~1P zW6VvC)7(J^^pLCcwDV}E98bE2%_m%Y*pwdjtMViUF2*eOOyOrjIx6C%DY|063^tf~ z^m2qRLMO}2gA_lPqApq(Jf=L2>MzmF&y2h<9(qA|B4G#XbP0Wn-WU}60`q+bEauX| zbD^8rgIOfK;S%~jHa4xrmnqhJ;{(P(c9@i0hF}>A7C|aQOL!C|Qk_t?y(0{G>}8as zeFUBizXhai_{X%1cl=&4ppI)XgWixZ{OnKO5FcQ0J#vp+N;AYyYwPnw!@iM+TgItF zIUdqG{WzW1*)phRhq$5hBS&svEkiB%vBz45T3d%&_<=x2-25p%50echLp&RBvmPfL zuIbZxBmaVrx-s5cWHu_#2}qYA8KmW}t8`6%?HQF#sZ!g3@5(fDX>P+t{@2iPh*XereX49@*-uWciBL{%tT&jcl@7O7QCv8S{idJUGKDJR=wn^dSsT19RrU z3gYZ%=;jdJ5Ub(0f|+;P6eA0BsrA9T5Ki=1UvB8BIc+^$wZv;I>xRMz(&BH--{1nj zCYD9Y%41nPwewCNOPRlBxle28O^4TLg6(sZc3sPN6Wsv`B&HUy3p8MvO0IW19l!py z>h`MdE6V%I`7G?jE$rq0u2Pom$Ma3`GcgbE(1mX+LA)!F_K-Xci8)4$wY0e*NOPoF zpj8ApA-)-p;CF*9Mp{YoKLj1ZA0Z)4yui8YFIDf~b;Jpb?>g@IU7R03>&*KrC8!3u z++O5=FLsPv$BvykDJc9DU$%VTKkqANeF`*gx*M)L;lvSBm!9kj zo^s@IXlK`PN1hUNoxF6~%tSa?=z(7vzs_!D%2LLbjy#5MP6v$Wq`}1}p162$5)OIc zix!xzp!6Gi#*hw=%^q?bxU;wk>?aN0Dt1~RKR=q5k;ec3gF2+Aa>K{LPOHeDIGT1r zzc*tv?S^c;4ID9(>8N8X&K}!ohIRVpXqtoK|8O)dkpJ>%T1NWUqiF?J@js2GRmso9 zXxb$$Va90MEfv{%*OYB*R%~ChI=ymddi|;`n@`%ZdAn;Yv2e}W9UE6{8@nC5E?Kkf z)b(37r^}t)V_7rSY+kc%tesO&TidgJ`$_4Owr$yzo{k3BY}~jdy>;7`4Qp0y?_9Ti z`_^$?UDOffcdpv938tMXcmqm&*v;e`Lz() zHlpsf|MK+nrI(=eHZVo&t@hFo*E^w9`+TVxD7D!t`T6mj3KyWY_^jx5{GEjHorKo5 zz%eL|4M5|h(Qm}x7UXQTo^3$RD&%)c>#SN^aqzSYe`9YnR=(4E(@g{?&;eQhh(G+I ze=BfOKtOE;-xg?09n1;d(hXCa2aGHjZhXfn$P5-@VVq2kvKWiQblJdgDgm@E#nRAN zWm%5pS%JZm6Gp%meD|phpFQsYaqEK9W|{TiTVz!@qxHclub&ODabN-m;RXy}b~el= zvB_)-o64r)koOEWlO2ICqRnP=*jzS`9f>czFJKGVQEU+u1xwh`>=bfmEHmqN@4)?p(t#_QX^ODD7CXDYM_ILE{Yg604H> zQCFk-#vRJ)_1o94@vm9CrQ@U(r)}A`e*2n}c5K|pPdUYL>WVEp*CW!Y*<}c;)@<9X zZdkt+L&I23-*L*0ojZ7UO+91%id`$#t0!SlyVk3A*UITzHm%s~+O=cLXs;f-)H=Mu zsvVnEdbOQvsLr|_>ot2UWrceB-%Xs&QiCuQg`HCVTlGa)q&|TQMqPAtrZa9kLH=%q zpp>+Qr}x|dg9|bt2`A@#xv(U%J35yX@XDUJb}`vP)SjVNq|!J1dwh>F#|-+=fp$pRA}zLlM;$A6mKf1KdIaYI7DelBetO#j!<_CIap ze{jB!h_f^H_-|eb=Kna+e;@`81l6=Rwln`vQ~J**4gvyZC#d%A>*(O(3IZaT@gFb$ zZ%stCa*9hHIi^NtMn-!k38sIIja;1`V2$^TjEn<75)e!kEWAjS5T?MV8Uw76h%JI6 zz(AtNz!gFMugBOZXJBAzVDR6hYgk}lA(04Mp9QnYk&%&+iIKU*036t&o+>te9^CiO z{MK!MAW2wfq%oXQ1}Zr;$RiOViAT=z^0bPYCidu^|5AjE4(iQIx5xlIIf*cACrJ{7 zi)c_%HS*p_r-Ko_>MwKxD+wAp^|3&lk^s>9J#_9VUQ4TEP>~hj=oUgw3E-;&xU`(z z{9>>R2ypwoq@Z2Ci?ndd#|!1ty3n^%((T*Zd>1cdcmV!W_M}4HY-KM{ zp65JYw_sn*yVme-^Y&`s+&u8lyiV=KHMpkmGYT|(T|VTB-+e0<__mD~Pg@2o7j(B&Ys2vWP)!jwbWA)G?Fg`I< z2Y!_$3r3SYD<(-$A7Khd0n*%| zY&bREBFGsjJ-A7+S@>;RuS2weZr>oV4$9p3L0EhIsle>QBIPv59@3mZ=s&avv%YLQ z-U!3*Gll>|KTx}fjy+4D_X$G@p(rHdhkW4$U;)gJ>|4`+O_c6iF;eL1p-boTAWQS| zppRz^Lq3Sr*|tzCy@q-dtAw^FDxr$`xvKXaPfKuNUzDow_U&cdsJ1jK$A<~h-kmyD zRhUA%8J}c2epKqi_?#3EZ#dhJ{6SH&V(|XESGhib0Q}KZKz|j|l5to0e_?513Amp* z*90m9IPF1j$z< zIu{qQe!y*}vuZ2!PsYM6NR3sLV1&_ZRLT_zVYzxV2dn90$aQ3D4aci0N$RMY=cP)I zgGiAYW%8MFFFta|c7&tFQEPJ=?4{39SC=I*;3oX=&WGPm=7F;5trnCD4@dFnA<{`G z#;iEFgli!^QjFC%a?(*3+kcjB6VC3HEK(25|2Dnf5kG$Z0Ye~a?iisicG@Ku9~y^% zycs-a27-OY4~15AAz}@D-K5q2Nwjs&9uJ32H1tF=S3SUnN?C>@Aj|u55>y!_93N|>u}AFXFI4$|XXX&9 zgNM5t+9}*wx3jrZwj;Zv-Z4kLl556Qny7LWnov9`{Aj7n&sEp9o=&HDiKG4=lK zcQ~Qq?98J}orU_)tQ*P>gBZj=yPE)PxxyBhLmjD&t_457kr>DvOmL&6vgXA1Qt5UH z{#;je%01pCoecJnqHUnNaO;Hyn1D{Pd>lsP^kECb18u6&WGU|u5esJdh};%f`ImB< zF|CaNtY+B3Pz6AuDPxf}Ys956Y#2yP!G|RsEi^A)65q@Tq5%v7AoS`aeh-wRXc{=* zI}%eP`S0hOV9l5gw{?i~6N&a(S-|$fhkhBgnEu4o^_AuheSeG$NfKjlQ)H%)b}=(L;GAq+IKM+fi#1lkPfFlA$t)bImx$Ym%dQ4t$* zE68|at>9>5y@st*E)cD=%0PBJF?$B8_aF@*nQrO!qH_X}{yJgTHg#q;JR?jiOSF;l2mKMQ{jdL{coVDjfGXHhaaV(N>rzT zot}nOwyU7nhT`O34JVp5%Ag=Lv^Xb%lOsy_9gZ{&wjOJQ5MbxW1zYy|e4mno6aSMe z1kv;T<^4+?rJ8E#4 zjb{;Mba&aG6|-9_!KbEI6jG~tZ`TwHf5>|bw@@fup$Q$}G=(8$GD0)l{x79Xa@cTc zq3>N?zFU4NZ)x!rOBNDvgH+aX?tUh17C$cE0fvN6<38z+UxLm3DA8%aFylqub+@mD z_qBLl?jLEg*3A0h$n0bcLUYf%rYbc-A}ji*n6TN>| zi7jhc3N*>If-j>k-{QmoL*J7nAaZ=aBnoib{f%rrko)iRfpazlgowKSiLjcy2&lFR zNJRxif>{I_`D(ao$Vhk^zw65^SG0}P*7~|S?_rFJ=BWZpiB}Ko>MWr%SRHYqDmTGy z!8$Z1o20J)5vvvZ&%=UbKKE&kB(gwC&Yp&!?>7~`<2TW1eXpWm+2w?Rn3{TxA^qD2 zv>{cW=}oS;9{e3ik!bi}luj!Qn{GAHL_XaEv}6EqtK}SwRmFgrJwRz%M(1zqXN8?) z-5Esnc2#Gw+3>+AUIbPUZ;BKFTioa*WcFCRG({NHoPLdN+77pkC)SEh!|Q>Iv27Pv zm~BmfsoVKzhi$lH`X2Eg?gr|(Sj4Un5@*;%2DuP*?w%-tUNJlzdUd8GK#E^*i< zF#+W^I9-i`$!?h|ZU}bnlpX#-s3K#Le-RZKV~isUvC)=0Q@bKJ%QlX@d27gm_B=r0@pNMewwbPX zlpuBxEnKfu((SYJbnTk++h}(72AAF>naLF1!6>?;W^=~_eB;@#QSUoRZ+Zx-J0UJA zt0E%FBIK$q=6WZycG9q`QRQxDiRpaRDuwQ#`S5dIIL`uP^H4c4Q4)NFG)X3A1&^Bp zn}BrP{NJLW72B01Mx-HSs>wX9^09U~IU{Xg}ygL>{`c7A%%h6DQK zUTfe$t5?%?``zEuVP7##|Llyia!TtOTJB8>{NFz%Q}%i&Tj^{{zT#Gege zPNG^dCt{@H{S0m6lAb~8O%UdZ6Y*#j9BC4S26gj>a3^dR%L2sYk)m`16XHVUeDYEa z;iJ!E(zciv`c93}GNqm&L5ge+RPlzuYbAvRb=KwHximX({TB@3CKN^};wuP(5=R}P z#Yibanqc)f)deXW{#e8iMD1DKF1Qv&RdSr@FcKv=v^<+Yu?UGLF`YDZebA%5Cs%G8 zu~I8?ju|S_wM_bQG#xc&v?d7})bLkg1J67-6OQhY2)yVfjs%ZSNlymql>H&CdZ$G* zOMc}n{>ii0^*__jsON=ftYDR{#6=M15Ye1)EKlAWX zg*_iTy^rV~q0j z6Hz2tSB8x|A=er8Srm|R_|FPNaIz%l#R~Pf&k82NCttZ^fxh{AXA~wtrk;^ZJ!aQNnC`zQur|l zsahoTx-~kO6RQu*@*lgUFAMyu^N5FnlQNi-Q8Fg(AQhmfEV{Hv1zUj!uI6ZP9(Ml- z3Y9JJ1!>b9+1|9G^J1C4t1WMW=*wLH@ z{N~&+IIy@?NwA@gq;lFa=kzo#*F$bzcx{fFp)Eoub?DAp#8ce5hm@(`Z8Jk3D5F@P z927HgOsdLoPWrf9QVbuF-mC*~8L#-^!Jg1(P>=KAoSq=P!;eVNPQAF<=VVVa96cX$ zx?mO93dvW=l0p|zg&_Z~O?0x&ACS5__$M$k>_-ua$x6qAE}NF%{BP=+TnYw|V^U}J zK{qhR@;AImG^LP=oU}EHzzwccgU!RK{)HYQ!Ij_oRWn87v$%{%F_clIU~ z0E`L1ZQ;;Gq7zV5f32vaqhGKqd z-tyk^Zoj1L@Q3n%1JeM>lW4(00tQNye~4Lv_u(OwpVc*(hrZ-tA%t6xX$p3rao&FH znoe?e)Pt}pR0QCg)b{0ChLGQ+F|!@z!6nE9um3s$d*$CPQ(VF|38U8>PFL$^#ZFfL-x3QMUm(;!{3 zDyR4e3d#auzo}Pk!gn-cGF+2JUw^JwtJR)>vw;vBbLcF}&5<#!qL_X(*k=R#Cv8W9 zzl&m{t+@BFLM9C5Mg4_=kP&W!kCcBvzhPE?93Ble0%FT8idg)}Q^^o)_re!@xg!xPM4Jx;P40|fl%|} zF`Y_uY|z7^Qbl|8sZbv zcgeCLV>m^L;%bVp*T z2jy6N?!FLU(IFQOy7u|eWDO}T&nGw0}SlM5_8SCBtH8_fmpu%j*#vfX2y9dSkoS8nB^ z_(Q{ksXMz$YwW!P^!%klfTA%xx>DHqT9`I@indTg4VX}wQ#gW=0#ZK@k^M#&14ShR z11q@7E8WAakc0N{3lJ&Ap1jB$hTLzc$&1CHyV*bwj$TD?^1Is$xz20TUu{oD{CIi> zwg=)Hou|r75cZvRG}jY1Z0jhGl4|vI4Q(JfuE!nTP^ET4m_XS(oH4BJNAU3D$HfY? zm>-T--YP{|IQQzn5SKiyAlu98yB=*VNC7eu906tnaL??>e?_}+kOQ|RNGj@t-$(0} zgNYf4!ak@GA6ux9BQ;MRK0l|Jj2o?D%~0bfqPCXv+{rEWBd|8Q&6bmz$fWu)RFGZ5nq4rrJfDY1fhK?M^np*$j|xXo5NYY&V-eMKbchYe9k@k75D4^a|( zXHb%h4AId#XKV_O_P+P+FW0$ug4jG{c#v+LXj7xn#J`=uB*l>Ux8a0mlFnXf<9NGx zcq5N4uj4{WvWXOs&&U%*@9Rg`WJxN$nPMe#Em>vr07#VA zy?LHN4Xvkqu>AtbL;X7?ecvqFd^&4y2NYCb&jg?>tO`M2G|5o&N&6*uecHwbLER8( zA{1qY6buR_T=hk+Id>5Pn?kL1kj)Bn4<2l(34(L}{#&tu3f4c0}vAXjoJT zT#X;HLKb*9^YQqObY&j?XoK{!ZI;@L6vJfR7yD>deY z;p6`D`Gv3}hn(pLUL9eUOZ*9Z5XvfHmB*zB$-S8~j`uf$noJoq$d+&-al&i5WgP0i|Y1`0(QQC^4C(Wjm zP;BC=qlfi4dH}(4QA+7|Qc+Y2`$-G`-rba1?wr4A(BGZe_Fi$}KH0`uP`N`5k#gxf zZop1}GBf?O3aQg*%N=g~)sRX5z@pYEme%qW^WAFV7v!%|xc&)+n;S(xsebA3j7NC3 z4ZHXU$x?0EEohf6^D3Xc04zc z`K*Ns>6BtcaQaa5{i{RLi7dev$N?3tU!1kN<58a^N8FjzGiw=fWQwFGz|&uE?_&NS zoxWW!P^y^b89ag32>dzY7?5Si1UhY&7K#kV{MEUjA-aC-B$7A+EzQyVYB>!XZYjpPU zImUK_&=_J`?eSc1DjqemK6s8?P)3juMvZxHOf@y76Oj94mtTOL`(4E{c^&_FAO++G zvfD!gSQed*@Lso&T6f!b#*&v!e&}3g{@G{zdrHxD| zE#FxoFMW`3Wld&kKqjwlJ)P&}v2O(z^5I5~lQ|;8djevqr%8PfMKKr@L;u{8M(=Dt zj`~hUh^Zt>Nh$TaG-AL=VVS;9CW;lYB}Pa^712$3C}#DH^IB0Z2|PAU9AUk8b)W-p=}@ibv^PsI$IrjDv4f}uUI<3>=CV}Ay77b z&s91h4osn_MC9^958tg~*79m)`AcZgbzPQmeHD!SXDDgzyM}X8CuTk+8u-ZT(0ZR5 zt)t&smusNuUM;)%_U3Asl(fAHVZfSi^I%*5pdsv!+$Wr01U|vQ*NGZ8%`A0nE$Rf$ z8Wr}^Dkppe9hS|XF+!}Wf#yuOUfa+qC& zHG-Q3-Kg_;A-5Rn8k{_crHfviHV*3(KR2GCGFl-VjvoG2E?bxaY@jf2^=0I>W!y$>j1a+3N45(K;{{zclxNh*^tSek8E!e`5qm$g!Ya0^84?` z{@dj%guDM85{lo;UT{CUQTWH)9JG~|ZnGUTOAgP0RF%~u=nJmbTjRKa0@=s1N~FzA zTI{}=mX^m8^co1~!{9PJWLm>pA94ev?P>4_Cy^vkr>p5-h|L67<@CU;3r$8}h`H?c zYhIc9&9H+4dZ{kLWA52uVb#|jjLt0(l~?diM5#Y4o!+J3z za;o=sKPZadXeuffG2V>EF|<<2{<`CX69aaQZs$8LWpKdijO9osz#IZEQ1Z?0oGTryC z2|XM(HdILgP52VKauc-kCnTBcWg4_Q@ydRjOF^6q;Yr=?lOXXNn76r|n}*#kb_N0M z)_CMa#d=(+eePmr5EV`;orOwM4;NS%P;jp{_1BC%1tkjD5XA}jFA(P8Zt=9eDzaEM%MtVUiF7^}wUqP58)U58W zTj#giYnR!CiQ&(sW^ipbh=QYTxkQIQvXl@DS4iWYU?gm(en;^f(A%oEE#=T9UDz-Y zZZt{`0z1H;%qLY`X1M^5k)o~$7wZV#R#GSC*Z^`#6I6&a7F|LOxusKeKF>Jdqb-2W z(QURZ4674O;#OnC1GZ8LRy3rEW`JSJHK`4d3-12!!L8;W-puwwf0}a#6wFK8hYN-^ zn?pY$jrS&}{`cx+YH&D$gVIsPyGUTLW)BoSo=Hkj3WdFnVSmkIVb} z*x0+t`J)jpA|I^79{6Q%ZG=sozS*rG~8a@hy%>`#z0z^3Ud``kzHYxa3k4S>^^& zK7cu?a32}@N+6gzsHfQU5sNRM*`(ZG2f;pU@Qw9?luo{ZIIc{`V+$e=!!!&czkxa` zAh}DG?jxml{^>Y?5K++THDM#kzM<62@pw$dI6-#k6swU!&aou)UpK^L4gw8j%55@Q zuA5Ir*QnVMp$?<+yL_#t>GhcoN^UxL$Z^{dKeD}g9zx#u8B)`;Ta$gMq~G?|XMm&Y|1^Yddjcx7v5 z3n2!QfzIP7v9H#bYCHI2dB3ZZ_g-(zTwpaaZ9Ta1+if14(PrQIk{GpZt_eI($xQw# z8>f00y{hWzoPzK!y%FO{OT2h($o#8Mewi)&W6K=ujajNbEBK^372=!EV&@;G>O-9I z!f-cNe&gG~&Q9G8eAew(-Of%t7Bk`ln9vm=jy4-B*zT<2Q8!8$9*Ly9W7RH7l*X(NbLwQ{m-%m%ISkZOIn@fFG7IM4$ z%Tw*T^K%*y3+3;l(a6`B8~}a=9CYO{EAd1!G6I*ltT0UKccXJt4xN@ppgse|Z;>kF zqySuLt56$Z*%Z>mB&?^aVE;1sGj6OQF5ZFJ;}eopy?AO%on$n`;)0Pfp-&pBK@Ej) zOX<7XL%C!*9SX4^rqC0gAI75&DS8VU3mNphmMn%vMz5da?mmT52gdZ6!Gx9{u5F_9 za*(pAVAT*gM7;-cME*7r71g&CT7p}v0DeEynS?Zd)gr@Px3@3$fvQpDu=^%f?rq=g zxo9&R$F6U9`po0c{ibb*X`<`zuZ93~NF;FKOmzfcsiJ{P(Z?Vv=r;4?04fUq9en(a z?=~HP9VzyzZ>AoW2y5zCq=qf5U)vO)9s!YoA>GNFnW*;VoQb+Qp;m6>4@Z{_?kj#>Ck=v;o#lXrGnWqdFu11~a<7$>pmXXMS`RBVAKox$cbo=qZh8WapQ1?`HE>PnMM9gjReDGpg>J)6tV zk!;;9ip8aBK5bIJ?)CQb)!)V%IF^Y7p3j0 zlI!dNwFgPoM=I204AJ~hX&~qJ5zROHj95l_`D9kqTA*j2bfL7eCOD{eyhXD>wm z2!C|FoH%(bOVEH9g`Fbr0Z}BNux5w*BDS`h6<1aZMy#O+*wmz$km}_8qZWK&V~c1^ zu=_>V^hd$&seM4cMkOpQMQ#zjr*9AMNpv`MJN7GQ>O_bu3h)MVRL zRMYseO>&D%_Cx~&VJb80Tcr`*Hz$Nc+jB@~9&;iyMutz@8;+x-v5)5rWO>gmIg6w@ zEfn+KbS4`3IA4Nxsbp;_^m3!5G72lAa8F3Lw~%DG=y~En46gAp9~aot5M^4{uVFN8 z&z9y<7E!pD2Xd&zlxM2BdE!SDpFpG}FU@T>=2j!zK=bmnBR@={p%2nPDy5g0F`*fkt=>COx|34i}>IY{tITgH-t(*{I%w#hwiuZl!3AQ&6%bL4xOnZ zh>xHXG$uLJR5?q=H#EbICV0c&-+m(QK@fwAnccdsT*P#aO5neHcXPG(Qi44%xve=m zaNblD2opS4@^O8DC-DjOHBKDS-x_9KA-1synz%tdrA%gImhrPk)&FA#j~rp`${5Ob zqXgvMa)_}∓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%0D1=}ETAZUiwV%v zFx*)4g!&s#8K=bm`9B#&_UE5c;6IE(szZN2Ge}lo`Zh;{`_%9srb9 zxF1&C!@@jyjwJbrju2q@Ma0FczH$LEWgRJH`!m-aE5kD~A3mE{1;4XDX9r^B9hkvF zRwPJpBfVQ@%{4w-4cnJd)|oquuxw}vLrfa`$~F1e;ZIqB5J*s!Z>niUJ@!{hkpTL- zY?zd(m4l<*E2D_9?*G381;K1V#=?&Qps3&(FH`dmg5E|5BICn|r8joiEhJ{F&EH4` zeaou$h2-dB^_4-yB#YKoXQnz}(18OUAS)61VO_U3p#W0n&2B={SP%)|j{wvrTBO9Q zzVs8qx~Bbr!6HqS-TVa4iQXJW^hEZ_6NqCdebnJkWll^WhSed{2*5G}uq&w@}Ih84E+U)7# zzG2gt>}XAm((Nkej`#O_1=_(*ns$^rVIkn4Ql`+qzbKImrarxsp8erJLYmhA_R8CQ zc+szr)uHb^BkUX?&dNe629SM zf-RGY5;m^7_MJCL{=0dw4^lqH7sSqZG5d6hp$&v}e?omHVf_rG3r{AGDxyw2fM&D6A-7Aam_a$|t43+$yjRw3t7nL=CIslM9-o KRYYv$qY(fgY*>*1 literal 0 HcmV?d00001 diff --git a/src/assets/js/data.js b/src/assets/js/data.js new file mode 100644 index 0000000..ba071bf --- /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/Footernav.vue b/src/components/golbal/Footernav.vue index ae309ea..4f17c63 100644 --- a/src/components/golbal/Footernav.vue +++ b/src/components/golbal/Footernav.vue @@ -29,7 +29,7 @@ + \ No newline at end of file diff --git a/src/views/Tab/tab3.vue b/src/views/Tab/tab3.vue index 7f99ee5..0d09675 100644 --- a/src/views/Tab/tab3.vue +++ b/src/views/Tab/tab3.vue @@ -1,7 +1,62 @@ diff --git a/src/views/classify/index.vue b/src/views/classify/index.vue index cecaec2..d114f7b 100644 --- a/src/views/classify/index.vue +++ b/src/views/classify/index.vue @@ -2,14 +2,24 @@