Commit cf3621af authored by Qingyu Deng's avatar Qingyu Deng

fix: user authentication control

parent c40da1fb
...@@ -114,7 +114,7 @@ import { ...@@ -114,7 +114,7 @@ import {
getUserList as reqGetUserList, getUserList as reqGetUserList,
getUserDetail as reqGetUserDetail, getUserDetail as reqGetUserDetail,
editUser as reqEditUser, editUser as reqEditUser,
createUser as reqCreateUser createUser as reqCreateUser,
} from "@/service/user"; } from "@/service/user";
export default { export default {
...@@ -124,7 +124,7 @@ export default { ...@@ -124,7 +124,7 @@ export default {
page, page,
UserInfoModal, UserInfoModal,
UserInfoEditModal, UserInfoEditModal,
UserInfoNewModal UserInfoNewModal,
}, },
data() { data() {
return { return {
...@@ -135,7 +135,7 @@ export default { ...@@ -135,7 +135,7 @@ export default {
user_name: "", user_name: "",
user_email: "", user_email: "",
user_mobile: "", user_mobile: "",
user_status: "" user_status: "",
}, },
totalNum: 0, totalNum: 0,
userList: [], userList: [],
...@@ -143,9 +143,9 @@ export default { ...@@ -143,9 +143,9 @@ export default {
modalVisable: { modalVisable: {
info: false, info: false,
edit: false, edit: false,
new: false new: false,
}, },
curOperateMode: "new" curOperateMode: "new",
}; };
}, },
computed: { computed: {
...@@ -155,20 +155,20 @@ export default { ...@@ -155,20 +155,20 @@ export default {
const modulePermissions = const modulePermissions =
this.$store.getters.moduleSubPermissions(userPermissionId, appId) || []; this.$store.getters.moduleSubPermissions(userPermissionId, appId) || [];
console.log("Current page func-permissions:", modulePermissions); console.log("Current page func-permissions:", modulePermissions);
return new Map(modulePermissions.map(ele => [ele.name, true])); return new Map(modulePermissions.map((ele) => [ele.name, true]));
}, },
renderUserList() { renderUserList() {
const statusMap = new Map([ const statusMap = new Map([
[1, "启用"], [1, "启用"],
[2, "禁用"], [2, "禁用"],
[3, "删除"] [3, "删除"],
]); ]);
return this.userList.map(ele => { return this.userList.map((ele) => {
ele.user_status = statusMap.get(ele.user_status); ele.user_status = statusMap.get(ele.user_status);
return ele; return ele;
}); });
} },
}, },
beforeMount() { beforeMount() {
this.getUserList(); this.getUserList();
...@@ -189,12 +189,12 @@ export default { ...@@ -189,12 +189,12 @@ export default {
async setCurUserInfo(user_id) { async setCurUserInfo(user_id) {
const { code, result } = await reqGetUserDetail({ const { code, result } = await reqGetUserDetail({
appid: this.appId, appid: this.appId,
user_id user_id,
}); });
if (code === 0) { if (code === 0) {
this.curUserInfo = { this.curUserInfo = {
...result.user_info, ...result.user_info,
roles: result.role_list roles: result.role_list,
}; };
} else { } else {
ElMessage.error("获取用户信息出错!"); ElMessage.error("获取用户信息出错!");
...@@ -216,7 +216,7 @@ export default { ...@@ -216,7 +216,7 @@ export default {
}, },
openModal(key) { openModal(key) {
Object.keys(this.modalVisable).forEach(ele => { Object.keys(this.modalVisable).forEach((ele) => {
this.modalVisable[ele] = key === ele; this.modalVisable[ele] = key === ele;
}); });
}, },
...@@ -230,7 +230,7 @@ export default { ...@@ -230,7 +230,7 @@ export default {
user_mobile, user_mobile,
roles, roles,
user_status, user_status,
organization organization,
} = userInfo; } = userInfo;
let res = {}; let res = {};
...@@ -243,7 +243,7 @@ export default { ...@@ -243,7 +243,7 @@ export default {
is_sensitive_authority: parseInt(is_sensitive_authority), is_sensitive_authority: parseInt(is_sensitive_authority),
user_mobile, user_mobile,
role_id: roles, role_id: roles,
user_status: parseInt(user_status) user_status: parseInt(user_status),
}; };
res = await reqEditUser(editData, this.appId); res = await reqEditUser(editData, this.appId);
} else if (this.curOperateMode === "new") { } else if (this.curOperateMode === "new") {
...@@ -254,7 +254,7 @@ export default { ...@@ -254,7 +254,7 @@ export default {
user_mobile, user_mobile,
role_id: roles, role_id: roles,
user_status: parseInt(user_status), user_status: parseInt(user_status),
organization organization,
}; };
res = await reqCreateUser(newData, this.appId); res = await reqCreateUser(newData, this.appId);
} }
...@@ -285,7 +285,7 @@ export default { ...@@ -285,7 +285,7 @@ export default {
user_name: "", user_name: "",
user_email: "", user_email: "",
user_mobile: "", user_mobile: "",
user_status: "" user_status: "",
}; };
this.getUserList(); this.getUserList();
}, },
...@@ -302,7 +302,7 @@ export default { ...@@ -302,7 +302,7 @@ export default {
const { code, reason } = await reqEditUser( const { code, reason } = await reqEditUser(
{ {
user_status: 1, user_status: 1,
user_id user_id,
}, },
this.appId this.appId
); );
...@@ -319,7 +319,7 @@ export default { ...@@ -319,7 +319,7 @@ export default {
const { code, reason } = await reqEditUser( const { code, reason } = await reqEditUser(
{ {
user_status: 2, user_status: 2,
user_id user_id,
}, },
this.appId this.appId
); );
...@@ -329,8 +329,8 @@ export default { ...@@ -329,8 +329,8 @@ export default {
} else { } else {
ElMessage.error(reason); ElMessage.error(reason);
} }
} },
} },
}; };
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>
......
<template> <template>
<layout> <layout>
<user-list appId="merchant-op-auditing"></user-list> <user-list
appId="merchant-op-auditing"
userPermissionId="user_management"
></user-list>
</layout> </layout>
</template> </template>
......
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