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

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
is_use_native_tabbar: 0,
// 使0, 1
is_share_use_image: 1,
// 0, 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
is_goods_bottom_opt_cart: 1,
@ -72,6 +84,9 @@
// 0, 1
is_forbid_to_goods_detail: 0,
// 使0, 1
is_share_use_image: 1,
// 0, 1
is_online_service_fixed: 1,

View File

@ -584,20 +584,22 @@
this.setData({
plugins_realstore_data: realstore,
});
//
if (
realstore == null ||
this.plugins_realstore_info == null ||
!realstore
.map(function (v) {
return v.id;
})
.includes(this.plugins_realstore_info.id)
) {
this.setData({
plugins_realstore_info: realstore == null ? null : realstore[0],
});
this.realstore_cart_data_init();
//
if(app.globalData.data.is_cart_header_close_realstore != 1) {
if(
realstore == null ||
this.plugins_realstore_info == null ||
!realstore
.map(function (v) {
return v.id;
})
.includes(this.plugins_realstore_info.id)
) {
this.setData({
plugins_realstore_info: realstore == null ? null : realstore[0],
});
this.realstore_cart_data_init();
}
}
//
@ -1078,82 +1080,84 @@
},
//
get_data_list(is_mandatory) {
//
if ((is_mandatory || 0) == 0) {
if (this.goods_bottom_line_status == true) {
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) {
return false;
}
}
//
if (this.goods_is_loading == 1) {
return false;
}
}
this.setData({
goods_is_loading: 1,
});
//
if (this.goods_is_loading == 1) {
return false;
}
this.setData({
goods_is_loading: 1,
});
//
uni.request({
url: app.globalData.get_request_url('datalist', 'search'),
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 {
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({
url: app.globalData.get_request_url('datalist', 'search'),
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;
//
this.setData({
goods_bottom_line_status: this.goods_page > 1 && this.goods_page > this.goods_page_total,
});
} 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_total: 0,
goods_is_loading: 0,
});
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 {
this.setData({
goods_total: 0,
goods_is_loading: 0,
});
if (this.goods_page <= 1) {
this.setData({
goods_list: [],
goods_bottom_line_status: false,
});
}
app.globalData.showToast(res.data.msg);
}
} else {
},
fail: () => {
this.setData({
goods_is_loading: 0,
});
app.globalData.showToast(res.data.msg);
}
},
fail: () => {
this.setData({
goods_is_loading: 0,
});
app.globalData.showToast(this.$t('common.internet_error_tips'));
},
});
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 is_guess_you_like = app.globalData.data.is_goods_detail_bottom_guess_you_like;
var upd_data = {
random_value: Math.random(),
data_loading_status: 1,
goods_bottom_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 || [],
buy_button: data.buy_button || null,
buy_left_nav: data.buy_left_nav || [],

View File

@ -428,8 +428,14 @@
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({
params: app.globalData.launch_params_handle(params),
params: params,
});
},

View File

@ -110,9 +110,15 @@
//
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({
params: app.globalData.launch_params_handle(params)
params: params
});
},