qsh 2 weeks ago
parent 81a3847992
commit 0253dfa47f
  1. 13
      src/views/Basic/Dept/DeptForm.vue

@ -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()
}

Loading…
Cancel
Save