zjxpcyc 6 lat temu
rodzic
commit
6b130459cd
5 zmienionych plików z 141 dodań i 142 usunięć
  1. 80
    72
      package-lock.json
  2. 1
    0
      package.json
  3. 1
    1
      src/store/index.js
  4. 17
    2
      src/store/vote.js
  5. 42
    67
      src/views/vote/list.vue

+ 80
- 72
package-lock.json Wyświetl plik

1417
     },
1417
     },
1418
     "amdefine": {
1418
     "amdefine": {
1419
       "version": "1.0.1",
1419
       "version": "1.0.1",
1420
-      "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
1420
+      "resolved": "http://registry.npm.taobao.org/amdefine/download/amdefine-1.0.1.tgz",
1421
       "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
1421
       "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
1422
       "dev": true
1422
       "dev": true
1423
     },
1423
     },
1521
     },
1521
     },
1522
     "array-find-index": {
1522
     "array-find-index": {
1523
       "version": "1.0.2",
1523
       "version": "1.0.2",
1524
-      "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
1524
+      "resolved": "http://registry.npm.taobao.org/array-find-index/download/array-find-index-1.0.2.tgz",
1525
       "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
1525
       "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
1526
       "dev": true
1526
       "dev": true
1527
     },
1527
     },
1648
     },
1648
     },
1649
     "async-foreach": {
1649
     "async-foreach": {
1650
       "version": "0.1.3",
1650
       "version": "0.1.3",
1651
-      "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz",
1651
+      "resolved": "http://registry.npm.taobao.org/async-foreach/download/async-foreach-0.1.3.tgz",
1652
       "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=",
1652
       "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=",
1653
       "dev": true
1653
       "dev": true
1654
     },
1654
     },
1952
     },
1952
     },
