新增店铺,门店,购物车页面功能开关

master
gongfuxiang 2024-11-20 16:15:10 +08:00
parent 5da65f254e
commit 7da0ee2e53
5 changed files with 113 additions and 81 deletions

19
App.vue
View File

@ -57,11 +57,23 @@
], ],
// //
// id
plugins_shop_id: null,
// id
plugins_realstore_id: null,
// 使0, 1 // 使0, 1
is_use_native_tabbar: 0, is_use_native_tabbar: 0,
// 使0, 1 // 0, 1
is_share_use_image: 1, is_cart_header_close_realstore: 1,
// 0, 1
is_cart_bottom_guess_you_like: 1,
// 0, 1
is_goods_detail_bottom_guess_you_like: 1,
// 0, 1 // 0, 1
is_goods_bottom_opt_cart: 1, is_goods_bottom_opt_cart: 1,
@ -72,6 +84,9 @@
// 0, 1 // 0, 1
is_forbid_to_goods_detail: 0, is_forbid_to_goods_detail: 0,
// 使0, 1
is_share_use_image: 1,
// 0, 1 // 0, 1
is_online_service_fixed: 1, is_online_service_fixed: 1,

View File

@ -585,19 +585,21 @@
plugins_realstore_data: realstore, plugins_realstore_data: realstore,
}); });
// //
if ( if(app.globalData.data.is_cart_header_close_realstore != 1) {
realstore == null || if(
this.plugins_realstore_info == null || realstore == null ||
!realstore this.plugins_realstore_info == null ||
.map(function (v) { !realstore
return v.id; .map(function (v) {
}) return v.id;
.includes(this.plugins_realstore_info.id) })
) { .includes(this.plugins_realstore_info.id)
this.setData({ ) {
plugins_realstore_info: realstore == null ? null : realstore[0], this.setData({
}); plugins_realstore_info: realstore == null ? null : realstore[0],
this.realstore_cart_data_init(); });
this.realstore_cart_data_init();
}
} }
// //
@ -1079,81 +1081,83 @@
// //
get_data_list(is_mandatory) { get_data_list(is_mandatory) {
// if(app.globalData.data.is_cart_bottom_guess_you_like == 1) {
if ((is_mandatory || 0) == 0) { //
if (this.goods_bottom_line_status == true) { if ((is_mandatory || 0) == 0) {
if (this.goods_bottom_line_status == true) {
return false;
}
}
//
if (this.goods_is_loading == 1) {
return false; return false;
} }
} this.setData({
goods_is_loading: 1,
});
// //
if (this.goods_is_loading == 1) { uni.request({
return false; url: app.globalData.get_request_url('datalist', 'search'),
} method: 'POST',
this.setData({ data: {
goods_is_loading: 1, page: this.goods_page,
}); },
dataType: 'json',
success: (res) => {
if (res.data.code == 0) {
var data = res.data.data;
if (data.data.length > 0) {
if (this.goods_page <= 1) {
var temp_data_list = data.data;
} else {
var temp_data_list = this.goods_list || [];
var temp_data = data.data;
for (var i in temp_data) {
temp_data_list.push(temp_data[i]);
}
}
this.setData({
goods_list: temp_data_list,
random_value: Math.random(),
goods_total: data.total,
goods_page_total: data.page_total,
goods_page: this.goods_page + 1,
goods_is_loading: 0,
});
// //
uni.request({ this.setData({
url: app.globalData.get_request_url('datalist', 'search'), goods_bottom_line_status: this.goods_page > 1 && this.goods_page > this.goods_page_total,
method: 'POST', });
data: {
page: this.goods_page,
},
dataType: 'json',
success: (res) => {
if (res.data.code == 0) {
var data = res.data.data;
if (data.data.length > 0) {
if (this.goods_page <= 1) {
var temp_data_list = data.data;
} else { } else {
var temp_data_list = this.goods_list || []; this.setData({
var temp_data = data.data; goods_total: 0,
for (var i in temp_data) { goods_is_loading: 0,
temp_data_list.push(temp_data[i]); });
if (this.goods_page <= 1) {
this.setData({
goods_list: [],
goods_bottom_line_status: false,
});
} }
} }
this.setData({
goods_list: temp_data_list,
random_value: Math.random(),
goods_total: data.total,
goods_page_total: data.page_total,
goods_page: this.goods_page + 1,
goods_is_loading: 0,
});
//
this.setData({
goods_bottom_line_status: this.goods_page > 1 && this.goods_page > this.goods_page_total,
});
} else { } else {
this.setData({ this.setData({
goods_total: 0,
goods_is_loading: 0, goods_is_loading: 0,
}); });
if (this.goods_page <= 1) { app.globalData.showToast(res.data.msg);
this.setData({
goods_list: [],
goods_bottom_line_status: false,
});
}
} }
} else { },
fail: () => {
this.setData({ this.setData({
goods_is_loading: 0, goods_is_loading: 0,
}); });
app.globalData.showToast(res.data.msg); app.globalData.showToast(this.$t('common.internet_error_tips'));
} },
}, });
fail: () => { }
this.setData({
goods_is_loading: 0,
});
app.globalData.showToast(this.$t('common.internet_error_tips'));
},
});
}, },
// //

View File

@ -931,12 +931,13 @@
// //
var plugins_seckill_data = data.plugins_seckill_data || null; var plugins_seckill_data = data.plugins_seckill_data || null;
var is_guess_you_like = app.globalData.data.is_goods_detail_bottom_guess_you_like;
var upd_data = { var upd_data = {
random_value: Math.random(), random_value: Math.random(),
data_loading_status: 1, data_loading_status: 1,
goods_bottom_nav_status: true, goods_bottom_nav_status: true,
goods_bottom_opt_nav_status: true, goods_bottom_opt_nav_status: true,
guess_you_like: data.guess_you_like || [], guess_you_like: (is_guess_you_like == 1) ? (data.guess_you_like || []) : [],
nav_more_list: data.nav_more_list || [], nav_more_list: data.nav_more_list || [],
buy_button: data.buy_button || null, buy_button: data.buy_button || null,
buy_left_nav: data.buy_left_nav || [], buy_left_nav: data.buy_left_nav || [],

View File

@ -428,8 +428,14 @@
app.globalData.page_event_onload_handle(params); app.globalData.page_event_onload_handle(params);
// //
params = app.globalData.launch_params_handle(params);
// id
var realstore_id = app.globalData.data.plugins_realstore_id || null;
if(realstore_id != null) {
params['id'] = realstore_id;
}
this.setData({ this.setData({
params: app.globalData.launch_params_handle(params), params: params,
}); });
}, },

View File

@ -111,8 +111,14 @@
app.globalData.page_event_onload_handle(params); app.globalData.page_event_onload_handle(params);
// //
params = app.globalData.launch_params_handle(params);
// id
var shop_id = app.globalData.data.plugins_shop_id || null;
if(shop_id != null) {
params['id'] = shop_id;
}
this.setData({ this.setData({
params: app.globalData.launch_params_handle(params) params: params
}); });
}, },