vr-shopxo-source/sourcecode/qq/default/pages/design/design.js

98 lines
2.4 KiB
JavaScript

const app = getApp();
Page({
data: {
data_bottom_line_status: false,
data_list_loding_status: 1,
data_list_loding_msg: '',
params: null,
data: null,
layout_data: []
},
onLoad(params) {
// 启动参数处理
params = app.launch_params_handle(params);
this.setData({
params: params,
});
},
onShow() {
this.get_data();
},
// 获取数据
get_data() {
var self = this;
qq.request({
url: app.get_request_url("index", "design"),
method: "POST",
data: {"id": this.data.params.id || 0},
dataType: "json",
success: res => {
qq.stopPullDownRefresh();
if (res.data.code == 0) {
var data = res.data.data;
self.setData({
data: ((data.data || null) != null && data.data.length != 0) ? data.data : null,
layout_data: data.layout_data || [],
data_list_loding_msg: '',
data_list_loding_status: 0,
data_bottom_line_status: true,
});
// 标题名称
if((this.data.data || null) != null)
{
console.log(this.data.data.length)
qq.setNavigationBarTitle({title: this.data.data.name});
}
} else {
self.setData({
data_bottom_line_status: false,
data_list_loding_status: 2,
data_list_loding_msg: res.data.msg,
});
}
},
fail: () => {
qq.stopPullDownRefresh();
self.setData({
data_bottom_line_status: false,
data_list_loding_status: 2,
data_list_loding_msg: '服务器请求出错',
});
app.showToast("服务器请求出错");
}
});
},
// 下拉刷新
onPullDownRefresh() {
this.get_data();
},
// 搜索事件
search_input_event(e) {
var keywords = e.detail.value || null;
if (keywords == null) {
app.showToast("请输入搜索关键字");
return false;
}
// 进入搜索页面
qq.navigateTo({
url: '/pages/goods-search/goods-search?keywords='+keywords
});
},
// 自定义分享
onShareAppMessage() {
var user_id = app.get_user_cache_info('id', 0) || 0;
return {
title: this.data.data.name || this.data.data.seo_title || app.data.application_title,
desc: this.data.data.seo_desc || app.data.application_describe,
path: '/pages/design/design?id='+this.data.data.id+'&referrer=' + user_id
};
},
});