页面设计

master
gongfuxiang 2024-09-25 09:55:41 +08:00
parent 6d89ad3c63
commit cd61abe1a0
2 changed files with 41 additions and 9 deletions

View File

@ -182,6 +182,9 @@
// key
cache_goods_data_key: 'cache_goods_data_key',
// key
cache_design_data_key: 'cache_design_data_key',
//
default_user_head_src: '/static/images/common/user.png',

View File

@ -35,7 +35,8 @@
theme_view: app.globalData.get_theme_value_view(),
data_bottom_line_status: false,
data_list_loding_status: 1,
data_list_loding_msg: '',
data_list_loding_msg: '',
load_status: 0,
params: null,
data: null,
layout_data: [],
@ -77,23 +78,45 @@
methods: {
//
get_data() {
get_data(params = {}) {
//
var cache_key = app.globalData.data.cache_design_data_key;
if (this.load_status == 0) {
//
var upd_data = uni.getStorageSync(cache_key) || null;
if (upd_data != null) {
// 使
this.setData(upd_data);
//
params['is_cache'] = 0;
}
}
uni.request({
url: app.globalData.get_request_url("index", "design"),
method: 'POST',
data: this.params,
data: {...this.params, ...params},
dataType: 'json',
success: res => {
uni.stopPullDownRefresh();
if (res.data.code == 0) {
var data = res.data.data;
this.setData({
var data = res.data.data;
var upd_data = {
data: (data.data || null) != null && data.data.length != 0 ? data.data : null,
layout_data: data.layout_data || [],
data_list_loding_msg: '',
data_list_loding_status: 0,
data_bottom_line_status: true
});
};
this.setData(upd_data);
//
uni.setStorageSync(cache_key, upd_data);
//
if (parseInt(data.is_result_data_cache || 0) == 1) {
this.get_data({ is_cache: 0 });
}
if ((this.data || null) != null) {
//
@ -112,7 +135,7 @@
title: this.data.name
});
}
//
app.globalData.page_share_handle(this.share_info);
} else {
@ -121,13 +144,19 @@
data_list_loding_status: 2,
data_list_loding_msg: res.data.msg
});
}
}
//
this.setData({
load_status: 1
});
},
fail: () => {
uni.stopPullDownRefresh();
this.setData({
data_bottom_line_status: false,
data_list_loding_status: 2,
data_list_loding_status: 2,
load_status: 1,
data_list_loding_msg: this.$t('common.internet_error_tips')
});
app.globalData.showToast(this.$t('common.internet_error_tips'));