Merge remote-tracking branch 'origin/master'

This commit is contained in:
Binlin B Wang 2022-07-19 16:41:28 +08:00
commit f96474e739
7 changed files with 38 additions and 32 deletions

View File

@ -26,9 +26,9 @@ export function treeselect() {
} }
// 根据角色ID查询菜单下拉树结构 // 根据角色ID查询菜单下拉树结构
export function roleMenuTreeselect(roleId) { export function roleMenuTreeSelect(roleId) {
return request({ return request({
url: '/system/menu/roleMenuTreeselect/' + roleId, url: '/system/menu/roleMenuTreeSelect/' + roleId,
method: 'get' method: 'get'
}) })
} }

View File

@ -3,7 +3,7 @@ import request from '@/utils/request'
// 查询校验规则列表 // 查询校验规则列表
export function listRegular(query) { export function listRegular(query) {
return request({ return request({
url: '/tool/regular/option', url: '/tool/regular/list',
method: 'get', method: 'get',
params: query params: query
}) })

View File

@ -37,8 +37,8 @@ const user = {
const uuid = userInfo.uuid const uuid = userInfo.uuid
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
login(username, password, code, uuid).then(res => { login(username, password, code, uuid).then(res => {
setToken(res.token) setToken(res.data)
commit('SET_TOKEN', res.token) commit('SET_TOKEN', res.data)
resolve() resolve()
}).catch(error => { }).catch(error => {
reject(error) reject(error)
@ -50,18 +50,19 @@ const user = {
GetInfo({ commit, state }) { GetInfo({ commit, state }) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
getInfo(state.token).then(res => { getInfo(state.token).then(res => {
const user = res.user let data = res.data
const user = data.user
// const avatar = user.avatar == "" ? require("@/assets/image/profile.jpg") : process.env.VUE_APP_BASE_API + user.avatar; // const avatar = user.avatar == "" ? require("@/assets/image/profile.jpg") : process.env.VUE_APP_BASE_API + user.avatar;
const avatar = user.avatar == "" ? require("@/assets/image/profile.jpg") : user.avatar; const avatar = user.avatar == "" ? require("@/assets/image/profile.jpg") : user.avatar;
if (res.roles && res.roles.length > 0) { // 验证返回的roles是否是一个非空数组 if (data.roles && data.roles.length > 0) { // 验证返回的roles是否是一个非空数组
commit('SET_ROLES', res.roles) commit('SET_ROLES', data.roles)
commit('SET_PERMISSIONS', res.permissions) commit('SET_PERMISSIONS', data.permissions)
} else { } else {
commit('SET_ROLES', ['ROLE_DEFAULT']) commit('SET_ROLES', ['ROLE_DEFAULT'])
} }
commit('SET_NAME', user.userName) commit('SET_NAME', user.userName)
commit('SET_AVATAR', avatar) commit('SET_AVATAR', avatar)
resolve(res) resolve(data)
}).catch(error => { }).catch(error => {
reject(error) reject(error)
}) })

View File

@ -261,7 +261,7 @@
<script> <script>
import { listRole, getRole, delRole, addRole, updateRole, exportRole, dataScope, changeRoleStatus } from "@/api/system/role"; import { listRole, getRole, delRole, addRole, updateRole, exportRole, dataScope, changeRoleStatus } from "@/api/system/role";
import { treeselect as menuTreeselect, roleMenuTreeselect } from "@/api/system/menu"; import { treeselect as menuTreeselect, roleMenuTreeSelect } from "@/api/system/menu";
import { treeselect as deptTreeselect, roleDeptTreeselect } from "@/api/system/dept"; import { treeselect as deptTreeselect, roleDeptTreeselect } from "@/api/system/dept";
export default { export default {
@ -401,17 +401,19 @@ export default {
return checkedKeys; return checkedKeys;
}, },
/** 根据角色ID查询菜单树结构 */ /** 根据角色ID查询菜单树结构 */
getRoleMenuTreeselect(roleId) { getRoleMenuTreeSelect(roleId) {
return roleMenuTreeselect(roleId).then(response => { return roleMenuTreeSelect(roleId).then(res => {
this.menuOptions = response.menus; let data = res.data
return response; this.menuOptions = data.menus;
return data;
}); });
}, },
/** 根据角色ID查询部门树结构 */ /** 根据角色ID查询部门树结构 */
getRoleDeptTreeselect(roleId) { getRoleDeptTreeselect(roleId) {
return roleDeptTreeselect(roleId).then(response => { return roleDeptTreeselect(roleId).then(res => {
this.deptOptions = response.depts; let data = res.data
return response; this.deptOptions = data.deptList;
return data;
}); });
}, },
// //
@ -520,7 +522,7 @@ export default {
handleUpdate(row) { handleUpdate(row) {
this.reset(); this.reset();
const roleId = row.roleId || this.ids const roleId = row.roleId || this.ids
const roleMenu = this.getRoleMenuTreeselect(roleId); const roleMenu = this.getRoleMenuTreeSelect(roleId);
getRole(roleId).then(response => { getRole(roleId).then(response => {
this.form = response.data; this.form = response.data;
this.open = true; this.open = true;
@ -535,12 +537,12 @@ export default {
/** 分配数据权限操作 */ /** 分配数据权限操作 */
handleDataScope(row) { handleDataScope(row) {
this.reset(); this.reset();
const roleDeptTreeselect = this.getRoleDeptTreeselect(row.roleId); const roleDeptTreeSelect = this.getRoleDeptTreeselect(row.roleId);
getRole(row.roleId).then(response => { getRole(row.roleId).then(response => {
this.form = response.data; this.form = response.data;
this.openDataScope = true; this.openDataScope = true;
this.$nextTick(() => { this.$nextTick(() => {
roleDeptTreeselect.then(res => { roleDeptTreeSelect.then(res => {
this.$refs.dept.setCheckedKeys(res.checkedKeys); this.$refs.dept.setCheckedKeys(res.checkedKeys);
}); });
}); });

View File

@ -556,9 +556,10 @@ export default {
handleAdd() { handleAdd() {
this.reset(); this.reset();
this.getTreeselect(); this.getTreeselect();
getUser().then(response => { getUser().then(res => {
this.postOptions = response.posts; let data = res.data
this.roleOptions = response.roles; this.postOptions = data.posts;
this.roleOptions = data.roles;
this.open = true; this.open = true;
this.title = "添加用户"; this.title = "添加用户";
this.form.password = this.initPassword; this.form.password = this.initPassword;

View File

@ -80,10 +80,11 @@ export default {
}, },
methods: { methods: {
getUser() { getUser() {
getUserProfile().then(response => { getUserProfile().then(res => {
this.user = response.data; let data = res.data
this.roleGroup = response.roleGroup; this.user = data.user;
this.postGroup = response.postGroup; this.roleGroup = data.roleGroup;
this.postGroup = data.postGroup;
}); });
} }
} }

View File

@ -124,11 +124,12 @@ export default {
this.$refs.cropper.getCropBlob(data => { this.$refs.cropper.getCropBlob(data => {
let formData = new FormData(); let formData = new FormData();
formData.append("avatarfile", data); formData.append("avatarfile", data);
uploadAvatar(formData).then(response => { uploadAvatar(formData).then(res => {
let data = res.data
this.open = false; this.open = false;
// this.options.img = process.env.VUE_APP_BASE_API + response.imgUrl; // this.options.img = process.env.VUE_APxP_BASE_API + response.imgUrl;
this.options.img = response.imgUrl; this.options.img = data;
store.commit('SET_AVATAR', this.options.img); store.commit('SET_AVATAR', this.options.img);
this.msgSuccess("修改成功"); this.msgSuccess("修改成功");
this.visible = false; this.visible = false;