新闻20字摘抄大全杭州网站优化咨询
news/
2025/9/23 10:06:52/
文章来源:
新闻20字摘抄大全,杭州网站优化咨询,做网站还要做点手机吗,设计公司展厅效果图问题描述
会员从一级完成任务升级到二级以后#xff0c;一级显示还差经验#xff0c;这里差的其实是二级到三级的经验#xff0c;如下图所示 修复方法
1、前端需要修改#xff1a;
路径#xff1a;/pages/users/user_vip/index.vue
方便复制#xff1a;
v-ifi…问题描述
会员从一级完成任务升级到二级以后一级显示还差经验这里差的其实是二级到三级的经验如下图所示 修复方法
1、前端需要修改
路径/pages/users/user_vip/index.vue
方便复制
v-ifitem.lack_exp_num0
Copy
item.lack_exp_num
Copy
progressValue(item, index) { let width 100;let num item.exp_num - parseFloat(item.lack_exp_num) width (num / item.exp_num)*100return { width: ${width}%,background-color: item.color, };},
Copy 2、后端需要修改
方便复制
public function getUserLevelInfo(int $uid){$data [user [], level_info [], level_list [], task []];//商城会员是否开启if (!sys_config(member_func_status)) {return $data;}/** var UserServices $userServices */$userServices app()-make(UserServices::class);$user $userServices-getUserInfo($uid);if (!$user) {throw new ValidateException(没有此会员);}/** var StoreCouponUserServices $storeCoupon */$storeCoupon app()-make(StoreCouponUserServices::class);$user[couponCount] $storeCoupon-getUserValidCouponCount((int)$uid);$data[user] $user;/** var SystemUserLevelServices $systemUserLevel */$systemUserLevel app()-make(SystemUserLevelServices::class);$levelList $systemUserLevel-getList([is_del 0, is_show 1]);$i 0;foreach ($levelList as $level) {$level[next_exp_num] $levelList[$i 1][exp_num] ?? $level[exp_num];$level[image] set_file_url($level[image]);$level[icon] set_file_url($level[icon]);$i;}$data[level_list] $levelList;$levelInfo $this-getUerLevelInfoByUid($uid);if (!$levelInfo) {//不存在等级 展示最低等级/** var SystemUserLevelServices $systemUserLevel */$systemUserLevel app()-make(SystemUserLevelServices::class);$alllevelInfo $systemUserLevel-getList([[is_del, , 0], [is_show, , 1]], id,name,icon,grade, 1, 1);$levelInfo $alllevelInfo[0] ?? [];if ($levelInfo) {$levelInfo[id] 0;}}if ($levelInfo) {$levelInfo[vip] true;$levelInfo[vip_id] $levelInfo[id];$levelInfo[vip_icon] $levelInfo[icon];$levelInfo[vip_name] $levelInfo[name];}$data[level_info] $levelInfo;$i 0;foreach ($levelList as $level) {if ($level[grade] $levelInfo[grade]) {$level[next_exp_num] $levelList[$i 1][exp_num] ?? $level[exp_num];$level[lack_exp_num] 0;} else {$level[next_exp_num] $level[exp_num];if ($user[exp] $level[exp_num]) {$level[lack_exp_num] 0;} else {$level[lack_exp_num] bcsub((string)$level[exp_num], (string)$user[exp], 0);}}$level[image] set_file_url($level[image]);$level[icon] set_file_url($level[icon]);$i;}$data[level_list] $levelList;$data[level_info][exp] $user[exp] ?? 0;/** var UserBillServices $userBillservices */$userBillservices app()-make(UserBillServices::class);$data[level_info][today_exp] $userBillservices-getExpSum($uid, today);$task [];/** var UserSignServices $userSignServices */$userSignServices app()-make(UserSignServices::class);$task[sign_count] $userSignServices-getSignSumDay($uid);$config SystemConfigService::more([sign_give_exp, order_give_exp, invite_user_exp]);$task[sign] $config[sign_give_exp] ?? 0;$task[order] $config[order_give_exp] ?? 0;$task[invite] $config[invite_user_exp] ?? 0;$data[task] $task;//检测升级UserLevelJob::dispatch([$uid]);return $data;}Copy 3、改完前端需要重新打包小程序、h5后端要重启swoole
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/912153.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!