今天完成了求职人信息管理
1.信息展示
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>用户个人信息</title> <style> .el-header { background-color: #d2d5e0; color: #333; line-height: 60px; height: 70px; } .el-aside { color: #333; height: calc(100vh - 70px);// 设置左侧 aside 高度 } .el-main { padding: 0; height: calc(100vh - 70px);// 设置主体 main 高度 } a{ text-decoration: none;/*取消下划线*/ color: black; scroll-behavior: smooth; } </style> </head> <body> <div id="peoInformation"> <el-container style="height: 700px; border: 1px solid #eee"> <el-header style=" font-size: 12px"> <span style="font-size: 30px ;color: black">智能简历检索系统</span> <span style="margin-right: 15px;margin-left: 1000px;font-size: 15px">{{seeker.name}},欢迎你</span> <el-dropdown> <i class="el-icon-setting"></i> <el-dropdown-menu slot="dropdown"> <el-dropdown-item><a href="peoInformationView.html">查看个人信息</a></el-dropdown-item> <el-dropdown-item><a href="peoInformationUpdate.html">修改个人信息</a></el-dropdown-item> </el-dropdown-menu> </el-dropdown> </el-header> <el-container> <el-aside width="200px" style="background-color: rgb(238, 241, 246)"> <el-menu :default-openeds="['1','2']" style="text-align: center"> <el-submenu index="1"> <template slot="title"><i class="el-icon-setting"></i></i>个人信息管理</template> <el-menu-item index="1-1"><a href="peoInformationView.html">查看个人信息</a></el-menu-item> <el-menu-item index="1-2" ><a href="peoInformationUpdate.html">修改个人信息</a></el-menu-item> </el-submenu> <el-submenu index="2"> <template slot="title"><i class="el-icon-menu"></i>岗位信息管理</template> <el-menu-item index="2-1" ><a href="peoNotes.html">岗位推荐</a></el-menu-item> <el-menu-item index="2-2" ><a href="peoNotesCollect.html">岗位收藏</a></el-menu-item> <el-menu-item index="2-3" ><a href="PeoNotesCommit.html">岗位消息</a></el-menu-item> </el-submenu> </el-menu> </el-aside> <el-main> <span slot="label"><i class="el-icon-date"></i> 个人信息</span> <el-descriptions class="margin-top" title="个人信息" :column="3" border style="margin-left: 8%;margin-right: 8%"> <template slot="extra"> <el-button type="primary" size="small" @click="selectUpdatePeo">操作</el-button> </template> <el-descriptions-item style="width: 30%" > <template slot="label" > <i class="el-icon-user"></i> 姓名 </template> <template> {{seeker.name}} </template> </el-descriptions-item> <el-descriptions-item> <template slot="label"> <i class="el-icon-mobile-phone"></i> 手机号 </template> {{seeker.phone}} </el-descriptions-item> <el-descriptions-item> <template slot="label"> <!-- <i class="el-icon-location-outline"></i>--> 出生日期 </template> {{seeker.birthday}} </el-descriptions-item> <el-descriptions-item> <template slot="label"> <i class="el-icon-tickets"></i> 学历 </template> {{seeker.degree}} </el-descriptions-item> <el-descriptions-item > <template slot="label"> <i class="el-icon-tickets"></i> 意向岗位 </template> {{seeker.hopePost}} </el-descriptions-item> <el-descriptions-item > <template slot="label"> <i class="el-icon-tickets"></i> 期望薪资 </template> {{seeker.hopeSalary}} </el-descriptions-item> <el-descriptions-item :span="3"> <template slot="label"> <i class="el-icon-tickets"></i> 实习经历 </template> {{seeker.experienced}} </el-descriptions-item> <el-descriptions-item :span="3"> <template slot="label"> <i class="el-icon-tickets"></i> 专业技能 </template> {{seeker.skill}} </el-descriptions-item> <el-descriptions-item :span="3"> <template slot="label"> <i class="el-icon-office-building"></i> 个人优势 </template> {{seeker.advantage}} </el-descriptions-item> </el-descriptions> </el-main> </el-container> </el-container> <!-- 用户信息修改--> <el-dialog title="用户修改" :visible.sync="peoVisible" width="30%" > <el-form ref="form" :model="seekerUpdate" label-width="80px" style="margin-top:5px"> <el-form-item label="姓名" style="" > <el-input v-model="seekerUpdate.name"></el-input> </el-form-item> <el-form-item label="手机号码" > <el-input v-model="seekerUpdate.phone"></el-input> </el-form-item> <el-form-item label="密码" > <el-input v-model="seekerUpdate.password" show-password placeholder="请输入密码"></el-input> </el-form-item> <el-form-item label="出生日期" > <el-date-picker type="date" placeholder="选择日期" v-model="seekerUpdate.birthday" ></el-date-picker> </el-form-item> <el-form-item label="学历" > <el-radio-group v-model="seekerUpdate.degree"> <el-radio label="小学" ></el-radio> <el-radio label="初中"></el-radio> <el-radio label="高中"></el-radio> <el-radio label="本科"></el-radio> <el-radio label="硕士"></el-radio> </el-radio-group> </el-form-item> <el-form-item label="工作年限" > <el-input v-model="seekerUpdate.workingHours"></el-input> </el-form-item> <el-form-item label="期望岗位" > <el-input v-model="seekerUpdate.hopePost"></el-input> </el-form-item> <el-form-item label="期望薪资" > <el-col :span="10"> <el-input placeholder="薪资下限" v-model="hopeSalaryx" ></el-input> </el-col> <el-col class="line" :span="1">-</el-col> <el-col :span="10"> <el-input placeholder="薪资上限" v-model="hopeSalarys" style="width: 100%;"></el-input> </el-col> </el-form-item> <el-form-item label="专业技能"> <el-input type="textarea" v-model="seekerUpdate.skill"></el-input> </el-form-item> <el-form-item label="自我优势" > <el-input type="textarea" v-model="seekerUpdate.advantage"></el-input> </el-form-item> <el-form-item label="经历" > <el-input type="textarea" v-model="seekerUpdate.experienced"></el-input> </el-form-item> <el-form-item> <el-button @click="peoVisible = false">取 消</el-button> <el-button type="primary" @click="updateSeeker">修 改</el-button> </el-form-item> </el-form> </span> </el-dialog> </div> </body> <script src="js/vue.js"></script> <script src="js/axios-0.18.0.js"></script> <script src="element-ui/lib/index.js"></script> <!--<link rel="stylesheet" href="element-ui/lib/theme-chalk/index.css">--> <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"> <!-- 引入组件库 --> <script src="https://unpkg.com/element-ui/lib/index.js"></script> <SCRIPT> new Vue({ el:"#peoInformation", data() { return { seeker:{ }, seekerUpdate:{ }, hopeSalaryx:"", hopeSalarys:"", peoVisible:false } }, mounted(){ this.mountedd(); }, methods:{ mountedd(){ var _this = this; var username = localStorage.getItem("username"); //获取指定key本地存储的值 //var seekerId = localStorage.getItem("seekerId"); //获取指定key本地存储的值 axios({ method:"post", url:"http://localhost:8080/notes/seeker/selectPeoInformation", data:username, }).then(function (resp){ _this.seeker = resp.data; }) }, selectUpdatePeo(){ var _this = this; axios({ method:"post", url:"http://localhost:8080/notes/seeker/selectPeoInformation", data:_this.seeker.name, }).then(function (resp){ _this.seekerUpdate = resp.data; var salary=_this.seekerUpdate.hopeSalary.split('-'); _this.hopeSalaryx=salary[0]; _this.hopeSalarys=salary[1]; _this.peoVisible=true; }) }, updateSeeker(){ var _this = this; _this.seekerUpdate.hopeSalary=_this.hopeSalaryx+"-"+_this.hopeSalarys; axios({ method:"post", url:"http://localhost:8080/notes/seeker/updateSeeker", data:_this.seekerUpdate, }).then(function (resp){ _this.mountedd(); _this.peoVisible=false; }) } } }) </SCRIPT> </html>
2.信息修改
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>用户个人信息修改 </title> <style> .el-header { background-color: #d2d5e0; color: #333; line-height: 60px; height: 70px; } .el-aside { color: #333; height: calc(100vh - 70px);// 设置左侧 aside 高度 } .el-main { padding: 0; height: calc(100vh - 70px);// 设置主体 main 高度 } a{ text-decoration: none;/*取消下划线*/ color: black; scroll-behavior: smooth; } </style> </head> <body> <div id="peoInformation"> <el-container style="height: 700px; border: 1px solid #eee"> <el-header style=" font-size: 12px"> <span style="font-size: 30px ;color: black">智能简历检索系统</span> <span style="margin-right: 15px;margin-left: 1000px;font-size: 15px">{{username}},欢迎你</span> <el-dropdown> <i class="el-icon-setting"></i> <el-dropdown-menu slot="dropdown"> <el-dropdown-item><a href="peoInformationView.html">查看个人信息</a></el-dropdown-item> <el-dropdown-item><a href="peoInformationUpdate.html">修改个人信息</a></el-dropdown-item> </el-dropdown-menu> </el-dropdown> </el-header> <el-container> <el-aside width="200px" style="background-color: rgb(238, 241, 246)"> <el-menu :default-openeds="['1','2']" style="text-align: center"> <el-submenu index="1"> <template slot="title"><i class="el-icon-setting"></i></i>个人信息管理</template> <el-menu-item index="1-1"><a href="peoInformationView.html">查看个人信息</a></el-menu-item> <el-menu-item index="1-2" ><a href="peoInformationUpdate.html">修改个人信息</a></el-menu-item> </el-submenu> <el-submenu index="2"> <template slot="title"><i class="el-icon-menu"></i>岗位信息管理</template> <el-menu-item index="2-1" ><a href="peoNotes.html">岗位推荐</a></el-menu-item> <el-menu-item index="2-2" ><a href="peoNotesCollect.html">岗位收藏</a></el-menu-item> <el-menu-item index="2-3" ><a href="PeoNotesCommit.html">岗位消息</a></el-menu-item> </el-submenu> </el-menu> </el-aside> <el-main> <div style="width: 50%;margin-left: 25%"> <el-form ref="form" :model="seekerUpdate" label-width="80px" style="margin-top:5px" > <el-form-item label="姓名" style="" > <el-input v-model="seekerUpdate.name"></el-input> </el-form-item> <el-form-item label="手机号码" > <el-input v-model="seekerUpdate.phone"></el-input> </el-form-item> <el-form-item label="密码" > <el-input v-model="seekerUpdate.password" show-password placeholder="请输入密码"></el-input> </el-form-item> <el-form-item label="出生日期" > <el-date-picker type="date" placeholder="选择日期" v-model="seekerUpdate.birthday" ></el-date-picker> </el-form-item> <el-form-item label="学历" > <el-radio-group v-model="seekerUpdate.degree"> <el-radio label="小学" ></el-radio> <el-radio label="初中"></el-radio> <el-radio label="高中"></el-radio> <el-radio label="本科"></el-radio> <el-radio label="硕士"></el-radio> </el-radio-group> </el-form-item> <el-form-item label="工作年限" > <el-input v-model="seekerUpdate.workingHours"></el-input> </el-form-item> <el-form-item label="期望岗位" > <el-input v-model="seekerUpdate.hopePost"></el-input> </el-form-item> <el-form-item label="期望薪资" > <el-col :span="10"> <el-input placeholder="薪资下限" v-model="hopeSalaryx" ></el-input> </el-col> <el-col class="line" :span="1">-</el-col> <el-col :span="10"> <el-input placeholder="薪资上限" v-model="hopeSalarys" style="width: 100%;"></el-input> </el-col> </el-form-item> <el-form-item label="专业技能"> <el-input type="textarea" v-model="seekerUpdate.skill"></el-input> </el-form-item> <el-form-item label="自我优势" > <el-input type="textarea" v-model="seekerUpdate.advantage"></el-input> </el-form-item> <el-form-item label="经历" > <el-input type="textarea" v-model="seekerUpdate.experienced"></el-input> </el-form-item> <el-form-item> <el-button type="primary" @click="updateSeeker">修 改</el-button> </el-form-item> </el-form> </div> </el-main> </el-container> </el-container> </div> </body> <script src="js/vue.js"></script> <script src="js/axios-0.18.0.js"></script> <script src="element-ui/lib/index.js"></script> <!--<link rel="stylesheet" href="element-ui/lib/theme-chalk/index.css">--> <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"> <!-- 引入组件库 --> <script src="https://unpkg.com/element-ui/lib/index.js"></script> <SCRIPT> new Vue({ el:"#peoInformation", data() { return { peoVisible:false, seekerUpdate:{}, seeker:{}, hopeSalaryx:'', hopeSalarys:'', username:"", } }, mounted(){ this.mountedd(); }, methods:{ mountedd(){ var _this = this; _this.username = localStorage.getItem("username"); //获取指定key本地存储的值 //var seekerId = localStorage.getItem("seekerId"); //获取指定key本地存储的值 axios({ method:"post", url:"http://localhost:8080/notes/seeker/selectPeoInformation", data:_this.username, }).then(function (resp){ _this.seekerUpdate = resp.data; var salary=_this.seekerUpdate.hopeSalary.split('-'); _this.hopeSalaryx=salary[0]; _this.hopeSalarys=salary[1]; _this.peoVisible=true; }) }, // selectUpdatePeo(){ // var _this = this; // axios({ // method:"post", // url:"http://localhost:8080/notes/seeker/selectPeoInformation", // data:_this.seeker.name, // }).then(function (resp){ // _this.seekerUpdate = resp.data; // // var salary=_this.seekerUpdate.hopeSalary.split('-'); // _this.hopeSalaryx=salary[0]; // _this.hopeSalarys=salary[1]; // _this.peoVisible=true; // // }) // }, updateSeeker(){ var _this = this; _this.seekerUpdate.hopeSalary=_this.hopeSalaryx+"-"+_this.hopeSalarys; localStorage.setItem("username", _this.seekerUpdate.name); axios({ method:"post", url:"http://localhost:8080/notes/seeker/updateSeeker", data:_this.seekerUpdate, }).then(function (resp){ _this.mountedd(); _this.$message({ message: '修改成功', type: 'success' }); location.href="peoInformationView.html" }) } } }) </SCRIPT> </html>
预计明天进行求职人推荐岗位信息
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!