2323
2424<script setup lang="ts">
2525import {onBeforeMount , ref } from ' vue'
26- import type {CreateMemberParamsItem , FormItemModel } from ' @/api/type/role'
26+ import type {CreateMemberParamsItem , FormItemModel , RoleItem } from ' @/api/type/role'
2727import UserApi from ' @/api/user/user'
28- import WorkspaceApi from ' @/api/workspace/workspace'
2928import MemberFormContent from ' ./MemberFormContent.vue'
3029import {t } from ' @/locales'
31- import type {RoleItem } from ' @/api/type/role'
3230import {MsgSuccess } from ' @/utils/message'
3331import {RoleTypeEnum } from ' @/enums/system'
3432import {loadPermissionApi } from ' @/utils/dynamics-api/permission-api'
@@ -64,8 +62,7 @@ async function getUserFormItem() {
6462 }
6563
6664 // 初始加载
67- const initialOptions = await fetchUserOptions ()
68- userOptions .value = initialOptions
65+ userOptions .value = await fetchUserOptions ()
6966
7067 userFormItem .value = [
7168 {
@@ -80,7 +77,6 @@ async function getUserFormItem() {
8077 selectProps: {
8178 options: userOptions .value ,
8279 placeholder: ` ${t (' common.selectPlaceholder' )}${t (' views.role.member.title' )} ` ,
83- remoteSearchDebounce: 300 ,
8480 remoteMethod : async (query : string , element : any ) => {
8581 // 关键:直接更新 selectProps.options
8682 const newOptions = await fetchUserOptions (query )
0 commit comments