const kit = require("../../utils/kit.js") const app = getApp() Page({ data: { action: ["扫码", "刷新", "登录", "授权"], river: {}, }, action: { "扫码": function(event, page, data, name) { app.scans(function(res) { page.onaction(event, res, res.name) }) }, "刷新": function(event, page, data, name) { wx.showLoading() app.request("river", {}, function(msg) { wx.hideLoading() var river = {}; msg.Table(function(value) { river[value.key] = value }) page.setData({river: river}) }) }, "登录": function(event, page, data, name) { app.conf.sessid = "", app.usercode(function() { page.onaction(event, data, "刷新") }) }, "授权": function(event, page, data, name) { app.userinfo(function(res) { page.onaction(event, res, res.name) }) }, }, onaction: function(event, data, name) { data = data || event.target.dataset, name = name || data.name console.log("action", "river", name) this.action[name](event, this, data) }, ondetail: function(event, data) { var page = this data = data || event.target.dataset.item console.log("detail", "river", data) var river = page.data.river[data.key] if (river.tool) { river.hidetool = !river.hidetool page.setData({river: page.data.river}) return } wx.showLoading() app.request("storm", {cmds: [data.key]}, function(msg) { wx.hideLoading() river.tool = {}; msg.Table(function(value) { river.tool[value.key] = value value.river = data }) page.setData({river: page.data.river}) }) }, onchange: function(event, data) { var page = this data = data || event.target.dataset.item app.jumps("action/action", {river: data.river.key, storm: data.key, title: data.river.name+"."+data.name}) }, onLoad: function (options) { console.log("page", "river", options) app.conf.sessid = options.sessid || app.conf.sessid this.onaction({}, options, "刷新") }, onReady: function () {}, onShow: function () {}, onHide: function () {}, onUnload: function () {}, onPullDownRefresh: function () { this.onaction({}, {}, "刷新") }, onReachBottom: function () {}, onShareAppMessage: function () {} })