machineAdd.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. layui.use('form', function () {
  2. var form = layui.form;
  3. console.log(window.location.href);
  4. bindSelect();
  5. var id = QueryString('id');
  6. if (id == null || id == undefined || id == '') {
  7. id = '0';
  8. }
  9. if (id != '0') {
  10. $.ajax({
  11. url: '/mes/api/machine/' + id,
  12. type: 'get',
  13. dataType: 'json',
  14. success: function (res) {
  15. form.val('addForm', {
  16. FCode: res.fCode,
  17. FName: res.fName,
  18. FModel: res.fModel,
  19. ImsIp: res.imsIp,
  20. Remark: res.remark,
  21. FModelName: res.fModel
  22. });
  23. }
  24. });
  25. }
  26. form.on('select(fmodelselect)', function (data) {
  27. console.log(data);
  28. // $('input[name=FModelName]').val(data.value);
  29. $.get('/mes/api/macmodel/getmodelall', {}, function (res) {
  30. if (res) {
  31. for (var i in res) {
  32. if (res[i].fCode == data.value) {
  33. $('input[name=FModelName]').val(res[i].fName);
  34. break;
  35. }
  36. }
  37. //form.render();
  38. }
  39. });
  40. });
  41. form.on('submit(*)', function (data) {
  42. var obj = {
  43. ID: id,
  44. FCode: data.field.FCode,
  45. FName: data.field.FName,
  46. FModel: data.field.FModel,
  47. ImsIp: data.field.ImsIp,
  48. Remark: data.field.Remark
  49. };
  50. $.ajax({
  51. url: '/mes/api/machine/add',
  52. contentType: 'application/json',
  53. type: 'post',
  54. dataType: 'text',
  55. data: JSON.stringify(obj),
  56. success: function (res) {
  57. var result = res == '0' ? '失败' : '成功';
  58. var content = id == '0' ? '添加' : '修改';
  59. var iconId = res == '0' ? 2 : 1;
  60. var animateId = res == '0' ? 6 : 0;
  61. id = res;
  62. if (res != '0') {
  63. layer.msg(content + result, {
  64. icon: iconId,
  65. anim: animateId
  66. });
  67. $.ajax({
  68. url: '/mes/api/machine/' + res,
  69. type: 'get',
  70. dataType: 'json',
  71. success: function (res) {
  72. form.val('addForm', {
  73. FCode: res.fCode,
  74. FName: res.fName,
  75. FModel: res.fModel,
  76. ImsIp: res.imsIp,
  77. Remark: res.remark,
  78. FModelName: res.fModel
  79. });
  80. }
  81. });
  82. parent.reloadTable();
  83. } else {
  84. layer.msg('网络错误,请联系管理员', {
  85. icon: 2,
  86. animateId: 6
  87. })
  88. }
  89. }
  90. });
  91. return false;
  92. });
  93. $('#btnAddContinue').click(function () {
  94. id = '0';
  95. });
  96. $('#btnCopy').click(function () {
  97. form.val('addForm', {
  98. FCode: ''
  99. });
  100. id = '0';
  101. })
  102. form.verify({
  103. ipAddress: function (value, item) {
  104. var regex = /((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)/;
  105. if (!regex.test(value)) {
  106. return '请输入合法的IP地址';
  107. }
  108. }
  109. });
  110. function bindSelect() {
  111. $.ajaxSettings.async = false;
  112. $.get('/mes/api/macmodel/GetSelect', {}, function (res) {
  113. if (res) {
  114. for (var i = 0; i < res.length; i++) {
  115. var option = $('<option>');
  116. option.val(res[i].fCode);
  117. option.text(res[i].fCode);
  118. $('select[name=FModel]').append(option);
  119. }
  120. form.render();
  121. }
  122. }, 'json')
  123. }
  124. });