From a23d7a68bbea3d81bf7e7ec829368611afc26bad Mon Sep 17 00:00:00 2001 From: devil_gong Date: Sun, 5 May 2019 17:38:11 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=86=E8=8A=82=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/view/default/admin/index.html | 9 ++- .../admin/view/default/answer/index.html | 9 ++- .../admin/view/default/apphomenav/index.html | 9 ++- .../admin/view/default/article/index.html | 9 ++- .../admin/view/default/brand/index.html | 9 ++- .../admin/view/default/customview/index.html | 9 ++- .../admin/view/default/goods/index.html | 9 ++- .../admin/view/default/integrallog/index.html | 9 ++- .../admin/view/default/message/index.html | 9 ++- .../admin/view/default/order/index.html | 9 ++- .../admin/view/default/paylog/index.html | 9 ++- .../admin/view/default/slide/index.html | 9 ++- .../admin/view/default/user/index.html | 37 +++++------ .../view/wallet/walletadmin/index.html | 61 ++++++++++++++----- application/plugins/wallet/Walletadmin.php | 19 +++--- .../plugins/wallet/service/WalletService.php | 48 ++++++++++++++- public/static/admin/default/css/user.css | 14 +++++ .../plugins/css/wallet/admin/walletadmin.css | 56 ++++++++++++----- 18 files changed, 262 insertions(+), 81 deletions(-) diff --git a/application/admin/view/default/admin/index.html b/application/admin/view/default/admin/index.html index b7bfb3f15..6b704a73c 100755 --- a/application/admin/view/default/admin/index.html +++ b/application/admin/view/default/admin/index.html @@ -10,8 +10,13 @@
diff --git a/application/admin/view/default/answer/index.html b/application/admin/view/default/answer/index.html index 1a16f78ef..c628302b6 100755 --- a/application/admin/view/default/answer/index.html +++ b/application/admin/view/default/answer/index.html @@ -10,8 +10,13 @@
diff --git a/application/admin/view/default/apphomenav/index.html b/application/admin/view/default/apphomenav/index.html index ef0096b41..2e9751e52 100755 --- a/application/admin/view/default/apphomenav/index.html +++ b/application/admin/view/default/apphomenav/index.html @@ -10,8 +10,13 @@
diff --git a/application/admin/view/default/article/index.html b/application/admin/view/default/article/index.html index c190040e2..30aa42403 100755 --- a/application/admin/view/default/article/index.html +++ b/application/admin/view/default/article/index.html @@ -10,8 +10,13 @@
diff --git a/application/admin/view/default/brand/index.html b/application/admin/view/default/brand/index.html index 4d285b3a6..855bf111b 100755 --- a/application/admin/view/default/brand/index.html +++ b/application/admin/view/default/brand/index.html @@ -10,8 +10,13 @@
diff --git a/application/admin/view/default/customview/index.html b/application/admin/view/default/customview/index.html index 00176464a..1069432b4 100755 --- a/application/admin/view/default/customview/index.html +++ b/application/admin/view/default/customview/index.html @@ -10,8 +10,13 @@
diff --git a/application/admin/view/default/goods/index.html b/application/admin/view/default/goods/index.html index 33aef5f0e..ee51e935e 100755 --- a/application/admin/view/default/goods/index.html +++ b/application/admin/view/default/goods/index.html @@ -10,8 +10,13 @@
diff --git a/application/admin/view/default/integrallog/index.html b/application/admin/view/default/integrallog/index.html index 84df88487..acd0e324c 100755 --- a/application/admin/view/default/integrallog/index.html +++ b/application/admin/view/default/integrallog/index.html @@ -10,8 +10,13 @@
diff --git a/application/admin/view/default/message/index.html b/application/admin/view/default/message/index.html index 0882331c4..e1dbfade2 100755 --- a/application/admin/view/default/message/index.html +++ b/application/admin/view/default/message/index.html @@ -10,8 +10,13 @@
diff --git a/application/admin/view/default/order/index.html b/application/admin/view/default/order/index.html index ce6e2c401..fe72bf5b8 100755 --- a/application/admin/view/default/order/index.html +++ b/application/admin/view/default/order/index.html @@ -10,8 +10,13 @@
diff --git a/application/admin/view/default/paylog/index.html b/application/admin/view/default/paylog/index.html index 6213234b2..203b717a2 100755 --- a/application/admin/view/default/paylog/index.html +++ b/application/admin/view/default/paylog/index.html @@ -10,8 +10,13 @@
diff --git a/application/admin/view/default/slide/index.html b/application/admin/view/default/slide/index.html index 3c5722235..83c326513 100755 --- a/application/admin/view/default/slide/index.html +++ b/application/admin/view/default/slide/index.html @@ -10,8 +10,13 @@
diff --git a/application/admin/view/default/user/index.html b/application/admin/view/default/user/index.html index a04cbf768..d2eafee51 100755 --- a/application/admin/view/default/user/index.html +++ b/application/admin/view/default/user/index.html @@ -10,8 +10,13 @@
@@ -50,9 +55,8 @@ - - - + + @@ -65,18 +69,15 @@ {{if !empty($data)}} {{foreach $data as $v}} - - - + {{/foreach}} {{else /}} - + {{/if}}
用户头像用户名手机号码编号基础信息 积分 性别 状态
- {{if !empty($v['avatar'])}} - - {{else /}} - 暂无图片 - {{/if}} - - {{if empty($v['username'])}}未填写{{else /}}{{$v.username}}{{/if}} - - {{if empty($v['mobile'])}}未填写{{else /}}{{$v.mobile}}{{/if}} + {{$v.id}} {{if empty($v['integral'])}}未填写{{else /}}{{$v.integral}}{{/if}} @@ -170,7 +171,7 @@
没有相关数据
没有相关数据
diff --git a/application/plugins/view/wallet/walletadmin/index.html b/application/plugins/view/wallet/walletadmin/index.html index a06a17df6..ff3eeeb40 100644 --- a/application/plugins/view/wallet/walletadmin/index.html +++ b/application/plugins/view/wallet/walletadmin/index.html @@ -13,17 +13,28 @@
@@ -33,9 +44,7 @@ 用户信息 - 可用金额 - 冻结金额 - 赠送金额 + 账户金额(元) 状态 开通时间 操作 @@ -45,10 +54,32 @@ {{if !empty($data_list)}} {{foreach $data_list as $v}} - {{$v.id}} - {{$v.normal_money}} - {{$v.frozen_money}} - {{$v.give_money}} + + {{if !empty($v['user'])}} + {{$v.user.user_name_view}} +
    +
  • 名称:{{if empty($v['user']['username'])}}未填写{{else /}}{{$v.user.username}}{{/if}}
  • +
  • 昵称:{{if empty($v['user']['nickname'])}}未填写{{else /}}{{$v.user.nickname}}{{/if}}
  • +
  • 手机:{{if empty($v['user']['mobile'])}}未填写{{else /}}{{$v.user.mobile}}{{/if}}
  • +
  • 邮箱:{{if empty($v['user']['email'])}}未填写{{else /}}{{$v.user.email}}{{/if}}
  • +
