localSetting.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. const app = getApp();
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. inputTitle:app.globalData.title,
  8. status:{
  9. checkedMap:true,
  10. statisticsInfo:true,
  11. statusLabelTest:true,
  12. statusLabelNum:true,
  13. statusLabelType:true,
  14. expressStatu:true,
  15. packageStatu:true,
  16. transportStatus:true,
  17. tempChart:true,
  18. onlineNum:true,
  19. onlineSituat:true,
  20. newSituat:true
  21. }
  22. },
  23. submit(){
  24. if(this.data.inputTitle){
  25. wx.setStorageSync('title', this.data.inputTitle);
  26. app.showToptip(this,'success','保存成功');
  27. }else{
  28. app.showToptip(this, "error",'首页名称不能为空');
  29. }
  30. },
  31. setTitle(e){
  32. this.setData({
  33. inputTitle:e.detail.value
  34. })
  35. },
  36. setChecked(e){
  37. var name = e.currentTarget.dataset.changename;
  38. var value = e.detail.value;
  39. for(var i in this.data.status){
  40. if(i == name){
  41. var type = "status."+name
  42. this.setData({
  43. [type]:value
  44. })
  45. wx.setStorageSync('status', JSON.stringify(this.data.status));
  46. break;
  47. }
  48. }
  49. // var statusLabelTestStatu = 'status.statusLabelTest';
  50. // var statusLabelNumStatu = 'status.statusLabelNum';
  51. // if(name == 'checkedMap'){
  52. // if(value){
  53. // this.setData({
  54. // [statusLabelTestStatu]:true,
  55. // [statusLabelNumStatu]:true,
  56. // })
  57. // }else{
  58. // this.setData({
  59. // [statusLabelTestStatu]:false,
  60. // [statusLabelNumStatu]:false,
  61. // })
  62. // }
  63. // }
  64. // var {statusLabelTest,statusLabelNum} = this.data.status;
  65. // if(statusLabelTest && statusLabelNum){
  66. // this.setData({'status.checkedMap':true})
  67. // }else{
  68. // this.setData({'status.checkedMap':false})
  69. // }
  70. // wx.setStorageSync('status', JSON.stringify(this.data.status));
  71. },
  72. /**
  73. * 生命周期函数--监听页面加载
  74. */
  75. onLoad: function (options) {
  76. },
  77. /**
  78. * 生命周期函数--监听页面初次渲染完成
  79. */
  80. onReady: function () {
  81. },
  82. /**
  83. * 生命周期函数--监听页面显示
  84. */
  85. onShow: function () {
  86. if(wx.getStorageSync('status')){
  87. this.setData({
  88. status:JSON.parse(wx.getStorageSync('status'))
  89. })
  90. }
  91. if(wx.getStorageSync('title')){
  92. this.setData({
  93. inputTitle:wx.getStorageSync('title')
  94. })
  95. }
  96. },
  97. /**
  98. * 生命周期函数--监听页面隐藏
  99. */
  100. onHide: function () {
  101. },
  102. /**
  103. * 生命周期函数--监听页面卸载
  104. */
  105. onUnload: function () {
  106. },
  107. /**
  108. * 页面相关事件处理函数--监听用户下拉动作
  109. */
  110. onPullDownRefresh: function () {
  111. },
  112. /**
  113. * 页面上拉触底事件的处理函数
  114. */
  115. onReachBottom: function () {
  116. },
  117. /**
  118. * 用户点击右上角分享
  119. */
  120. onShareAppMessage: function () {
  121. }
  122. })