master
			
			
		
		
						commit
						c15fab6c72
					
				
							
								
								
									
										56
									
								
								src/App.vue
								
								
								
								
							
							
						
						
									
										56
									
								
								src/App.vue
								
								
								
								
							|  | @ -1,5 +1,5 @@ | |||
| <template> | ||||
|   <router-view></router-view> | ||||
| 	<router-view></router-view> | ||||
| </template> | ||||
| 
 | ||||
| <script> | ||||
|  | @ -7,6 +7,7 @@ | |||
| </script> | ||||
| 
 | ||||
| <style> | ||||
| <<<<<<< HEAD | ||||
| body{ | ||||
|   margin: 0px; | ||||
| } | ||||
|  | @ -29,4 +30,57 @@ align-items: center; | |||
| background-color: rgba(0,0,0,0.5); | ||||
| justify-content: center | ||||
| } | ||||
| ======= | ||||
| 	* { | ||||
| 		margin: 0; | ||||
| 		padding: 0; | ||||
| 		outline: none; | ||||
| 	} | ||||
| 	body { | ||||
| 		-webkit-font-smoothing: antialiased; | ||||
| 		background-color: #FFFFFF; | ||||
| 		font: 12px/1.5 Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif; | ||||
| 		color: #8E8E8E; | ||||
| 	} | ||||
| 	a { | ||||
| 		text-decoration: none; | ||||
| 	} | ||||
| 	ul,ol,li { | ||||
| 		list-style: none; | ||||
| 	} | ||||
| 	textarea { | ||||
| 		resize: none; | ||||
| 	} | ||||
| 	/* 清楚浮动 */ | ||||
| 	.clearfix:after { | ||||
| 		visibility: hidden; | ||||
| 		clear: both; | ||||
| 		display: block; | ||||
| 		content: "."; | ||||
| 		height: 0 | ||||
| 	} | ||||
| 	 | ||||
| 	.clearfix { | ||||
| 		*zoom: 1 | ||||
| 	} | ||||
| 	 | ||||
| 	/* 右侧公共标题 */ | ||||
| 	.pull-title{ | ||||
| 		height: 43px; | ||||
| 		border-bottom: 1px solid #E4EAEE; | ||||
| 	} | ||||
| 	.title-item{ | ||||
| 		display: flex; | ||||
| 	} | ||||
| 	.title-item li{ | ||||
| 		padding: 0 22px; | ||||
| 		font-size: 16px; | ||||
| 		color: #454D67; | ||||
| 		line-height: 42px; | ||||
| 		border-bottom: 1px solid #E4EAEE; | ||||
| 	} | ||||
| 	.title-item li.cur{ | ||||
| 		border-bottom: 1px solid #0544A4; | ||||
| 	} | ||||
| >>>>>>> 642f11b1bb2a73ce363919b308f78feb8965d9c4 | ||||
| </style> | ||||
|  |  | |||
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 529 B | 
|  | @ -1,108 +1,114 @@ | |||
| <template> | ||||
|   <div class="nav"> | ||||
|     <div class="logo"> | ||||
|       <img src="../assets/logo.png" alt="" /> | ||||
|       <div> | ||||
|         <p>巴音孟克</p> | ||||
|         <p>火眼识才系统</p> | ||||
|       </div> | ||||
|     </div> | ||||
|     <div class="user"> | ||||
|       <img src="" alt="" /> | ||||
|       <p><span>用户名:</span><span>Loretta</span></p> | ||||
|     </div> | ||||
| 	<div class="nav"> | ||||
| 		<div class="logo"> | ||||
| 			<img src="../assets/logo.png" alt="" /> | ||||
| 			<div> | ||||
| 				<p>巴音孟克</p> | ||||
| 				<p>火眼识才系统</p> | ||||
| 			</div> | ||||
| 		</div> | ||||
| 		<div class="user"> | ||||
| 			<img src="" alt="" /> | ||||
| 			<p><span>用户名:</span><span>Loretta</span></p> | ||||
| 		</div> | ||||
| 		<div class="navigation"> | ||||
| 			<router-link class="navigationList" to="/consumer"><img src="../assets/user.png" alt="" /> | ||||
| 				<p>用户管理</p> | ||||
| 			</router-link> | ||||
| 			<router-link class="navigationList" to="/projectManagement"><img src="../assets/xiangmu.png" alt="" /> | ||||
| 				<p>项目管理</p> | ||||
| 			</router-link> | ||||
| 
 | ||||
