第7天-讲义课程管理实战_第1页
第7天-讲义课程管理实战_第2页
第7天-讲义课程管理实战_第3页
第7天-讲义课程管理实战_第4页
第7天-讲义课程管理实战_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

注意:由于课程服务器没有搭建,这里在测试时暂时无法显示。PageHelperPHlr是mytis的通用分页插件,通过ybtis的器实现分页功能,sl查询请求,添加分页语句,最终实现分页查询功能。springboot上集成 /pagehelper/pagehelper-spring- sqlPageHelperpagehe<version>1.2.4配置在application.yml中配置pageHelper2.3.3PageHelper定义mapperimportimportimportCourseBasefindCourseBaseById(StringPage<CourseInfo>findCourseListPage(CourseListRequest定义mapper.xml<select<selectid="findCourseListPage"测试 urseListPage=我的课程列表使用element的card<router‐linkclass="mui‐tab‐item"<el‐buttontype="text"class="button">新增课程<img

<divclass="bottom<time<el‐buttontype="text"class="button"@click="handleManage(course.id)">::<el‐col:span="24"<el‐paginationbackgroundlayout="prev,pager,next"@current‐change="handleCurrentChange":page‐size="size":total="total" import*ascourseApifrom'../api/course';importutilApifrom' letsysConfig=require('@/../config/sysConfig')exportdefault{{return{total:0,courses:[]sels:[],//imgUrl}methods://handleCurrentChange(al){this.page=val;getCourse(){handleManage:function{this.$router.push({path:}mounted()}}<style8{}2{margin‐}.time{font‐size:13px;color:#999;}.bottom{margin‐top:13px;line‐height:12px;}{padding:0;float:}{width: y:} {disy:table;content:}{clear:}Api在api工程创建course包,创建CourseControllerApipublicQueryResponseResult<CourseInfo>CourseListRequest在新增课程界面需要选择课程所属分类,分类信息是整个项目非常重要的信息,课程即商品,分类信息设置的好坏直接影响用户量。 2.2.3.22.2.3.2@Table(name="caegory")Apiimportimportimportorg.springframework.web.bind.annotation 据库创建数据字典表来这些分类信息。数据字典对系统的业务分类进行统一管理,并且也可以解决硬编码问题,比如添加课程时选择课程等级,下拉框中的课程等级信息如果在页面硬编码将造成不易修改的问题,所以从数据字典表中获取,如果要修改名称则在数据字典修改即可,提高系统的可性。Api课程添加成功进入课程管理页面,通过课程管理页面修改课程的基本信息编辑课程、编辑课程信息等。本 mode="horizontal"background‐color="#eee"text‐color="#000"active‐text‐<router‐linkclass="mui‐tab‐item" ‐itemindex="1">课程首页 <router‐linkclass="mui‐tab‐item" ‐itemindex="2">基本信息 <router‐linkclass="mui‐tab‐item":to="{path:'/course/manage/pictue/'+thi ‐itemindex="3">课 <router‐linkclass="mui‐tab‐item":to="{path:'/curse/manage/mark ‐itemindex="4">课 <router‐linkclass="mui‐tab‐item":to="{path:'/corse/man ‐itemindex="5">课程计划 <router‐linkclass="mui‐tab‐item"to="{path:' ‐itemindex="6">教师信息 ‐it<router‐linkclass="muitab‐item": ‐itemindex="7">发布课程 <router‐viewclas="main"</router‐vie import*ascoursApifrom'../api/course';importutilApifrom exportdefault{{return{}methods:this.courseid=this.$route.params.courseidconsole.log("courseid="+this.courseid)通过管理页面的导航可以进入各各信息管理页面,这里先创建各各信息管理页面,页面内容暂时为空,待开发时完善,在本模块的pge 下创建course_manage ,此 存放各各信息管理页面,页面明细如下:管理页面:course_picture.vue信息页面 {{path:'/ n/:courseid',name课程计划{path:'/course/manage/picture/:courseid',name:'课 course_picture,hidden:false{path:'/course/manage/teacher/:courseid',name教师信息course_teacher,hidden:course_tea

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论