gistfile1.txt /// /// /// /// /// /// /// /// //需要使用promise的方式進行資源的引導//promise1 require請求的資源加載完成后resolve promise1//promise2 document ready完成后 resolve promise2(function () { var runmode =
///
///
///
///
///
///
///
///
//需要使用promise的方式進行資源的引導
//promise1 require請求的資源加載完成后resolve promise1
//promise2 document ready完成后 resolve promise2
(function () {
var runmode = {};
runmode.dev = "dev";
runmode.pub = "prod";
var mode = "dev";//"prod"// $("#RunMode").val()||"dev";
if (mode == runmode.dev) {
require.config({
packages: [{
name: "corp",
location: "/w/js/corp",
}, {
name: "commonclass",
location: "/w/js/commonclass"
},{
name:"toolkit",
location:"https://hz-libs.oss-cn-hangzhou.aliyuncs.com/licheng-jslib/toolkit"
}],
paths: {
"jquery": "//cdn.bootcss.com/jquery/2.2.4/jquery.min",
"webix": "https://hz-libs.oss-cn-hangzhou.aliyuncs.com/webix/3.3.2/webix",
"webix-zh": "https://hz-libs.oss-cn-hangzhou.aliyuncs.com/webix/3.3.2/i18n/zh",
"webix-extend": "/w/js/commonclass/webix_extend",
"semantic": "/w/js/commonclass/semantic",
"app": "/w/js/app",
"bootstrap-datepicker": "/w/js/commonclass/bootstrap-datepicker",
"bootstrap-datepicker-cn": "/w/js/commonclass/bootstrap-datepicker.zh-CN.min",
"table2excel": "/w/js/jquery.table2excel",
"imageview":"/w/js/viewer"
},
shim: {
"webix-zh": ["webix"],
"semantic": ["jquery"],
"app": ["jquery"],
"bootstrap-datepicker": ["jquery"],
"bootstrap-datepicker-cn": ["bootstrap-datepicker"],
"webix-extend": ["webix"],
"table2excel":["jquery"]
}
});
} else if (mode == runmode.pub) {
require.config({
paths: {
"corp": "/w/js/build/corp/corp.min",
"jquery": "//cdn.bootcss.com/jquery/2.2.4/jquery.min",
"webix": "https://hz-libs.oss-cn-hangzhou.aliyuncs.com/webix/3.3.2/webix",
"webix-zh": "https://hz-libs.oss-cn-hangzhou.aliyuncs.com/webix/3.3.2/i18n/zh",
"webix-extend": "/w/js/commonclass/webix_extend",
"semantic": "//cdn.bootcss.com/semantic-ui/2.2.10/semantic.min",
"app": "/w/js/app",
"bootstrap-datepicker": "/w/js/commonclass/bootstrap-datepicker",
"bootstrap-datepicker-cn": "/w/js/commonclass/bootstrap-datepicker.zh-CN.min",
"table2excel": "/w/js/jquery.table2excel",
"imageview": "/w/js/viewer"
},
shim: {
"webix-zh": ["webix"],
"semantic": ["jquery"],
"app": ["jquery"],
"bootstrap-datepicker": ["jquery"],
"bootstrap-datepicker-cn": ["bootstrap-datepicker"],
"webix-extend": ["webix"],
"table2excel": ["jquery"]
}
})
}
var requirearr = ["corp", "imageview", "jquery", "webix", "webix-zh", "webix-extend", "semantic", "app", "bootstrap-datepicker", "bootstrap-datepicker-cn", "table2excel"];
if (mode == runmode.dev) {
} else if (mode == runmode.pub) {
}
require(requirearr, function () {
var corp = require("corp");
var rolemanager = corp.rolemanager;
var DataManager = corp.CorpDataManager;
var Message = corp.Message;
var actionmap = corp.actionmap;
var AccordionMenuNavigation = corp.AccordionMenuNavigation;
$(document).ready(function () {
templateinit();
//globalapplication = {} || globalapplication;
globalapplication.DataManager = corp.CorpDataManager; //new CropDataManager();
globalapplication.Message = new Message({
container: "#messagelabel",
trigger: "#messagetrigger",
getdata: function (option) {
var info = actionmap.message_getall;
return DataManager.Request(info, {}, option);
},
readmessage: function (id, option) {
var info = actionmap.message_readmessage;
return DataManager.Request(info, { MessageId: id }, option);
},
readall: function (option) {
var info = actionmap.message_readall;
return DataManager.Request(info, {}, option);
},
timeinterval: 60000000
}).Init();
// globalapplication.DataManager.NodeInfo = "n002";//设置节点信息
InitVisitList();
//globalapplication.DataManager.GetNavInfo(rolemanager) globalapplication.DataManager
function InitVisitList() {
var role = globalapplication.DataManager.RequestVisitList();
if (role.then) {
role.done(function (option, data) {
//获取用户访问集合成功
}
});
}, function (error) {
console.log("js文件加载失败");
console.log(error);
console.log(arguments);
});
require(["webix", "webix-zh"], function () {
webix.i18n.setLocale("zh-CN");
})
}());
