clearWarning.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. const app = getApp();
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. worningList:[],
  8. newsNavIndex:20,
  9. modalHidden:true,
  10. modalVal:'',// 解除预警信息
  11. deviceCode:''
  12. },
  13. /**
  14. * 生命周期函数--监听页面加载
  15. */
  16. onLoad: function (options) {
  17. const {chainId} = options;
  18. this.setData({
  19. chainId,
  20. })
  21. this.getWorningList(chainId,20);
  22. },
  23. getWorningList(chainId,deviceType){
  24. var that = this;
  25. app.requestP({
  26. url:'/chainBound/warningDevices',
  27. method:'post',
  28. contentType:'application/json',
  29. data:{
  30. chainId,
  31. deviceType
  32. }
  33. }).then(res=>{
  34. that.setData({
  35. worningList:res.data.data
  36. })
  37. }).catch(err=>{
  38. app.showToptip(that,'error',err.data.msg)
  39. })
  40. },
  41. toInfo(e){
  42. var deviceCode = e.currentTarget.dataset.devicecode;
  43. var chainId = this.data.chainId;
  44. wx.navigateTo({
  45. url: '/pages/query/clearWarning/warningInfo/warningInfo?deviceCode='+deviceCode+'&chainId='+chainId,
  46. })
  47. },
  48. setTab(e){
  49. var val =e.currentTarget.dataset.val;
  50. var chainId = this.data.chainId;
  51. this.setData({newsNavIndex:val});
  52. this.getWorningList(chainId,val);
  53. },
  54. clearWorning(e){
  55. var deviceCode = e.currentTarget.dataset.devicecode;
  56. this.setData({
  57. modalHidden:!this.data.modalHidden,
  58. deviceCode
  59. })
  60. },
  61. modalBindaconfirm:function(){
  62. var that = this;
  63. const {chainId,modalVal,deviceCode} = that.data;
  64. app.requestP({
  65. url:'/chain/cleanWarning',
  66. method:'post',
  67. contentType:'application/json',
  68. data:{
  69. chainId,
  70. cause:modalVal,
  71. deviceCode
  72. }
  73. }).then(res=>{
  74. app.showToptip(that,'success',res.data.msg);
  75. wx.navigateBack({
  76. delta: 1,
  77. });
  78. that.setData({
  79. modalHidden:!that.data.modalHidden,
  80. })
  81. }).catch(err=>{
  82. app.showToptip(that,'error',err.data.msg);
  83. })
  84. },
  85. //取消按钮点击事件
  86. modalBindcancel:function(){
  87. this.setData({
  88. modalHidden:!this.data.modalHidden,
  89. deviceCode:''
  90. })
  91. },
  92. setModalVal(e){
  93. this.setData({
  94. modalVal:e.detail.value
  95. })
  96. },
  97. })