/*
* 版 本 EasyCode
* 描 述:admin顶层页面操作方法
*/
var loaddfimg;
(function ($, learun) {
"use strict";
var page = {
init: function () {
/*判断当前浏览器是否是IE浏览器*/
if ($('body').hasClass('IE') || $('body').hasClass('InternetExplorer')) {
$('#lr_loadbg').append('
');
Pace.stop();
learun.im.init();
}
else {
Pace.on('done', function () {
$('#lr_loadbg').fadeOut();
Pace.options.target = '#learunpacenone';
learun.im.init();
});
}
// 通知栏插件初始化设置
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.frameTab.open({ F_ModuleId: '0', F_Icon: 'fa fa-desktop', F_FullName: '我的桌面', F_UrlAddress: '/Home/AdminAccordion' }, true);
//learun.frameTab.open({ F_ModuleId: 'AdminDesktopTemp1', F_Icon: 'fa fa-desktop', F_FullName: '首页', F_UrlAddress: '/Home/AdminDesktopTemp' }, true);
//learun.frameTab.open({ F_ModuleId: 'DesktopIndex', F_Icon: 'fa fa-desktop', F_FullName: '热门功能', F_UrlAddress: '/Home/DesktopIndex' }, true);
learun.clientdata.init(function () {
page.userInit();
// 初始页面特例
bootstrap && bootstrap($, learun);
if ($('body').hasClass('IE') || $('body').hasClass('InternetExplorer')) {
$('#lr_loadbg').fadeOut();
}
// 3.具体某一个页面
var moduleCode = request("moduleCode");
if (moduleCode) {
var modulesCodeMap = learun.clientdata.get(['modulesCodeMap']);
if (modulesCodeMap[moduleCode]) {
learun.frameTab.open(modulesCodeMap[moduleCode]);
}
}
});
// 加载数据进度
page.loadbarInit();
// 全屏按钮
page.fullScreenInit();
// 主题选择初始化
page.uitheme();
// 监听页面传递参数:支持打开流程页面
// 1.流程发起
var _schemeCode = request("schemeCode");
if (_schemeCode) {
learun.frameTab.open({ F_ModuleId: _schemeCode, F_Icon: 'fa magic', F_FullName: '创建流程', F_UrlAddress: '/LR_NewWorkFlow/NWFProcess/NWFContainerForm?shcemeCode=' + _schemeCode + '&tabIframeId=' + _schemeCode + '&type=create' });
}
// 2.流程审核
var _taskId = request("taskId");
if (_taskId) {
// 获取下流程任务
learun.httpAsync('GET', top.$.rootUrl + '/LR_NewWorkFlow/NWFProcess/GetTask', { taskId: _taskId }, function (data) {
if (data) {
//1审批2传阅3加签4子流程5重新创建
switch (data.F_Type) {
case 1:// 审批
learun.frameTab.open({ F_ModuleId: _taskId, F_Icon: 'fa magic', F_FullName: '审批-' + data.F_NodeName, F_UrlAddress: '/LR_NewWorkFlow/NWFProcess/NWFContainerForm?tabIframeId=' + _taskId + '&type=audit' + "&processId=" + data.F_ProcessId + "&taskId=" + _taskId });
break;
case 2:// 传阅
learun.frameTab.open({ F_ModuleId: _taskId, F_Icon: 'fa magic', F_FullName: '查阅-' + data.F_NodeName, F_UrlAddress: '/LR_NewWorkFlow/NWFProcess/NWFContainerForm?tabIframeId=' + _taskId + '&type=refer' + "&processId=" + data.F_ProcessId + "&taskId=" + _taskId });
break;
case 3:// 加签
learun.frameTab.open({ F_ModuleId: _taskId, F_Icon: 'fa magic', F_FullName: '加签审核-' + data.F_NodeName, F_UrlAddress: '/LR_NewWorkFlow/NWFProcess/NWFContainerForm?tabIframeId=' + _taskId + '&type=signAudit' + "&processId=" + data.F_ProcessId + "&taskId=" + _taskId });
break;
case 4:// 子流程
learun.frameTab.open({ F_ModuleId: _taskId, F_Icon: 'fa magic', F_FullName: '子流程-' + data.F_NodeName, F_UrlAddress: '/LR_NewWorkFlow/NWFProcess/NWFContainerForm?tabIframeId=' + _taskId + '&type=chlid' + "&processId=" + data.F_ProcessId + "&taskId=" + _taskId });
break;
case 5:// 重新创建
learun.frameTab.open({ F_ModuleId: data.F_ProcessId, F_Icon: 'fa magic', F_FullName: '重新发起', F_UrlAddress: '/LR_NewWorkFlow/NWFProcess/NWFContainerForm?processId=' + data.F_ProcessId + '&tabIframeId=' + data.F_ProcessId + '&type=againCreate' });
break;
case 6:// 重新创建
learun.frameTab.open({ F_ModuleId: _taskId, F_Icon: 'fa magic', F_FullName: '子流程-' + data.F_NodeName, F_UrlAddress: '/LR_NewWorkFlow/NWFProcess/NWFContainerForm?tabIframeId=' + _taskId + '&type=againChild' + "&processId=" + data.F_ProcessId + "&taskId=" + _taskId });
break;
}
}
});
}
},
// 登录头像和个人设置
userInit: function () {
var loginInfo = learun.clientdata.get(['userinfo']);
var _html = '