mirror of
https://gitee.com/hhyykk/ipms-sjy-ui.git
synced 2025-06-20 15:22:00 +08:00
29 lines
659 B
Vue
29 lines
659 B
Vue
![]() |
<!-- TODO puhui999: 先单独一个后面封装成通用选择组件 -->
|
||
|
<template>
|
||
|
<el-select class="w-1/1" v-bind="attrs">
|
||
|
<el-option
|
||
|
v-for="(dict, index) in userOptions"
|
||
|
:key="index"
|
||
|
:label="dict.nickname"
|
||
|
:value="dict.id"
|
||
|
/>
|
||
|
</el-select>
|
||
|
</template>
|
||
|
|
||
|
<script lang="ts" setup>
|
||
|
import * as UserApi from '@/api/system/user'
|
||
|
|
||
|
defineOptions({ name: 'UserSelect' })
|
||
|
|
||
|
const attrs = useAttrs()
|
||
|
const userOptions = ref<UserApi.UserVO[]>([]) // 用户下拉数据
|
||
|
|
||
|
onMounted(async () => {
|
||
|
const data = await UserApi.getSimpleUserList()
|
||
|
if (!data || data.length === 0) {
|
||
|
return
|
||
|
}
|
||
|
userOptions.value = data
|
||
|
})
|
||
|
</script>
|