新增店铺,门店,购物车页面功能开关
parent
5da65f254e
commit
7da0ee2e53
19
App.vue
19
App.vue
|
|
@ -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,
|
||||
|
||||
|
|
|
|||
|
|
@ -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'));
|
||||
},
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
// 猜你喜欢加入购物车回调
|
||||
|
|
|
|||
|
|
@ -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 || [],
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
});
|
||||
},
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
});
|
||||
},
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue