Commit 2cd0b0f44af9680f2afbd090aa4c9fdaa058ca3a
1 parent
c00dd2818b
Exists in
master
bug修复
Showing
4 changed files
with
226 additions
and
169 deletions
Show diff stats
src/pages/cart/cart.vue
... | ... | @@ -8,7 +8,7 @@ |
8 | 8 | <view class="cardHeader"> |
9 | 9 | <view |
10 | 10 | v-bind:class="pIsoPen? 'partentChecked' : 'partentCheck'" |
11 | - @click="pClick" | |
11 | + @click="pClick" | |
12 | 12 | > |
13 | 13 | <span class="correct"></span> |
14 | 14 | </view> |
... | ... | @@ -26,7 +26,7 @@ |
26 | 26 | > |
27 | 27 | <view |
28 | 28 | v-bind:class="cartList[index].isChecked? 'partentChecked':'partentCheck'" |
29 | - @click="childClick(cartList[index],index)" | |
29 | + @click="childClick(cartList[index],index)" | |
30 | 30 | > |
31 | 31 | <span class="correct"></span> |
32 | 32 | </view> |
... | ... | @@ -46,18 +46,25 @@ |
46 | 46 | class="goodName" |
47 | 47 | @tap="toGoods(item.pid,item.sk_id)" |
48 | 48 | >{{item.p_name}}</view> |
49 | - <view class="describ" @click="showBottom(3,item.pid,item.sk_id,item.mp_id,item.cart_id,index)"> | |
50 | - <view class="desL"> | |
51 | - <view class="people"> | |
52 | - 使用人:{{item.peopleName}} | |
53 | - </view> | |
54 | - <view class="skuInfo"> | |
55 | - {{item.sku_name}} | |
56 | - </view> | |
57 | - </view> | |
58 | - <view class="desR"> | |
59 | - <image src="../../static/right.png" mode="aspectFit" style="width: 18rpx;height: 18rpx;"></image> | |
60 | - </view> | |
49 | + <view | |
50 | + class="describ" | |
51 | + @click="showBottom(3,item.pid,item.sk_id,item.mp_id,item.cart_id,index)" | |
52 | + > | |
53 | + <view class="desL"> | |
54 | + <view class="people"> | |
55 | + 使用人:{{item.peopleName}} | |
56 | + </view> | |
57 | + <view class="skuInfo"> | |
58 | + {{item.sku_name}} | |
59 | + </view> | |
60 | + </view> | |
61 | + <view class="desR"> | |
62 | + <image | |
63 | + src="../../static/right.png" | |
64 | + mode="aspectFit" | |
65 | + style="width: 18rpx;height: 18rpx;" | |
66 | + ></image> | |
67 | + </view> | |
61 | 68 | </view> |
62 | 69 | <view class="priceBox"> |
63 | 70 | <view class="price">¥{{item.nowPrice*item.num}}</view> |
... | ... | @@ -86,87 +93,101 @@ |
86 | 93 | <view class="footer"> |
87 | 94 | <view class="footerLeft">实付金额:<text>¥{{totalPrice}}</text></view> |
88 | 95 | <view class="footerRight"> |
89 | - <view class="paybtn" @click="toComfirmOrder">立即结算</view> | |
96 | + <view | |
97 | + class="paybtn" | |
98 | + @click="toComfirmOrder" | |
99 | + >立即结算</view> | |
90 | 100 | </view> |
91 | 101 | </view> |
92 | - <BottomSheet v-if="isShowBottom" :isCart="isCart" @addCart="addCart" :sk_id="sk_id" :propMpId="mp_id" @chooseCartModi="chooseCartModi" :cart_id="cart_id" | |
93 | - :index="cartIndex" | |
94 | - :pid="pid" :goodInfo="goodInfo" :isShowBottom="isShowBottom" @closeBottom="closeBottom"></BottomSheet> | |
102 | + <BottomSheet | |
103 | + v-if="isShowBottom" | |
104 | + :isCart="isCart" | |
105 | + @addCart="addCart" | |
106 | + :sk_id="sk_id" | |
107 | + :propMpId="mp_id" | |
108 | + @chooseCartModi="chooseCartModi" | |
109 | + :cart_id="cart_id" | |
110 | + :index="cartIndex" | |
111 | + :pid="pid" | |
112 | + :goodInfo="goodInfo" | |
113 | + :isShowBottom="isShowBottom" | |
114 | + @closeBottom="closeBottom" | |
115 | + ></BottomSheet> | |
95 | 116 | </view> |
96 | 117 | </template> |
97 | 118 | |
98 | 119 | <script> |
99 | 120 | |
100 | 121 | import store from '@/store' |
101 | -import BottomSheet from '../../components/BottomSheet/BottomSheet.vue'; | |
102 | -export default { | |
103 | - components:{ | |
104 | - BottomSheet, | |
105 | - }, | |
122 | +import BottomSheet from '../../components/BottomSheet/BottomSheet.vue' | |
123 | +export default { | |
124 | + components: { | |
125 | + BottomSheet, | |
126 | + }, | |
106 | 127 | data() { |
107 | 128 | return { |
108 | - pid:Number, | |
109 | - isCart:Number, | |
110 | - sk_id:String, | |
111 | - mp_id:String, | |
112 | - isShowBottom : false, //底部弹窗开关 | |
113 | - cart_id:Number, | |
114 | - maxCount: 20, | |
115 | - cartIndex:Number, | |
116 | - cartList:[] | |
129 | + pid: Number, | |
130 | + isCart: Number, | |
131 | + sk_id: String, | |
132 | + mp_id: String, | |
133 | + isShowBottom: false, // 底部弹窗开关 | |
134 | + cart_id: Number, | |
135 | + maxCount: 20, | |
136 | + cartIndex: Number, | |
137 | + cartList: [], | |
117 | 138 | } |
118 | 139 | }, |
119 | 140 | computed: { |
120 | - pIsoPen (){ | |
121 | - if (this.cartList.length > 0){ | |
122 | - return this.cartList.find(item => !item.isChecked) ? false : true; | |
123 | - } | |
124 | - return false | |
125 | - }, | |
126 | - goodInfo () { | |
141 | + pIsoPen () { | |
142 | + if (this.cartList.length > 0) { | |
143 | + return !this.cartList.find(item => !item.isChecked) | |
144 | + } | |
145 | + return false | |
146 | + }, | |
147 | + goodInfo () { | |
127 | 148 | return this.$store.state.read.goodInfo |
128 | - }, | |
129 | - totalPrice() { | |
130 | - let totalPrice = 0 | |
131 | - this.cartList.forEach((item)=>{ | |
132 | - if(item.isChecked){ | |
133 | - totalPrice += item.nowPrice * item.num; | |
149 | + }, | |
150 | + totalPrice() { | |
151 | + let totalPrice = 0 | |
152 | + this.cartList.forEach((item) => { | |
153 | + if (item.isChecked) { | |
154 | + totalPrice += item.nowPrice * item.num | |
134 | 155 | } |
135 | - }) | |
136 | - return totalPrice | |
137 | - } | |
138 | - }, | |
156 | + }) | |
157 | + return totalPrice | |
158 | + }, | |
159 | + }, | |
139 | 160 | onShow() { |
140 | - this.cartList = this.$store.state.cart.cartList; | |
161 | + this.cartList = this.$store.state.cart.cartList | |
141 | 162 | }, |
142 | 163 | onLoad: async function() { |
143 | 164 | await this.$store.dispatch('cart/getCartList', { |
144 | 165 | uid: this.$store.state.user.userInfo.uid, // 用户id |
145 | 166 | }) |
146 | - | |
147 | - this.cartList = this.$store.state.cart.cartList; | |
148 | - this.cartList.forEach((item)=>{ | |
167 | + | |
168 | + this.cartList = this.$store.state.cart.cartList | |
169 | + this.cartList.forEach((item) => { | |
149 | 170 | item.isChecked = false |
150 | - }) | |
171 | + }) | |
151 | 172 | }, |
152 | 173 | methods: { |
153 | - //全选按钮 | |
154 | - pClick(){ | |
155 | - let pStatus = this.cartList.find(item => !item.isChecked) ? false : true | |
156 | - let oldList = this.cartList; | |
157 | - oldList.forEach((item, index)=>{ | |
174 | + // 全选按钮 | |
175 | + pClick() { | |
176 | + const pStatus = !this.cartList.find(item => !item.isChecked) | |
177 | + const oldList = this.cartList | |
178 | + oldList.forEach((item, index) => { | |
158 | 179 | item.isChecked = !pStatus |
159 | - this.cartList.splice(index,1, item) | |
180 | + this.cartList.splice(index, 1, item) | |
160 | 181 | }) |
161 | 182 | }, |
162 | - //单选按钮 | |
163 | - childClick(type,index){ | |
183 | + // 单选按钮 | |
184 | + childClick(type, index) { | |
164 | 185 | this.cartList[index].isChecked = !this.cartList[index].isChecked |
165 | - //vue没有办法监听数组内部值的变化,所以需要通过这个方法去触发 | |
166 | - this.cartList.splice(index,1, this.cartList[index]) | |
186 | + // vue没有办法监听数组内部值的变化,所以需要通过这个方法去触发 | |
187 | + this.cartList.splice(index, 1, this.cartList[index]) | |
167 | 188 | }, |
168 | - //修改购物车 | |
169 | - chooseCartModi(mp_id,sk_id,price,pid,num,cart_id,index){ | |
189 | + // 修改购物车 | |
190 | + chooseCartModi(mp_id, sk_id, price, pid, num, cart_id, index) { | |
170 | 191 | // console.log('modi',mp_id,sk_id,price,pid,num,cart_id) |
171 | 192 | store.dispatch('cart/modiCart', { |
172 | 193 | uid: this.$store.state.user.userInfo.uid, |
... | ... | @@ -177,57 +198,57 @@ export default { |
177 | 198 | pid: pid, |
178 | 199 | num: num, |
179 | 200 | cart_id: cart_id, |
180 | - args: { | |
201 | + args: { | |
181 | 202 | index: index, |
182 | - }, | |
183 | - }) | |
184 | - this.$nextTick(function(){ | |
185 | - store.dispatch('cart/getCartList', { | |
186 | - uid: this.$store.state.user.userInfo.uid, // 用户id | |
187 | - }).then(()=>{ | |
188 | - this.cartList = this.$store.state.cart.cartList; | |
189 | - }) | |
203 | + }, | |
204 | + }) | |
205 | + this.$nextTick(function() { | |
206 | + store.dispatch('cart/getCartList', { | |
207 | + uid: this.$store.state.user.userInfo.uid, // 用户id | |
208 | + }).then(() => { | |
209 | + this.cartList = this.$store.state.cart.cartList | |
210 | + }) | |
190 | 211 | }) |
191 | 212 | }, |
192 | - //底部弹窗开关 | |
193 | - showBottom(isCart,pid,skId,mp_id,cart_id,index){ | |
213 | + // 底部弹窗开关 | |
214 | + showBottom(isCart, pid, skId, mp_id, cart_id, index) { | |
194 | 215 | store.dispatch('read/fetch', { |
195 | - pid, | |
196 | - sk_id: skId, | |
197 | - }).then(()=>{ | |
216 | + pid, | |
217 | + sk_id: skId, | |
218 | + }).then(() => { | |
198 | 219 | this.cartIndex = index |
199 | - this.sk_id = skId; | |
200 | - this.pid = pid; | |
201 | - this.mp_id = mp_id; | |
202 | - this.isCart = isCart; | |
203 | - this.cart_id = cart_id; | |
204 | - this.isShowBottom = true; | |
220 | + this.sk_id = skId | |
221 | + this.pid = pid | |
222 | + this.mp_id = mp_id | |
223 | + this.isCart = isCart | |
224 | + this.cart_id = cart_id | |
225 | + this.isShowBottom = true | |
205 | 226 | }) |
206 | 227 | }, |
207 | - closeBottom(){ | |
208 | - this.isShowBottom = false; | |
228 | + closeBottom() { | |
229 | + this.isShowBottom = false | |
209 | 230 | }, |
210 | - toGoods(id, sk_id) { | |
231 | + toGoods(id, skId) { | |
211 | 232 | uni.navigateTo({ |
212 | - url: '../frameDetail/frameDetail?pid=' + id + '&sk_id=' + sk_id, | |
233 | + url: '../details/details?pid=' + id + '&sk_id=' + skId, | |
213 | 234 | success: res => {}, |
214 | 235 | fail: () => {}, |
215 | 236 | complete: () => {}, |
216 | 237 | }) |
217 | 238 | }, |
218 | - toComfirmOrder(){ | |
219 | - this.$store.state.cart.checkedCartLst = this.cartList.filter(item => item.isChecked) | |
220 | - if(this.$store.state.cart.checkedCartLst.length>0){ | |
221 | - uni.navigateTo({ | |
222 | - url:`../confirmOrder/confirmOrder?isCart=true`, | |
223 | - }) | |
224 | - }else{ | |
225 | - uni.showToast({ | |
226 | - title:'您还没有选择宝贝哦~', | |
227 | - icon:'none' | |
228 | - }) | |
229 | - } | |
230 | - }, | |
239 | + toComfirmOrder() { | |
240 | + this.$store.state.cart.checkedCartLst = this.cartList.filter(item => item.isChecked) | |
241 | + if (this.$store.state.cart.checkedCartLst.length > 0) { | |
242 | + uni.navigateTo({ | |
243 | + url: '../confirmOrder/confirmOrder?isCart=true', | |
244 | + }) | |
245 | + } else { | |
246 | + uni.showToast({ | |
247 | + title: '您还没有选择宝贝哦~', | |
248 | + icon: 'none', | |
249 | + }) | |
250 | + } | |
251 | + }, | |
231 | 252 | counter(index, isadd, item) { |
232 | 253 | // console.log('item=====>', item) |
233 | 254 | // console.log('num=====>', item.num) |
... | ... | @@ -258,7 +279,7 @@ export default { |
258 | 279 | this.desDisabled = true |
259 | 280 | } else { |
260 | 281 | this.desDisabled = false |
261 | - | |
282 | + | |
262 | 283 | store.dispatch('cart/modiCart', { |
263 | 284 | uid: this.$store.state.user.userInfo.uid, |
264 | 285 | openid: this.$store.state.user.userInfo.openid, |
... | ... | @@ -276,14 +297,13 @@ export default { |
276 | 297 | this.desDisabled = true |
277 | 298 | } |
278 | 299 | } |
279 | - | |
280 | 300 | }, |
281 | 301 | delCart(cart_id, index) { |
282 | 302 | cart_id = parseInt(cart_id) |
283 | 303 | uni.showModal({ |
284 | 304 | title: '是否删除该商品', |
285 | 305 | success: function (res) { |
286 | - if (res.confirm) { | |
306 | + if (res.confirm) { | |
287 | 307 | store.dispatch('cart/delCart', { |
288 | 308 | uid: this.$store.state.user.userInfo.uid, |
289 | 309 | openid: this.$store.state.user.userInfo.openid, |
... | ... | @@ -292,7 +312,7 @@ export default { |
292 | 312 | }) |
293 | 313 | } |
294 | 314 | }.bind(this), |
295 | - }) | |
315 | + }) | |
296 | 316 | // this.cartList.splice(index,1) |
297 | 317 | }, |
298 | 318 | }, |
... | ... | @@ -407,7 +427,7 @@ export default { |
407 | 427 | align-items: flex-start; |
408 | 428 | justify-content: space-between; |
409 | 429 | min-height: 240rpx; |
410 | - width: 100%; | |
430 | + width: 100%; | |
411 | 431 | .goodName { |
412 | 432 | display: -webkit-box; |
413 | 433 | -webkit-box-orient: vertical; |
... | ... | @@ -420,23 +440,21 @@ export default { |
420 | 440 | .describ { |
421 | 441 | width: 100%; |
422 | 442 | min-height: 80rpx; |
423 | - background: #F9F9F9; | |
424 | - border-radius: 2px; | |
443 | + background: #f9f9f9; | |
444 | + border-radius: 2px; | |
425 | 445 | box-sizing: border-box; |
426 | 446 | padding: 10rpx; |
427 | 447 | font-size: 20rpx; |
428 | 448 | letter-spacing: -0.23px; |
429 | 449 | color: #999999; |
430 | - display: flex; | |
431 | - justify-content: space-between; | |
432 | - align-items: center; | |
433 | - .desL{ | |
434 | - | |
435 | - view{ | |
436 | - margin: 10rpx 0 10rpx 0 ; | |
437 | - } | |
438 | - } | |
439 | - | |
450 | + display: flex; | |
451 | + justify-content: space-between; | |
452 | + align-items: center; | |
453 | + .desL { | |
454 | + view { | |
455 | + margin: 10rpx 0 10rpx 0; | |
456 | + } | |
457 | + } | |
440 | 458 | } |
441 | 459 | .priceBox { |
442 | 460 | display: flex; |
... | ... | @@ -519,9 +537,9 @@ export default { |
519 | 537 | } |
520 | 538 | } |
521 | 539 | /* 隐藏滚动条 */ |
522 | - ::-webkit-scrollbar { | |
523 | - width: 0; | |
524 | - height: 0; | |
525 | - color: transparent; | |
526 | - } | |
527 | -</style> | |
528 | 540 | \ No newline at end of file |
541 | +::-webkit-scrollbar { | |
542 | + width: 0; | |
543 | + height: 0; | |
544 | + color: transparent; | |
545 | +} | |
546 | +</style> | ... | ... |
src/pages/details/details.vue
... | ... | @@ -371,10 +371,9 @@ export default { |
371 | 371 | } else { |
372 | 372 | myName = '【' + myName + '】' |
373 | 373 | } |
374 | - const uid = uni.getStorageSync('uid') | |
375 | 374 | return { |
376 | 375 | title: 'Hi,' + myName + '送你300元来试戴最新潮流眼镜!', // 默认是小程序的名称(可以写slogan等) |
377 | - path: '/pages/index/detail/index?uid=' + uid + '&sid=0&pid=' + this.pid, | |
376 | + path: '/pages/details/details?sid=0&pid=' + this.pid, | |
378 | 377 | imageUrl: this.skuList[0].pic, // 不传入 imageUrl 则使用默认截图。显示图片长宽比是 5:4 |
379 | 378 | success: function (res) { |
380 | 379 | if (res.errMsg === 'shareAppMessage:ok') { |
... | ... | @@ -461,6 +460,7 @@ export default { |
461 | 460 | .swiperImage { |
462 | 461 | width: 684rpx; |
463 | 462 | height: 480rpx; |
463 | + text-align: center; | |
464 | 464 | image { |
465 | 465 | max-width: 100%; |
466 | 466 | max-height: 100%; | ... | ... |
src/pages/index/index.vue
... | ... | @@ -198,6 +198,32 @@ export default { |
198 | 198 | showDrawer(e) { |
199 | 199 | this.$refs[e].open() |
200 | 200 | }, |
201 | + // 朋友圈设置页面 | |
202 | + onShareAppMessage() { | |
203 | + let myName = this.$store.state.user.userInfo.nickName | |
204 | + if (myName === '' || myName.length < 1 || myName === '匿名用户' || typeof myName === 'undefined') { | |
205 | + myName = '【神秘人】' | |
206 | + } else { | |
207 | + myName = '【' + myName + '】' | |
208 | + } | |
209 | + return { | |
210 | + title: 'Hi,' + myName + '送你300元来试戴最新潮流眼镜!', // 默认是小程序的名称(可以写slogan等) | |
211 | + path: '/pages/index/index', | |
212 | + // imageUrl: '/static/img/details/d1.png', // 不传入 imageUrl 则使用默认截图。显示图片长宽比是 5:4 | |
213 | + success: function (res) { | |
214 | + if (res.errMsg === 'shareAppMessage:ok') { | |
215 | + console.log('分享成功!', res) | |
216 | + } | |
217 | + }, | |
218 | + fail: function (res) { | |
219 | + if (res.errMsg === 'shareAppMessage:fail cancel') { | |
220 | + console.log('fail', '放弃分享') | |
221 | + } else if (res.errMsg === 'shareAppMessage:fail') { | |
222 | + console.log('fail', '分享失败') | |
223 | + } | |
224 | + }, | |
225 | + } | |
226 | + }, | |
201 | 227 | getList() { |
202 | 228 | store.dispatch('index/list') |
203 | 229 | this.isLoading = false // TODO:::这里不知道怎么改,请同学帮忙写一下。 | ... | ... |
src/pages/user/user.vue
... | ... | @@ -36,16 +36,16 @@ |
36 | 36 | <button @tap="chatOur(2)">客服2</button> |
37 | 37 | </view> |
38 | 38 | </uni-popup> |
39 | -<!-- <scroll-view | |
39 | + <!-- <scroll-view | |
40 | 40 | enable-flex |
41 | 41 | @scrolltolower="handleScrolltolower" |
42 | 42 | scroll-y |
43 | 43 | style="height: 1000px;" |
44 | 44 | > --> |
45 | - <view | |
46 | - v-if="isAuth" | |
47 | - class="content" | |
48 | - > | |
45 | + <view | |
46 | + v-if="isAuth" | |
47 | + class="content" | |
48 | + > | |
49 | 49 | <view class="userInfo"> |
50 | 50 | <view class="info"> |
51 | 51 | <image |
... | ... | @@ -135,13 +135,16 @@ |
135 | 135 | </view> |
136 | 136 | <image src="../../static/right.png" mode="aspectFit"></image> |
137 | 137 | </view> --> |
138 | - <view class="item"> | |
138 | + <view | |
139 | + @tap="toAddress" | |
140 | + class="item" | |
141 | + > | |
139 | 142 | <image |
140 | 143 | src="../../static/address-icon.png" |
141 | 144 | mode="aspectFit" |
142 | 145 | ></image> |
143 | 146 | <view class="left"> |
144 | - <text @tap="toAddress">地址管理</text> | |
147 | + <text>地址管理</text> | |
145 | 148 | <image |
146 | 149 | class="image2" |
147 | 150 | src="../../static/right.png" |
... | ... | @@ -150,26 +153,32 @@ |
150 | 153 | </view> |
151 | 154 | |
152 | 155 | </view> |
153 | - <view class="item"> | |
156 | + <view | |
157 | + @tap="introduce" | |
158 | + class="item" | |
159 | + > | |
154 | 160 | <image |
155 | 161 | src="../../static/img/user/introduce.png" |
156 | 162 | mode="aspectFit" |
157 | 163 | ></image> |
158 | 164 | <view class="left"> |
159 | - <text @tap="introduce">系统介绍</text> | |
165 | + <text>系统介绍</text> | |
160 | 166 | <image |
161 | 167 | src="../../static/right.png" |
162 | 168 | mode="aspectFit" |
163 | 169 | ></image> |
164 | 170 | </view> |
165 | 171 | </view> |
166 | - <view class="item"> | |
172 | + <view | |
173 | + @tap="joinUs" | |
174 | + class="item" | |
175 | + > | |
167 | 176 | <image |
168 | 177 | src="../../static/img/user/joinUs.png" |
169 | 178 | mode="aspectFit" |
170 | 179 | ></image> |
171 | 180 | <view class="left"> |
172 | - <text @tap="joinUs">加入我们</text> | |
181 | + <text>加入我们</text> | |
173 | 182 | <image |
174 | 183 | src="../../static/right.png" |
175 | 184 | mode="aspectFit" |
... | ... | @@ -198,26 +207,30 @@ |
198 | 207 | </view> |
199 | 208 | <!-- 商品列表 --> |
200 | 209 | <view class="goods-list"> |
201 | -<!-- <scroll-view | |
210 | + <!-- <scroll-view | |
202 | 211 | enable-flex |
203 | 212 | @scrolltolower="handleScrolltolower" |
204 | 213 | scroll-y |
205 | 214 | class="product-list" |
206 | 215 | > --> |
207 | - <view class="product-list"> | |
216 | + <view class="product-list"> | |
208 | 217 | <view |
209 | 218 | class="product" |
210 | 219 | v-for="(item, index) in userRecommandList" |
211 | 220 | :key="index" |
212 | 221 | > |
213 | - <Card :goods="item" :scrollTop="scrollTop" :viewHeight="viewHeight"></Card> | |
222 | + <Card | |
223 | + :goods="item" | |
224 | + :scrollTop="scrollTop" | |
225 | + :viewHeight="viewHeight" | |
226 | + ></Card> | |
214 | 227 | </view> |
215 | - </view> | |
228 | + </view> | |
216 | 229 | <!-- </scroll-view> --> |
217 | 230 | <view class="loading-text">{{loadingText}}</view> |
218 | 231 | </view> |
219 | 232 | </view> |
220 | - </view> | |
233 | + </view> | |
221 | 234 | <view |
222 | 235 | v-else |
223 | 236 | class="auth" |
... | ... | @@ -232,7 +245,7 @@ |
232 | 245 | @getuserinfo="onGotUserInfo" |
233 | 246 | >授权登陆</button> |
234 | 247 | </view> |
235 | - <!-- </scroll-view> --> | |
248 | + <!-- </scroll-view> --> | |
236 | 249 | </view> |
237 | 250 | </template> |
238 | 251 | |
... | ... | @@ -244,21 +257,21 @@ import UniPopup from '@/components/UniPopup/uni-popup.vue' |
244 | 257 | export default { |
245 | 258 | components: { |
246 | 259 | Card, |
247 | - UniPopup | |
260 | + UniPopup, | |
248 | 261 | }, |
249 | 262 | data() { |
250 | 263 | return { |
251 | 264 | isAuth: true, // 是否显示授权页面, |
252 | 265 | pagesnum: 1, // 分页请求初始值 |
253 | - whichTap: 0 ,// 弹窗渲染选择条件 | |
266 | + whichTap: 0, // 弹窗渲染选择条件 | |
254 | 267 | loadingText: '到底了', |
255 | 268 | scrollTop: 0, |
256 | 269 | viewHeight: uni.getSystemInfoSync().windowHeight, |
257 | 270 | } |
258 | 271 | }, |
259 | - onPageScroll({scrollTop}) { | |
272 | + onPageScroll({ scrollTop }) { | |
260 | 273 | // 传入scrollTop值并触发所有easy-loadimage组件下的滚动监听事件 |
261 | - this.scrollTop = scrollTop; | |
274 | + this.scrollTop = scrollTop | |
262 | 275 | }, |
263 | 276 | onLoad() { |
264 | 277 | // 判断是否授权 |
... | ... | @@ -270,12 +283,12 @@ export default { |
270 | 283 | } else { |
271 | 284 | this.isAuth = false |
272 | 285 | } |
273 | - } | |
286 | + }, | |
274 | 287 | }) |
275 | 288 | store.dispatch('userRecommand/getRecommandList', { |
276 | 289 | uid: this.$store.state.user.userInfo.uid, |
277 | 290 | openid: this.$store.state.user.userInfo.openid, |
278 | - page: this.pagesnum | |
291 | + page: this.pagesnum, | |
279 | 292 | }) |
280 | 293 | }, |
281 | 294 | onReachBottom() { |
... | ... | @@ -284,7 +297,7 @@ export default { |
284 | 297 | store.dispatch('userRecommand/getRecommandList', { |
285 | 298 | uid: this.$store.state.user.userInfo.uid, |
286 | 299 | openid: this.$store.state.user.userInfo.openid, |
287 | - page: this.pagesnum | |
300 | + page: this.pagesnum, | |
288 | 301 | }) |
289 | 302 | }, |
290 | 303 | computed: { |
... | ... | @@ -295,9 +308,9 @@ export default { |
295 | 308 | return this.$store.state.user.userInfo.headerphoto |
296 | 309 | }, |
297 | 310 | userRecommandList() { |
298 | - console.log('userRecommandList=====>',this.$store.state.userRecommand.recommandList) | |
311 | + console.log('userRecommandList=====>', this.$store.state.userRecommand.recommandList) | |
299 | 312 | return this.$store.state.userRecommand.recommandList |
300 | - } | |
313 | + }, | |
301 | 314 | }, |
302 | 315 | methods: { |
303 | 316 | // 弹窗 |
... | ... | @@ -308,11 +321,11 @@ export default { |
308 | 321 | chatOur(item) { |
309 | 322 | if (item === 1) { |
310 | 323 | uni.makePhoneCall({ |
311 | - phoneNumber: 13376189297 // 客服1 电话 | |
324 | + phoneNumber: 13376189297, // 客服1 电话 | |
312 | 325 | }) |
313 | 326 | } else { |
314 | 327 | uni.makePhoneCall({ |
315 | - phoneNumber: 18014995101 // 客服2 电话 | |
328 | + phoneNumber: 18014995101, // 客服2 电话 | |
316 | 329 | }) |
317 | 330 | } |
318 | 331 | }, |
... | ... | @@ -330,19 +343,19 @@ export default { |
330 | 343 | url: '../address/addressList', |
331 | 344 | success: res => {}, |
332 | 345 | fail: () => {}, |
333 | - complete: () => {} | |
346 | + complete: () => {}, | |
334 | 347 | }) |
335 | 348 | }, |
336 | 349 | introduce() { |
337 | 350 | uni.showModal({ |
338 | 351 | content: '这是一款眼镜及周边产品的销售平台,我们将帮您进行建立全球销售网络,欢迎入住。', |
339 | - showCancel: false | |
352 | + showCancel: false, | |
340 | 353 | }) |
341 | 354 | }, |
342 | 355 | joinUs() { |
343 | 356 | uni.showModal({ |
344 | 357 | content: '本平台欢迎全国各地的眼镜工厂、品牌、眼镜店加入。请联系我们申请注册账号', |
345 | - showCancel: false | |
358 | + showCancel: false, | |
346 | 359 | }) |
347 | 360 | }, |
348 | 361 | toMyOrder(status) { |
... | ... | @@ -350,15 +363,15 @@ export default { |
350 | 363 | url: `../myOrder/myOrder?status=${status}`, |
351 | 364 | success: res => {}, |
352 | 365 | fail: () => {}, |
353 | - complete: () => {} | |
366 | + complete: () => {}, | |
354 | 367 | }) |
355 | 368 | }, |
356 | 369 | toOpticsData() { |
357 | 370 | uni.navigateTo({ |
358 | - url: '../addOpticsData/addOpticsData' | |
371 | + url: '../addOpticsData/addOpticsData', | |
359 | 372 | }) |
360 | - } | |
361 | - } | |
373 | + }, | |
374 | + }, | |
362 | 375 | } |
363 | 376 | </script> |
364 | 377 | |
... | ... | @@ -376,7 +389,7 @@ export default { |
376 | 389 | background-color: #f2f2f2; |
377 | 390 | } |
378 | 391 | .userInfo { |
379 | - background-image: linear-gradient(270deg, #f79067 0%, #FF5F3B 66%); | |
392 | + background-image: linear-gradient(270deg, #f79067 0%, #ff5f3b 66%); | |
380 | 393 | width: 100%; |
381 | 394 | height: 240rpx; |
382 | 395 | color: #ffffff; |
... | ... | @@ -472,7 +485,7 @@ export default { |
472 | 485 | flex-direction: row; |
473 | 486 | justify-content: space-between; |
474 | 487 | align-items: center; |
475 | - border-bottom: 1px solid #F5F5F5; | |
488 | + border-bottom: 1px solid #f5f5f5; | |
476 | 489 | font-weight: bold; |
477 | 490 | font-size: 18px; |
478 | 491 | color: #333333; |
... | ... | @@ -538,7 +551,7 @@ export default { |
538 | 551 | align-items: center; |
539 | 552 | justify-content: space-between; |
540 | 553 | height: 72rpx; |
541 | - border-bottom: 1px solid #F2F2F2; | |
554 | + border-bottom: 1px solid #f2f2f2; | |
542 | 555 | image { |
543 | 556 | margin-right: 0; |
544 | 557 | height: 16px; |
... | ... | @@ -550,9 +563,9 @@ export default { |
550 | 563 | width: 40rpx; |
551 | 564 | height: 44rpx; |
552 | 565 | } |
553 | - .lastLeft{ | |
554 | - border-bottom: none; | |
555 | - } | |
566 | + .lastLeft { | |
567 | + border-bottom: none; | |
568 | + } | |
556 | 569 | } |
557 | 570 | } |
558 | 571 | .recommend { | ... | ... |