diff --git a/locale/en.json b/locale/en.json
index 8bfd4f30..5b6a05f4 100644
--- a/locale/en.json
+++ b/locale/en.json
@@ -248,6 +248,7 @@
"plugins-wallet-user-cash-detail": "Withdrawal details",
"plugins-wallet-user-transfer-detail": "Transfer details",
"plugins-wallet-payment-code": "Wallet payment code",
+ "plugins-wallet-integral-to-balance": "Points to balance",
"plugins-wallet-transfer": "Transfer",
"plugins-excellentbuyreturntocash-profit": "Details of Yougou cashback",
"plugins-excellentbuyreturntocash-profit-detail": "Details of Yougou cashback",
diff --git a/locale/zh.json b/locale/zh.json
index 3eb23635..617b276d 100644
--- a/locale/zh.json
+++ b/locale/zh.json
@@ -250,6 +250,7 @@
"plugins-wallet-user-cash-detail": "提现详情",
"plugins-wallet-user-transfer-detail": "转账详情",
"plugins-wallet-payment-code": "钱包付款码",
+ "plugins-wallet-integral-to-balance": "积分兑换余额",
"plugins-wallet-transfer": "转账",
"plugins-excellentbuyreturntocash-profit": "优购返现明细",
"plugins-excellentbuyreturntocash-profit-detail": "优购返现详情",
diff --git a/pages.json b/pages.json
index bb4b2d7d..39e90353 100644
--- a/pages.json
+++ b/pages.json
@@ -1086,6 +1086,13 @@
"navigationBarTitleText": ""
}
},
+ {
+ "path": "integral-to-balance/integral-to-balance",
+ "style": {
+ "enablePullDownRefresh": false,
+ "navigationBarTitleText": ""
+ }
+ },
{
"path": "payment-code/payment-code",
"style": {
diff --git a/pages/password/password.vue b/pages/password/password.vue
index 9adee54e..a766dd89 100644
--- a/pages/password/password.vue
+++ b/pages/password/password.vue
@@ -8,15 +8,15 @@
-
+
-
+
-
+
diff --git a/pages/plugins/coin/detail/detail.vue b/pages/plugins/coin/detail/detail.vue
index c23a888e..cd12c287 100644
--- a/pages/plugins/coin/detail/detail.vue
+++ b/pages/plugins/coin/detail/detail.vue
@@ -21,7 +21,7 @@
-
+
diff --git a/pages/plugins/coin/user/user.vue b/pages/plugins/coin/user/user.vue
index 5a755f23..4354b553 100644
--- a/pages/plugins/coin/user/user.vue
+++ b/pages/plugins/coin/user/user.vue
@@ -10,7 +10,7 @@
{{ is_price_show ? accounts_summary : '***' }}
-
+
diff --git a/pages/plugins/signin/detail/detail.vue b/pages/plugins/signin/detail/detail.vue
index 4b48fc98..fc574d5f 100644
--- a/pages/plugins/signin/detail/detail.vue
+++ b/pages/plugins/signin/detail/detail.vue
@@ -1,6 +1,6 @@
-
+
diff --git a/pages/plugins/wallet/components/transfer/transfer.vue b/pages/plugins/wallet/components/transfer/transfer.vue
index 11dc5274..e21fcc94 100644
--- a/pages/plugins/wallet/components/transfer/transfer.vue
+++ b/pages/plugins/wallet/components/transfer/transfer.vue
@@ -21,7 +21,7 @@
-
+
diff --git a/pages/plugins/wallet/components/user-cash/user-cash.vue b/pages/plugins/wallet/components/user-cash/user-cash.vue
index 889b4474..fad412eb 100644
--- a/pages/plugins/wallet/components/user-cash/user-cash.vue
+++ b/pages/plugins/wallet/components/user-cash/user-cash.vue
@@ -32,7 +32,7 @@
-
+
diff --git a/pages/plugins/wallet/components/user-recharge/user-recharge.vue b/pages/plugins/wallet/components/user-recharge/user-recharge.vue
index 93296d3d..b3a3abe0 100644
--- a/pages/plugins/wallet/components/user-recharge/user-recharge.vue
+++ b/pages/plugins/wallet/components/user-recharge/user-recharge.vue
@@ -33,7 +33,7 @@
-
+
diff --git a/pages/plugins/wallet/components/wallet-log/wallet-log.vue b/pages/plugins/wallet/components/wallet-log/wallet-log.vue
index c8e7a37c..769fc696 100644
--- a/pages/plugins/wallet/components/wallet-log/wallet-log.vue
+++ b/pages/plugins/wallet/components/wallet-log/wallet-log.vue
@@ -28,7 +28,7 @@
-
+
diff --git a/pages/plugins/wallet/integral-to-balance/integral-to-balance.vue b/pages/plugins/wallet/integral-to-balance/integral-to-balance.vue
new file mode 100644
index 00000000..9a195494
--- /dev/null
+++ b/pages/plugins/wallet/integral-to-balance/integral-to-balance.vue
@@ -0,0 +1,225 @@
+
+
+
+
+
+
+
+
+
+
+ {{ integral_to_balance.text_popup_line_integral }}
+ {{ integral_to_balance.text_popup_line_ratio }}
+ {{ integral_to_balance.text_popup_line_estimate_all }}
+
+
+
+ {{ integral_to_balance.text_label_exchange_integral }}*
+
+ {{ integral_to_balance.text_preview_convertible_balance }}{{ integral_to_balance.currency_symbol }}{{ preview_money }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/plugins/wallet/user/user.vue b/pages/plugins/wallet/user/user.vue
index 1d49ceb7..b53402d3 100644
--- a/pages/plugins/wallet/user/user.vue
+++ b/pages/plugins/wallet/user/user.vue
@@ -10,48 +10,56 @@
-
-
-
-
-
+
+
+
+
-
-
-
+
+
+ {{$t('frequencycard-list.frequencycard-list.954ewh')}}
+ {{ is_price_show ? user_wallet.normal_money || '0.00' : '***' }}
-
-
- {{$t('frequencycard-list.frequencycard-list.954ewh')}}
- {{ is_price_show ? user_wallet.normal_money || '0.00' : '***' }}
+
+
+
-
-
-
-
-
-
-
+
+
-
-
-
- {{$t('user.user.mgx9x4')}}
- {{ is_price_show ? user_wallet.frozen_money || '0.00' : '***' }}
-
-
- {{$t('user.user.424v6n')}}
- {{ is_price_show ? user_wallet.give_money || '0.00' : '***' }}
-
+
+
+
+
+ {{$t('user.user.mgx9x4')}}
+ {{ is_price_show ? user_wallet.frozen_money || '0.00' : '***' }}
-
-
- {{$t('user.user.29f6n5')}}
+
+ {{$t('user.user.424v6n')}}
+ {{ is_price_show ? user_wallet.give_money || '0.00' : '***' }}
+
+
+ {{$t('user.user.29f6n5')}}
+
+
+
+
+
+
+
+
+
+
+ {{ integral_to_balance.text_entry_intro_before }}{{ integral_to_balance.currency_symbol }}{{ integral_to_balance.integral_to_balance_estimate }}{{ integral_to_balance.text_entry_intro_after }}
+ {{ integral_to_balance.display_message }}
+
+
+
@@ -135,7 +143,7 @@
bottom_fixed_style: '',
data_base: null,
user_wallet: null,
- nav_list: [],
+ nav_list: [],
default_images_data: {},
submit_disabled_status: false,
// 是否显示价格
@@ -146,6 +154,7 @@
propPullDownRefresh: false,
scroll_lower_bool: false,
payment_page_url: null,
+ integral_to_balance: null,
};
},
@@ -197,6 +206,14 @@
// 分享菜单处理
app.globalData.page_share_handle();
+
+ // 从积分兑换页返回后刷新钱包数据
+ if (app.globalData.wallet_integral_to_balance_refresh == 1) {
+ app.globalData.wallet_integral_to_balance_refresh = 0;
+ if ((this.data_base || null) != null) {
+ this.get_data();
+ }
+ }
},
// 下拉刷新
@@ -228,8 +245,9 @@
this.setData({
data_base: data.base || null,
user_wallet: data.user_wallet || null,
- nav_list: data.nav_list || [],
+ nav_list: data.nav_list || [],
default_images_data: data.default_images_data || {},
+ integral_to_balance: data.integral_to_balance || null,
data_list_loding_msg: '',
data_list_loding_status: 0,
data_bottom_line_status: false,
@@ -262,7 +280,7 @@
});
},
// 明细导航切换
- nav_change(e) {
+ nav_change(e) {
var value = e.currentTarget.dataset.value || 'wallet';
this.setData({
current: value,
diff --git a/pages/user-integral/user-integral.css b/pages/user-integral/user-integral.css
index 2b8255ec..826729d2 100644
--- a/pages/user-integral/user-integral.css
+++ b/pages/user-integral/user-integral.css
@@ -1,3 +1,15 @@
+.integral-header-icon {
+ width: 80rpx;
+ height: 80rpx;
+}
+
+.integral-header-divider {
+ width: 2rpx;
+ align-self: stretch;
+ background-color: #eee;
+ margin: 24rpx 0;
+}
+
.points-integral .list {
border-bottom: 2rpx solid #eee;
padding: 30rpx 0;
@@ -5,4 +17,8 @@
.points-integral .list:last-of-type {
border: 0;
+}
+
+.scroll-box {
+ height: calc(100vh - 190rpx);
}
\ No newline at end of file
diff --git a/pages/user-integral/user-integral.vue b/pages/user-integral/user-integral.vue
index 2abde033..b3afd22b 100644
--- a/pages/user-integral/user-integral.vue
+++ b/pages/user-integral/user-integral.vue
@@ -1,7 +1,44 @@
-
+
+
+
+
+
+ {{ user_integral_header.available.name }}
+
+ {{ user_integral_header.available.value }}
+ {{ user_integral_header.available.unit }}
+
+
+
+
+
+
+
+ {{ user_integral_header.locking.name }}
+
+ {{ user_integral_header.locking.value }}
+ {{ user_integral_header.locking.unit }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ integral_to_balance.text_entry_intro_before }}{{ integral_to_balance.currency_symbol }}{{ integral_to_balance.integral_to_balance_estimate }}{{ integral_to_balance.text_entry_intro_after }}
+ {{ integral_to_balance.display_message }}
+
+
+
+
@@ -12,9 +49,9 @@
{{item.msg}}
-
- {{item.integral_type_text}}
- {{item.operation_type == 1 ? '+' : '-'}}{{item.operation_integral}}
+
+ {{item.integral_type_text}}
+ {{item.operation_type == 1 ? '+' : '-'}}{{item.operation_integral}}
@@ -25,9 +62,9 @@
-
-
-
+
+
+
@@ -47,7 +84,9 @@
data_page_total: 0,
data_page: 1,
data_list_loding_status: 1,
- data_bottom_line_status: false
+ data_bottom_line_status: false,
+ user_integral_header: null,
+ integral_to_balance: null,
};
},
components: {
@@ -64,6 +103,16 @@
// 调用公共事件方法
app.globalData.page_event_onshow_handle();
+ // 从积分兑换余额页返回后刷新列表与提示区
+ if (app.globalData.wallet_integral_to_balance_refresh == 1) {
+ app.globalData.wallet_integral_to_balance_refresh = 0;
+ this.setData({
+ data_page: 1,
+ data_bottom_line_status: false,
+ data_is_loading: 0,
+ });
+ }
+
// 加载数据
this.init();
@@ -130,8 +179,15 @@
uni.hideLoading();
}
uni.stopPullDownRefresh();
- if (res.data.code == 0) {
+ if (res.data.code == 0) {
var data = res.data.data;
+ var patch = {};
+ if (typeof data.user_integral_header !== 'undefined') {
+ patch.user_integral_header = data.user_integral_header;
+ }
+ if (typeof data.integral_to_balance !== 'undefined') {
+ patch.integral_to_balance = data.integral_to_balance;
+ }
if (data.data.length > 0) {
if (this.data_page <= 1) {
var temp_data_list = data.data;
@@ -142,28 +198,29 @@
temp_data_list.push(temp_data[i]);
}
}
- this.setData({
+ this.setData(Object.assign({
data_list: temp_data_list,
data_total: data.total,
data_page_total: data.page_total,
data_list_loding_status: 3,
data_page: this.data_page + 1,
data_is_loading: 0
- });
+ }, patch));
// 是否还有数据
this.setData({
data_bottom_line_status: this.data_list.length > 0 && this.data_page > 1 && this.data_page > this.data_page_total,
});
} else {
- this.setData({
- data_list_loding_status: 0,
- data_is_loading: 0,
- });
- if (this.data_page <= 1) {
- this.setData({
- data_list: [],
- data_bottom_line_status: false,
- });
+ var empty_patch = Object.assign({
+ data_list_loding_status: 0,
+ data_is_loading: 0,
+ }, patch);
+ this.setData(empty_patch);
+ if (this.data_page <= 1) {
+ this.setData({
+ data_list: [],
+ data_bottom_line_status: false,
+ });
}
}
} else {
@@ -192,7 +249,12 @@
// 滚动加载
scroll_lower(e) {
this.get_data_list();
- }
+ },
+
+ // url 跳转(与钱包页一致)
+ url_event(e) {
+ app.globalData.url_event(e);
+ },
}
};