yusijie
2026-04-07 c9c4e0da6f586297a51771449f305e1129a52526
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/Gy_QCCheckClass.html
@@ -1,5 +1,6 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>检验项目类别</title>
@@ -12,12 +13,14 @@
    <script src="../../../layuiadmin/treeTable.js"></script>
    <script src="../../../layuiadmin/Scripts/json2.js"></script>
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/layui/lay/modules/util.js"></script>
    <script src="../../../layuiadmin/soulTable.slim.js"></script>
    <script src="../../../layuiadmin/HideButton_New.js"></script>
    <script src="../../../layuiadmin/SetColumn.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script src="../../../layuiadmin/layui/zgqlayui.js"></script>
    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <style media="screen">
        .custom-tree-item-clicked {
            color: #FC9003
@@ -33,6 +36,7 @@
        }
    </style>
</head>
<body>
    <div class="layui-fluid">
        <div class="layui-col-md12">
@@ -49,49 +53,61 @@
                                <div class="layui-inline">
                                    <label class="layui-form-label">代码</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input ForFilteringSchemes" name="HNumber" id="HNumber">
                                        <input type="text" class="layui-input ForFilteringSchemes" name="HNumber"
                                            id="HNumber">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">名称</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input ForFilteringSchemes" name="HName" id="HName">
                                        <input type="text" class="layui-input ForFilteringSchemes" name="HName"
                                            id="HName">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label" style="width: 85px;">组织</label>
                                    <div class="layui-input-block" style="margin-left: 120px; width: 185px;">
                                        <select name="HUSEORGID" id="HUSEORGID" class="ForFilteringSchemes" lay-verify="HUSEORGID">
                                        <select name="HUSEORGID" id="HUSEORGID" class="ForFilteringSchemes"
                                            lay-verify="HUSEORGID">
                                            <!--动态渲染组织-->
                                        </select>
                                    </div>
                                </div>
                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">
                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit=""
                                    lay-filter="btnSearch" id="btnSearch">
                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                </button>
                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">重置</button>
                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit=""
                                    lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">重置</button>
                                <!--显示当前过滤方案-->
                                <div class="layui-inline" style="margin-left:5px;">
                                    <div style="text-align:center;font-size:15px;font-weight:bold;color:#fc9393" id="HFilterScheme_Now"></div>
                                    <div style="text-align:center;font-size:15px;font-weight:bold;color:#fc9393"
                                        id="HFilterScheme_Now"></div>
                                </div>
                                <div class="layui-colla-content" style="padding: 0px; margin-left: 6%;">
                                    <div class="layui-row" style="margin-top:5px">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">过滤</label>
                                            <div class="layui-input-block">
                                                <select name="ColName" id="ColName" lay-filter="ColName" style="width:190px;" class="ForFilteringSchemes">
                                                <select name="ColName" id="ColName" lay-filter="ColName"
                                                    style="width:190px;" class="ForFilteringSchemes">
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <select name="Comparator" id="Comparator" lay-filter="Comparator" style="width:190px;" class="ForFilteringSchemes">
                                            <select name="Comparator" id="Comparator" lay-filter="Comparator"
                                                style="width:190px;" class="ForFilteringSchemes">
                                                <option value="0" selected="selected"></option>
                                                <option value="=">=</option>
                                                <option value=">=">>=</option>
                                                <option value=">">></option>
                                                <option value="<="><=</option>
                                                <option value="<"><</option>
                                                <option value="<>"><></option>
                                                <option value="<=">
                                                    <=< /option>
                                                <option value="<">
                                                    << /option>
                                                <option value="<>">
                                                    <>
                                                </option>
                                                <option value="7">包含</option>
                                                <option value="8">左包含</option>
                                                <option value="9">右包含</option>
