本文针对多商户2.2.1版本部分代码优化,包含:
(1)商品详情页不显示热卖排行入口;
(2)购物车下拉刷新一下全选中一下全不选中;
(3)苹果app登录页面不显示其他方式登录问题修复方法;
(4)商品详情页不显示店铺类型;
(5)移动端购物车页面不显示统计栏问题。
1.普通商品详情页面不显示榜单排行问题
具体表现为,下图所示,圈住的部分不显示:
修改方法:
文件路径: /pages/goods_details/index.vue
在getGoodsDetails方法中加入下面圈住的代码:
代码:that.$set(that.storeInfo, 'top_pid', res.data.top_pid);
that.$set(that.storeInfo, 'top_num', res.data.top_num);
that.$set(that.storeInfo, 'top_name', res.data.top_name);
2.苹果app登录页面不显示其他方式登录问题
文件路径:/pages/users/login.index
把这里的判断改为上图圈住的代码
代码:v-if="appleShow || wechat_phone_switch == 1"
3.多商户移动端购物车下拉刷新,刷新一下全选中,再刷新又全部不选中的问题,修改方法:
文件路径: /pages/order_addcart/order_addcart.vue
isAllSelect的值改为true
onShow方法里的isAllSelect的值也改为true
删掉getCartList方法中的this.checkboxAllChange()方法,加上this.cartAllCheck('cartCheck')
4. 商品详情页不显示店铺类型修改;
修改后端代码:a=pp\common\repositories\store\product\ProductRepository.php ,增加以下部分就可以,然后重启swoole
->with(['type_name'])
5. 移动端购物车页面不显示统计栏问题修改:
文件路径:/pages/order_addcart/order_addcart.vue
代码: .shoppingCart .footer {
z-index: 9;
width: 100%;
height: 96rpx;
background-color: #fafafa;
position: fixed;
padding: 0 30rpx;
box-sizing: border-box;
border-top: 1px solid #eee;
/*#ifndef MP*/
bottom: 98rpx;
/*#endif*/
/*#ifdef MP*/
bottom: 0;
/*#endif*/
}
.shoppingCart .footer.on {
/*#ifdef MP*/
bottom: 98rpx;
bottom: calc(98rpx + constant(safe-area-inset-bottom)); ///兼容 IOS<11.2/
bottom: calc(98rpx + env(safe-area-inset-bottom)); ///兼容 IOS>11.2/
/*#endif*/
}
{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}
作者 管理员 企业
{{itemf.name}}
{{itemc.user_info.nickname}}
{{itemc.user_name}}
回复 {{itemc.comment_user_info.nickname}}
{{itemf.name}}