order_goods.php 4.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. {extend name="public/container"}
  2. {block name="content"}
  3. <div class="layui-fluid" style="background: #fff">
  4. <form class="layui-form" action="">
  5. <div class="layui-form-item">
  6. <label class="layui-form-label">选择类型</label>
  7. <div class="layui-input-block">
  8. <input type="radio" name="type" value="1" lay-filter="type" title="发货" checked>
  9. <!-- <input type="radio" name="type" value="2" lay-filter="type" title="送货">-->
  10. <!-- <input type="radio" name="type" value="3" lay-filter="type" title="虚拟">-->
  11. </div>
  12. </div>
  13. <div class="type" data-type="1">
  14. <div class="layui-form-item">
  15. <label class="layui-form-label">快递公司</label>
  16. <div class="layui-input-block">
  17. <select name="delivery_name">
  18. <option value="">请选择</option>
  19. {volist name='$list' id='item' key='k'}
  20. <option value="{$item}">{$item}</option>
  21. {/volist}
  22. </select>
  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" name="delivery_id" placeholder="请输入快递单号" autocomplete="off" class="layui-input">
  29. </div>
  30. </div>
  31. </div>
  32. <div class="type" data-type="2" style="display: none">
  33. <div class="layui-form-item">
  34. <label class="layui-form-label">送货人姓名</label>
  35. <div class="layui-input-block">
  36. <input type="text" name="sh_delivery_name" placeholder="请输入送货人姓名" autocomplete="off" class="layui-input">
  37. </div>
  38. </div>
  39. <div class="layui-form-item">
  40. <label class="layui-form-label">送货人电话</label>
  41. <div class="layui-input-block">
  42. <input type="text" name="sh_delivery_id" placeholder="请输入送货人电话" autocomplete="off" class="layui-input">
  43. </div>
  44. </div>
  45. </div>
  46. <div class="layui-form-item" style="margin:10px 0;padding-bottom: 10px;">
  47. <div class="layui-input-block">
  48. <button class="layui-btn layui-btn-sm" lay-submit="" lay-filter="delivery">立即提交</button>
  49. <button type="reset" class="layui-btn layui-btn-primary layui-btn-sm">重置</button>
  50. </div>
  51. </div>
  52. </form>
  53. </div>
  54. <script src="{__ADMIN_PATH}js/layuiList.js"></script>
  55. {/block}
  56. {block name="script"}
  57. <script>
  58. var id={$id};
  59. layList.form.render();
  60. layList.form.on('radio(type)', function(data){
  61. $('.type').each(function () {
  62. if($(this).data('type') == data.value){
  63. $(this).show();
  64. }else{
  65. $(this).hide();
  66. }
  67. })
  68. });
  69. layList.search('delivery',function (data) {
  70. console.log(data);
  71. if(data.type == '1'){
  72. if(!data.delivery_name) return layList.msg('请选择快递公司');
  73. if(!data.delivery_id) return layList.msg('请填写快递单号');
  74. }
  75. if(data.type == '2'){
  76. if(!data.sh_delivery_name) return layList.msg('请填写送货人姓名');
  77. if(!data.sh_delivery_id) return layList.msg('请填写送货人电话');
  78. }
  79. var index = layList.layer.load(1, {
  80. shade: [0.1,'#fff']
  81. });
  82. layList.basePost(layList.U({a:'update_delivery',q:{id:id}}),data,function (res) {
  83. layList.layer.close(index);
  84. layList.msg(res.msg);
  85. parent.layer.close(parent.layer.getFrameIndex(window.name));
  86. parent.window.frames[parent.$(".page-tabs-content .active").index()].location.reload();
  87. },function (res) {
  88. layList.layer.close(index);
  89. layList.msg(res.msg);
  90. });
  91. });
  92. </script>
  93. {/block}