vue基于element-ui制作的成绩管理系统(四)个人信息

摘要:
'); returnfalse;});}}}附加个人信息请求界面:需要转移用户ID和角色。上面的描述主要是关于元素ui如何动态呈现表数据。请阅读个人摘要!下一章将介绍如何使用vue+element ui添加、删除、修改、查询和页面数据!付出不一定有回报,但不付出肯定没有回报

1.在views文件夹下新建person-msg.vue

页面布局如下:

  

<el-row>
<el-col :span="24">
<div v-if="Teacherform">
<h4 class="title">教师信息</h4>
    //渲染教师信息
<el-table :data="teacherData" border >
<el-table-column prop="id" label="账号"></el-table-column>
<el-table-column prop="tname" label="姓名"></el-table-column>
<el-table-column prop="tsex" label="性别"></el-table-column>
<el-table-column prop="tdepart" label="部门"></el-table-column>
<el-table-column prop="class_cno" label="课程名"></el-table-column>
<el-table-column prop="passwd" label="密码"></el-table-column>
<el-table-column prop="role" label="角色"></el-table-column>
</el-table>
</div>
<div v-if="Studentform">
<h4 class="title">学生信息</h4>
    //渲染学生信息
<el-table :data="studentData" border >
<el-table-column prop="id" label="学号"></el-table-column>
<el-table-column prop="name" label="姓名"></el-table-column>
<el-table-column prop="age" label="年龄"></el-table-column>
<el-table-column prop="sex" label="性别"></el-table-column>
<el-table-column prop="major" label="专业"></el-table-column>
<el-table-column prop="depart" label="院系"></el-table-column>
<el-table-column prop="term" label="学期"></el-table-column>
<el-table-column prop="year" label="年级"></el-table-column>
<el-table-column prop="passwd" label="密码"></el-table-column>
<el-table-column prop="role" label="角色"></el-table-column>
</el-table>
</div>
</el-col>
</el-row>

<script>
import Main from '../api.js'; //引用接口js,所有请求的接口都在这个里面
export default {
name: "person-msg",
data(){
return{
teacherData:[],
studentData:[],
Teacherform:false,
Studentform:false
}
},
mounted(){
this.init(); //页面初始化加载
},
methods:{
init(){
var id = sessionStorage.getItem('userId'); //获得用户登录信息的id和role
var role = sessionStorage.getItem('userRole');
        //传id和role给后台
this.$http.get(Main.getPersonmsg(id,role)).then(res => {
let {errCode,errMsg,dataList}= res.data;
if(errCode==0){
         //如果是教师,显示教师信息
if(role==1){
this.Teacherform = true;
const teacherArray=dataList;
this.teacherData=teacherArray;
}else{
this.Studentform = true;
const studentArray=dataList;
this.studentData = studentArray;
}
}else{
this.$message.error(errMsg)
}
}, response => {
this.$message.error('error submit!!');
return false;
});
}
}
}
</script>

附个人信息请求接口:
    

vue基于element-ui制作的成绩管理系统(四)个人信息第1张

要求传用户id和角色(es6写法)

上面讲述的主要是element-ui怎么动态渲染表格数据,个人总结所得,望大家阅读!

下章介绍vue+element-ui 实现数据的增删改查以及分页!

           付出不一定有回报,但不付出一定没有回报

免责声明:文章转载自《vue基于element-ui制作的成绩管理系统(四)个人信息》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SpringAOP安装debian总结以及编译linux内核下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

oracle pl/sql 变量

一、变量介绍在编写pl/sql程序时,可以定义变量和常量;在pl/sql程序中包括有:1)、标量类型(scalar)2)、复合类型(composite) --用于操作单条记录3)、参照类型(reference) --用于操作多条记录4)、lob(large object)    二、标量(scalar)——常用类型1)、在编写pl/sql块时,如果要使用...

vue实现elment 可编辑树形控件

功能实现程度: elment树形控件,已具备新增、删除功能,此项目,添加编辑功能,新增时可对节点命名,也可直接给已添加的节点修改名字 先看效果: 控件有所改动,如加输入框,输入关键字过滤,节点图标变换。。。。参看elment Tree树形控件文档即可 项目下载 项目地址:https://github.com/midnightvisitor/vue-el-...

Vue SSR 组件加载:Node 端渲染提示 window/document 没有定义

业务场景 首先来看一个简单的 Vue 组件test.vue <template> <div> <h2>clientHeight: {{ clientHeight }} px </h2> </div> </template> <script type="text...

Spring Boot集成thymeleaf异步刷新页面

 现在比较流行前后端分离开发,但在有些业务场景下模板引擎也用的不少。本文介绍thymeleaf页面的局部更新,Spring Boot采用的是2.0.4,先来看代码。 IndexController.java: package com.example.demo.thymeleaf; import org.springframework.stereoty...

vue.js中 ,回车键实现登录或者提交表单!

vue的功能非常强大,但是我们作为一个后端开发人员,前端的东西不一定都弄的很明白,今天就给大家介绍一个回车提交表单的真实案例,达到回车登录的效果! @keyup.enter实现的效果 <input v-model = "password"type="password"name=""class="pwd"placeholder="密码"@keyup.e...

C#实现调用接口数据获取数据格式化XML、json转成Table的方法

废话不多说,直接上代码: json 格式化转DataTable: result为从接口得到的数据,格式化json的方法主要来自Newtonsoft.Json JObject joUnit = JObject.Parse(result);string a = Convert.ToString(joUnit["data"]["UnitComInfoList"]...