form.html 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. {extend name="layout:home" /}
  2. {block name="container"}
  3. <form class="layui-form layui-form-pane" method="post" enctype="multipart/form-data">
  4. <div class="layui-tab layui-tab-card">
  5. <div class="layui-tab-content page-tab-content">
  6. <div class="layui-tab-item layui-show ">
  7. <div class="layui-form-item">
  8. <label class="layui-form-label">开户名</label>
  9. <div class="layui-input-block">
  10. <input type="text" class="layui-input field-name" name="systemPayment_name" id="systemPayment_name" value="{$systempayment.systemPayment_name|default=''}" autocomplete="off" placeholder="请输入开户名" required />
  11. </div>
  12. </div>
  13. <div class="layui-form-item">
  14. <label class="layui-form-label">开户账号</label>
  15. <div class="layui-input-block">
  16. <input type="text" class="layui-input field-name" name="systemPayment_account" id="systemPayment_account" value="{$systempayment.systemPayment_account|default=''}" autocomplete="off" placeholder="请输入开户账号" required />
  17. </div>
  18. </div>
  19. <div class="layui-form-item">
  20. <label class="layui-form-label">发票抬头</label>
  21. <div class="layui-input-block">
  22. <input type="text" class="layui-input field-name" name="systemPayment_invoicePayable" id="systemPayment_invoicePayable" value="{$systempayment.systemPayment_invoicePayable|default=''}" placeholder="请输入发票抬头" />
  23. </div>
  24. </div>
  25. <div class="layui-form-item">
  26. <label class="layui-form-label">详细信息</label>
  27. <div class="layui-input-block">
  28. <input type="text" class="layui-input field-name" name="systemPayment_bank" id="systemPayment_bank" value="{$systempayment.systemPayment_bank|default=''}" placeholder="请输入详细信息" />
  29. </div>
  30. </div>
  31. <div class="layui-form-item">
  32. <label class="layui-form-label">状态</label>
  33. <div class="layui-input-inline">
  34. <select name="systemPayment_status" id="systemPayment_status">
  35. <option value="1">启用</option>
  36. <option value="0">停用</option>
  37. </select>
  38. </div>
  39. </div>
  40. <div class="layui-form-item">
  41. <label class="layui-form-label">背景图片</label>
  42. <div class="layui-input-block" style="display: flex;">
  43. <input id="file" style="border-style: hidden;border-left: 1px solid #ededed;width: 150px;" type="file" class="layui-input field-name" name="systemPayment_img"/>
  44. <input style="display: none;" type="text" name="bgImgName" value="{$systempayment.systemPayment_img}"/>
  45. <div style="display: flex;margin-left: 20px;">
  46. 所选图片:
  47. <img id="onFile" src="/static/user/images/header.png" style="width: 100px;height: 100px">
  48. </div>
  49. <div style="display: flex;margin-left: 20px;">
  50. 原图片:
  51. {if $systempayment.systemPayment_img}
  52. <img src="{$Think.UPLOADS_ROOT}/{$systempayment.systemPayment_img}" style="width: 100px;height: 100px">
  53. {/if}
  54. </div>
  55. </div>
  56. </div>
  57. <div class="layui-form-item">
  58. <div class="layui-input-block">
  59. <input type="submit" class="layui-btn layui-btn-normal" lay-submit value="{:lang('ds_submit')}" />
  60. </div>
  61. </div>
  62. </div>
  63. </div>
  64. </div>
  65. </form>
  66. <script>
  67. layui.use('form', function() {
  68. var form = layui.form;
  69. });
  70. $(function() {
  71. $("#file").change(function(e) {
  72. var imgBox = e.target;
  73. uploadImg(imgBox)
  74. });
  75. function uploadImg(tag) {
  76. var file = tag.files[0];
  77. var imgSrc;
  78. if (!/image\/\w+/.test(file.type)) {
  79. alert("您选择的图片格式错误");
  80. let fileIput = $("#file").val("");
  81. //fileIput.after(fileIput.clone().val(""));
  82. $("#onFile").attr("src", '/static/user/images/header.png');
  83. //fileIput.remove();
  84. return false;
  85. }
  86. var reader = new FileReader();
  87. reader.readAsDataURL(file);
  88. reader.onload = function() {
  89. imgSrc = this.result;
  90. $("#onFile").attr("src", imgSrc);
  91. };
  92. }
  93. })
  94. </script>
  95. {/block}