add set avatar function

develop
就眠仪式 2021-03-10 12:19:12 +08:00
parent b481c22ee2
commit 135dd3f4da
4 changed files with 22 additions and 22 deletions

View File

@ -1,4 +1,4 @@
layui.define(['table', 'jquery', 'element', 'yaml', 'form', 'tab', 'menu', 'frame', 'theme'], layui.define(['table', 'jquery', 'element', 'yaml', 'form', 'tab', 'menu', 'frame', 'theme','convert'],
function(exports) { function(exports) {
"use strict"; "use strict";
@ -7,6 +7,7 @@ layui.define(['table', 'jquery', 'element', 'yaml', 'form', 'tab', 'menu', 'fram
element = layui.element, element = layui.element,
yaml = layui.yaml, yaml = layui.yaml,
pearTab = layui.tab, pearTab = layui.tab,
convert = layui.convert,
pearMenu = layui.menu, pearMenu = layui.menu,
pearFrame = layui.frame, pearFrame = layui.frame,
pearTheme = layui.theme; pearTheme = layui.theme;
@ -15,6 +16,7 @@ layui.define(['table', 'jquery', 'element', 'yaml', 'form', 'tab', 'menu', 'fram
let sideMenu; let sideMenu;
let bodyTab; let bodyTab;
let config; let config;
const body = $('body'); const body = $('body');
const pearAdmin = new function() { const pearAdmin = new function() {
@ -30,6 +32,15 @@ layui.define(['table', 'jquery', 'element', 'yaml', 'form', 'tab', 'menu', 'fram
this.setConfigType = function(type) { this.setConfigType = function(type) {
configType = type; configType = type;
} }
this.setAvatar = function(url,username){
var image = new Image();
image.src = "admin/images/avatar.jpg";
image.onload = function(){
$(".layui-nav-img").attr("src", convert.imageToBase64(image));
}
$(".layui-nav-img").parent().append(username);
}
this.render = function(initConfig) { this.render = function(initConfig) {
if (initConfig !== undefined) { if (initConfig !== undefined) {
@ -138,10 +149,6 @@ layui.define(['table', 'jquery', 'element', 'yaml', 'form', 'tab', 'menu', 'fram
}) })
sideMenu.click(function(dom, data) { sideMenu.click(function(dom, data) {
console.log("点击项:"+JSON.stringify(dom))
console.log("元数据:"+JSON.stringify(data));
bodyTab.addTabOnly({ bodyTab.addTabOnly({
id: data.menuId, id: data.menuId,
title: data.menuTitle, title: data.menuTitle,
@ -149,6 +156,7 @@ layui.define(['table', 'jquery', 'element', 'yaml', 'form', 'tab', 'menu', 'fram
icon: data.menuIcon, icon: data.menuIcon,
close: true close: true
}, 300); }, 300);
compatible(); compatible();
}) })
@ -162,10 +170,6 @@ layui.define(['table', 'jquery', 'element', 'yaml', 'form', 'tab', 'menu', 'fram
}); });
sideMenu.click(function(dom, data) { sideMenu.click(function(dom, data) {
console.log("点击项:"+dom)
console.log("元数据:"+data);
bodyFrame.changePage(data.menuUrl, data.menuPath, true); bodyFrame.changePage(data.menuUrl, data.menuPath, true);
compatible() compatible()
}) })

View File

@ -112,6 +112,7 @@ layui.define(['jquery', 'element'], function(exports) {
sessionStorage.setItem(this.option.elem+"-pear-tab-data-current",opt.id); sessionStorage.setItem(this.option.elem+"-pear-tab-data-current",opt.id);
element.tabChange(this.option.elem, opt.id); element.tabChange(this.option.elem, opt.id);
} }
var index = 0; var index = 0;
// 根据过滤 filter 标识, 删除执行选项卡 // 根据过滤 filter 标识, 删除执行选项卡

View File

@ -19,7 +19,7 @@
<!-- 顶 部 左 侧 功 能 --> <!-- 顶 部 左 侧 功 能 -->
<ul class="layui-nav layui-layout-left"> <ul class="layui-nav layui-layout-left">
<li class="collaspe layui-nav-item"><a href="#" class="layui-icon layui-icon-shrink-right"></a></li> <li class="collaspe layui-nav-item"><a href="#" class="layui-icon layui-icon-shrink-right"></a></li>
<li class="refresh layui-nav-item"><a href="#" class="layui-icon layui-icon-refresh-1" loading=600></a></li> <li class="refresh layui-nav-item"><a href="#" class="layui-icon layui-icon-refresh-1" loading = 600></a></li>
</ul> </ul>
<!-- 顶 部 右 侧 菜 单 --> <!-- 顶 部 右 侧 菜 单 -->
<div id="control" class="layui-layout-control"></div> <div id="control" class="layui-layout-control"></div>
@ -30,7 +30,6 @@
<!-- 头 像 --> <!-- 头 像 -->
<a href="javascript:;"> <a href="javascript:;">
<img src="admin/images/avatar.jpg" class="layui-nav-img"> <img src="admin/images/avatar.jpg" class="layui-nav-img">
就眠仪式
</a> </a>
<!-- 功 能 菜 单 --> <!-- 功 能 菜 单 -->
<dl class="layui-nav-child"> <dl class="layui-nav-child">
@ -44,14 +43,14 @@
</div> </div>
<!-- 侧 边 区 域 --> <!-- 侧 边 区 域 -->
<div class="layui-side layui-bg-black"> <div class="layui-side layui-bg-black">
<!-- 顶 部 图 标 --> <!-- 菜 单 顶 部 -->
<div class="layui-logo"> <div class="layui-logo">
<!-- --> <!-- -->
<img class="logo"></img> <img class="logo"></img>
<!-- 标 题 --> <!-- 标 题 -->
<span class="title"></span> <span class="title"></span>
</div> </div>
<!-- 侧 边 菜 单 --> <!-- 菜 单 内 容 -->
<div class="layui-side-scroll"> <div class="layui-side-scroll">
<div id="sideMenu"></div> <div id="sideMenu"></div>
</div> </div>
@ -79,13 +78,11 @@
var admin = layui.admin; var admin = layui.admin;
var $ = layui.jquery; var $ = layui.jquery;
var convert = layui.convert; var convert = layui.convert;
// 初始化顶部用户信息
admin.setAvatar("admin/images/avatar.jpg","就眠仪式");
var image = new Image(); // 根目录下 pear.config.yml 文件为初始化配置
image.src = "admin/images/avatar.jpg";
image.onload = function(){
$(".layui-nav-img").attr("src", convert.imageToBase64(image));
}
// 框架初始化时会读取 根目录下 pear.config.yml 文件作为初始化配置
// 你可以通过 admin.setConfigPath 方法修改配置文件位置 // 你可以通过 admin.setConfigPath 方法修改配置文件位置
// 你可以通过 admin.setConfigType 方法修改配置文件类型 // 你可以通过 admin.setConfigType 方法修改配置文件类型
admin.setConfigType("yml"); admin.setConfigType("yml");

View File

@ -41,8 +41,6 @@
</div> </div>
</div> </div>
</body> </body>
<script src="../../component/layui/layui.js"></script> <script src="../../component/layui/layui.js"></script>
<script src="../../component/pear/pear.js"></script> <script src="../../component/pear/pear.js"></script>
<script> <script>