|
@@ -33,37 +33,23 @@
|
|
|
<el-table size="small" @selection-change="selectChange" :data="userData" highlight-current-row v-loading="loading" border element-loading-text="拼命加载中" style="width: 100%;">
|
|
|
<el-table-column align="center" type="selection" width="50">
|
|
|
</el-table-column>
|
|
|
- <el-table-column align="center" sortable prop="deptName" label="公司" width="120">
|
|
|
+ <el-table-column align="center" sortable prop="id" label="编号">
|
|
|
</el-table-column>
|
|
|
- <el-table-column align="center" sortable prop="userName" label="用户名" width="120">
|
|
|
+ <el-table-column align="center" sortable prop="nickName" label="微信昵称">
|
|
|
</el-table-column>
|
|
|
- <el-table-column align="center" sortable prop="userRealName" label="姓名" width="120">
|
|
|
+ <el-table-column align="center" sortable prop="openid" label="openId">
|
|
|
</el-table-column>
|
|
|
- <el-table-column align="center" sortable prop="userMobile" label="手机号" width="120">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column align="center" sortable prop="userSex" label="性别" min-width="50">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column align="center" sortable prop="userEmail" label="邮件" min-width="120">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column align="center" sortable prop="editTime" label="修改时间" min-width="120">
|
|
|
+ <el-table-column align="center" sortable prop="avatarUrl" label="微信头像">
|
|
|
<template slot-scope="scope">
|
|
|
- <div>{{scope.row.editTime|timestampToTime}}</div>
|
|
|
+ <div><img :src="scope.row.avatarUrl" style="border-radius:20px;width:60px"></div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column align="center" sortable prop="isLock" label="状态" min-width="50">
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-switch v-model="scope.row.isLock=='N'?nshow:fshow" active-color="#13ce66" inactive-color="#ff4949" @change="editType(scope.$index, scope.row)">
|
|
|
- </el-switch>
|
|
|
- </template>
|
|
|
+ <el-table-column align="center" sortable prop="time" label="登录时间">
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="操作" min-width="300">
|
|
|
+ <el-table-column label="操作">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button size="mini" @click="handleEdit(scope.$index, scope.row)">编辑</el-button>
|
|
|
<el-button size="mini" type="danger" @click="deleteUser(scope.$index, scope.row)">删除</el-button>
|
|
|
- <el-button size="mini" type="success" @click="resetpwd(scope.$index, scope.row)">重置密码</el-button>
|
|
|
- <el-button size="mini" type="success" @click="dataAccess(scope.$index, scope.row)">数据权限</el-button>
|
|
|
- <el-button size="mini" type="success" @click="offlineUser(scope.$index, scope.row)">下线</el-button>
|
|
|
- <el-button size="mini" type="success" @click="refreshCache(scope.$index, scope.row)">刷新缓存</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
@@ -220,6 +206,7 @@ export default {
|
|
|
},
|
|
|
//用户数据
|
|
|
userData: [],
|
|
|
+ originList:[],
|
|
|
// 数据权限
|
|
|
UserDept: [],
|
|
|
defaultProps: {
|
|
@@ -252,7 +239,7 @@ export default {
|
|
|
* 创建完毕
|
|
|
*/
|
|
|
created() {
|
|
|
- this.getdata(this.formInline)
|
|
|
+ this.getdata()
|
|
|
},
|
|
|
|
|
|
/**
|
|
@@ -262,221 +249,15 @@ export default {
|
|
|
// 获取数据方法
|
|
|
getdata(parameter) {
|
|
|
this.loading = true
|
|
|
- // 模拟数据开始
|
|
|
- let res = {
|
|
|
- code: 0,
|
|
|
- msg: null,
|
|
|
- count: 12,
|
|
|
- data: [
|
|
|
- {
|
|
|
- addUser: '1',
|
|
|
- editUser: '1',
|
|
|
- addTime: null,
|
|
|
- editTime: 1527411068000,
|
|
|
- userId: 1,
|
|
|
- systemNo: 'pmd',
|
|
|
- userName: 'root',
|
|
|
- userPassword: 'e10adc3949ba59abbe56e057f20f883e',
|
|
|
- userRealName: '超级管理员',
|
|
|
- userSex: '女',
|
|
|
- userMobile: '138123456789',
|
|
|
- userEmail: '111@qq.com',
|
|
|
- isLock: 'N',
|
|
|
- deptId: 1,
|
|
|
- deptName: 'xxxx',
|
|
|
- roleId: 1
|
|
|
- },
|
|
|
- {
|
|
|
- addUser: '1',
|
|
|
- editUser: '1',
|
|
|
- addTime: null,
|
|
|
- editTime: 1527410579000,
|
|
|
- userId: 3,
|
|
|
- systemNo: 'mc',
|
|
|
- userName: 'zengzhuo',
|
|
|
- userPassword: 'e10adc3949ba59abbe56e057f20f883e',
|
|
|
- userRealName: '系统管理员',
|
|
|
- userSex: 'M',
|
|
|
- userMobile: '18616988966',
|
|
|
- userEmail: '222@qq.com',
|
|
|
- isLock: 'N',
|
|
|
- deptId: 2,
|
|
|
- deptName: 'xxxx',
|
|
|
- roleId: 101
|
|
|
- },
|
|
|
- {
|
|
|
- addUser: '1',
|
|
|
- editUser: '4',
|
|
|
- addTime: null,
|
|
|
- editTime: 1527411586000,
|
|
|
- userId: 4,
|
|
|
- systemNo: 'ec',
|
|
|
- userName: 'admin',
|
|
|
- userPassword: '59ba8b7dda9ff79186311a5a9fa155ca',
|
|
|
- userRealName: '超级管理员',
|
|
|
- userSex: '女',
|
|
|
- userMobile: '138123456789',
|
|
|
- userEmail: 'huangxuekun@founder.com',
|
|
|
- isLock: 'N',
|
|
|
- deptId: 2,
|
|
|
- deptName: 'xxxx',
|
|
|
- roleId: 3
|
|
|
- },
|
|
|
- {
|
|
|
- addUser: null,
|
|
|
- editUser: null,
|
|
|
- addTime: 1526275128000,
|
|
|
- editTime: 1526284402000,
|
|
|
- userId: 28,
|
|
|
- systemNo: null,
|
|
|
- userName: 'eee111',
|
|
|
- userPassword: 'e10adc3949ba59abbe56e057f20f883e',
|
|
|
- userRealName: '123111',
|
|
|
- userSex: '男',
|
|
|
- userMobile: '12354342345',
|
|
|
- userEmail: '111232@qq.com',
|
|
|
- isLock: 'N',
|
|
|
- deptId: 4,
|
|
|
- deptName: 'zxxxxx',
|
|
|
- roleId: 1
|
|
|
- },
|
|
|
- {
|
|
|
- addUser: null,
|
|
|
- editUser: null,
|
|
|
- addTime: 1526284533000,
|
|
|
- editTime: 1526284533000,
|
|
|
- userId: 37,
|
|
|
- systemNo: null,
|
|
|
- userName: 'ces',
|
|
|
- userPassword: 'e10adc3949ba59abbe56e057f20f883e',
|
|
|
- userRealName: 'sesfg',
|
|
|
- userSex: '男',
|
|
|
- userMobile: '12312312312',
|
|
|
- userEmail: '122111111',
|
|
|
- isLock: 'N',
|
|
|
- deptId: 1,
|
|
|
- deptName: 'xxxx',
|
|
|
- roleId: 1
|
|
|
- },
|
|
|
- {
|
|
|
- addUser: null,
|
|
|
- editUser: null,
|
|
|
- addTime: 1526285228000,
|
|
|
- editTime: 1526285228000,
|
|
|
- userId: 43,
|
|
|
- systemNo: null,
|
|
|
- userName: '22',
|
|
|
- userPassword: 'e10adc3949ba59abbe56e057f20f883e',
|
|
|
- userRealName: '22',
|
|
|
- userSex: '男',
|
|
|
- userMobile: '222',
|
|
|
- userEmail: '222',
|
|
|
- isLock: 'N',
|
|
|
- deptId: 1,
|
|
|
- deptName: 'xxxx',
|
|
|
- roleId: 1
|
|
|
- },
|
|
|
- {
|
|
|
- addUser: null,
|
|
|
- editUser: null,
|
|
|
- addTime: 1526448593000,
|
|
|
- editTime: 1526448593000,
|
|
|
- userId: 58,
|
|
|
- systemNo: null,
|
|
|
- userName: '1',
|
|
|
- userPassword: 'e10adc3949ba59abbe56e057f20f883e',
|
|
|
- userRealName: '1',
|
|
|
- userSex: '女',
|
|
|
- userMobile: '13607118810',
|
|
|
- userEmail: '1@qq.com',
|
|
|
- isLock: 'N',
|
|
|
- deptId: 1,
|
|
|
- deptName: 'xxxx',
|
|
|
- roleId: 1
|
|
|
- },
|
|
|
- {
|
|
|
- addUser: null,
|
|
|
- editUser: null,
|
|
|
- addTime: 1526452698000,
|
|
|
- editTime: 1526520341000,
|
|
|
- userId: 60,
|
|
|
- systemNo: null,
|
|
|
- userName: '222222222',
|
|
|
- userPassword: 'e10adc3949ba59abbe56e057f20f883e',
|
|
|
- userRealName: '222222222222',
|
|
|
- userSex: '男',
|
|
|
- userMobile: '13607118810',
|
|
|
- userEmail: '111@qq.com',
|
|
|
- isLock: 'N',
|
|
|
- deptId: 1,
|
|
|
- deptName: 'xxxx',
|
|
|
- roleId: 1
|
|
|
- },
|
|
|
- {
|
|
|
- addUser: null,
|
|
|
- editUser: null,
|
|
|
- addTime: 1526452731000,
|
|
|
- editTime: 1526452731000,
|
|
|
- userId: 61,
|
|
|
- systemNo: null,
|
|
|
- userName: '33333333333333',
|
|
|
- userPassword: 'e10adc3949ba59abbe56e057f20f883e',
|
|
|
- userRealName: '4444444444444444444',
|
|
|
- userSex: '女',
|
|
|
- userMobile: '13607118810',
|
|
|
- userEmail: 'qqq@qq.com',
|
|
|
- isLock: 'N',
|
|
|
- deptId: 1,
|
|
|
- deptName: 'xxxx',
|
|
|
- roleId: 2
|
|
|
- },
|
|
|
- {
|
|
|
- addUser: null,
|
|
|
- editUser: null,
|
|
|
- addTime: 1526452756000,
|
|
|
- editTime: 1527128981000,
|
|
|
- userId: 62,
|
|
|
- systemNo: null,
|
|
|
- userName: '211111111',
|
|
|
- userPassword: 'e10adc3949ba59abbe56e057f20f883e',
|
|
|
- userRealName: '21111111111',
|
|
|
- userSex: '男',
|
|
|
- userMobile: '13601478451',
|
|
|
- userEmail: '222222@qq.com',
|
|
|
- isLock: 'N',
|
|
|
- deptId: 17,
|
|
|
- deptName: 'v',
|
|
|
- roleId: 2
|
|
|
- }
|
|
|
- ]
|
|
|
- }
|
|
|
- this.loading = false
|
|
|
- this.userData = res.data
|
|
|
- // 分页赋值
|
|
|
- this.pageparm.currentPage = this.formInline.page
|
|
|
- this.pageparm.pageSize = this.formInline.limit
|
|
|
- this.pageparm.total = res.count
|
|
|
- // 模拟数据结束
|
|
|
-
|
|
|
- /***
|
|
|
- * 调用接口,注释上面模拟数据 取消下面注释
|
|
|
- */
|
|
|
- // 获取用户列表
|
|
|
- // userList(parameter).then(res => {
|
|
|
- // this.loading = false
|
|
|
- // if (res.success == false) {
|
|
|
- // this.$message({
|
|
|
- // type: 'info',
|
|
|
- // message: res.msg
|
|
|
- // })
|
|
|
- // } else {
|
|
|
- // this.userData = res.data
|
|
|
- // // 分页赋值
|
|
|
- // this.pageparm.currentPage = this.formInline.page
|
|
|
- // this.pageparm.pageSize = this.formInline.limit
|
|
|
- // this.pageparm.total = res.count
|
|
|
- // }
|
|
|
- // })
|
|
|
+ //获取用户列表
|
|
|
+ userList({}).then(res => {
|
|
|
+ this.loading = false
|
|
|
+ // this.originList = res.reverse()
|
|
|
+ this.userData = res.reverse()
|
|
|
+ // 分页赋值
|
|
|
+ this.pageparm.currentPage = this.formInline.page
|
|
|
+ this.pageparm.pageSize = this.formInline.limit
|
|
|
+ })
|
|
|
},
|
|
|
// 分页插件事件
|
|
|
callFather(parm) {
|