exceptionDetailAdd.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. layui.use(['form', 'table','layer'], function () {
  2. var form = layui.form;
  3. detailtbl = layui.table;
  4. var layer = layui.layer;
  5. console.log(window.location.href);
  6. var id = QueryString('id');
  7. if (id == null || id == undefined || id == '') {
  8. id = '0';
  9. }
  10. if (id != '0') {
  11. $.ajax({
  12. url: '/mes/api/mesexception/getsingle?exId=' + id,
  13. type: 'get',
  14. dataType: 'json',
  15. success: function (res) {
  16. form.val('addForm', {
  17. MacCode: res.macCode,
  18. ExcCode: res.excCode,
  19. Remark: res.remark
  20. });
  21. }
  22. });
  23. }
  24. form.on('submit(*)', function (data) {
  25. var obj = {
  26. id: id,
  27. macCode: data.field.MacCode,
  28. excCode: data.field.ExcCode,
  29. remark: data.field.Remark,
  30. isUpdate: false,
  31. reccode: getCookieValue('userid')
  32. };
  33. if (id == '0') {
  34. for (var j = 0; j < parent.datas.length; j++) {
  35. if (parent.datas[j].macCode == obj.macCode && parent.datas[j].excCode == obj.excCode) {
  36. layer.msg('该明细已存在,不能重复添加!', {
  37. icon: 2,
  38. anim: 6
  39. });
  40. return;
  41. }
  42. }
  43. parent.datas.push(obj);
  44. } else {
  45. for (var i = 0; i < parent.datas.length; i++) {
  46. if (parent.datas[i].ID == id) {
  47. parent.datas[i].MacCode = obj.MacCode;
  48. parent.datas[i].ExcCode = obj.ExcCode;
  49. parent.datas[i].Remark = obj.Remark;
  50. parent.datas[i].IsUpdate = true;
  51. break;
  52. }
  53. }
  54. }
  55. console.log(']]]]]]]]]]]]]]]]]');
  56. console.log(parent.datas);
  57. parent.refreshTable();
  58. return false;
  59. });
  60. });