| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 | // 在使用时,不建议你直接魔改模板的代码,以免在运行时出现意外bug,而是在本文件中根据模板的提供的API,来适应你的业务逻辑 // sa-plus 快速开发平台:		http://sa-plus.dev33.cn// ....// ================================= 示例:一些基本信息 ================================= // 设置模板标题 // sa_admin.title = "Sa-Admin";// sa_admin.logo = 'sa-frame/admin-logo.png';    // 设置logo图标地址   // sa_admin.icon = 'sa-frame/admin-logo.png';    // 设置icon图标地址 // ================================= 用户信息 和 菜单 =================================sa.ajax('/sp-admin/AccAdmin/fristOpenAdmin', function(res) {	// 验证权限 	// if(!(res.data.admin && res.data.per_list.indexOf('99') > -1)) {	// 	return sa.alert('当前账号暂无进入后台权限');	// }			// 配置 	sa_admin.title = "互市管理后台";	sa_admin.logo = 'sa-frame/logo.png';    // 设置logo图标地址 	sa_admin.icon = "sa-frame/logo.png";    // 设置logo图标地址 			// 当前用户信息 	sa_admin.user = {		username: res.data.admin.name,		avatar: !!res.data.admin.avatar ? res.data.admin.avatar : 'sa-frame/admin-logo.png' // 使用logo作为头像 		// avatar: res.data.admin.avatar // 此写法为账号头像 	};			sa.$sys.setCurrUser(res.data.admin);			// 所有菜单	// var myMenuList = window.menuList;    // window.menuList 在 menu-list.js 中定义 	sa_admin.initMenu(res.data.per_list);    // 初始化菜单   	sa.setAuth(res.data.per_list);		// 当前用户权限码集合  		// 配置信息 	sa.$sys.setAppCfg(res.app_cfg);		// 初始化模板(必须调用) 	sa_admin.init();		}.bind(this), {msg: '正在加载登录信息', login_url: 'login.html'});// ================================= 示例:设置登录后的头像处,下拉可以出现的选项  =================================sa_admin.dropList = [		// 头像点击处可操作的选项	{		name: '我的资料',		click: function() {			sa.showIframe('我的资料', 'sa-view-sp/sp-admin/admin-info.html', '700px', '600px');		}	},    {        name: '修改名称',        click: function () {			layer.prompt({title: '请输入新名称'}, function(pass, index){				layer.close(index);				sa.ajax('/sp-admin/admin/updateInfo', {name: pass}, function(res){					sa_admin.user.username = pass;					sa.ok2('修改成功');				});			});        }	},    {        name: '修改密码',        click: function () {			sa.showIframe('修改密码', 'sa-view-sp/sp-admin/update-password.html', '550px', '350px');        }	},    {        name: '切换账号',        click: function () {			// sa.showIframe('切换账号', 'login.html', '70%', '80%');			sa.$page.openLogin('login.html');        }	},	{		name: '退出登录',		click: function() {			layer.confirm('退出登录?', function() {				sa.ajax('/sp-admin/AccAdmin/doExit', function(res) {					layer.alert('注销成功', function() {						location.href="login.html";					})				})			});		}	}]// ================================= 示例:js控制打开某个菜单 =================================// 显示主页选项卡 // sa_admin.showHome();// 显示一个选项卡, 根据id// sa_admin.showTabById('1-1');// 关闭一个选项卡,根据 id // sa_admin.closeTabById('1-1');// 新增一个选项卡// sa_admin.addTab({id: 12345, name: '新页面', url: 'http://web.yanzhi21.com'});	// id不要和已有的菜单id冲突,其它属性均可参照菜单项 // 新增一个选项卡、并立即显示  // sa_admin.showTab({id: 12345, name: '新页面', url: 'http://web.yanzhi21.com'});	// 参数同上 // 打开一个 菜单,根据 id// sa_admin.showMenuById('1-1');	// ================================= 示例:调用另一个页面的代码 =================================// var win = sa_admin.getTabWindow('2-1');		// 根据id获取其页面的window对象   (如果此页面未打开,则返回空)(跨域模式下无法获取其window对象)// win.app.f5();// 注意:// 根据`iframe`的子父通信原则,在子页面中调用父页面的方法,需要加上parent前缀,例如:// parent.sa_admin.msg('啦啦啦');		// 调用父页面的弹窗方法 
 |