正在显示
8 个修改的文件
包含
33 行增加
和
40 行删除
| @@ -924,7 +924,7 @@ SCRIPT; | @@ -924,7 +924,7 @@ SCRIPT; | ||
| 924 | Admin::script($script); | 924 | Admin::script($script); |
| 925 | 925 | ||
| 926 | return <<<EOT | 926 | return <<<EOT |
| 927 | -<a href="javascript:;" data-id="{$id}" class="btn btn-sm btn-success grid-add-times" >{$action}</a> | 927 | +<a href="javascript:;" data-id="{$id}" class="btn btn-sm btn-success grid-add-times" style="display:block;width:120px">{$action}</a> |
| 928 | EOT; | 928 | EOT; |
| 929 | } | 929 | } |
| 930 | 930 |
| @@ -46,11 +46,11 @@ trait GridFieldTrait | @@ -46,11 +46,11 @@ trait GridFieldTrait | ||
| 46 | { | 46 | { |
| 47 | $avatar = $relation ? $relation .'.avatar' : 'avatar'; | 47 | $avatar = $relation ? $relation .'.avatar' : 'avatar'; |
| 48 | $nickname = $relation ? $relation .'.nickname' : 'nickname'; ; | 48 | $nickname = $relation ? $relation .'.nickname' : 'nickname'; ; |
| 49 | - $mobile = $relation ? $relation .'.mobile' : 'mobile';; | 49 | +// $mobile = $relation ? $relation .'.mobile' : 'mobile';; |
| 50 | 50 | ||
| 51 | $this->gridSingleImageField($avatar, __('avatar')); | 51 | $this->gridSingleImageField($avatar, __('avatar')); |
| 52 | $this->gridTextField($nickname, __('nickname')); | 52 | $this->gridTextField($nickname, __('nickname')); |
| 53 | - $this->gridTextField($mobile, __('mobile')); | 53 | +// $this->gridTextField($mobile, __('mobile')); |
| 54 | } | 54 | } |
| 55 | 55 | ||
| 56 | /** | 56 | /** |
| @@ -269,7 +269,7 @@ trait ChatTrait | @@ -269,7 +269,7 @@ trait ChatTrait | ||
| 269 | * @param string $type | 269 | * @param string $type |
| 270 | * @return string | 270 | * @return string |
| 271 | */ | 271 | */ |
| 272 | - public static function sendRequest($open_ai, $send_data, $type = 'stream') | 272 | + public static function sendRequest($open_ai, $send_data, $type = 'chunked') |
| 273 | { | 273 | { |
| 274 | $answer = ''; | 274 | $answer = ''; |
| 275 | if ($type === 'chunked') { | 275 | if ($type === 'chunked') { |
| @@ -363,7 +363,7 @@ trait SyncTrait | @@ -363,7 +363,7 @@ trait SyncTrait | ||
| 363 | // $logo = config('app.url') .'/assets/admin/img/logo.png'; | 363 | // $logo = config('app.url') .'/assets/admin/img/logo.png'; |
| 364 | // } | 364 | // } |
| 365 | // add by Richer 于2022年6月10日14:02:26使用系统的logo | 365 | // add by Richer 于2022年6月10日14:02:26使用系统的logo |
| 366 | - dump($dir); | 366 | +// dump($dir); |
| 367 | // 生成二维码 | 367 | // 生成二维码 |
| 368 | if (!is_dir($dir)) { | 368 | if (!is_dir($dir)) { |
| 369 | mkdir(iconv("UTF-8", "GBK", $dir), 0777, true); | 369 | mkdir(iconv("UTF-8", "GBK", $dir), 0777, true); |
| @@ -371,7 +371,7 @@ trait SyncTrait | @@ -371,7 +371,7 @@ trait SyncTrait | ||
| 371 | $filename = $id .'.png'; | 371 | $filename = $id .'.png'; |
| 372 | $filepath = $dir . '/' . $filename; | 372 | $filepath = $dir . '/' . $filename; |
| 373 | 373 | ||
| 374 | - dump($filepath); | 374 | +// dump($filepath); |
| 375 | $url = config('app.url') . '?inviter_id='.$user->id; | 375 | $url = config('app.url') . '?inviter_id='.$user->id; |
| 376 | 376 | ||
| 377 | // if (!file_exists($filepath)) { | 377 | // if (!file_exists($filepath)) { |
| @@ -390,17 +390,8 @@ trait SyncTrait | @@ -390,17 +390,8 @@ trait SyncTrait | ||
| 390 | // } | 390 | // } |
| 391 | // 返回二维码图片路径 | 391 | // 返回二维码图片路径 |
| 392 | $img_src = config('filesystems.disks.qr_code.url') . '/'. $filename; | 392 | $img_src = config('filesystems.disks.qr_code.url') . '/'. $filename; |
| 393 | - dump($img_src); | 393 | +// dump($img_src); |
| 394 | 394 | ||
| 395 | - // 创建一张空的画布,像素3628x1757,背景白色 | ||
| 396 | -// $img = Image::canvas(300, 300, '#fff'); | ||
| 397 | -// // 获取本地图片,可以获取input上传文件 | ||
| 398 | -// $leftImage = Image::make('https://www.baidu.com/img/flexible/logo/pc/result.png')->resize(30, 30); | ||
| 399 | -// $rightImage = Image::make($img_src)->resize(220, 220); | ||
| 400 | -// // 插入到画布,left-top是距离左侧和顶部,值对应的是后面 100 100 处 | ||
| 401 | -// $img->insert($leftImage, 'left-top', 0, 0); | ||
| 402 | -// $img->insert($rightImage, 'center'); | ||
| 403 | -// //可以直接返回图像,也可通过$img->save()进行保存图片 | ||
| 404 | $user->invite_qr_code = ltrim($img_src); | 395 | $user->invite_qr_code = ltrim($img_src); |
| 405 | $user->save(); | 396 | $user->save(); |
| 406 | 397 |
| @@ -241,9 +241,9 @@ class RechargeOrderService extends BaseService | @@ -241,9 +241,9 @@ class RechargeOrderService extends BaseService | ||
| 241 | $event = WalletRecord::DIRECT; | 241 | $event = WalletRecord::DIRECT; |
| 242 | if ($level == 2) { | 242 | if ($level == 2) { |
| 243 | $rate = optional(SystemSetting::getSetting())->secondary_distribution_rate; | 243 | $rate = optional(SystemSetting::getSetting())->secondary_distribution_rate; |
| 244 | + $event = WalletRecord::INDIRECT; | ||
| 244 | } else { | 245 | } else { |
| 245 | $rate = optional(SystemSetting::getSetting())->primary_distribution_rate; | 246 | $rate = optional(SystemSetting::getSetting())->primary_distribution_rate; |
| 246 | - $event = WalletRecord::INDIRECT; | ||
| 247 | } | 247 | } |
| 248 | 248 | ||
| 249 | $amount = ($rate * $order->amount) / 100; | 249 | $amount = ($rate * $order->amount) / 100; |
| @@ -528,7 +528,7 @@ class UserService extends BaseService | @@ -528,7 +528,7 @@ class UserService extends BaseService | ||
| 528 | $wallet = $user->getWallet(); | 528 | $wallet = $user->getWallet(); |
| 529 | 529 | ||
| 530 | $amount = $request->amount; | 530 | $amount = $request->amount; |
| 531 | - if ($amount < 100) { | 531 | + if ($amount < 10) { |
| 532 | $this->message = '提现失败,最少提现 100 元。'; | 532 | $this->message = '提现失败,最少提现 100 元。'; |
| 533 | return false; | 533 | return false; |
| 534 | } | 534 | } |
| @@ -492,9 +492,19 @@ class WechatService extends BaseService | @@ -492,9 +492,19 @@ class WechatService extends BaseService | ||
| 492 | // 正在申请 | 492 | // 正在申请 |
| 493 | $user_info = session('wechat.oauth_user.default')->original; // 拿到授权用户资料 | 493 | $user_info = session('wechat.oauth_user.default')->original; // 拿到授权用户资料 |
| 494 | record_log('wechat-auth', '授权用户信息:' .json_encode($user_info)); | 494 | record_log('wechat-auth', '授权用户信息:' .json_encode($user_info)); |
| 495 | + //{ | ||
| 496 | + //"openid":"oPWfywhfTBVSJTLLTX-bqwZi7Jn4", | ||
| 497 | + //"nickname":"Yogurt.\ud83c\udf52", | ||
| 498 | + //"sex":0, | ||
| 499 | + //"language":"", | ||
| 500 | + //"city":"", | ||
| 501 | + //"province":"", | ||
| 502 | + //"country":"", | ||
| 503 | + //"headimgurl":"https:\/\/thirdwx.qlogo.cn\/mmopen\/vi_32\/rryRSUHjPng6RZ337uNlpylDUxWR8OMlmu5k0FE2ugaUxcQNR7TiacEib0ZgsTxpzyWJ6AQhbrcALfDEsqXOZZtQ\/132", | ||
| 504 | + //"privilege":[]} | ||
| 495 | 505 | ||
| 496 | // $factory = app(WechatFactory::class); | 506 | // $factory = app(WechatFactory::class); |
| 497 | -// // 公众号好手气 | 507 | +// // 公众号 |
| 498 | // $user_info = $factory->setOfficialAccountConfigure()->loginOfficialAccount()->original; | 508 | // $user_info = $factory->setOfficialAccountConfigure()->loginOfficialAccount()->original; |
| 499 | // | 509 | // |
| 500 | // // 拿到静默获取的openid, 静默获取只能获取openid 点击按钮可以获取详细信息 | 510 | // // 拿到静默获取的openid, 静默获取只能获取openid 点击按钮可以获取详细信息 |
| @@ -518,28 +528,17 @@ class WechatService extends BaseService | @@ -518,28 +528,17 @@ class WechatService extends BaseService | ||
| 518 | } | 528 | } |
| 519 | 529 | ||
| 520 | if ($user_info) { | 530 | if ($user_info) { |
| 521 | - $pid = $request->inviter_id ? : 0; // 邀请人id | ||
| 522 | - $gid = 0; | ||
| 523 | - if ($pid) { | ||
| 524 | - $inviter = User::find($pid); | ||
| 525 | - $gid = optional($inviter)->pid; | 531 | + if (Arr::get($user_info, 'headimgurl')) { |
| 532 | + $user->avatar = Arr::get($user_info, 'headimgurl'); | ||
| 526 | } | 533 | } |
| 527 | - $user->avatar = Arr::get($user_info, 'avatarUrl'); | ||
| 528 | - $user->nickname = Arr::get($user_info, 'nickName'); | ||
| 529 | - $user->gender = Arr::get($user_info, 'gender'); | 534 | + if (Arr::get($user_info, 'nickname')) { |
| 535 | + $user->nickname = Arr::get($user_info, 'nickname'); | ||
| 536 | + } | ||
| 537 | +// $user->nickname = Arr::get($user_info, 'nickName'); | ||
| 538 | + $user->gender = Arr::get($user_info, 'sex'); | ||
| 530 | $user->country = Arr::get($user_info, 'country'); | 539 | $user->country = Arr::get($user_info, 'country'); |
| 531 | $user->province = Arr::get($user_info, 'province'); | 540 | $user->province = Arr::get($user_info, 'province'); |
| 532 | $user->city = Arr::get($user_info, 'city'); | 541 | $user->city = Arr::get($user_info, 'city'); |
| 533 | - $user->times = 10; // 新用户注册赠送 10 条 | ||
| 534 | - $user->invite_qr_code = 'mini_program_code/'.$user->id .'.png'; | ||
| 535 | - $user->pid = $pid; | ||
| 536 | - $user->gid = $gid; | ||
| 537 | - $user->openid = $openid; | ||
| 538 | - $user->password = bcrypt(config('constants.PASSWORD')); | ||
| 539 | - $user->role = Role::GENERAL; | ||
| 540 | - $user->password = bcrypt(config('constants.PASSWORD')); | ||
| 541 | - $user->registered_at = date('Y-m-d H:i:s'); | ||
| 542 | - $user->registered_ip = $request->ip(); | ||
| 543 | } | 542 | } |
| 544 | $user->token = JWTAuth::fromuser($user); | 543 | $user->token = JWTAuth::fromuser($user); |
| 545 | $user->save(); | 544 | $user->save(); |
| @@ -566,10 +565,9 @@ class WechatService extends BaseService | @@ -566,10 +565,9 @@ class WechatService extends BaseService | ||
| 566 | $gid = 0; | 565 | $gid = 0; |
| 567 | if ($pid) { | 566 | if ($pid) { |
| 568 | $inviter = User::find($pid); | 567 | $inviter = User::find($pid); |
| 569 | - $gid = optional($inviter)->pid; | 568 | + $gid = optional($inviter)->pid ?? 0; |
| 570 | } | 569 | } |
| 571 | $user->times = 10; // 新用户注册赠送 10 条 | 570 | $user->times = 10; // 新用户注册赠送 10 条 |
| 572 | - $user->username = $mobile; | ||
| 573 | $user->pid = $pid; | 571 | $user->pid = $pid; |
| 574 | $user->gid = $gid; | 572 | $user->gid = $gid; |
| 575 | $user->username = $mobile; | 573 | $user->username = $mobile; |
| @@ -580,6 +578,10 @@ class WechatService extends BaseService | @@ -580,6 +578,10 @@ class WechatService extends BaseService | ||
| 580 | $user->password = bcrypt(config('constants.PASSWORD')); | 578 | $user->password = bcrypt(config('constants.PASSWORD')); |
| 581 | $user->registered_at = date('Y-m-d H:i:s'); | 579 | $user->registered_at = date('Y-m-d H:i:s'); |
| 582 | $user->registered_ip = $request->ip(); | 580 | $user->registered_ip = $request->ip(); |
| 581 | + // add by Richer 于 2023年5月16日09:47:42 设置默认的昵称和头像 | ||
| 582 | + $user->nickname = '昵称' . $user->id; | ||
| 583 | + $user->avatar = 'avatar/'. rand(1, 20) .'.png'; | ||
| 584 | + | ||
| 583 | 585 | ||
| 584 | return $user; | 586 | return $user; |
| 585 | } | 587 | } |
| 1 | <!DOCTYPE html><html lang=zh-CN><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><title>chatApp</title><script>var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || CSS.supports('top: constant(a)')) | 1 | <!DOCTYPE html><html lang=zh-CN><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><title>chatApp</title><script>var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || CSS.supports('top: constant(a)')) |
| 2 | - document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')</script><link rel=stylesheet href=./static/index.63b34199.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=./static/js/chunk-vendors.87f773bf.js></script><script src=./static/js/index.c244513e.js></script></body></html> | 2 | + document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')</script><link rel=stylesheet href=./static/index.b0707a6a.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=./static/js/chunk-vendors.fc0b6f42.js></script><script src=./static/js/index.d3e1bce3.js></script></body></html> |
-
请 注册 或 登录 后发表评论