day06教育项目课堂笔记版_第1页
day06教育项目课堂笔记版_第2页
day06教育项目课堂笔记版_第3页
day06教育项目课堂笔记版_第4页
day06教育项目课堂笔记版_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、内容回顾内容介绍讲师删除功能1、添加按钮,添加2、编写删除功能 JS 代码(1)完成和的接口调用 api/teacher.jsdeleteTeacherId(id)return request(url: /eduservice/eduteacher/$id, method: 'delete')<el-button type="danger" size="mini" icon="el-icon-delete" click="removeTeacherId(scope.row.id)" >删

2、除</el-button>1、讲师删除功能2、讲师添加功能3、讲师修改功能4、添加讲师上传头像(1)阿里云OSS1、Wck2、引入前端工程3、前端环境介绍4、把前端环境登录改造本地5、前端框架开发过程介绍6、讲师管理模块准备7、开发讲师列表(2)调用接口(3)删除提示/删除讲师信息removeTeacherId(id) this.$confirm("此操作将删除该讲师, 是否继续?", "提示", confirmButtonText: "确定",cancelButtonText: "取消", type:

3、 "warning").then() => /调接口删除数据teacher.deleteTeacherId(id).then(response => console.log("删除");this.$message( type: "success", message: "删除!");/刷新数据this.getTeacherList();););,/删除讲师信息removeTeacherId(id)/调接口删除数据teacher.deleteTeacherId(id).then(response=>

4、console.log('删除')/刷新数据this.getTeacherList(),讲师添加功能1、 增加页面表单<template><div class="app-container"><el-form label-width="120px"><el-form-item label="讲师名称"><el-input v-m=""/></el-form-item><el-form-item la

5、bel="讲师排序"><el-input-number v-m="teacher.sort" controls- position="right" min="0"/></el-form-item><el-form-item label="讲师头衔"><el-select v-m="teacher.level" clearable placeholder="请选择"><!-数据类型一定要和取出的 j

6、son 中的一致,否则没法回填因此,这里 value 使用动态绑定的值,保证其数据类型是 number-><el-option :value="1" label="高级讲师"/><el-option :value="2" label="首席讲师"/></el-select></el-form-item><el-form-item label="讲师资历"><el-input v-m="teacher.career&

7、quot;/></el-form-item><el-form-item label="讲师简介"><el-input v-m="ro" :rows="10" type="textarea"/></el-form-item><!- 讲师头像:TODO -><el-form-item><el-button :disabled="saveBtnDisabled" type="primar

8、y"2、 编写 js 代码(1) 在 api/teacher.js 添加接口方法(2) 页面(3) js 方法实现<script>import teacher from "/api/teacher" export default data() returneduTeacher:, saveBtnDisabled:false,created () ,methods: /添加讲师saveOrUpdate()teacher.addTeacher(Teacher)click="saveOrUpdate">保存</

9、el-button></el-form-item></el-form></div></template>import teacher from "/api/teacher"addTeacher(eduTeacher)return request(url: /eduservice/eduteacher/addTeacher, method: 'post',data:eduTeacher)讲师修改功能1、新增按钮2、点击按钮跳转页面(1)添加路由,并隐藏path: 'add/:id',name

10、: 'EduTeacherEdit',component: () => import('/views/teacher/add'), meta: title: '编辑讲师', noCache: true ,hidden: true<router-link :to="'/teacher/add/'+scope.row.id"><el-button type="primary" size="mini" icon="el-icon-edit&qu

11、ot;>修改</el-button></router-link>.then(response=>/提示 this.$message( type: "success", message: "添加!");/路由切换this.$router.push(path:'/teacher/list')</script>/提示this.$message(type: "success",message: "修改);/路由切换!"this.$router.push( pa

12、th: "/teacher/list");),第三步是保存还是更新,进行操作/更新讲师updateEduTeacher()teacher.updateTeacher(Teacher).then(response=>/提示this.$message(type: "success",message: "修改);/路由切换!"this.$router.push( path: "/teacher/list");),/添加讲师addTeacher()teacher.addTeacher(

13、Teacher).then(response/提示=> this.$message(type: "success",message: "添加!");解决 bug(路由切换 bug)/路由切换this.$router.push( path: "/teacher/list" ););,/添加修改讲师saveOrUpdate() if(Teacher.id) this.updateEduTeacher() else this.addTeacher()阿里云 OSS阿里云 oss 开发添加讲师上传头像功能(后端)添加讲师

14、上传头像接口(完善)添加讲师上传头像(前端)1、整合上传组件2 页面添加组件代码<!- 讲师头像 -><el-form-item label="讲师头像"><!- 头衔缩略图 -><pan-thumb :image="eduTeacher.avatar"/><!- 文件上传按钮 -><el-button type="primary" icon="el-icon-upload" click="imagecropperShow=true">更换头像</el-button><!-v-show:是否显示上传组件:key:类似于 id,如果一个页面多个图片上传控件,可以做区分:url:上传的 url 地址close:关闭上传组件crop-upload-success:上传后的回调-><image-cropperv-show="imagecropperShow"配置 nginx:width="300":height="300":key="imagecropperKey&

温馨提示

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

评论

0/150

提交评论