<!DOCTYPE html> 
 | 
<html xmlns="http://www.w3.org/1999/xhtml"> 
 | 
<head> 
 | 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
 | 
    <title>选择订单反馈状态</title> 
 | 
    <meta name="renderer" content="webkit"> 
 | 
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
 | 
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 
 | 
    <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all"> 
 | 
    <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all"> 
 | 
    <script src="../../layuiadmin/layui/layui.js"></script> 
 | 
    <script src="../../layuiadmin/Scripts/json2.js"></script> 
 | 
    <script src="../../layuiadmin/Scripts/jquery-1.4.1.js"></script> 
 | 
    <script src="../../layuiadmin/layui/lay/modules/util.js"></script> 
 | 
    <script src="../../../../Scripts/webConfig.js"></script> 
 | 
    <style media="screen"> 
 | 
        .custom-tree-item-clicked { 
 | 
            color: #FC9003 
 | 
        } 
 | 
    </style> 
 | 
</head> 
 | 
<body> 
 | 
    <div class="layui-fluid"> 
 | 
        <div class="layui-col-md12"> 
 | 
            <div class="layui-card" style="padding: 1px"> 
 | 
                <div class="layui-card-body" style="padding: 1px;"> 
 | 
                    <form class="layui-form" action="" lay-filter="component-form-group"> 
 | 
                        <div class="layui-collapse"> 
 | 
                            <div class="layui-colla-item"> 
 | 
                                <div class="layui-form-item" style="border-top: solid 1px #F6F6F6;"> 
 | 
                                    <div class="layui-row" style="padding:10px 0"> 
 | 
                                        <div class="layui-col-xs3 layui-inline" style="width: 23%;display:none;"> 
 | 
                                            <div id="treeDepartment" lay-filter="treeDepartment" class="demo-tree demo-tree-box" style="height: 580px; overflow: scroll;"></div> 
 | 
                                        </div> 
 | 
                                        <div class="layui-col-xs12 layui-inline"> 
 | 
                                            <div class="layui-row"> 
 | 
                                                <div class="layui-inline"> 
 | 
                                                    <label class="layui-form-label">代码</label> 
 | 
                                                    <div class="layui-input-block"> 
 | 
                                                        <input type="text" class="layui-input" 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" name="HName" id="HName"> 
 | 
                                                    </div> 
 | 
                                                </div> 
 | 
                                                <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> 
 | 
                                            </div> 
 | 
                                            <div> 
 | 
                                                <table class="" id="mainTable" lay-filter="mainTable"></table> 
 | 
                                            </div> 
 | 
                                        </div> 
 | 
                                    </div> 
 | 
                                </div> 
 | 
                            </div> 
 | 
                        </div> 
 | 
                    </form> 
 | 
                </div> 
 | 
            </div> 
 | 
        </div> 
 | 
    </div> 
 | 
  
 | 
    <script> 
 | 
        var treeCkData = { id: 0 }; 
 | 
        var TagId = ""; 
 | 
        var TagParentId = ""; 
 | 
  
 | 
        layui.config({ 
 | 
            base: '../../layuiadmin/' //静态资源所在路径 
 | 
        }).extend({ 
 | 
            index: 'lib/index', //主入口模块 
 | 
        }).use(['tree', 'index', 'form', 'table', 'element', 'laypage', 'laydate'], function () { 
 | 
            var $ = layui.$ 
 | 
                , admin = layui.admin 
 | 
                , layer = layui.layer 
 | 
                , table = layui.table 
 | 
                , form = layui.form 
 | 
                , element = layui.element 
 | 
                , laypage = layui.laypage 
 | 
                , laydate = layui.laydate 
 | 
                , util = layui.util 
 | 
                , tree = layui.tree 
 | 
            var sWhere = " where HStopFlag=0 and HEndFlag<>'1' "; //树型100046  sessionStorage["OrganizationID"]  
 | 
            var sWhere1 = " where HStopFlag=0 and HEndFlag=1 ";  //列表 
 | 
  
 | 
            //tree.render({ 
 | 
            //    elem: '#treeDepartment', 
 | 
            //    data: getData(sWhere), 
 | 
            //    showCheckbox: false,     //是否显示复选框 
 | 
            //    id: 'demoId', 
 | 
            //    isJump: false, //是否允许点击节点时弹出新窗口跳转 
 | 
            //    showLine: true,//是否开启连接线 
 | 
            //    onlyIconControl: true,   //点击后不收缩 
 | 
            //    click: function (obj) { 
 | 
            //        //点击高光 
 | 
            //        if (obj.data.id !== treeCkData.id) { 
 | 
            //            $('div[data-id="' + obj.data.id + '"] span').eq(1).last().addClass("custom-tree-item-clicked"); 
 | 
            //            $('div[data-id="' + treeCkData.id + '"] span').eq(1).last().removeClass('custom-tree-item-clicked'); 
 | 
            //            treeCkData = obj.data; 
 | 
            //            TagId = obj.data.id; 
 | 
            //            TagParentId = obj.data.ParentID; 
 | 
            //        } 
 | 
            //        else { 
 | 
            //            $('div[data-id="' + treeCkData.id + '"] span').eq(1).last().removeClass('custom-tree-item-clicked'); 
 | 
            //            treeCkData = { id: 0 }; 
 | 
            //            TagId = ""; 
 | 
            //            TagParentId = ""; 
 | 
            //        } 
 | 
  
 | 
  
 | 
            //        $.ajax({ 
 | 
            //            url: GetWEBURL() + '/Gy_MaintenanceMode/OrderBackInfoCX', 
 | 
            //            type: "GET", 
 | 
            //            data: { "HInterID": obj.data.id }, 
 | 
            //            success: function (data1) { 
 | 
            //                if (data1.count == 1) { 
 | 
            //                    option.data = data1.data; 
 | 
            //                    table.render(option); 
 | 
            //                    layer.close(index); 
 | 
            //                } else { 
 | 
            //                    layer.close(index); 
 | 
            //                    layer.alert(data1.code + data1.Message, { icon: 5 }); 
 | 
            //                } 
 | 
            //            }, error: function () { 
 | 
            //                layer.close(index); 
 | 
            //                layer.alert("接口请求失败!", { icon: 5 }); 
 | 
            //            } 
 | 
            //        }); 
 | 
            //    } 
 | 
            //}); 
 | 
  
 | 
  
 | 
            var option = { 
 | 
                elem: '#mainTable' 
 | 
                //, toolbar: '#toolbarDemo' 
 | 
                , height: 'full-120' 
 | 
                , page: true 
 | 
                , cellMinWidth: 90 
 | 
                , cols: [[ 
 | 
                    { type: 'radio', fixed: 'left' } 
 | 
                    , { field: 'HItemID', title: 'HItemID', sort: true, hide: true } 
 | 
                    , { field: 'ParentID', title: 'ParentID', sort: true, hide: true } 
 | 
                    , { field: 'HNumber', title: '订单反馈状态代码' } 
 | 
                    , { field: 'HName', title: '订单反馈状态' } 
 | 
                ]] 
 | 
            }; 
 | 
  
 | 
            var index = layer.load(0, { shade: false }); 
 | 
            //进入页面显示的缓存列表 
 | 
            $.ajax({ 
 | 
                url: GetWEBURL() + '/PublicPageMethod/OrderBackInfoList', 
 | 
                type: "GET", 
 | 
                data: { "sWhere": SeachFilter(sWhere1) }, 
 | 
                success: function (data1) { 
 | 
                    if (data1.count == 1) { 
 | 
                        option.data = data1.data; 
 | 
                        table.render(option); 
 | 
                        layer.close(index); 
 | 
                    } else { 
 | 
                        layer.close(index); 
 | 
                        layer.alert(data1.code + data1.Message, { icon: 5 }); 
 | 
                    } 
 | 
                }, error: function () { 
 | 
                    layer.close(index); 
 | 
                    layer.alert("接口请求失败!", { icon: 5 }); 
 | 
                } 
 | 
            }); 
 | 
  
 | 
  
 | 
            //查询按钮 
 | 
            form.on('submit(btnSearch)', function (data) { 
 | 
                
 | 
                $.ajax({ 
 | 
                    url: GetWEBURL() + '/PublicPageMethod/OrderBackInfoList', 
 | 
                    type: "GET", 
 | 
                    data: { "sWhere": SeachFilter(sWhere1) }, 
 | 
                    success: function (data1) { 
 | 
                        if (data1.count == 1) { 
 | 
                            option.data = data1.data; 
 | 
                            table.render(option); 
 | 
                            layer.alert("查询成功", { icon: 1 }); 
 | 
                        } else { 
 | 
                            layer.alert(data1.code + data1.Message, { icon: 5 }); 
 | 
                        } 
 | 
                    }, error: function () { 
 | 
                        layer.alert("接口请求失败!", { icon: 5 }); 
 | 
                    } 
 | 
                }); 
 | 
                sWhere1 = "";//调用接口后清空sWhere缓存 
 | 
            }); 
 | 
  
 | 
            //以上是layui模块 
 | 
        }); 
 | 
  
 | 
        //查询树状数据 
 | 
        function getData(sWhere) { 
 | 
            var treeData; 
 | 
  
 | 
            $.ajax({ 
 | 
                url: GetWEBURL() + '/Gy_MaintenanceMode/OrderBackInfoLoadTree', 
 | 
                type: "GET", 
 | 
                data: { "sWhere": sWhere }, 
 | 
                async: false, 
 | 
                success: function (result) { 
 | 
                    var data = result.data; 
 | 
                    //生成数据对象集合 
 | 
                    treeData = LoadTree(data); 
 | 
  
 | 
                } 
 | 
            }); 
 | 
            return treeData; 
 | 
        } 
 | 
        /**处理树形展示数据,要求有ID和ParentID、title字段**/ 
 | 
        function LoadTree(data) { 
 | 
            let map = {}; 
 | 
            let treeData = []; 
 | 
            data.forEach(it => { 
 | 
                map[it.id] = it;    //ID为每个节点的id 
 | 
            }) 
 | 
            //生成结果集 
 | 
            data.forEach(it => { 
 | 
                const parent = map[it.ParentID];   //ParentID为父节点的id 
 | 
                if (parent) { 
 | 
                    if (!Array.isArray(parent.children)) parent.children = []; 
 | 
                    parent.children.push(it); 
 | 
                } else { 
 | 
                    treeData.push(it) 
 | 
                } 
 | 
            }) 
 | 
            return treeData; 
 | 
        } 
 | 
  
 | 
        function SeachFilter(sWhere1) { 
 | 
            var HNumber = $("#HNumber").val(); 
 | 
            var HName = $("#HName").val(); 
 | 
            if (HNumber) { 
 | 
                sWhere1 += " and HNumber like '%" + HNumber + "%'"; 
 | 
            } 
 | 
            if (HName) { 
 | 
                sWhere1 += " and HName like '%" + HName + "%'"; 
 | 
            } 
 | 
            return sWhere1; 
 | 
        } 
 | 
    </script> 
 | 
  
 | 
</body> 
 | 
</html> 
 |