Commit 2d8043939c1597f0cb9f51e09c080b8f0a767d57

Authored by 王强
1 parent 3ad80e7d

购好物,新达人页面,onShow的Bug处理~

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 }