|     <div class="navigation"> | ||||
|       <router-link class="navigationList" to="/foo" | ||||
|         ><img src="../assets/user.png" alt="" /> | ||||
|         <p>用户管理</p> | ||||
|       </router-link> | ||||
|       <router-link class="navigationList" to="/projectManagement" | ||||
|         ><img src="../assets/xiangmu.png" alt="" /> | ||||
|         <p>项目管理</p> | ||||
|       </router-link> | ||||
| 
 | ||||
|       <div> | ||||
|         <div class="navigationList"> | ||||
|           <img src="../assets/zhanghu.png" alt="" /> | ||||
|           <p>账户管理</p> | ||||
|           <img src="" alt=""> | ||||
|         </div> | ||||
|       </div> | ||||
|     </div> | ||||
|   </div> | ||||
| 			<div> | ||||
| 				<div class="navigationList"> | ||||
| 					<img src="../assets/zhanghu.png" alt="" /> | ||||
| 					<p>账户管理</p> | ||||
| 					<img src="" alt=""> | ||||
| 				</div> | ||||
| 			</div> | ||||
| 		</div> | ||||
| 	</div> | ||||
| </template> | ||||
| 
 | ||||
| <script> | ||||
| export default { | ||||
|   props: { | ||||
|     msg: String, | ||||
|   }, | ||||
| }; | ||||
| 	export default { | ||||
| 		props: { | ||||
| 			msg: String, | ||||
| 		}, | ||||
| 	}; | ||||
| </script> | ||||
| 
 | ||||
| 
 | ||||
