Commit 2d8043939c1597f0cb9f51e09c080b8f0a767d57
1 parent
3ad80e7d
购好物,新达人页面,onShow的Bug处理~
Showing
4 changed files
with
85 additions
and
90 deletions
package-lock.json
| @@ -163,6 +163,14 @@ | @@ -163,6 +163,14 @@ | ||
| 163 | "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", | 163 | "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", |
| 164 | "dev": true | 164 | "dev": true |
| 165 | }, | 165 | }, |
| 166 | + "animate": { | ||
| 167 | + "version": "1.0.0", | ||
| 168 | + "resolved": "https://registry.npmjs.org/animate/-/animate-1.0.0.tgz", | ||
| 169 | + "integrity": "sha1-Rh+Hr+pLyF257s/euu5E1beKGGw=", | ||
| 170 | + "requires": { | ||
| 171 | + "rafl": "~1.2.2" | ||
| 172 | + } | ||
| 173 | + }, | ||
| 166 | "animate.css": { | 174 | "animate.css": { |
| 167 | "version": "4.1.1", | 175 | "version": "4.1.1", |
| 168 | "resolved": "https://registry.npmjs.org/animate.css/-/animate.css-4.1.1.tgz", | 176 | "resolved": "https://registry.npmjs.org/animate.css/-/animate.css-4.1.1.tgz", |
| @@ -332,8 +340,7 @@ | @@ -332,8 +340,7 @@ | ||
| 332 | "version": "1.0.0", | 340 | "version": "1.0.0", |
| 333 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", | 341 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", |
| 334 | "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", | 342 | "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", |
| 335 | - "dev": true, | ||
| 336 | - "optional": true | 343 | + "dev": true |
| 337 | }, | 344 | }, |
| 338 | "assign-symbols": { | 345 | "assign-symbols": { |
| 339 | "version": "1.0.0", | 346 | "version": "1.0.0", |
| @@ -2085,7 +2092,6 @@ | @@ -2085,7 +2092,6 @@ | ||
| 2085 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", | 2092 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", |
| 2086 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", | 2093 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", |
| 2087 | "dev": true, | 2094 | "dev": true, |
| 2088 | - "optional": true, | ||
| 2089 | "requires": { | 2095 | "requires": { |
| 2090 | "delayed-stream": "~1.0.0" | 2096 | "delayed-stream": "~1.0.0" |
| 2091 | } | 2097 | } |
| @@ -3615,8 +3621,7 @@ | @@ -3615,8 +3621,7 @@ | ||
| 3615 | "version": "1.0.0", | 3621 | "version": "1.0.0", |
| 3616 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", | 3622 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", |
| 3617 | "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", | 3623 | "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", |
| 3618 | - "dev": true, | ||
| 3619 | - "optional": true | 3624 | + "dev": true |
| 3620 | }, | 3625 | }, |
| 3621 | "delegate": { | 3626 | "delegate": { |
| 3622 | "version": "3.2.0", | 3627 | "version": "3.2.0", |
| @@ -4362,8 +4367,7 @@ | @@ -4362,8 +4367,7 @@ | ||
| 4362 | "version": "1.3.0", | 4367 | "version": "1.3.0", |
| 4363 | "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", | 4368 | "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", |
| 4364 | "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", | 4369 | "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", |
| 4365 | - "dev": true, | ||
| 4366 | - "optional": true | 4370 | + "dev": true |
| 4367 | }, | 4371 | }, |
| 4368 | "fast-deep-equal": { | 4372 | "fast-deep-equal": { |
| 4369 | "version": "1.1.0", | 4373 | "version": "1.1.0", |
| @@ -4692,8 +4696,7 @@ | @@ -4692,8 +4696,7 @@ | ||
| 4692 | "ansi-regex": { | 4696 | "ansi-regex": { |
| 4693 | "version": "2.1.1", | 4697 | "version": "2.1.1", |
| 4694 | "bundled": true, | 4698 | "bundled": true, |
| 4695 | - "dev": true, | ||
| 4696 | - "optional": true | 4699 | + "dev": true |
| 4697 | }, | 4700 | }, |
| 4698 | "aproba": { | 4701 | "aproba": { |
| 4699 | "version": "1.2.0", | 4702 | "version": "1.2.0", |
| @@ -4714,14 +4717,12 @@ | @@ -4714,14 +4717,12 @@ | ||
| 4714 | "balanced-match": { | 4717 | "balanced-match": { |
| 4715 | "version": "1.0.0", | 4718 | "version": "1.0.0", |
| 4716 | "bundled": true, | 4719 | "bundled": true, |
| 4717 | - "dev": true, | ||
| 4718 | - "optional": true | 4720 | + "dev": true |
| 4719 | }, | 4721 | }, |
| 4720 | "brace-expansion": { | 4722 | "brace-expansion": { |
| 4721 | "version": "1.1.11", | 4723 | "version": "1.1.11", |
| 4722 | "bundled": true, | 4724 | "bundled": true, |
| 4723 | "dev": true, | 4725 | "dev": true, |
| 4724 | - "optional": true, | ||
| 4725 | "requires": { | 4726 | "requires": { |
| 4726 | "balanced-match": "^1.0.0", | 4727 | "balanced-match": "^1.0.0", |
| 4727 | "concat-map": "0.0.1" | 4728 | "concat-map": "0.0.1" |
| @@ -4736,20 +4737,17 @@ | @@ -4736,20 +4737,17 @@ | ||
| 4736 | "code-point-at": { | 4737 | "code-point-at": { |
| 4737 | "version": "1.1.0", | 4738 | "version": "1.1.0", |
| 4738 | "bundled": true, | 4739 | "bundled": true, |
| 4739 | - "dev": true, | ||
| 4740 | - "optional": true | 4740 | + "dev": true |
| 4741 | }, | 4741 | }, |
| 4742 | "concat-map": { | 4742 | "concat-map": { |
| 4743 | "version": "0.0.1", | 4743 | "version": "0.0.1", |
| 4744 | "bundled": true, | 4744 | "bundled": true, |
| 4745 | - "dev": true, | ||
| 4746 | - "optional": true | 4745 | + "dev": true |
| 4747 | }, | 4746 | }, |
| 4748 | "console-control-strings": { | 4747 | "console-control-strings": { |
| 4749 | "version": "1.1.0", | 4748 | "version": "1.1.0", |
| 4750 | "bundled": true, | 4749 | "bundled": true, |
| 4751 | - "dev": true, | ||
| 4752 | - "optional": true | 4750 | + "dev": true |
| 4753 | }, | 4751 | }, |
| 4754 | "core-util-is": { | 4752 | "core-util-is": { |
| 4755 | "version": "1.0.2", | 4753 | "version": "1.0.2", |
| @@ -4866,8 +4864,7 @@ | @@ -4866,8 +4864,7 @@ | ||
| 4866 | "inherits": { | 4864 | "inherits": { |
| 4867 | "version": "2.0.3", | 4865 | "version": "2.0.3", |
| 4868 | "bundled": true, | 4866 | "bundled": true, |
| 4869 | - "dev": true, | ||
| 4870 | - "optional": true | 4867 | + "dev": true |
| 4871 | }, | 4868 | }, |
| 4872 | "ini": { | 4869 | "ini": { |
| 4873 | "version": "1.3.5", | 4870 | "version": "1.3.5", |
| @@ -4879,7 +4876,6 @@ | @@ -4879,7 +4876,6 @@ | ||
| 4879 | "version": "1.0.0", | 4876 | "version": "1.0.0", |
| 4880 | "bundled": true, | 4877 | "bundled": true, |
| 4881 | "dev": true, | 4878 | "dev": true, |
| 4882 | - "optional": true, | ||
| 4883 | "requires": { | 4879 | "requires": { |
| 4884 | "number-is-nan": "^1.0.0" | 4880 | "number-is-nan": "^1.0.0" |
| 4885 | } | 4881 | } |
| @@ -4894,7 +4890,6 @@ | @@ -4894,7 +4890,6 @@ | ||
| 4894 | "version": "3.0.4", | 4890 | "version": "3.0.4", |
| 4895 | "bundled": true, | 4891 | "bundled": true, |
| 4896 | "dev": true, | 4892 | "dev": true, |
| 4897 | - "optional": true, | ||
| 4898 | "requires": { | 4893 | "requires": { |
| 4899 | "brace-expansion": "^1.1.7" | 4894 | "brace-expansion": "^1.1.7" |
| 4900 | } | 4895 | } |
| @@ -4902,14 +4897,12 @@ | @@ -4902,14 +4897,12 @@ | ||
| 4902 | "minimist": { | 4897 | "minimist": { |
| 4903 | "version": "0.0.8", | 4898 | "version": "0.0.8", |
| 4904 | "bundled": true, | 4899 | "bundled": true, |
| 4905 | - "dev": true, | ||
| 4906 | - "optional": true | 4900 | + "dev": true |
| 4907 | }, | 4901 | }, |
| 4908 | "minipass": { | 4902 | "minipass": { |
| 4909 | "version": "2.2.4", | 4903 | "version": "2.2.4", |
| 4910 | "bundled": true, | 4904 | "bundled": true, |
| 4911 | "dev": true, | 4905 | "dev": true, |
| 4912 | - "optional": true, | ||
| 4913 | "requires": { | 4906 | "requires": { |
| 4914 | "safe-buffer": "^5.1.1", | 4907 | "safe-buffer": "^5.1.1", |
| 4915 | "yallist": "^3.0.0" | 4908 | "yallist": "^3.0.0" |
| @@ -4928,7 +4921,6 @@ | @@ -4928,7 +4921,6 @@ | ||
| 4928 | "version": "0.5.1", | 4921 | "version": "0.5.1", |
| 4929 | "bundled": true, | 4922 | "bundled": true, |
| 4930 | "dev": true, | 4923 | "dev": true, |
| 4931 | - "optional": true, | ||
| 4932 | "requires": { | 4924 | "requires": { |
| 4933 | "minimist": "0.0.8" | 4925 | "minimist": "0.0.8" |
| 4934 | } | 4926 | } |
| @@ -5009,8 +5001,7 @@ | @@ -5009,8 +5001,7 @@ | ||
| 5009 | "number-is-nan": { | 5001 | "number-is-nan": { |
| 5010 | "version": "1.0.1", | 5002 | "version": "1.0.1", |
| 5011 | "bundled": true, | 5003 | "bundled": true, |
| 5012 | - "dev": true, | ||
| 5013 | - "optional": true | 5004 | + "dev": true |
| 5014 | }, | 5005 | }, |
| 5015 | "object-assign": { | 5006 | "object-assign": { |
| 5016 | "version": "4.1.1", | 5007 | "version": "4.1.1", |
| @@ -5022,7 +5013,6 @@ | @@ -5022,7 +5013,6 @@ | ||
| 5022 | "version": "1.4.0", | 5013 | "version": "1.4.0", |
| 5023 | "bundled": true, | 5014 | "bundled": true, |
| 5024 | "dev": true, | 5015 | "dev": true, |
| 5025 | - "optional": true, | ||
| 5026 | "requires": { | 5016 | "requires": { |
| 5027 | "wrappy": "1" | 5017 | "wrappy": "1" |
| 5028 | } | 5018 | } |
| @@ -5108,8 +5098,7 @@ | @@ -5108,8 +5098,7 @@ | ||
| 5108 | "safe-buffer": { | 5098 | "safe-buffer": { |
| 5109 | "version": "5.1.1", | 5099 | "version": "5.1.1", |
| 5110 | "bundled": true, | 5100 | "bundled": true, |
| 5111 | - "dev": true, | ||
| 5112 | - "optional": true | 5101 | + "dev": true |
| 5113 | }, | 5102 | }, |
| 5114 | "safer-buffer": { | 5103 | "safer-buffer": { |
| 5115 | "version": "2.1.2", | 5104 | "version": "2.1.2", |
| @@ -5145,7 +5134,6 @@ | @@ -5145,7 +5134,6 @@ | ||
| 5145 | "version": "1.0.2", | 5134 | "version": "1.0.2", |
| 5146 | "bundled": true, | 5135 | "bundled": true, |
| 5147 | "dev": true, | 5136 | "dev": true, |
| 5148 | - "optional": true, | ||
| 5149 | "requires": { | 5137 | "requires": { |
| 5150 | "code-point-at": "^1.0.0", | 5138 | "code-point-at": "^1.0.0", |
| 5151 | "is-fullwidth-code-point": "^1.0.0", | 5139 | "is-fullwidth-code-point": "^1.0.0", |
| @@ -5165,7 +5153,6 @@ | @@ -5165,7 +5153,6 @@ | ||
| 5165 | "version": "3.0.1", | 5153 | "version": "3.0.1", |
| 5166 | "bundled": true, | 5154 | "bundled": true, |
| 5167 | "dev": true, | 5155 | "dev": true, |
| 5168 | - "optional": true, | ||
| 5169 | "requires": { | 5156 | "requires": { |
| 5170 | "ansi-regex": "^2.0.0" | 5157 | "ansi-regex": "^2.0.0" |
| 5171 | } | 5158 | } |
| @@ -5209,14 +5196,12 @@ | @@ -5209,14 +5196,12 @@ | ||
| 5209 | "wrappy": { | 5196 | "wrappy": { |
| 5210 | "version": "1.0.2", | 5197 | "version": "1.0.2", |
| 5211 | "bundled": true, | 5198 | "bundled": true, |
| 5212 | - "dev": true, | ||
| 5213 | - "optional": true | 5199 | + "dev": true |
| 5214 | }, | 5200 | }, |
| 5215 | "yallist": { | 5201 | "yallist": { |
| 5216 | "version": "3.0.2", | 5202 | "version": "3.0.2", |
| 5217 | "bundled": true, | 5203 | "bundled": true, |
| 5218 | - "dev": true, | ||
| 5219 | - "optional": true | 5204 | + "dev": true |
| 5220 | } | 5205 | } |
| 5221 | } | 5206 | } |
| 5222 | }, | 5207 | }, |
| @@ -6467,8 +6452,7 @@ | @@ -6467,8 +6452,7 @@ | ||
| 6467 | "version": "0.1.1", | 6452 | "version": "0.1.1", |
| 6468 | "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", | 6453 | "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", |
| 6469 | "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", | 6454 | "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", |
| 6470 | - "dev": true, | ||
| 6471 | - "optional": true | 6455 | + "dev": true |
| 6472 | }, | 6456 | }, |
| 6473 | "jsesc": { | 6457 | "jsesc": { |
| 6474 | "version": "1.3.0", | 6458 | "version": "1.3.0", |
| @@ -11424,6 +11408,14 @@ | @@ -11424,6 +11408,14 @@ | ||
| 11424 | "resolved": "https://registry.npmjs.org/raf.js/-/raf.js-0.0.4.tgz", | 11408 | "resolved": "https://registry.npmjs.org/raf.js/-/raf.js-0.0.4.tgz", |
| 11425 | "integrity": "sha1-8Vr0RdJBsn+nExpXRQtn75xAL+w=" | 11409 | "integrity": "sha1-8Vr0RdJBsn+nExpXRQtn75xAL+w=" |
| 11426 | }, | 11410 | }, |
| 11411 | + "rafl": { | ||
| 11412 | + "version": "1.2.2", | ||
| 11413 | + "resolved": "https://registry.npmjs.org/rafl/-/rafl-1.2.2.tgz", | ||
| 11414 | + "integrity": "sha1-/pMPdYIRAg1H44gV9Rlqi+QVB0A=", | ||
| 11415 | + "requires": { | ||
| 11416 | + "global": "~4.3.0" | ||
| 11417 | + } | ||
| 11418 | + }, | ||
| 11427 | "randomatic": { | 11419 | "randomatic": { |
| 11428 | "version": "3.1.1", | 11420 | "version": "3.1.1", |
| 11429 | "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", | 11421 | "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", |
| @@ -12899,8 +12891,7 @@ | @@ -12899,8 +12891,7 @@ | ||
| 12899 | "version": "0.14.5", | 12891 | "version": "0.14.5", |
| 12900 | "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", | 12892 | "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", |
| 12901 | "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", | 12893 | "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", |
| 12902 | - "dev": true, | ||
| 12903 | - "optional": true | 12894 | + "dev": true |
| 12904 | }, | 12895 | }, |
| 12905 | "type-is": { | 12896 | "type-is": { |
| 12906 | "version": "1.6.16", | 12897 | "version": "1.6.16", |
package.json
| @@ -10,6 +10,7 @@ | @@ -10,6 +10,7 @@ | ||
| 10 | "build": "node build/build.js" | 10 | "build": "node build/build.js" |
| 11 | }, | 11 | }, |
| 12 | "dependencies": { | 12 | "dependencies": { |
| 13 | + "animate": "^1.0.0", | ||
| 13 | "animate.css": "^4.1.1", | 14 | "animate.css": "^4.1.1", |
| 14 | "callapp-lib": "^2.1.8", | 15 | "callapp-lib": "^2.1.8", |
| 15 | "crypto-js": "^3.1.9-1", | 16 | "crypto-js": "^3.1.9-1", |
src/main.js
| @@ -156,9 +156,9 @@ Vue.prototype.SIGN = { | @@ -156,9 +156,9 @@ Vue.prototype.SIGN = { | ||
| 156 | 156 | ||
| 157 | /* 根据模式,获取相关请求参数 开始 */ | 157 | /* 根据模式,获取相关请求参数 开始 */ |
| 158 | Vue.prototype.getParams = function(mode) { | 158 | Vue.prototype.getParams = function(mode) { |
| 159 | - | 159 | + |
| 160 | // 随机生成字符串 | 160 | // 随机生成字符串 |
| 161 | - function randomString(e) { | 161 | + function randomString(e) { |
| 162 | e = e || 8; | 162 | e = e || 8; |
| 163 | let t = "ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678"; | 163 | let t = "ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678"; |
| 164 | let a = t.length; | 164 | let a = t.length; |
| @@ -391,7 +391,7 @@ Vue.prototype.http = function(path, data, callback, ext) { | @@ -391,7 +391,7 @@ Vue.prototype.http = function(path, data, callback, ext) { | ||
| 391 | } | 391 | } |
| 392 | }, | 392 | }, |
| 393 | err => { | 393 | err => { |
| 394 | - | 394 | + |
| 395 | /* 加载错误处理 开始 */ | 395 | /* 加载错误处理 开始 */ |
| 396 | 396 | ||
| 397 | Indicator.close(); | 397 | Indicator.close(); |
| @@ -448,7 +448,7 @@ Vue.prototype.http = function(path, data, callback, ext) { | @@ -448,7 +448,7 @@ Vue.prototype.http = function(path, data, callback, ext) { | ||
| 448 | } | 448 | } |
| 449 | }, | 449 | }, |
| 450 | err => { | 450 | err => { |
| 451 | - | 451 | + |
| 452 | /* 加载错误处理 开始 */ | 452 | /* 加载错误处理 开始 */ |
| 453 | 453 | ||
| 454 | Indicator.close(); | 454 | Indicator.close(); |
| @@ -467,7 +467,7 @@ Vue.prototype.http = function(path, data, callback, ext) { | @@ -467,7 +467,7 @@ Vue.prototype.http = function(path, data, callback, ext) { | ||
| 467 | } | 467 | } |
| 468 | 468 | ||
| 469 | if (path) { | 469 | if (path) { |
| 470 | - | 470 | + |
| 471 | // 上下文 | 471 | // 上下文 |
| 472 | let context = this; | 472 | let context = this; |
| 473 | 473 |
src/pages/newDaren/newDaren.vue
| @@ -22,7 +22,7 @@ | @@ -22,7 +22,7 @@ | ||
| 22 | }" | 22 | }" |
| 23 | > | 23 | > |
| 24 | </swiper> --> | 24 | </swiper> --> |
| 25 | - | 25 | + |
| 26 | <!--达人信息--> | 26 | <!--达人信息--> |
| 27 | <!-- <shop-daten-top v-if="shopDatenTop" @userJump="userJump" :shopDatenTop="shopDatenTop"></shop-daten-top> --> | 27 | <!-- <shop-daten-top v-if="shopDatenTop" @userJump="userJump" :shopDatenTop="shopDatenTop"></shop-daten-top> --> |
| 28 | 28 | ||
| @@ -67,7 +67,7 @@ | @@ -67,7 +67,7 @@ | ||
| 67 | </div> | 67 | </div> |
| 68 | 68 | ||
| 69 | <!--推荐达人--> | 69 | <!--推荐达人--> |
| 70 | - | 70 | + |
| 71 | <!-- 最新动态标题 --> | 71 | <!-- 最新动态标题 --> |
| 72 | <text-title-box v-if="shopDarenHot && shopDarenHot.length" slot="title-box" @more="recommendedDaren" | 72 | <text-title-box v-if="shopDarenHot && shopDarenHot.length" slot="title-box" @more="recommendedDaren" |
| 73 | :titles="{ | 73 | :titles="{ |
| @@ -99,7 +99,7 @@ | @@ -99,7 +99,7 @@ | ||
| 99 | <div infinite-scroll-immediate-check="true" v-infinite-scroll="getNewDynamicList" infinite-scroll-disabled="loading" :infinite-scroll-distance="50"> | 99 | <div infinite-scroll-immediate-check="true" v-infinite-scroll="getNewDynamicList" infinite-scroll-disabled="loading" :infinite-scroll-distance="50"> |
| 100 | <daren-list-box class="daren-list" @userJump="userJump" @jump="jump" @goodsJump="goodsJump" @goodsPrimary="goodsPrimary" @fansShop="fansShop" @toDarenShop="userJump" | 100 | <daren-list-box class="daren-list" @userJump="userJump" @jump="jump" @goodsJump="goodsJump" @goodsPrimary="goodsPrimary" @fansShop="fansShop" @toDarenShop="userJump" |
| 101 | :lists="shopFnsDynamic"> | 101 | :lists="shopFnsDynamic"> |
| 102 | - | 102 | + |
| 103 | <!--最新达人动态--> | 103 | <!--最新达人动态--> |
| 104 | <text-title-box v-if="shopFnsDynamic && shopFnsDynamic.length" slot="title-box" | 104 | <text-title-box v-if="shopFnsDynamic && shopFnsDynamic.length" slot="title-box" |
| 105 | :titles="{ | 105 | :titles="{ |
| @@ -125,7 +125,7 @@ | @@ -125,7 +125,7 @@ | ||
| 125 | import shopDatenTop from "@/components/shopDatenTop/shopDatenTop"; | 125 | import shopDatenTop from "@/components/shopDatenTop/shopDatenTop"; |
| 126 | import horizList from "@/components/horizList/horizList"; | 126 | import horizList from "@/components/horizList/horizList"; |
| 127 | import dresserList from "@/components/dresserList/dresserList"; | 127 | import dresserList from "@/components/dresserList/dresserList"; |
| 128 | - | 128 | + |
| 129 | export default { | 129 | export default { |
| 130 | name: "newDaren", | 130 | name: "newDaren", |
| 131 | data () { | 131 | data () { |
| @@ -156,13 +156,13 @@ | @@ -156,13 +156,13 @@ | ||
| 156 | dresserList | 156 | dresserList |
| 157 | }, | 157 | }, |
| 158 | created () { | 158 | created () { |
| 159 | - | 159 | + |
| 160 | // 设置标题 | 160 | // 设置标题 |
| 161 | this.$set(this, "title", "达人"); | 161 | this.$set(this, "title", "达人"); |
| 162 | - | 162 | + |
| 163 | // 判断是否在App内 | 163 | // 判断是否在App内 |
| 164 | if (this.isCNLive.value) { | 164 | if (this.isCNLive.value) { |
| 165 | - | 165 | + |
| 166 | // 添加后退按钮组“后退”和“分享”按钮 | 166 | // 添加后退按钮组“后退”和“分享”按钮 |
| 167 | this.$set(this, 'backs', { | 167 | this.$set(this, 'backs', { |
| 168 | title: this.title, | 168 | title: this.title, |
| @@ -185,7 +185,7 @@ | @@ -185,7 +185,7 @@ | ||
| 185 | 185 | ||
| 186 | // 根据平台,判断是否符合版本,显示搜索和其它导航菜单 | 186 | // 根据平台,判断是否符合版本,显示搜索和其它导航菜单 |
| 187 | if ((this.isiPhone.value && this.$parent.compareVersion(version, '1.9.6')) || (this.isAndroid.value && this.$parent.compareVersion(version, '1.8.5.3'))) { | 187 | if ((this.isiPhone.value && this.$parent.compareVersion(version, '1.9.6')) || (this.isAndroid.value && this.$parent.compareVersion(version, '1.8.5.3'))) { |
| 188 | - | 188 | + |
| 189 | // 设置显示nav模块 | 189 | // 设置显示nav模块 |
| 190 | this.$set(this, 'showBack', true); | 190 | this.$set(this, 'showBack', true); |
| 191 | } | 191 | } |
| @@ -204,14 +204,14 @@ | @@ -204,14 +204,14 @@ | ||
| 204 | * 达人最新动态 | 204 | * 达人最新动态 |
| 205 | */ | 205 | */ |
| 206 | getNewDynamicList() { | 206 | getNewDynamicList() { |
| 207 | - | 207 | + |
| 208 | // 设置加载中和页码 | 208 | // 设置加载中和页码 |
| 209 | this.$set(this, 'loading', true); | 209 | this.$set(this, 'loading', true); |
| 210 | this.$set(this, 'pages', ++this.pages); | 210 | this.$set(this, 'pages', ++this.pages); |
| 211 | - | 211 | + |
| 212 | // 加载中提示 | 212 | // 加载中提示 |
| 213 | Indicator.open("加载中..."); | 213 | Indicator.open("加载中..."); |
| 214 | - | 214 | + |
| 215 | // 获取证书请求接口 | 215 | // 获取证书请求接口 |
| 216 | this.http("/Api/" + this.getApiVersion().dynamic + "/getNewDynamicList", { | 216 | this.http("/Api/" + this.getApiVersion().dynamic + "/getNewDynamicList", { |
| 217 | uid: this.$route.query.uid, | 217 | uid: this.$route.query.uid, |
| @@ -228,20 +228,20 @@ | @@ -228,20 +228,20 @@ | ||
| 228 | * @param {Object} ext [扩展参数] | 228 | * @param {Object} ext [扩展参数] |
| 229 | */ | 229 | */ |
| 230 | getNewDynamicListCallback(res, ext) { | 230 | getNewDynamicListCallback(res, ext) { |
| 231 | - | 231 | + |
| 232 | // 加载完成 | 232 | // 加载完成 |
| 233 | Indicator.close(); | 233 | Indicator.close(); |
| 234 | - | 234 | + |
| 235 | // 返回处理 | 235 | // 返回处理 |
| 236 | if (res.code == 200) { | 236 | if (res.code == 200) { |
| 237 | - | 237 | + |
| 238 | // 解构数据 | 238 | // 解构数据 |
| 239 | let { data: datas } = res; | 239 | let { data: datas } = res; |
| 240 | 240 | ||
| 241 | /* 获取达人动态数据 开始 */ | 241 | /* 获取达人动态数据 开始 */ |
| 242 | 242 | ||
| 243 | if (datas.list && datas.list.length) { | 243 | if (datas.list && datas.list.length) { |
| 244 | - | 244 | + |
| 245 | // 隐藏加载圈 | 245 | // 隐藏加载圈 |
| 246 | this.$set(this, 'loading', false); | 246 | this.$set(this, 'loading', false); |
| 247 | 247 | ||
| @@ -250,13 +250,13 @@ | @@ -250,13 +250,13 @@ | ||
| 250 | } else { | 250 | } else { |
| 251 | this.$set(this, "shopFnsDynamic", datas.list); | 251 | this.$set(this, "shopFnsDynamic", datas.list); |
| 252 | } | 252 | } |
| 253 | - | 253 | + |
| 254 | // 将视频地址加入到图片数组中 | 254 | // 将视频地址加入到图片数组中 |
| 255 | if (this.shopFnsDynamic && this.shopFnsDynamic.length > 0) { | 255 | if (this.shopFnsDynamic && this.shopFnsDynamic.length > 0) { |
| 256 | 256 | ||
| 257 | // 循环项目列表 | 257 | // 循环项目列表 |
| 258 | for (let item of this.shopFnsDynamic) { | 258 | for (let item of this.shopFnsDynamic) { |
| 259 | - | 259 | + |
| 260 | // 将视频图片加入图片数组,方便循环输出 | 260 | // 将视频图片加入图片数组,方便循环输出 |
| 261 | if (item.video_img) { | 261 | if (item.video_img) { |
| 262 | this.$set(item, "img", [...[item.video_img], ...item.img]); | 262 | this.$set(item, "img", [...[item.video_img], ...item.img]); |
| @@ -268,11 +268,11 @@ | @@ -268,11 +268,11 @@ | ||
| 268 | /* 获取达人动态数据 结束 */ | 268 | /* 获取达人动态数据 结束 */ |
| 269 | 269 | ||
| 270 | } else if (res.code == 400) { | 270 | } else if (res.code == 400) { |
| 271 | - | 271 | + |
| 272 | // 获取达人动态失败 | 272 | // 获取达人动态失败 |
| 273 | Toast(res.message); | 273 | Toast(res.message); |
| 274 | } else { | 274 | } else { |
| 275 | - | 275 | + |
| 276 | // 获取优选库精选活动失败 | 276 | // 获取优选库精选活动失败 |
| 277 | Toast("获取达人动态失败"); | 277 | Toast("获取达人动态失败"); |
| 278 | } | 278 | } |
| @@ -290,7 +290,7 @@ | @@ -290,7 +290,7 @@ | ||
| 290 | * 获取优选库精选活动 | 290 | * 获取优选库精选活动 |
| 291 | */ | 291 | */ |
| 292 | newDarenIndex() { | 292 | newDarenIndex() { |
| 293 | - | 293 | + |
| 294 | // 加载中提示 | 294 | // 加载中提示 |
| 295 | Indicator.open("加载中..."); | 295 | Indicator.open("加载中..."); |
| 296 | 296 | ||
| @@ -324,26 +324,26 @@ | @@ -324,26 +324,26 @@ | ||
| 324 | /* 获取优选库精选活动数据 开始 */ | 324 | /* 获取优选库精选活动数据 开始 */ |
| 325 | 325 | ||
| 326 | if (datas.title) { | 326 | if (datas.title) { |
| 327 | - | 327 | + |
| 328 | // 设置标题 | 328 | // 设置标题 |
| 329 | this.$set(this, "title", datas.title); | 329 | this.$set(this, "title", datas.title); |
| 330 | } | 330 | } |
| 331 | 331 | ||
| 332 | // 获取“达人列表数据” | 332 | // 获取“达人列表数据” |
| 333 | if (datas.list && datas.list.length) { | 333 | if (datas.list && datas.list.length) { |
| 334 | - | 334 | + |
| 335 | // 设置“达人列表数据”数据 | 335 | // 设置“达人列表数据”数据 |
| 336 | this.$set(this, "dresserList", datas.list.filter((item, index, arr) => { return index < 4 })); | 336 | this.$set(this, "dresserList", datas.list.filter((item, index, arr) => { return index < 4 })); |
| 337 | } | 337 | } |
| 338 | 338 | ||
| 339 | // 设置banner数据 | 339 | // 设置banner数据 |
| 340 | this.banner.push(datas.shop_daten_ads) | 340 | this.banner.push(datas.shop_daten_ads) |
| 341 | - | 341 | + |
| 342 | // 设置shopDatenTop置顶达人数据 | 342 | // 设置shopDatenTop置顶达人数据 |
| 343 | if (datas.shop_daten_top) { | 343 | if (datas.shop_daten_top) { |
| 344 | this.$set(this, "shopDatenTop", datas.shop_daten_top); | 344 | this.$set(this, "shopDatenTop", datas.shop_daten_top); |
| 345 | } | 345 | } |
| 346 | - | 346 | + |
| 347 | // 设置shopDarenHot达人推荐数据 | 347 | // 设置shopDarenHot达人推荐数据 |
| 348 | if (datas.shop_daren_hot && datas.shop_daren_hot.length) { | 348 | if (datas.shop_daren_hot && datas.shop_daren_hot.length) { |
| 349 | this.$set(this, "shopDarenHot", datas.shop_daren_hot); | 349 | this.$set(this, "shopDarenHot", datas.shop_daren_hot); |
| @@ -352,10 +352,10 @@ | @@ -352,10 +352,10 @@ | ||
| 352 | // 设置fansDaren已关注达人动态数据 | 352 | // 设置fansDaren已关注达人动态数据 |
| 353 | if (datas.shop_fans_dynamic && datas.shop_fans_dynamic.length) { | 353 | if (datas.shop_fans_dynamic && datas.shop_fans_dynamic.length) { |
| 354 | this.$set(this, "fansDaren", datas.shop_fans_dynamic); | 354 | this.$set(this, "fansDaren", datas.shop_fans_dynamic); |
| 355 | - | 355 | + |
| 356 | // 将视频地址加入到图片数组中 | 356 | // 将视频地址加入到图片数组中 |
| 357 | for (let item of this.fansDaren) { | 357 | for (let item of this.fansDaren) { |
| 358 | - | 358 | + |
| 359 | // 将视频图片加入图片数组,方便循环输出 | 359 | // 将视频图片加入图片数组,方便循环输出 |
| 360 | if (item.video_img) { | 360 | if (item.video_img) { |
| 361 | this.$set(item, "img", [...[item.video_img], ...item.img]); | 361 | this.$set(item, "img", [...[item.video_img], ...item.img]); |
| @@ -366,7 +366,7 @@ | @@ -366,7 +366,7 @@ | ||
| 366 | /* 获取优选库精选活动数据 结束 */ | 366 | /* 获取优选库精选活动数据 结束 */ |
| 367 | 367 | ||
| 368 | } else if (res.code == 400) { | 368 | } else if (res.code == 400) { |
| 369 | - | 369 | + |
| 370 | // 获取优选库精选活动失败 | 370 | // 获取优选库精选活动失败 |
| 371 | Toast(res.message); | 371 | Toast(res.message); |
| 372 | } else { | 372 | } else { |
| @@ -383,10 +383,10 @@ | @@ -383,10 +383,10 @@ | ||
| 383 | 383 | ||
| 384 | // 加载中 | 384 | // 加载中 |
| 385 | Indicator.open("加载中..."); | 385 | Indicator.open("加载中..."); |
| 386 | - | 386 | + |
| 387 | // 判断必要参数 | 387 | // 判断必要参数 |
| 388 | if (item.id && this.$route.query.uid) { | 388 | if (item.id && this.$route.query.uid) { |
| 389 | - | 389 | + |
| 390 | // 请求接口 | 390 | // 请求接口 |
| 391 | this.http("/Api/" + this.getApiVersion().dynamic + "/fansShop", { | 391 | this.http("/Api/" + this.getApiVersion().dynamic + "/fansShop", { |
| 392 | id: (item.shop_user ? item.shop_user.id : item.id) || 0, | 392 | id: (item.shop_user ? item.shop_user.id : item.id) || 0, |
| @@ -404,25 +404,25 @@ | @@ -404,25 +404,25 @@ | ||
| 404 | * @param {Object} ext [扩展参数] | 404 | * @param {Object} ext [扩展参数] |
| 405 | */ | 405 | */ |
| 406 | fansShopCallback(res, ext) { | 406 | fansShopCallback(res, ext) { |
| 407 | - | 407 | + |
| 408 | // 加载完成 | 408 | // 加载完成 |
| 409 | Indicator.close(); | 409 | Indicator.close(); |
| 410 | 410 | ||
| 411 | if (res.code == 200) { | 411 | if (res.code == 200) { |
| 412 | - | 412 | + |
| 413 | // 设置已关注 | 413 | // 设置已关注 |
| 414 | if (ext.item.is_fans) { | 414 | if (ext.item.is_fans) { |
| 415 | - | 415 | + |
| 416 | // 判断关注结果 | 416 | // 判断关注结果 |
| 417 | if (ext.item.is_fans == "0") { | 417 | if (ext.item.is_fans == "0") { |
| 418 | - | 418 | + |
| 419 | // 关注达人 | 419 | // 关注达人 |
| 420 | this.$set(ext.item, "is_fans", "1"); | 420 | this.$set(ext.item, "is_fans", "1"); |
| 421 | - | 421 | + |
| 422 | // 吐司提示 | 422 | // 吐司提示 |
| 423 | Toast("关注成功"); | 423 | Toast("关注成功"); |
| 424 | } else if (ext.item.is_fans == "1") { | 424 | } else if (ext.item.is_fans == "1") { |
| 425 | - | 425 | + |
| 426 | // 取消关注达人 | 426 | // 取消关注达人 |
| 427 | this.$set(ext.item, "is_fans", "0"); | 427 | this.$set(ext.item, "is_fans", "0"); |
| 428 | 428 | ||
| @@ -457,12 +457,12 @@ | @@ -457,12 +457,12 @@ | ||
| 457 | Toast("关注失败"); | 457 | Toast("关注失败"); |
| 458 | } | 458 | } |
| 459 | }, | 459 | }, |
| 460 | - | 460 | + |
| 461 | /** | 461 | /** |
| 462 | * 已关注达人动态更多页跳转 | 462 | * 已关注达人动态更多页跳转 |
| 463 | */ | 463 | */ |
| 464 | moreDynamic() { | 464 | moreDynamic() { |
| 465 | - | 465 | + |
| 466 | // 判断并调用通用跳转 | 466 | // 判断并调用通用跳转 |
| 467 | if (typeof this.$parent.gotoDetail === "function") { | 467 | if (typeof this.$parent.gotoDetail === "function") { |
| 468 | 468 | ||
| @@ -515,7 +515,7 @@ | @@ -515,7 +515,7 @@ | ||
| 515 | to: (window.location.href.split("#")[0] + "#/recommendMore?uid=" + this.getStore("uid")), | 515 | to: (window.location.href.split("#")[0] + "#/recommendMore?uid=" + this.getStore("uid")), |
| 516 | shop_type: "" | 516 | shop_type: "" |
| 517 | } | 517 | } |
| 518 | - | 518 | + |
| 519 | // 调用通用跳转 | 519 | // 调用通用跳转 |
| 520 | this.$parent.gotoDetail(options); | 520 | this.$parent.gotoDetail(options); |
| 521 | } | 521 | } |
| @@ -546,7 +546,7 @@ | @@ -546,7 +546,7 @@ | ||
| 546 | * @param {object} item [数据对象] | 546 | * @param {object} item [数据对象] |
| 547 | */ | 547 | */ |
| 548 | jump(item) { | 548 | jump(item) { |
| 549 | - | 549 | + |
| 550 | // 判断并调用通用跳转 | 550 | // 判断并调用通用跳转 |
| 551 | if (typeof this.$parent.gotoDetail === "function") { | 551 | if (typeof this.$parent.gotoDetail === "function") { |
| 552 | 552 | ||
| @@ -634,7 +634,7 @@ | @@ -634,7 +634,7 @@ | ||
| 634 | * 后退 | 634 | * 后退 |
| 635 | */ | 635 | */ |
| 636 | back() { | 636 | back() { |
| 637 | - | 637 | + |
| 638 | // 判断是否有处理函数 | 638 | // 判断是否有处理函数 |
| 639 | if (typeof this.$parent.back === 'function') { | 639 | if (typeof this.$parent.back === 'function') { |
| 640 | 640 | ||
| @@ -665,14 +665,14 @@ | @@ -665,14 +665,14 @@ | ||
| 665 | } | 665 | } |
| 666 | } | 666 | } |
| 667 | }, | 667 | }, |
| 668 | - mounted() { | ||
| 669 | - | 668 | + mounted() { |
| 669 | + | ||
| 670 | // 页面切换可见状态监听 | 670 | // 页面切换可见状态监听 |
| 671 | document.addEventListener('visibilitychange', () => { | 671 | document.addEventListener('visibilitychange', () => { |
| 672 | - | 672 | + |
| 673 | // 页面显示出来了 | 673 | // 页面显示出来了 |
| 674 | if (document.hidden === false && this.$route.name == 'newDaren') { | 674 | if (document.hidden === false && this.$route.name == 'newDaren') { |
| 675 | - | 675 | + |
| 676 | // 获取优选库精选活动 | 676 | // 获取优选库精选活动 |
| 677 | this.newDarenIndex(); | 677 | this.newDarenIndex(); |
| 678 | 678 | ||
| @@ -680,6 +680,9 @@ | @@ -680,6 +680,9 @@ | ||
| 680 | this.$set(this, 'loading', false); | 680 | this.$set(this, 'loading', false); |
| 681 | this.$set(this, 'pages', 0); | 681 | this.$set(this, 'pages', 0); |
| 682 | 682 | ||
| 683 | + // 初始化最新达人动态数组 | ||
| 684 | + this.$set(this, "shopFnsDynamic", null); | ||
| 685 | + | ||
| 683 | // 达人最新动态 | 686 | // 达人最新动态 |
| 684 | this.getNewDynamicList(); | 687 | this.getNewDynamicList(); |
| 685 | } | 688 | } |