Commit cf3621af authored by Qingyu Deng's avatar Qingyu Deng

fix: user authentication control

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