✨ feat: 添加离职申请的用户绑定,修改用户档案
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user