GasLiquidRatioRnav.cshtml 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. 
  2. <div id="GasLiquidRatioDiv">
  3. <form action="" method="post" class="config-form">
  4. <div class="config-form-group">
  5. <label id="WarningValueMin" class="config-form-label">气液比最小值预警参数</label>
  6. <input id="WarningValueMin" class="config-form-input" v-model="values.WarningValueMin" />
  7. <span id="WarningValueMin" class="config-form-danger"></span>
  8. </div>
  9. <div class="config-form-hint-group">
  10. <label class="config-form-hint">最小值范围0.50-1.10</label>
  11. </div>
  12. <div class="config-form-group">
  13. <label id="WarningValueMax" class="config-form-label">气液比最大值预警参数</label>
  14. <input id="WarningValueMax" class="config-form-input" v-model="values.WarningValueMax" />
  15. <span id="WarningValueMax" class="config-form-danger"></span>
  16. </div>
  17. <div class="config-form-hint-group">
  18. <label class="config-form-hint">最大值范围1.10-1.70</label>
  19. </div>
  20. <div class="config-form-group">
  21. <label id="WarningTimeRangeByHours" class="config-form-label">触发预警时间参数(小时)</label>
  22. <input id="WarningTimeRangeByHours" class="config-form-input" v-model="values.WarningTimeRangeByHours" />
  23. <span id="WarningTimeRangeByHours" class="config-form-danger"></span>
  24. </div>
  25. <div class="config-form-hint-group">
  26. <label class="config-form-hint">时间范围0-24*7*30</label>
  27. </div>
  28. <div class="config-form-group">
  29. <label id="e" class="config-form-label">异常气液比值占比(%)</label>
  30. <input id="e" class="config-form-input" v-model="values.WarningThresthold" />
  31. <span id="e" class="config-form-danger"></span>
  32. </div>
  33. <div class="config-form-hint-group">
  34. <label class="config-form-hint">异常值百分比范围0%-100%</label>
  35. </div>
  36. <div class="config-form-group">
  37. <label id="WarningLastingDaysMax" class="config-form-label">预警持续时间转为报警(天)</label>
  38. <input id="WarningLastingDaysMax" class="config-form-input" v-model="values.WarningLastingDaysMax" />
  39. <span id="WarningLastingDaysMax" class="config-form-danger"></span>
  40. </div>
  41. <div class="config-form-hint-group">
  42. <label class="config-form-hint">预警持续时间0天-100天</label>
  43. </div>
  44. <div class="config-form-group">
  45. <label id="TimeInDayWith24HourStyle" class="config-form-label">预警集中语音播报时间(时间点)</label>
  46. <input id="TimeInDayWith24HourStyle" class="config-form-input" v-model="values.TimeInDayWith24HourStyle" />
  47. <span id="TimeInDayWith24HourStyle" class="config-form-danger"></span>
  48. </div>
  49. <div class="config-form-hint-group">
  50. <label class="config-form-hint">预警语音播报时间点0.0-23.59</label>
  51. </div>
  52. <div class="config-form-group">
  53. <label id="WarningCheckingTime" class="config-form-label">报警集中语音播报时间(时间点)</label>
  54. <input id="WarningCheckingTime" class="config-form-input" v-model="values.WarningCheckingTime" />
  55. <span id="WarningCheckingTime" class="config-form-danger"></span>
  56. </div>
  57. <div class="config-form-hint-group">
  58. <label class="config-form-hint">预警语音播报时间点0.0-23.59</label>
  59. </div>
  60. <div class="config-form-submit-group">
  61. <label class="config-form-label"></label>
  62. <button class="config-form-submit" type="button" @@click="submit(event)" id="OnlineWatchConfig"></button>
  63. <label class="config-form-result" id="labelResult"></label>
  64. </div>
  65. </form>
  66. </div>
  67. <script type="text/javascript">
  68. var vm = new Vue({
  69. el: '#GasLiquidRatioDiv',
  70. data: {
  71. values: {}
  72. },
  73. mounted: function () {
  74. this.values = { 'WarningValueMin': 0.83, 'WarningValueMax': 1.35, 'WarningTimeRangeByHours': 24, 'WarningLastingDaysMax': 5, 'TimeInDayWith24HourStyle': "13.10", 'WarningCheckingTime': "24.00", 'WarningThresthold': 25 }
  75. let path = '/sys/Vapor_Recovery_App/Application.VaporRecoveryApp.App/thing/service/GetConfigAsync'
  76. Publish('Database', '', path)
  77. },
  78. methods: {
  79. submit(e) {
  80. let path = '/sys/Vapor_Recovery_App/Application.VaporRecoveryApp.App/thing/service/PutConfigAsync'
  81. Publish(e.target.id, JSON.stringify(this.values), path)
  82. return false
  83. }
  84. }
  85. })
  86. function OnReply(jsonObj) {
  87. console.log(jsonObj)
  88. $('#labelResult').text('提交完成')
  89. vm.values.ProbeOffset = 0.98
  90. }
  91. </script>