editstatus.html 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <style>
  2. .layui-iconpicker-body.layui-iconpicker-body-page .hide {
  3. display: none;
  4. }
  5. </style>
  6. <link rel="stylesheet" href="__STATIC__/plugs/lay-module/autocomplete/autocomplete.css?v={$version}" media="all">
  7. <div class="layuimini-container">
  8. <form id="app-form" class="layui-form layuimini-form">
  9. <div class="layui-form-item layui-row layui-col-xs12">
  10. <label class="layui-form-label required">订单状态</label>
  11. <div class="layui-input-block">
  12. <select name="status" id="status">
  13. <option value="">请选择</option>
  14. {foreach $info.status_map as $v}
  15. <option value="{$v.id}" {$info.status==$v.id?'selected=""':''}>{$v.name}</option>
  16. {/foreach}
  17. </select>
  18. </div>
  19. </div>
  20. <input type="hidden" name="id" value="{$Request.param.id}">
  21. <div class="hr-line"></div>
  22. <div class="layui-form-item text-center">
  23. <button type="button" data-id="{$Request.param.id}"
  24. class="layui-btn layui-btn-normal layui-btn-sm editstatus" lay-filter="editstatus" lay-submit
  25. data-refresh="true">确认
  26. </button>
  27. <button type="reset" class="layui-btn layui-btn-primary layui-btn-sm">重置</button>
  28. </div>
  29. </form>
  30. </div>
  31. <script>
  32. layui.use('form', function () {
  33. var form = layui.form;
  34. form.render();
  35. })
  36. </script>
  37. <script>
  38. layui.use(['jquery', 'layer'], function () {
  39. var $ = layui.$ //重点处
  40. , layer = layui.layer
  41. , form = layui.form;
  42. form.on('submit(editstatus)', function(data){
  43. var id = $(this).attr('data-id');
  44. layer.load(1);
  45. layer.confirm('确定要修改订单状态吗?', {
  46. btn: ['确定', '取消'] //按钮
  47. }, function () {
  48. layer.load(1);
  49. $.post("{:url('mall.shop_order/editstatus')}", data.field, function (result) {
  50. console.log(result)
  51. if (result.code == 1) {
  52. layer.closeAll();
  53. layer.alert(result.msg, {
  54. yes: function () {
  55. window.location.reload();
  56. }, cancel: function () {
  57. window.location.reload();
  58. }
  59. });
  60. } else {
  61. layer.alert(result.msg, function(index){
  62. window.location.reload();
  63. layer.close(index);
  64. });
  65. }
  66. });
  67. });
  68. //return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。
  69. });
  70. });
  71. </script>