后台管理系统自己手写页面布局

头部固定,底部固定,左侧菜单出现滚动条,效果图如下:

代码

<template>
	<div class="mars-layout mars-layout-admin">
		<!-- 头部 -->
		<div class="mars-header">
			<p class="mars-logo" @click="goToMain"><img src="http://img.huoxingbeidiao.com/public/logo.png" alt="" style="width: 120px;"></p>
			<div class="mars-nav mars-layout-left">
				<div class="mars-nav-item">
					<el-breadcrumb separator="/">
						<el-breadcrumb-item>{{$route.meta.oneTitle}}</el-breadcrumb-item>
						<el-breadcrumb-item>{{$route.meta.twoTitle}}</el-breadcrumb-item>
					</el-breadcrumb>
				</div>
			</div>
			<div class="mars-nav mars-layout-right">
				<div class="mars-nav-item">
					<el-dropdown trigger="click" @command="handleCommand">
						<span class="el-dropdown-link">
							<img src="http://img.huoxingbeidiao.com/public/1.png" class="mars-nav-img">{{companyName}}
							<i class="el-icon-arrow-down el-icon--right"></i>
						</span>
						<el-dropdown-menu slot="dropdown">
							<el-dropdown-item command="out">退出</el-dropdown-item>
						</el-dropdown-menu>
					</el-dropdown>
				</div>
			</div>
		</div>
		<!-- 侧边栏 -->
		<div class="mars-side mars-bg-black">
			<div class="mars-side-scroll">
				<el-menu :router="true" :default-active="this.$route.path" class="el-menu-vertical-demo" background-color="#2f3848"
				 text-color="#fff" active-text-color="#F43B66">
					<el-submenu index="1">
						<template slot="title">
							<i class="el-icon-files"></i>
							<span>背调中心</span>
						</template>
						<el-menu-item index="/order" class="menu-item">
							<template slot="title">
								<span>背调订单</span>
							</template>
						</el-menu-item>
						<el-menu-item index="/launch" class="menu-item">
							<template slot="title">
								<span>发起背调</span>
							</template>
						</el-menu-item>
						<el-menu-item index="/manage" class="menu-item">
							<template slot="title">
								<span>套餐管理</span>
							</template>
						</el-menu-item>
					</el-submenu>
					<el-submenu index="2">
						<template slot="title">
							<i class="el-icon-coin"></i>
							<span>资产中心</span>
						</template>
						<el-menu-item index="/balance" class="menu-item">
							<template slot="title">
								<span>账户余额</span>
							</template>
						</el-menu-item>
						<!-- <el-menu-item index="/invoice" class="menu-item">
							<template slot="title">
								<span>发票管理</span>
							</template>
						</el-menu-item> -->
					</el-submenu>
					<el-submenu index="3">
						<template slot="title">
							<i class="el-icon-user"></i>
							<span>用户中心</span>
						</template>
						<el-menu-item index="/basicMsg" class="menu-item">
							<template slot="title">
								<span>基本信息</span>
							</template>
						</el-menu-item>
						<el-menu-item index="/enterprise" class="menu-item">
							<template slot="title">
								<span>企业认证</span>
							</template>
						</el-menu-item>
					</el-submenu>
				</el-menu>
			</div>
		</div>
		<!-- 内容区 -->
		<div class="mars-body">
			<div style="padding: 15px;">
				<router-view></router-view>
			</div>
		</div>
		<!-- 底部 -->
		<!-- <div class="mars-footer">
			底部固定区域
		</div> -->
	</div>
</template>

