zjxpcyc 6 yıl önce
ebeveyn
işleme
6b130459cd
5 değiştirilmiş dosya ile 141 ekleme ve 142 silme
  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 Dosyayı Görüntüle

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

+ 1
- 0
package.json Dosyayı Görüntüle

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

+ 1
- 1
src/store/index.js Dosyayı Görüntüle

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

+ 17
- 2
src/store/vote.js Dosyayı Görüntüle

@@ -34,6 +34,12 @@ export default {
34 34
       const news = (data || []).filter(x => !(state.toplist || []).filter(y => y.MemberId === x.MemberId)[0])
35 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 44
   actions: {
39 45
     getActivity ({ commit, state }, {actid}) {
@@ -138,7 +144,12 @@ export default {
138 144
             tab: 1,
139 145
           },
140 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 153
           resolve(res)
143 154
         }).catch(reject)
144 155
       })
@@ -152,7 +163,11 @@ export default {
152 163
             tab: 2,
153 164
           },
154 165
         }).then((res) => {
155
-          commit('updateTopList', res)
166
+          if (payload.page <= 1) {
167
+            commit('resetTopList', res)
168
+          } else {
169
+            commit('updateTopList', res)
170
+          }
156 171
           resolve(res)
157 172
         }).catch(reject)
158 173
       })

+ 42
- 67
src/views/vote/list.vue Dosyayı Görüntüle

@@ -3,24 +3,19 @@
3 3
     <img class="BannerImage" :src="activity.Banner">
4 4
     <div :class="IsOk?onscroll1:onscroll2">
5 5
       <div :class="isOK?searchs:searchb">
6
-        <input placeholder="输入编号或姓名" v-model="q">
6
+        <input placeholder="输入编号或姓名" v-model="q" @keyup.enter="search">
7 7
         <img class="IconSearch" :src="IconSearch" @click="search">
8 8
       </div>
9 9
     </div>
10 10
     <img class="informationimg" :src="activity.Desc">
11 11
     <span class="box"></span>
12 12
     <div class="VoteList">
13
-      <van-tabs type="card" @click="finished = false">
13
+      <van-tabs type="card" @click="finished = false; active = !active">
14 14
         <van-tab>
15 15
           <div slot="title">
16 16
             <span :class="{ [`theme${theme}`]: true, 'active': active }">最新上传</span>
17 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 19
             <div class="LatestUpload">
25 20
               <div class="LatestUploadList" v-for="(item,index) in newList" :key="index">
26 21
                 <div class="ActivePersonnelBox" @click="gotovotingdetails(item.MemberId)">
@@ -35,33 +30,28 @@
35 30
                 </div>
36 31
               </div>
37 32
             </div>
38
-          </van-list>
33
+          </pull-to>
39 34
         </van-tab>
40 35
         <van-tab title="TOP50">
41 36
           <div slot="title">
42 37
             <span :class="{ [`theme${theme}`]: true, 'active': !active }">Top50</span>
43 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 52
                 </div>
62 53
               </div>
63
-            </div>
64
-          </van-list>
54
+            </pull-to>
65 55
         </van-tab>
66 56
       </van-tabs>
67 57
     </div>
@@ -71,12 +61,12 @@
71 61
 </template>
72 62
 
73 63
 <script>
64
+import PullTo from 'vue-pull-to'
74 65
 import { createNamespacedHelpers } from "vuex";
75 66
 import wxsdk from "../../util/share.js";
76 67
 import toast from "../../components/toast.vue";
77 68
 import BgImg from "../../assets/bgimg.jpg";
78 69
 import BgImage from "../../assets/yttjbg.png";
79
-// import toast from "../../components/toast.vue";
80 70
 
81 71
 const {
82 72
   mapState: mapactivityState,
@@ -121,7 +111,8 @@ export default {
121 111
     };
122 112
   },
123 113
   components: {
124
-    toast
114
+    toast,
115
+    PullTo
125 116
   },
126 117
   mounted() {
127 118
     window.addEventListener("scroll", this.handleScroll, true);
@@ -172,17 +163,16 @@ export default {
172 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 177
   methods: {
188 178
     ...mapactivityActions([
@@ -204,28 +194,6 @@ export default {
204 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 197
     newlist() {
230 198
       return this.getList({
231 199
         actid: this.actid,
@@ -241,7 +209,7 @@ export default {
241 209
       });
242 210
     },
243 211
     Vote(memberid) {
244
-      this.$dialog.confirm({ message: "确定投票给当前用户?" }).then(() => {
212
+      // this.$dialog.confirm({ message: "确定投票给当前用户?" }).then(() => {
245 213
         this.vote({
246 214
           actid: this.actid,
247 215
           memberid: memberid,
@@ -272,10 +240,12 @@ export default {
272 240
             this.$dialog.alert({ message: "投票成功" });
273 241
           }
274 242
         });
275
-      });
243
+      // });
276 244
     },
277
-    loadNewList() {
245
+    loadNewList(loaded) {
278 246
       this.newlist().then(res => {
247
+        console.log(res.length, this.pageSize)
248
+
279 249
         if ((res || []).length === this.pageSize) {
280 250
           this.newpage += 1;
281 251
         } else {
@@ -283,9 +253,10 @@ export default {
283 253
         }
284 254
 
285 255
         this.loading = false;
256
+        loaded('done')
286 257
       });
287 258
     },
288
-    loadTopList() {
259
+    loadTopList(loaded) {
289 260
       this.toplist().then(res => {
290 261
         if ((res || []).length === this.pageSize) {
291 262
           this.toppage += 1;
@@ -294,6 +265,7 @@ export default {
294 265
         }
295 266
 
296 267
         this.loading = false;
268
+        loaded('done')
297 269
       });
298 270
     },
299 271
     signup() {
@@ -319,6 +291,9 @@ export default {
319 291
       window.location.href = this.info.AfterVote;
320 292
     },
321 293
     search() {
294
+      this.newpage = 1
295
+      this.toppage = 1
296
+
322 297
       this.newlist();
323 298
       this.toplist();
324 299
     }