瀏覽代碼

组件化

luyanan 6 年之前
父節點
當前提交
94a3b2ed13

+ 37 - 248
package-lock.json

@ -160,11 +160,6 @@
160 160
        }
161 161
      }
162 162
    },
163
    "@sindresorhus/is": {
164
      "version": "0.7.0",
165
      "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz",
166
      "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow=="
167
    },
168 163
    "accepts": {
169 164
      "version": "1.3.5",
170 165
      "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz",
@ -449,6 +444,15 @@
449 444
        "postcss-value-parser": "3.3.0"
450 445
      }
451 446
    },
447
    "axios": {
448
      "version": "0.17.1",
449
      "resolved": "https://registry.npmjs.org/axios/-/axios-0.17.1.tgz",
450
      "integrity": "sha1-LY4+XQvb1zJ/kbyBT1xXZg+Bgk0=",
451
      "requires": {
452
        "follow-redirects": "1.4.1",
453
        "is-buffer": "1.1.6"
454
      }
455
    },
452 456
    "babel-code-frame": {
453 457
      "version": "6.26.0",
454 458
      "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
@ -1677,60 +1681,6 @@
1677 1681
        "unset-value": "1.0.0"
1678 1682
      }
1679 1683
    },
1680
    "cacheable-request": {
1681
      "version": "2.1.4",
1682
      "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz",
1683
      "integrity": "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=",
1684
      "requires": {
1685
        "clone-response": "1.0.2",
1686
        "get-stream": "3.0.0",
1687
        "http-cache-semantics": "3.8.1",
1688
        "keyv": "3.0.0",
1689
        "lowercase-keys": "1.0.0",
1690
        "normalize-url": "2.0.1",
1691
        "responselike": "1.0.2"
1692
      },
1693
      "dependencies": {
1694
        "lowercase-keys": {
1695
          "version": "1.0.0",
1696
          "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz",
1697
          "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY="
1698
        },
1699
        "normalize-url": {
1700
          "version": "2.0.1",
1701
          "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz",
1702
          "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==",
1703
          "requires": {
1704
            "prepend-http": "2.0.0",
1705
            "query-string": "5.1.1",
1706
            "sort-keys": "2.0.0"
1707
          }
1708
        },
1709
        "prepend-http": {
1710
          "version": "2.0.0",
1711
          "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
1712
          "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc="
1713
        },
1714
        "query-string": {
1715
          "version": "5.1.1",
1716
          "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz",
1717
          "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==",
1718
          "requires": {
1719
            "decode-uri-component": "0.2.0",
1720
            "object-assign": "4.1.1",
1721
            "strict-uri-encode": "1.1.0"
1722
          }
1723
        },
1724
        "sort-keys": {
1725
          "version": "2.0.0",
1726
          "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz",
1727
          "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=",
1728
          "requires": {
1729
            "is-plain-obj": "1.1.0"
1730
          }
1731
        }
1732
      }
1733
    },
1734 1684
    "caller-path": {
1735 1685
      "version": "0.1.0",
1736 1686
      "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
@ -2012,14 +1962,6 @@
2012 1962
      "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=",
2013 1963
      "dev": true
2014 1964
    },
2015
    "clone-response": {
2016
      "version": "1.0.2",
2017
      "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
2018
      "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
2019
      "requires": {
2020
        "mimic-response": "1.0.0"
2021
      }
2022
    },
