form.html 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  1. {extend name='admin@main'}
  2. {block name="content"}
  3. <form onsubmit="return false;" id="GoodsForm" data-auto="true" method="post" class='layui-form layui-card' autocomplete="off">
  4. <div class="layui-card-body think-box-shadow padding-left-40">
  5. <div class="layui-form-item">
  6. <span class="color-green label-required-prev">藏品图片</span>
  7. <table class="layui-table">
  8. <thead>
  9. <tr>
  10. <td width="90px" class="text-left"><input name="cover" lay-verify="required" type="hidden" value="{$vo.covers|default=''}"></td>
  11. </tr>
  12. </thead>
  13. </table>
  14. <script>$('[name="cover"]').uploadOneImage(), $('[name="covers"]').uploadMultipleImage()</script>
  15. </div>
  16. <div class="layui-form-item layui-row layui-col-space15">
  17. <label class="layui-col-xs3 relative">
  18. <span class="color-green">藏品名称</span>
  19. <input name="name" required class="layui-input" placeholder="请输入藏品名称" value="{$vo.name|default=''}">
  20. </label>
  21. <label class="layui-col-xs3 relative">
  22. <span class="color-green">藏品标签</span>
  23. <input name="label" required class="layui-input" placeholder="请输入藏品标签" value="{$vo.label|default=''}">
  24. </label>
  25. <label class="layui-col-xs3 relative">
  26. <span class="color-green">藏品库存</span>
  27. <input name="inventory" required type="number" class="layui-input" placeholder="请输入库存" value="{$vo.inventory|default='1'}">
  28. </label>
  29. <label class="layui-col-xs3 relative">
  30. <span class="color-green">藏品价格</span>
  31. <input name="price" required type="number" step="1" class="layui-input" placeholder="请输入价格" value="{$vo.price|default='0'}">
  32. </label>
  33. </div>
  34. <div class="layui-form-item layui-row layui-col-space15">
  35. <label class="layui-col-xs3 relative">
  36. <span class="color-green">开始时间</span>
  37. <input name="sell_time" required id="sell_time" readonly value='{$vo.sell_time|default=""}' placeholder="" class="layui-input">
  38. </label>
  39. <label class="layui-col-xs3 relative">
  40. <span class="color-green">结束时间</span>
  41. <input name="end_time" required id="end_time" readonly value='{$vo.end_time|default=""}' placeholder="" class="layui-input">
  42. </label>
  43. <label class="layui-col-xs3 relative">
  44. <span class="color-green">转赠时间(第一次转赠限制时间[小时],0为不限制)</span>
  45. <input name="one_given_day" required type="number" class="layui-input" placeholder="转赠时间(第一次转赠限制时间[小时],0为不限制)" value="{$vo.one_given_day|default='0'}">
  46. </label>
  47. <label class="layui-col-xs3 relative">
  48. <span class="color-green">转赠时间(后续转赠限制限制时间[小时],0为不限制)</span>
  49. <input name="other_given_day" required type="number" step="1" class="layui-input" placeholder="转赠时间(后续转赠限制限制时间[小时],0为不限制)" value="{$vo.other_given_day|default='0'}">
  50. </label>
  51. <label class="layui-col-xs3 relative">
  52. <span class="color-green">作者姓名</span>
  53. <input name="auth_name" required class="layui-input" placeholder="请输入作者姓名" value="{$vo.auth_name|default=''}">
  54. </label>
  55. </div>
  56. <div class="layui-form-item">
  57. <span class="color-green label-required-prev">作者头像</span>
  58. <table class="layui-table">
  59. <thead>
  60. <tr>
  61. <td width="90px" class="text-left"><input name="auth_img" type="hidden" value="{$vo.auth_imgs|default=''}"></td>
  62. </tr>
  63. </thead>
  64. </table>
  65. <script>$('[name="auth_img"]').uploadOneImage(), $('[name="auth_imgs"]').uploadMultipleImage()</script>
  66. </div>
  67. <div class="layui-form-item layui-row layui-col-space15">
  68. <label class="layui-col-xs3 relative">
  69. <span class="color-green">作品介绍</span>
  70. <textarea placeholder="请输入作品介绍" required class="layui-textarea" name="intro">{$vo.intro|default=""}</textarea>
  71. </label>
  72. <label class="layui-col-xs3 relative">
  73. <span class="color-green">权益说明</span>
  74. <textarea placeholder="请输入权益说明" required class="layui-textarea" name="instructions">{$vo.instructions|default=""}</textarea>
  75. </label>
  76. <label class="layui-col-xs3 relative">
  77. <span class="color-green">购买须知</span>
  78. <textarea placeholder="请输入购买须知" required class="layui-textarea" name="buy_notice">{$vo.buy_notice|default=""}</textarea>
  79. </label>
  80. <label class="layui-col-xs3 relative">
  81. <span class="color-green">温馨提示</span>
  82. <textarea placeholder="请输入温馨提示" required class="layui-textarea" name="warm_prompt">{$vo.warm_prompt|default=""}</textarea>
  83. </label>
  84. </div>
  85. <div class="layui-form-item">
  86. <span class="color-green label-required-prev">商品描述(多张图片)</span>
  87. <table class="layui-table">
  88. <thead>
  89. <tr>
  90. <!--<td width="90px" class="text-center"><input name="logo" type="hidden" value="{$vo.logo|default=''}"></td>-->
  91. <td width="auto" class="text-left"><input name="describe" type="hidden" value="{$vo.describes|default=''}"></td>
  92. </tr>
  93. </thead>
  94. </table>
  95. <script>$('[name="logo"]').uploadOneImage(), $('[name="describe"]').uploadMultipleImage()</script>
  96. </div>
  97. <!-- <div class="layui-form-item">-->
  98. <!-- <span class="color-green label-required-prev">分享二维码</span>-->
  99. <!-- <table class="layui-table">-->
  100. <!-- <thead>-->
  101. <!-- <tr>-->
  102. <!-- <td width="90px" class="text-left"><input name="share_img" type="hidden" value="{$vo.share_imgs|default=''}"></td>-->
  103. <!-- </tr>-->
  104. <!-- </thead>-->
  105. <!-- </table>-->
  106. <!-- <script>$('[name="share_img"]').uploadOneImage(), $('[name="share_imgs"]').uploadMultipleImage()</script>-->
  107. <!-- </div>-->
  108. <div class="layui-form-item text-center">
  109. {notempty name='vo.id'}<input type="hidden" name="id" value="{$vo.id}">{/notempty}
  110. <button class="layui-btn layui-btn-danger" onclick="history.go(-1);" type="button">取消编辑</button>
  111. <button class="layui-btn" type="submit">保存</button>
  112. </div>
  113. </div>
  114. </form>
  115. {/block}
  116. {block name='script'}
  117. <script>
  118. layui.form.render();
  119. layui.use(['form', 'layedit', 'laydate'], function(){
  120. var form = layui.form
  121. ,layer = layui.layer
  122. ,layedit = layui.layedit
  123. ,laydate = layui.laydate;
  124. laydate.render({
  125. elem: '#sell_time'
  126. ,type: 'datetime'
  127. ,min:new Date().toLocaleString()
  128. });
  129. laydate.render({
  130. elem: '#end_time'
  131. ,type: 'datetime'
  132. ,min:new Date().toLocaleString()
  133. });
  134. form.render();
  135. //日期
  136. laydate.render({
  137. elem: '#date'
  138. });
  139. laydate.render({
  140. elem: '#date1'
  141. });
  142. form.on('select(province)', function (data) {
  143. var val = data.value;
  144. // console.log(val)
  145. $.ajax({
  146. type:"get",
  147. url:"{:url('member/get_city')}", //数据传输的控制器方法
  148. data: {id:val},//这里data传递过去的是序列化以后的字符串
  149. success:function(data){
  150. // console.log(data)
  151. var arr = data.data;
  152. //console.log(arr)
  153. if (arr.length>0){
  154. //$("#tow").attr("style","display:block;");//显示div
  155. var options='<option value="">请选择市</option>';
  156. for (var i = 0; i < arr.length; i++) {
  157. var tag = arr[i];
  158. options+=' <option value="'+tag.id+'">'+tag.name+'</option>';
  159. }
  160. $("select[name='city']").html(options)
  161. form.render('select');
  162. }else {
  163. var options='<option value="">请选择市</option>';
  164. $("select[name='city']").html(options)
  165. form.render('select');
  166. }
  167. }
  168. });
  169. });
  170. form.on('select(city)', function (data) {
  171. var val = data.value;
  172. // console.log(val)
  173. $.ajax({
  174. type:"get",
  175. url:"{:url('member/get_area')}", //数据传输的控制器方法
  176. data: {id:val},//这里data传递过去的是序列化以后的字符串
  177. success:function(data){
  178. //console.log(data)
  179. var arr = data.data;
  180. // console.log(arr)
  181. if (arr.length>0){
  182. var options='<option value="">请选择区</option>';
  183. for (var i = 0; i < arr.length; i++) {
  184. var tag = arr[i];
  185. options+=' <option value="'+tag.id+'">'+tag.name+'</option>';
  186. }
  187. $("select[name='area']").html(options)
  188. form.render('select');
  189. }else {
  190. var options='<option value="">请选择区</option>';
  191. $("select[name='area']").html(options)
  192. form.render('select');
  193. }
  194. }
  195. });
  196. });
  197. });
  198. </script>
  199. {/block}