| <style scoped> | ||||
| .nav { | ||||
|   width: 260px; | ||||
|   height: 100vh; | ||||
|   background: linear-gradient(126deg, #0d338a 0%, #0d338a 0%, #2884d3 100%); | ||||
|   border-radius: 0px 30px 30px 0px; | ||||
|   padding-top: 30px; | ||||
|   box-sizing: border-box; | ||||
| } | ||||
| .logo { | ||||
|   display: flex; | ||||
|   align-items: flex-end; | ||||
|   justify-content: center; | ||||
| } | ||||
| .logo div { | ||||
|   margin-left: 17px; | ||||
| } | ||||
| .logo div p { | ||||
|   font-size: 22px; | ||||
|   font-family: PangMenZhengDao; | ||||
|   color: #ffffff; | ||||
|   letter-spacing: 3px; | ||||
|   text-align: center; | ||||
| } | ||||
| .user { | ||||
|   width: 260px; | ||||
|   height: 50px; | ||||
|   margin-top: 40px; | ||||
| 	.nav { | ||||
| 		width: 260px; | ||||
| 		height: 100vh; | ||||
| 		background: linear-gradient(126deg, #0d338a 0%, #0d338a 0%, #2884d3 100%); | ||||
| 		border-radius: 0px 30px 30px 0px; | ||||
| 		padding-top: 30px; | ||||
| 		box-sizing: border-box; | ||||
| 	} | ||||
| 
 | ||||
|   display: flex; | ||||
|   align-items: center; | ||||
|   padding-left: 40px; | ||||
|   background: rgba(255, 255, 255, 0.15); | ||||
| } | ||||
| .user img { | ||||
|   width: 36px; | ||||
|   border-radius: 50%; | ||||
|   margin-right: 31px; | ||||
|   height: 36px; | ||||
| } | ||||
| .user p { | ||||
|   font-size: 14px; | ||||
|   font-family: PingFangSC-Regular, PingFang SC; | ||||
|   font-weight: 400; | ||||
|   color: #ffffff; | ||||
| } | ||||
| .navigation { | ||||
|   margin-top: 58px; | ||||
| } | ||||
| .navigationList{ | ||||
|   display: flex; | ||||
|   margin-bottom: 42px; | ||||
|   justify-content: center; | ||||
| } | ||||
| .navigationList p{ | ||||
| font-size: 18px; | ||||
| font-family: PingFangSC-Regular, PingFang SC; | ||||
| font-weight: 400; | ||||
| color: #FFFFFF; | ||||
| 	.logo { | ||||
| 		display: flex; | ||||
| 		align-items: flex-end; | ||||
| 		justify-content: center; | ||||
| 	} | ||||
| 
 | ||||
| line-height: 25px; | ||||
| margin-left: 20px; | ||||
| } | ||||
| 	.logo div { | ||||
| 		margin-left: 17px; | ||||
| 	} | ||||
| 
 | ||||
| 	.logo div p { | ||||
| 		font-size: 22px; | ||||
| 		font-family: PangMenZhengDao; | ||||
| 		color: #ffffff; | ||||
| 		letter-spacing: 3px; | ||||
| 		text-align: center; | ||||
| 	} | ||||
| 
 | ||||
| 	.user { | ||||
| 		width: 260px; | ||||
| 		height: 50px; | ||||
| 		margin-top: 40px; | ||||
| 
 | ||||
| 		display: flex; | ||||
| 		align-items: center; | ||||
| 		padding-left: 40px; | ||||
| 		background: rgba(255, 255, 255, 0.15); | ||||
| 	} | ||||
| 
 | ||||
| 	.user img { | ||||
| 		width: 36px; | ||||
| 		border-radius: 50%; | ||||
| 		margin-right: 31px; | ||||
| 		height: 36px; | ||||
| 	} | ||||
| 
 | ||||
| 	.user p { | ||||
| 		font-size: 14px; | ||||
| 		font-family: PingFangSC-Regular, PingFang SC; | ||||
| 		font-weight: 400; | ||||
| 		color: #ffffff; | ||||
| 	} | ||||
| 
 | ||||
| 	.navigation { | ||||
| 		margin-top: 58px; | ||||
| 	} | ||||
| 
 | ||||
| 	.navigationList { | ||||
| 		display: flex; | ||||
| 		margin-bottom: 42px; | ||||
| 		justify-content: center; | ||||
| 	} | ||||
| 
 | ||||
| 	.navigationList p { | ||||
| 		font-size: 18px; | ||||
| 		font-family: PingFangSC-Regular, PingFang SC; | ||||
| 		font-weight: 400; | ||||
| 		color: #FFFFFF; | ||||
| 
 | ||||
| 		line-height: 25px; | ||||
| 		margin-left: 20px; | ||||
| 	} | ||||
| </style> | ||||
|  |  | |||
|  | @ -7,6 +7,7 @@ import { | |||
| } from 'vue-router' | ||||
| import login from '../view/login.vue' | ||||
| import index from '../view/index.vue' | ||||
| import consumer from '../view/consumer.vue' | ||||
| import projectManagement from '../view/projectManagement.vue' | ||||
| import projectTopic from '../view/projectTopic.vue' | ||||
| //配置路由
 | ||||
|  | @ -22,6 +23,11 @@ const router = createRouter({ | |||
| 		name: 'index', | ||||
| 		component: index | ||||
| 	}, | ||||
| 	{ | ||||
| 		path: '/consumer', //
 | ||||
| 		name: 'consumer', | ||||
| 		component: consumer | ||||
| 	}, | ||||
|     { | ||||
| 		path: '/projectManagement', //
 | ||||
| 		name: 'projectManagement', | ||||
|  |  | |||
|  | @ -0,0 +1,181 @@ | |||
| <template> | ||||
| 	<div class="disFlex"> | ||||
| 		<NavLeft /> | ||||
| 		<div class="consumer"> | ||||
| 			<div class="pull-title"> | ||||
| 				<ul class="title-item"> | ||||
| 					<li class="cur">用户管理</li> | ||||
| 				</ul> | ||||
| 			</div> | ||||
| 			<div class="consumer-seach"> | ||||
| 				<ul class="consumer-seach-item"> | ||||
| 					<li> | ||||
| 						<el-input v-model="input" placeholder="请输入手机号" class="input-with-select" style="width: 340px;"> | ||||
| 							<template #prepend> | ||||
| 								<el-select v-model="select" placeholder="手机号" style="width: 88px;"> | ||||
| 									<el-option label="手机号" value="1"></el-option> | ||||
| 									<el-option label="微信号" value="2"></el-option> | ||||
| 									<el-option label="钉钉号" value="3"></el-option> | ||||
| 								</el-select> | ||||
| 							</template> | ||||
| 						</el-input> | ||||
| 					</li> | ||||
| 					<li> | ||||
| 						<el-date-picker v-model="value" type="date" placeholder="请选择注册时间" style="width: 340px;"> | ||||
| 						</el-date-picker> | ||||
| 					</li> | ||||
| 					<el-button class="seach-btn" @click="queryConsumer()"><img src="../assets/search-btn.png" alt="">查询 | ||||
| 					</el-button> | ||||
| 				</ul> | ||||
| 			</div> | ||||
| 			<div class="consumer-list"> | ||||
| 				<el-table :data="tableData" style="width: 100%;"> | ||||
| 					<el-table-column align="center" prop="name" label="用户姓名" /> | ||||
| 					<el-table-column align="center" prop="phone" label="手机号" /> | ||||
| 					<el-table-column align="center" prop="wxMiniShowname" label="微信" /> | ||||
| 					<el-table-column align="center" prop="dingdingShowname" label="钉钉" /> | ||||
| 					<el-table-column align="center" prop="createTime" label="注册时间" /> | ||||
| 					<el-table-column align="center" label="操作"> | ||||
| 						<el-button type="text" size="small" @click="handleClick">用户详情</el-button> | ||||
| 					</el-table-column> | ||||
| 				</el-table> | ||||
| 			</div> | ||||
| 			<!-- 分页 --> | ||||
| 			<div class="consumer-pagination"> | ||||
| 				<el-pagination background v-model:currentPage="currentPage3" :page-size="100" | ||||
| 					layout="prev, pager, next, jumper" :total="1000" @size-change="handleSizeChange" | ||||
| 					@current-change="handleCurrentChange"> | ||||
| 				</el-pagination> | ||||
| 			</div> | ||||
| 		</div> | ||||
| 	</div> | ||||
| </template> | ||||
| 
 | ||||
| <script> | ||||
| 	import NavLeft from "../components/nav.vue"; | ||||
| 	export default { | ||||
| 		components: { | ||||
| 			NavLeft, | ||||
| 		}, | ||||
| 		props: { | ||||
| 			msg: String, | ||||
| 		}, | ||||
| 		data() { | ||||
| 			return { | ||||
| 				input: '', | ||||
| 				select: '', | ||||
| 				value: '', | ||||
| 				tableData: [], | ||||
| 				consumerData: { | ||||
| 					current: 1, | ||||
| 					keyword: "", | ||||
| 					type: "", | ||||
| 					size: 10 | ||||
| 				}, | ||||
| 			}; | ||||
| 		}, | ||||
| 		mounted() { | ||||
| 			// 初始化获取数据 | ||||
| 			this.getConsumer(); | ||||
| 		}, | ||||
| 		methods: { | ||||
| 			// 时间格式转换 | ||||
| 			newDate(data) { | ||||
| 				let yy = new Date(data).getFullYear(); | ||||
| 				let mm = new Date(data).getMonth() + 1; | ||||
| 				let dd = new Date(data).getDate(); | ||||
| 				return yy + "-" + mm + "-" + "-" + dd; | ||||
| 			}, | ||||
| 			// 查询 | ||||
| 			queryConsumer() { | ||||
| 				this.consumerData.startTime = this.keyword; | ||||
| 				this.getConsumer(); | ||||
| 			}, | ||||
| 			// 获取列表数据 | ||||
| 			getConsumer() { | ||||
| 				let param = new URLSearchParams(); | ||||
| 				param.append("current", this.consumerData.current); | ||||
| 				param.append("keyword", this.consumerData.keyword); | ||||
| 				param.append("size", this.consumerData.size); | ||||
| 				param.append("type", this.consumerData.type); | ||||
| 				let that = this; | ||||
| 				this.axios | ||||
| 					.get("/hysc/member/getMemberPage", { | ||||
| 						params: param | ||||
| 					}) | ||||
| 					.then(function(response) { | ||||
| 						console.log(response.data); | ||||
| 						that.tableData = response.data.data.records; | ||||
| 					}) | ||||
| 					.catch(function(error) { | ||||
| 						console.log(error); | ||||
| 					}); | ||||
| 			} | ||||
| 		} | ||||
| 	}; | ||||
| </script> | ||||
| <style scoped> | ||||
| 	.disFlex { | ||||
| 		display: flex; | ||||
| 	} | ||||
| 
 | ||||
| 	.consumer { | ||||
| 		width: calc(100% - 260px); | ||||
| 		padding: 50px 60px; | ||||
| 	} | ||||
| 
 | ||||
| 	/* 搜索 */ | ||||
| 	.consumer-seach { | ||||
| 		margin: 60px 0 50px; | ||||
| 	} | ||||
| 
 | ||||
| 	.consumer-seach-item { | ||||
| 		display: flex; | ||||
| 	} | ||||
| 
 | ||||
| 	.consumer-seach-item li { | ||||
| 		margin-right: 10px; | ||||
| 	} | ||||
| 
 | ||||
| 	.consumer-seach-item>>>.el-input__inner { | ||||
| 		height: 40px; | ||||
| 	} | ||||
| 
 | ||||
| 	.consumer-seach-item .seach-btn, | ||||
| 	.consumer-seach-item .seach-btn:hover { | ||||
| 		width: 90px; | ||||
| 		height: 40px; | ||||
| 		background-color: #0544A4; | ||||
| 		color: #FFFFFF; | ||||
| 		border: 0; | ||||
| 	} | ||||
| 	.consumer-seach-item .seach-btn img { | ||||
| 		height: 18px; | ||||
| 		margin-right: 8px; | ||||
| 		font-size: 15px; | ||||
| 	} | ||||
| 	/* 列表 */ | ||||
| 	.consumer-list>>>.el-table .cell{ | ||||
| 		padding: 0; | ||||
| 	} | ||||
| 
 | ||||
| 	/* 分页 */ | ||||
| 	.consumer-pagination { | ||||
| 		display: flex; | ||||
| 		justify-content: flex-end; | ||||
| 		margin-top: 120px; | ||||
| 	} | ||||
| 	 | ||||
| 	.consumer-pagination>>>.el-pager li { | ||||
| 		color: #666666; | ||||
| 		font-weight: normal; | ||||
| 	} | ||||
| 
 | ||||
| 	.consumer-pagination>>>.el-input__inner { | ||||
| 		width: 48px; | ||||
| 	} | ||||
| 
 | ||||
| 	.consumer-pagination>>>.el-pagination__jump { | ||||
| 		margin-left: 0; | ||||
| 	} | ||||
| </style> | ||||
		Loading…
	
		Reference in New Issue