Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
starsw001
ShopXO
提交
273b36a6
ShopXO
项目概览
starsw001
/
ShopXO
与 Fork 源项目一致
Fork自
纵之格 / ShopXO
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
ShopXO
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
273b36a6
编写于
4月 20, 2020
作者:
D
devil
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1.8.1
上级
df3b9ffd
变更
49
隐藏空白更改
内联
并排
Showing
49 changed file
with
1988 addition
and
291 deletion
+1988
-291
application/index/view/default/config.json
application/index/view/default/config.json
+1
-1
application/lang/zh-cn.php
application/lang/zh-cn.php
+1
-1
application/tags.php
application/tags.php
+0
-216
changelog.txt
changelog.txt
+28
-0
config/shopxo.sql
config/shopxo.sql
+39
-28
public/core.php
public/core.php
+1
-1
sourcecode/alipay/app.js
sourcecode/alipay/app.js
+1
-1
sourcecode/alipay/app.json
sourcecode/alipay/app.json
+4
-3
sourcecode/alipay/pages/common/copyright.axml
sourcecode/alipay/pages/common/copyright.axml
+1
-1
sourcecode/alipay/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.acss
...excellentbuyreturntocash/profit-detail/profit-detail.acss
+27
-0
sourcecode/alipay/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.axml
...excellentbuyreturntocash/profit-detail/profit-detail.axml
+24
-0
sourcecode/alipay/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.js
...s/excellentbuyreturntocash/profit-detail/profit-detail.js
+91
-0
sourcecode/alipay/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.json
...excellentbuyreturntocash/profit-detail/profit-detail.json
+4
-0
sourcecode/alipay/pages/plugins/excellentbuyreturntocash/profit/profit.acss
...pages/plugins/excellentbuyreturntocash/profit/profit.acss
+47
-0
sourcecode/alipay/pages/plugins/excellentbuyreturntocash/profit/profit.axml
...pages/plugins/excellentbuyreturntocash/profit/profit.axml
+57
-0
sourcecode/alipay/pages/plugins/excellentbuyreturntocash/profit/profit.js
...y/pages/plugins/excellentbuyreturntocash/profit/profit.js
+214
-0
sourcecode/alipay/pages/plugins/excellentbuyreturntocash/profit/profit.json
...pages/plugins/excellentbuyreturntocash/profit/profit.json
+4
-0
sourcecode/baidu/app.js
sourcecode/baidu/app.js
+1
-1
sourcecode/baidu/pages/common/copyright.swan
sourcecode/baidu/pages/common/copyright.swan
+1
-1
sourcecode/baidu/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.css
.../excellentbuyreturntocash/profit-detail/profit-detail.css
+27
-0
sourcecode/baidu/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.js
...s/excellentbuyreturntocash/profit-detail/profit-detail.js
+91
-0
sourcecode/baidu/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.json
...excellentbuyreturntocash/profit-detail/profit-detail.json
+4
-0
sourcecode/baidu/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.swan
...excellentbuyreturntocash/profit-detail/profit-detail.swan
+24
-0
sourcecode/baidu/pages/plugins/excellentbuyreturntocash/profit/profit.css
.../pages/plugins/excellentbuyreturntocash/profit/profit.css
+47
-0
sourcecode/baidu/pages/plugins/excellentbuyreturntocash/profit/profit.js
...u/pages/plugins/excellentbuyreturntocash/profit/profit.js
+213
-0
sourcecode/baidu/pages/plugins/excellentbuyreturntocash/profit/profit.json
...pages/plugins/excellentbuyreturntocash/profit/profit.json
+4
-0
sourcecode/baidu/pages/plugins/excellentbuyreturntocash/profit/profit.swan
...pages/plugins/excellentbuyreturntocash/profit/profit.swan
+57
-0
sourcecode/qq/app.json
sourcecode/qq/app.json
+3
-1
sourcecode/qq/pages/common/copyright.qml
sourcecode/qq/pages/common/copyright.qml
+1
-1
sourcecode/qq/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.js
...s/excellentbuyreturntocash/profit-detail/profit-detail.js
+91
-0
sourcecode/qq/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.json
...excellentbuyreturntocash/profit-detail/profit-detail.json
+4
-0
sourcecode/qq/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.qml
.../excellentbuyreturntocash/profit-detail/profit-detail.qml
+24
-0
sourcecode/qq/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.qss
.../excellentbuyreturntocash/profit-detail/profit-detail.qss
+27
-0
sourcecode/qq/pages/plugins/excellentbuyreturntocash/profit/profit.js
...q/pages/plugins/excellentbuyreturntocash/profit/profit.js
+214
-0
sourcecode/qq/pages/plugins/excellentbuyreturntocash/profit/profit.json
...pages/plugins/excellentbuyreturntocash/profit/profit.json
+4
-0
sourcecode/qq/pages/plugins/excellentbuyreturntocash/profit/profit.qml
.../pages/plugins/excellentbuyreturntocash/profit/profit.qml
+55
-0
sourcecode/qq/pages/plugins/excellentbuyreturntocash/profit/profit.qss
.../pages/plugins/excellentbuyreturntocash/profit/profit.qss
+47
-0
sourcecode/toutiao/pages/common/copyright.ttml
sourcecode/toutiao/pages/common/copyright.ttml
+1
-1
sourcecode/toutiao/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.js
...s/excellentbuyreturntocash/profit-detail/profit-detail.js
+91
-0
sourcecode/toutiao/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.json
...excellentbuyreturntocash/profit-detail/profit-detail.json
+4
-0
sourcecode/toutiao/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.ttml
...excellentbuyreturntocash/profit-detail/profit-detail.ttml
+24
-0
sourcecode/toutiao/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.ttss
...excellentbuyreturntocash/profit-detail/profit-detail.ttss
+27
-0
sourcecode/toutiao/pages/plugins/excellentbuyreturntocash/profit/profit.js
...o/pages/plugins/excellentbuyreturntocash/profit/profit.js
+214
-0
sourcecode/toutiao/pages/plugins/excellentbuyreturntocash/profit/profit.json
...pages/plugins/excellentbuyreturntocash/profit/profit.json
+4
-0
sourcecode/toutiao/pages/plugins/excellentbuyreturntocash/profit/profit.ttml
...pages/plugins/excellentbuyreturntocash/profit/profit.ttml
+57
-0
sourcecode/toutiao/pages/plugins/excellentbuyreturntocash/profit/profit.ttss
...pages/plugins/excellentbuyreturntocash/profit/profit.ttss
+47
-0
sourcecode/weixin/app.js
sourcecode/weixin/app.js
+2
-2
sourcecode/weixin/pages/common/copyright.wxml
sourcecode/weixin/pages/common/copyright.wxml
+1
-1
sourcecode/weixin/pages/plugins/excellentbuyreturntocash/profit/profit.wxml
...pages/plugins/excellentbuyreturntocash/profit/profit.wxml
+33
-31
未找到文件。
application/index/view/default/config.json
浏览文件 @
273b36a6
{
"name"
:
"默认主题"
,
"ver"
:
"1.
9.0
"
,
"ver"
:
"1.
8.1
"
,
"author"
:
"Devil"
,
"home"
:
"https://shopxo.net/"
}
\ No newline at end of file
application/lang/zh-cn.php
浏览文件 @
273b36a6
...
...
@@ -27,7 +27,7 @@ return array(
'1.6.0'
=>
array
(
'value'
=>
'1.6.0'
,
'name'
=>
'v1.6.0'
),
'1.7.0'
=>
array
(
'value'
=>
'1.7.0'
,
'name'
=>
'v1.7.0'
),
'1.8.0'
=>
array
(
'value'
=>
'1.8.0'
,
'name'
=>
'v1.8.0'
),
'1.
9.0'
=>
array
(
'value'
=>
'1.9.0'
,
'name'
=>
'v1.9.0
'
),
'1.
8.1'
=>
array
(
'value'
=>
'1.8.1'
,
'name'
=>
'v1.8.1
'
),
),
// 用户注册类型列表
...
...
application/tags.php
浏览文件 @
273b36a6
...
...
@@ -32,221 +32,5 @@ return array (
'log_write'
=>
array
(
),
'plugins_css'
=>
array
(
0
=>
'app\\plugins\\freightfee\\Hook'
,
1
=>
'app\\plugins\\excellentbuyreturntocash\\Hook'
,
2
=>
'app\\plugins\\coupon\\Hook'
,
3
=>
'app\\plugins\\distribution\\Hook'
,
4
=>
'app\\plugins\\commononlineservice\\Hook'
,
5
=>
'app\\plugins\\membershiplevelvip\\Hook'
,
6
=>
'app\\plugins\\share\\Hook'
,
),
'plugins_service_buy_handle'
=>
array
(
0
=>
'app\\plugins\\freightfee\\Hook'
,
1
=>
'app\\plugins\\coupon\\Hook'
,
2
=>
'app\\plugins\\membershiplevelvip\\Hook'
,
),
'plugins_view_goods_detail_title'
=>
array
(
0
=>
'app\\plugins\\freightfee\\Hook'
,
1
=>
'app\\plugins\\excellentbuyreturntocash\\Hook'
,
),
'plugins_view_admin_order_top_operate'
=>
array
(
0
=>
'app\\plugins\\orderexportprint\\Hook'
,
),
'plugins_view_admin_order_top_operation'
=>
array
(
0
=>
'app\\plugins\\orderexportprint\\Hook'
,
),
'plugins_view_admin_order_list_operate'
=>
array
(
0
=>
'app\\plugins\\orderexportprint\\Hook'
,
1
=>
'app\\plugins\\orderpricerevision\\Hook'
,
),
'plugins_view_admin_order_list_operation'
=>
array
(
0
=>
'app\\plugins\\orderexportprint\\Hook'
,
),
'plugins_view_user_login_info_top'
=>
array
(
0
=>
'app\\plugins\\weixinwebauthorization\\Hook'
,
),
'plugins_view_user_reg_info'
=>
array
(
0
=>
'app\\plugins\\weixinwebauthorization\\Hook'
,
),
'plugins_view_header_navigation_top_left'
=>
array
(
0
=>
'app\\plugins\\weixinwebauthorization\\Hook'
,
),
'plugins_service_users_personal_show_field_list_handle'
=>
array
(
0
=>
'app\\plugins\\weixinwebauthorization\\Hook'
,
),
'plugins_service_system_begin'
=>
array
(
0
=>
'app\\plugins\\weixinwebauthorization\\Hook'
,
),
'plugins_service_users_center_left_menu_handle'
=>
array
(
0
=>
'app\\plugins\\excellentbuyreturntocash\\Hook'
,
1
=>
'app\\plugins\\coupon\\Hook'
,
2
=>
'app\\plugins\\distribution\\Hook'
,
3
=>
'app\\plugins\\membershiplevelvip\\Hook'
,
),
'plugins_service_header_navigation_top_right_handle'
=>
array
(
0
=>
'app\\plugins\\excellentbuyreturntocash\\Hook'
,
1
=>
'app\\plugins\\coupon\\Hook'
,
2
=>
'app\\plugins\\distribution\\Hook'
,
3
=>
'app\\plugins\\membershiplevelvip\\Hook'
,
),
'plugins_service_buy_order_insert_begin'
=>
array
(
0
=>
'app\\plugins\\excellentbuyreturntocash\\Hook'
,
),
'plugins_service_buy_order_insert_end'
=>
array
(
0
=>
'app\\plugins\\excellentbuyreturntocash\\Hook'
,
1
=>
'app\\plugins\\distribution\\Hook'
,
),
'plugins_service_order_aftersale_audit_handle_end'
=>
array
(
0
=>
'app\\plugins\\excellentbuyreturntocash\\Hook'
,
1
=>
'app\\plugins\\distribution\\Hook'
,
),
'plugins_service_order_status_change_history_success_handle'
=>
array
(
0
=>
'app\\plugins\\excellentbuyreturntocash\\Hook'
,
1
=>
'app\\plugins\\coupon\\Hook'
,
2
=>
'app\\plugins\\distribution\\Hook'
,
),
'plugins_view_goods_detail_panel_bottom'
=>
array
(
0
=>
'app\\plugins\\excellentbuyreturntocash\\Hook'
,
1
=>
'app\\plugins\\coupon\\Hook'
,
),
'plugins_admin_css'
=>
array
(
0
=>
'app\\plugins\\orderpricerevision\\Hook'
,
),
'plugins_admin_js'
=>
array
(
0
=>
'app\\plugins\\orderpricerevision\\Hook'
,
1
=>
'app\\plugins\\orderremind\\Hook'
,
),
'plugins_admin_view_common_bottom'
=>
array
(
0
=>
'app\\plugins\\orderpricerevision\\Hook'
,
1
=>
'app\\plugins\\orderremind\\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'
,
2
=>
'app\\plugins\\speedplaceorder\\Hook'
,
3
=>
'app\\plugins\\weixinliveplayer\\Hook'
,
),
'plugins_view_buy_goods_bottom'
=>
array
(
0
=>
'app\\plugins\\coupon\\Hook'
,
),
'plugins_view_buy_form_inside'
=>
array
(
0
=>
'app\\plugins\\coupon\\Hook'
,
),
'plugins_service_buy_order_insert_success'
=>
array
(
0
=>
'app\\plugins\\coupon\\Hook'
,
),
'plugins_service_user_register_end'
=>
array
(
0
=>
'app\\plugins\\coupon\\Hook'
,
),
'plugins_service_site_extraction_address_list'
=>
array
(
0
=>
'app\\plugins\\distribution\\Hook'
,
),
'plugins_service_goods_spec_extends_handle'
=>
array
(
0
=>
'app\\plugins\\distribution\\Hook'
,
1
=>
'app\\plugins\\membershiplevelvip\\Hook'
,
),
'plugins_view_admin_user_save'
=>
array
(
0
=>
'app\\plugins\\distribution\\Hook'
,
1
=>
'app\\plugins\\membershiplevelvip\\Hook'
,
),
'plugins_service_user_save_handle'
=>
array
(
0
=>
'app\\plugins\\distribution\\Hook'
,
1
=>
'app\\plugins\\membershiplevelvip\\Hook'
,
),
'plugins_view_goods_detail_base_buy_nav_min_inside'
=>
array
(
0
=>
'app\\plugins\\distribution\\Hook'
,
),
'plugins_view_goods_detail_photo_within'
=>
array
(
0
=>
'app\\plugins\\distribution\\Hook'
,
),
'plugins_view_goods_detail_base_bottom'
=>
array
(
0
=>
'app\\plugins\\distribution\\Hook'
,
),
'plugins_view_common_bottom'
=>
array
(
0
=>
'app\\plugins\\commononlineservice\\Hook'
,
1
=>
'app\\plugins\\share\\Hook'
,
),
'plugins_service_goods_handle_end'
=>
array
(
0
=>
'app\\plugins\\membershiplevelvip\\Hook'
,
),
'plugins_service_goods_spec_base'
=>
array
(
0
=>
'app\\plugins\\membershiplevelvip\\Hook'
,
),
'plugins_service_user_login_success_record'
=>
array
(
0
=>
'app\\plugins\\membershiplevelvip\\Hook'
,
),
'plugins_service_goods_save_handle'
=>
array
(
0
=>
'app\\plugins\\membershiplevelvip\\Hook'
,
),
'plugins_view_goods_detail_panel_price_top'
=>
array
(
0
=>
'app\\plugins\\membershiplevelvip\\Hook'
,
),
'plugins_view_home_goods_inside_bottom'
=>
array
(
0
=>
'app\\plugins\\membershiplevelvip\\Hook'
,
),
'plugins_view_search_goods_inside_bottom'
=>
array
(
0
=>
'app\\plugins\\membershiplevelvip\\Hook'
,
),
'plugins_service_goods_spec_type'
=>
array
(
0
=>
'app\\plugins\\membershiplevelvip\\Hook'
,
),
'plugins_view_goods_detail_photo_bottom'
=>
array
(
0
=>
'app\\plugins\\share\\Hook'
,
),
'plugins_common_header'
=>
array
(
0
=>
'app\\plugins\\mourning\\Hook'
,
),
);
?>
\ No newline at end of file
changelog.txt
浏览文件 @
273b36a6
+=========================================================+
ShopXO 1.8.1 Release 20200420 http://shopxo.net
+=========================================================+
全局
1. 优购返现
2. 微信小程序直播
3. 购物车商品删除造成数据尾款修复
4. 商品评论字符串截错误取修复
5. 更多细节优化以及BUG修复
6. 部分常用数据新增缓存、提升响应速度
web端
1. 后台数据列表布局优化、支持操作栏浮动
小程序端
1. 优购返现
2. 微信小程序直播
3. 分享组件增强
4. 部分细节优化以及BUG修复
插件
1. 优购返现
2. 极速下单
3. 微信小程序直播
4. 订单导出打印
5. 订单改价
+=========================================================+
ShopXO 1.8.0 Release 20200202 http://shopxo.net
+=========================================================+
...
...
config/shopxo.sql
浏览文件 @
273b36a6
因为 它太大了无法显示 source diff 。你可以改为
查看blob
。
public/core.php
浏览文件 @
273b36a6
...
...
@@ -13,7 +13,7 @@
if
(
version_compare
(
PHP_VERSION
,
'5.6.0'
,
'<'
))
die
(
'PHP版本最低 5.6.0'
);
// 系统版本
define
(
'APPLICATION_VERSION'
,
'v1.
9.0
'
);
define
(
'APPLICATION_VERSION'
,
'v1.
8.1
'
);
// 定义系统目录分隔符
define
(
'DS'
,
'/'
);
...
...
sourcecode/alipay/app.js
浏览文件 @
273b36a6
...
...
@@ -67,7 +67,7 @@ App({
// 请求地址
request_url
:
"
{{request_url}}
"
,
request_url
:
'
http://shopxo.com/
'
,
//
request_url: 'http://shopxo.com/',
// request_url: 'http://dev.shopxo.net/',
// 基础信息
...
...
sourcecode/alipay/app.json
浏览文件 @
273b36a6
...
...
@@ -40,7 +40,6 @@
"pages/plugins/membershiplevelvip/statistics/statistics"
,
"pages/plugins/membershiplevelvip/poster/poster"
,
"pages/plugins/membershiplevelvip/team/team"
,
"pages/plugins/distribution/user/user"
,
"pages/plugins/distribution/order/order"
,
"pages/plugins/distribution/order-detail/order-detail"
,
...
...
@@ -62,10 +61,12 @@
"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"
],
"window"
:
{
"defaultTitle"
:
"
shopxo
"
,
"defaultTitle"
:
"
{{application_title}}
"
,
"titleBarColor"
:
"#d2364c"
,
"backgroundColor"
:
"#f5f5f5"
},
...
...
sourcecode/alipay/pages/common/copyright.axml
浏览文件 @
273b36a6
<template name="copyright">
<view class="copyright">
<view class="text">Powered by ShopXO v1.
9.0
</view>
<view class="text">Powered by ShopXO v1.
8.1
</view>
</view>
</template>
\ No newline at end of file
sourcecode/alipay/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.acss
0 → 100644
浏览文件 @
273b36a6
.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
sourcecode/alipay/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.axml
0 → 100644
浏览文件 @
273b36a6
<view a:if="{{detail != null}}">
<view a:if="{{detail_list.length > 0}}" class="panel-item">
<view class="panel-content bg-white">
<view a:for="{{detail_list}}" class="item br-b oh">
<view class="title fl cr-888">{{item.name}}</view>
<view class="content cr-666 fl br-l">{{item.value}}</view>
</view>
</view>
</view>
<import src="/pages/common/bottom_line.axml" />
<template is="bottom_line" data="{{status: data_bottom_line_status}}"></template>
</view>
<view a:if="{{detail == null}}">
<import src="/pages/common/nodata.axml" />
<template is="nodata" data="{{status: data_list_loding_status, msg: data_list_loding_msg}}"></template>
<view class="nav-back tc wh-auto">
<navigator open-type="navigateBack" hover-class="none">
<button type="default" size="mini" class="cr-888 br" hover-class="none">返回</button>
</navigator>
</view>
</view>
\ No newline at end of file
sourcecode/alipay/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.js
0 → 100644
浏览文件 @
273b36a6
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
;
my
.
showLoading
({
content
:
"
加载中...
"
});
this
.
setData
({
data_list_loding_status
:
1
});
my
.
request
({
url
:
app
.
get_request_url
(
"
detail
"
,
"
profit
"
,
"
excellentbuyreturntocash
"
),
method
:
"
POST
"
,
data
:
{
id
:
this
.
data
.
params
.
id
},
dataType
:
"
json
"
,
success
:
res
=>
{
my
.
hideLoading
();
my
.
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
:
()
=>
{
my
.
hideLoading
();
my
.
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
sourcecode/alipay/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.json
0 → 100644
浏览文件 @
273b36a6
{
"pullRefresh"
:
true
,
"defaultTitle"
:
"返现详情"
}
\ No newline at end of file
sourcecode/alipay/pages/plugins/excellentbuyreturntocash/profit/profit.acss
0 → 100644
浏览文件 @
273b36a6
/*
* 导航
*/
.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 .settlement-submit {
border: 1px solid #d2364c;
color: #d2364c !important;
}
.data-list .item .operation button:not(:first-child) {
margin-left: 30rpx;
}
\ No newline at end of file
sourcecode/alipay/pages/plugins/excellentbuyreturntocash/profit/profit.axml
0 → 100644
浏览文件 @
273b36a6
<!-- 导航 -->
<view class="nav">
<block a:for="{{nav_status_list}}">
<view class="item fl tc cr-888 {{nav_status_index == index ? 'active' : ''}}" data-index="{{index}}" bindtap="nav_event">{{item.name}}</view>
</block>
</view>
<!-- 列表 -->
<scroll-view scroll-y="{{true}}" class="scroll-box" bindscrolltolower="scroll_lower" lower-threshold="30">
<view class="data-list">
<block a:if="{{data_list.length > 0}}">
<view class="item bg-white spacing-mb" a:for="{{data_list}}">
<view class="base oh br-b">
<text class="cr-666">{{item.add_time}}</text>
<text class="fr cr-main">{{item.status_name}}</text>
</view>
<navigator url="/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail?id={{item.id}}" hover-class="none">
<view class="content">
<view class="multi-text">
<text class="title cr-666">订单金额</text>
<text class="value">{{item.total_price}}</text>
<text class="unit cr-888">元</text>
</view>
<view class="multi-text">
<text class="title cr-666">退款金额</text>
<text class="value">{{item.refund_price}}</text>
<text class="unit cr-888">元</text>
</view>
<view class="multi-text">
<text class="title cr-666">有效金额</text>
<text class="value">{{item.valid_price}}</text>
<text class="unit cr-888">元</text>
</view>
<view class="multi-text">
<text class="title cr-666">返现金额</text>
<text class="value">{{item.profit_price}}</text>
<text class="unit cr-888">元</text>
</view>
</view>
</navigator>
<view class="operation tr br-t-dashed">
<button class="br" type="default" size="mini" hover-class="none" data-oid="{{item.order_id}}" bindtap="list_submit_order_event">查看订单</button>
<button a:if="{{item.status == 2}}" class="settlement-submit" type="default" size="mini" hover-class="none" data-index="{{index}}" bindtap="list_submit_settlement_event">立即结算</button>
</view>
</view>
</block>
<view a:if="{{data_list.length == 0}}">
<import src="/pages/common/nodata.axml" />
<template is="nodata" data="{{status: data_list_loding_status}}">
</template>
</view>
<import src="/pages/common/bottom_line.axml" />
<template is="bottom_line" data="{{status: data_bottom_line_status}}"></template>
</view>
</scroll-view>
\ No newline at end of file
sourcecode/alipay/pages/plugins/excellentbuyreturntocash/profit/profit.js
0 → 100644
浏览文件 @
273b36a6
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
))
{
my
.
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
my
.
showLoading
({
content
:
"
加载中...
"
});
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
'
];
// 获取数据
my
.
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
=>
{
my
.
hideLoading
();
my
.
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
:
()
=>
{
my
.
hideLoading
();
my
.
stopPullDownRefresh
();
this
.
setData
({
data_list_loding_status
:
2
,
});
app
.
showToast
(
"
服务器请求出错
"
);
}
});
},
// 订单详情
list_submit_order_event
(
e
)
{
var
oid
=
e
.
currentTarget
.
dataset
.
oid
||
null
;
if
(
oid
!=
null
)
{
my
.
navigateTo
({
url
:
"
/pages/user-order-detail/user-order-detail?id=
"
+
oid
});
}
else
{
app
.
showToast
(
'
订单id有误
'
);
}
},
// 立即结算事件
list_submit_settlement_event
(
e
)
{
var
index
=
e
.
currentTarget
.
dataset
.
index
||
0
;
var
self
=
this
;
// 提交数据
my
.
showLoading
({
content
:
"
处理中...
"
});
my
.
request
({
url
:
app
.
get_request_url
(
"
auto
"
,
"
profit
"
,
"
excellentbuyreturntocash
"
),
method
:
"
POST
"
,
data
:
{
id
:
self
.
data
.
data_list
[
index
][
'
id
'
]},
dataType
:
"
json
"
,
success
:
res
=>
{
my
.
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
:
()
=>
{
my
.
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
sourcecode/alipay/pages/plugins/excellentbuyreturntocash/profit/profit.json
0 → 100644
浏览文件 @
273b36a6
{
"pullRefresh"
:
true
,
"defaultTitle"
:
"返现明细"
}
\ No newline at end of file
sourcecode/baidu/app.js
浏览文件 @
273b36a6
...
...
@@ -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/',
// 基础信息
...
...
sourcecode/baidu/pages/common/copyright.swan
浏览文件 @
273b36a6
<template name="copyright">
<view class="copyright">
<view class="text">Powered by ShopXO v1.
9.0
</view>
<view class="text">Powered by ShopXO v1.
8.1
</view>
</view>
</template>
\ No newline at end of file
sourcecode/baidu/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.css
0 → 100644
浏览文件 @
273b36a6
.panel-item
.panel-title
{
background
:
#fff
;
font-weight
:
bold
;
padding
:
15
rpx
;
border-bottom
:
2px
solid
#eee
;
font-size
:
34
rpx
;
}
.panel-item
.panel-content
.item
{
padding
:
20
rpx
0
;
}
.panel-item
.panel-content
.item
:last-child
{
border
:
0
;
}
.panel-item
.panel-content
.item
.title
{
width
:
25%
;
padding-left
:
20
rpx
;
}
.panel-item
.panel-content
.item
.content
{
width
:
calc
(
75%
-
50
rpx
);
padding-left
:
20
rpx
;
min-height
:
46
rpx
;
word-wrap
:
break-word
;
word-break
:
normal
;
}
.panel-item
.panel-content
.item
view
{
line-height
:
46
rpx
;
}
\ No newline at end of file
sourcecode/baidu/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.js
0 → 100644
浏览文件 @
273b36a6
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
;
swan
.
showLoading
({
title
:
"
加载中...
"
});
this
.
setData
({
data_list_loding_status
:
1
});
swan
.
request
({
url
:
app
.
get_request_url
(
"
detail
"
,
"
profit
"
,
"
excellentbuyreturntocash
"
),
method
:
"
POST
"
,
data
:
{
id
:
this
.
data
.
params
.
id
},
dataType
:
"
json
"
,
success
:
res
=>
{
swan
.
hideLoading
();
swan
.
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
:
()
=>
{
swan
.
hideLoading
();
swan
.
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
sourcecode/baidu/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.json
0 → 100644
浏览文件 @
273b36a6
{
"enablePullDownRefresh"
:
true
,
"navigationBarTitleText"
:
"返现详情"
}
\ No newline at end of file
sourcecode/baidu/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.swan
0 → 100644
浏览文件 @
273b36a6
<view wx:if="{{detail != null}}">
<view wx:if="{{detail_list.length > 0}}" class="panel-item">
<view class="panel-content bg-white">
<view wx:for="{{detail_list}}" wx:key="item" class="item br-b oh">
<view class="title fl cr-888">{{item.name}}</view>
<view class="content cr-666 fl br-l">{{item.value}}</view>
</view>
</view>
</view>
<import src="/pages/common/bottom_line.wxml" />
<template is="bottom_line" data="{{status: data_bottom_line_status}}"></template>
</view>
<view wx:if="{{detail == null}}">
<import src="/pages/common/nodata.wxml" />
<template is="nodata" data="{{status: data_list_loding_status, msg: data_list_loding_msg}}"></template>
<view class="nav-back tc wh-auto">
<navigator open-type="navigateBack" hover-class="none">
<button type="default" size="mini" class="cr-888 br" hover-class="none">返回</button>
</navigator>
</view>
</view>
\ No newline at end of file
sourcecode/baidu/pages/plugins/excellentbuyreturntocash/profit/profit.css
0 → 100644
浏览文件 @
273b36a6
/*
* 导航
*/
.nav
{
background
:
#eee
;
height
:
80
rpx
;
line-height
:
80
rpx
;
}
.nav
.item
{
width
:
16.66%
;
}
.nav
.active
{
color
:
#d2364c
;
}
/*
* 列表
*/
.scroll-box
{
height
:
calc
(
100vh
-
80
rpx
);
}
.data-list
.item
.base
,
.data-list
.item
.content
{
padding
:
20
rpx
10
rpx
;
}
.data-list
.item
.content
.multi-text
{
line-height
:
50
rpx
;
}
.data-list
.item
.content
.multi-text
.title
{
margin-right
:
30
rpx
;
}
.data-list
.item
.content
.multi-text
.value
{
font-weight
:
500
;
}
.data-list
.item
.content
.multi-text
.unit
{
margin-left
:
10
rpx
;
}
.data-list
.item
.operation
{
padding
:
20
rpx
10
rpx
;
}
.data-list
.item
.settlement-submit
{
border
:
1px
solid
#d2364c
;
color
:
#d2364c
!important
;
}
.data-list
.item
.operation
button
:not
(
:first-child
)
{
margin-left
:
30
rpx
;
}
\ No newline at end of file
sourcecode/baidu/pages/plugins/excellentbuyreturntocash/profit/profit.js
0 → 100644
浏览文件 @
273b36a6
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
))
{
swan
.
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
swan
.
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
'
];
// 获取数据
swan
.
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
=>
{
swan
.
hideLoading
();
swan
.
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
:
()
=>
{
swan
.
hideLoading
();
swan
.
stopPullDownRefresh
();
this
.
setData
({
data_list_loding_status
:
2
});
app
.
showToast
(
"
服务器请求出错
"
);
}
});
},
// 订单详情
list_submit_order_event
(
e
)
{
var
oid
=
e
.
currentTarget
.
dataset
.
oid
||
null
;
if
(
oid
!=
null
)
{
swan
.
navigateTo
({
url
:
"
/pages/user-order-detail/user-order-detail?id=
"
+
oid
});
}
else
{
app
.
showToast
(
'
订单id有误
'
);
}
},
// 立即结算事件
list_submit_settlement_event
(
e
)
{
var
index
=
e
.
currentTarget
.
dataset
.
index
||
0
;
var
self
=
this
;
// 提交数据
swan
.
showLoading
({
title
:
"
处理中...
"
});
swan
.
request
({
url
:
app
.
get_request_url
(
"
auto
"
,
"
profit
"
,
"
excellentbuyreturntocash
"
),
method
:
"
POST
"
,
data
:
{
id
:
self
.
data
.
data_list
[
index
][
'
id
'
]
},
dataType
:
"
json
"
,
success
:
res
=>
{
swan
.
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
:
()
=>
{
swan
.
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
sourcecode/baidu/pages/plugins/excellentbuyreturntocash/profit/profit.json
0 → 100644
浏览文件 @
273b36a6
{
"enablePullDownRefresh"
:
true
,
"navigationBarTitleText"
:
"返现明细"
}
\ No newline at end of file
sourcecode/baidu/pages/plugins/excellentbuyreturntocash/profit/profit.swan
0 → 100644
浏览文件 @
273b36a6
<!-- 导航 -->
<view class="nav">
<block s-for="item, index in nav_status_list" s-key="key">
<view class="item fl tc cr-888 {{nav_status_index == index ? 'active' : ''}}" data-index="{{index}}" bindtap="nav_event">{{item.name}}</view>
</block>
</view>
<!-- 列表 -->
<scroll-view scroll-y="{{true}}" class="scroll-box" bindscrolltolower="scroll_lower" lower-threshold="30">
<view class="data-list">
<block s-if="data_list.length > 0">
<view class="item bg-white spacing-mb"s-for="item, index in data_list" s-key="key">
<view class="base oh br-b">
<text class="cr-666">{{item.add_time}}</text>
<text class="fr cr-main">{{item.status_name}}</text>
</view>
<navigator url="/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail?id={{item.id}}" hover-class="none">
<view class="content">
<view class="multi-text">
<text class="title cr-666">订单金额</text>
<text class="value">{{item.total_price}}</text>
<text class="unit cr-888">元</text>
</view>
<view class="multi-text">
<text class="title cr-666">退款金额</text>
<text class="value">{{item.refund_price}}</text>
<text class="unit cr-888">元</text>
</view>
<view class="multi-text">
<text class="title cr-666">有效金额</text>
<text class="value">{{item.valid_price}}</text>
<text class="unit cr-888">元</text>
</view>
<view class="multi-text">
<text class="title cr-666">返现金额</text>
<text class="value">{{item.profit_price}}</text>
<text class="unit cr-888">元</text>
</view>
</view>
</navigator>
<view class="operation tr br-t-dashed">
<button class="br" type="default" size="mini" hover-class="none" data-oid="{{item.order_id}}" bindtap="list_submit_order_event">查看订单</button>
<button s-if="item.status == 2" class="settlement-submit" type="default" size="mini" hover-class="none" data-index="{{index}}" bindtap="list_submit_settlement_event">立即结算</button>
</view>
</view>
</block>
<view s-if="data_list.length == 0">
<import src="/pages/common/nodata.swan" />
<template is="nodata" data="{{status: data_list_loding_status}}">
</template>
</view>
<import src="/pages/common/bottom_line.swan" />
<template is="bottom_line" data="{{status: data_bottom_line_status}}"></template>
</view>
</scroll-view>
\ No newline at end of file
sourcecode/qq/app.json
浏览文件 @
273b36a6
...
...
@@ -38,7 +38,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"
],
"window"
:
{
"navigationBarTitleText"
:
"{{application_title}}"
,
...
...
sourcecode/qq/pages/common/copyright.qml
浏览文件 @
273b36a6
<
template
name
=
"
copyright
"
>
<
view
class
=
"
copyright
"
>
<
view
class
=
"
text
"
>
Powered
by
ShopXO
v1
.
9.0
<
/view
>
<
view
class
=
"
text
"
>
Powered
by
ShopXO
v1
.
8.1
<
/view
>
<
/view
>
<
/template>
\ No newline at end of file
sourcecode/qq/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.js
0 → 100644
浏览文件 @
273b36a6
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
;
qq
.
showLoading
({
title
:
"
加载中...
"
});
this
.
setData
({
data_list_loding_status
:
1
});
qq
.
request
({
url
:
app
.
get_request_url
(
"
detail
"
,
"
profit
"
,
"
excellentbuyreturntocash
"
),
method
:
"
POST
"
,
data
:
{
id
:
this
.
data
.
params
.
id
},
dataType
:
"
json
"
,
success
:
res
=>
{
qq
.
hideLoading
();
qq
.
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
:
()
=>
{
qq
.
hideLoading
();
qq
.
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
sourcecode/qq/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.json
0 → 100644
浏览文件 @
273b36a6
{
"enablePullDownRefresh"
:
true
,
"navigationBarTitleText"
:
"返现详情"
}
\ No newline at end of file
sourcecode/qq/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.qml
0 → 100644
浏览文件 @
273b36a6
<
view
qq
:
if
=
"
{{detail != null}}
"
>
<
view
qq
:
if
=
"
{{detail_list.length > 0}}
"
class
=
"
panel-item
"
>
<
view
class
=
"
panel-content bg-white
"
>
<
view
qq
:
for
=
"
{{detail_list}}
"
qq
:
key
=
"
item
"
class
=
"
item br-b oh
"
>
<
view
class
=
"
title fl cr-888
"
>
{{
item
.
name
}}
<
/view
>
<
view
class
=
"
content cr-666 fl br-l
"
>
{{
item
.
value
}}
<
/view
>
<
/view
>
<
/view
>
<
/view
>
<
import
src
=
"
/pages/common/bottom_line.qml
"
/>
<
template
is
=
"
bottom_line
"
data
=
"
{{status: data_bottom_line_status}}
"
><
/template
>
<
/view
>
<
view
qq
:
if
=
"
{{detail == null}}
"
>
<
import
src
=
"
/pages/common/nodata.qml
"
/>
<
template
is
=
"
nodata
"
data
=
"
{{status: data_list_loding_status, msg: data_list_loding_msg}}
"
><
/template
>
<
view
class
=
"
nav-back tc wh-auto
"
>
<
navigator
open
-
type
=
"
navigateBack
"
hover
-
class
=
"
none
"
>
<
button
type
=
"
default
"
size
=
"
mini
"
class
=
"
cr-888 br
"
hover
-
class
=
"
none
"
>
返回
<
/button
>
<
/navigator
>
<
/view
>
<
/view>
\ No newline at end of file
sourcecode/qq/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.qss
0 → 100644
浏览文件 @
273b36a6
.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
sourcecode/qq/pages/plugins/excellentbuyreturntocash/profit/profit.js
0 → 100644
浏览文件 @
273b36a6
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
))
{
qq
.
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
qq
.
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
'
];
// 获取数据
qq
.
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
=>
{
qq
.
hideLoading
();
qq
.
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
:
()
=>
{
qq
.
hideLoading
();
qq
.
stopPullDownRefresh
();
this
.
setData
({
data_list_loding_status
:
2
,
});
app
.
showToast
(
"
服务器请求出错
"
);
}
});
},
// 订单详情
list_submit_order_event
(
e
)
{
var
oid
=
e
.
currentTarget
.
dataset
.
oid
||
null
;
if
(
oid
!=
null
)
{
qq
.
navigateTo
({
url
:
"
/pages/user-order-detail/user-order-detail?id=
"
+
oid
});
}
else
{
app
.
showToast
(
'
订单id有误
'
);
}
},
// 立即结算事件
list_submit_settlement_event
(
e
)
{
var
index
=
e
.
currentTarget
.
dataset
.
index
||
0
;
var
self
=
this
;
// 提交数据
qq
.
showLoading
({
title
:
"
处理中...
"
});
qq
.
request
({
url
:
app
.
get_request_url
(
"
auto
"
,
"
profit
"
,
"
excellentbuyreturntocash
"
),
method
:
"
POST
"
,
data
:
{
id
:
self
.
data
.
data_list
[
index
][
'
id
'
]},
dataType
:
"
json
"
,
success
:
res
=>
{
qq
.
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
:
()
=>
{
qq
.
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
sourcecode/qq/pages/plugins/excellentbuyreturntocash/profit/profit.json
0 → 100644
浏览文件 @
273b36a6
{
"enablePullDownRefresh"
:
true
,
"navigationBarTitleText"
:
"返现明细"
}
\ No newline at end of file
sourcecode/qq/pages/plugins/excellentbuyreturntocash/profit/profit.qml
0 → 100644
浏览文件 @
273b36a6
<!--
导航
-->
<
view
class
=
"
nav
"
>
<
block
qq
:
for
=
"
{{nav_status_list}}
"
qq
:
key
=
"
key
"
>
<
view
class
=
"
item fl tc cr-888 {{nav_status_index == index ? 'active' : ''}}
"
data
-
index
=
"
{{index}}
"
bindtap
=
"
nav_event
"
>
{{
item
.
name
}}
<
/view
>
<
/block
>
<
/view
>
<!--
列表
-->
<
scroll
-
view
scroll
-
y
=
"
{{true}}
"
class
=
"
scroll-box
"
bindscrolltolower
=
"
scroll_lower
"
lower
-
threshold
=
"
30
"
>
<
view
class
=
"
data-list
"
>
<
view
class
=
"
item bg-white spacing-mb
"
qq
:
if
=
"
{{data_list.length > 0}}
"
qq
:
for
=
"
{{data_list}}
"
qq
:
key
=
"
key
"
>
<
view
class
=
"
base oh br-b
"
>
<
text
class
=
"
cr-666
"
>
{{
item
.
add_time
}}
<
/text
>
<
text
class
=
"
fr cr-main
"
>
{{
item
.
status_name
}}
<
/text
>
<
/view
>
<
navigator
url
=
"
/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail?id={{item.id}}
"
hover
-
class
=
"
none
"
>
<
view
class
=
"
content
"
>
<
view
class
=
"
multi-text
"
>
<
text
class
=
"
title cr-666
"
>
订单金额
<
/text
>
<
text
class
=
"
value
"
>
{{
item
.
total_price
}}
<
/text
>
<
text
class
=
"
unit cr-888
"
>
元
<
/text
>
<
/view
>
<
view
class
=
"
multi-text
"
>
<
text
class
=
"
title cr-666
"
>
退款金额
<
/text
>
<
text
class
=
"
value
"
>
{{
item
.
refund_price
}}
<
/text
>
<
text
class
=
"
unit cr-888
"
>
元
<
/text
>
<
/view
>
<
view
class
=
"
multi-text
"
>
<
text
class
=
"
title cr-666
"
>
有效金额
<
/text
>
<
text
class
=
"
value
"
>
{{
item
.
valid_price
}}
<
/text
>
<
text
class
=
"
unit cr-888
"
>
元
<
/text
>
<
/view
>
<
view
class
=
"
multi-text
"
>
<
text
class
=
"
title cr-666
"
>
返现金额
<
/text
>
<
text
class
=
"
value
"
>
{{
item
.
profit_price
}}
<
/text
>
<
text
class
=
"
unit cr-888
"
>
元
<
/text
>
<
/view
>
<
/view
>
<
/navigator
>
<
view
class
=
"
operation tr br-t-dashed
"
>
<
button
class
=
"
br
"
type
=
"
default
"
size
=
"
mini
"
hover
-
class
=
"
none
"
data
-
oid
=
"
{{item.order_id}}
"
bindtap
=
"
list_submit_order_event
"
>
查看订单
<
/button
>
<
button
qq
:
if
=
"
{{item.status == 2}}
"
class
=
"
settlement-submit
"
type
=
"
default
"
size
=
"
mini
"
hover
-
class
=
"
none
"
data
-
index
=
"
{{index}}
"
bindtap
=
"
list_submit_settlement_event
"
>
立即结算
<
/button
>
<
/view
>
<
/view
>
<
view
qq
:
if
=
"
{{data_list.length == 0}}
"
>
<
import
src
=
"
/pages/common/nodata.qml
"
/>
<
template
is
=
"
nodata
"
data
=
"
{{status: data_list_loding_status}}
"
>
<
/template
>
<
/view
>
<
import
src
=
"
/pages/common/bottom_line.qml
"
/>
<
template
is
=
"
bottom_line
"
data
=
"
{{status: data_bottom_line_status}}
"
><
/template
>
<
/view
>
<
/scroll-view>
\ No newline at end of file
sourcecode/qq/pages/plugins/excellentbuyreturntocash/profit/profit.qss
0 → 100644
浏览文件 @
273b36a6
/*
* 导航
*/
.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 .settlement-submit {
border: 1px solid #d2364c;
color: #d2364c !important;
}
.data-list .item .operation button:not(:first-child) {
margin-left: 30rpx;
}
\ No newline at end of file
sourcecode/toutiao/pages/common/copyright.ttml
浏览文件 @
273b36a6
<template name="copyright">
<view class="copyright">
<view class="text">Powered by ShopXO v1.
9.0
</view>
<view class="text">Powered by ShopXO v1.
8.1
</view>
</view>
</template>
\ No newline at end of file
sourcecode/toutiao/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.js
0 → 100644
浏览文件 @
273b36a6
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
;
tt
.
showLoading
({
title
:
"
加载中...
"
});
this
.
setData
({
data_list_loding_status
:
1
});
tt
.
request
({
url
:
app
.
get_request_url
(
"
detail
"
,
"
profit
"
,
"
excellentbuyreturntocash
"
),
method
:
"
POST
"
,
data
:
{
id
:
this
.
data
.
params
.
id
},
dataType
:
"
json
"
,
success
:
res
=>
{
tt
.
hideLoading
();
tt
.
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
:
()
=>
{
tt
.
hideLoading
();
tt
.
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
sourcecode/toutiao/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.json
0 → 100644
浏览文件 @
273b36a6
{
"enablePullDownRefresh"
:
true
,
"navigationBarTitleText"
:
"返现详情"
}
\ No newline at end of file
sourcecode/toutiao/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.ttml
0 → 100644
浏览文件 @
273b36a6
<view tt:if="{{detail != null}}">
<view tt:if="{{detail_list.length > 0}}" class="panel-item">
<view class="panel-content bg-white">
<view tt:for="{{detail_list}}" tt:key="item" class="item br-b oh">
<view class="title fl cr-888">{{item.name}}</view>
<view class="content cr-666 fl br-l">{{item.value}}</view>
</view>
</view>
</view>
<import src="/pages/common/bottom_line.wxml" />
<template is="bottom_line" data="{{status: data_bottom_line_status}}"></template>
</view>
<view tt:if="{{detail == null}}">
<import src="/pages/common/nodata.wxml" />
<template is="nodata" data="{{status: data_list_loding_status, msg: data_list_loding_msg}}"></template>
<view class="nav-back tc wh-auto">
<navigator open-type="navigateBack" hover-class="none">
<button type="default" size="mini" class="cr-888 br" hover-class="none">返回</button>
</navigator>
</view>
</view>
\ No newline at end of file
sourcecode/toutiao/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail.ttss
0 → 100644
浏览文件 @
273b36a6
.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
sourcecode/toutiao/pages/plugins/excellentbuyreturntocash/profit/profit.js
0 → 100644
浏览文件 @
273b36a6
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
))
{
tt
.
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
tt
.
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
'
];
// 获取数据
tt
.
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
=>
{
tt
.
hideLoading
();
tt
.
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
:
()
=>
{
tt
.
hideLoading
();
tt
.
stopPullDownRefresh
();
this
.
setData
({
data_list_loding_status
:
2
,
});
app
.
showToast
(
"
服务器请求出错
"
);
}
});
},
// 订单详情
list_submit_order_event
(
e
)
{
var
oid
=
e
.
currentTarget
.
dataset
.
oid
||
null
;
if
(
oid
!=
null
)
{
tt
.
navigateTo
({
url
:
"
/pages/user-order-detail/user-order-detail?id=
"
+
oid
});
}
else
{
app
.
showToast
(
'
订单id有误
'
);
}
},
// 立即结算事件
list_submit_settlement_event
(
e
)
{
var
index
=
e
.
currentTarget
.
dataset
.
index
||
0
;
var
self
=
this
;
// 提交数据
tt
.
showLoading
({
title
:
"
处理中...
"
});
tt
.
request
({
url
:
app
.
get_request_url
(
"
auto
"
,
"
profit
"
,
"
excellentbuyreturntocash
"
),
method
:
"
POST
"
,
data
:
{
id
:
self
.
data
.
data_list
[
index
][
'
id
'
]},
dataType
:
"
json
"
,
success
:
res
=>
{
tt
.
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
:
()
=>
{
tt
.
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
sourcecode/toutiao/pages/plugins/excellentbuyreturntocash/profit/profit.json
0 → 100644
浏览文件 @
273b36a6
{
"enablePullDownRefresh"
:
true
,
"navigationBarTitleText"
:
"返现明细"
}
\ No newline at end of file
sourcecode/toutiao/pages/plugins/excellentbuyreturntocash/profit/profit.ttml
0 → 100644
浏览文件 @
273b36a6
<!-- 导航 -->
<view class="nav">
<block tt:for="{{nav_status_list}}" tt:key="key">
<view class="item fl tc cr-888 {{nav_status_index == index ? 'active' : ''}}" data-index="{{index}}" bindtap="nav_event">{{item.name}}</view>
</block>
</view>
<!-- 列表 -->
<scroll-view scroll-y="{{true}}" class="scroll-box" bindscrolltolower="scroll_lower" lower-threshold="30">
<view class="data-list">
<block tt:if="{{data_list.length > 0}}">
<view class="item bg-white spacing-mb" tt:for="{{data_list}}" tt:key="key">
<view class="base oh br-b">
<text class="cr-666">{{item.add_time}}</text>
<text class="fr cr-main">{{item.status_name}}</text>
</view>
<navigator url="/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail?id={{item.id}}" hover-class="none">
<view class="content">
<view class="multi-text">
<text class="title cr-666">订单金额</text>
<text class="value">{{item.total_price}}</text>
<text class="unit cr-888">元</text>
</view>
<view class="multi-text">
<text class="title cr-666">退款金额</text>
<text class="value">{{item.refund_price}}</text>
<text class="unit cr-888">元</text>
</view>
<view class="multi-text">
<text class="title cr-666">有效金额</text>
<text class="value">{{item.valid_price}}</text>
<text class="unit cr-888">元</text>
</view>
<view class="multi-text">
<text class="title cr-666">返现金额</text>
<text class="value">{{item.profit_price}}</text>
<text class="unit cr-888">元</text>
</view>
</view>
</navigator>
<view class="operation tr br-t-dashed">
<button class="br" type="default" size="mini" hover-class="none" data-oid="{{item.order_id}}" bindtap="list_submit_order_event">查看订单</button>
<button tt:if="{{item.status == 2}}" class="settlement-submit" type="default" size="mini" hover-class="none" data-index="{{index}}" bindtap="list_submit_settlement_event">立即结算</button>
</view>
</view>
</block>
<view tt:if="{{data_list.length == 0}}">
<import src="/pages/common/nodata.wxml" />
<template is="nodata" data="{{status: data_list_loding_status}}">
</template>
</view>
<import src="/pages/common/bottom_line.wxml" />
<template is="bottom_line" data="{{status: data_bottom_line_status}}"></template>
</view>
</scroll-view>
\ No newline at end of file
sourcecode/toutiao/pages/plugins/excellentbuyreturntocash/profit/profit.ttss
0 → 100644
浏览文件 @
273b36a6
/*
* 导航
*/
.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 .settlement-submit {
border: 1px solid #d2364c;
color: #d2364c !important;
}
.data-list .item .operation button:not(:first-child) {
margin-left: 30rpx;
}
\ No newline at end of file
sourcecode/weixin/app.js
浏览文件 @
273b36a6
...
...
@@ -67,8 +67,8 @@ App({
// 请求地址
request_url
:
"
{{request_url}}
"
,
request_url
:
'
http://shopxo.com/
'
,
request_url
:
'
https://dev.shopxo.net/
'
,
//
request_url: 'http://shopxo.com/',
//
request_url: 'https://dev.shopxo.net/',
// 基础信息
application_title
:
"
{{application_title}}
"
,
...
...
sourcecode/weixin/pages/common/copyright.wxml
浏览文件 @
273b36a6
<template name="copyright">
<view class="copyright">
<view class="text">Powered by ShopXO v1.
9.0
</view>
<view class="text">Powered by ShopXO v1.
8.1
</view>
</view>
</template>
\ No newline at end of file
sourcecode/weixin/pages/plugins/excellentbuyreturntocash/profit/profit.wxml
浏览文件 @
273b36a6
...
...
@@ -8,40 +8,42 @@
<!-- 列表 -->
<scroll-view scroll-y="{{true}}" class="scroll-box" bindscrolltolower="scroll_lower" lower-threshold="30">
<view class="data-list">
<view class="item bg-white spacing-mb" wx:if="{{data_list.length > 0}}" wx:for="{{data_list}}" wx:key="key">
<view class="base oh br-b">
<text class="cr-666">{{item.add_time}}</text>
<text class="fr cr-main">{{item.status_name}}</text>
</view>
<navigator url="/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail?id={{item.id}}" hover-class="none">
<view class="content">
<view class="multi-text">
<text class="title cr-666">订单金额</text>
<text class="value">{{item.total_price}}</text>
<text class="unit cr-888">元</text>
</view>
<view class="multi-text">
<text class="title cr-666">退款金额</text>
<text class="value">{{item.refund_price}}</text>
<text class="unit cr-888">元</text>
</view>
<view class="multi-text">
<text class="title cr-666">有效金额</text>
<text class="value">{{item.valid_price}}</text>
<text class="unit cr-888">元</text>
</view>
<view class="multi-text">
<text class="title cr-666">返现金额</text>
<text class="value">{{item.profit_price}}</text>
<text class="unit cr-888">元</text>
<block wx:if="{{data_list.length > 0}}">
<view class="item bg-white spacing-mb" wx:for="{{data_list}}" wx:key="key">
<view class="base oh br-b">
<text class="cr-666">{{item.add_time}}</text>
<text class="fr cr-main">{{item.status_name}}</text>
</view>
<navigator url="/pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail?id={{item.id}}" hover-class="none">
<view class="content">
<view class="multi-text">
<text class="title cr-666">订单金额</text>
<text class="value">{{item.total_price}}</text>
<text class="unit cr-888">元</text>
</view>
<view class="multi-text">
<text class="title cr-666">退款金额</text>
<text class="value">{{item.refund_price}}</text>
<text class="unit cr-888">元</text>
</view>
<view class="multi-text">
<text class="title cr-666">有效金额</text>
<text class="value">{{item.valid_price}}</text>
<text class="unit cr-888">元</text>
</view>
<view class="multi-text">
<text class="title cr-666">返现金额</text>
<text class="value">{{item.profit_price}}</text>
<text class="unit cr-888">元</text>
</view>
</view>
</navigator>
<view class="operation tr br-t-dashed">
<button class="br" type="default" size="mini" hover-class="none" data-oid="{{item.order_id}}" bindtap="list_submit_order_event">查看订单</button>
<button wx:if="{{item.status == 2}}" class="settlement-submit" type="default" size="mini" hover-class="none" data-index="{{index}}" bindtap="list_submit_settlement_event">立即结算</button>
</view>
</navigator>
<view class="operation tr br-t-dashed">
<button class="br" type="default" size="mini" hover-class="none" data-oid="{{item.order_id}}" bindtap="list_submit_order_event">查看订单</button>
<button wx:if="{{item.status == 2}}" class="settlement-submit" type="default" size="mini" hover-class="none" data-index="{{index}}" bindtap="list_submit_settlement_event">立即结算</button>
</view>
</
view
>
</
block
>
<view wx:if="{{data_list.length == 0}}">
<import src="/pages/common/nodata.wxml" />
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录