Commit 1a5f448d authored by 张伯涛's avatar 张伯涛

用户角色模块初步修改

parent 32ef7a20
import request from '@/utils/request' import request from '@/utils/request'
import Qs from 'qs' import Qs from 'qs'
/**
* 1.查询角色列表
* 2.查询角色详细
* 3.新增角色
* 4.修改角色
* 5.角色数据权限
* 6.角色状态修改
* 7.删除角色
* 8.导出角色
* */
// 查询角色列表 // 查询角色列表
export function listRole(query) { export function listRole(query) {
return request({ return request({
...@@ -8,12 +20,6 @@ export function listRole(query) { ...@@ -8,12 +20,6 @@ export function listRole(query) {
params: query params: query
}) })
} }
export function getlistRole() {
return request({
url: 'system/role/listAll',
method: 'get'
})
}
// 查询角色详细 // 查询角色详细
export function getRole(businessId) { export function getRole(businessId) {
...@@ -30,9 +36,7 @@ export function addRole(data) { ...@@ -30,9 +36,7 @@ export function addRole(data) {
url: '/system/role/add', url: '/system/role/add',
method: 'post', method: 'post',
data: data, data: data,
headers: { headers: {}
'Content-Type': 'application/x-www-form-urlencoded'
}
}) })
} }
...@@ -44,9 +48,7 @@ export function updateRole(data) { ...@@ -44,9 +48,7 @@ export function updateRole(data) {
url: '/system/role/update/' + businessId, url: '/system/role/update/' + businessId,
method: 'put', method: 'put',
data, data,
headers: { headers: {}
'Content-Type': 'application/x-www-form-urlencoded'
}
}) })
} }
...@@ -57,9 +59,7 @@ export function dataScope(data) { ...@@ -57,9 +59,7 @@ export function dataScope(data) {
url: '/system/role/dataScope', url: '/system/role/dataScope',
method: 'put', method: 'put',
data, data,
headers: { headers: {}
'Content-Type': 'application/x-www-form-urlencoded'
}
}) })
} }
......
import request from '@/utils/request' import request from '@/utils/request'
import { praseStrEmpty } from '@/utils/common' import { praseStrEmpty } from '@/utils/common'
import Qs from 'qs' import Qs from 'qs'
/**
* 1.查询用户列表
* 2.查询用户详细
* 3.新增用户
* 4.修改用户
* 5.删除用户
* 6.用户密码重置
* 7.用户状态修改
* 8.查询用户个人信息
* 9.修改用户个人信息
* 10.用户密码修改
* 11.导出用户
* 12.用户头像上传
* 13.下载用户导入模板
* 14.导入用户信息
* 15.下载错误文件
* */
// 查询用户列表 // 查询用户列表
export function listUser(query) { export function listUser(query) {
return request({ return request({
...@@ -9,14 +28,6 @@ export function listUser(query) { ...@@ -9,14 +28,6 @@ export function listUser(query) {
params: query params: query
}) })
} }
// selectUserIdsListDept 新查询用户接-口
export function selectUserIdsListDept(params) {
return request({
url: '/system/user/listByDept',
method: 'post',
params
})
}
// 查询用户详细 // 查询用户详细
export function getUser(userId) { export function getUser(userId) {
return request({ return request({
...@@ -32,9 +43,7 @@ export function addUser(data) { ...@@ -32,9 +43,7 @@ export function addUser(data) {
url: '/system/user/add', url: '/system/user/add',
method: 'post', method: 'post',
data, data,
headers: { headers: {}
'Content-Type': 'application/x-www-form-urlencoded'
}
}) })
} }
...@@ -46,9 +55,7 @@ export function updateUser(data) { ...@@ -46,9 +55,7 @@ export function updateUser(data) {
url: '/system/user/update', url: '/system/user/update',
method: 'put', method: 'put',
data: data, data: data,
headers: { headers: {}
'Content-Type': 'application/x-www-form-urlencoded'
}
}) })
} }
...@@ -103,7 +110,7 @@ export function updateUserProfile(data) { ...@@ -103,7 +110,7 @@ export function updateUserProfile(data) {
}) })
} }
// 用户密码重置 // 用户密码修改
export function updateUserPwd(data) { export function updateUserPwd(data) {
return request({ return request({
url: '/system/user/updatePwd', url: '/system/user/updatePwd',
...@@ -165,12 +172,3 @@ export function uploadFalseFile(params) { ...@@ -165,12 +172,3 @@ export function uploadFalseFile(params) {
responseType: 'blob' responseType: 'blob'
}) })
} }
// 控制用户能否登录
export function userLoginManage(data) {
return request({
url: '/system/user/updateAllowLogin',
method: 'post',
data
})
}
/** 公共字段*/
const commonField = {
typeParent: 'text',
typePrimary: 'primary',
typeSuccess: 'success',
nameParent: '删除',
resetPassword: '重置密码',
resetName: '重置',
addName: '新增',
exportName: '导出',
updateName: '修改',
size: 'mini',
smallSize: 'small',
delIcon: 'el-icon-delete',
addIcon: 'el-icon-plus',
exportIcon: 'el-icon-download',
resetIcon: ''
}
export default commonField
...@@ -260,8 +260,8 @@ export default { ...@@ -260,8 +260,8 @@ export default {
addIcon: 'el-icon-plus', addIcon: 'el-icon-plus',
exportIcon: 'el-icon-download', exportIcon: 'el-icon-download',
resetIcon: '', resetIcon: '',
hasDelPerm: ['sys:user:delete'], hasDelPerm: ['sys:role:delete'],
hasResetPerm: ['sys:user:resetPwd'], hasResetPerm: ['sys:role:resetPwd'],
hasUpdatePerm: ['sys:role:update'], hasUpdatePerm: ['sys:role:update'],
hasAddPerm: ['sys:role:add'], hasAddPerm: ['sys:role:add'],
hasExportPerm: ['sys:role:export'], hasExportPerm: ['sys:role:export'],
......
...@@ -33,14 +33,14 @@ ...@@ -33,14 +33,14 @@
<el-button icon="el-icon-refresh" size="small" @click="resetQuery">重置</el-button> <el-button icon="el-icon-refresh" size="small" @click="resetQuery">重置</el-button>
</el-form-item> </el-form-item>
<el-form-item style="float: right"> <el-form-item style="float: right">
<coolbutton :type="typePrimary" :name="addName" :size="smallSize" :icon="addIcon" :haspermi="hasAddPerm" @btn-click="handleAdd" /> <coolbutton :type="commonField.typePrimary" :name="commonField.addName" :size="commonField.smallSize" :icon="commonField.addIcon" :haspermi="hasAddPerm" @btn-click="handleAdd" />
<el-button <el-button
type="warning" type="warning"
icon="el-icon-upload" icon="el-icon-upload"
size="small" size="small"
@click="handleImport" @click="handleImport"
>导入</el-button> >导入</el-button>
<coolbutton :type="typeSuccess" :name="exportName" :size="smallSize" :icon="exportIcon" :haspermi="hasAddPerm" @btn-click="handleExport" /> <coolbutton :type="commonField.typeSuccess" :name="commonField.exportName" :size="commonField.smallSize" :icon="commonField.exportIcon" :haspermi="hasAddPerm" @btn-click="handleExport" />
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
...@@ -121,9 +121,9 @@ ...@@ -121,9 +121,9 @@
class-name="small-padding fixed-width" class-name="small-padding fixed-width"
> >
<template slot-scope="scope"> <template slot-scope="scope">
<coolbutton style="color: #49cec9" :type="typeParent" :name="updateName" :size="size" :haspermi="hasUpdatePerm" @btn-click="handleUpdate(scope.row)" /> <coolbutton style="color: #49cec9" :type="commonField.typeParent" :name="commonField.updateName" :size="commonField.size" :haspermi="hasUpdatePerm" @btn-click="handleUpdate(scope.row)" />
<coolbutton :type="typeParent" :name="resetName" :size="size" :haspermi="hasResetPerm" @btn-click="handleResetPwd(scope.row)" /> <coolbutton :type="commonField.typeParent" :name="commonField.resetPassword" :size="commonField.size" :haspermi="hasResetPerm" @btn-click="handleResetPwd(scope.row)" />
<coolbutton v-if="scope.row.businessId !== 1" :type="typeParent" :name="nameParent" :size="size" :haspermi="hasDelPerm" @btn-click="handleDelete(scope.row)" /> <coolbutton v-if="scope.row.businessId !== 1" :type="commonField.typeParent" :name="commonField.nameParent" :size="commonField.size" :haspermi="hasDelPerm" @btn-click="handleDelete(scope.row)" />
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -341,6 +341,7 @@ import '@riophae/vue-treeselect/dist/vue-treeselect.css' ...@@ -341,6 +341,7 @@ import '@riophae/vue-treeselect/dist/vue-treeselect.css'
import { getlistRole } from '@/api/system/role' import { getlistRole } from '@/api/system/role'
import Coolbutton from '@/components/coolbutton' import Coolbutton from '@/components/coolbutton'
import { getDataCache, setDataCache } from '@/assets/js/filterData' import { getDataCache, setDataCache } from '@/assets/js/filterData'
import commonField from '@/utils/commonField'
export default { export default {
name: 'User', name: 'User',
components: { TreeSelect, Coolbutton }, components: { TreeSelect, Coolbutton },
...@@ -363,20 +364,6 @@ export default { ...@@ -363,20 +364,6 @@ export default {
text: true, text: true,
password: false password: false
}, },
typeParent: 'text',
typePrimary: 'primary',
typeSuccess: 'success',
nameParent: '删除',
resetName: '重置密码',
addName: '新增',
exportName: '导出',
updateName: '修改',
size: 'mini',
smallSize: 'small',
delIcon: 'el-icon-delete',
addIcon: 'el-icon-plus',
exportIcon: 'el-icon-download',
resetIcon: '',
hasDelPerm: ['sys:user:delete'], hasDelPerm: ['sys:user:delete'],
hasResetPerm: ['sys:user:resetPwd'], hasResetPerm: ['sys:user:resetPwd'],
hasUpdatePerm: ['sys:user:update'], hasUpdatePerm: ['sys:user:update'],
...@@ -415,8 +402,6 @@ export default { ...@@ -415,8 +402,6 @@ export default {
// 默认密码 // 默认密码
initPassword: undefined, initPassword: undefined,
importLoading: false, importLoading: false,
// // 时间范围
// dateRange: ['', ''],
// 状态数据字典 // 状态数据字典
statusOptions: [ statusOptions: [
{ {
...@@ -433,10 +418,6 @@ export default { ...@@ -433,10 +418,6 @@ export default {
{ label: '男', value: '0' }, { label: '男', value: '0' },
{ label: '女', value: '1' } { label: '女', value: '1' }
], ],
// 岗位选项
postOptions: [],
// 角色选项
roleOptions: [],
// 子部门信息 // 子部门信息
deptChildren: [], deptChildren: [],
// 表单参数 // 表单参数
...@@ -476,15 +457,7 @@ export default { ...@@ -476,15 +457,7 @@ export default {
page: 1, page: 1,
rows: 10, rows: 10,
username: '', username: '',
email: '', flag: ''
phone: '',
nickName: '',
idNumber: '',
userType: '',
allowLogin: '',
flag: '',
deptId: '',
name: ''
}, },
// 表单校验 // 表单校验
rules: { rules: {
...@@ -543,6 +516,11 @@ export default { ...@@ -543,6 +516,11 @@ export default {
addLoading: false addLoading: false
} }
}, },
computed: {
commonField() {
return commonField
}
},
/** 路由离开前存储筛选条件*/ /** 路由离开前存储筛选条件*/
beforeRouteLeave(to, from, next) { beforeRouteLeave(to, from, next) {
setDataCache(this.$route.path, this.queryParams) setDataCache(this.$route.path, this.queryParams)
...@@ -681,7 +659,12 @@ export default { ...@@ -681,7 +659,12 @@ export default {
}, },
/** 重置按钮操作 */ /** 重置按钮操作 */
resetQuery() { resetQuery() {
this.resetForm('queryForm') this.queryParams = {
page: 1,
rows: 10,
username: '',
flag: ''
},
this.handleQuery() this.handleQuery()
}, },
// 多选框选中数据 // 多选框选中数据
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment