1. issue-1
1.1. 版本
1.8.3
1.2. tapd 地址
1.3. 复现步骤
- 打开拍卖小程序,进入拍卖大厅
- 点击拍卖中场次,进入场次详情
- 点击拍卖中车辆,进入车辆详情
1.4. 期望的结果
出价动效顺畅
1.5. 实际发生
出价动效卡顿
1.6. 其他
- 引入版本: 1.8.3车辆详情改版,添加动画
- 具体原因:position设置的是DOM的样式,实现动画效果同时消耗CPU和内存,在性能不好的安卓手机上,会有很严重的卡顿
- 解决方案:absolute -> transform3d transform 使用的是显卡,性能开销低
- 反思:排版、定位使用position,动画效果使用transform
2. issue-2
2.1. 版本
1.3.22
2.2. tapd 地址
2.3. 复现步骤
- 打开拍卖小程序竞拍大厅
- 点击开拍场次
- 点击正在拍卖的拍卖车辆
2.4. 期望的结果
去出价按钮可点击
2.5. 实际发生
去出价按钮不可点击
2.6. 其他
- 引入版本: 委托报价版本 1.3.22
- 具体原因: 添加委托报价功能时,只修改了websocket,没有修改之前的轮询,用户网络状态不好,请求use_socket接口超时,依然走的轮询方式
- 解决方案: 在轮询中,修改去出价按钮状态
- 反思: 做需求的时候,没有整体走一遍流程,只关注需求相关业务
3. issue-3
3.1. 企业微信版本
3.0.20
3.2. tapd 地址
3.3. 手机型号
华为p20
3.4. 复现步骤(部分安卓手机才会复现问题)
车辆管理 -> 零售微店 -> 展示中(辆)-> 分享 -> 确定生成 -> 保存图片
3.5. 期望的结果
微店分享卡片保存相册成功
3.6. 实际发生
微店分享卡片保存相册失败,并且没有打开图片保存权限提示
3.7. 其他
- 具体原因: 未授权err.errMsg有两种情况,saveImageToPhotosAlbum:fail:auth denied和saveImageToPhotosAlbum:fail auth deny 而我们的判断是,err.errMsg.includes('saveImageToPhotosAlbum:fail auth')
- 解决方案: 权限判断改为:err.errMsg === 'saveImageToPhotosAlbum:fail:auth denied' || err.errMsg === 'saveImageToPhotosAlbum:fail auth deny'