clearWarning.js 2.2 KB

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