CollectionConfigIndex.cshtml 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. @using PMS.BusinessModels.CloudMonitorManage;
  2. @{
  3. ViewBag.Title = "CollectionConfigIndex";
  4. Layout = "~/Views/Shared/_MainLayoutPage.cshtml";
  5. CollectionConfig config = ViewBag.CollectionConfig as CollectionConfig;
  6. }
  7. <script src="~/ViewModels/ComplaintList.module.js"></script>
  8. <div class="easyui-panel" data-options="fit:true,border:false">
  9. <div class="layui-tab" lay-filter="test-hash">
  10. <ul class="layui-tab-title">
  11. <li class="layui-this" lay-id="11">基础</li>
  12. </ul>
  13. <div class="layui-tab-content">
  14. <div class="layui-tab-item layui-show">
  15. <form action="/CloudMonitor/SaveCollectionConfig" method="post" id="采集" lay-filter="采集" class="layui-form">
  16. <div class="layui-form-item">
  17. <div class="layui-row">
  18. <div class="layui-col-xs6">
  19. <label class="layui-form-label" style="width:auto;">服务器硬件信息(CPU、内存、硬盘)</label>
  20. </div>
  21. <div class="layui-col-xs6">
  22. <div class="layui-inline">
  23. <label class="layui-form-label" style="width:auto;">执行频率:每间隔</label>
  24. <div class="layui-input-inline" style="width: 100px;">
  25. <div class="layui-input-wrap">
  26. <input type="number" name="服务器硬件信息执行频率" value="@config.服务器硬件信息执行频率" placeholder="" autocomplete="off" class="layui-input" min="0" step="1" lay-affix="number">
  27. </div>
  28. </div>
  29. <label class="layui-form-label" style="width:auto;">分执行</label>
  30. </div>
  31. </div>
  32. </div>
  33. </div>
  34. <div class="layui-form-item">
  35. <div class="layui-row">
  36. <div class="layui-col-xs6">
  37. <label class="layui-form-label" style="width:auto;">服务运行状态(每个服务的运行状态)</label>
  38. </div>
  39. <div class="layui-col-xs6">
  40. <div class="layui-inline">
  41. <label class="layui-form-label" style="width:auto;">执行频率:每间隔</label>
  42. <div class="layui-input-inline" style="width: 100px;">
  43. <div class="layui-input-wrap">
  44. <input type="number" name="服务运行状态执行频率" value="@config.服务运行状态执行频率" placeholder="" autocomplete="off" class="layui-input" min="0" step="1" lay-affix="number">
  45. </div>
  46. </div>
  47. <label class="layui-form-label" style="width:auto;">分执行</label>
  48. </div>
  49. </div>
  50. </div>
  51. </div>
  52. <div class="layui-form-item">
  53. <div class="layui-row">
  54. <div class="layui-col-xs6">
  55. <label class="layui-form-label" style="width:auto;">数据库连接数</label>
  56. </div>
  57. <div class="layui-col-xs6">
  58. <div class="layui-inline">
  59. <label class="layui-form-label" style="width:auto;">执行频率:每间隔</label>
  60. <div class="layui-input-inline" style="width: 100px;">
  61. <div class="layui-input-wrap">
  62. <input type="number" name="数据库连接数执行频率" value="@config.数据库连接数执行频率" placeholder="" autocomplete="off" class="layui-input" min="0" step="1" lay-affix="number">
  63. </div>
  64. </div>
  65. <label class="layui-form-label" style="width:auto;">分执行</label>
  66. </div>
  67. </div>
  68. </div>
  69. </div>
  70. <div class="layui-form-item">
  71. <div class="layui-row">
  72. <div class="layui-col-xs6">
  73. <label class="layui-form-label" style="width:auto;">数据库死锁</label>
  74. </div>
  75. <div class="layui-col-xs6">
  76. <div class="layui-inline">
  77. <label class="layui-form-label" style="width:auto;">执行频率:每间隔</label>
  78. <div class="layui-input-inline" style="width: 100px;">
  79. <div class="layui-input-wrap">
  80. <input type="number" name="数据库死锁执行频率" value="@config.数据库死锁执行频率" placeholder="" autocomplete="off" class="layui-input" min="0" step="1" lay-affix="number">
  81. </div>
  82. </div>
  83. <label class="layui-form-label" style="width:auto;">分执行</label>
  84. </div>
  85. </div>
  86. </div>
  87. </div>
  88. <div class="layui-form-item">
  89. <div class="layui-row">
  90. <div class="layui-col-xs6">
  91. <label class="layui-form-label" style="width:auto;">采集服务中断</label>
  92. </div>
  93. <div class="layui-col-xs6">
  94. <div class="layui-inline">
  95. <label class="layui-form-label" style="width:auto;">执行频率:每间隔</label>
  96. <div class="layui-input-inline" style="width: 100px;">
  97. <div class="layui-input-wrap">
  98. <input type="number" name="采集服务中断执行频率" value="@config.采集服务中断执行频率" placeholder="" autocomplete="off" class="layui-input" min="0" step="1" lay-affix="number">
  99. </div>
  100. </div>
  101. <label class="layui-form-label" style="width:auto;">分执行</label>
  102. </div>
  103. </div>
  104. </div>
  105. </div>
  106. <div class="layui-form-item">
  107. <button type="button" class="layui-btn" id="sava" lay-filter="demo1">修改</button>
  108. <button type="reset" class="layui-btn layui-btn-primary" onclick="location.reload()">取消修改</button>
  109. </div>
  110. </form>
  111. </div>
  112. </div>
  113. </div>
  114. </div>
  115. <script>
  116. $(function () {
  117. //保存
  118. $('#sava').click(function () {
  119. // 使用 AJAX 发送表单数据
  120. var form = 采集;
  121. var formData = new FormData(form);
  122. var xhr = new XMLHttpRequest();
  123. xhr.open(form.method, form.action);
  124. xhr.onload = function () {
  125. // 请求完成后的处理
  126. if (xhr.status === 200) {
  127. // 请求成功后的操作
  128. layer.msg("保存成功!");
  129. } else {
  130. // 请求失败后的操作
  131. console.error(xhr.statusText);
  132. layer.msg("保存失败!");
  133. }
  134. };
  135. xhr.send(formData);
  136. });
  137. })
  138. </script>