rule.ejs 4.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <div class="panel-content">
  2. <div class="panel-title fluid">
  3. <div class="title-main d-flex">
  4. <div> 状态推送规则 </div>
  5. </div>
  6. </div>
  7. <div class="content-wrap">
  8. <div class="c-body">
  9. <div class="sjs-height-0">
  10. <nav class="nav nav-tabs m-3" role="tablist">
  11. <a class="nav-item nav-link active" data-toggle="tab" href="#rule-group" role="tab">规则组配置</a>
  12. <a class="nav-item nav-link" data-toggle="tab" href="#ledger" role="tab">节点设置</a>
  13. </nav>
  14. <div class="m-3">
  15. <div class="tab-content">
  16. <div class="tab-pane active" id="rule-group">
  17. <div class="row">
  18. <div class="col-3">
  19. <div class="d-flex flex-row mb-2">
  20. <button class="btn btn-sm btn-light text-primary" id="addGroup"><i class="fa fa-plus" aria-hidden="true"></i> 新增规则组</button>
  21. </div>
  22. <div>
  23. <dl class="list-group" id="group-list">
  24. <% for (const group of ruleGroups) { %>
  25. <dd class="list-group-item" groupId="<%- group.group_id %>">
  26. <div class="d-flex justify-content-between align-items-center table-file" groupId="<%- group.group_id %>">
  27. <div><%- group.group_name %>%></div>
  28. <div class="btn-group-table" style="display: none;">
  29. <a href="javascript: void(0);" class="mr-1" data-toggle="tooltip" data-placement="bottom" data-original-title="编辑" name="renameGroup"><i class="fa fa-pencil fa-fw"></i></a>
  30. <a href="javascript: void(0);" class="mr-1" data-toggle="tooltip" data-placement="bottom" data-original-title="删除" name="delGroup"><i class="fa fa-trash-o fa-fw text-danger"></i></a>
  31. </div>
  32. </div>
  33. </dd>
  34. <% } %>
  35. </dl>
  36. </div>
  37. </div>
  38. <div class="col-9">
  39. <div class="d-flex flex-row mb-2">
  40. <button class="btn btn-sm btn-light text-primary" id="add-rule"><i class="fa fa-plus" aria-hidden="true"></i> 新增规则</button>
  41. <button class="btn btn-sm btn-light text-primary" data-toggle="modal" data-target="#copy-rule"><i class="fa fa-paste"></i> 拷贝规则</button>
  42. </div>
  43. <div>
  44. <table class="table table-sm table-bordered">
  45. <tr class="text-center"><th width="10%">规则名称</th><th width="46%">条件详情</th><th>推送状态</th><th width="10%">操作</th></tr>
  46. <tbody id="ruleOptions">
  47. </tbody>
  48. </table>
  49. </div>
  50. </div>
  51. </div>
  52. </div>
  53. <div class="tab-pane" id="ledger">
  54. <div class="row">
  55. <div class="col-3">
  56. <div class="sjs-height-2 scroll-y">
  57. <table class="table table-sm table-bordered table-hover">
  58. <tr class="text-center"><th>标段名称</th></tr>
  59. <% for (const t of tenderList) { %>
  60. <tr tid="<%- t.id %>"><td><%- t.name %></td></tr>
  61. <% } %>
  62. </table>
  63. </div>
  64. </div>
  65. <div class="col-9">
  66. <div class="sjs-height-2" id="xmj-spread"></div>
  67. </div>
  68. </div>
  69. </div>
  70. </div>
  71. </div>
  72. </div>
  73. </div>
  74. </div>
  75. </div>
  76. <script>
  77. const thirdParty = JSON.parse('<%- JSON.stringify(thirdParty) %>');
  78. const ruleGroups = JSON.parse('<%- JSON.stringify(ruleGroups) %>');
  79. </script>