var t; t = getApp(), Page({ data: { api: t.globalData.api_host, data: "", nodeData: "", sid: "", showall: !0, isBD: !1, summitJM: !1, ismore: !0, value: "", teleShow: !1, client: "", hotdream: "", article: "", page: 1, tipShow: !1, tip: !1, jmvalue: "", iscollect: !1, islike: !1, likedata: "", collectdata: "", backtop: !1 }, onLoad: function(a) { console.log("options", a); var e = this, i = a.id, o = a.cate_id; e.setData({ cate_id: o, id: i }); var n = e.options.sid || ""; console.log(o), t.request({ id: i }, function(t) { n = t.data[0].node[n - 1] ? n : "", console.log("sid", n); var a = e.selectData(n, t.data[0].node); e.setData({ sid: n, showall: !n, data: t.data[0], nodeData: a }), setTimeout(function() { e.show_tele(); }, 500), e.onShow(); }), e.mengjian(), e.getlist(), e.initStatus(); }, onShow: function() { var t = getCurrentPages(); this.setData({ isBD: 1 == t.length }), this.data.data; }, onUnload: function() { this.history(); }, selectData: function(t, a) { for (var e = a[t - 1], i = 0; i < a.length; i++) if (i === t - 1) { a.unshift(e), a.splice(i + 1, 1); break; } return a; }, mengjian: function() { var a = this, e = a.data.cate_id; t.request({ attr: 1, ps: 10, cate: e, detail: 0, like: 1, order: "level DESC,update_time DESC" }, function(t) { console.log(t.data), a.setData({ hotdream: t.data }); }); }, formSubmitHandle: function(t) { var a = this, e = t.detail.value.keywords; if (!e) return a.setData({ tip: !0, tipShow: !0 }), setTimeout(function() { a.setData({ tip: !1 }), setTimeout(function() { a.setData({ tipShow: !1 }); }, 300); }, 3e3), !1; this.setData({ p: 1, value: e, search: !0 }), wx.navigateTo({ url: encodeURI("/pages/search/search?q=" + e) }); }, onshowAll: function() { this.setData({ showall: !0, ismore: !1 }); }, showForm: function() { this.setData({ summitJM: !0 }); }, textareaInput: function(a) { t.textareaInput(a, this); }, summit: function() { wx.navigateTo({ url: encodeURI("/pages/dashi/dashi?v=" + this.data.jmvalue) }); }, show_tele: function(t) { var a = this; wx.createSelectorQuery().select(".outer").boundingClientRect(function(t) { var e = t.height; if (e < 1e3) a.setData({ teleShow: !1, outerHeight: "auto" }); else { var i = (e - 1e3) / e, o = Math.ceil(100 * i); o && a.setData({ teleShow: !0, client: o }); } }).exec(); }, telesClick: function() { this.setData({ teleShow: !1 }); }, getlist: function() { var a = this; 1 == a.data.page && a.setData({ article: [] }), wx.request({ url: t.globalData.api_host + "article/list", method: "GET", dataType: "json", data: { page: a.data.page, cate: 66, vc: "smart", token: "MZnl52boobOx6S01I5lqqCDa6yjxGiKow" }, header: { "content-type": "application/json" }, success: function(t) { var e = t.data.data.data; e.length > 0 && (e.splice(5, 0, { ad: !0 }), e.splice(11, 0, { ad: !0 }), a.setData(function(t, a, e) { return a in t ? Object.defineProperty(t, a, { value: e, enumerable: !0, configurable: !0, writable: !0 }) : t[a] = e, t; }({}, "article[" + (a.data.page - 1) + "]", e)), a.data.page += 1); }, fail: function(t) { console.log("错误码:" + t.errCode), console.log("错误信息:" + t.errMsg), wx.showToast({ title: "数据获取失败", icon: "none" }); } }); }, viewDetail: function(t) { var a = t.currentTarget.dataset.id; wx.navigateToSmartProgram({ appKey: "NE86mbHmO4ekWZYfjdlMyV9ORv91eIXs", path: "pages/detail/detail?id=" + a, envVersion: "release", success: function(t) { console.log("navigateToSmartProgram success", t); }, fail: function(t) { console.log("navigateToSmartProgram fail", t); } }); }, onReachBottom: function() { this.getlist(); }, initStatus: function(t) { var a = wx.getStorageSync("likedata"), e = wx.getStorageSync("collectdata"), i = this.data.id; if (a) { var o = this.findElem(a, "id", i); this.setData({ likedata: a, islike: o }); } if (e) { var n = this.findElem(e, "id", i); this.setData({ collectdata: e, iscollect: n }); } }, bindCollect: function(t) { var a = t.currentTarget.dataset.type, e = wx.getStorageSync(a); console.log("collectdata", e), e || (e = []); var i = this.data.id, o = this.data.data.title, n = this.data.data.content, s = this.data.cate_id; if (this.findElem(e, "id", i)) e = e.filter(function(t) { return i !== t.id; }); else { var l = {}; l.id = i, l.cate_id = s, l.title = o, l.content = n, l.checked = !1, e.unshift(l); } wx.setStorageSync(a, e), "collectdata" == a ? this.setData({ iscollect: !this.data.iscollect }) : this.setData({ islike: !this.data.islike }); }, history: function(t) { var a = wx.getStorageSync("historydata"); a || (a = []); var e = this.getNowFormatDate(), i = this.data.id, o = this.data.data.title, n = this.data.data.content, s = this.data.cate_id; if (!this.findElemDate(a, "id", i, "date", e)) { var l = {}; l.id = i, l.cate_id = s, l.title = o, l.content = n, l.date = e, a.unshift(l); } console.log("historydata", a), wx.setStorageSync("historydata", a); }, findElem: function(t, a, e) { for (var i = 0; i < t.length; i++) if (t[i][a] == e) return !0; return !1; }, findElemDate: function(t, a, e, i, o) { for (var n = 0; n < t.length; n++) if (t[n][a] == e && t[n][i] == o) return !0; return !1; }, getNowFormatDate: function() { var t = new Date(), a = t.getFullYear(), e = t.getMonth() + 1, i = t.getDate(); return e >= 1 && e <= 9 && (e = "0" + e), i >= 0 && i <= 9 && (i = "0" + i), a + "-" + e + "-" + i; }, onPageScroll: function(t) { var a = !1; t.scrollTop >= 100 && (a = !0), this.setData({ backtop: a }); }, handleBacktop: function() { wx.pageScrollTo({ scrollTop: 0, duration: 300 }); }, onShareAppMessage: function(t) { return { title: "梦册" + this.data.data.title, content: this.data.data.content, path: "/pages/info/info?id=" + this.data.id }; } });