1.虚拟币优化

2024.3.29 sws
master
sws 2024-03-29 11:42:52 +08:00
parent 2e1ad04ed6
commit c5bacccad7
10 changed files with 228 additions and 234 deletions

View File

@ -9,39 +9,45 @@
</view>
<scroll-view :scroll-y="true" class="scroll-box" lower-threshold="60" @scroll="scroll_event">
<view class="padding-main">
<view v-for="(item, index) in data" :key="index" class="padding-main bg-white radius-md margin-bottom-main">
<view class="br-b-dashed padding-bottom-main margin-bottom-main flex-row jc-e align-c">
<view class="cr-grey-9">{{ item.add_time }}</view>
</view>
<view class="convert-group-row">
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">转换单号</text>
<text class="fw-b">{{ item.convert_no }}</text>
<view v-if="data.length > 0">
<view v-for="(item, index) in data" :key="index" class="padding-main bg-white radius-md margin-bottom-main">
<view class="br-b-dashed padding-bottom-main margin-bottom-main flex-row jc-e align-c">
<view class="cr-grey-9">{{ item.add_time }}</view>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">转出余额</text>
<text class="fw-b">{{ item.convert_value }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">转出账户</text>
<text class="fw-b">{{ item.send_accounts_id }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">转入账户</text>
<text class="fw-b">{{ item.receive_accounts_id }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">最新币</text>
<text class="fw-b">{{ item.coin }}</text>
</view>
<view class="flex-row">
<text class="cr-grey-9 title">备注</text>
<text class="fw-b">{{ item.note }}</text>
<view class="convert-group-row">
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">转换单号</text>
<text class="fw-b">{{ item.convert_no }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">转出余额</text>
<text class="fw-b">{{ item.convert_value }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">转出账户</text>
<text class="fw-b">{{ item.send_accounts_id }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">转入账户</text>
<text class="fw-b">{{ item.receive_accounts_id }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">最新币</text>
<text class="fw-b">{{ item.coin }}</text>
</view>
<view class="flex-row">
<text class="cr-grey-9 title">备注</text>
<text class="fw-b">{{ item.note }}</text>
</view>
</view>
</view>
<!-- 结尾 -->
<component-bottom-line :propStatus="data_bottom_line_status"></component-bottom-line>
</view>
<view v-else>
<!-- 提示信息 -->
<component-no-data :propStatus="data_list_loding_status"></component-no-data>
</view>
<!-- 结尾 -->
<component-bottom-line :propStatus="data_bottom_line_status"></component-bottom-line>
</view>
</scroll-view>
<!-- 账户 -->
@ -82,7 +88,6 @@
theme_view: app.globalData.get_theme_value_view(),
accounts_static_url: accounts_static_url,
data_list_loding_status: 1,
data_list_loding_msg: '',
data_bottom_line_status: false,
//
@ -134,7 +139,7 @@
init(e) {
var user = app.globalData.get_user_info(this, 'init');
if (user != false) {
this.init_data();
this.get_data();
this.get_data_list();
var self = this;
var timer = setInterval(function () {
@ -148,7 +153,7 @@
},
//
init_data() {
get_data() {
uni.request({
url: app.globalData.get_request_url('init', 'user', 'coin'),
method: 'POST',
@ -230,7 +235,6 @@
data: temp_data_list,
data_page_total: data.page_total,
data_page: data.page + 1,
data_list_loding_msg: '',
data_list_loding_status: 3,
data_is_loading: 0,
});
@ -245,7 +249,6 @@
data: data.data_list,
data_page_total: data.page_total,
data_page: data.page + 1,
data_list_loding_msg: '',
data_list_loding_status: 3,
data_is_loading: 0,
});
@ -255,18 +258,12 @@
data_is_loading: 0,
});
}
if (app.globalData.is_login_check(res.data, this, 'get_data_list')) {
app.globalData.showToast(res.data.msg);
}
}
} else {
this.setData({
data_list_loding_status: 2,
data_list_loding_msg: res.data.msg,
data_is_loading: 0,
});
if (app.globalData.is_login_check(res.data, this, 'get_data_list')) {
app.globalData.showToast(res.data.msg);
}
}
},
fail: () => {
@ -276,7 +273,7 @@
uni.stopPullDownRefresh();
this.setData({
data_list_loding_status: 2,
data_list_loding_msg: this.$t('common.internet_error_tips'),
data_is_loading: 0,
});
app.globalData.showToast(this.$t('common.internet_error_tips'));
},

View File

@ -7,7 +7,7 @@
<view class="br-f5 margin-bottom-main radius-md padding-lg flex-row jc-sb">
<view>
<view class="flex-row align-c pr coin-dropdown" @tap="popup_coin_status_event(1)">
<image :src="coin_list[send_accounts_id_index]['platform_icon']" mode="widthFix" class="coin-content-list-img round" />
<image v-if="coin_list[send_accounts_id_index]['platform_icon']" :src="coin_list[send_accounts_id_index]['platform_icon']" mode="widthFix" class="coin-content-list-img round" />
<text class="margin-left-sm fw-b single-text">{{ coin_list[send_accounts_id_index]['platform_name'] }}</text>
<view class="coin-dropdown-icon pa padding-left-xxl">
<iconfont name="icon-arrow-bottom" size="24rpx" color="#666"></iconfont>
@ -28,7 +28,7 @@
<view class="br-f5 margin-bottom-main radius-md padding-lg flex-row jc-sb">
<view>
<view class="flex-row align-c pr coin-dropdown" @tap="popup_coin_status_event">
<image :src="coin_list[receive_accounts_id_index]['platform_icon']" mode="widthFix" class="coin-content-list-img round" />
<image v-if="coin_list[receive_accounts_id_index]['platform_icon']" :src="coin_list[receive_accounts_id_index]['platform_icon']" mode="widthFix" class="coin-content-list-img round" />
<text class="margin-left-sm fw-b single-text">{{ coin_list[receive_accounts_id_index]['platform_name'] }}</text>
<view class="coin-dropdown-icon pa padding-left-xxl">
<iconfont name="icon-arrow-bottom" size="24rpx" color="#666"></iconfont>
@ -69,7 +69,7 @@
<view class="scroll-y">
<view v-for="(item, index) in coin_list" :key="index" class="flex-row jc-sb align-c padding-vertical-main" :class="coin_list.length == index + 1 ? '' : 'br-b-f9'" :data-value="item.id" :data-index="index" @tap="coin_checked_event">
<view class="flex-row align-c">
<image :src="item.platform_icon" mode="widthFix" class="coin-list-img round" />
<image v-if="item.platform_icon" :src="item.platform_icon" mode="widthFix" class="coin-list-img round" />
<view class="margin-left-sm text-size-md single-text">{{ item.platform_name }}</view>
</view>
<view>

View File

@ -6,7 +6,7 @@
<view class="coin-title flex-col padding-lg">
<view v-if="accounts_list.length > 0" class="margin-bottom-xxxxl margin-top-xl padding-bottom-main flex-row jc-sb align-c">
<view class="flex-row">
<image :src="accounts_list[accounts_list_index]['platform_icon']" mode="widthFix" class="coin-content-list-img round" />
<image v-if="accounts_list[accounts_list_index]['platform_icon']" :src="accounts_list[accounts_list_index]['platform_icon']" mode="widthFix" class="coin-content-list-img round" />
<view class="padding-left-main">
<view class="coin-dropdown text-size-md pr margin-bottom-xs flex-row" @tap="popup_coin_status_open_event">
<text class="cr-666">{{ accounts_list[accounts_list_index]['platform_name'] }}</text>
@ -33,30 +33,36 @@
</view>
</view>
<view class="coin-content padding-lg">
<view v-for="(item, index) in log_list" :key="index" class="bg-white radius-md padding-main margin-bottom-main">
<view class="br-b-dashed padding-bottom-main margin-bottom-main flex-row jc-sb align-c">
<view>{{ item.coin_type_name }}</view>
<view class="cr-grey-9">{{ item.add_time }}</view>
</view>
<view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9">操作类型</text>
<text class="fw-b">{{ item.operate_type_name }}</text>
<view v-if="log_list.length > 0">
<view v-for="(item, index) in log_list" :key="index" class="bg-white radius-md padding-main margin-bottom-main">
<view class="br-b-dashed padding-bottom-main margin-bottom-main flex-row jc-sb align-c">
<view>{{ item.coin_type_name }}</view>
<view class="cr-grey-9">{{ item.add_time }}</view>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9">操作数量</text>
<text class="fw-b">{{ item.operate_coin }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9">原始数量</text>
<text class="fw-b">{{ item.original_coin }}</text>
</view>
<view class="flex-row">
<text class="cr-grey-9">最新数量</text>
<text class="fw-b">{{ item.latest_coin }}</text>
<view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9">操作类型</text>
<text class="fw-b">{{ item.operate_type_name }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9">操作数量</text>
<text class="fw-b">{{ item.operate_coin }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9">原始数量</text>
<text class="fw-b">{{ item.original_coin }}</text>
</view>
<view class="flex-row">
<text class="cr-grey-9">最新数量</text>
<text class="fw-b">{{ item.latest_coin }}</text>
</view>
</view>
</view>
</view>
<view v-else>
<!-- 提示信息 -->
<component-no-data :propStatus="data_list_loding_status"></component-no-data>
</view>
</view>
</scroll-view>
</view>
@ -72,7 +78,7 @@
<view class="scroll-y">
<view v-for="(item, index) in accounts_list" :key="index" class="flex-row jc-sb align-c padding-vertical-main" :class="accounts_list.length == index + 1 ? '' : 'br-b-f9'" :data-value="item" :data-index="index" @tap="coin_checked_event">
<view class="flex-row align-c">
<image :src="item.platform_icon" mode="widthFix" class="coin-list-img round" />
<image v-if="item.platform_icon" :src="item.platform_icon" mode="widthFix" class="coin-list-img round" />
<view class="margin-left-sm text-size-md single-text">{{ item.platform_name }}</view>
</view>
<view>
@ -131,6 +137,7 @@
wallet_static_url: wallet_static_url,
status_bar_height: bar_height,
params: null,
data_list_loding_status: 1,
//
popup_coin_status: false,
@ -211,11 +218,10 @@
uni.request({
url: app.globalData.get_request_url('detail', 'accounts', 'coin'),
method: 'POST',
data: this.params.id,
data: this.params,
dataType: 'json',
success: (res) => {
uni.stopPullDownRefresh();
console.log(res.data.data);
if (res.data.code == 0) {
var data = res.data.data;
this.setData({

View File

@ -17,40 +17,46 @@
</view>
<scroll-view :scroll-y="true" class="scroll-box" lower-threshold="60" @scroll="scroll_event">
<view class="padding-main">
<view v-for="(item, index) in data" :key="index" class="padding-main bg-white radius-md margin-bottom-main">
<view class="br-b-dashed padding-bottom-main margin-bottom-main flex-row jc-sb align-c">
<view>{{ item.status_name }}</view>
<view class="cr-grey-9">{{ item.add_time }}</view>
<view v-if="data.length > 0">
<view v-for="(item, index) in data" :key="index" class="padding-main bg-white radius-md margin-bottom-main">
<view class="br-b-dashed padding-bottom-main margin-bottom-main flex-row jc-sb align-c">
<view>{{ item.status_name }}</view>
<view class="cr-grey-9">{{ item.add_time }}</view>
</view>
<view class="convert-group-row">
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">充值单号</text>
<text class="fw-b">{{ item.recharge_no }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">平台</text>
<text class="fw-b">{{ item.platform_name }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">充值网络</text>
<text class="fw-b">{{ item.network_name }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">充值地址</text>
<text class="fw-b">{{ item.address }}</text>
</view>
<view class="flex-row">
<text class="cr-grey-9 title">充值币</text>
<text class="fw-b">{{ item.coin }}</text>
</view>
</view>
<div v-if="item.status == 0" class="br-t-dashed padding-top-main margin-top-main flex-row jc-e align-c">
<button type="default" class="recharge-del-btn round" @tap="recharge_del_event(item.id)"></button>
<button type="default" class="recharge-apy-btn round" @tap="recharge_pay_event(item.id)"></button>
</div>
</view>
<view class="convert-group-row">
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">充值单号</text>
<text class="fw-b">{{ item.recharge_no }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">平台</text>
<text class="fw-b">{{ item.platform_name }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">充值网络</text>
<text class="fw-b">{{ item.network_name }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">充值地址</text>
<text class="fw-b">{{ item.address }}</text>
</view>
<view class="flex-row">
<text class="cr-grey-9 title">充值币</text>
<text class="fw-b">{{ item.coin }}</text>
</view>
</view>
<div v-if="item.status == 0" class="br-t-dashed padding-top-main margin-top-main flex-row jc-e align-c">
<button type="default" class="recharge-del-btn round" @tap="recharge_del_event(item.id)"></button>
<button type="default" class="recharge-apy-btn round" @tap="recharge_pay_event(item.id)"></button>
</div>
<!-- 结尾 -->
<component-bottom-line :propStatus="data_bottom_line_status"></component-bottom-line>
</view>
<view v-else>
<!-- 提示信息 -->
<component-no-data :propStatus="data_list_loding_status"></component-no-data>
</view>
<!-- 结尾 -->
<component-bottom-line :propStatus="data_bottom_line_status"></component-bottom-line>
</view>
</scroll-view>
<!-- 账户 -->
@ -127,7 +133,6 @@
theme_view: app.globalData.get_theme_value_view(),
accounts_static_url: accounts_static_url,
data_list_loding_status: 1,
data_list_loding_msg: '',
data_bottom_line_status: false,
//
@ -189,7 +194,7 @@
init(e) {
var user = app.globalData.get_user_info(this, 'init');
if (user != false) {
this.init_data();
this.get_data();
this.get_data_list();
var self = this;
var timer = setInterval(function () {
@ -203,7 +208,7 @@
},
//
init_data() {
get_data() {
uni.request({
url: app.globalData.get_request_url('init', 'user', 'coin'),
method: 'POST',
@ -288,7 +293,6 @@
data: temp_data_list,
data_page_total: data.page_total,
data_page: data.page + 1,
data_list_loding_msg: '',
data_list_loding_status: 3,
data_is_loading: 0,
});
@ -303,7 +307,6 @@
data: data.data_list,
data_page_total: data.page_total,
data_page: data.page + 1,
data_list_loding_msg: '',
data_list_loding_status: 3,
data_is_loading: 0,
});
@ -313,18 +316,12 @@
data_is_loading: 0,
});
}
if (app.globalData.is_login_check(res.data, this, 'get_data_list')) {
app.globalData.showToast(res.data.msg);
}
}
} else {
this.setData({
data_list_loding_status: 2,
data_list_loding_msg: res.data.msg,
});
if (app.globalData.is_login_check(res.data, this, 'get_data_list')) {
app.globalData.showToast(res.data.msg);
}
}
},
fail: () => {
@ -334,7 +331,7 @@
uni.stopPullDownRefresh();
this.setData({
data_list_loding_status: 2,
data_list_loding_msg: this.$t('common.internet_error_tips'),
data_is_loading: 0,
});
app.globalData.showToast(this.$t('common.internet_error_tips'));
},

View File

@ -7,7 +7,7 @@
<view class="cr-white flex-1 flex-width">
<view class="coin-dropdown margin-bottom-main">
<view class="flex-row align-c pr" @tap="popup_coin_status_open_event">
<image :src="accounts_list[accounts_list_index]['platform_icon']" mode="widthFix" class="coin-content-list-img round" />
<image v-if="accounts_list[accounts_list_index]['platform_icon']" :src="accounts_list[accounts_list_index]['platform_icon']" mode="widthFix" class="coin-content-list-img round" />
<text class="margin-left-xs">{{ accounts_list[accounts_list_index]['platform_name'] }}</text>
<view class="coin-dropdown-icon pa padding-left-xxl">
<iconfont name="icon-arrow-bottom" size="24rpx" color="#fff"></iconfont>
@ -84,7 +84,7 @@
<view class="scroll-y">
<view v-for="(item, index) in accounts_list" :key="index" class="flex-row jc-sb align-c padding-vertical-main" :class="accounts_list.length == index + 1 ? '' : 'br-b-f9'" :data-value="item" :data-index="index" @tap="coin_checked_event">
<view class="flex-row align-c">
<image :src="item.platform_icon" mode="widthFix" class="coin-list-img round" />
<image v-if="item.platform_icon" :src="item.platform_icon" mode="widthFix" class="coin-list-img round" />
<view class="margin-left-sm text-size-md single-text">{{ item.platform_name }}</view>
</view>
<view>

View File

@ -21,40 +21,46 @@
</view>
<scroll-view :scroll-y="true" class="scroll-box" lower-threshold="60" @scroll="scroll_event">
<view class="padding-main">
<view v-for="(item, index) in data" :key="index" class="padding-main bg-white radius-md margin-bottom-main">
<view class="br-b-dashed padding-bottom-main margin-bottom-main flex-row jc-sb align-c">
<view>{{ item.business_type_name }}</view>
<view class="cr-grey-9">{{ item.add_time }}</view>
</view>
<view class="convert-group-row">
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">币类型</text>
<text class="fw-b">{{ item.coin_type_name }}</text>
<view v-if="data.length > 0">
<view v-for="(item, index) in data" :key="index" class="padding-main bg-white radius-md margin-bottom-main">
<view class="br-b-dashed padding-bottom-main margin-bottom-main flex-row jc-sb align-c">
<view>{{ item.business_type_name }}</view>
<view class="cr-grey-9">{{ item.add_time }}</view>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">操作类型</text>
<text class="fw-b">{{ item.operate_type_name }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">操作币</text>
<text class="fw-b">{{ item.operate_coin }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">原始币</text>
<text class="fw-b">{{ item.original_coin }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">最新币</text>
<text class="fw-b">{{ item.latest_coin }}</text>
</view>
<view class="flex-row">
<text class="cr-grey-9 title">描述</text>
<text class="fw-b">{{ item.msg }}</text>
<view class="convert-group-row">
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">币类型</text>
<text class="fw-b">{{ item.coin_type_name }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">操作类型</text>
<text class="fw-b">{{ item.operate_type_name }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">操作币</text>
<text class="fw-b">{{ item.operate_coin }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">原始币</text>
<text class="fw-b">{{ item.original_coin }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">最新币</text>
<text class="fw-b">{{ item.latest_coin }}</text>
</view>
<view class="flex-row">
<text class="cr-grey-9 title">描述</text>
<text class="fw-b">{{ item.msg }}</text>
</view>
</view>
</view>
<!-- 结尾 -->
<component-bottom-line :propStatus="data_bottom_line_status"></component-bottom-line>
</view>
<view v-else>
<!-- 提示信息 -->
<component-no-data :propStatus="data_list_loding_status"></component-no-data>
</view>
<!-- 结尾 -->
<component-bottom-line :propStatus="data_bottom_line_status"></component-bottom-line>
</view>
</scroll-view>
<!-- 账户 -->
@ -149,7 +155,6 @@
theme_view: app.globalData.get_theme_value_view(),
accounts_static_url: accounts_static_url,
data_list_loding_status: 1,
data_list_loding_msg: '',
data_bottom_line_status: false,
//
@ -216,7 +221,7 @@
init(e) {
var user = app.globalData.get_user_info(this, 'init');
if (user != false) {
this.init_data();
this.get_data();
this.get_data_list();
var self = this;
var timer = setInterval(function () {
@ -230,7 +235,7 @@
},
//
init_data() {
get_data() {
uni.request({
url: app.globalData.get_request_url('init', 'user', 'coin'),
method: 'POST',
@ -317,7 +322,6 @@
data: temp_data_list,
data_page_total: data.page_total,
data_page: data.page + 1,
data_list_loding_msg: '',
data_list_loding_status: 3,
data_is_loading: 0,
});
@ -332,7 +336,6 @@
data: data.data_list,
data_page_total: data.page_total,
data_page: data.page + 1,
data_list_loding_msg: '',
data_list_loding_status: 3,
data_is_loading: 0,
});
@ -342,18 +345,12 @@
data_is_loading: 0,
});
}
if (app.globalData.is_login_check(res.data, this, 'get_data_list')) {
app.globalData.showToast(res.data.msg);
}
}
} else {
this.setData({
data_list_loding_status: 2,
data_list_loding_msg: res.data.msg,
});
if (app.globalData.is_login_check(res.data, this, 'get_data_list')) {
app.globalData.showToast(res.data.msg);
}
}
},
fail: () => {
@ -363,7 +360,7 @@
uni.stopPullDownRefresh();
this.setData({
data_list_loding_status: 2,
data_list_loding_msg: this.$t('common.internet_error_tips'),
data_is_loading: 0,
});
app.globalData.showToast(this.$t('common.internet_error_tips'));
},

View File

@ -9,32 +9,38 @@
</view>
<scroll-view :scroll-y="true" class="scroll-box" lower-threshold="60" @scroll="scroll_event" @scrolltolower="scroll_lower">
<view class="padding-main">
<view v-for="(item, index) in data" :key="index" class="padding-main bg-white radius-md margin-bottom-main">
<view class="br-b-dashed padding-bottom-main margin-bottom-main flex-row jc-sb align-c">
<view>转账时间</view>
<view class="cr-grey-9">{{ item.add_time }}</view>
</view>
<view class="convert-group-row">
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">转账单号</text>
<text class="fw-b">{{ item.transfer_no }}</text>
<view v-if="data.length > 0">
<view v-for="(item, index) in data" :key="index" class="padding-main bg-white radius-md margin-bottom-main">
<view class="br-b-dashed padding-bottom-main margin-bottom-main flex-row jc-sb align-c">
<view>转账时间</view>
<view class="cr-grey-9">{{ item.add_time }}</view>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">收款人</text>
<text class="fw-b">{{ item.receive_user.username }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">转账币</text>
<text class="fw-b">{{ item.coin }}</text>
</view>
<view class="flex-row">
<text class="cr-grey-9 title">转账备注</text>
<text class="fw-b">{{ item.note }}</text>
<view class="convert-group-row">
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">转账单号</text>
<text class="fw-b">{{ item.transfer_no }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">收款人</text>
<text class="fw-b">{{ item.receive_user.username }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">转账币</text>
<text class="fw-b">{{ item.coin }}</text>
</view>
<view class="flex-row">
<text class="cr-grey-9 title">转账备注</text>
<text class="fw-b">{{ item.note }}</text>
</view>
</view>
</view>
<!-- 结尾 -->
<component-bottom-line :propStatus="data_bottom_line_status"></component-bottom-line>
</view>
<view v-else>
<!-- 提示信息 -->
<component-no-data :propStatus="data_list_loding_status"></component-no-data>
</view>
<!-- 结尾 -->
<component-bottom-line :propStatus="data_bottom_line_status"></component-bottom-line>
</view>
</scroll-view>
<!-- 账户 -->
@ -72,7 +78,6 @@
theme_view: app.globalData.get_theme_value_view(),
accounts_static_url: accounts_static_url,
data_list_loding_status: 1,
data_list_loding_msg: '',
data_bottom_line_status: false,
//
@ -124,7 +129,7 @@
init(e) {
var user = app.globalData.get_user_info(this, 'init');
if (user != false) {
this.init_data();
this.get_data();
this.get_data_list();
var self = this;
var timer = setInterval(function () {
@ -137,7 +142,7 @@
}
},
//
init_data() {
get_data() {
uni.request({
url: app.globalData.get_request_url('init', 'user', 'coin'),
method: 'POST',
@ -216,8 +221,8 @@
data: temp_data_list,
data_page_total: data.page_total,
data_page: data.page + 1,
data_list_loding_msg: '',
data_list_loding_status: 3,
data_is_loading: 0,
});
//
@ -229,18 +234,13 @@
data_list_loding_status: 0,
data_is_loading: 0,
});
if (app.globalData.is_login_check(res.data, this, 'get_data_list')) {
app.globalData.showToast(res.data.msg);
}
}
} else {
this.setData({
data_list_loding_status: 2,
data_list_loding_msg: res.data.msg,
data_is_loading: 0,
});
if (app.globalData.is_login_check(res.data, this, 'get_data_list')) {
app.globalData.showToast(res.data.msg);
}
app.globalData.showToast(res.data.msg);
}
},
fail: () => {
@ -250,7 +250,7 @@
uni.stopPullDownRefresh();
this.setData({
data_list_loding_status: 2,
data_list_loding_msg: this.$t('common.internet_error_tips'),
data_is_loading: 0,
});
app.globalData.showToast(this.$t('common.internet_error_tips'));
},

View File

@ -45,7 +45,7 @@
<view class="coin-item padding-main">
<view v-for="(item, index) in accounts_list" :key="index" class="flex-row jc-sb align-c" :class="accounts_list.length == index + 1 ? '' : 'br-b-f5 margin-bottom-lg padding-bottom-lg'" :data-value="'/pages/plugins/coin/detail/detail?id=' + item.id" @tap="url_event">
<view class="flex-1 flex-width flex-row align-c padding-right-main">
<image :src="item.platform_icon" mode="widthFix" class="coin-content-list-img round" />
<image v-if="item.platform_icon" :src="item.platform_icon" mode="widthFix" class="coin-content-list-img round" />
<text class="fw-b single-text margin-left-main">{{ item.platform_name }}</text>
</view>
<view class="flex-col align-e">

View File

@ -17,36 +17,42 @@
</view>
<scroll-view :scroll-y="true" class="scroll-box" lower-threshold="60" @scroll="scroll_event">
<view class="padding-main">
<view v-for="(item, index) in data" :key="index" class="padding-main bg-white radius-md margin-bottom-main">
<view class="br-b-dashed padding-bottom-main margin-bottom-main flex-row jc-sb align-c">
<view class="cr-grey-9 title">{{ item.add_time }}</view>
<view :class="item.status == 0 ? 'cr-black' : item.status_type == 1 ? 'cr-grey-9' : 'cr-black'">{{ item.status_name }}</view>
</view>
<view class="convert-group-row">
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">提现单号</text>
<text class="fw-b">{{ item.cash_no }}</text>
<view v-if="data.length > 0">
<view v-for="(item, index) in data" :key="index" class="padding-main bg-white radius-md margin-bottom-main">
<view class="br-b-dashed padding-bottom-main margin-bottom-main flex-row jc-sb align-c">
<view class="cr-grey-9 title">{{ item.add_time }}</view>
<view :class="item.status == 0 ? 'cr-black' : item.status_type == 1 ? 'cr-grey-9' : 'cr-black'">{{ item.status_name }}</view>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title title">平台</text>
<text class="fw-b">{{ item.platform_name }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title title">充值网络</text>
<text class="fw-b">{{ item.network_name }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title title">充值地址</text>
<text class="fw-b">{{ item.address }}</text>
</view>
<view class="flex-row">
<text class="cr-grey-9 title">提现币</text>
<text class="fw-b">{{ item.coin }}</text>
<view class="convert-group-row">
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title">提现单号</text>
<text class="fw-b">{{ item.cash_no }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title title">平台</text>
<text class="fw-b">{{ item.platform_name }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title title">充值网络</text>
<text class="fw-b">{{ item.network_name }}</text>
</view>
<view class="margin-bottom-sm flex-row">
<text class="cr-grey-9 title title">充值地址</text>
<text class="fw-b">{{ item.address }}</text>
</view>
<view class="flex-row">
<text class="cr-grey-9 title">提现币</text>
<text class="fw-b">{{ item.coin }}</text>
</view>
</view>
</view>
<!-- 结尾 -->
<component-bottom-line :propStatus="data_bottom_line_status"></component-bottom-line>
</view>
<view v-else>
<!-- 提示信息 -->
<component-no-data :propStatus="data_list_loding_status"></component-no-data>
</view>
<!-- 结尾 -->
<component-bottom-line :propStatus="data_bottom_line_status"></component-bottom-line>
</view>
</scroll-view>
<!-- 账户 -->
@ -114,7 +120,6 @@
theme_view: app.globalData.get_theme_value_view(),
wallet_static_url: wallet_static_url,
data_list_loding_status: 1,
data_list_loding_msg: '',
data_bottom_line_status: false,
//
@ -176,7 +181,7 @@
init(e) {
var user = app.globalData.get_user_info(this, 'init');
if (user != false) {
this.init_data();
this.get_data();
this.get_data_list();
var self = this;
var timer = setInterval(function () {
@ -190,7 +195,7 @@
},
//
init_data() {
get_data() {
uni.request({
url: app.globalData.get_request_url('init', 'user', 'coin'),
method: 'POST',
@ -275,7 +280,6 @@
data: temp_data_list,
data_page_total: data.page_total,
data_page: data.page + 1,
data_list_loding_msg: '',
data_list_loding_status: 3,
data_is_loading: 0,
});
@ -290,7 +294,6 @@
data: data.data_list,
data_page_total: data.page_total,
data_page: data.page + 1,
data_list_loding_msg: '',
data_list_loding_status: 3,
data_is_loading: 0,
});
@ -300,18 +303,12 @@
data_is_loading: 0,
});
}
if (app.globalData.is_login_check(res.data, this, 'get_data_list')) {
app.globalData.showToast(res.data.msg);
}
}
} else {
this.setData({
data_list_loding_status: 2,
data_list_loding_msg: res.data.msg,
data_list_loding_status: 0,
data_is_loading: 0,
});
if (app.globalData.is_login_check(res.data, this, 'get_data_list')) {
app.globalData.showToast(res.data.msg);
}
}
},
fail: () => {
@ -321,7 +318,7 @@
uni.stopPullDownRefresh();
this.setData({
data_list_loding_status: 2,
data_list_loding_msg: this.$t('common.internet_error_tips'),
data_is_loading: 0,
});
app.globalData.showToast(this.$t('common.internet_error_tips'));
},

View File

@ -8,7 +8,7 @@
<view v-if="accounts_list.length > 0" class="cr-white">
<view class="flex-row align-e margin-bottom-main">
<view class="flex-row align-c pr coin-dropdown" @tap="popup_coin_status_open_event">
<image :src="accounts_list[accounts_list_index]['platform_icon']" mode="widthFix" class="coin-content-list-img round" />
<image v-if="accounts_list[accounts_list_index]['platform_icon']" :src="accounts_list[accounts_list_index]['platform_icon']" mode="widthFix" class="coin-content-list-img round" />
<text class="margin-left-xs">{{ accounts_list[accounts_list_index]['platform_name'] }}</text>
<view class="coin-dropdown-icon pa padding-left-xxl">
<iconfont name="icon-arrow-bottom" size="24rpx" color="#fff"></iconfont>
@ -79,7 +79,7 @@
<view class="scroll-y">
<view v-for="(item, index) in accounts_list" :key="index" class="flex-row jc-sb align-c padding-vertical-main" :class="accounts_list.length == index + 1 ? '' : 'br-b-f9'" :data-value="item.id" :data-index="index" @tap="coin_checked_event">
<view class="flex-row align-c">
<image :src="item.platform_icon" mode="widthFix" class="coin-list-img round" />
<image v-if="platform_icon" :src="item.platform_icon" mode="widthFix" class="coin-list-img round" />
<view class="margin-left-sm text-size-md single-text">{{ item.platform_name }}</view>
</view>
<view>