form.html 4.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <div class="think-box-shadow">
  2. <form class="layui-form layui-card" action="{:request()->url()}" data-auto="true" method="post" autocomplete="off">
  3. <div class="layui-card-body">
  4. <div class="layui-form-item">
  5. <label class="layui-form-label label-required">等级名称</label>
  6. <div class="layui-input-block">
  7. <input name="name" maxlength="20" value='{$vo.name|default=""}' placeholder="请输入等级名称" class="layui-input">
  8. </div>
  9. </div>
  10. <div class="layui-form-item">
  11. <label class="layui-form-label label-required">等级描述</label>
  12. <div class="layui-input-block">
  13. <input name="desc" maxlength="20" value='{$vo.desc|default=""}' placeholder="请输入等级描述" class="layui-input">
  14. </div>
  15. </div>
  16. <div class="layui-form-item">
  17. <label class="layui-form-label label-required">LOGO</label>
  18. <div class="layui-input-block">
  19. <input name="logo" type="hidden" value="{$vo.logo|default=''}">
  20. </div>
  21. </div>
  22. <div class="layui-form-item">
  23. <label class="layui-form-label">价格设置</label>
  24. <div class="layui-input-block">
  25. <table class="layui-table param">
  26. <thead>
  27. <tr>
  28. <th class="text-left" width="40%">标题</th>
  29. <th class="text-center" width="20%">时间(月)</th>
  30. <th class="text-center" width="20%">价格(元)</th>
  31. <th class="text-center">
  32. <a class="layui-btn layui-btn-sm layui-btn-normal" onclick="add_param()">添 加</a>
  33. </th>
  34. </tr>
  35. </thead>
  36. <!--{foreach $price as $param}-->
  37. <tr class="param_index">
  38. <td class="padding-0" >
  39. <input class="layui-input border-0" name="title[]" value="{$param.title|default=''}">
  40. </td>
  41. <td class="padding-0">
  42. <input class="layui-input border-0" type="number" step="1" name="time[]" value="{$param.time|default=''}">
  43. </td>
  44. <td class="padding-0">
  45. <input class="layui-input border-0" type="number" step="1" name="price[]" value="{$param.price|default=''}">
  46. </td>
  47. <td class="padding-0 text-center">
  48. <a class="layui-btn layui-btn-sm layui-btn-danger del">删 除</a>
  49. </td>
  50. </tr>
  51. <!--{/foreach}-->
  52. </table>
  53. </div>
  54. </div>
  55. {notempty name='vo.id'}<input type='hidden' value='{$vo.id}' name='id'>{/notempty}
  56. <div class="layui-form-item text-center">
  57. <button class="layui-btn" type='submit'>保 存</button>
  58. <button class="layui-btn layui-btn-danger" type='button' data-confirm="确定取消编辑吗?" data-close>取消编辑</button>
  59. </div>
  60. </div>
  61. </form>
  62. <script>
  63. window.form.render();
  64. $('[name="logo"]').uploadOneImage();
  65. var html = '<tr class="param_index">\n' +
  66. ' <td class="padding-0" >\n' +
  67. ' <input class="layui-input border-0" name="title[]" value="">\n' +
  68. ' </td>\n' +
  69. ' <td class="padding-0">\n' +
  70. ' <input class="layui-input border-0" name="time[]" value="">\n' +
  71. ' </td>\n' +
  72. ' <td class="padding-0">\n' +
  73. ' <input class="layui-input border-0" name="price[]" value="">\n' +
  74. ' </td>\n' +
  75. ' <td class="padding-0 text-center">\n' +
  76. ' <a class="layui-btn layui-btn-sm layui-btn-danger del" >删 除</a>\n' +
  77. ' </td>\n' +
  78. ' </tr>';
  79. function add_param() {
  80. $(".param").append(html);
  81. layer.render();
  82. }
  83. // 删除设置
  84. $(document).on('click',".del",function (){
  85. var index= $(".del").index(this);
  86. $(".param_index").eq(index).remove();
  87. layer.render();
  88. })
  89. </script>
  90. </div>