dialogdefectposition.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. document.write('<div id="dialogmodalDefectPosition"></div>');
  2. $('#dialogmodalDefectPosition').load('../common/dialogDefectPosition.html');
  3. var productDefectPositionId = 0;
  4. var productDefectPositionCode = "";
  5. var productDefectPositionName = "";
  6. var productDefectPositionData = [];
  7. //默认对话框
  8. function dialogDefectPositionShow(okCallback, cancelCallback) {
  9. $('#dialogDefectPosition').off('show.bs.modal');
  10. $('#dialogDefectPosition').on('show.bs.modal', function (event) {
  11. });
  12. $('#dialogDefectPosition').off('hide.bs.modal');
  13. $('#dialogDefectPosition').on('hide.bs.modal', function (event) {
  14. okCallback();
  15. });
  16. $('#okButtonDefectPosition').off('click');
  17. $('#okButtonDefectPosition').on('click', okCallback);
  18. $('#dialogDefectPosition').modal('show');
  19. }
  20. //加载产品缺陷位置
  21. function loadProductDefectPosition() {
  22. var buttonHtml = '';
  23. buttonHtml = '<label onclick="defectPositionToggle(\'_编号_,_编码_,_名称_\')" class="btn btn-outline-info btn-sm m-1">';
  24. buttonHtml += '<input name="defectRadio" type="radio" value="_编号_" autocomplete="off"> _名称_';
  25. buttonHtml += '</label>';
  26. $.get('api/GetProductCheckDefectPosition.ashx', function (data) {
  27. json = JSON.parse(data);
  28. productDefectPositionData = json;
  29. var temp = '';
  30. for (var i = 0; i < json['rows'].length; i++) {
  31. //button注入
  32. temp = buttonHtml.replaceAll('_编号_', json['rows'][i]['DEFECTPOSITIONID']);
  33. temp = temp.replaceAll('_编码_', json['rows'][i]['DEFECTPOSITIONCODE']);
  34. temp = temp.replaceAll('_名称_', json['rows'][i]['DEFECTPOSITIONNAME']);
  35. $('#buttonPosition').append(temp);
  36. }
  37. });
  38. }
  39. //记录缺陷位置选择
  40. function defectPositionToggle(str) {
  41. var obj = str.split(',');
  42. productDefectPositionId = obj[0];
  43. productDefectPositionCode = obj[1];
  44. productDefectPositionName = obj[2];
  45. $('#dialogDefectPosition').modal('hide');
  46. }
  47. $(document).ready(function () {
  48. $('#dialogDefectPosition').removeData('modal');
  49. //加载产品缺陷位置
  50. loadProductDefectPosition();
  51. });