2023 1965
    "co": {
2024 1966
      "version": "4.6.0",
2025 1967
      "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
@ -2286,7 +2228,8 @@
2286 2228
    "core-util-is": {
2287 2229
      "version": "1.0.2",
2288 2230
      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
2289
      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
2231
      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
2232
      "dev": true
2290 2233
    },
2291 2234
    "cosmiconfig": {
2292 2235
      "version": "2.2.2",
@ -2724,15 +2667,8 @@
2724 2667
    "decode-uri-component": {
2725 2668
      "version": "0.2.0",
2726 2669
      "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
2727
      "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
2728
    },
2729
    "decompress-response": {
2730
      "version": "3.3.0",
2731
      "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
2732
      "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
2733
      "requires": {
2734
        "mimic-response": "1.0.0"
2735
      }
2670
      "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
2671
      "dev": true
2736 2672
    },
2737 2673
    "deep-equal": {
2738 2674
      "version": "1.0.1",
@ -3023,11 +2959,6 @@
3023 2959
      "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=",
3024 2960
      "dev": true
3025 2961
    },
3026
    "duplexer3": {
3027
      "version": "0.1.4",
3028
      "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
3029
      "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI="
3030
    },
3031 2962
    "duplexify": {
3032 2963
      "version": "3.6.0",
3033 2964
      "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz",
@ -4117,7 +4048,6 @@
4117 4048
      "version": "1.4.1",
4118 4049
      "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.4.1.tgz",
4119 4050
      "integrity": "sha512-uxYePVPogtya1ktGnAAXOacnbIuRMB4dkvqeNz2qTtTQsuzSfbDolV+wMMKxAmCx0bLgAKLbBOkjItMbbkR1vg==",
4120
      "dev": true,
4121 4051
      "requires": {
4122 4052
        "debug": "3.1.0"
4123 4053
      },
@ -4126,7 +4056,6 @@
4126 4056
          "version": "3.1.0",
4127 4057
          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
4128 4058
          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
4129
          "dev": true,
4130 4059
          "requires": {
4131 4060
            "ms": "2.0.0"
4132 4061
          }
@ -4217,6 +4146,7 @@
4217 4146
      "version": "2.3.0",
4218 4147
      "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
4219 4148
      "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
4149
      "dev": true,
4220 4150
      "requires": {
4221 4151
        "inherits": "2.0.3",
4222 4152
        "readable-stream": "2.3.6"
@ -4266,7 +4196,8 @@
4266 4196
    "get-stream": {
4267 4197
      "version": "3.0.0",
4268 4198
      "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
4269
      "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
4199
      "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
4200
      "dev": true
4270 4201
    },
4271 4202
    "get-value": {
4272 4203
      "version": "2.0.6",
@ -4365,30 +4296,6 @@
4365 4296
        "slash": "1.0.0"
4366 4297
      }
4367 4298
    },
4368
    "got": {
4369
      "version": "8.3.1",
4370
      "resolved": "https://registry.npmjs.org/got/-/got-8.3.1.tgz",
4371
      "integrity": "sha512-tiLX+bnYm5A56T5N/n9Xo89vMaO1mrS9qoDqj3u/anVooqGozvY/HbXzEpDfbNeKsHCBpK40gSbz8wGYSp3i1w==",
4372
      "requires": {
4373
        "@sindresorhus/is": "0.7.0",
4374
        "cacheable-request": "2.1.4",
4375
        "decompress-response": "3.3.0",
4376
        "duplexer3": "0.1.4",
4377
        "get-stream": "3.0.0",
4378
        "into-stream": "3.1.0",
4379
        "is-retry-allowed": "1.1.0",
4380
        "isurl": "1.0.0",
4381
        "lowercase-keys": "1.0.1",
4382
        "mimic-response": "1.0.0",
4383
        "p-cancelable": "0.4.1",
4384
        "p-timeout": "2.0.1",
4385
        "pify": "3.0.0",
4386
        "safe-buffer": "5.1.2",
4387
        "timed-out": "4.0.1",
4388
        "url-parse-lax": "3.0.0",
4389
        "url-to-options": "1.0.1"
4390
      }
4391
    },
4392 4299
    "graceful-fs": {
4393 4300
      "version": "4.1.11",
4394 4301
      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
@ -4441,19 +4348,6 @@
4441 4348
      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
4442 4349
      "dev": true
4443 4350
    },
4444
    "has-symbol-support-x": {
4445
      "version": "1.4.2",
4446
      "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz",
4447
      "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw=="
4448
    },
4449
    "has-to-string-tag-x": {
4450
      "version": "1.4.1",
4451
      "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz",
4452
      "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==",
4453
      "requires": {
4454
        "has-symbol-support-x": "1.4.2"
4455
      }
4456
    },
4457 4351
    "has-value": {
4458 4352
      "version": "1.0.0",
4459 4353
      "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
@ -4659,11 +4553,6 @@
4659 4553
        }
4660 4554
      }
4661 4555
    },
4662
    "http-cache-semantics": {
4663
      "version": "3.8.1",
4664
      "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz",
4665
      "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w=="
4666
    },
4667 4556
    "http-deceiver": {
4668 4557
      "version": "1.2.7",
4669 4558
      "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
@ -4965,15 +4854,6 @@
4965 4854
      "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=",
4966 4855
      "dev": true
4967 4856
    },
4968
    "into-stream": {
4969
      "version": "3.1.0",
4970
      "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz",
4971
      "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=",
4972
      "requires": {
4973
        "from2": "2.3.0",
4974
        "p-is-promise": "1.1.0"
4975
      }
4976
    },
4977 4857
    "invariant": {
4978 4858
      "version": "2.2.4",
4979 4859
      "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
@ -5034,8 +4914,7 @@
5034 4914
    "is-buffer": {
5035 4915
      "version": "1.1.6",
5036 4916
      "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
5037
      "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
5038
      "dev": true
4917
      "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
5039 4918
    },
5040 4919
    "is-builtin-module": {
5041 4920
      "version": "1.0.0",
@ -5152,11 +5031,6 @@
5152 5031
        "kind-of": "3.2.2"
5153 5032
      }
5154 5033
    },
5155
    "is-object": {
5156
      "version": "1.0.1",
5157
      "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz",
5158
      "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA="
5159
    },
5160 5034
    "is-odd": {
5161 5035
      "version": "2.0.0",
5162 5036
      "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz",
@ -5201,7 +5075,8 @@
5201 5075
    "is-plain-obj": {
5202 5076
      "version": "1.1.0",
5203 5077
      "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
5204
      "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4="
5078
      "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
5079
      "dev": true
5205 5080
    },
5206 5081
    "is-plain-object": {
5207 5082
      "version": "2.0.4",
@ -5245,11 +5120,6 @@
5245 5120
      "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
5246 5121
      "dev": true
5247 5122
    },
5248
    "is-retry-allowed": {
5249
      "version": "1.1.0",
5250
      "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz",
5251
      "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ="
5252
    },
5253 5123
    "is-stream": {
5254 5124
      "version": "1.1.0",
5255 5125
      "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
@ -5292,7 +5162,8 @@
5292 5162
    "isarray": {
5293 5163
      "version": "1.0.0",
5294 5164
      "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
5295
      "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
5165
      "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
5166
      "dev": true
5296 5167
    },
5297 5168
    "isexe": {
5298 5169
      "version": "2.0.0",
@ -5306,15 +5177,6 @@
5306 5177
      "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
5307 5178
      "dev": true
5308 5179
    },
5309
    "isurl": {
5310
      "version": "1.0.0",
5311
      "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz",
5312
      "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==",
5313
      "requires": {
5314
        "has-to-string-tag-x": "1.4.1",
5315
        "is-object": "1.0.1"
5316
      }
5317
    },
5318 5180
    "js-base64": {
5319 5181
      "version": "2.4.3",
5320 5182
      "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.3.tgz",
@ -5349,11 +5211,6 @@
5349 5211
      "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
5350 5212
      "dev": true
5351 5213
    },
5352
    "json-buffer": {
5353
      "version": "3.0.0",
5354
      "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
5355
      "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg="
5356
    },
5357 5214
    "json-loader": {
5358 5215
      "version": "0.5.7",
5359 5216
      "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz",
@ -5382,14 +5239,6 @@
5382 5239
      "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
5383 5240
      "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE="
5384 5241
    },
5385
    "keyv": {
5386
      "version": "3.0.0",
5387
      "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz",
5388
      "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==",
5389
      "requires": {
5390
        "json-buffer": "3.0.0"
5391
      }
5392
    },
5393 5242
    "killable": {
5394 5243
      "version": "1.0.0",
5395 5244
      "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.0.tgz",
@ -5613,11 +5462,6 @@
5613 5462
      "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=",
5614 5463
      "dev": true
5615 5464
    },
5616
    "lowercase-keys": {
5617
      "version": "1.0.1",
5618
      "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
5619
      "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA=="
5620
    },
5621 5465
    "lru-cache": {
5622 5466
      "version": "4.1.3",
5623 5467
      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz",
@ -5894,11 +5738,6 @@
5894 5738
      "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
5895 5739
      "dev": true
5896 5740
    },
5897
    "mimic-response": {
5898
      "version": "1.0.0",
5899
      "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.0.tgz",
5900
      "integrity": "sha1-3z02Uqc/3ta5sLJBRub9BSNTRY4="
5901
    },
5902 5741
    "minimalistic-assert": {
5903 5742
      "version": "1.0.1",
5904 5743
      "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
@ -6207,7 +6046,8 @@
6207 6046
    "object-assign": {
6208 6047
      "version": "4.1.1",
6209 6048
      "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
6210
      "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
6049
      "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
6050
      "dev": true
6211 6051
    },
6212 6052
    "object-copy": {
6213 6053
      "version": "0.1.0",
@ -6398,20 +6238,11 @@
6398 6238
      "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
6399 6239
      "dev": true
6400 6240
    },
6401
    "p-cancelable": {
6402
      "version": "0.4.1",
6403
      "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz",
6404
      "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ=="
6405
    },
6406 6241
    "p-finally": {
6407 6242
      "version": "1.0.0",
6408 6243
      "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
6409
      "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4="
6410
    },
6411
    "p-is-promise": {
6412
      "version": "1.1.0",
6413
      "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz",
6414
      "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4="
6244
      "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
6245
      "dev": true
6415 6246
    },
6416 6247
    "p-limit": {
6417 6248
      "version": "1.2.0",
@ -6437,14 +6268,6 @@
6437 6268
      "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==",
6438 6269
      "dev": true
6439 6270
    },
6440
    "p-timeout": {
6441
      "version": "2.0.1",
6442
      "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz",
6443
      "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==",
6444
      "requires": {
6445
        "p-finally": "1.0.0"
6446
      }
6447
    },
6448 6271
    "p-try": {
6449 6272
      "version": "1.0.0",
6450 6273
      "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
@ -6612,7 +6435,8 @@
6612 6435
    "pify": {
6613 6436
      "version": "3.0.0",
6614 6437
      "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
6615
      "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY="
6438
      "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
6439
      "dev": true
6616 6440
    },
6617 6441
    "pinkie": {
6618 6442
      "version": "2.0.4",
@ -8717,7 +8541,8 @@
8717 8541
    "process-nextick-args": {
8718 8542
      "version": "2.0.0",
8719 8543
      "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
8720
      "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw=="
8544
      "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
8545
      "dev": true
8721 8546
    },
8722 8547
    "progress": {
8723 8548
      "version": "2.0.0",
@ -8985,6 +8810,7 @@
8985 8810
      "version": "2.3.6",
8986 8811
      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
8987 8812
      "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
8813
      "dev": true,
8988 8814
      "requires": {
8989 8815
        "core-util-is": "1.0.2",
8990 8816
        "inherits": "2.0.3",
@ -9274,14 +9100,6 @@
9274 9100
      "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
9275 9101
      "dev": true
9276 9102
    },
9277
    "responselike": {
9278
      "version": "1.0.2",
9279
      "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
9280
      "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=",
9281
      "requires": {
9282
        "lowercase-keys": "1.0.1"
9283
      }
9284
    },
9285 9103
    "restore-cursor": {
9286 9104
      "version": "2.0.0",
9287 9105
      "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
@ -9362,7 +9180,8 @@
9362 9180
    "safe-buffer": {
9363 9181
      "version": "5.1.2",
9364 9182
      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
9365
      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
9183
      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
9184
      "dev": true
9366 9185
    },
9367 9186
    "safe-regex": {
9368 9187
      "version": "1.1.0",
@ -9952,7 +9771,8 @@
9952 9771
    "strict-uri-encode": {
9953 9772
      "version": "1.1.0",
9954 9773
      "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
9955
      "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM="
9774
      "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=",
9775
      "dev": true
9956 9776
    },
9957 9777
    "string-width": {
9958 9778
      "version": "2.1.1",
@ -9985,6 +9805,7 @@
9985 9805
      "version": "1.1.1",
9986 9806
      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
9987 9807
      "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
9808
      "dev": true,
9988 9809
      "requires": {
9989 9810
        "safe-buffer": "5.1.2"
9990 9811
      }
@ -10224,11 +10045,6 @@
10224 10045
      "integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=",
10225 10046
      "dev": true
10226 10047
    },
10227
    "timed-out": {
10228
      "version": "4.0.1",
10229
      "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz",
10230
      "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8="
10231
    },
10232 10048
    "timers-browserify": {
10233 10049
      "version": "2.0.10",
10234 10050
      "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz",
@ -10622,26 +10438,6 @@
10622 10438
        "requires-port": "1.0.0"
10623 10439
      }
10624 10440
    },
10625
    "url-parse-lax": {
10626
      "version": "3.0.0",
10627
      "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
10628
      "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=",
10629
      "requires": {
10630
        "prepend-http": "2.0.0"
10631
      },
10632
      "dependencies": {
10633
        "prepend-http": {
10634
          "version": "2.0.0",
10635
          "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
10636
          "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc="
10637
        }
10638
      }
10639
    },
10640
    "url-to-options": {
10641
      "version": "1.0.1",
10642
      "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz",
10643
      "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k="
10644
    },
10645 10441
    "use": {
10646 10442
      "version": "3.1.0",
10647 10443
      "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz",
@ -10679,7 +10475,8 @@
10679 10475
    "util-deprecate": {
10680 10476
      "version": "1.0.2",
10681 10477
      "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
10682
      "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
10478
      "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
10479
      "dev": true
10683 10480
    },
10684 10481
    "utila": {
10685 10482
      "version": "0.4.0",
@ -10787,14 +10584,6 @@
10787 10584
        "vue-template-es2015-compiler": "1.6.0"
10788 10585
      }
10789 10586
    },
10790
    "vue-resource": {
10791
      "version": "1.5.0",
10792
      "resolved": "https://registry.npmjs.org/vue-resource/-/vue-resource-1.5.0.tgz",
10793
      "integrity": "sha512-em+Ihe+duUWQv4uKO8aFTGK+e/lvNtk5EBEmWaBYcfQzBmHhKR4jJAeVIHcG6otugmsme/DmYrOEPfbss+2XfQ==",
10794
      "requires": {
10795
        "got": "8.3.1"
10796
      }
10797
    },
10798 10587
    "vue-router": {
10799 10588
      "version": "3.0.1",
10800 10589
      "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.0.1.tgz",

+ 1 - 1
package.json

@ -11,12 +11,12 @@
11 11
    "build": "node build/build.js"
12 12
  },
13 13
  "dependencies": {
14
    "axios": "^0.17.1",
14 15
    "element-ui": "^2.3.8",
15 16
    "style-loader": "^0.20.3",
16 17
    "stylus": "^0.54.5",
17 18
    "swiper": "^4.2.6",
18 19
    "vue": "^2.5.2",
19
    "vue-resource": "^1.5.0",
20 20
    "vue-router": "^3.0.1",
21 21
    "vuex": "^3.0.1"
22 22
  },

+ 6 - 5
src/components/Main.vue

@ -27,11 +27,12 @@
27 27
      };
28 28
    },
29 29
    created() {
30
      this.$http.get('./api/plat').then((response) => {
31
        response = response.body;
32
         if (response.errno === ERR_OK) {
33
          this.plat = response.data;
34
         };
30
      this.$axios.get('./api/plat').then((res) => {
31
        // console.log(res);
32
        res = res.data;
33
        if (res.errno === ERR_OK) {
34
          this.plat = res.data;
35
        };
35 36
      });
36 37
    },
37 38
    components: {

+ 13 - 0
src/components/bench-views/ViewWorkBench.vue

@ -0,0 +1,13 @@
1
<template>
2
  <div class="workbench">
3
    工作台
4
  </div>
5
</template>
6
7
<script>
8
  export default {
9
  };
10
</script>
11
12
<style lang="stylus" rel="stylesheet/stylus">
13
</style>

+ 1 - 0
src/components/form-views/loginPlat.vue

@ -16,6 +16,7 @@
16 16
          </li>
17 17
          <li>
18 18
            <button type="button" disabled class="frmtype btnModel">登录</button>
19
            <router-link to="workBench">wwww</router-link>
19 20
            <router-link class="fontLink" to="">忘记密码?</router-link>
20 21
          </li>
21 22
        </ul>

+ 9 - 84
src/components/main-views/ViewHome.vue

@ -159,17 +159,7 @@
159 159
            <router-link class="content-more" to="">查看全部</router-link>
160 160
        </div>
161 161
        <div class="block-container">
162
          <div class="block-item" v-for="item in 6" :key="item">
163
            <div class="show-head"></div>
164
            <div class="show-info">
165
              <div class="info-tit">专家姓名</div>
166
              <div class="info-tag">职称/职位,所在机构</div>
167
              <div class="info-desc">
168
169
研究方向:研究方向A;研究方向B;研究方向C;研究方向A;研究方向B;研究方向C;研究方...
170
</div>
171
            </div>
172
          </div>
162
          <baseExpert v-for="item in 6" :key="item"></baseExpert>
173 163
        </div>
174 164
      </div>
175 165
    </div>
@ -181,17 +171,7 @@
181 171
            <router-link class="content-more" to="">查看全部</router-link>
182 172
        </div>
183 173
        <div class="block-container">
184
          <div class="block-item org-item" v-for="item in 3" :key="item">
185
            <div class="item-block">
186
              <div class="item-pic">
187
                <img src="">
188
              </div>
189
              <div class="item-text">
190
                <p class="item-tit">北京科袖科技有限公司北京科袖科技有限公司</p>
191
                <p class="item-tag">所属行业 | 所属行业 | 所属行业</p>
192
              </div>
193
            </div>
194
          </div>
174
          <baseAgency v-for="item in 3" :key="item"></baseAgency>
195 175
        </div>
196 176
      </div>
197 177
    </div>
@ -203,6 +183,9 @@
203 183
  import Swiper from 'swiper';
204 184
  import 'swiper/dist/css/swiper.min.css';
205 185
186
  import baseAgency from './subtemplate/BaseAgency';
187
  import baseExpert from './subtemplate/BaseExpert';
188
206 189
  export default {
207 190
    props: {
208 191
      plat: {
@ -236,6 +219,10 @@
236 219
          prevEl: this.$refs.prevResource
237 220
        }
238 221
      });
222
    },
223
    components: {
224
      baseAgency,
225
      baseExpert
239 226
    }
240 227
  };
241 228
</script>
@ -329,30 +316,6 @@
329 316
        .swiper-container-rtl .swiper-button-prev
330 317
          background:linear-gradient(to left,rgba(178, 178, 178,.4) 0,rgba(0,0,0,0.0001) 100%)
331 318
          right:0
332
        .item-block
333
          width:180px
334
          overflow:hidden
335
          .item-pic
336
            width:180px
337
            height:120px
338
            box-sizing:border-box
339
            border:1px solid #e4e7ed
340
            background-size:cover
341
            overflow:hidden
342
          .item-text
343
            margin-top:6px
344
            line-height:30px
345
            &.item-tit
346
              text-align:center
347
              text-ellipsis()
348
            .title
349
              text-ellipsis()
350
            .desc
351
              margin-top:3px
352
              text-ellipsis(2,20px)
353
            .owner
354
              margin-top:10px
355
              text-ellipsis()
356 319
        .content-title
357 320
          .content-search
358 321
            display:flex
@ -379,43 +342,5 @@
379 342
          flex-wrap: wrap
380 343
          margin-right:-10px
381 344
          margin-bottom:-10px
382
          .block-item
383
            display:flex
384
            justify-content: space-between
385
            width:346px
386
            height:140px
387
            box-sizing:border-box
388
            padding:10px
389
            margin-right:10px
390
            margin-bottom:10px
391
            border:1px solid #e4e7ed
392
            .show-head
393
              width:80px
394
              height:80px
395
              border:1px solid #e4e7ed
396
              border-radius(50%)
397
            .show-info
398
              width:230px
399
              .info-tit
400
                font-size:18px
401
                line-height:28px
402
                color:$mainFont
403
              .info-tag
404
                color:$secondaryFont
405
                text-ellipsis(1,26px)
406
              .info-desc
407
                color:$secondaryFont
408
                text-ellipsis(3,20px)
409
            &.org-item
410
              height:200px
411
              text-align:center
412
              .item-block
413
                width:306px
414
                margin:auto
415
                .item-pic
416
                  margin:auto
417
                .item-tag
418
                  color:$secondaryFont
419
                  text-ellipsis(1,20px)
420 345
421 346
</style>

+ 23 - 0
src/components/main-views/subtemplate/BaseAgency.vue

@ -0,0 +1,23 @@
1
<template>
2
  <div class="block-item org-item">
3
    <div class="item-block">
4
      <div class="item-pic">
5
        <img src="">
6
      </div>
7
      <div class="item-text">
8
        <p class="item-tit">北京科袖科技有限公司北京科袖科技有限公司</p>
9
        <p class="item-tag">所属行业 | 所属行业 | 所属行业</p>
10
      </div>
11
    </div>
12
  </div>
13
</template>
14
15
<script>
16
  export default {
17
18
  };
19
</script>
20
21
<style lang="stylus" rel="stylesheet/stylus">
22
  @import './style';
23
</style>

+ 25 - 0
src/components/main-views/subtemplate/BaseExpert.vue

@ -0,0 +1,25 @@
1
<template>
2
  <div class="base">
3
    <div class="block-item">
4
      <div class="show-head"></div>
5
      <div class="show-info">
6
        <div class="info-tit">专家姓名</div>
7
        <div class="info-tag">职称/职位,所在机构</div>
8
        <div class="info-desc">
9
10
研究方向:研究方向A;研究方向B;研究方向C;研究方向A;研究方向B;研究方向C;研究方...
11
</div>
12
      </div>
13
    </div>
14
  </div>
15
</template>
16
17
<script>
18
  export default {
19
20
  };
21
</script>
22
23
<style lang="stylus" rel="stylesheet/stylus">
24
  @import './style';
25
</style>

+ 65 - 0
src/components/main-views/subtemplate/style.styl

@ -0,0 +1,65 @@
1
@import '../../../common/stylus/mixin';
2
3
.item-block
4
  width:180px
5
  overflow:hidden
6
  .item-pic
7
    width:180px
8
    height:120px
9
    box-sizing:border-box
10
    border:1px solid #e4e7ed
11
    background-size:cover
12
    overflow:hidden
13
  .item-text
14
    margin-top:6px
15
    line-height:30px
16
    &.item-tit
17
      text-align:center
18
      text-ellipsis()
19
    .title
20
      text-ellipsis()
21
    .desc
22
      margin-top:3px
23
      text-ellipsis(2,20px)
24
    .owner
25
      margin-top:10px
26
      text-ellipsis()
27
28
.block-item
29
  display:flex
30
  justify-content: space-between
31
  width:346px
32
  height:140px
33
  box-sizing:border-box
34
  padding:10px
35
  margin-right:10px
36
  margin-bottom:10px
37
  border:1px solid #e4e7ed
38
  .show-head
39
    width:80px
40
    height:80px
41
    border:1px solid #e4e7ed
42
    border-radius(50%)
43
  .show-info
44
    width:230px
45
    .info-tit
46
      font-size:18px
47
      line-height:28px
48
      color:$mainFont
49
    .info-tag
50
      color:$secondaryFont
51
      text-ellipsis(1,26px)
52
    .info-desc
53
      color:$secondaryFont
54
      text-ellipsis(3,20px)
55
  &.org-item
56
    height:200px
57
    text-align:center
58
    .item-block
59
      width:306px
60
      margin:auto
61
      .item-pic
62
        margin:auto
63
      .item-tag
64
        color:$secondaryFont
65
        text-ellipsis(1,20px)

+ 2 - 2
src/main.js

@ -3,9 +3,9 @@ import ElementUI from 'element-ui';
3 3
import 'element-ui/lib/theme-chalk/index.css';
4 4
import App from './App.vue';
5 5
import {router} from './router/index';
6
import VueResource from 'vue-resource';
6
import axios from 'axios';
7 7
8
Vue.use(VueResource);
8
Vue.prototype.$axios = axios;
9 9
Vue.use(ElementUI);
10 10
11 11
/* eslint-disable no-new */

+ 5 - 0
src/router/router.js

@ -52,6 +52,11 @@ export const otherRouter = {
52 52
      name: 'aboutUs',
53 53
      component: () => import('@/components/main-views/ViewAboutUs.vue')
54 54
      // component: resolve => { require(['../components/ViewAboutUs.vue'], resolve); }
55
    },
56
    { path: 'workBench',
57
      title: '平台工作台',
58
      name: 'workBench',
59
      component: () => import('@/components/bench-views/ViewWorkBench.vue')
55 60
    }
56 61
  ]
57 62
};