config.html 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. {extend name="base"/}
  2. {block name="resources"}
  3. {/block}
  4. {block name="main"}
  5. <div class="layui-form">
  6. <div class="layui-card ns-card-common ns-card-brief">
  7. <div class="layui-card-header">
  8. <span class="ns-card-title">订单时间设置</span>
  9. </div>
  10. <div class="layui-card-body">
  11. <div class="layui-form-item">
  12. <label class="layui-form-label">未付款自动关闭时间:</label>
  13. <div class="layui-input-block">
  14. <div class="layui-input-inline">
  15. <input type="number" name="order_auto_close_time" value="{$order_event_time_config.auto_close}" lay-verify="positiv" autocomplete="off" class="layui-input ns-len-short">
  16. </div>
  17. <span class="layui-form-mid">分钟</span>
  18. </div>
  19. <div class="ns-word-aux">订单开始后多长时间未付款自动关闭(注:不填写或0订单将不会自动关闭)</div>
  20. </div>
  21. <div class="layui-form-item">
  22. <label class="layui-form-label">发货后自动收货时间:</label>
  23. <div class="layui-input-block">
  24. <div class="layui-input-inline">
  25. <input type="number" name="order_auto_take_delivery_time" value="{$order_event_time_config.auto_take_delivery}" lay-verify="positiv" autocomplete="off" class="layui-input ns-len-short">
  26. </div>
  27. <span class="layui-form-mid">天</span>
  28. </div>
  29. <div class="ns-word-aux">订单多长时间后自动收货(注:若为0,则订单不会自动收货)</div>
  30. </div>
  31. <div class="layui-form-item">
  32. <label class="layui-form-label">收货后自动完成时间:</label>
  33. <div class="layui-input-block">
  34. <div class="layui-input-inline">
  35. <input type="number" name="order_auto_complete_time" value="{$order_event_time_config.auto_complete}" lay-verify="positiv" autocomplete="off" class="layui-input ns-len-short">
  36. </div>
  37. <span class="layui-form-mid">天</span>
  38. </div>
  39. <div class="ns-word-aux">收货后,多长时间订单自动完成</div>
  40. </div>
  41. </div>
  42. </div>
  43. <div class="ns-form-row">
  44. <button class="layui-btn ns-bg-color" lay-submit lay-filter="save">保存</button>
  45. </div>
  46. </div>
  47. {/block}
  48. {block name="script"}
  49. <script>
  50. layui.use('form', function() {
  51. var form = layui.form,
  52. repeat_flag = false; //防重复标识
  53. form.render();
  54. form.on('submit(save)', function(data) {
  55. if (repeat_flag) return;
  56. repeat_flag = true;
  57. $.ajax({
  58. type: 'POST',
  59. url: ns.url("admin/order/config"),
  60. data: data.field,
  61. dataType: 'JSON',
  62. success: function(res) {
  63. repeat_flag = false;
  64. if (res.code == 0 && !res.message) {
  65. location.reload();
  66. return;
  67. }
  68. layer.msg(res.message);
  69. }
  70. });
  71. });
  72. // 验证正整数
  73. form.verify({
  74. positivEinteger: function(value) {
  75. if (!new RegExp("^(\\d|[1-9]\\d|99)$").test(value)) {
  76. return '请输入0-99之间的正整数';
  77. }
  78. }
  79. });
  80. // 验证正数
  81. form.verify({
  82. positiv: function(value) {
  83. if (!new RegExp("^[0-9]+$").test(value)) {
  84. return '时间不能小于0,且必须是整数!';
  85. }
  86. }
  87. });
  88. });
  89. </script>
  90. {/block}