新增店铺,门店,购物车页面功能开关
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是)
|
// 是否使用原生菜单(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,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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'));
|
|
||||||
},
|
|
||||||
});
|
|
||||||
},
|
},
|
||||||
|
|
||||||
// 猜你喜欢加入购物车回调
|
// 猜你喜欢加入购物车回调
|
||||||
|
|
|
||||||
|
|
@ -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 || [],
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue