vr-shopxo-source/public/appmini/old/wechat/pages/index/index.js

117 lines
2.6 KiB
JavaScript
Executable File
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

const app = getApp();
Page({
data: {
data_list_loding_status: 1,
data_bottom_line_status: false,
data_list: [],
banner_list: [],
navigation: [],
common_shop_notice: null,
common_app_is_enable_search: 1,
common_app_is_enable_answer: 1,
load_status: 0,
},
onShow() {
this.init();
},
// 获取数据列表
init() {
var self = this;
// 加载loding
this.setData({
data_list_loding_status: 1,
});
// 加载loding
wx.request({
url: app.get_request_url("index", "index"),
method: "POST",
data: {},
dataType: "json",
success: res => {
wx.stopPullDownRefresh();
self.setData({load_status: 1});
if (res.data.code == 0) {
var data = res.data.data;
self.setData({
banner_list: data.banner_list || [],
navigation: data.navigation || [],
data_list: data.data_list,
common_shop_notice: data.common_shop_notice || null,
common_app_is_enable_search: data.common_app_is_enable_search,
common_app_is_enable_answer: data.common_app_is_enable_answer,
data_list_loding_status: data.data_list.length == 0 ? 0 : 3,
data_bottom_line_status: true,
});
} else {
self.setData({
data_list_loding_status: 0,
data_bottom_line_status: true,
});
wx.showToast({
type: "fail",
content: res.data.msg
});
}
},
fail: () => {
wx.stopPullDownRefresh();
self.setData({
data_list_loding_status: 2,
data_bottom_line_status: true,
load_status: 1,
});
wx.showToast({
type: "fail",
content: "服务器请求出错"
});
}
});
},
// 搜索事件
search_input_event(e) {
var keywords = e.detail.value || null;
if (keywords == null) {
wx.showToast({content: '请输入搜索关键字'});
return false;
}
// 进入搜索页面
wx.navigateTo({
url: '/pages/goods-search/goods-search?keywords='+keywords
});
},
// 下拉刷新
onPullDownRefresh() {
this.init();
},
// 轮播事件
banner_event(e) {
app.operation_event(e);
},
// 导航事件
navigation_event(e) {
app.operation_event(e);
},
// 自定义分享
onShareAppMessage() {
return {
title: app.data.application_title,
desc: app.data.application_describe,
path: '/pages/index/index?share=index'
};
},
});