form.html 11 KB

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