shiftAdd.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. layui.use(['form', 'laydate'], function () {
  2. var form = layui.form;
  3. var laydate = layui.laydate;
  4. console.log(window.location.href);
  5. laydate.render({
  6. elem: '#STime',
  7. type: 'time',
  8. done: function (value, date, endDate) {
  9. var isKt = '';
  10. if (value > $('#ETime').val() && $('#ETime').val() != null && $('#ETime').val() != undefined && $('#ETime').val() != '') {
  11. isKt = '次日';
  12. }
  13. $('#isKt').text(isKt);
  14. }
  15. });
  16. laydate.render({
  17. elem: '#ETime',
  18. type: 'time',
  19. done: function (value, date, endDate) {
  20. var isKt = '';
  21. if (value < $('#STime').val()) {
  22. isKt = '次日';
  23. }
  24. $('#isKt').text(isKt);
  25. }
  26. });
  27. var id = QueryString('id');
  28. if (id == null || id == undefined || id == '') {
  29. id = '0';
  30. }
  31. if (id != '0') {
  32. getById(id, form);
  33. }
  34. form.on('submit(*)', function (data) {
  35. var obj = {
  36. ID: id,
  37. FCode: data.field.FCode,
  38. FName: data.field.FName,
  39. STime: data.field.STime,
  40. ETime: data.field.ETime,
  41. Remark: data.field.Remark
  42. };
  43. $.ajax({
  44. url: '/mes/api/shift/add',
  45. contentType: 'application/json',
  46. type: 'post',
  47. dataType: 'text',
  48. data: JSON.stringify(obj),
  49. success: function (res) {
  50. var result = res == '0' ? '失败' : '成功';
  51. var content = id == '0' ? '添加' : '修改';
  52. var iconId = res == '0' ? 2 : 1;
  53. var animateId = res == '0' ? 6 : 0;
  54. id = res;
  55. if (res != '0') {
  56. layer.msg(content + result, {
  57. icon: iconId,
  58. anim: animateId
  59. });
  60. getById(res, form);
  61. parent.reloadTable();
  62. } else {
  63. layer.msg('网络错误,请联系管理员', {
  64. icon: 2,
  65. animateId: 6
  66. })
  67. }
  68. }
  69. });
  70. return false;
  71. });
  72. $('#btnAddContinue').click(function () {
  73. id = '0';
  74. });
  75. $('#btnCopy').click(function () {
  76. id = '0';
  77. form.val('addForm', {
  78. FCode: ''
  79. })
  80. });
  81. });
  82. function getById(id, form) {
  83. $.ajax({
  84. url: '/mes/api/shift/' + id,
  85. type: 'get',
  86. dataType: 'json',
  87. success: function (res) {
  88. form.val('addForm', {
  89. FCode: res.fCode,
  90. FName: res.fName,
  91. STime: res.sTime,
  92. ETime: res.eTime,
  93. Remark: res.remark,
  94. FModelName: res.fModel
  95. });
  96. }
  97. });
  98. }