【调度系统】广东民航医疗快线调度系统源代码
hzj
2025-07-09 4418374d26a16ec759e06059c2b1fedabe1827e6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<?php require '/inc/odbc.php';?>
<!DOCTYPE html>
<html>
    <head>
        <title>1js页面新消息提示</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        
    </head>
    <body>
<?php 
    
    $pro_id = "1190-000421(火锅专用)";        //商品ID
                            if (stripos($pro_id,"(")>1){
                                $pro_id = substr($pro_id,0,stripos($pro_id,"("));
                            }
                        echo $pro_id;
 
    $ArrData=array(
            array("level"=>1,"id"=>1,"pid"=>0,"name"=>"一级菜单1"),
            array("level"=>1,"id"=>2,"pid"=>0,"name"=>"一级菜单2"),
            array("level"=>1,"id"=>3,"pid"=>1,"name"=>"二级菜单1"),
            array("level"=>1,"id"=>4,"pid"=>0,"name"=>"一级菜单3"),
            array("level"=>1,"id"=>5,"pid"=>1,"name"=>"二级菜单2"),
            array("level"=>1,"id"=>6,"pid"=>2,"name"=>"二级菜单1"),
            array("level"=>1,"id"=>7,"pid"=>6,"name"=>"三级菜单1"),
            array("level"=>1,"id"=>8,"pid"=>7,"name"=>"四级菜单1"),
            array("level"=>1,"id"=>9,"pid"=>1,"name"=>"二级菜单3")
        );
    $ArrData=MultiLevelConvert1($ArrData,0);
    
    echo json_encode($ArrData);
    //print_r($ArrData);
    echo "<br>";
    foreach ($ArrData as $value) {
        for($x=1;$x<$value["level"];$x++) {echo "--";}
        echo $value["name"].'<br>';
    }
 
    echo "<br><br>";
 
    
 
    $ArrDepartmentData=array();
    $sqls = "select id,vID,vtext,vType,vOrder,vtitle from dictionary as a where vtitle='OA_Department' and vType>=0 order by vOrder desc" ;
        $data = sqlsrv_query($conn,$sqls);
        if($data == true){
            while($rs = sqlsrv_fetch_array( $data, SQLSRV_FETCH_ASSOC) ) {
                  array_push($ArrDepartmentData,array("level"=>1,"id"=>$rs['vID'],"pid"=>$rs['vType'],"name"=>$rs['vtext'],"Order"=>$rs['vOrder']));
                  
            }
    }
    //$ArrDepartmentData=MultiLevelConvert2(MultiLevelConvert1($ArrDepartmentData,0),0);
    //组成多级数组
    function MultiLevelConvert1($arr,$id){
        $res = array();
        foreach ($arr as $key => $value) {
            if ($value["pid"] == $id) {
                $value["child"]=MultiLevelConvert1($arr,$value["id"]);
                array_push($res,$value);
            }
        }
        return $res;
    }
    //重新整理成一维数组
    function MultiLevelConvert2($arr,$level){
          $res = array();
          foreach ($arr as $key => $value) {
            if (count($value)>0) {
                $value["level"]=$level;
                if (count($value['child'])>0) {
                    $res2=MultiLevelConvert2($value['child'],$level+1);
                    array_pop($value);array_push($res,$value);
                    foreach ($res2 as $key => $value) {array_push($res,$value);}
                }
                else {array_pop($value);array_push($res,$value);}
            }
          }
          return $res;
    }
//echo json_encode($ArrDepartmentData);
    
    //print_r($ArrDepartmentData);
    //echo json_encode($ArrDepartmentData);
 
    foreach ($ArrDepartmentData as $value) {
        for($x=0;$x<$value["level"];$x++) {echo "--";}
        echo $value["name"].'<br>';
    }
 
    ?>
 
 
    </body>
</html>