[fix][V]:完善用户管理 用户组操作

master
Romesum 5 years ago
parent 773f02e411
commit 3a375c0f1b

@ -5,8 +5,8 @@
<el-form :model="userForm"> <el-form :model="userForm">
<el-form-item label="职位" label-width="80px"> <el-form-item label="职位" label-width="80px">
<el-select v-model="userForm.position" placeholder="请选择职位"> <el-select v-model="userForm.position" placeholder="请选择职位">
<el-option label="教师" value="1"></el-option> <el-option label="教师" :value="1"></el-option>
<el-option label="实验室管理员" value="2"></el-option> <el-option label="实验室管理员" :value="2"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="工号" label-width="80px"> <el-form-item label="工号" label-width="80px">
@ -62,7 +62,7 @@
username: this.userForm.username, username: this.userForm.username,
office: this.userForm.office, office: this.userForm.office,
position: parseInt(this.userForm.position), position: parseInt(this.userForm.position),
uid: this.userForm.uid uId: this.userForm.uid
}).catch(async e => { }).catch(async e => {
await showFail(e.msg,this) await showFail(e.msg,this)
await stop() await stop()

@ -21,18 +21,24 @@
style="width: 100%;margin-top: 20px"> style="width: 100%;margin-top: 20px">
<el-table-column type="selection" width="40" align="center"></el-table-column> <el-table-column type="selection" width="40" align="center"></el-table-column>
<el-table-column prop="username" label="工号" sortable></el-table-column> <el-table-column prop="username" label="工号" sortable></el-table-column>
<el-table-column prop="position" label="职位" sortable></el-table-column> <el-table-column prop="position" label="职位" sortable align="center">
<template slot-scope="scope">
<el-tag
:type="scope.row.position === 1 ? 'primary' : scope.row.position ===2 ? 'success': 'warning'"
disable-transitions>{{scope.row.position ===1 ? '教 师' :
scope.row.position ===2 ? '实验室管理员': '超级管理员'}}
</el-tag>
</template>
</el-table-column>
<el-table-column prop="nickname" label="姓名" sortable></el-table-column> <el-table-column prop="nickname" label="姓名" sortable></el-table-column>
<el-table-column prop="tel" label="联系电话"></el-table-column> <el-table-column prop="tel" label="联系电话"></el-table-column>
<el-table-column prop="office" label="办公室" sortable></el-table-column> <el-table-column prop="office" label="办公室" sortable></el-table-column>
<el-table-column prop="email" label="邮箱"></el-table-column> <el-table-column prop="email" label="邮箱"></el-table-column>
<el-table-column fixed="right" label="操作" width="300"> <el-table-column fixed="right" label="操作" width="300">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button @click="handleClick(scope.row)" size="mini" plain>查看课表</el-button> <el-button @click="editUser(scope.row)" type="primary" size="mini" plain icon="el-icon-edit" v-if="scope.row.position!==3"></el-button>
<el-button @click="editUser(scope.row)" type="primary" size="mini" plain icon="el-icon-edit">编辑 <el-button @click="deleteUser(scope.row)" type="danger" size="mini" plain icon="el-icon-delete" v-if="scope.row.position!==3"></el-button>
</el-button> <el-button @click="handleClick(scope.row)" size="mini" plain v-if="scope.row.position === 1"></el-button>
<el-button @click="deleteUser(scope.row)" type="danger" size="mini" plain icon="el-icon-delete">删除
</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>

Loading…
Cancel
Save