rep.html 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. {include file="../../../application/admin/view/public/head" /}
  2. <style>
  3. .layui-form-select ul {max-height:200px}
  4. .layui-btn+.layui-btn{margin-left:0px; }
  5. </style>
  6. <div class="page-container">
  7. <form class="layui-form layui-form-pane" action="">
  8. <input type="hidden" name="__token__" value="{$Request.token}" />
  9. <div class="layui-tab">
  10. <ul class="layui-tab-title">
  11. <li class="layui-this">{:lang('admin/database/batch_replace')}</li>
  12. </ul>
  13. <div class="layui-tab-content">
  14. <div class="layui-tab-item layui-show">
  15. <div class="layui-form-item">
  16. <label class="layui-form-label">{:lang('admin/database/select_table')}:</label>
  17. <div class="layui-input-inline w400" >
  18. <select name="table" lay-filter="table" lay-verify="table">
  19. {volist name="list" id="vo"}
  20. <option value="{$vo.Name}">{$vo.Name}【{$vo.Comment}】</option>
  21. {/volist}
  22. </select>
  23. </div>
  24. </div>
  25. <div class="layui-form-item row-fields">
  26. <label class="layui-form-label">{:lang('admin/database/select_col')}:</label>
  27. <div class="layui-input-block fields" >
  28. </div>
  29. </div>
  30. <div class="layui-form-item">
  31. <label class="layui-form-label">{:lang('admin/database/field')}:</label>
  32. <div class="layui-input-block" >
  33. <input type="text" id="field" name="field" placeholder="" lay-verify="field" class="layui-input">
  34. </div>
  35. </div>
  36. <div class="layui-form-item">
  37. <label class="layui-form-label">{:lang('admin/database/findstr')}:</label>
  38. <div class="layui-input-block" >
  39. <textarea name="findstr" placeholder="" lay-verify="findstr" class="layui-textarea"></textarea>
  40. </div>
  41. </div>
  42. <div class="layui-form-item">
  43. <label class="layui-form-label">{:lang('admin/database/tostr')}:</label>
  44. <div class="layui-input-block" >
  45. <textarea name="tostr" placeholder="" lay-verify="tostr" class="layui-textarea"></textarea>
  46. </div>
  47. </div>
  48. <div class="layui-form-item">
  49. <label class="layui-form-label">{:lang('admin/database/where')}:</label>
  50. <div class="layui-input-block" >
  51. <input type="text" name="where" placeholder="" value="" class="layui-input">
  52. </div>
  53. </div>
  54. <div class="layui-form-item">
  55. </div>
  56. </div>
  57. </div>
  58. </div>
  59. <div class="layui-form-item center">
  60. <div class="layui-input-block">
  61. <button type="submit" class="layui-btn" lay-submit="" lay-filter="formSubmit">{:lang('btn_save')}</button>
  62. <button class="layui-btn layui-btn-warm" type="reset">{:lang('btn_reset')}</button>
  63. </div>
  64. </div>
  65. </form>
  66. </div>
  67. {include file="../../../application/admin/view/public/foot" /}
  68. <script type="text/javascript">
  69. layui.use(['form', 'layer'], function(){
  70. // 操作对象
  71. var form = layui.form
  72. , layer = layui.layer,
  73. $ = layui.jquery;
  74. form.on('select(table)', function(data){
  75. $('.fields').html('');
  76. if(data.value !=''){
  77. $.post("{:url('columns')}", {table:data.value}, function(res) {
  78. if (res.code == 1) {
  79. $.each(res.data,function(index,row){
  80. $(".fields").append('<a class="layui-btn layui-btn-sm" href="javascript:setfield(\''+row.Field+'\')">'+row.Field+'</a>&nbsp;&nbsp;');
  81. if(index>0 && index%5==0){
  82. //$(".fields").append('<br>');
  83. }
  84. });
  85. }
  86. layer.msg(res.msg);
  87. });
  88. }
  89. });
  90. // 验证
  91. form.verify({
  92. table: function (value) {
  93. if (value == "") {
  94. return "{:lang('admin/database/select_table')}";
  95. }
  96. },
  97. field: function (value) {
  98. if (value == "") {
  99. return "{:lang('admin/database/select_col')}";
  100. }
  101. },
  102. findstr: function (value) {
  103. if (value == "") {
  104. return "{:lang('admin/database/findstr')}";
  105. }
  106. },
  107. tostr: function (value) {
  108. if (value == "") {
  109. return "{:lang('admin/database/tostr')}";
  110. }
  111. }
  112. });
  113. });
  114. function setfield(v){
  115. $('#field').val(v);
  116. }
  117. </script>
  118. </body>
  119. </html>