| | |
| | | var help = require('/util/help.js'); |
| | | var api = require('/util/api.js'); |
| | | var $this; |
| | | Page({ |
| | | data: {}, |
| | | data: { |
| | | }, |
| | | onLoad() { |
| | | |
| | | my.setNavigationBar({ |
| | | title: "消息设置", |
| | | backgroundColor: "#0080FF", |
| | | borderBottomColor: "#0080FF" |
| | | }); |
| | | $this = this; |
| | | help.setPageNavBar("消息设置"); |
| | | $this.requestGetSettings(); |
| | | }, |
| | | changeMsgSetting(event) { |
| | | console.log(event.target.dataset.type + ":" + event.detail.value); |
| | | } |
| | | |
| | | console.log(event); |
| | | var key = help.getEventParam(event, 'key'); |
| | | $this.data.settings[key] = event.detail.value; |
| | | var params = {}; |
| | | params[key] = event.detail.value; |
| | | $this.requestSetSettings(params); |
| | | }, |
| | | requestGetSettings() { |
| | | api.getMsgSettings({ |
| | | showErrorToast: true, |
| | | showLoading: true, |
| | | success: function (res) { |
| | | if (res.code == 0) { |
| | | $this.setData({ |
| | | settings: res.data |
| | | }) |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | requestSetSettings(setting) { |
| | | api.setMsgSettings({ |
| | | settings: setting, |
| | | showLoading: false, |
| | | success: function (res) { |
| | | $this.setData({ |
| | | settings: res.data |
| | | }) |
| | | } |
| | | }); |
| | | }, |
| | | |
| | | }); |