check_luaback.html 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. {{template "inc"}}
  2. <!-- Main Header -->
  3. {{template "header"}}
  4. <!-- Left side column. 权限菜单 -->
  5. {{template "memu"}}
  6. <!-- Content Wrapper. Contains page content -->
  7. <div class="content-wrapper">
  8. <section class="content-header">
  9. <ol class="breadcrumb">
  10. <li><a href="/admin/version"><i class="fa fa-dashboard"></i>版本管理</a></li>
  11. <li><a href="/admin/ruleback?version={{.version}}">后置过滤</a></li>
  12. <li class="active"><a href="/admin/check/lua/back?version={{.version}}&s_code={{.code}}">{{.code}}</a></li>
  13. </ol>
  14. </section>
  15. <!-- Main content -->
  16. <section class="content"><br/>
  17. <form id="dataform" class="form-horizontal">
  18. <div class="form-group">
  19. <div class="col-sm-12">
  20. <select name="infoid" class="form-control">
  21. <option value="">请选择测试信息</option>
  22. {{if .rule.infoid}}
  23. {{$ruleid := .rule.infoid}}
  24. {{range .infos}}
  25. <option value="{{._id}}" {{if eq ._id $ruleid}} selected {{end}}>{{.title}}</option>
  26. {{end}}
  27. {{else}}
  28. {{range .infos}}
  29. <option value="{{._id}}">{{.title}}</option>
  30. {{end}}
  31. {{end}}
  32. </select>
  33. </div>
  34. <label for="code" class="col-sm-1 control-label">代码: {{.rule.s_code}}</label>
  35. <label for="code" class="col-sm-3 control-label">名称: {{.rule.s_name}}</label>
  36. </div>
  37. <fieldset class="col-sm-6" data-mode="expert">
  38. <textarea id="s_luascript" name="s_luascript">{{.rule.s_luascript}}</textarea>
  39. </fieldset>
  40. <fieldset class="col-sm-6" data-mode="expert">
  41. <textarea id="result" style="height:400px;width:100%"></textarea>
  42. </fieldset>
  43. <input type="hidden" name="_id" value="{{.rule._id}}">
  44. <input type="hidden" name="s_code" value="{{.rule.s_code}}">
  45. <input type="hidden" name="s_name" value="{{.rule.s_name}}">
  46. <input type="hidden" name="s_version" value="{{.rule.s_version}}">
  47. </form>
  48. <h1><div class="btn-center">
  49. <button type="button" class="btn btn-primary" onclick="check()">测试</button>
  50. <button type="button" class="btn btn-primary" onclick="save()">保存</button>
  51. </div></h1>
  52. </section>
  53. </div>
  54. {{template "luares"}}
  55. {{template "footer"}}
  56. <script>
  57. com.initMirror(400)
  58. menuActive("version")
  59. function check(){
  60. $.post("/admin/check/lua/backrule",
  61. com.serializeArray("dataform"),
  62. function(r) {
  63. if(r.rep){
  64. $("#result").html(JSON.stringify(r.rep, null, 2))
  65. }
  66. }
  67. );
  68. }
  69. function save(){
  70. $.post("/admin/ruleback/save",
  71. com.serializeArray("dataform"),
  72. function(r){
  73. if(r){
  74. showTip("保存成功",1000)
  75. }
  76. }
  77. );
  78. }
  79. </script>