<script>
	export default {
		data() {
			return {
				companyName: ''
			}
		},
		beforeCreate() {
			const token = localStorage.getItem('token');
			if (!token) {
				this.$router.push({
					name: 'login'
				})
			}
		},
		mounted() {
			const companyName = localStorage.getItem('companyName');
			if (companyName) {
				this.companyName = companyName;
			}
		},
		methods: {
			//右上角下拉菜单事件
			handleCommand(command) {
				if (command == 'out') {
					this.$message.success('退出成功');
					localStorage.removeItem('token');
					localStorage.removeItem('companyName');
					localStorage.removeItem('companyState');
					localStorage.removeItem('expireTime');
					this.$router.push({
						name: 'login'
					})
				}
			},
			//去首页
			goToMain() {
				this.$router.push({
					name: 'index'
				})
			}
		}
	}
</script>

<style>
	.mars-header {
		background-color: #FFFFFF;
		z-index: 1000;
		height: 60px;
		position: relative;
		border-bottom: none;
		box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);

	}

	.mars-layout-admin .mars-logo {
		position: absolute;
		left: 0;
		top: 0;
		width: 200px;
		height: 100%;
		line-height: 60px;
		text-align: center;
		color: #F43B66;
		font-size: 28px;
		font-weight: bold;
		background: #2f3848;
		box-sizing: border-box;
		border-bottom: 1px solid #626e83;
		cursor: pointer;
	}

	.mars-layout-admin .mars-header .mars-nav {
		background: 0 0;
	}

	.mars-nav {
		position: relative;
		padding: 0 20px;
		background-color: #393D49;
		color: #fff;
		border-radius: 2px;
		font-size: 0;
		box-sizing: border-box;
	}

	.mars-nav * {
		font-size: 16px;
	}

	.mars-nav .mars-nav-item {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		line-height: 60px;
	}

	.mars-layout-left {
		position: absolute !important;
		left: 200px;
		top: 0;
		line-height: 60px;
		color: #282828;
	}

	.mars-layout-right {
		position: absolute !important;
		right: 0;
		top: 0;
		line-height: 60px;
	}

	.mars-layout-admin .mars-side {
		top: 60px;
		width: 200px;
		overflow-x: hidden;
	}

	.mars-bg-black {
		background-color: #2f3848 !important;
		color: #fff !important;
	}

	.mars-side {
		position: fixed;
		left: 0;
		top: 0;
		bottom: 0;
		z-index: 999;
		width: 200px;
		overflow-x: hidden;
	}

	.mars-side-scroll {
		position: relative;
		width: 220px;
		height: 100%;
		overflow-x: hidden;
	}

	.mars-layout-admin .mars-body {
		position: fixed;
		top: 60px;
		/* bottom: 44px; */
	}

	.mars-body {
		position: absolute;
		left: 200px;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: 998;
		width: auto;
		overflow: hidden;
		overflow-y: auto;
		box-sizing: border-box;
		background: #F2F2F2;
	}

	.mars-layout-admin .mars-footer {
		position: fixed;
		left: 200px;
		right: 0;
		bottom: 0;
		height: 44px;
		line-height: 44px;
		padding: 0 15px;
		background-color: #8A8A8A;
	}

	/* 顶部右侧样式 */
	.el-dropdown-link {
		cursor: pointer;
	}

	.el-icon-arrow-down {
		font-size: 12px;
	}

	.mars-nav-img {
		width: 30px;
		height: 30px;
		margin-right: 10px;
		border-radius: 50%;
	}

	/* 面包屑样式 */
	.el-breadcrumb__item:last-child .el-breadcrumb__inner {
		color: #F43B66 !important;
	}

	/* 左侧菜单栏二级菜单样式 */
	.menu-item {
		padding-left: 55px !important;
	}
