|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312 |
- ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- /*
- * 版 本 ADMS V2 Learun智慧校园 敏捷 开发框架
- * Copyright (c) 2013-2018 北京泉江科技有限公司
- * 创建人:Learun智慧校园- 前端开发组
- * 日 期:2017.03.16
- * 描 述:admin顶层页面操作方法
- */
-
- var loaddfimg;
- (function ($, learun) {
- "use strict";
-
- var page = {
- init: function () {
- /*判断当前浏览器是否是IE浏览器*/
- if ($('body').hasClass('IE') || $('body').hasClass('InternetExplorer')) {
- $('#lr_loadbg').append('<img data-img="imgdl" src="' + top.$.rootUrl + '/Content/images/ie-loader.gif" style="position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;vertical-align: middle;">');
- Pace.stop();
- }
- else {
- Pace.on('done', function () {
- $('#lr_loadbg').fadeOut();
- Pace.options.target = '#learunpacenone';
- });
- }
- // 通知栏插件初始化设置
- toastr.options = {
- "closeButton": true,
- "debug": false,
- "newestOnTop": true,
- "progressBar": false,
- "positionClass": "toast-top-center",
- "preventDuplicates": false,
- "onclick": null,
- "showDuration": "300",
- "hideDuration": "1000",
- "timeOut": "3000",
- "extendedTimeOut": "1000",
- "showEasing": "swing",
- "hideEasing": "linear",
- "showMethod": "fadeIn",
- "hideMethod": "fadeOut"
- };
- // 打开首页模板
- learun.frameTab.open({ F_ModuleId: '0', F_Icon: 'fa fa-desktop', F_FullName: '我的桌面', F_UrlAddress: '/Home/AdminDesktop' }, true);
- learun.clientdata.init(function () {
- page.userInit();
- // 初始页面特例
- bootstrap($, learun);
- if ($('body').hasClass('IE') || $('body').hasClass('InternetExplorer')) {
- $('#lr_loadbg').fadeOut();
- }
- });
-
- // 加载数据进度
- page.loadbarInit();
- // 全屏按钮
- page.fullScreenInit();
- // 主题选择初始化
- page.uitheme();
-
- },
-
- // 登录头像和个人设置
- userInit: function () {
- var loginInfo = learun.clientdata.get(['userinfo']);
- var _html = '<div class="lr-frame-personCenter"><a href="javascript:void(0);" class="dropdown-toggle" data-toggle="dropdown">';
- _html += '<img id="userhead"src="' + top.$.rootUrl + '/LR_OrganizationModule/User/GetImg?userId=' + loginInfo.userId + '" >';
- _html += '<span>' + loginInfo.realName + '</span>';
- _html += '</a>';
- _html += '<ul class="dropdown-menu pull-right">';
- _html += '<li><a href="javascript:void(0);" id="lr_userinfo_btn"><i class="fa fa-user"></i>个人信息</a></li>';
- _html += '<li><a href="javascript:void(0);" id="lr_cancelweixinbind_btn"><i class="fa fa-unlock"></i>解绑微信</a></li>';
- _html += '<li><a href="javascript:void(0);" id="lr_schedule_btn"><i class="fa fa-calendar"></i>我的日程</a></li>';
- _html += '<li><a href="javascript:void(0);" id="lr_onlineuser_btn"><i class="fa fa-user"></i>在线人员</a></li>';
- _html += '<li><a href="javascript:void(0);" id="lr_loginuserbind_btn"><i class="fa fa-group"></i>切换账号</a></li>';
- if (loginInfo.isSystem) {
- _html += '<li><a href="javascript:void(0);" id="lr_clearredis_btn"><i class="fa fa-refresh"></i>清空缓存</a></li>';
- }
- _html += '<li><a href="javascript:void(0);" id="lr_loginout_btn"><i class="fa fa-power-off"></i>安全退出</a></li>';
- _html += '</ul></div>';
- $('body').append(_html);
-
- $('#lr_loginout_btn').on('click', page.loginout);
- $('#lr_userinfo_btn').on('click', page.openUserCenter);
- $('#lr_clearredis_btn').on('click', page.clearredis);
- $('#lr_onlineuser_btn').on('click', page.openOnlineUser);
- $('#lr_loginuserbind_btn').on('click', page.openLoginUserBind);
- $('#lr_cancelweixinbind_btn').on('click', page.cancelWeiXinBind);
- },
- loginout: function () { // 安全退出
- learun.layerConfirm("注:您确定要安全退出本次登录吗?", function (r) {
- if (r) {
- learun.loading(true, '退出系统中...');
- //Ip上网
- var loginInfo = top.learun.clientdata.get(['userinfo']);
- if (ACIp != null && ACIp != "") {
- sendToAc(ACIp, 'logout', Ip, loginInfo.enCode, '');
- }
- if (ACIp2 != null && ACIp2 != "") {
- sendToAc(ACIp2, 'logout', Ip, loginInfo.enCode, '');
- }
- learun.httpAsyncPost($.rootUrl + '/Login/OutLogin', {}, function (data) {
- window.location.href = $.rootUrl + "/Login/Index";
- });
- }
- });
- },
- clearredis: function () {
- learun.layerConfirm("注:您确定要清空全部后台缓存数据吗?", function (r) {
- if (r) {
- learun.loading(true, '清理缓存数据中...');
- learun.httpAsyncPost($.rootUrl + '/Home/ClearRedis', {}, function (data) {
- window.location.href = $.rootUrl + "/Login/Index";
- });
- }
- });
- },
- cancelWeiXinBind: function () {
- learun.layerConfirm("注:您确定要解绑微信吗?", function (r) {
- if (r) {
- learun.loading(true, '解除绑定中...');
- learun.httpAsyncPost($.rootUrl + '/Home/CancelWeiXinBind', {}, function (data) {
- if (data.code == 200) {
- learun.alert.success(data.info);
- } else {
- learun.alert.error("异常,请刷新!");
- }
- learun.loading(false);
- });
- }
- });
- },
- openUserCenter: function () {
- // 打开个人中心
- learun.frameTab.open({ F_ModuleId: '1', F_Icon: 'fa fa-user', F_FullName: '个人中心', F_UrlAddress: '/UserCenter/Index' });
- },
- openOnlineUser: function () {
- // 打开在线人员
- //learun.frameTab.open({ F_ModuleId: '1', F_Icon: 'fa fa-user', F_FullName: '在线人员', F_UrlAddress: '/LR_SystemModule/Log/OnlineUserIndex' });
- learun.layerForm({
- id: "OnlineUserIndex",
- title: '在线人员',
- url: top.$.rootUrl + '/LR_SystemModule/Log/OnlineUserIndex',
- width: 1000,
- height: 600,
- btn: null
- });
- },
- openLoginUserBind: function () {
- // 打开切换账号
- learun.layerForm({
- id: "LoginUserBindList",
- title: '切换账号',
- url: top.$.rootUrl + '/EducationalAdministration/LoginUserBind/BindAccountIndex',
- width: 1000,
- height: 600,
- btn: null
- });
- },
- // 全屏按钮
- fullScreenInit: function () {
- var _html = '<div class="lr_frame_fullscreen"><a href="javascript:void(0);" id="lr_fullscreen_btn" title="全屏"><i class="fa fa-arrows-alt"></i></a></div>';
- $('body').append(_html);
- $('#lr_fullscreen_btn').on('click', function () {
- if (!$(this).attr('fullscreen')) {
- $(this).attr('fullscreen', 'true');
- page.requestFullScreen();
- } else {
- $(this).removeAttr('fullscreen');
- page.exitFullscreen();
- }
- });
- },
- requestFullScreen: function () {
- var de = document.documentElement;
- if (de.requestFullscreen) {
- de.requestFullscreen();
- } else if (de.mozRequestFullScreen) {
- de.mozRequestFullScreen();
- } else if (de.webkitRequestFullScreen) {
- de.webkitRequestFullScreen();
- }
- },
- exitFullscreen: function () {
- var de = document;
- if (de.exitFullscreen) {
- de.exitFullscreen();
- } else if (de.mozCancelFullScreen) {
- de.mozCancelFullScreen();
- } else if (de.webkitCancelFullScreen) {
- de.webkitCancelFullScreen();
- }
- },
-
- // 加载数据进度
- loadbarInit: function () {
- var _html = '<div class="lr-loading-bar" id="lr_loading_bar" >';
- _html += '<div class="lr-loading-bar-bg"></div>';
- _html += '<div class="lr-loading-bar-message" id="lr_loading_bar_message"></div>';
- _html += '</div>';
- $('body').append(_html);
- },
-
- // 皮肤主题设置
- uitheme: function () {
- var uitheme = top.$.cookie('Learn_ADMS_V6.1_UItheme') || '1';
- var $setting = $('<div class="lr-theme-setting"></div>');
- var $btn = $('<button class="btn btn-default"><i class="fa fa-spin fa-gear"></i></button>');
- var _html = '<div class="panel-heading">界面风格</div>';
- _html += '<div class="panel-body">';
- _html += '<div><label><input type="radio" name="ui_theme" value="1" ' + (uitheme == '1' ? 'checked' : '') + '>经典版</label></div>';
- _html += '<div><label><input type="radio" name="ui_theme" value="2" ' + (uitheme == '2' ? 'checked' : '') + '>风尚版</label></div>';
- //_html += '<div><label><input type="radio" name="ui_theme" value="3" ' + (uitheme == '3' ? 'checked' : '') + '>炫动版</label></div>';
- _html += '<div><label><input type="radio" name="ui_theme" value="4" ' + (uitheme == '4' ? 'checked' : '') + '>飞扬版</label></div>';
- _html += '<div><label><input type="radio" name="ui_theme" value="5" ' + (uitheme == '5' ? 'checked' : '') + '>导航版</label></div>';
- _html += '<div><label><input type="radio" name="ui_theme" value="6" ' + (uitheme == '6' ? 'checked' : '') + '>主题5</label></div>';
-
- _html += '</div>';
- $setting.append($btn);
- $setting.append(_html);
- $('body').append($setting);
-
- //客服设置
- learun.httpPost(top.$.rootUrl + "/LR_Desktop/Sys_CustomerService/GetSys_CustomerServiceEntity", {}, function (res) {
- if (res.code == 200) {
- if (res.data != null) {
- var data = res.data;
- var htmlSer = '<div class="lrService">' +
- '<div class="serBtn btn"><img src="/Content/images/service.png" alt="" /></div>' +
- '<div class="lrSerT">' + data.Title + '</div>' +
- '<div class="lrSerBox">' +
- '<div class="lrSerCon">' +
- '<div class="lrSerTitle">客户经理 </div>' +
- '<div class="lrSerTxt">' + data.Manager + ' <img src="/Content/images/phones.png" alt="" /> ' + data.ManagerPhone + '</div>' +
- '</div>' +
- '<div class="lrSerCon">' +
- '<div class="lrSerTitle">客服专员 </div>' +
- '<div class="lrSerTxt">' + data.CustomerName + ' <div class="serQq"><a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=' + data.CustomerQQ + '&site=qq&menu=yes"><img src="/Content/images/qq.png" alt="" /> QQ交谈</a></div></div>' +
- '</div>' +
- '</div>' +
- '</div>';
- $('body').append(htmlSer);
- }
- }
- });
- //青桔设置
- //var htmlQj = '<div class="lrQj btn"><img src="/Content/images/qjIcon.png" alt="" /></div>';
- //$('body').append(htmlQj);
-
- //var htmlSer = '<div class="lrService">' +
- // '<div class="serBtn btn"><img src="/Content/images/service.png" alt="" /></div>' +
- // '<div class="lrSerT">专职客服</div>' +
- // '<div class="lrSerBox">' +
- // '<div class="lrSerCon">' +
- // '<div class="lrSerTitle">客户经理 </div>' +
- // '<div class="lrSerTxt">刘经理 <img src="/Content/images/phones.png" alt="" /> 13542658269</div>' +
- // '</div>' +
- // '<div class="lrSerCon">' +
- // '<div class="lrSerTitle">客服专员 </div>' +
- // '<div class="lrSerTxt">张客服 <div class="serQq"><img src="/Content/images/qq.png" alt="" /> QQ交谈</div></div>' +
- // '</div>' +
- // '</div>' +
- // '</div>' +
- // '<div class="lrQj btn"><img src="/Content/images/qjIcon.png" alt="" /></div>';
-
- //$('body').append(htmlSer);
-
- $('.lrQj').click(function () {
- var parents = $(document.getElementById('lr_iframe_0').contentWindow.document.querySelector('#qjImg'));
- if (parents.hasClass('active')) {
- parents.removeClass('active').slideDown(500)
- }
- })
-
- var parentSet = $btn.parent();
- var parentSer = $('.serBtn').parent();
-
- $('.serBtn').click(function () {
- parentSet.removeClass('opened');
- if (parentSer.hasClass('opened')) {
- parentSer.removeClass('opened');
- }
- else {
- parentSer.addClass('opened');
- }
- })
-
-
- $btn.on('click', function () {
- parentSer.removeClass('opened');
- if (parentSet.hasClass('opened')) {
- parentSet.removeClass('opened');
- }
- else {
- parentSet.addClass('opened');
- }
- });
- $setting.find('input').click(function () {
- var value = $(this).val();
- top.$.cookie('Learn_ADMS_V6.1_UItheme', value, { path: "/", expires: 30 });
- window.location.href = $.rootUrl + '/Home/Index';
- });
-
- },
- };
-
- $(function () {
- page.init();
- });
- })(window.jQuery, top.learun);
|