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