| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- document.write('<div id="dialogmodalDefect"></div>');
- $('#dialogmodalDefect').load('../common/dialogDefect.html');
- var productDefectId = 0;
- var productDefectCode = "";
- var productDefectName = "";
- //默认对话框
- function dialogDefectShow(okCallback, cancelCallback) {
- $('#dialoDefect').off('show.bs.modal');
- $('#dialoDefect').on('show.bs.modal', function (event) {
- });
- $('#dialoDefect').off('hide.bs.modal');
- $('#dialoDefect').on('hide.bs.modal', function (event) {
- okCallback();
- });
- $('#okButtonDefect').off('click');
- $('#okButtonDefect').on('click', okCallback);
- $('#dialoDefect').modal('show');
- }
- //加载产品缺陷
- function loadProductDefect() {
- var tabHtml = '';
- var paneHtml = '';
- var buttonHtml = '';
- tabHtml += '<li class="nav-item">';
- tabHtml += '<a class="nav-link active" id="tab_编号_" data-toggle="tab" href="#pane_编号_" role="tab" aria-controls="pane_编号_" aria-selected="true">_名称_</a>';
- tabHtml += '</li>';
- paneHtml = '<div class="tab-pane fade show active" id="pane_编号_" role="tabpanel" aria-labelledby="_编号_pane">';
- paneHtml += '<div id="button_编号_" class="btn-group-toggle pt-2" data-toggle="buttons"></div>';
- paneHtml += '</div>';
- buttonHtml = '<label onclick="defectToggle(\'_编号_,_编码_,_名称_\')" class="btn btn-outline-info btn-sm m-1">';
- buttonHtml += '<input name="defectRadio" type="radio" value="_编号_" autocomplete="off"> _名称_';
- buttonHtml += '</label>';
- $.get('api/GetProductCheckDefect.ashx', function (data) {
- defectJson = JSON.parse(data);
- $.get('api/GetProductCheckDefectType.ashx', function (data) {
- typeJson = JSON.parse(data);
- var temp = '';
- for (var i = 0; i < typeJson['rows'].length; i++) {
- //tab注入
- temp = tabHtml.replaceAll('_编号_', typeJson['rows'][i]['DEFECTTYPEID']);
- temp = temp.replaceAll('_名称_', typeJson['rows'][i]['DEFECTTYPENAME']);
- if (i > 0) temp = temp.replace('active', '');
- $('#缺陷分类').append(temp);
- //pane注入
- temp = paneHtml.replaceAll('_编号_', typeJson['rows'][i]['DEFECTTYPEID']);
- temp = temp.replaceAll('_名称_', typeJson['rows'][i]['DEFECTTYPENAME']);
- if (i > 0) temp = temp.replace('active', '').replace('show', '');
- $('#缺陷列表').append(temp);
- //button注入
- for (var j = 0; j < defectJson['rows'].length; j++) {
- if (typeJson['rows'][i]['DEFECTTYPEID'] == defectJson['rows'][j]['DEFECTTYPEID']) {
- temp = buttonHtml.replaceAll('_编号_', defectJson['rows'][j]['DEFECTID']);
- temp = temp.replaceAll('_编码_', defectJson['rows'][j]['DEFECTCODE']);
- temp = temp.replaceAll('_名称_', defectJson['rows'][j]['DEFECTNAME']);
- if (defectJson['rows'][j]['DEFECTDEDUCTIONNUM'] >= '1') temp = temp.replaceAll('btn-outline-info', 'btn-outline-danger');
- if (defectJson['rows'][j]['DEFECTDEDUCTIONNUM'] == '0') temp = temp.replaceAll('btn-outline-info', 'btn-outline-success');
- $('#button' + typeJson['rows'][i]['DEFECTTYPEID']).append(temp);
- }
- }
- }
- });
- });
- }
- //记录缺陷选择
- function defectToggle(str) {
- var obj = str.split(',');
- productDefectId = obj[0];
- productDefectCode = obj[1];
- productDefectName = obj[2];
- $('#dialoDefect').modal('hide');
- }
- $(document).ready(function () {
- $('#dialoDefect').removeData('modal');
- //加载产品缺陷
- loadProductDefect();
- });
|