CRM管理系统(初版)_html页面
一,准备工作
基本工具
软件 : IDEA
添加依赖 : bootstrap , jquery , Vue
二,前端开发
1.登录页面 (Login.html)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>登录</title>
<link href="assets/bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet"/>
<script src="assets/jquery-3.5.1/jquery-3.5.1.min.js"></script>
<script src="assets/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
<!-- 导入Vue文件-->
<script src="assets/vue.min-v2.5.16.js"></script>
<script src="assets/axios.min.js"></script>
</head>
<body style="background-image: url(picture/4.gif);background-size: cover">
<label style="font-weight: lighter;font-size: 30px;color: white;margin-top: 20px;margin-left: 650px;opacity: 0.5;">CRM管理系统</label>
<div class="container" id="app">
<div class="row" style="margin-top: 100px;">
<div class="col-md-6 col-md-offset-3" style="box-shadow: 5px 3px 8px ">
<div class="row">
<div class="col-md-6" style="color: white;font-weight: lighter;font-size: 50px;text-align: center;line-height: 300px;height: 350px;background-image: url(picture/6.png);background-size: cover;">
<i style="opacity: 0.8;">Spring</i>
</div>
<div class="col-md-6" style="height: 350px;background-color: rgb(253, 248, 241);">
<div class="row">
<div class="col-md-12" style="text-align: center;font-size: 20px;font-weight: lighter;margin-top: 40px">
LOGIN
</div>
</div>
<div class="row">
<div class="col-md-8 col-md-offset-2" style="border: 0;width: 250px;height: 40px;margin-left: 20px;margin-top: 40px">
<input type="text" placeholder="user" class="form-control" v-model="userName"/>
</div>
</div>
<div class="row">
<div class="col-md-8 col-md-offset-2" style="border: 0;width: 250px;height: 40px;margin-left: 20px;margin-top: 40px">
<input type="password" placeholder="password" class="form-control" v-model="passwd"/>
</div>
</div>
<div class="row">
<div class="col-md-8 col-md-offset-2" >
<button class="btn btn-link" style="margin-top: 20px;border: 0" @click="doLogin">LOGIN</button>
<button class="btn btn-link" style="margin-top: 20px;border: 0" @click="doReset">RESET</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
//创建vue
new Vue({
el:'#app',//讲id=app的div的管理权交给vue
data:{ //需要绑定的数据
userName:null,//用户名
passwd:null//密码
},
methods:{
doLogin(){
//通过this.可以获得data中绑定的数据
if(this.userName == 'admin' && this.passwd == '123'){
window.location.href = 'index.html';//跳转到主页
}else{
alert("用户名或密码错误");
}
},
doReset(){
this.userName=null
this.passwd=null
},
},
create:function () { //页面加载完成后执行
}
});
</script>
</body>
</html>
页面效果
基本思路
1.1 导包
在head中导入所需依赖 (bootstrap,jquery,Vue,axios)
1.2 划分
2.进入主页 (index)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>首页</title>
<link href="assets/bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet"/>
<script src="assets/jquery-3.5.1/jquery-3.5.1.min.js"></script>
<script src="assets/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
<!-- 导入Vue文件-->
<script src="assets/vue.min-v2.5.16.js"></script>
<script src="assets/axios.min.js"></script>
<style>
a:link{font-size: 20px;color: #afd9ee;}
a:visited{font-size: 20px;color: rgb(109,109,109)}
a:hover{font-size: 20px;color: white;text-decoration: none;}
</style>
</head>
<body>
<div class="container" id="app">
<div class="row">
<!-- 显示导航 -->
<div class="col-md-3" style="height: 800px;background-image: url(picture/2.png);">
<!-- bootstrap -->
<div class="row">
<div class="col-md-12" style="background-color: rgb(0,0,0,0.5);text-align: center;height: 70px;line-height: 70px;font-size: 20px;color: white;">
CRM管理系统
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="index.html">进入页面</a>
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="user_list.html">用户管理</a>
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="user_add.html">添加用户</a>
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="#">客户管理</a>
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="#">添加客户</a>
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="password_update.html">修改密码</a>
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="Login.html">退出登录</a>
</div>
</div>
</div>
<!-- 显示内容 -->
<div class="col-md-9" style="border: 1px solid gray;height: 800px">
<div class="row">
<!-- 显示提示位置 -->
<div class="col-md-12" style="height: 70px;color: rgb(109,109,109);font-size: 18px;line-height: 70px;">
> 首页
</div>
</div>
<div class="row">
<!-- 内容 -->
<div class="col-md-12" style="background-color: rgb(240,242,245);height: 730px;padding: 20px">
<img src="assets/img/index.png" class="img-responsive center-block"/>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
页面效果
3.用户管理 (user_list.html)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>用户管理</title>
<link href="assets/bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet"/>
<script src="assets/jquery-3.5.1/jquery-3.5.1.min.js"></script>
<script src="assets/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
<!-- 导入Vue文件-->
<script src="assets/vue.min-v2.5.16.js"></script>
<script src="assets/axios.min.js"></script>
<style>
a:link{font-size: 20px;color: white;}
a:visited{font-size: 20px;color: rgb(109,109,109)}
a:hover{font-size: 20px;color: #afd9ee;text-decoration: none;}
</style>
</head>
<body>
<div class="container" id="app">
<div class="row">
<!-- 显示导航 -->
<div class="col-md-3" style="height: 800px;background-image: url(picture/2.png);">
<!-- bootstrap -->
<div class="row">
<div class="col-md-12" style="background-color: rgb(0,0,0,0.5);text-align: center;height: 70px;line-height: 70px;font-size: 20px;color: white;">
CRM管理系统
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="index.html">进入页面</a>
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="user_list.html">用户管理</a>
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="user_add.html">添加用户</a>
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="#">客户管理</a>
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="#">添加客户</a>
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="password_update.html">修改密码</a>
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="Login.html">退出登录</a>
</div>
</div>
</div>
<!-- 显示内容 -->
<div class="col-md-9" style="border: 1px solid gray;height: 800px">
<div class="row">
<!-- 显示提示位置 -->
<div class="col-md-12" style="height: 70px;color: rgb(109,109,109);font-size: 18px;line-height: 70px;">
> 用户管理
</div>
</div>
<div class="row" style="background-color: rgb(240,242,245);height: 730px;padding: 20px">
<!-- 内容 -->
<div class="col-md-12" style="background-color: white;height: 730px;border: none;border-radius: 5px">
<table class="table table-striped" style="margin-top: 20px">
<!-- 表格描述 -->
<caption>用户管理-用户列表</caption>
<!-- 表头 -->
<thead>
<tr>
<th>ID</th>
<th>用户名</th>
<th>昵称</th>
<th>性别</th>
<th>生日</th>
<th>手机号</th>
<th>操作</th>
</tr>
</thead>
<!-- 内容 -->
<tbody>
<tr>
<td>1001</td>
<td>zs</td>
<td>张三</td>
<td>男</td>
<td>2000-02-07</td>
<td>13333333333</td>
<td>
<button class="btn btn-link">修改</button>
<button class="btn btn-link">删除</button>
</td>
</tr>
<tr>
<td>1001</td>
<td>zs</td>
<td>张三</td>
<td>男</td>
<td>2000-02-07</td>
<td>13333333333</td>
<td>
<button class="btn btn-link">修改</button>
<button class="btn btn-link">删除</button>
</td>
</tr>
<tr>
<td>1001</td>
<td>zs</td>
<td>张三</td>
<td>男</td>
<td>2000-02-07</td>
<td>13333333333</td>
<td>
<button class="btn btn-link">修改</button>
<button class="btn btn-link">删除</button>
</td>
</tr>
<tr>
<td>1001</td>
<td>zs</td>
<td>张三</td>
<td>男</td>
<td>2000-02-07</td>
<td>13333333333</td>
<td>
<button class="btn btn-link">修改</button>
<button class="btn btn-link">删除</button>
</td>
</tr>
<tr>
<td>1001</td>
<td>zs</td>
<td>张三</td>
<td>男</td>
<td>2000-02-07</td>
<td>13333333333</td>
<td>
<button class="btn btn-link">修改</button>
<button class="btn btn-link">删除</button>
</td>
</tr>
<tr>
<td>1001</td>
<td>zs</td>
<td>张三</td>
<td>男</td>
<td>2000-02-07</td>
<td>13333333333</td>
<td>
<button class="btn btn-link">修改</button>
<button class="btn btn-link">删除</button>
</td>
</tr>
<tr>
<td>1001</td>
<td>zs</td>
<td>张三</td>
<td>男</td>
<td>2000-02-07</td>
<td>13333333333</td>
<td>
<button class="btn btn-link">修改</button>
<button class="btn btn-link">删除</button>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
页面效果
4.添加用户 (user_add.html)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>添加用户</title>
<link href="assets/bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet"/>
<script src="assets/jquery-3.5.1/jquery-3.5.1.min.js"></script>
<script src="assets/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
<!-- 导入Vue文件-->
<script src="assets/vue.min-v2.5.16.js"></script>
<script src="assets/axios.min.js"></script>
<style>
a:link{font-size: 20px;color: white;}
a:visited{font-size: 20px;color: rgb(109,109,109)}
a:hover{font-size: 20px;color: #afd9ee;text-decoration: none;}
</style>
</head>
<body>
<div class="container" id="app">
<div class="row">
<!-- 显示导航 -->
<div class="col-md-3" style="height: 800px;background-image: url(picture/2.png);">
<!-- bootstrap -->
<div class="row">
<div class="col-md-12" style="background-color: rgb(0,0,0,0.5);text-align: center;height: 70px;line-height: 70px;font-size: 20px;color: white;">
CRM管理系统
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="index.html">进入页面</a>
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="user_list.html">用户管理</a>
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="user_add.html">添加用户</a>
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="#">客户管理</a>
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="#">添加客户</a>
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="password_update.html">修改密码</a>
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="Login.html">退出登录</a>
</div>
</div>
</div>
<!-- 显示内容 -->
<div class="col-md-9" style="border: 1px solid gray;height: 800px">
<div class="row">
<!-- 显示提示位置 -->
<div class="col-md-12" style="height: 70px;color: rgb(109,109,109);font-size: 18px;line-height: 70px;">
> 添加用户
</div>
</div>
<div class="row" style="background-color: rgb(240,242,245);height: 730px;padding: 20px">
<!-- 内容 -->
<div class="col-md-12" style="background-color: white;height: 730px;border: none;border-radius: 5px">
<div class="row">
<div class="col-md-4 col-md-offset-4" style="margin-top: 20px">
<label>用户名</label>
<input type="text" class="form-control"/>
</div>
</div>
<div class="row">
<div class="col-md-4 col-md-offset-4" style="margin-top: 20px">
<label>昵称</label>
<input type="text" class="form-control"/>
</div>
</div>
<div class="row">
<div class="col-md-4 col-md-offset-4" style="margin-top: 20px">
<label>手机号</label>
<input type="text" class="form-control"/>
</div>
</div>
<div class="row">
<div class="col-md-4 col-md-offset-4" style="margin-top: 20px">
<label>生日</label>
<input type="text" class="form-control"/>
</div>
</div>
<div class="row">
<div class="col-md-4 col-md-offset-4" style="margin-top: 20px">
<label style="margin-right: 15px">性别</label>
<label class="radio-inline">
<input type="radio" name="sex"/>男
</label>
<label class="radio-inline">
<input type="radio" name="sex"/>女
</label>
</div>
</div>
<div class="row">
<div class="col-md-4 col-md-offset-4" style="margin-top: 20px;text-align: center">
<button class="btn btn-primary" style="margin-right: 8px">添加</button>
<button class="btn btn-default">重置</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
页面效果
5.修改密码 (password_update.html)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>修改密码</title>
<link href="assets/bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet"/>
<script src="assets/jquery-3.5.1/jquery-3.5.1.min.js"></script>
<script src="assets/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
<!-- 导入Vue文件-->
<script src="assets/vue.min-v2.5.16.js"></script>
<script src="assets/axios.min.js"></script>
<style>
a:link{font-size: 20px;color: white;}
a:visited{font-size: 20px;color: rgb(109,109,109)}
a:hover{font-size: 20px;color: #afd9ee;text-decoration: none;}
</style>
</head>
<body>
<div class="container" id="app">
<div class="row">
<!-- 显示导航 -->
<div class="col-md-3" style="height: 800px;background-image: url(picture/2.png);">
<!-- bootstrap -->
<div class="row">
<div class="col-md-12" style="background-color: rgb(0,0,0,0.5);text-align: center;height: 70px;line-height: 70px;font-size: 20px;color: white;">
CRM管理系统
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="index.html">进入页面</a>
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="user_list.html">用户管理</a>
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="user_add.html">添加用户</a>
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="#">客户管理</a>
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="#">添加客户</a>
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="password_update.html">修改密码</a>
</div>
</div>
<div class="row">
<div class="col-md-12" style="text-align: center;padding: 20px 0 20px 0">
<a href="Login.html">退出登录</a>
</div>
</div>
</div>
<!-- 显示内容 -->
<div class="col-md-9" style="border: 1px solid gray;height: 800px">
<div class="row">
<!-- 显示提示位置 -->
<div class="col-md-12" style="height: 70px;color: rgb(109,109,109);font-size: 18px;line-height: 70px;">
> 修改密码
</div>
</div>
<div class="row" style="background-color: rgb(240,242,245);height: 730px;padding: 20px">
<!-- 内容 -->
<div class="col-md-12" style="background-color: white;height: 730px;border: none;border-radius: 5px">
<div class="row">
<div class="col-md-4 col-md-offset-4" style="margin-top: 20px">
<label>当前密码</label>
<input type="password" class="form-control"/>
</div>
</div>
<div class="row">
<div class="col-md-4 col-md-offset-4" style="margin-top: 20px">
<label>确认密码</label>
<input type="password" class="form-control"/>
</div>
</div>
<div class="row">
<div class="col-md-4 col-md-offset-4" style="margin-top: 20px;text-align: center">
<input type="submit" value="修改" class="btn btn-primary" style="margin-right: 8px"/>
<button class="btn btn-default">重置</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>