diff --git a/components/no-data/no-data.vue b/components/no-data/no-data.vue
index f927d8b4..a4baddf2 100644
--- a/components/no-data/no-data.vue
+++ b/components/no-data/no-data.vue
@@ -66,8 +66,9 @@
{{propMsg || $t('form.form.bniyyt')}}
-
-
+
+
+
@@ -75,6 +76,9 @@
{{propMsg || $t('common.no_relevant_data_tips')}}
+
+
+
@@ -99,6 +103,8 @@
title: app.globalData.get_application_title(),
network_type_value: '',
not_network_await_status: 0,
+ is_login_required: 0,
+ login_btn_class: 'bg-main br-main cr-white round',
// 骨架屏配置
// 商品分类内容-左侧
@@ -154,9 +160,19 @@
default: false,
}
},
+ // 属性值改变监听
+ watch: {
+ propMsg() {
+ this.login_required_handle();
+ },
+ propBackBtn() {
+ this.login_required_handle();
+ },
+ },
// 页面被展示
created: function () {
self = this;
+ this.login_required_handle();
uni.getNetworkType({
success: function (res) {
// 当前网络
@@ -182,6 +198,39 @@
},
// #endif
methods: {
+ // 根据提示文案更新是否展示登录按钮(登录失效、请重新登录、请先登录等)
+ login_required_handle() {
+ var msg = this.propMsg;
+ var flag = 0;
+ if ((msg || null) != null && msg !== '') {
+ var text = String(msg);
+ var keywords = ['登录失效', '请重新登录', '重新登录', '请先登录', '未登录', '请登录'];
+ for (var i = 0; i < keywords.length; i++) {
+ if (text.indexOf(keywords[i]) !== -1) {
+ flag = 1;
+ break;
+ }
+ }
+ if (flag == 0) {
+ var lower = text.toLowerCase();
+ var en_keywords = ['please log in', 'log in first', 'login expired', 'please login', 'log in again', 'not logged in'];
+ for (var j = 0; j < en_keywords.length; j++) {
+ if (lower.indexOf(en_keywords[j]) !== -1) {
+ flag = 1;
+ break;
+ }
+ }
+ }
+ }
+ this.is_login_required = flag;
+ this.login_btn_class = 'bg-main br-main cr-white round' + (this.propBackBtn ? ' margin-left-lg' : '');
+ },
+
+ // 跳转登录页
+ login_event() {
+ app.globalData.url_open('/pages/login/login');
+ },
+
// 定时任务
countdown(self) {
// 销毁之前的任务
diff --git a/pages/plugins/vip/member-code/member-code.vue b/pages/plugins/vip/member-code/member-code.vue
index cc263af9..99dd2944 100644
--- a/pages/plugins/vip/member-code/member-code.vue
+++ b/pages/plugins/vip/member-code/member-code.vue
@@ -30,9 +30,6 @@
-
-
-
@@ -51,7 +48,6 @@
data_list_loding_status: 1,
data_list_loding_msg: '',
bottom_fixed_style: '',
- is_to_login: 0,
screen_brightness_value: 0,
plugins_wallet: null,
user: null,
@@ -137,7 +133,6 @@
qrcode["code"] = user.number_code;
this.setData({
data_list_loding_status: 3,
- is_to_login: 0,
user: user,
barcode: barcode,
qrcode: qrcode,
@@ -154,14 +149,12 @@
this.setData({
data_list_loding_status: 0,
data_list_loding_msg: this.$t('member-code.member-code.kx4yk8'),
- is_to_login: 0,
});
}
} else {
this.setData({
data_list_loding_status: 0,
data_list_loding_msg: this.$t('setup.setup.nwt4o1'),
- is_to_login: 1,
});
}
},
diff --git a/pages/plugins/wallet/payment-code/payment-code.vue b/pages/plugins/wallet/payment-code/payment-code.vue
index 391559f9..d74b1368 100644
--- a/pages/plugins/wallet/payment-code/payment-code.vue
+++ b/pages/plugins/wallet/payment-code/payment-code.vue
@@ -33,9 +33,6 @@
-
-
-
@@ -54,7 +51,6 @@
data_list_loding_status: 1,
data_list_loding_msg: '',
bottom_fixed_style: '',
- is_to_login: 0,
screen_brightness_value: 0,
plugins_vip: null,
scheduled_timer: null,
@@ -146,7 +142,6 @@
this.setData({
data_list_loding_status: 0,
data_list_loding_msg: this.$t('setup.setup.nwt4o1'),
- is_to_login: 1,
});
}
},
@@ -179,7 +174,6 @@
qrcode['code'] = res.data.data.code;
this.setData({
data_list_loding_status: 3,
- is_to_login: 0,
barcode: barcode,
qrcode: qrcode,
payment_code: res.data.data.code,
@@ -190,7 +184,6 @@
this.setData({
data_list_loding_status: 0,
data_list_loding_msg: res.data.msg,
- is_to_login: 0,
});
}
},
@@ -198,7 +191,6 @@
this.setData({
data_list_loding_status: 2,
data_list_loding_msg: this.$t('common.internet_error_tips'),
- is_to_login: 0,
});
app.globalData.showToast(this.$t('common.internet_error_tips'));
},