feat: 添加离职申请的用户绑定,修改用户档案

This commit is contained in:
2025-03-11 15:46:25 +08:00
parent 43aec120c4
commit 8dc06967c8
2 changed files with 70 additions and 19 deletions

View File

@@ -18,7 +18,7 @@
<el-row :gutter="18">
<el-col :span="12">
<el-form-item label="离职人员" required>
<el-select v-model="form.userId" filterable placeholder="请选择">
<el-select v-model="form.userId" filterable placeholder="请选择" :disabled="!canChangeUser">
<el-option
v-for="item in userList"
:key="item.userId"
@@ -63,6 +63,7 @@
import { addOffboarding } from "@/api/oa/offboarding";
import { listUser } from "@/api/system/user";
import { uploadFile, addFile } from '@/api/oa/document'
import { getUserProfile } from "@/api/system/user";
export default {
name: "Offboarding",
@@ -77,6 +78,7 @@
},
created() {
this.getUserList();
this.getUserInfo();
},
methods: {
// 获取用户列表
@@ -85,6 +87,22 @@
this.userList = res.rows;
})
},
canChangeUser() {
const dir = this.user.roles.map(item => {
return item.roleKey
})
return dir.includes("admin")
},
// 获取用户信息
getUserInfo() {
getUserProfile().then(res => {
this.user = res.data.user;
this.form.userId = this.user.userId;
console.log(this.user);
})
},
// 文件状态改变时的处理
handleFileChange(file, fileList) {