From c357c383608c56b96f4cd82870fe6e1ae7c7aa1a Mon Sep 17 00:00:00 2001 From: chenhaozhe <cgz@hz-kingdee.com> Date: 星期四, 22 五月 2025 08:51:31 +0800 Subject: [PATCH] fix: 修正 批改页面中 选中样式 问题 --- WebTM/WebTM.csproj.user | 2 +- WebTM/views/基础资料/公用基础资料/Gy_MaterialCorrection.html | 52 +++++++++++++++++++++++++++++++++++----------------- 2 files changed, 36 insertions(+), 18 deletions(-) diff --git a/WebTM/WebTM.csproj.user b/WebTM/WebTM.csproj.user index cbf1153..2f7c57c 100644 --- a/WebTM/WebTM.csproj.user +++ b/WebTM/WebTM.csproj.user @@ -4,7 +4,7 @@ <NameOfLastUsedPublishProfile>D:\鏅轰簯杩堟�漒MES\MES-WEB-LayUI\WebTM\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile> <NameOfLastUsedPublishProfile>D:\WorkBench\MES-WEB-LayUI\WebTM\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile> <ProjectView>ShowAllFiles</ProjectView> - <LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig> + <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig> <UseIISExpress>true</UseIISExpress> <Use64BitIISExpress /> <IISExpressSSLPort /> diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_MaterialCorrection.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_MaterialCorrection.html" index 017b0d8..68e7137 100644 --- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_MaterialCorrection.html" +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_MaterialCorrection.html" @@ -273,6 +273,7 @@ var tempOption = [] var tempData = [] var tempIns = [] + var dataChecked = false //#endregion //#region 銆愯繃婊ゆ柟妗堛�� @@ -502,10 +503,10 @@ 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'); } } }); @@ -535,7 +536,7 @@ } //#endregion - //鑾峰彇缁勭粐 + //#region 鑾峰彇缁勭粐 function Organ() { //鑾峰彇鐧诲綍椤电粍缁囧垪 $.ajax({ @@ -557,7 +558,7 @@ } }) } - + //#endregion //#region 鍒濆鍖栬〃鏍兼柟娉� function set_InitGrid() { @@ -828,7 +829,7 @@ } //#endregion - //瀛樺偍閰嶇疆鏂囦欢 + //#region瀛樺偍閰嶇疆鏂囦欢 function get_WriteConfigFile() { //娓呯┖鏈湴瀛樺偍鐨勬暟鎹� localStorage.removeItem("Gy_SouceList"); @@ -843,6 +844,7 @@ //鏈湴瀛樺偍 localStorage.setItem("Gy_SouceList", JSON.stringify(data)); } + //#endregion //#region 鍚戦〉闈腑娣诲姞鏂扮殑杩囨护鍣� function add_Filter() { @@ -867,8 +869,6 @@ d.name = d.name + '-' + count; } }) - - filterUnit = filterUnit.html(); $('#btnAddFilter').before(filterUnit); @@ -1118,20 +1118,26 @@ 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') @@ -1148,17 +1154,26 @@ 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, @@ -1475,9 +1490,9 @@ // $("#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); @@ -1920,6 +1935,7 @@ }); } //#endregion + //#region 鍏冪礌鏈夋晥鎬ф牎楠� function elementValidCheck(element) { if (element.type === 'checkbox') { return false @@ -1944,7 +1960,8 @@ } return true } - + //#endregion + //#region 鏍规嵁鍏冪礌鍚嶅垽鏂簨浠跺悕 function elementEventBindCheck(element) { const UnitReg = /璁¢噺|Unit/; const WHReg = /浠撳簱|WH/; @@ -1965,6 +1982,7 @@ return null } } + //#endregion function divisionJudgment(divisionStr) { switch (divisionStr) { -- Gitblit v1.9.1