admin
2020-12-22 28a4cfadc0a78d1bfec093e0694f420aaf3a725c
pages/msg-setting/msg-setting.js
@@ -1,14 +1,46 @@
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
        })
      }
    });
  },
});