OtherConfigRnav.cshtml 3.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. 
  2. <div id="OtherConfigDiv">
  3. <form action="" method="post" class="config-form">
  4. <div class="config-form-group">
  5. <label class="config-form-label">计量单位设置</label>
  6. <select class="config-form-select" v-model="values.Unit">
  7. <option>英制IMPERIAL</option>
  8. <option>美制US</option>
  9. <option>国际METRIC</option>
  10. </select>
  11. <span class="config-form-danger"></span>
  12. </div>
  13. <div class="config-form-hint-group">
  14. <label class="config-form-hint">选择英制、美制、国际单位</label>
  15. </div>
  16. <div class="config-form-group">
  17. <label class="config-form-label">库存报表采集时间设置(小时)</label>
  18. <select class="config-form-select" v-model="values.TcReference">
  19. <option>1</option>
  20. <option>2</option>
  21. <option>3</option>
  22. <option>4</option>
  23. <option>6</option>
  24. <option>8</option>
  25. <option>12</option>
  26. <option>24</option>
  27. </select>
  28. <span class="config-form-danger"></span>
  29. </div>
  30. <div class="config-form-hint-group">
  31. <label class="config-form-hint">选择报表采集时间频率</label>
  32. </div>
  33. <div class="config-form-group">
  34. <label class="config-form-label">库存报表采集时间设置(分钟)</label>
  35. <select class="config-form-select" v-model="values.InventorySamplingInterval">
  36. <option>1</option>
  37. <option>2</option>
  38. <option>5</option>
  39. <option>10</option>
  40. <option>30</option>
  41. </select>
  42. <span class="config-form-danger"></span>
  43. </div>
  44. <div class="config-form-hint-group">
  45. <label class="config-form-hint">选择报表采集时间频率</label>
  46. </div>
  47. <div class="config-form-group">
  48. <label class="config-form-label">进油方式设置</label>
  49. <select class="config-form-select" v-model="values.DeliveryMode">
  50. <option value='Automatic'>自动进油</option>
  51. <option value='Manual'>手动进油</option>
  52. </select>
  53. <span class="config-form-danger"></span>
  54. </div>
  55. <div class="config-form-hint-group">
  56. <label class="config-form-hint">选择手动进油或自动进油</label>
  57. </div>
  58. <div class="config-form-submit-group">
  59. <label :class="show ? (result ? 'config-form-result' : 'config-form-result-fail') : 'color-transparent'">{{ result ? '提交完成' : '提交失败' }}</label>
  60. </div>
  61. <div class="config-form-submit-group">
  62. <label class="config-form-label"></label>
  63. <button class="config-form-submit" type="button" @@click="submit(event)" id="TankOverallConfig" />
  64. </div>
  65. </form>
  66. </div>
  67. <script type="text/javascript">
  68. var vm = new Vue({
  69. el: '#OtherConfigDiv',
  70. data: {
  71. values: { 'Unit': "美制US", 'TcReference': 8, 'InventorySamplingInterval': 30, 'DeliveryMode': "Manual" },
  72. show: false,
  73. result: false
  74. },
  75. mounted: function () {
  76. let path = '/sys/atg_classic_App/Application.ATG_Classic_App.App/thing/service/GetConfigAsync'
  77. Publish1(path)
  78. },
  79. methods: {
  80. submit(e) {
  81. let path = '/sys/atg_classic_App/Application.ATG_Classic_App.App/thing/service/UpsertConfigAsync'
  82. Publish(e.target.id, JSON.stringify(this.values), path)
  83. return false
  84. }
  85. }
  86. })
  87. function OnReply(jsonObj) {
  88. console.log(jsonObj)
  89. $('#labelResult').text('提交完成')
  90. //vm.values = jsonObj
  91. }
  92. </script>