diff --git a/application/admin/controller/Admin.php b/application/admin/controller/Admin.php index 29ed6126e..91d7d1064 100755 --- a/application/admin/controller/Admin.php +++ b/application/admin/controller/Admin.php @@ -69,6 +69,7 @@ class Admin extends Common 'url' => MyUrl('admin/admin/index'), ); $page = new \base\Page($page_params); + $this->assign('page_html', $page->GetPageHtml()); // 获取管理员列表 $data_params = [ @@ -77,6 +78,7 @@ class Admin extends Common 'n' => $number, ]; $data = AdminService::AdminList($data_params); + $this->assign('data_list', $data['data']); // 角色 $role_params = [ @@ -84,14 +86,12 @@ class Admin extends Common 'field' => 'id,name', ]; $role = AdminService::RoleList($role_params); + $this->assign('role_list', $role['data']); // 性别 $this->assign('common_gender_list', lang('common_gender_list')); - $this->assign('role', $role); $this->assign('params', $params); - $this->assign('page_html', $page->GetPageHtml()); - $this->assign('data', $data); return $this->fetch(); } @@ -127,11 +127,11 @@ class Admin extends Common 'n' => 1, ]; $ret = AdminService::AdminList($data_params); - if(empty($ret[0])) + if(empty($ret['data'][0])) { return $this->error('管理员信息不存在', MyUrl('admin/index/index')); } - $data = $ret[0]; + $data = $ret['data'][0]; } // 角色 @@ -139,7 +139,8 @@ class Admin extends Common 'where' => ['is_enable'=>1], 'field' => 'id,name', ]; - $this->assign('role', AdminService::RoleList($role_params)); + $role = AdminService::RoleList($role_params); + $this->assign('role_list', $role['data']); $this->assign('id', isset($params['id']) ? $params['id'] : 0); $this->assign('common_gender_list', lang('common_gender_list')); diff --git a/application/admin/view/default/admin/index.html b/application/admin/view/default/admin/index.html index 71f658a2b..bb06b984d 100755 --- a/application/admin/view/default/admin/index.html +++ b/application/admin/view/default/admin/index.html @@ -30,7 +30,7 @@ 权限: @@ -89,8 +89,8 @@ - {{if !empty($data)}} - {{foreach $data as $v}} + {{if !empty($data_list)}} + {{foreach $data_list as $v}} {{$v.username}} {{:lang('common_gender_list')[$v['gender']]['name']}} @@ -128,14 +128,14 @@ {{/if}} + {{if empty($data_list)}} +
没有相关数据
+ {{/if}} - {{if empty($data)}} -
没有相关数据
- {{/if}} - {{if !empty($data)}} + {{if !empty($data_list)}} {{$page_html|raw}} {{/if}} diff --git a/application/admin/view/default/admin/save_info.html b/application/admin/view/default/admin/save_info.html index feca0a039..1d1a6c859 100755 --- a/application/admin/view/default/admin/save_info.html +++ b/application/admin/view/default/admin/save_info.html @@ -32,7 +32,7 @@ diff --git a/application/admin/view/default/answer/index.html b/application/admin/view/default/answer/index.html index 7229a4b6c..d4dd9bcaf 100755 --- a/application/admin/view/default/answer/index.html +++ b/application/admin/view/default/answer/index.html @@ -285,10 +285,10 @@ {{/if}} + {{if empty($data_list)}} +
没有相关数据
+ {{/if}} - {{if empty($data_list)}} -
没有相关数据
- {{/if}} diff --git a/application/admin/view/default/appcenternav/index.html b/application/admin/view/default/appcenternav/index.html index 0e939c6d6..6f5d9fea3 100755 --- a/application/admin/view/default/appcenternav/index.html +++ b/application/admin/view/default/appcenternav/index.html @@ -193,10 +193,10 @@ {{/if}} + {{if empty($data_list)}} +
没有相关数据
+ {{/if}} - {{if empty($data_list)}} -
没有相关数据
- {{/if}} diff --git a/application/admin/view/default/apphomenav/index.html b/application/admin/view/default/apphomenav/index.html index 140ae2cb7..7b2837972 100755 --- a/application/admin/view/default/apphomenav/index.html +++ b/application/admin/view/default/apphomenav/index.html @@ -212,10 +212,10 @@ {{/if}} + {{if empty($data_list)}} +
没有相关数据
+ {{/if}} - {{if empty($data_list)}} -
没有相关数据
- {{/if}} diff --git a/application/admin/view/default/appminialipaylist/index.html b/application/admin/view/default/appminialipaylist/index.html index f2f0a4878..40d9f5e24 100755 --- a/application/admin/view/default/appminialipaylist/index.html +++ b/application/admin/view/default/appminialipaylist/index.html @@ -59,10 +59,10 @@ {{/if}} + {{if empty($data_list)}} +
没有相关数据
+ {{/if}} - {{if empty($data_list)}} -
没有相关数据
- {{/if}} diff --git a/application/admin/view/default/appminibaidulist/index.html b/application/admin/view/default/appminibaidulist/index.html index f6fe39bcb..c5125260f 100755 --- a/application/admin/view/default/appminibaidulist/index.html +++ b/application/admin/view/default/appminibaidulist/index.html @@ -59,10 +59,10 @@ {{/if}} + {{if empty($data_list)}} +
没有相关数据
+ {{/if}} - {{if empty($data_list)}} -
没有相关数据
- {{/if}} diff --git a/application/admin/view/default/appminiqqlist/index.html b/application/admin/view/default/appminiqqlist/index.html index 89ba0c35f..9cb620a5b 100755 --- a/application/admin/view/default/appminiqqlist/index.html +++ b/application/admin/view/default/appminiqqlist/index.html @@ -59,10 +59,10 @@ {{/if}} + {{if empty($data_list)}} +
没有相关数据
+ {{/if}} - {{if empty($data_list)}} -
没有相关数据
- {{/if}} diff --git a/application/admin/view/default/appminitoutiaolist/index.html b/application/admin/view/default/appminitoutiaolist/index.html index 3b7d19acb..ba66d6497 100755 --- a/application/admin/view/default/appminitoutiaolist/index.html +++ b/application/admin/view/default/appminitoutiaolist/index.html @@ -59,10 +59,10 @@ {{/if}} + {{if empty($data_list)}} +
没有相关数据
+ {{/if}} - {{if empty($data_list)}} -
没有相关数据
- {{/if}} diff --git a/application/admin/view/default/appminiweixinlist/index.html b/application/admin/view/default/appminiweixinlist/index.html index 674f1abb4..b910c7c56 100755 --- a/application/admin/view/default/appminiweixinlist/index.html +++ b/application/admin/view/default/appminiweixinlist/index.html @@ -59,10 +59,10 @@ {{/if}} + {{if empty($data_list)}} +
没有相关数据
+ {{/if}} - {{if empty($data_list)}} -
没有相关数据
- {{/if}} diff --git a/application/admin/view/default/article/index.html b/application/admin/view/default/article/index.html index b2e4b646e..688da15c1 100755 --- a/application/admin/view/default/article/index.html +++ b/application/admin/view/default/article/index.html @@ -225,10 +225,10 @@ {{/if}} + {{if empty($data_list)}} +
没有相关数据
+ {{/if}} - {{if empty($data_list)}} -
没有相关数据
- {{/if}} diff --git a/application/admin/view/default/brand/index.html b/application/admin/view/default/brand/index.html index 3071b4749..b7d7c11ce 100755 --- a/application/admin/view/default/brand/index.html +++ b/application/admin/view/default/brand/index.html @@ -234,10 +234,10 @@ {{/if}} + {{if empty($data_list)}} +
没有相关数据
+ {{/if}} - {{if empty($data_list)}} -
没有相关数据
- {{/if}} diff --git a/application/admin/view/default/customview/index.html b/application/admin/view/default/customview/index.html index 8e41477e6..ec04a7d6f 100755 --- a/application/admin/view/default/customview/index.html +++ b/application/admin/view/default/customview/index.html @@ -191,10 +191,10 @@ {{/if}} + {{if empty($data_list)}} +
没有相关数据
+ {{/if}} - {{if empty($data_list)}} -
没有相关数据
- {{/if}} diff --git a/application/admin/view/default/goods/index.html b/application/admin/view/default/goods/index.html index a37e3fe3f..e4f74ba39 100755 --- a/application/admin/view/default/goods/index.html +++ b/application/admin/view/default/goods/index.html @@ -307,10 +307,10 @@ {{/if}} + {{if empty($data_list)}} +
没有相关数据
+ {{/if}} - {{if empty($data_list)}} -
没有相关数据
- {{/if}} diff --git a/application/admin/view/default/goodscomments/index.html b/application/admin/view/default/goodscomments/index.html index 750e137ea..4feabe62b 100644 --- a/application/admin/view/default/goodscomments/index.html +++ b/application/admin/view/default/goodscomments/index.html @@ -345,10 +345,10 @@ {{/if}} + {{if empty($data_list)}} +
没有相关数据
+ {{/if}} - {{if empty($data_list)}} -
没有相关数据
- {{/if}} diff --git a/application/admin/view/default/integrallog/index.html b/application/admin/view/default/integrallog/index.html index 048abc96c..5aed613f1 100755 --- a/application/admin/view/default/integrallog/index.html +++ b/application/admin/view/default/integrallog/index.html @@ -108,10 +108,10 @@ {{/if}} + {{if empty($data_list)}} +
没有相关数据
+ {{/if}} - {{if empty($data_list)}} -
没有相关数据
- {{/if}} diff --git a/application/admin/view/default/link/index.html b/application/admin/view/default/link/index.html index 0833ef249..5eb5b9552 100755 --- a/application/admin/view/default/link/index.html +++ b/application/admin/view/default/link/index.html @@ -50,10 +50,10 @@ {{/if}} + {{if empty($data_list)}} +
没有相关数据
+ {{/if}} - {{if empty($data_list)}} -
没有相关数据
- {{/if}} diff --git a/application/admin/view/default/message/index.html b/application/admin/view/default/message/index.html index 206ec7e0c..d1f221fa3 100755 --- a/application/admin/view/default/message/index.html +++ b/application/admin/view/default/message/index.html @@ -145,10 +145,10 @@ {{/if}} + {{if empty($data_list)}} +
没有相关数据
+ {{/if}} - {{if empty($data_list)}} -
没有相关数据
- {{/if}} diff --git a/application/admin/view/default/navigation/index.html b/application/admin/view/default/navigation/index.html index dd4106ff7..80b39de52 100755 --- a/application/admin/view/default/navigation/index.html +++ b/application/admin/view/default/navigation/index.html @@ -84,10 +84,10 @@ {{/if}} + {{if empty($data_list)}} +
没有相关数据
+ {{/if}} - {{if empty($data_list)}} -
没有相关数据
- {{/if}} diff --git a/application/admin/view/default/orderaftersale/index.html b/application/admin/view/default/orderaftersale/index.html index 3add48c1e..82cf04ec7 100644 --- a/application/admin/view/default/orderaftersale/index.html +++ b/application/admin/view/default/orderaftersale/index.html @@ -372,10 +372,10 @@ {{/if}} + {{if empty($data_list)}} +
没有相关数据
+ {{/if}} - {{if empty($data_list)}} -
没有相关数据
- {{/if}} diff --git a/application/admin/view/default/paylog/index.html b/application/admin/view/default/paylog/index.html index 72d84e780..f18392599 100755 --- a/application/admin/view/default/paylog/index.html +++ b/application/admin/view/default/paylog/index.html @@ -151,10 +151,10 @@ {{/if}} + {{if empty($data_list)}} +
没有相关数据
+ {{/if}} - {{if empty($data_list)}} -
没有相关数据
- {{/if}} diff --git a/application/admin/view/default/payment/index.html b/application/admin/view/default/payment/index.html index ffcab99a5..f60f048a8 100755 --- a/application/admin/view/default/payment/index.html +++ b/application/admin/view/default/payment/index.html @@ -121,10 +121,10 @@ {{/if}} + {{if empty($data_list)}} +
没有相关数据
+ {{/if}} - {{if empty($data_list)}} -
没有相关数据
- {{/if}} diff --git a/application/admin/view/default/power/role.html b/application/admin/view/default/power/role.html index 7bf839700..ffaeb612c 100755 --- a/application/admin/view/default/power/role.html +++ b/application/admin/view/default/power/role.html @@ -50,10 +50,10 @@ {{/if}} + {{if empty($data_list)}} +
没有相关数据
+ {{/if}} - {{if empty($data_list)}} -
没有相关数据
- {{/if}} diff --git a/application/admin/view/default/refundlog/index.html b/application/admin/view/default/refundlog/index.html index 842e7b9d1..35d6a3dd8 100644 --- a/application/admin/view/default/refundlog/index.html +++ b/application/admin/view/default/refundlog/index.html @@ -155,10 +155,10 @@ {{/if}} + {{if empty($data_list)}} +
没有相关数据
+ {{/if}} - {{if empty($data_list)}} -
没有相关数据
- {{/if}} diff --git a/application/admin/view/default/slide/index.html b/application/admin/view/default/slide/index.html index 003865ba7..a3d1d7525 100755 --- a/application/admin/view/default/slide/index.html +++ b/application/admin/view/default/slide/index.html @@ -191,10 +191,10 @@ {{/if}} + {{if empty($data_list)}} +
没有相关数据
+ {{/if}} - {{if empty($data_list)}} -
没有相关数据
- {{/if}} diff --git a/application/admin/view/default/user/index.html b/application/admin/view/default/user/index.html index 52d73d261..0ea9ff17d 100755 --- a/application/admin/view/default/user/index.html +++ b/application/admin/view/default/user/index.html @@ -265,10 +265,10 @@ {{/if}} + {{if empty($data_list)}} +
没有相关数据
+ {{/if}} - {{if empty($data_list)}} -
没有相关数据
- {{/if}} diff --git a/application/service/AdminService.php b/application/service/AdminService.php index a5bfe1c77..88452fcd2 100755 --- a/application/service/AdminService.php +++ b/application/service/AdminService.php @@ -47,7 +47,7 @@ class AdminService $v['role_name'] = Db::name('Role')->where(['id'=>$v['role_id']])->value('name'); } } - return $data; + return DataReturn('处理成功', 0, $data); } /** @@ -118,7 +118,8 @@ class AdminService { $where = empty($params['where']) ? [] : $params['where']; $field = empty($params['field']) ? '*' : $params['field']; - return Db::name('Role')->field($field)->where($where)->select(); + $data = Db::name('Role')->field($field)->where($where)->select(); + return DataReturn('处理成功', 0, $data); } /** diff --git a/application/service/OrderAftersaleService.php b/application/service/OrderAftersaleService.php index 3fc217041..4fe9b8e9a 100644 --- a/application/service/OrderAftersaleService.php +++ b/application/service/OrderAftersaleService.php @@ -1410,7 +1410,7 @@ class OrderAftersaleService } } - // 如果最后一件退款则加上增加的金额,减去优惠家呢 + // 如果最后一件退款则加上增加的金额,减去优惠金额 if(PriceNumberFormat($history_refund_price+$refund_price) >= $order['price']) { $refund_price += $order['increase_price']; diff --git a/application/tags.php b/application/tags.php index f0b0022ef..7865563bf 100755 --- a/application/tags.php +++ b/application/tags.php @@ -40,6 +40,15 @@ return array ( array ( 0 => 'app\\plugins\\orderexportprint\\Hook', ), + 'plugins_css' => + array ( + 0 => 'app\\plugins\\excellentbuyreturntocash\\Hook', + 1 => 'app\\plugins\\coupon\\Hook', + 2 => 'app\\plugins\\distribution\\Hook', + 3 => 'app\\plugins\\commononlineservice\\Hook', + 4 => 'app\\plugins\\membershiplevelvip\\Hook', + 5 => 'app\\plugins\\share\\Hook', + ), 'plugins_service_users_center_left_menu_handle' => array ( 0 => 'app\\plugins\\excellentbuyreturntocash\\Hook', @@ -76,27 +85,26 @@ return array ( 1 => 'app\\plugins\\coupon\\Hook', 2 => 'app\\plugins\\distribution\\Hook', ), - 'plugins_css' => + 'plugins_view_goods_detail_panel_bottom' => array ( - 0 => 'app\\plugins\\coupon\\Hook', - 1 => 'app\\plugins\\distribution\\Hook', - 2 => 'app\\plugins\\commononlineservice\\Hook', - 3 => 'app\\plugins\\membershiplevelvip\\Hook', + 0 => 'app\\plugins\\excellentbuyreturntocash\\Hook', + 1 => 'app\\plugins\\coupon\\Hook', + ), + 'plugins_view_goods_detail_title' => + array ( + 0 => 'app\\plugins\\excellentbuyreturntocash\\Hook', ), 'plugins_js' => array ( 0 => 'app\\plugins\\coupon\\Hook', 1 => 'app\\plugins\\commononlineservice\\Hook', + 2 => 'app\\plugins\\share\\Hook', ), 'plugins_service_navigation_header_handle' => array ( 0 => 'app\\plugins\\coupon\\Hook', 1 => 'app\\plugins\\membershiplevelvip\\Hook', ), - 'plugins_view_goods_detail_panel_bottom' => - array ( - 0 => 'app\\plugins\\coupon\\Hook', - ), 'plugins_view_buy_goods_bottom' => array ( 0 => 'app\\plugins\\coupon\\Hook', @@ -153,6 +161,7 @@ return array ( 'plugins_view_common_bottom' => array ( 0 => 'app\\plugins\\commononlineservice\\Hook', + 1 => 'app\\plugins\\share\\Hook', ), 'plugins_service_goods_handle_end' => array ( @@ -188,5 +197,9 @@ return array ( array ( 0 => 'app\\plugins\\membershiplevelvip\\Hook', ), + 'plugins_view_goods_detail_photo_bottom' => + array ( + 0 => 'app\\plugins\\share\\Hook', + ), ); ?> \ No newline at end of file diff --git a/public/static/admin/default/css/common.css b/public/static/admin/default/css/common.css index 3ad754e77..46c8991e9 100755 --- a/public/static/admin/default/css/common.css +++ b/public/static/admin/default/css/common.css @@ -479,7 +479,7 @@ ul {margin-top:0;} */ .menu-mini-container-tips{position:absolute;left:63px;top:0;padding:0 10px;width:auto;height:35px;line-height:35px;text-align:center;color:#fff;background-color:#01bcd4;-webkit-box-shadow:0 0 5px rgba(0,0,0,.2);-moz-box-shadow:0 0 5px rgba(0,0,0,.2);box-shadow:0 0 5px rgba(0,0,0,.2);font-weight:700;display:none;z-index:1001;} .menu-mini-container-tips span{font-size:12px} -.menu-mini-container-tips .mui-mbar-tab-tip,.menu-mini-container-popup .mui-mbar-tab-tip{position:absolute;width:16px;height:16px;line-height:16px;text-align:center;font-size:16px;font-family:"\5b8b\4f53";top:10px;left:-11px;z-index:0;color:#01bcd4;} +.menu-mini-container-tips .mui-mbar-tab-tip,.menu-mini-container-popup .mui-mbar-tab-tip{position:absolute;width:16px;height:16px;line-height:16px;text-align:center;font-size:16px;font-family:"\5b8b\4f53";top:10px;left:-10px;z-index:0;color:#01bcd4;} /** * mini子菜单 diff --git a/public/static/admin/default/css/pluginsadmin.css b/public/static/admin/default/css/pluginsadmin.css index d733afaaa..fac443410 100755 --- a/public/static/admin/default/css/pluginsadmin.css +++ b/public/static/admin/default/css/pluginsadmin.css @@ -61,8 +61,6 @@ margin: 10px 0; height: 36px; line-height: 18px; - font-weight: 300; - color: #b3b3b3; } .content ul.am-gallery-bordered li .operation { border-top: 1px dashed #eee; diff --git a/sourcecode/weixin/app.js b/sourcecode/weixin/app.js index ee75643ba..be1e8ebcd 100755 --- a/sourcecode/weixin/app.js +++ b/sourcecode/weixin/app.js @@ -67,7 +67,7 @@ App({ // 请求地址 request_url: "{{request_url}}", - // request_url: 'http://shopxo.com/', + request_url: 'http://shopxo.com/', // request_url: 'https://dev.shopxo.net/', // 基础信息 @@ -559,6 +559,49 @@ App({ } }, + /** + * alert确认框 + * title [string] 标题(默认空) + * msg [string] 提示信息,必传 + * is_show_cancel [int] 是否显示取消按钮(默认显示 0否, 1|undefined是) + * cancel_text [string] 取消按钮文字(默认 取消) + * cancel_color [string] 取消按钮的文字颜色,必须是 16 进制格式的颜色字符串(默认 #000000) + * confirm_text [string] 确认按钮文字(默认 确认) + * confirm_color [string] 确认按钮的文字颜色,必须是 16 进制格式的颜色字符串(默认 #000000) + * object [boject] 回调操作对象,点击确认回调参数1,取消回调0 + * method [string] 回调操作对象的函数 + */ + alert(e) + { + var msg = e.msg || null; + if (msg != null) + { + var title = e.title || ''; + var is_show_cancel = (e.is_show_cancel == 0) ? false : true; + var cancel_text = e.cancel_text || '取消'; + var confirm_text = e.confirm_text || '确认'; + var cancel_color = e.cancel_color || ''; + var confirm_color = e.confirm_color || ''; + + wx.showModal({ + title: title, + content: msg, + showCancel: is_show_cancel, + cancelText: cancel_text, + cancelColor: cancel_color, + confirmText: confirm_text, + confirmColor: confirm_color, + success(res) { + if ((e.object || null) != null && typeof e.object === 'object' && (e.method || null) != null) { + e.object[e.method](res.confirm ? 1 : 0); + } + } + }); + } else { + self.showToast('提示信息为空 alert'); + } + }, + /** * 是否需要登录 * 是否需要绑定手机号码 diff --git a/sourcecode/weixin/app.json b/sourcecode/weixin/app.json index 993b8f249..d1581d9e3 100755 --- a/sourcecode/weixin/app.json +++ b/sourcecode/weixin/app.json @@ -61,7 +61,9 @@ "pages/plugins/wallet/user-recharge/user-recharge", "pages/plugins/wallet/user-recharge-detail/user-recharge-detail", "pages/plugins/wallet/user-cash/user-cash", - "pages/plugins/wallet/user-cash-detail/user-cash-detail" + "pages/plugins/wallet/user-cash-detail/user-cash-detail", + "pages/plugins/excellentbuyreturntocash/profit/profit", + "pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail" ], "permission": { "scope.userLocation": { diff --git a/sourcecode/weixin/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.js b/sourcecode/weixin/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.js new file mode 100644 index 000000000..5dda9079d --- /dev/null +++ b/sourcecode/weixin/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.js @@ -0,0 +1,91 @@ +const app = getApp(); +Page({ + data: { + params: null, + data_list_loding_status: 1, + data_list_loding_msg: '', + data_bottom_line_status: false, + + detail: null, + detail_list: [], + }, + + onLoad(params) { + //params['id'] = 1; + this.setData({ params: params }); + this.init(); + }, + + onShow() {}, + + init() { + var self = this; + wx.showLoading({ title: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + wx.request({ + url: app.get_request_url("detail", "profit", "excellentbuyreturntocash"), + method: "POST", + data: { + id: this.data.params.id + }, + dataType: "json", + success: res => { + wx.hideLoading(); + wx.stopPullDownRefresh(); + if (res.data.code == 0) { + var data = res.data.data; + self.setData({ + detail: data.data, + detail_list: [ + { name: "订单号", value: data.data.order_no }, + { name: "订单金额", value: data.data.total_price + '元' || '' }, + { name: "退款金额", value: data.data.refund_price + '元' || '' }, + { name: "有效金额", value: data.data.valid_price + '元' || '' }, + { name: "返现金额", value: data.data.profit_price + '元' || '' }, + { name: "结算状态", value: data.data.status_name || '' }, + { name: "订单状态", value: data.data.order_status_name || '' }, + { name: "订单支付状态", value: data.data.order_pay_status_name || '' }, + { name: "来源终端", value: data.data.order_client_type_name || '' }, + { name: "结算时间", value: (data.data.status == 2 && (data.data.success_estimate_icon || null) != null ? '(' + data.data.success_estimate_icon + ') ' : '') +data.data.success_time || '' }, + { name: "添加时间", value: data.data.add_time || '' }, + { name: "更新时间", value: data.data.upd_time || '' }, + ], + + data_list_loding_status: 3, + data_bottom_line_status: true, + data_list_loding_msg: '', + }); + } else { + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: res.data.msg, + }); + if (app.is_login_check(res.data, self, 'init')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + wx.hideLoading(); + wx.stopPullDownRefresh(); + self.setData({ + data_list_loding_status: 2, + data_bottom_line_status: false, + data_list_loding_msg: '服务器请求出错', + }); + + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.init(); + }, + +}); \ No newline at end of file diff --git a/sourcecode/weixin/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.json b/sourcecode/weixin/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.json new file mode 100644 index 000000000..f94ae0bb5 --- /dev/null +++ b/sourcecode/weixin/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.json @@ -0,0 +1,4 @@ +{ + "enablePullDownRefresh": true, + "navigationBarTitleText": "返现详情" +} \ No newline at end of file diff --git a/sourcecode/weixin/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.wxml b/sourcecode/weixin/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.wxml new file mode 100644 index 000000000..ea113e13c --- /dev/null +++ b/sourcecode/weixin/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.wxml @@ -0,0 +1,24 @@ + + + + + {{item.name}} + {{item.value}} + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/sourcecode/weixin/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.wxss b/sourcecode/weixin/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.wxss new file mode 100644 index 000000000..bf22478b7 --- /dev/null +++ b/sourcecode/weixin/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.wxss @@ -0,0 +1,27 @@ +.panel-item .panel-title { + background: #fff; + font-weight: bold; + padding: 15rpx; + border-bottom: 2px solid #eee; + font-size: 34rpx; +} +.panel-item .panel-content .item { + padding: 20rpx 0; +} +.panel-item .panel-content .item:last-child { + border: 0; +} +.panel-item .panel-content .item .title { + width: 25%; + padding-left: 20rpx; +} +.panel-item .panel-content .item .content { + width: calc(75% - 50rpx); + padding-left: 20rpx; + min-height: 46rpx; + word-wrap: break-word; + word-break: normal; +} +.panel-item .panel-content .item view { + line-height: 46rpx; +} \ No newline at end of file diff --git a/sourcecode/weixin/pages/plugins/excellentbuyreturntocash/profit/profit.js b/sourcecode/weixin/pages/plugins/excellentbuyreturntocash/profit/profit.js new file mode 100644 index 000000000..c3faa11b0 --- /dev/null +++ b/sourcecode/weixin/pages/plugins/excellentbuyreturntocash/profit/profit.js @@ -0,0 +1,201 @@ +const app = getApp(); +Page({ + data: { + data_list: [], + data_page_total: 0, + data_page: 1, + data_list_loding_status: 1, + data_bottom_line_status: false, + params: null, + nav_status_list: [ + { name: "全部", value: "-1" }, + { name: "待生效", value: "0" }, + { name: "生效中", value: "1" }, + { name: "待结算", value: "2" }, + { name: "已结算", value: "3" }, + { name: "已失效", value: "4" }, + ], + nav_status_index: 0, + }, + + onLoad(params) { + // 是否指定状态 + var nav_status_index = 0; + if ((params.status || null) != null) { + for (var i in this.data.nav_status_list) { + if (this.data.nav_status_list[i]['value'] == params.status) { + nav_status_index = i; + break; + } + } + } + + this.setData({ + params: params, + nav_status_index: nav_status_index, + }); + this.init(); + }, + + onShow() {}, + + init() { + var user = app.get_user_info(this, 'init'); + if (user != false) { + // 用户未绑定用户则转到登录页面 + if (app.user_is_need_login(user)) { + wx.redirectTo({ + url: "/pages/login/login?event_callback=init" + }); + return false; + } else { + // 获取数据 + this.get_data_list(); + } + } else { + this.setData({ + data_list_loding_status: 0, + data_bottom_line_status: false, + }); + } + }, + + // 获取数据 + get_data_list(is_mandatory) { + // 分页是否还有数据 + if ((is_mandatory || 0) == 0) { + if (this.data.data_bottom_line_status == true) { + return false; + } + } + + // 加载loding + wx.showLoading({ title: "加载中..." }); + this.setData({ + data_list_loding_status: 1 + }); + + // 参数 + var status = ((this.data.nav_status_list[this.data.nav_status_index] || null) == null) ? -1 : this.data.nav_status_list[this.data.nav_status_index]['value']; + + // 获取数据 + wx.request({ + url: app.get_request_url("index", "profit", "excellentbuyreturntocash"), + method: "POST", + data: { + page: this.data.data_page, + status: status, + is_more: 1, + }, + dataType: "json", + success: res => { + wx.hideLoading(); + wx.stopPullDownRefresh(); + if (res.data.code == 0) { + if (res.data.data.data.length > 0) { + if (this.data.data_page <= 1) { + var temp_data_list = res.data.data.data; + } else { + var temp_data_list = this.data.data_list; + var temp_data = res.data.data.data; + for (var i in temp_data) { + temp_data_list.push(temp_data[i]); + } + } + this.setData({ + data_list: temp_data_list, + data_total: res.data.data.total, + data_page_total: res.data.data.page_total, + data_list_loding_status: 3, + data_page: this.data.data_page + 1, + }); + + // 是否还有数据 + if (this.data.data_page > 1 && this.data.data_page > this.data.data_page_total) { + this.setData({ data_bottom_line_status: true }); + } else { + this.setData({ data_bottom_line_status: false }); + } + } else { + this.setData({ + data_list_loding_status: 0, + data_list: [], + data_bottom_line_status: false, + }); + } + } else { + this.setData({ + data_list_loding_status: 0, + }); + if (app.is_login_check(res.data, this, 'get_data_list')) { + app.showToast(res.data.msg); + } + } + }, + fail: () => { + wx.hideLoading(); + wx.stopPullDownRefresh(); + + this.setData({ + data_list_loding_status: 2, + }); + app.showToast("服务器请求出错"); + } + }); + }, + + // 立即结算事件 + list_submit_settlement_event(e) { + var index = e.currentTarget.dataset.index || 0; + var self = this; + + // 提交数据 + wx.showLoading({ title: "处理中..." }); + wx.request({ + url: app.get_request_url("auto", "profit", "excellentbuyreturntocash"), + method: "POST", + data: { id: self.data.data_list[index]['id']}, + dataType: "json", + success: res => { + wx.hideLoading(); + if (res.data.code == 0) { + var temp_data_list = this.data.data_list; + temp_data_list[index]['status'] = 3; + temp_data_list[index]['status_name'] = '已结算'; + self.setData({ + data_list: temp_data_list, + }); + app.showToast(res.data.msg, "success"); + } else { + app.alert({ msg: res.data.msg, is_show_cancel: 0}); + } + }, + fail: () => { + wx.hideLoading(); + app.showToast("服务器请求出错"); + } + }); + }, + + // 下拉刷新 + onPullDownRefresh() { + this.setData({ + data_page: 1 + }); + this.get_data_list(1); + }, + + // 滚动加载 + scroll_lower(e) { + this.get_data_list(); + }, + + // 导航事件 + nav_event(e) { + this.setData({ + nav_status_index: e.currentTarget.dataset.index || 0, + data_page: 1, + }); + this.get_data_list(1); + }, +}); \ No newline at end of file diff --git a/sourcecode/weixin/pages/plugins/excellentbuyreturntocash/profit/profit.json b/sourcecode/weixin/pages/plugins/excellentbuyreturntocash/profit/profit.json new file mode 100644 index 000000000..93a485731 --- /dev/null +++ b/sourcecode/weixin/pages/plugins/excellentbuyreturntocash/profit/profit.json @@ -0,0 +1,4 @@ +{ + "enablePullDownRefresh": true, + "navigationBarTitleText": "返现明细" +} \ No newline at end of file diff --git a/sourcecode/weixin/pages/plugins/excellentbuyreturntocash/profit/profit.wxml b/sourcecode/weixin/pages/plugins/excellentbuyreturntocash/profit/profit.wxml new file mode 100644 index 000000000..d8050bedf --- /dev/null +++ b/sourcecode/weixin/pages/plugins/excellentbuyreturntocash/profit/profit.wxml @@ -0,0 +1,54 @@ + + + + {{item.name}} + + + + + + + + + {{item.add_time_time}} + {{item.status_name}} + + + + + 订单金额 + {{item.total_price}} + + + + 退款金额 + {{item.refund_price}} + + + + 有效金额 + {{item.valid_price}} + + + + 返现金额 + {{item.profit_price}} + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/sourcecode/weixin/pages/plugins/excellentbuyreturntocash/profit/profit.wxss b/sourcecode/weixin/pages/plugins/excellentbuyreturntocash/profit/profit.wxss new file mode 100644 index 000000000..48035c61c --- /dev/null +++ b/sourcecode/weixin/pages/plugins/excellentbuyreturntocash/profit/profit.wxss @@ -0,0 +1,47 @@ +/* + * 导航 + */ +.nav { + background: #eee; + height: 80rpx; + line-height: 80rpx; +} +.nav .item { + width: 16.66%; +} +.nav .active { + color: #d2364c; +} + +/* + * 列表 + */ +.scroll-box { + height: calc(100vh - 80rpx); +} +.data-list .item .base, +.data-list .item .content { + padding: 20rpx 10rpx; +} +.data-list .item .content .multi-text { + line-height: 50rpx; +} +.data-list .item .content .multi-text .title { + margin-right: 30rpx; +} +.data-list .item .content .multi-text .value { + font-weight: 500; +} +.data-list .item .content .multi-text .unit { + margin-left: 10rpx; +} +.data-list .item .operation { + padding: 20rpx 10rpx; +} +.data-list .item .submit-order { + border: 1px solid #e5e5e5; + color: #888 !important; +} +.data-list .item .operation button:not(:first-child) { + margin-left: 30rpx; +} \ No newline at end of file