form.html 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  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="product_name" id="product_name" value="{$product.product_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. <textarea class="layui-textarea field-name" name="product_content" id="product_content" placeholder="请输入服务简介" autocomplete="off" required>{$product.product_content|default=''}</textarea>
  17. </div>
  18. </div>
  19. <div class="layui-form-item">
  20. <label class="layui-form-label">服务报价</label>
  21. <div class="layui-input-block">
  22. <textarea class="layui-textarea field-name" name="product_money" id="product_money" placeholder="请输入服务报价" autocomplete="off" required>{$product.product_money|default=''}</textarea>
  23. </div>
  24. </div>
  25. <div class="layui-form-item">
  26. <label class="layui-form-label">状态</label>
  27. <div class="layui-input-inline">
  28. <select name="product_status" id="product_status">
  29. <option value="1">启用</option>
  30. <option value="0">停用</option>
  31. </select>
  32. </div>
  33. </div>
  34. <div class="layui-form-item">
  35. <label class="layui-form-label">期限1金额</label>
  36. <div class="layui-input-block">
  37. <input type="text" class="layui-input field-name" name="product_TypeOne" id="product_TypeOne" value="{$product.product_TypeOne|default=''}" autocomplete="off" placeholder="请输入期限1金额" required />
  38. </div>
  39. </div>
  40. <div class="layui-form-item">
  41. <label class="layui-form-label">期限2金额</label>
  42. <div class="layui-input-block">
  43. <input type="text" class="layui-input field-name" name="product_TypeTwo" id="product_TypeTwo" value="{$product.product_TypeTwo|default=''}" autocomplete="off" placeholder="请输入期限2金额" required />
  44. </div>
  45. </div>
  46. <div class="layui-form-item">
  47. <label class="layui-form-label">期限3金额</label>
  48. <div class="layui-input-block">
  49. <input type="text" class="layui-input field-name" name="product_TypeThree" id="product_TypeThree" value="{$product.product_TypeThree|default=''}" autocomplete="off" placeholder="请输入期限3金额" required />
  50. </div>
  51. </div>
  52. <div class="layui-form-item">
  53. <label class="layui-form-label">期限4金额</label>
  54. <div class="layui-input-block">
  55. <input type="text" class="layui-input field-name" name="product_TypeFour" id="product_TypeFour" value="{$product.product_TypeFour|default=''}" autocomplete="off" placeholder="请输入期限4金额" required />
  56. </div>
  57. </div>
  58. <div class="layui-form-item">
  59. <label class="layui-form-label">图片</label>
  60. <div class="layui-input-block" style="display: flex;">
  61. <input id="file" style="border-style: hidden;border-left: 1px solid #ededed;width: 150px;" type="file" class="layui-input field-name" name="product_img"/>
  62. <div style="display: flex;margin-left: 20px;">
  63. 所选图片:
  64. <img id="onFile" src="/static/user/images/header.png" style="width: 200px;height: 100px">
  65. </div>
  66. {if isset($product) && $product.product_img}
  67. <div style="display: flex;margin-left: 20px;">
  68. 原图片:
  69. <img src="{$Think.UPLOADS_ROOT}{$product.product_img}" style="width: 200px;height: 100px">
  70. </div>
  71. {/if}
  72. </div>
  73. </div>
  74. <div class="layui-form-item">
  75. <div class="layui-input-block">
  76. <input type="submit" class="layui-btn layui-btn-normal" lay-submit value="{:lang('ds_submit')}" />
  77. </div>
  78. </div>
  79. </div>
  80. </div>
  81. </div>
  82. </form>
  83. <script>
  84. layui.use('form', function() {
  85. var form = layui.form;
  86. });
  87. $(function() {
  88. $("#file").change(function(e) {
  89. var imgBox = e.target;
  90. uploadImg(imgBox)
  91. });
  92. function uploadImg(tag) {
  93. var file = tag.files[0];
  94. var imgSrc;
  95. if (!/image\/\w+/.test(file.type)) {
  96. alert("您选择的图片格式错误");
  97. let fileIput = $("#file").val("");
  98. //fileIput.after(fileIput.clone().val(""));
  99. $("#onFile").attr("src", '/static/user/images/header.png');
  100. //fileIput.remove();
  101. return false;
  102. }
  103. var reader = new FileReader();
  104. reader.readAsDataURL(file);
  105. reader.onload = function() {
  106. imgSrc = this.result;
  107. $("#onFile").attr("src", imgSrc);
  108. };
  109. }
  110. })
  111. </script>
  112. {/block}