chenhaozhe
2025-05-22 c357c383608c56b96f4cd82870fe6e1ae7c7aa1a
fix: 修正 批改页面中 选中样式 问题
2个文件已修改
54 ■■■■■ 已修改文件
WebTM/WebTM.csproj.user 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/基础资料/公用基础资料/Gy_MaterialCorrection.html 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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 />
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/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) {