This commit is contained in:
qsh
2025-04-11 18:50:46 +08:00
parent 81a3847992
commit 0253dfa47f

View File

@@ -32,9 +32,10 @@
<el-form-item label="负责人" prop="leaderUserId">
<el-select v-model="formData.leaderUserId" clearable placeholder="请输入负责人">
<el-option
v-for="item in userList"
v-for="item in employeeOptions"
:key="item.id"
:label="item.nickname"
:disabled="item.status == 1"
:label="item.name"
:value="item.id"
/>
</el-select>
@@ -73,7 +74,7 @@
<script lang="ts" name="SystemDeptForm" setup>
import { defaultProps, handleTree } from '@/utils/tree'
import * as DeptApi from '@/api/system/dept'
import * as UserApi from '@/api/system/user'
import { getEmployeeSimpleList } from '@/api/pers/employee'
import { CommonStatusEnum } from '@/utils/constants'
const { t } = useI18n() // 国际化
@@ -104,7 +105,7 @@ const formRules = reactive<any>({
})
const formRef = ref() // 表单 Ref
const deptTree = ref() // 树形结构
const userList = ref<UserApi.UserVO[]>([]) // 用户列表
const employeeOptions = ref<any>([]) // 用户列表
/** 打开弹窗 */
const open = async (type: string, id?: number) => {
@@ -122,7 +123,9 @@ const open = async (type: string, id?: number) => {
}
}
// 获得用户列表
userList.value = await UserApi.getSimpleUserList()
getEmployeeSimpleList().then((data) => {
employeeOptions.value = data
})
// 获得部门树
await getTree()
}