cy
2022-06-21 129904537f66509f97b285e7eb4f42b3dc349dd0
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>莫道网校后台管理中心</title>
    [@static_file /]
    <link href="${base}/static/style/mainframe/css/style.css" rel="stylesheet" type="text/css" />
    <link href="${base}/static/style/desktop/css/css.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="${base}/static/plugins/easyui/easyui.tab.dbclick.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
            //tab关闭前,请除iframe内存
            $('#appTabs').tabs({
                onBeforeClose: function(title,index){
                    var frames=$('iframe');
                    if(frames.length>0){
                        var frame = frames[index];
                        $(frame).remove();
                        if($.browser.msie){CollectGarbage();}
                    }
                },
                onContextMenu : function(e, title){
                    e.preventDefault();
                    $('#tabsMenu').menu('show', {
                        left : e.pageX,
                        top : e.pageY
                    }).data("tabTitle", title);
                }
            });
 
            $('#tabsMenu').menu({
                onClick:function(item){
                    var currtab_title = $('#tabsMenu').data("tabTitle");
                    if(item.text=='关闭'){
                        if(currtab_title == '我的桌面') return;
                        $('#appTabs').tabs('close',currtab_title);
                    }
                    if(item.text=='关闭全部'){
                        var count = $('#appTabs').tabs('tabs').length;
                        for(var i=1;i<count;i++){
                            $('#appTabs').tabs('close',1);
                        }
                    }
                    if(item.text=='关闭其他'){
                        var currtab_title = $('#tabsMenu').data("tabTitle");
                        $('.tabs-inner span').each(function(i, n) {
                            if ($(this).parent().next().is('.tabs-close')) {
                                var t = $(n).text();
                                if (t != currtab_title)
                                    $('#appTabs').tabs('close', t);
                            }
                        });
                    }
                    if(item.text=='刷新'){
                        setReload();
                    }
                }
            });
 
            //双击关闭tab
            $('#appTabs').tabs('bindDblclick', function(index, title){
                if(index != 0){
                    $('#appTabs').tabs('close',index);
                }
            });
        });
 
        //增加tab
        function addTab(id,title,url){
            if ($('#appTabs #tabObj_'+id).length!=0){
                //查找tab 对应的index
                var panel =$('#appTabs #tabObj_'+id).parent();
                var index =$('.tabs-panels .panel').index(panel[0]);
                $('#appTabs').tabs('select',index);
                return;
            }
            if($('#appTabs').tabs('tabs').length > 9){
                if(confirm('最多允许打开10个选项卡,是否关闭现有选项卡后打开新的选项卡?')){
                    var count = $('#appTabs').tabs('tabs').length;
                    for(var i=1;i<count;i++){
                        $('#appTabs').tabs('close',1);
                    }
                } else {
                    return false;
                }
            }
            var  content ='<iframe  name="tabFrame_'+ id +'" id="tabFrame_'+ id +'" frameborder="false" scrolling="auto" frameborder="0"   src="'+ url +'" style="border:none; margin:0px;width:100%;height:100%;" allowtransparency="true"></iframe>';
            $('#appTabs').tabs('add',{
                id:"tabObj_"+id,
                title:title,
                content:content,
                iconCls:'icon-search',
                closable:true
            });
        }
 
        function loadLeft(id,gnmc){
            var p = $("#mainLayout").layout("panel","west");
            p.panel("setTitle",gnmc);
            var s=0;
            p.panel('refresh','left.html?menuid='+id+"&index="+s);
        }
 
        function onLogout(href){
            if(!confirm('确定要退出吗?')) return false;
            href.target = window.top.openDialog(1,400,200,'正在退出系统...');
        }
 
 
        //重新加载当前的焦点
        function setReload(url){
            var frame = getDomID();
            var oldSrc = url || frame.src;
            var url = oldSrc.replace(/#/g,'');
            if(/\?/g.test(url)) {
                if(/random=(([0-9.])+)+/.test(url))
                    frame.src = url.replace(/random=(([0-9.])+)+/, "random="+Math.random());
                else
                    frame.src = url +"&random=" + Math.random();
            } else {
                frame.src = url + "?random=" + Math.random();
            }
        }
 
        function reloadDataGrid(id,arg,frameid){
            if(frameid == undefined || frameid == ""){
                getDomID().contentWindow.reloadDataGrid(id,arg);
            } else {
                getDomID().contentWindow.document.getElementById(frameid).contentWindow.reloadDataGrid(id,arg);
            }
        }
 
        //返回当前焦点DomId;
        function getDomID(){
            var tab = $('#appTabs').tabs('getSelected');
            var index = $('#appTabs').tabs('getTabIndex',tab);
            var frame = $("iframe").get(index);
            return frame;
        }
 
        //传ID,刷新页面 刷新frameset页面的子frame
        function setIdReload(domId){
            var myUrl=getDomID();
            myUrl.contentWindow.document.getElementById(domId).contentWindow.location.href = myUrl.contentWindow.document.getElementById(domId).contentWindow.location.href;
        }
        //刷新页面中的tab
        function refreshTab(){
            getDomID().contentWindow.refreshTab();
        }
 
        //获取主框架中的iframe
        function getFrameById(domId){
            return getDomID().contentWindow.document.getElementById(domId).contentWindow;
        }
 
        function changePwd(href){
            window.top.openDialog(0,50,50,'修改密码',$.http.getAbsoluteUrl('changePwd.html'),{
                buttons:[{text:"提交",iconCls:'icon-add',_handler:"_onFormSubmit()"},{text:"关闭",_handler:"closeWin()"}]
            });
            return false;
        }
 
        function showMyInfo(href){
            window.top.openDialog(0,80,80,'我的资料',$.http.getAbsoluteUrl('MyInfo.html'),{
                buttons:[{text:"修改",iconCls:'icon-add',_handler:"_onFormSubmit()"},{text:"关闭",_handler:"closeWin()"}]
            });
            return false;
        }
 
        function ok(id){
            window.frames["desktopFrame"].ff(id);
        }
    </script>
    <style type="text/css">
        body { margin:0px; }
        /*避免iframe外层DIV出现滚动条*/
        .easyui-tabs div { overflow:visible; }
    </style>
</head>
<body class="easyui-layout">
<div id="topDIV" data-options="region:'north',border:false" style="height:82px; overflow:hidden;">
    <!-- 头部开始  -->
    <div class="top">
    <div class="top_logo"></div><div></div>
  <div class="top_right" id="menu"> 
    <ul>
      <li><span>用户名:</span>${info.user.ZSXM}</li>
      <li><span>部门:</span>${info.user.deptName}</li>
      <li><a href="####" onclick="return showMyInfo(this);"><img src="${base}/static/style/desktop/images/desktop_03.gif" />我的资料</a></li>
      <li><a href="####" onclick="return changePwd(this);"><img src="${base}/static/style/desktop/images/desktop_05.gif" />修改密码</a></li>
      <li><a href="logout.html" onclick="return onLogout(this);"><img src="${base}/static/style/desktop/images/desktop_10.gif" />退出登陆</a></li>
    </ul>
  </div>
  <div class="clear"></div>
    <div class="top_left">
    <ul>
                [#assign firstYjgnID = 0 /]
                [#assign firstYjgnName = 0 /]
                [#list info.yjgnList as d]
                [#if firstYjgnID ==0] [#assign firstYjgnID = d.ID /] [/#if]
                [#if firstYjgnName ==0] [#assign firstYjgnName = d.GNMC /] [/#if]
                  <li><a href="####" onclick="return loadLeft('${d.ID}','${d.GNMC}')" style="text-align:center;"><font style="float:none;">${d.GNMC}</font></a></li>
                [/#list]
      <!--<li><a href="#"><img src="${common_static}/static/style/desktop/images/desktop_30.gif" />配置库</a></li>
      <li><a href="#"><img src="${common_static}/static/style/desktop/images/desktop_25.gif" />知识库</a></li>-->
    </ul>
  </div>
</div>
    <!--<div class="index_top">
        <div class="top_t">
            <div class="logo ft1 fl">
                <img src="${common_static}/static/style/mainframe/images/logo.png"  alt="logo"/>
            </div>
            <div class="index_hello pad2 fl">
                <p>您好![${info.user.ZSXM}]</p>
                <p><a href="####" onclick="return changePwd(this);">修改密码</a> | <a href="####" onclick="return showMyInfo(this);">我的资料</a> | <a href="logout.html" onclick="return onLogout(this);">退出</a>
 
                </p>
            </div>
            <ul class="meun pad1 fr">
                [#assign firstYjgnID = 0 /]
                [#assign firstYjgnName = 0 /]
                [#list info.yjgnList as d]
                [#if firstYjgnID ==0] [#assign firstYjgnID = d.ID /] [/#if]
                [#if firstYjgnName ==0] [#assign firstYjgnName = d.GNMC /] [/#if]
                <li class="curr mu2"><a href="####" onclick="return loadLeft('${d.ID}','${d.GNMC}')" hidefocus="true" style="outline:none;">${d.GNMC}</a></li>
                [/#list]
            </ul>
        </div>
    </div>
    --><!-- 头部结束  -->
</div>
<div data-options="region:'center',border:false">
    <div id="mainLayout" class="easyui-layout" data-options="fit:true,border:false">
        <div title="${firstYjgnName}" id="leftDIV" data-options="region:'west',href:'${base}/business/pages/left.html?menuid=${firstYjgnID}',split:true" style="width:180px;">
            加载中...
        </div>
        <div data-options="region:'center',border:false">
            <div class="easyui-tabs" id="appTabs"  data-options="fit:true">
                <!--<div title="我的桌面" style="padding:10px" data-options="iconCls:'icon-back'">
                    <iframe name="desktopFrame" id="desktopFrame" frameborder="false" scrolling="auto" frameborder="0" src="${base}/business/pages/desktop.html" style="border:none; margin:0px;width:100%;height:100%;overflow-x: hidden" allowtransparency="true"></iframe>
                </div>-->
            </div>
            <div id="tabsMenu" class="easyui-menu" style="width:150px;">
                <div id="tab_menu-tabclose" iconCls="icon-save">关闭</div>
                <div id="tab_menu-tabcloseall">关闭全部</div>
                <div id="tab_menu-tabcloseother">关闭其他</div>
                <div class="menu-sep"></div>
                <div id="tab_menu-tabupdate">刷新</div>
            </div>
        </div>
    </div>
</div>
<div data-options="region:'south',split:true,border:false" style="height:20px;text-align:right;">
    技术支持: <a href="####" style="color:#000000" target="_blank">郑州东方天成软件技术有限公司</a>&nbsp;&nbsp;&nbsp;版本号:V1.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</div>
</body>
 
</html>