rep.html 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  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">批量替换</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">选择数据表:</label>
  17. <div class="layui-input-inline w400" >
  18. <select name="table" lay-filter="table" lay-verify="table">
  19. <option value="">请选择表</option>
  20. {volist name="list" id="vo"}
  21. <option value="{$vo.Name}">{$vo.Name}【{$vo.Comment}】</option>
  22. {/volist}
  23. </select>
  24. </div>
  25. </div>
  26. <div class="layui-form-item row-fields">
  27. <label class="layui-form-label">选择字段:</label>
  28. <div class="layui-input-block fields" >
  29. </div>
  30. </div>
  31. <div class="layui-form-item">
  32. <label class="layui-form-label">要替换的字段:</label>
  33. <div class="layui-input-block" >
  34. <input type="text" id="field" name="field" placeholder="请选择字段" lay-verify="field" class="layui-input">
  35. </div>
  36. </div>
  37. <div class="layui-form-item">
  38. <label class="layui-form-label">被替换的内容:</label>
  39. <div class="layui-input-block" >
  40. <textarea name="findstr" placeholder="请输入" lay-verify="findstr" class="layui-textarea"></textarea>
  41. </div>
  42. </div>
  43. <div class="layui-form-item">
  44. <label class="layui-form-label">替换为内容:</label>
  45. <div class="layui-input-block" >
  46. <textarea name="tostr" placeholder="请输入" lay-verify="tostr" class="layui-textarea"></textarea>
  47. </div>
  48. </div>
  49. <div class="layui-form-item">
  50. <label class="layui-form-label">替换条件:</label>
  51. <div class="layui-input-block" >
  52. <input type="text" name="where" placeholder="请输入" value="" class="layui-input">
  53. </div>
  54. </div>
  55. <div class="layui-form-item">
  56. </div>
  57. </div>
  58. </div>
  59. </div>
  60. <div class="layui-form-item center">
  61. <div class="layui-input-block">
  62. <button type="submit" class="layui-btn" lay-submit="" lay-filter="formSubmit">保 存</button>
  63. <button class="layui-btn layui-btn-warm" type="reset">还 原</button>
  64. </div>
  65. </div>
  66. </form>
  67. </div>
  68. {include file="../../../application/admin/view/public/foot" /}
  69. <script type="text/javascript">
  70. layui.use(['form', 'layer'], function(){
  71. // 操作对象
  72. var form = layui.form
  73. , layer = layui.layer,
  74. $ = layui.jquery;
  75. form.on('select(table)', function(data){
  76. $('.fields').html('');
  77. if(data.value !=''){
  78. $.post("{:url('columns')}", {table:data.value}, function(res) {
  79. if (res.code == 1) {
  80. $.each(res.data,function(index,row){
  81. $(".fields").append('<a class="layui-btn layui-btn-xs w80" href="javascript:setfield(\''+row.Field+'\')">'+row.Field+'</a>&nbsp;&nbsp;');
  82. if(index>0 && index%5==0){
  83. //$(".fields").append('<br>');
  84. }
  85. });
  86. }
  87. layer.msg(res.msg);
  88. });
  89. }
  90. });
  91. // 验证
  92. form.verify({
  93. table: function (value) {
  94. if (value == "") {
  95. return "请选择数据表";
  96. }
  97. },
  98. field: function (value) {
  99. if (value == "") {
  100. return "请选择字段";
  101. }
  102. },
  103. findstr: function (value) {
  104. if (value == "") {
  105. return "请输入需要替换的内容";
  106. }
  107. },
  108. tostr: function (value) {
  109. if (value == "") {
  110. return "请输入替换为内容";
  111. }
  112. }
  113. });
  114. });
  115. function setfield(v){
  116. $('#field').val(v);
  117. }
  118. </script>
  119. </body>
  120. </html>