+ {{else /}} + 用户信息异常 + {{/if}} + + +
    +
  • + 可用:{{$v.normal_money}} +
  • +
  • + 冻结:{{$v.frozen_money}} +
  • +
  • + 赠送:{{$v.give_money}} +
  • +
+ {{$v.status_text}} {{$v.add_time_text}} {{if !isset($params['is_admin_index']) or $params['is_admin_index'] neq 1}} diff --git a/application/plugins/wallet/Walletadmin.php b/application/plugins/wallet/Walletadmin.php index 5ad0161e1..f13a92962 100644 --- a/application/plugins/wallet/Walletadmin.php +++ b/application/plugins/wallet/Walletadmin.php @@ -54,13 +54,18 @@ class Walletadmin extends Controller $this->assign('page_html', $page->GetPageHtml()); // 获取列表 - $data_params = array( - 'm' => $page->GetPageStarNumber(), - 'n' => $number, - 'where' => $where, - ); - $data = WalletService::WalletList($data_params); - $this->assign('data_list', $data['data']); + if($total > 0) + { + $data_params = array( + 'm' => $page->GetPageStarNumber(), + 'n' => $number, + 'where' => $where, + ); + $data = WalletService::WalletList($data_params); + $this->assign('data_list', $data['data']); + } else { + $this->assign('data_list', []); + } // 静态数据 $this->assign('wallet_status_list', WalletService::$wallet_status_list); diff --git a/application/plugins/wallet/service/WalletService.php b/application/plugins/wallet/service/WalletService.php index 096b72c1a..b438b8143 100644 --- a/application/plugins/wallet/service/WalletService.php +++ b/application/plugins/wallet/service/WalletService.php @@ -73,6 +73,9 @@ class WalletService $wallet_status_list = WalletService::$wallet_status_list; foreach($data as &$v) { + // 用户信息 + $v['user'] = self::GetUserInfo($v['user_id']); + // 状态 $v['status_text'] = (isset($v['status']) && isset($wallet_status_list[$v['status']])) ? $wallet_status_list[$v['status']]['name'] : '未知'; @@ -83,6 +86,46 @@ class WalletService return DataReturn('处理成功', 0, $data); } + /** + * 获取用户信息 + * @author Devil + * @blog http://gong.gg/ + * @version 1.0.0 + * @date 2019-05-05 + * @desc description + * @param [int] $user_id [用户id] + */ + private static function GetUserInfo($user_id) + { + $user = Db::name('User')->field('username,nickname,mobile,email,avatar')->find($user_id); + if(!empty($user)) + { + $user['user_name_view'] = $user['username']; + if(empty($user['user_name_view'])) + { + $user['user_name_view'] = $user['nickname']; + } + if(empty($user['user_name_view'])) + { + $user['user_name_view'] = $user['mobile']; + } + if(empty($user['user_name_view'])) + { + $user['user_name_view'] = $user['email']; + } + + // 头像 + if(!empty($user['avatar'])) + { + $user['avatar'] = ResourcesService::AttachmentPathViewHandle($user['avatar']); + } else { + $user['avatar'] = config('shopxo.attachment_host').'/static/index/'.strtolower(config('DEFAULT_THEME', 'default')).'/images/default-user-avatar.jpg'; + } + } + + return $user; + } + /** * 钱包总数 * @author Devil @@ -113,10 +156,13 @@ class WalletService // 用户 if(!empty($params['keywords'])) { - $user_ids = Db::name('User')->where('username|mobile|email', 'like', '%'.$params['keywords'].'%')->column('id'); + $user_ids = Db::name('User')->where('username|nickname|mobile|email', '=', $params['keywords'])->column('id'); if(!empty($user_ids)) { $where[] = ['user_id', 'in', $user_ids]; + } else { + // 无数据条件,避免用户搜索条件没有数据造成的错觉 + $where[] = ['id', '=', 0]; } } diff --git a/public/static/admin/default/css/user.css b/public/static/admin/default/css/user.css index 150222433..37df63856 100755 --- a/public/static/admin/default/css/user.css +++ b/public/static/admin/default/css/user.css @@ -15,4 +15,18 @@ } @media only screen and (max-width: 321px) { .view-operation button { margin: 2px 0px; } +} + +/** + * 列表 + */ +.content-right table.am-table ul { + list-style: none; + padding: 0; + margin: 0; +} +.content-right table.am-table .user-info img { + max-width: 75px; + max-height: 75px; + margin-right: 5px; } \ No newline at end of file diff --git a/public/static/plugins/css/wallet/admin/walletadmin.css b/public/static/plugins/css/wallet/admin/walletadmin.css index f094c969b..8de1c26cf 100644 --- a/public/static/plugins/css/wallet/admin/walletadmin.css +++ b/public/static/plugins/css/wallet/admin/walletadmin.css @@ -1,20 +1,44 @@ -.form-search .form-keyword input { - display: initial; +/** + * 搜索表单 + */ +.form-search .form-keyword { display: initial !important; } +.form-search .more-submit input { display: none; } +.form-search .param-date input { display: initial !important; } +@media only screen and (max-width: 641px) { + .form-search .form-keyword { width: calc(100% - 140px) !important; } + .form-search .param-where { width: 100% !important; margin-left: 0px !important; } + .form-search .param-date input { width: 47% !important; } } @media only screen and (min-width: 641px) { - .form-search .form-keyword input { - width: 260px; - } - .form-search .chosen-container, .form-search select { - width: 150px !important; - display: -webkit-inline-box; - } - .form-search .chosen-container-single .chosen-single { - width: 100%; - } + .form-search .form-keyword { width: 35% !important; } + .form-search .param-where { width: 32% !important; float: left; } + .form-search .param-date input { width: 45% !important; } + .form-search .param-where:nth-child(1), .param-where:nth-child(4) { margin-left: 0px !important; } } -@media only screen and (max-width: 641px) { - .form-search .form-search-items { - margin-bottom: 10px; - } + + +/** + * 列表 + */ +.wallet-content table.am-table ul { + list-style: none; + padding: 0; + margin: 0; +} +.wallet-content table.am-table .user-info img { + max-width: 75px; + max-height: 75px; + margin-right: 5px; +} +.wallet-content table.am-table .money span { + font-weight: 700; +} +.wallet-content table.am-table .normal-money { + color: #4CAF50; +} +.wallet-content table.am-table .frozen-money { + color: #FF9800; +} +.wallet-content table.am-table .give-money { + color: #666; } \ No newline at end of file