add_goods.html 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. {layout name="layout2" /}
  2. <style>
  3. .layui-form-label {
  4. color: #6a6f6c;
  5. width: 100px;
  6. }
  7. .layui-input-block {
  8. margin-left: 130px;
  9. }
  10. .tips{
  11. color: red;
  12. }
  13. .goods{
  14. display: none;
  15. }
  16. </style>
  17. <div class="layui-form" lay-filter="layuiadmin-form-user_level" id="layuiadmin-form-user_level" style="padding: 20px 30px 0 0;">
  18. <div class="layui-form-item">
  19. <label class="layui-form-label"><span class="tips">*</span>参与日期</label>
  20. <div class="layui-input-inline">
  21. <input type="text" class="layui-input" id="start_end" placeholder="选择日期" autocomplete="off" name="start_end">
  22. </div>
  23. </div>
  24. <div class="layui-form-item">
  25. <label class="layui-form-label"><span class="tips">*</span>参与时段</label>
  26. <div class="layui-input-inline">
  27. <select name="seckill_id">
  28. <option value="">选择时段</option>
  29. {foreach $seckill as $item}
  30. <option value="{$item.id}">{$item.time}</option>
  31. {/foreach}
  32. </select>
  33. </div>
  34. </div>
  35. <div class="layui-form-item">
  36. <label class="layui-form-label"><span class="tips">*</span>秒杀商品</label>
  37. <div class="layui-input-block">
  38. <a class="layui-btn layui-btn-normal select-goods" >选择秒杀商品</a>
  39. </div>
  40. </div>
  41. <div class="layui-form-item goods">
  42. <label class="layui-form-label"></label>
  43. <div class="layui-input-block ">
  44. <table id="goods_list" class="layui-table" lay-size="sm">
  45. <colgroup>
  46. <col width="40px">
  47. </colgroup>
  48. <thead>
  49. <tr style="background-color: #f3f5f9">
  50. <th style="width: 120px;text-align: center">商品</th>
  51. <th style="width: 120px;text-align: center">商品规格</th>
  52. <th style="width: 60px;text-align: center">商品价格</th>
  53. <th style="width: 40px;text-align: center">秒杀价格</th>
  54. </tr>
  55. </thead>
  56. <tbody>
  57. </tbody>
  58. </table>
  59. </div>
  60. </div>
  61. <div class="layui-form-item layui-hide">
  62. <input type="button" lay-submit lay-filter="add-seckill-submit" id="add-seckill-submit" value="确认">
  63. </div>
  64. </div>
  65. <style>
  66. .layui-form-label {
  67. width: 100px;
  68. }
  69. .layui-input-block {
  70. margin-left: 130px;
  71. }
  72. </style>
  73. <script>
  74. layui.config({
  75. version:"{$front_version}",
  76. base: '/static/lib/' //静态资源所在路径
  77. }).use(['form', 'laydate'], function(){
  78. var $ = layui.$
  79. ,form = layui.form
  80. ,laydate = layui.laydate
  81. ,goods_ids = [];
  82. laydate.render({
  83. elem: '#start_end' //指定元素
  84. ,range: '~'
  85. });
  86. $(document).on('click','.select-goods',function () {
  87. layer.open({
  88. type: 2
  89. ,title: '选择商品'
  90. ,content: '{:url("common/selectGoodsTwo")}'
  91. ,area: ['90%', '90%']
  92. ,btn: ['确认', '取消']
  93. ,yes: function(index, layero){
  94. var data = window["layui-layer-iframe" + index].callbackdata();
  95. if(data.length){
  96. goods_ids = [];
  97. $('#goods_list tbody').empty();
  98. }
  99. data.forEach(function(item,index,arr) {
  100. var image = item.image;
  101. for(var i = 0; item.goods_item.length > i;i++){
  102. var goods_item = item.goods_item[i];
  103. if(goods_ids.indexOf(goods_item.id) == -1) {
  104. goods_ids.push(goods_item.id);
  105. if(item.goods_item[i].image) {
  106. image = item.goods_item[i].image;
  107. }
  108. var goods_html = '<tr>\n' +
  109. ' <td style="text-align: left"><img class="image-show" width="80px" height="80px" src="'+image +'">'+item.name+'</td>\n' +
  110. ' <td style="text-align: center">'+goods_item.spec_value_str+'</td>\n' +
  111. ' <td style="text-align: center">'+goods_item.price+'</td>\n' +
  112. ' <td style="width: 40px;"> ' +
  113. '<input type="hidden" name="goods_id[]" value='+ item.id+'>'+
  114. '<input type="hidden" name="item_id[]" value='+ item.goods_item[i].id+'>'+
  115. '<input type="number" lay-verify="required" lay-reqtext="请输入秒杀价格" name=price[] autocomplete="off" class="layui-input"></td>\n' +
  116. ' </tr>';
  117. $('#goods_list').append(goods_html);
  118. }
  119. }
  120. })
  121. $('.goods').show();
  122. }
  123. })
  124. })
  125. //图片放大
  126. $(document).on('click', '.image-show', function () {
  127. var src = $(this).attr('src');
  128. like.showImg(src,600);
  129. });
  130. })
  131. </script>