</style>

 

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、若有问题,可在网钛文章管理系统的官网(www.oneti.cn)查询问题或留言提问,也可加群; 二、有的空间若不支持后台登录的验证码,可在config.asp中设置隐藏验证码; 三、若要启用IP库,可在config.asp中设置; 四、采用迷你版IIS运行该程序,会存在部分功能失效和乱码,请使用windows自带的IIS运行。 五、为了更好的发现程序问题和各个服务器上的兼容性,默认程序没有开启忽略错误功能,如果您在使用中遇到程序出错,请与我们网钛联系,或到交流群中交流,已进一步帮助我们完善程序,然后开启忽略错误运行程序 开启忽略错误方法,在conobj.asp中第3行'On Error Resume Next改成On Error Resume Next即可 <% '忽略所有错误 'On Error Resume Next 改成 <% '忽略所有错误 On Error Resume Next 六、后台默认路径是admin,默认用户名和密码是admin; 七、为了您的网站更安全,请修改后台admin的路径、数据库的路径(操作方法见页面http://www.oneti.cn/newsShow.asp?dataID=2053)、后台用户名和密码; 八、升级包或补丁请到官网下载,在官网下载的程序保证纯净,无后门、后恶意代码; 九、若您在官网中下载的网钛文章管理系统,发现有安全漏洞、后门、恶意代码,请告诉我们,我们会第一时间纠正。 十、如果您有什么建议或意义,也请告诉我们,一个完善的系统离不开大家的建议和意见。 欢迎使用网钛文章管理系统! 谢谢支持网钛文章管理系统! ★★★网钛文章管理系统功能介绍★★★ 网钛文章管理系统是全站采用主流DIV+CSS框架布局,功能强大,操作人性化,有五种不同模式,不但可以适用于广泛的新闻发布型网站,还适用于淘宝客网站,后续网钛科技将会不断升级优化,扩展功能,但不会往功能全面方向发展,只往功能通用、操作简单的方向发展,让不懂代码但又想建立自己网站的朋友,使用网钛文章管理系统,通过后台简单的配置,就能拥有一个个性化的自己的网站。 主要功能: 一、首页 1、独创的首页两种布局自由切换:左两栏右热门文章和投票、全三栏; 2、独创的淘宝客功能+文章系统,并有三种模式选择:淘宝客排行榜、淘宝客店铺推荐、淘宝客框架式,并可设置淘金链、淘链接的代码; (以上五种模式介绍:http://www.oneti.cn/newsShow.asp?dataID=67) 3、支持顶部LOGO两种模式:通栏banner、logo+2广告位 4、支持设置顶部是否显示时间、节日、天气预报 5、支持设置导航菜单的数量或自适应 6、支持自定义多行的导航样式(◆商业版) 7、支持导航的子菜单3种模式:下拉式、横向式、右侧子菜单;(◇待开发) 8、支持4种不同的FLASH幻灯款式,并可设置是否显示标题; 9、支持设置最新消息栏目的显示范围 10、支持设置滚动图片的显示数量、栏目范围 11、支持设置图片栏目的显示数量、栏目范围(◇待开发) 12、支持滚动图片的多种模式(◆商业版,◇待开发) 13、支持设置首页各个栏目显示文章的数量、是否显示日期、是否显示缩略图; 14、支持设置是否显示评论、留言 15、支持在线客服QQ浮动框(◇待开发) 二、次页 1、支持4种次页显示样式:上标题下摘要、左图右摘要、上图下标题、分类列表 2、支持设置次页的显示数量 3、支持单页面,即次页不是列表模式,而是直接显示内容; 三、内容页--文章管理模块: 1、可在后台文章管理列表页,按多种方式排序显示; 2、可在后台文章管理列表页直接设置隐藏状态,不用删除,减少误删除的烦恼; 3、可在后台文章管理列表页直接设置推荐、置顶、幻灯、滚动图片、缩略图、滚动信息等属性,减少操作步骤; 4、支持设置文章标题的颜色、作者、来源、外部连接; 5、集成在线编辑器,编辑文章更加方便; 6、支持上传图片或文件,并可选择已上传的图片文件,避免重复上传; 7、支持上传大文件、批量上传(◆商业版) 8、支持文章内容分页:工分页、按字数自动分页; 9、支持把远程图片自动保存到本地; 10、支持自动获取关键词(标签)和内容摘要; 11、支持显示关键词(标签tag),及显示相同关键词的相关文章;(◇待开发) 12、支持从编辑器中选择图片当幻灯或缩略图,不需再上传缩图,方便操作; 13、支持附件上传; 14、支持显示投票、评论 15、支持2种投票方式:心情投票、顶踩 16、支持设置留言、评论是否允许游客留言或评论; 17、支持留言、评论输入表情图标,以及输入;(◆商业版) 18、支持在文章内容的末尾自动添加上如转载声明之类的附加内容,增加外链; 19、设置关键字及链接,自动在文章内容中添加关键字链接,增强SEO优化; 20、文章内的关键字及链接的导入导出(◆商业版,◇待开发) 21、复制粘贴文章内容时,内容的尾部自动添加一行转载链接(◇待开发) 22、自动、随机的在每段尾部添加自定义的信息(◆商业版,◇待开发) 23、分页防采集 24、全文文章防采集(◆商业版,◇待开发) 四、淘宝客 1、支持淘宝客功能1:排行榜+文章系统 2、支持淘宝客功能2:店铺推荐+商品推荐+文章系统 3、支持淘宝客功能3:自定义的框架式+文章系统 4、支持淘宝链转换代码,如卷豆网的淘金链、phpwind的淘链接 五、会员功能 1、支持设置是否启用会员功能 2、支持会员注册、审核 3、支持会员发表文章,管理员审核文章 4、支持会员等级、积分、网络币 5、支持多种积分或虚拟币 6、支持文章阅读权限、阅读扣分 六、皮肤更换功能 1、已自带7种风格,后续将会提供更多的风格; 2、可自行新增风格,修改已有风格; 3、风格中可自定义20项的颜色,让你的网站与众不同; 4、支持图片型和色块型两种样式的风格 5、支持设置蒙层窗口的颜色; 6、支持不同的风格指向不同的LOGO图片、样式文件 七、采集 1、支持设置采集图片的大小限制, 2、支持设置采集超时时间; 3、支持采集列表小图 4、支持2种模式的正文分页采集 5、支持采集的图片自动加上水印(◆商业版) 6、支持批量采集 7、支持采集数据库的备份、恢复、压缩和管理 8、支持采集规则导出导入(◆商业版) 9、支持设置是否显示附加内容、投票试、讨论区(◆商业版) 八、静态化 1、支持同时存在动态和静态的页面,自由切换; 2、支持伪静态 3、支持纯静态,多种方式批量生成静态内容页(◆商业版) 4、支持设置是否启用首页静态页,无需在空间后台修改默认页设置,方便操作; 5、支持设置是否首页静态页每日自动更新,使首页的动态信息及时更新; 九、文章路径 1、支持自定义文章的路径,使其他系统的数据转移到网钛文章管理系统中,文章路径可保持不变,不影响网站已被搜索引擎收录的数量和排名; 2、支持仿OK3W文章系统的路径 3、支持仿老Y文章系统的路径 4、支持其他大部分系统的路径(需开发员操作) 十、站长工具 1、蜘蛛爬行(◆商业版 ◇待开发) 十一、其他 1、支持2种水印功能:文字水印、图片水印 2、支持丰富全面的广告位,现默认有20个广告位,也可自行添加,支持所有的广告模式; 3、支持网站底部的单页面栏目,如联系我们,关于我们等; 4、支持友情链接、评论及回复、留言及回复、投票及统计; 5、支持网站数据库的备份、还原、压缩和管理; 6、支持后台菜单的排序和隐藏 7、支持网站安装向导,方便修改数据库路径、后台路径,提高安全 8、支持外部调用,可调用栏目文章、图片文章等 9、支持多个管理员及管理员的详细权限(◆商业版) 10、生成网站地图(◇待开发) 11、后台操作日志,使用IP库,可显示管理员登录的IP和地址 12、兼容IE6/IE7/IE8、火狐、谷歌浏览器、Opera浏览器; 13、非常人性化的交互操作,上快,操作容易;

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值