@@ -99,26 +115,33 @@
                                            </select>
                                        </div>
                                        <div class="layui-inline">
                                            <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent" id="ColContent">
                                            <input type="text" class="layui-input ForFilteringSchemes" value=""
                                                name="ColContent" id="ColContent">
                                        </div>
                                    </div>
                                    <div class="layui-row" style="margin-top:5px">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">过滤</label>
                                            <div class="layui-input-block">
                                                <select name="ColName1" id="ColName1" lay-filter="ColName1" style="width:190px;" class="ForFilteringSchemes">
                                                <select name="ColName1" id="ColName1" lay-filter="ColName1"
                                                    style="width:190px;" class="ForFilteringSchemes">
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <select name="Comparator1" id="Comparator1" lay-filter="Comparator1" style="width:190px;" class="ForFilteringSchemes">
                                            <select name="Comparator1" id="Comparator1" lay-filter="Comparator1"
                                                style="width:190px;" class="ForFilteringSchemes">
                                                <option value="0" selected="selected"></option>
                                                <option value="=">=</option>
                                                <option value=">=">>=</option>
                                                <option value=">">></option>
                                                <option value="<="><=</option>
                                                <option value="<"><</option>
                                                <option value="<>"><></option>
                                                <option value="<=">
                                                    <=< /option>
                                                <option value="<">
                                                    << /option>
                                                <option value="<>">
                                                    <>
                                                </option>
                                                <option value="7">包含</option>
                                                <option value="8">左包含</option>
                                                <option value="9">右包含</option>
@@ -126,26 +149,33 @@
                                            </select>
                                        </div>
                                        <div class="layui-inline">
                                            <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent1" id="ColContent1">
                                            <input type="text" class="layui-input ForFilteringSchemes" value=""
                                                name="ColContent1" id="ColContent1">
                                        </div>
                                    </div>
                                    <div class="layui-row" style="margin-top:5px">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">过滤</label>
                                            <div class="layui-input-block">
                                                <select name="ColName2" id="ColName2" lay-filter="ColName2" style="width:190px;" class="ForFilteringSchemes">
                                                <select name="ColName2" id="ColName2" lay-filter="ColName2"
                                                    style="width:190px;" class="ForFilteringSchemes">
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <select name="Comparator2" id="Comparator2" lay-filter="Comparator2" style="width:190px;" class="ForFilteringSchemes">
                                            <select name="Comparator2" id="Comparator2" lay-filter="Comparator2"
                                                style="width:190px;" class="ForFilteringSchemes">
                                                <option value="0" selected="selected"></option>
                                                <option value="=">=</option>
                                                <option value=">=">>=</option>
                                                <option value=">">></option>
                                                <option value="<="><=</option>
                                                <option value="<"><</option>
                                                <option value="<>"><></option>
                                                <option value="<=">
                                                    <=< /option>
                                                <option value="<">
                                                    << /option>
                                                <option value="<>">
                                                    <>
                                                </option>
                                                <option value="7">包含</option>
                                                <option value="8">左包含</option>
                                                <option value="9">右包含</option>
@@ -153,7 +183,8 @@
                                            </select>
                                        </div>
                                        <div class="layui-inline">
                                            <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent2" id="ColContent2">
                                            <input type="text" class="layui-input ForFilteringSchemes" value=""
                                                name="ColContent2" id="ColContent2">
                                        </div>
                                    </div>
                                </div>
@@ -187,8 +218,7 @@
        </div>
    </div>
    <script src="../../../layuiadmin/layui/zgqlayui.js"></script>
    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script>
        var treeCkData = { id: 0 };
