check_luacoreback.html 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  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/version/info?vid={{.vid}}&pid={{.pid}}">属性配置</a></li>
  12. <li><a href="/admin/rulelogic?vid={{.vid}}&pid={{.pid}}">抽取逻辑</a></li>
  13. <li><a href="/admin/logicback?vid={{.vid}}&pid={{.pid}}&sid={{.sid}}">后置规则</a></li>
  14. <li class="active"><a href="/admin/check/lua/coreback?vid={{.vid}}&pid={{.pid}}&sid={{.sid}}&s_code={{.code}}">{{.code}}</a></li>
  15. </ol>
  16. </section>
  17. <!-- Main content -->
  18. <section class="content"><br/>
  19. <form id="dataform" class="form-horizontal">
  20. <div class="form-group">
  21. <div class="col-sm-12">
  22. <select name="infoid" class="form-control">
  23. <option value="">请选择测试信息</option>
  24. {{if .rule.infoid}}
  25. {{$ruleid := .rule.infoid}}
  26. {{range .infos}}
  27. <option value="{{._id}}" {{if eq ._id $ruleid}} selected {{end}}>{{.title}}</option>
  28. {{end}}
  29. {{else}}
  30. {{range .infos}}
  31. <option value="{{._id}}">{{.title}}</option>
  32. {{end}}
  33. {{end}}
  34. </select>
  35. </div>
  36. <label for="code" class="col-sm-1 control-label">代码: {{.rule.s_code}}</label>
  37. <label for="code" class="col-sm-3 control-label">名称: {{.rule.s_name}}</label>
  38. </div>
  39. <fieldset class="col-sm-6" data-mode="expert">
  40. <textarea id="s_luascript" name="s_luascript">{{.rule.s_luascript}}</textarea>
  41. </fieldset>
  42. <fieldset class="col-sm-6" data-mode="expert">
  43. <textarea id="result" style="height:400px;width:100%"></textarea>
  44. </fieldset>
  45. <input type="hidden" name="_id" value="{{.rule._id}}">
  46. <input type="hidden" name="s_code" value="{{.rule.s_code}}">
  47. <input type="hidden" name="s_name" value="{{.rule.s_name}}">
  48. <input type="hidden" name="vid" value="{{.vid}}">
  49. </form>
  50. <h1><div class="btn-center">
  51. <button type="button" class="btn btn-success" onclick="check()">测试</button>
  52. <button type="button" class="btn btn-primary" onclick="save()">保存</button>
  53. </div></h1>
  54. </section>
  55. </div>
  56. {{template "luares"}}
  57. {{template "footer"}}
  58. <script>
  59. com.initMirror(400)
  60. menuActive("version")
  61. function check(){
  62. $.post("/admin/check/lua/corebackrule",
  63. com.serializeArray("dataform"),
  64. function(r) {
  65. if(r.rep){
  66. $("#result").html(JSON.stringify(r.rep, null, 2))
  67. }
  68. }
  69. );
  70. }
  71. function save(){
  72. $.post("/admin/logicback/save",
  73. com.serializeArray("dataform"),
  74. function(r){
  75. if(r){
  76. showTip("保存成功",1000)
  77. }
  78. }
  79. );
  80. }
  81. </script>