效果展示
路由钩子或者api请求的时候加一下
<template>
<el-table
v-loading="loading"
:data="emps"
stripe
style="width: 100%">
<el-table-column
prop="eid"
label="员工编号"
width="100">
</el-table-column>
<el-table-column
prop="name"
label="姓名"
width="120">
</el-table-column>
<el-table-column
prop="ephone"
label="电话"
width="160">
</el-table-column>
<el-table-column
prop="address"
label="常驻地址">
</el-table-column>
<el-table-column
prop="date"
label="入职日期">
</el-table-column>
<el-table-column
prop="sal"
label="薪资">
</el-table-column>
</el-table>
</template>
<script>
export default {
name: "Emp",
data() {
return {
emps: [],
loading:true,
}
},
methods:{
openFullScreen() {
this.fullscreenLoading = true;
setTimeout(() => {
this.loading = false;
}, 500);
},
},
computed:{
},
created(){
let _this=this;
_this.loading=true;
this.axios.get("/emp/queryAll")
.then(res=>{
let emps=[];
for (let i = 0; i < res.data.length; i++) {
emps[i]={
eid: res.data[i].eid,
ephone: res.data[i].ephone,
date: res.data[i].hiredate,
name: res.data[i].ename,
address: res.data[i].eaddress,
sal: res.data[i].sal
};
}
this.emps=emps;
_this.loading=false;
})
}
}
</script>
<style scoped>
</style>