| | |
| | | var tempOption = [] |
| | | var tempData = [] |
| | | var tempIns = [] |
| | | var dataChecked = false |
| | | //#endregion |
| | | |
| | | //#region ãè¿æ»¤æ¹æ¡ã |
| | |
| | | if (obj.type === 'all') { // å
¨éäºä»¶ |
| | | if (obj.checked === true) { |
| | | let checked = $(document.getElementsByClassName('layui-form-checked')) |
| | | checked.closest('tr').not(':has(th)').attr({ "style": "background:#ceedfa;color:black" }).addClass('checked'); |
| | | checked.closest('tr').not(':has(th)').not(':has(.data-confirm)').attr({ "style": "background:#ceedfa;color:black" }).addClass('checked'); |
| | | } else { |
| | | let checked = $(document.getElementsByClassName('checked')) |
| | | checked.closest('tr').not(':has(th)').attr({ "style": "background: #ffffff;color: #666666" }).removeClass('checked'); |
| | | checked.closest('tr').not(':has(th)').not(':has(.data-confirm)').attr({ "style": "background: #ffffff;color: #666666" }).removeClass('checked'); |
| | | } |
| | | } |
| | | }); |
| | |
| | | } |
| | | //#endregion |
| | | |
| | | //è·åç»ç» |
| | | //#region è·åç»ç» |
| | | function Organ() { |
| | | //è·åç»å½é¡µç»ç»å |
| | | $.ajax({ |
| | |
| | | } |
| | | }) |
| | | } |
| | | |
| | | //#endregion |
| | | |
| | | //#region åå§åè¡¨æ ¼æ¹æ³ |
| | | function set_InitGrid() { |
| | |
| | | } |
| | | //#endregion |
| | | |
| | | //åå¨é
ç½®æä»¶ |
| | | //#regionåå¨é
ç½®æä»¶ |
| | | function get_WriteConfigFile() { |
| | | //æ¸
空æ¬å°åå¨çæ°æ® |
| | | localStorage.removeItem("Gy_SouceList"); |
| | |
| | | //æ¬å°åå¨ |
| | | localStorage.setItem("Gy_SouceList", JSON.stringify(data)); |
| | | } |
| | | //#endregion |
| | | |
| | | //#region å页é¢ä¸æ·»å æ°çè¿æ»¤å¨ |
| | | function add_Filter() { |
| | |
| | | d.name = d.name + '-' + count; |
| | | } |
| | | }) |
| | | |
| | | |
| | | |
| | | filterUnit = filterUnit.html(); |
| | | $('#btnAddFilter').before(filterUnit); |
| | |
| | | |
| | | var checked = $(document.getElementsByClassName('layui-form-checked')) |
| | | // checked.addClass('row-locked') |
| | | |
| | | checked.closest('tr').attr({ |
| | | |
| | | checked.closest('tbody').find('tr').filter(':has(.layui-form-checked)').attr({ |
| | | style: 'background: #dddddd !important; ' + |
| | | 'cursor: not-allowed !important; pointer-events: none !important' |
| | | }) |
| | | }).addClass('data-confirm') |
| | | var $checkbox = checked.find('input[type="checkbox"]') |
| | | $checkbox.addClass('layui-checkbox-disbaled layui-disabled').attr('disabled', true); |
| | | |
| | | form.render("select") |
| | | dataChecked = true |
| | | }else { |
| | | // 没æé䏿°æ®ï¼åæ¸
空临æ¶è¡¨ |
| | | table.reload("tempTable", { |
| | | data: [] |
| | | }) |
| | | } |
| | | } |
| | | |
| | | //#region ä¿å临æ¶è¡¨ |
| | | function set_BillSave(mode) { |
| | | |
| | | try { |
| | | if (mode === 1) { |
| | | var filterConditions = $('#filter-condition-wrapper') |
| | |
| | | var checked = $(document.getElementsByClassName('layui-form-checked')) |
| | | // checked.addClass('row-locked') |
| | | |
| | | checked.closest('tr').attr({ |
| | | checked.closest('tbody').find('tr').filter(':has(.layui-form-checked)').attr({ |
| | | style: 'background: #ceedfa; ' + |
| | | 'cursor: auto; pointer-events: auto' |
| | | }) |
| | | }).removeClass('data-confirm') |
| | | |
| | | var $checkbox = checked.find('input[type="checkbox"]') |
| | | $checkbox.removeClass('layui-checkbox-disbaled layui-disabled').attr('disabled', false); |
| | | form.render() |
| | | dataChecked = false |
| | | return; // è§ä¸ºéåº |
| | | } |
| | | let data = tempOption.data; |
| | | let data = table.cache['tempTable']; |
| | | if(dataChecked === false) { |
| | | layer.alert('请å
ç¡®è®¤æ°æ®åè¿è¡æäº¤!', {icon: 5}) |
| | | return; |
| | | } |
| | | if(data.length < 1) { |
| | | layer.alert('请è³å°éä¸ä¸æ¡æ°æ®!', {icon: 5}) |
| | | return; |
| | | } |
| | | let dataMapped = data.map(item => { |
| | | |
| | | let mapped = Object.assign(item, |
| | |
| | | // $("#ColName").empty(); |
| | | // $("#ColName").append(Organization); |
| | | |
| | | var filterGroup = $('#filter-group') |
| | | let filterGroup = $('#filter-group') |
| | | Array.from(filterGroup.find('select')).forEach(d => { |
| | | var temp = $(d).val() |
| | | let temp = $(d).val() |
| | | if (colNameReg.test(d.id)) { |
| | | $(d).empty(); |
| | | $(d).append(Organization); |
| | |
| | | }); |
| | | } |
| | | //#endregion |
| | | //#region å
ç´ æææ§æ ¡éª |
| | | function elementValidCheck(element) { |
| | | if (element.type === 'checkbox') { |
| | | return false |
| | |
| | | } |
| | | return true |
| | | } |
| | | |
| | | //#endregion |
| | | //#region æ ¹æ®å
ç´ å夿äºä»¶å |
| | | function elementEventBindCheck(element) { |
| | | const UnitReg = /计é|Unit/; |
| | | const WHReg = /ä»åº|WH/; |
| | |
| | | return null |
| | | } |
| | | } |
| | | //#endregion |
| | | |
| | | function divisionJudgment(divisionStr) { |
| | | switch (divisionStr) { |