1953
     "block-stream": {
1953
     "block-stream": {
1954
       "version": "0.0.9",
1954
       "version": "0.0.9",
1955
-      "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
1955
+      "resolved": "http://registry.npm.taobao.org/block-stream/download/block-stream-0.0.9.tgz",
1956
       "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
1956
       "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
1957
       "dev": true,
1957
       "dev": true,
1958
       "requires": {
1958
       "requires": {
2334
     },
2334
     },
2335
     "camelcase-keys": {
2335
     "camelcase-keys": {
2336
       "version": "2.1.0",
2336
       "version": "2.1.0",
2337
-      "resolved": "http://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
2337
+      "resolved": "http://registry.npm.taobao.org/camelcase-keys/download/camelcase-keys-2.1.0.tgz",
2338
       "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
2338
       "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
2339
       "dev": true,
2339
       "dev": true,
2340
       "requires": {
2340
       "requires": {
2344
       "dependencies": {
2344
       "dependencies": {
2345
         "camelcase": {
2345
         "camelcase": {
2346
           "version": "2.1.1",
2346
           "version": "2.1.1",
2347
-          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
2347
+          "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-2.1.1.tgz",
2348
           "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
2348
           "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
2349
           "dev": true
2349
           "dev": true
2350
         }
2350
         }
2770
     },
2770
     },
2771
     "console-control-strings": {
2771
     "console-control-strings": {
2772
       "version": "1.1.0",
2772
       "version": "1.1.0",
2773
-      "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
2773
+      "resolved": "http://registry.npm.taobao.org/console-control-strings/download/console-control-strings-1.1.0.tgz",
2774
       "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
2774
       "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
2775
       "dev": true
2775
       "dev": true
2776
     },
2776
     },
3225
     },
3225
     },
3226
     "currently-unhandled": {
3226
     "currently-unhandled": {
3227
       "version": "0.4.1",
3227
       "version": "0.4.1",
3228
-      "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
3228
+      "resolved": "http://registry.npm.taobao.org/currently-unhandled/download/currently-unhandled-0.4.1.tgz",
3229
       "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
3229
       "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
3230
       "dev": true,
3230
       "dev": true,
3231
       "requires": {
3231
       "requires": {
3438
     },
3438
     },
3439
     "delegates": {
3439
     "delegates": {
3440
       "version": "1.0.0",
3440
       "version": "1.0.0",
3441
-      "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
3441
+      "resolved": "http://registry.npm.taobao.org/delegates/download/delegates-1.0.0.tgz",
3442
       "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
3442
       "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
3443
       "dev": true
3443
       "dev": true
3444
     },
3444
     },
4579
     },
4579
     },
4580
     "for-own": {
4580
     "for-own": {
4581
       "version": "1.0.0",
4581
       "version": "1.0.0",
4582
-      "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
4582
+      "resolved": "http://registry.npm.taobao.org/for-own/download/for-own-1.0.0.tgz",
4583
       "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
4583
       "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
4584
       "dev": true,
4584
       "dev": true,
4585
       "requires": {
4585
       "requires": {
5247
     },
5247
     },
5248
     "fstream": {
5248
     "fstream": {
5249
       "version": "1.0.11",
5249
       "version": "1.0.11",
5250
-      "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz",
5250
+      "resolved": "http://registry.npm.taobao.org/fstream/download/fstream-1.0.11.tgz",
5251
       "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=",
5251
       "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=",
5252
       "dev": true,
5252
       "dev": true,
5253
       "requires": {
5253
       "requires": {
5271
     },
5271
     },
5272
     "gauge": {
5272
     "gauge": {
5273
       "version": "2.7.4",
5273
       "version": "2.7.4",
5274
-      "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
5274
+      "resolved": "http://registry.npm.taobao.org/gauge/download/gauge-2.7.4.tgz",
5275
       "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
5275
       "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
5276
       "dev": true,
5276
       "dev": true,
5277
       "requires": {
5277
       "requires": {
5287
       "dependencies": {
5287
       "dependencies": {
5288
         "ansi-regex": {
5288
         "ansi-regex": {
5289
           "version": "2.1.1",
5289
           "version": "2.1.1",
5290
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
5290
+          "resolved": "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz",
5291
           "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
5291
           "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
5292
           "dev": true
5292
           "dev": true
5293
         },
5293
         },
5294
         "is-fullwidth-code-point": {
5294
         "is-fullwidth-code-point": {
5295
           "version": "1.0.0",
5295
           "version": "1.0.0",
5296
-          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
5296
+          "resolved": "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz",
5297
           "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
5297
           "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
5298
           "dev": true,
5298
           "dev": true,
5299
           "requires": {
5299
           "requires": {
5302
         },
5302
         },
5303
         "string-width": {
5303
         "string-width": {
5304
           "version": "1.0.2",
5304
           "version": "1.0.2",
5305
-          "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
5305
+          "resolved": "http://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz",
5306
           "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
5306
           "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
5307
           "dev": true,
5307
           "dev": true,
5308
           "requires": {
5308
           "requires": {
5313
         },
5313
         },
5314
         "strip-ansi": {
5314
         "strip-ansi": {
5315
           "version": "3.0.1",
5315
           "version": "3.0.1",
5316
-          "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
5316
+          "resolved": "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz",
5317
           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
5317
           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
5318
           "dev": true,
5318
           "dev": true,
5319
           "requires": {
5319
           "requires": {
5339
     },
5339
     },
5340
     "get-stdin": {
5340
     "get-stdin": {
5341
       "version": "4.0.1",
5341
       "version": "4.0.1",
5342
-      "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
5342
+      "resolved": "http://registry.npm.taobao.org/get-stdin/download/get-stdin-4.0.1.tgz",
5343
       "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
5343
       "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
5344
       "dev": true
5344
       "dev": true
5345
     },
5345
     },
5518
     },
5518
     },
5519
     "has-unicode": {
5519
     "has-unicode": {
5520
       "version": "2.0.1",
5520
       "version": "2.0.1",
5521
-      "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
5521
+      "resolved": "http://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz",
5522
       "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
5522
       "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
5523
       "dev": true
5523
       "dev": true
5524
     },
5524
     },
6004
     },
6004
     },
6005
     "in-publish": {
6005
     "in-publish": {
6006
       "version": "2.0.0",
6006
       "version": "2.0.0",
6007
-      "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz",
6007
+      "resolved": "http://registry.npm.taobao.org/in-publish/download/in-publish-2.0.0.tgz",
6008
       "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=",
6008
       "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=",
6009
       "dev": true
6009
       "dev": true
6010
     },
6010
     },
6011
     "indent-string": {
6011
     "indent-string": {
6012
       "version": "2.1.0",
6012
       "version": "2.1.0",
6013
-      "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
6013
+      "resolved": "http://registry.npm.taobao.org/indent-string/download/indent-string-2.1.0.tgz",
6014
       "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
6014
       "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
6015
       "dev": true,
6015
       "dev": true,
6016
       "requires": {
6016
       "requires": {
6260
     },
6260
     },
6261
     "is-finite": {
6261
     "is-finite": {
6262
       "version": "1.0.2",
6262
       "version": "1.0.2",
6263
-      "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
6263
+      "resolved": "http://registry.npm.taobao.org/is-finite/download/is-finite-1.0.2.tgz",
6264
       "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
6264
       "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
6265
       "dev": true,
6265
       "dev": true,
6266
       "requires": {
6266
       "requires": {
6394
     },
6394
     },
6395
     "is-utf8": {
6395
     "is-utf8": {
6396
       "version": "0.2.1",
6396
       "version": "0.2.1",
6397
-      "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
6397
+      "resolved": "http://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz",
6398
       "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
6398
       "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
6399
       "dev": true
6399
       "dev": true
6400
     },
6400
     },
6639
     },
6639
     },
6640
     "load-json-file": {
6640
     "load-json-file": {
6641
       "version": "1.1.0",
6641
       "version": "1.1.0",
6642
-      "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
6642
+      "resolved": "http://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz",
6643
       "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
6643
       "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
6644
       "dev": true,
6644
       "dev": true,
6645
       "requires": {
6645
       "requires": {
6652
       "dependencies": {
6652
       "dependencies": {
6653
         "parse-json": {
6653
         "parse-json": {
6654
           "version": "2.2.0",
6654
           "version": "2.2.0",
6655
-          "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
6655
+          "resolved": "http://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz",
6656
           "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
6656
           "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
6657
           "dev": true,
6657
           "dev": true,
6658
           "requires": {
6658
           "requires": {
6661
         },
6661
         },
6662
         "pify": {
6662
         "pify": {
6663
           "version": "2.3.0",
6663
           "version": "2.3.0",
6664
-          "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
6664
+          "resolved": "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz",
6665
           "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
6665
           "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
6666
           "dev": true
6666
           "dev": true
6667
         }
6667
         }
6761
     },
6761
     },
6762
     "lodash.assign": {
6762
     "lodash.assign": {
6763
       "version": "4.2.0",
6763
       "version": "4.2.0",
6764
-      "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
6764
+      "resolved": "http://registry.npm.taobao.org/lodash.assign/download/lodash.assign-4.2.0.tgz",
6765
       "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=",
6765
       "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=",
6766
       "dev": true
6766
       "dev": true
6767
     },
6767
     },
6768
     "lodash.clonedeep": {
6768
     "lodash.clonedeep": {
6769
       "version": "4.5.0",
6769
       "version": "4.5.0",
6770
-      "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
6770
+      "resolved": "http://registry.npm.taobao.org/lodash.clonedeep/download/lodash.clonedeep-4.5.0.tgz",
6771
       "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
6771
       "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
6772
       "dev": true
6772
       "dev": true
6773
     },
6773
     },
6803
     },
6803
     },
6804
     "lodash.tail": {
6804
     "lodash.tail": {
6805
       "version": "4.1.1",
6805
       "version": "4.1.1",
6806
-      "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz",
6806
+      "resolved": "http://registry.npm.taobao.org/lodash.tail/download/lodash.tail-4.1.1.tgz",
6807
       "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=",
6807
       "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=",
6808
       "dev": true
6808
       "dev": true
6809
     },
6809
     },
6845
     },
6845
     },
6846
     "loud-rejection": {
6846
     "loud-rejection": {
6847
       "version": "1.6.0",
6847
       "version": "1.6.0",
6848
-      "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
6848
+      "resolved": "http://registry.npm.taobao.org/loud-rejection/download/loud-rejection-1.6.0.tgz",
6849
       "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
6849
       "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
6850
       "dev": true,
6850
       "dev": true,
6851
       "requires": {
6851
       "requires": {
6895
     },
6895
     },
6896
     "map-obj": {
6896
     "map-obj": {
6897
       "version": "1.0.1",
6897
       "version": "1.0.1",
6898
-      "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
6898
+      "resolved": "http://registry.npm.taobao.org/map-obj/download/map-obj-1.0.1.tgz",
6899
       "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
6899
       "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
6900
       "dev": true
6900
       "dev": true
6901
     },
6901
     },
6954
     },
6954
     },
6955
     "meow": {
6955
     "meow": {
6956
       "version": "3.7.0",
6956
       "version": "3.7.0",
6957
-      "resolved": "http://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
6957
+      "resolved": "http://registry.npm.taobao.org/meow/download/meow-3.7.0.tgz",
6958
       "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
6958
       "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
6959
       "dev": true,
6959
       "dev": true,
6960
       "requires": {
6960
       "requires": {
6972
       "dependencies": {
6972
       "dependencies": {
6973
         "decamelize": {
6973
         "decamelize": {
6974
           "version": "1.2.0",
6974
           "version": "1.2.0",
6975
-          "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
6975
+          "resolved": "http://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz",
6976
           "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
6976
           "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
6977
           "dev": true
6977
           "dev": true
6978
         }
6978
         }
7181
     },
7181
     },
7182
     "mixin-object": {
7182
     "mixin-object": {
7183
       "version": "2.0.1",
7183
       "version": "2.0.1",
7184
-      "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz",
7184
+      "resolved": "http://registry.npm.taobao.org/mixin-object/download/mixin-object-2.0.1.tgz",
7185
       "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=",
7185
       "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=",
7186
       "dev": true,
7186
       "dev": true,
7187
       "requires": {
7187
       "requires": {
7191
       "dependencies": {
7191
       "dependencies": {
7192
         "for-in": {
7192
         "for-in": {
7193
           "version": "0.1.8",
7193
           "version": "0.1.8",
7194
-          "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz",
7194
+          "resolved": "http://registry.npm.taobao.org/for-in/download/for-in-0.1.8.tgz",
7195
           "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=",
7195
           "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=",
7196
           "dev": true
7196
           "dev": true
7197
         }
7197
         }
7342
       "dependencies": {
7342
       "dependencies": {
7343
         "semver": {
7343
         "semver": {
7344
           "version": "5.3.0",
7344
           "version": "5.3.0",
7345
-          "resolved": "http://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
7345
+          "resolved": "http://registry.npm.taobao.org/semver/download/semver-5.3.0.tgz",
7346
           "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
7346
           "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
7347
           "dev": true
7347
           "dev": true
7348
         }
7348
         }
7436
       "dependencies": {
7436
       "dependencies": {
7437
         "ansi-regex": {
7437
         "ansi-regex": {
7438
           "version": "2.1.1",
7438
           "version": "2.1.1",
7439
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
7439
+          "resolved": "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz",
7440
           "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
7440
           "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
7441
           "dev": true
7441
           "dev": true
7442
         },
7442
         },
7443
         "ansi-styles": {
7443
         "ansi-styles": {
7444
           "version": "2.2.1",
7444
           "version": "2.2.1",
7445
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
7445
+          "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz",
7446
           "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
7446
           "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
7447
           "dev": true
7447
           "dev": true
7448
         },
7448
         },
7449
         "chalk": {
7449
         "chalk": {
7450
           "version": "1.1.3",
7450
           "version": "1.1.3",
7451
-          "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
7451
+          "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz",
7452
           "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
7452
           "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
7453
           "dev": true,
7453
           "dev": true,
7454
           "requires": {
7454
           "requires": {
7461
         },
7461
         },
7462
         "cross-spawn": {
7462
         "cross-spawn": {
7463
           "version": "3.0.1",
7463
           "version": "3.0.1",
7464
-          "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz",
7464
+          "resolved": "http://registry.npm.taobao.org/cross-spawn/download/cross-spawn-3.0.1.tgz",
7465
           "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=",
7465
           "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=",
7466
           "dev": true,
7466
           "dev": true,
7467
           "requires": {
7467
           "requires": {
7471
         },
7471
         },
7472
         "strip-ansi": {
7472
         "strip-ansi": {
7473
           "version": "3.0.1",
7473
           "version": "3.0.1",
7474
-          "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
7474
+          "resolved": "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz",
7475
           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
7475
           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
7476
           "dev": true,
7476
           "dev": true,
7477
           "requires": {
7477
           "requires": {
7480
         },
7480
         },
7481
         "supports-color": {
7481
         "supports-color": {
7482
           "version": "2.0.0",
7482
           "version": "2.0.0",
7483
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
7483
+          "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz",
7484
           "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
7484
           "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
7485
           "dev": true
7485
           "dev": true
7486
         }
7486
         }
7488
     },
7488
     },
7489
     "nopt": {
7489
     "nopt": {
7490
       "version": "3.0.6",
7490
       "version": "3.0.6",
7491
-      "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
7491
+      "resolved": "http://registry.npm.taobao.org/nopt/download/nopt-3.0.6.tgz",
7492
       "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
7492
       "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
7493
       "dev": true,
7493
       "dev": true,
7494
       "requires": {
7494
       "requires": {
7776
     },
7776
     },
7777
     "os-homedir": {
7777
     "os-homedir": {
7778
       "version": "1.0.2",
7778
       "version": "1.0.2",
7779
-      "resolved": "http://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
7779
+      "resolved": "http://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz",
7780
       "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
7780
       "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
7781
       "dev": true
7781
       "dev": true
7782
     },
7782
     },
8843
     },
8843
     },
8844
     "read-pkg-up": {
8844
     "read-pkg-up": {
8845
       "version": "1.0.1",
8845
       "version": "1.0.1",
8846
-      "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
8846
+      "resolved": "http://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz",
8847
       "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
8847
       "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
8848
       "dev": true,
8848
       "dev": true,
8849
       "requires": {
8849
       "requires": {
8853
       "dependencies": {
8853
       "dependencies": {
8854
         "find-up": {
8854
         "find-up": {
8855
           "version": "1.1.2",
8855
           "version": "1.1.2",
8856
-          "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
8856
+          "resolved": "http://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz",
8857
           "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
8857
           "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
8858
           "dev": true,
8858
           "dev": true,
8859
           "requires": {
8859
           "requires": {
8863
         },
8863
         },
8864
         "path-exists": {
8864
         "path-exists": {
8865
           "version": "2.1.0",
8865
           "version": "2.1.0",
8866
-          "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
8866
+          "resolved": "http://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz",
8867
           "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
8867
           "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
8868
           "dev": true,
8868
           "dev": true,
8869
           "requires": {
8869
           "requires": {
8872
         },
8872
         },
8873
         "path-type": {
8873
         "path-type": {
8874
           "version": "1.1.0",
8874
           "version": "1.1.0",
8875
-          "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
8875
+          "resolved": "http://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz",
8876
           "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
8876
           "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
8877
           "dev": true,
8877
           "dev": true,
8878
           "requires": {
8878
           "requires": {
8883
         },
8883
         },
8884
         "pify": {
8884
         "pify": {
8885
           "version": "2.3.0",
8885
           "version": "2.3.0",
8886
-          "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
8886
+          "resolved": "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz",
8887
           "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
8887
           "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
8888
           "dev": true
8888
           "dev": true
8889
         },
8889
         },
8890
         "read-pkg": {
8890
         "read-pkg": {
8891
           "version": "1.1.0",
8891
           "version": "1.1.0",
8892
-          "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
8892
+          "resolved": "http://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz",
8893
           "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
8893
           "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
8894
           "dev": true,
8894
           "dev": true,
8895
           "requires": {
8895
           "requires": {
8928
     },
8928
     },
8929
     "redent": {
8929
     "redent": {
8930
       "version": "1.0.0",
8930
       "version": "1.0.0",
8931
-      "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
8931
+      "resolved": "http://registry.npm.taobao.org/redent/download/redent-1.0.0.tgz",
8932
       "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
8932
       "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
8933
       "dev": true,
8933
       "dev": true,
8934
       "requires": {
8934
       "requires": {
8938
       "dependencies": {
8938
       "dependencies": {
8939
         "strip-indent": {
8939
         "strip-indent": {
8940
           "version": "1.0.1",
8940
           "version": "1.0.1",
8941
-          "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
8941
+          "resolved": "http://registry.npm.taobao.org/strip-indent/download/strip-indent-1.0.1.tgz",
8942
           "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
8942
           "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
8943
           "dev": true,
8943
           "dev": true,
8944
           "requires": {
8944
           "requires": {
9108
     },
9108
     },
9109
     "repeating": {
9109
     "repeating": {
9110
       "version": "2.0.1",
9110
       "version": "2.0.1",
9111
-      "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
9111
+      "resolved": "http://registry.npm.taobao.org/repeating/download/repeating-2.0.1.tgz",
9112
       "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
9112
       "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
9113
       "dev": true,
9113
       "dev": true,
9114
       "requires": {
9114
       "requires": {
9347
     },
9347
     },
9348
     "sass-graph": {
9348
     "sass-graph": {
9349
       "version": "2.2.4",
9349
       "version": "2.2.4",
9350
-      "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz",
9350
+      "resolved": "http://registry.npm.taobao.org/sass-graph/download/sass-graph-2.2.4.tgz",
9351
       "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=",
9351
       "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=",
9352
       "dev": true,
9352
       "dev": true,
9353
       "requires": {
9353
       "requires": {
9359
       "dependencies": {
9359
       "dependencies": {
9360
         "ansi-regex": {
9360
         "ansi-regex": {
9361
           "version": "2.1.1",
9361
           "version": "2.1.1",
9362
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
9362
+          "resolved": "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz",
9363
           "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
9363
           "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
9364
           "dev": true
9364
           "dev": true
9365
         },
9365
         },
9366
         "camelcase": {
9366
         "camelcase": {
9367
           "version": "3.0.0",
9367
           "version": "3.0.0",
9368
-          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
9368
+          "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-3.0.0.tgz",
9369
           "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
9369
           "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
9370
           "dev": true
9370
           "dev": true
9371
         },
9371
         },
9372
         "cliui": {
9372
         "cliui": {
9373
           "version": "3.2.0",
9373
           "version": "3.2.0",
9374
-          "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
9374
+          "resolved": "http://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz",
9375
           "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
9375
           "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
9376
           "dev": true,
9376
           "dev": true,
9377
           "requires": {
9377
           "requires": {
9382
         },
9382
         },
9383
         "decamelize": {
9383
         "decamelize": {
9384
           "version": "1.2.0",
9384
           "version": "1.2.0",
9385
-          "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
9385
+          "resolved": "http://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz",
9386
           "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
9386
           "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
9387
           "dev": true
9387
           "dev": true
9388
         },
9388
         },
9389
         "invert-kv": {
9389
         "invert-kv": {
9390
           "version": "1.0.0",
9390
           "version": "1.0.0",
9391
-          "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
9391
+          "resolved": "http://registry.npm.taobao.org/invert-kv/download/invert-kv-1.0.0.tgz",
9392
           "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
9392
           "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
9393
           "dev": true
9393
           "dev": true
9394
         },
9394
         },
9395
         "is-fullwidth-code-point": {
9395
         "is-fullwidth-code-point": {
9396
           "version": "1.0.0",
9396
           "version": "1.0.0",
9397
-          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
9397
+          "resolved": "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz",
9398
           "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
9398
           "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
9399
           "dev": true,
9399
           "dev": true,
9400
           "requires": {
9400
           "requires": {
9403
         },
9403
         },
9404
         "lcid": {
9404
         "lcid": {
9405
           "version": "1.0.0",
9405
           "version": "1.0.0",
9406
-          "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
9406
+          "resolved": "http://registry.npm.taobao.org/lcid/download/lcid-1.0.0.tgz",
9407
           "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
9407
           "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
9408
           "dev": true,
9408
           "dev": true,
9409
           "requires": {
9409
           "requires": {
9412
         },
9412
         },
9413
         "os-locale": {
9413
         "os-locale": {
9414
           "version": "1.4.0",
9414
           "version": "1.4.0",
9415
-          "resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
9415
+          "resolved": "http://registry.npm.taobao.org/os-locale/download/os-locale-1.4.0.tgz",
9416
           "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
9416
           "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
9417
           "dev": true,
9417
           "dev": true,
9418
           "requires": {
9418
           "requires": {
9421
         },
9421
         },
9422
         "string-width": {
9422
         "string-width": {
9423
           "version": "1.0.2",
9423
           "version": "1.0.2",
9424
-          "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
9424
+          "resolved": "http://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz",
9425
           "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
9425
           "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
9426
           "dev": true,
9426
           "dev": true,
9427
           "requires": {
9427
           "requires": {
9432
         },
9432
         },
9433
         "strip-ansi": {
9433
         "strip-ansi": {
9434
           "version": "3.0.1",
9434
           "version": "3.0.1",
9435
-          "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
9435
+          "resolved": "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz",
9436
           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
9436
           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
9437
           "dev": true,
9437
           "dev": true,
9438
           "requires": {
9438
           "requires": {
9441
         },
9441
         },
9442
         "which-module": {
9442
         "which-module": {
9443
           "version": "1.0.0",
9443
           "version": "1.0.0",
9444
-          "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
9444
+          "resolved": "http://registry.npm.taobao.org/which-module/download/which-module-1.0.0.tgz",
9445
           "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=",
9445
           "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=",
9446
           "dev": true
9446
           "dev": true
9447
         },
9447
         },
9448
         "y18n": {
9448
         "y18n": {
9449
           "version": "3.2.1",
9449
           "version": "3.2.1",
9450
-          "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
9450
+          "resolved": "http://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz",
9451
           "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
9451
           "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
9452
           "dev": true
9452
           "dev": true
9453
         },
9453
         },
9454
         "yargs": {
9454
         "yargs": {
9455
           "version": "7.1.0",
9455
           "version": "7.1.0",
9456
-          "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz",
9456
+          "resolved": "http://registry.npm.taobao.org/yargs/download/yargs-7.1.0.tgz",
9457
           "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=",
9457
           "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=",
9458
           "dev": true,
9458
           "dev": true,
9459
           "requires": {
9459
           "requires": {
9474
         },
9474
         },
9475
         "yargs-parser": {
9475
         "yargs-parser": {
9476
           "version": "5.0.0",
9476
           "version": "5.0.0",
9477
-          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz",
9477
+          "resolved": "http://registry.npm.taobao.org/yargs-parser/download/yargs-parser-5.0.0.tgz",
9478
           "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=",
9478
           "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=",
9479
           "dev": true,
9479
           "dev": true,
9480
           "requires": {
9480
           "requires": {
9523
     },
9523
     },
9524
     "scss-tokenizer": {
9524
     "scss-tokenizer": {
9525
       "version": "0.2.3",
9525
       "version": "0.2.3",
9526
-      "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz",
9526
+      "resolved": "http://registry.npm.taobao.org/scss-tokenizer/download/scss-tokenizer-0.2.3.tgz",
9527
       "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=",
9527
       "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=",
9528
       "dev": true,
9528
       "dev": true,
9529
       "requires": {
9529
       "requires": {
9533
       "dependencies": {
9533
       "dependencies": {
9534
         "source-map": {
9534
         "source-map": {
9535
           "version": "0.4.4",
9535
           "version": "0.4.4",
9536
-          "resolved": "http://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
9536
+          "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.4.4.tgz",
9537
           "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
9537
           "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
9538
           "dev": true,
9538
           "dev": true,
9539
           "requires": {
9539
           "requires": {
10288
     },
10288
     },
10289
     "strip-bom": {
10289
     "strip-bom": {
10290
       "version": "2.0.0",
10290
       "version": "2.0.0",
10291
-      "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
10291
+      "resolved": "http://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz",
10292
       "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
10292
       "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
10293
       "dev": true,
10293
       "dev": true,
10294
       "requires": {
10294
       "requires": {
10416
     },
10416
     },
10417
     "tar": {
10417
     "tar": {
10418
       "version": "2.2.1",
10418
       "version": "2.2.1",
10419
-      "resolved": "http://registry.npmjs.org/tar/-/tar-2.2.1.tgz",
10419
+      "resolved": "http://registry.npm.taobao.org/tar/download/tar-2.2.1.tgz",
10420
       "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=",
10420
       "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=",
10421
       "dev": true,
10421
       "dev": true,
10422
       "requires": {
10422
       "requires": {
10759
     },
10759
     },
10760
     "trim-newlines": {
10760
     "trim-newlines": {
10761
       "version": "1.0.0",
10761
       "version": "1.0.0",
10762
-      "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
10762
+      "resolved": "http://registry.npm.taobao.org/trim-newlines/download/trim-newlines-1.0.0.tgz",
10763
       "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
10763
       "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
10764
       "dev": true
10764
       "dev": true
10765
     },
10765
     },
11246
         "vue-style-loader": "^4.1.0"
11246
         "vue-style-loader": "^4.1.0"
11247
       }
11247
       }
11248
     },
11248
     },
11249
+    "vue-pull-to": {
11250
+      "version": "0.1.6",
11251
+      "resolved": "https://registry.npmjs.org/vue-pull-to/-/vue-pull-to-0.1.6.tgz",
11252
+      "integrity": "sha512-uw7mt93N4eE8hiUdEjTGhDu0OmdkmDJtCGUN5L+YmE75DLVQSd7t5bTM080cJREFt0/GjwshMTVaUcifZzx/4Q==",
11253
+      "requires": {
11254
+        "vue": "^2.2.6"
11255
+      }
11256
+    },
11249
     "vue-router": {
11257
     "vue-router": {
11250
       "version": "3.0.2",
11258
       "version": "3.0.2",
11251
       "resolved": "http://registry.npm.taobao.org/vue-router/download/vue-router-3.0.2.tgz",
11259
       "resolved": "http://registry.npm.taobao.org/vue-router/download/vue-router-3.0.2.tgz",

+ 1
- 0
package.json Wyświetl plik

9
   },
9
   },
10
   "dependencies": {
10
   "dependencies": {
11
     "vue": "^2.5.17",
11
     "vue": "^2.5.17",
12
+    "vue-pull-to": "^0.1.6",
12
     "vue-router": "^3.0.1",
13
     "vue-router": "^3.0.1",
13
     "vuex": "^3.0.1"
14
     "vuex": "^3.0.1"
14
   },
15
   },

+ 1
- 1
src/store/index.js Wyświetl plik

6
 const store = new Vuex.Store({
6
 const store = new Vuex.Store({
7
   state: {
7
   state: {
8
     loadding: false,
8
     loadding: false,
9
-    pageSize: 2,
9
+    pageSize: 4,
10
   }
10
   }
11
 })
11
 })
12
 export const modules = {
12
 export const modules = {

+ 17
- 2
src/store/vote.js Wyświetl plik

34
       const news = (data || []).filter(x => !(state.toplist || []).filter(y => y.MemberId === x.MemberId)[0])
34
       const news = (data || []).filter(x => !(state.toplist || []).filter(y => y.MemberId === x.MemberId)[0])
35
       state.toplist = (state.toplist || []).concat(news)
35
       state.toplist = (state.toplist || []).concat(news)
36
     },
36
     },
37
+    resetList(state, data) {
38
+      state.list = data || []
39
+    },
40
+    resetTopList(state, data) {
41
+      state.toplist = data || []
42
+    }
37
   },
43
   },
38
   actions: {
44
   actions: {
39
     getActivity ({ commit, state }, {actid}) {
45
     getActivity ({ commit, state }, {actid}) {
138
             tab: 1,
144
             tab: 1,
139
           },
145
           },
140
         }).then((res) => {
146
         }).then((res) => {
141
-          commit('updateList', res)
147
+          if (payload.page <= 1) {
148
+            commit('resetList', res)
149
+          } else {
150
+            commit('updateList', res)
151
+          }
152
+
142
           resolve(res)
153
           resolve(res)
143
         }).catch(reject)
154
         }).catch(reject)
144
       })
155
       })
152
             tab: 2,
163
             tab: 2,
153
           },
164
           },
154
         }).then((res) => {
165
         }).then((res) => {
155
-          commit('updateTopList', res)
166
+          if (payload.page <= 1) {
167
+            commit('resetTopList', res)
168
+          } else {
169
+            commit('updateTopList', res)
170
+          }
156
           resolve(res)
171
           resolve(res)
157
         }).catch(reject)
172
         }).catch(reject)
158
       })
173
       })

+ 42
- 67
src/views/vote/list.vue Wyświetl plik

3
     <img class="BannerImage" :src="activity.Banner">
3
     <img class="BannerImage" :src="activity.Banner">
4
     <div :class="IsOk?onscroll1:onscroll2">
4
     <div :class="IsOk?onscroll1:onscroll2">
5
       <div :class="isOK?searchs:searchb">
5
       <div :class="isOK?searchs:searchb">
6
-        <input placeholder="输入编号或姓名" v-model="q">
6
+        <input placeholder="输入编号或姓名" v-model="q" @keyup.enter="search">
7
         <img class="IconSearch" :src="IconSearch" @click="search">
7
         <img class="IconSearch" :src="IconSearch" @click="search">
8
       </div>
8
       </div>
9
     </div>
9
     </div>
10
     <img class="informationimg" :src="activity.Desc">
10
     <img class="informationimg" :src="activity.Desc">
11
     <span class="box"></span>
11
     <span class="box"></span>
12
     <div class="VoteList">
12
     <div class="VoteList">
13
-      <van-tabs type="card" @click="finished = false">
13
+      <van-tabs type="card" @click="finished = false; active = !active">
14
         <van-tab>
14
         <van-tab>
15
           <div slot="title">
15
           <div slot="title">
16
             <span :class="{ [`theme${theme}`]: true, 'active': active }">最新上传</span>
16
             <span :class="{ [`theme${theme}`]: true, 'active': active }">最新上传</span>
17
           </div>
17
           </div>
18
-          <van-list
19
-            v-model="loading"
20
-            :finished="finished"
21
-            finished-text="没有更多了"
22
-            @load="loadNewList"
23
-          >
18
+          <pull-to :bottom-load-method="loadNewList">
24
             <div class="LatestUpload">
19
             <div class="LatestUpload">
25
               <div class="LatestUploadList" v-for="(item,index) in newList" :key="index">
20
               <div class="LatestUploadList" v-for="(item,index) in newList" :key="index">
26
                 <div class="ActivePersonnelBox" @click="gotovotingdetails(item.MemberId)">
21
                 <div class="ActivePersonnelBox" @click="gotovotingdetails(item.MemberId)">
35
                 </div>
30
                 </div>
36
               </div>
31
               </div>
37
             </div>
32
             </div>
38
-          </van-list>
33
+          </pull-to>
39
         </van-tab>
34
         </van-tab>
40
         <van-tab title="TOP50">
35
         <van-tab title="TOP50">
41
           <div slot="title">
36
           <div slot="title">
42
             <span :class="{ [`theme${theme}`]: true, 'active': !active }">Top50</span>
37
             <span :class="{ [`theme${theme}`]: true, 'active': !active }">Top50</span>
43
           </div>
38
           </div>
44
-          <van-list
45
-            v-model="loading"
46
-            :finished="finished"
47
-            finished-text="没有更多了"
48
-            @load="loadTopList"
49
-          >
50
-            <div class="LatestUpload">
51
-              <div class="LatestUploadList" v-for="(item,index) in topList" :key="index">
52
-                <div class="ActivePersonnelBox" @click="gotovotingdetails(item.MemberId)">
53
-                  <img :src="item.Photo">
54
-                </div>
55
-                <span class="ballot">NO.{{item.MemberId}}</span>
56
-                <span class="ActivePersonnelName">{{item.Name}}</span>
57
-                <button class="VoteBtn" @click="Vote(item.MemberId)">投TA一票</button>
58
-                <div class="VoteNumber">
59
-                  <span>已获投票数:</span>
60
-                  <p>{{item.Vote}}票</p>
39
+            <pull-to :bottom-load-method="loadTopList">
40
+              <div class="LatestUpload">
41
+                <div class="LatestUploadList" v-for="(item,index) in topList" :key="index">
42
+                  <div class="ActivePersonnelBox" @click="gotovotingdetails(item.MemberId)">
43
+                    <img :src="item.Photo">
44
+                  </div>
45
+                  <span class="ballot">NO.{{item.MemberId}}</span>
46
+                  <span class="ActivePersonnelName">{{item.Name}}</span>
47
+                  <button class="VoteBtn" @click="Vote(item.MemberId)">投TA一票</button>
48
+                  <div class="VoteNumber">
49
+                    <span>已获投票数:</span>
50
+                    <p>{{item.Vote}}票</p>
51
+                  </div>
61
                 </div>
52
                 </div>
62
               </div>
53
               </div>
63
-            </div>
64
-          </van-list>
54
+            </pull-to>
65
         </van-tab>
55
         </van-tab>
66
       </van-tabs>
56
       </van-tabs>
67
     </div>
57
     </div>
71
 </template>
61
 </template>
72
 
62
 
73
 <script>
63
 <script>
64
+import PullTo from 'vue-pull-to'
74
 import { createNamespacedHelpers } from "vuex";
65
 import { createNamespacedHelpers } from "vuex";
75
 import wxsdk from "../../util/share.js";
66
 import wxsdk from "../../util/share.js";
76
 import toast from "../../components/toast.vue";
67
 import toast from "../../components/toast.vue";
77
 import BgImg from "../../assets/bgimg.jpg";
68
 import BgImg from "../../assets/bgimg.jpg";
78
 import BgImage from "../../assets/yttjbg.png";
69
 import BgImage from "../../assets/yttjbg.png";
79
-// import toast from "../../components/toast.vue";
80
 
70
 
81
 const {
71
 const {
82
   mapState: mapactivityState,
72
   mapState: mapactivityState,
121
     };
111
     };
122
   },
112
   },
123
   components: {
113
   components: {
124
-    toast
114
+    toast,
115
+    PullTo
125
   },
116
   },
126
   mounted() {
117
   mounted() {
127
     window.addEventListener("scroll", this.handleScroll, true);
118
     window.addEventListener("scroll", this.handleScroll, true);
172
       openid: this.user.openid,
163
       openid: this.user.openid,
173
     })
164
     })
174
 
165
 
175
-    // 列表数据的初始化 放到下拉组件中了
176
-    // this.newlist().then((res) => {
177
-    //   if ((res || []).length === this.pageSize) {
178
-    //     this.newpage += 1
179
-    //   }
180
-    // })
181
-    // this.toplist().then((res) => {
182
-    //   if ((res || []).length === this.pageSize) {
183
-    //     this.toppage += 1
184
-    //   }
185
-    // })
166
+    this.newlist().then((res) => {
167
+      if ((res || []).length === this.pageSize) {
168
+        this.newpage += 1
169
+      }
170
+    })
171
+    this.toplist().then((res) => {
172
+      if ((res || []).length === this.pageSize) {
173
+        this.toppage += 1
174
+      }
175
+    })
186
   },
176
   },
187
   methods: {
177
   methods: {
188
     ...mapactivityActions([
178
     ...mapactivityActions([
204
         this.IsOk = true;
194
         this.IsOk = true;
205
       }
195
       }
206
     },
196
     },
207
-
208
-    onLoad() {
209
-      // 异步更新数据
210
-      // setTimeout(() => {
211
-      //   for (let i = 0; i < 10; i++) {
212
-      //     this.list.push(this.list.length + 1);
213
-      //   }
214
-      //   // 加载状态结束
215
-      //   this.loading = false;
216
-      // // var scroll = scrollTop - this.i;
217
-      // this.i = scrollTop;
218
-      // if (scroll < 0) {
219
-      //   this.isFixed =false;
220
-      //   console.log("up");
221
-      // } else {
222
-      //    if(this.i>=280){
223
-      //     this.isFixed =true;
224
-      //   }
225
-      //   console.log("down");
226
-      // }
227
-      // }
228
-    },
229
     newlist() {
197
     newlist() {
230
       return this.getList({
198
       return this.getList({
231
         actid: this.actid,
199
         actid: this.actid,
241
       });
209
       });
242
     },
210
     },
243
     Vote(memberid) {
211
     Vote(memberid) {
244
-      this.$dialog.confirm({ message: "确定投票给当前用户?" }).then(() => {
212
+      // this.$dialog.confirm({ message: "确定投票给当前用户?" }).then(() => {
245
         this.vote({
213
         this.vote({
246
           actid: this.actid,
214
           actid: this.actid,
247
           memberid: memberid,
215
           memberid: memberid,
272
             this.$dialog.alert({ message: "投票成功" });
240
             this.$dialog.alert({ message: "投票成功" });
273
           }
241
           }
274
         });
242
         });
275
-      });
243
+      // });
276
     },
244
     },
277
-    loadNewList() {
245
+    loadNewList(loaded) {
278
       this.newlist().then(res => {
246
       this.newlist().then(res => {
247
+        console.log(res.length, this.pageSize)
248
+
279
         if ((res || []).length === this.pageSize) {
249
         if ((res || []).length === this.pageSize) {
280
           this.newpage += 1;
250
           this.newpage += 1;
281
         } else {
251
         } else {
283
         }
253
         }
284
 
254
 
285
         this.loading = false;
255
         this.loading = false;
256
+        loaded('done')
286
       });
257
       });
287
     },
258
     },
288
-    loadTopList() {
259
+    loadTopList(loaded) {
289
       this.toplist().then(res => {
260
       this.toplist().then(res => {
290
         if ((res || []).length === this.pageSize) {
261
         if ((res || []).length === this.pageSize) {
291
           this.toppage += 1;
262
           this.toppage += 1;
294
         }
265
         }
295
 
266
 
296
         this.loading = false;
267
         this.loading = false;
268
+        loaded('done')
297
       });
269
       });
298
     },
270
     },
299
     signup() {
271
     signup() {
319
       window.location.href = this.info.AfterVote;
291
       window.location.href = this.info.AfterVote;
320
     },
292
     },
321
     search() {
293
     search() {
294
+      this.newpage = 1
295
+      this.toppage = 1
296
+
322
       this.newlist();
297
       this.newlist();
323
       this.toplist();
298
       this.toplist();
324
     }
299
     }