@@ -199,7 +229,7 @@
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index', //主入口模块
        }).use(['tree', 'index', 'form', 'table', 'element', 'laypage', 'laydate','soulTable'], function () {
        }).use(['tree', 'index', 'form', 'table', 'element', 'laypage', 'laydate', 'soulTable'], function () {
            // #region å…¬ç”¨å˜é‡
            var $ = layui.$
                , admin = layui.admin
@@ -219,7 +249,9 @@
            var ins;                //用于导出excel
            var set_HideButton_ID = "toolbarDemo_ButtonSet";                    //需要设置的按钮的父级节点的id
            //不需要显示的字段 å¯æ‰©å±•
            var titleData = ["HItemID","ParentID"];
            var titleData = ["HItemID", "ParentID"];
            var pendingRequests2 = [];
            //#endregion
            //#region ã€è¿‡æ»¤æ–¹æ¡ˆã€‘
@@ -451,11 +483,73 @@
            }
            //初始化表格
            function set_ClearBill()
            {
            function set_ClearBill() {
                set_StockOrg();
                //初始化表格
                set_InitGrid();
                // åˆ›å»ºæ‹¦æˆªå™¨
                if (typeof $ != "undefined") {
                    $(document).ajaxSend(function (event, jqxhr, settings) {
                        var token = localStorage.getItem("token");
                        pendingRequests2.push(jqxhr);
                        if (typeof token != "undefined") {
                            // è‡ªåŠ¨å¸¦ä¸Š token
                            jqxhr.setRequestHeader("Authorization", "Bearer " + token);
                        }
                    });
                    // ç»Ÿä¸€å¤„理 æœªè®¤è¯/未授权请求
                    $(document).ajaxComplete(function (event, jqxhr, settings) {
                        // HTTP çŠ¶æ€ç 
                        var status = jqxhr.status;
                        if (status === 401) {
                            // æœªç™»å½• / token è¿‡æœŸ
                            abortAllPendingRequests(pendingRequests2);
                            layer.confirm(
                                jqxhr.responseJSON.Message,
                                { icon: 7, title: "提示" },
                                function () {
                                    localStorage.removeItem("token");
                                    window.top.location.href = "/views/user/login.html"; // è·³åˆ°ç™»å½•页
                                }
                            );
                        } else if (status === 403) {
                            // æ— æƒé™
                            abortAllPendingRequests(pendingRequests2);
                            layer.confirm(jqxhr.responseJSON.Message, {
                                icon: 4,
                                skin: "layui-layer-lan",
                                title: "温馨提示",
                                closeBtn: 0,
                                btn: ["确定"],
                            });
                        }
                    });
                }
                // å–消所有 pending è¯·æ±‚的函数
                function abortAllPendingRequests(pendingArray) {
                    if (!pendingArray || pendingArray.length === 0) return;
                    // éåŽ†æ‰€æœ‰æœªå®Œæˆçš„è¯·æ±‚ï¼Œæ‰§è¡Œ abort
                    for (var i = 0; i < pendingArray.length; i++) {
                        try {
                            // jQuery çš„ jqxhr å¯¹è±¡æ”¯æŒ abort() æ–¹æ³•
                            if (pendingArray[i] && typeof pendingArray[i].abort === 'function') {
                                pendingArray[i].abort();
                            }
                        } catch (e) {
                            // é˜²æ­¢ abort æ—¶æŠ¥é”™å¯¼è‡´ä»£ç å¡ä½
                            console.warn('请求取消失败', e);
                        }
                    }
                    // æ¸…空数组
                    pendingArray.length = 0;
                }
                //查询
                get_FastQuery();
@@ -500,8 +594,7 @@
            }
            //初始化表格
            function set_InitGrid()
            {
            function set_InitGrid() {
                option = {
                    elem: '#mainTable'
                    , toolbar: '#toolbarDemo'
@@ -538,8 +631,7 @@
            }
            //查询
            function get_Display(sWhere)
            {
            function get_Display(sWhere) {
                var ajaxLoad = layer.load();
                //进入页面显示的缓存列表
                $.ajax({
@@ -748,8 +840,7 @@
            }
            //新增
            function set_AddNew(obj)
            {
            function set_AddNew(obj) {
                //页面层-自定义
                layer.open({
                    type: 2,
@@ -1345,4 +1436,5 @@
    </script>
</body>
</html>
</html>