Commit c6c9babc54790486f17d1cc9829c2bccfe83c83e

Authored by zhiyangdu
1 parent 26aab41c

分享参数设置

Showing 1 changed file with 56 additions and 43 deletions
src/pages/mall/mall.vue
@@ -3,9 +3,14 @@ @@ -3,9 +3,14 @@
3 <!-- 下拉刷新 --> 3 <!-- 下拉刷新 -->
4 <!-- <van-pull-refresh v-model="isLoading" pulling-text="下拉刷新..." loosing-text="释放刷新" loading-text="加载中..." success-text="刷新成功" @refresh="onRefresh"> --> 4 <!-- <van-pull-refresh v-model="isLoading" pulling-text="下拉刷新..." loosing-text="释放刷新" loading-text="加载中..." success-text="刷新成功" @refresh="onRefresh"> -->
5 <!-- nav --> 5 <!-- nav -->
6 - <!-- nav -->  
7 - <back-box v-if="$parent.isBack && $parent.isCNLive.value" class="back-box" :style="'padding-top: ' + $parent.top.value + 'px'" @back="back"  
8 - :backs="backs"> 6 + <!-- nav -->
  7 + <back-box
  8 + v-if="$parent.isBack && $parent.isCNLive.value"
  9 + class="back-box"
  10 + :style="'padding-top: ' + $parent.top.value + 'px'"
  11 + @back="back"
  12 + :backs="backs"
  13 + >
9 </back-box> 14 </back-box>
10 <!--轮播--> 15 <!--轮播-->
11 <swiper 16 <swiper
@@ -120,27 +125,27 @@ export default { @@ -120,27 +125,27 @@ export default {
120 this.activityAd(); 125 this.activityAd();
121 // // 判断是否在App内 126 // // 判断是否在App内
122 // 设置后退按钮组 127 // 设置后退按钮组
123 - this.$set(this, "backs", {  
124 - title: ""  
125 - }); 128 + this.$set(this, "backs", {
  129 + title: ""
  130 + });
126 131
127 - // 判断是否在App内  
128 - if (this.$parent.isCNLive.value) {  
129 - // 添加后退按钮组“后退”和“分享”按钮  
130 - Object.assign(this.backs, {  
131 - funcs: {  
132 - back: {  
133 - icon: "static/img/icon_back.png"  
134 - },  
135 - funcArray: [  
136 - {  
137 - icon: "static/img/icon_share.png",  
138 - func: this.toShare  
139 - }  
140 - ]  
141 - }  
142 - });  
143 - } 132 + // 判断是否在App内
  133 + if (this.$parent.isCNLive.value) {
  134 + // 添加后退按钮组“后退”和“分享”按钮
  135 + Object.assign(this.backs, {
  136 + funcs: {
  137 + back: {
  138 + icon: "static/img/icon_back.png"
  139 + },
  140 + funcArray: [
  141 + {
  142 + icon: "static/img/icon_share.png",
  143 + func: this.toShare
  144 + }
  145 + ]
  146 + }
  147 + });
  148 + }
144 }, 149 },
145 methods: { 150 methods: {
146 // 下拉刷新 151 // 下拉刷新
@@ -155,27 +160,35 @@ export default { @@ -155,27 +160,35 @@ export default {
155 /** 160 /**
156 * 后退 161 * 后退
157 */ 162 */
158 - back() {  
159 -  
160 - // App内  
161 - if (this.isCNLive.value) {  
162 -  
163 - // 调用App,返回按键  
164 - if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.pop) {  
165 -  
166 - // App内,iOS销毁WebView  
167 - window.webkit.messageHandlers.pop.postMessage({body: {}});  
168 - } else if (window.obj && window.obj.finish) {  
169 -  
170 - // App内,Android销毁WebView  
171 - window.obj.finish();  
172 - }  
173 - } else {  
174 -  
175 - // 后退  
176 - window.history.go(-1); 163 + back() {
  164 + // App内
  165 + if (this.isCNLive.value) {
  166 + // 调用App,返回按键
  167 + if (
  168 + window.webkit &&
  169 + window.webkit.messageHandlers &&
  170 + window.webkit.messageHandlers.pop
  171 + ) {
  172 + // App内,iOS销毁WebView
  173 + window.webkit.messageHandlers.pop.postMessage({ body: {} });
  174 + } else if (window.obj && window.obj.finish) {
  175 + // App内,Android销毁WebView
  176 + window.obj.finish();
177 } 177 }
178 - }, 178 + } else {
  179 + // 后退
  180 + window.history.go(-1);
  181 + }
  182 + },
  183 + /**
  184 + * 分享
  185 + */
  186 + toShare() {
  187 + // 判断分享
  188 + if (typeof this.$parent.toShare === "function") {
  189 + this.$parent.toShare(37, this.$route.query.id || 0);
  190 + }
  191 + },
179 /** 192 /**
180 * 获取优选库精选活动 193 * 获取优选库精选活动
181 */ 194 */