tav-ui
Version:
243 lines (242 loc) • 7 kB
TypeScript
declare const TaMemberSelect: import("tav-ui/es/utils/with-install").SFCWithInstall<import("vue").DefineComponent<{
value: {
type: (StringConstructor | ArrayConstructor | NumberConstructor)[];
default: null;
};
options: {
type: import("vue").PropType<import("./src/types").UserItem[]>;
};
autofocus: {
type: BooleanConstructor;
default: boolean;
};
defaultOpen: {
type: BooleanConstructor;
default: boolean;
};
title: {
type: StringConstructor;
default: any;
};
type: {
type: import("vue").PropType<import("./src/types").TypeItems>;
default: string;
};
multiple: {
type: BooleanConstructor;
default: boolean;
};
ignoreUser: {
type: ArrayConstructor;
default: () => never[];
};
ignoreFrozenUser: {
type: BooleanConstructor;
default: boolean;
};
userListApi: {
type: import("vue").PropType<(...arg: any[]) => Promise<any>>;
};
orgApi: {
type: import("vue").PropType<(...arg: any[]) => Promise<any>>;
};
userListParams: {
type: ObjectConstructor;
};
noOrg: {
type: BooleanConstructor;
default: boolean;
};
noSelect: {
type: BooleanConstructor;
default: boolean;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
placeholder: {
type: StringConstructor;
default: any;
};
maxTagCount: {
type: NumberConstructor;
default: number;
};
maxTagPlaceholder: {
type: StringConstructor;
};
allowClear: {
type: BooleanConstructor;
default: boolean;
};
getPopupContainer: {
type: FunctionConstructor;
getPopupContainer: typeof import("../..").getPopupContainer;
};
useDisabledUser: {
type: BooleanConstructor;
default: boolean;
};
size: {
type: StringConstructor;
};
codeField: {
type: StringConstructor;
};
formValues: {
type: ObjectConstructor;
};
change: {
type: FunctionConstructor;
};
modalSubmit: {
type: FunctionConstructor;
};
treeCheckStrictly: {
type: BooleanConstructor;
default: boolean;
};
}, {
memberSelectElRef: import("vue").Ref<HTMLDivElement | undefined, HTMLDivElement | undefined>;
userSelectRef: import("vue").Ref<any, any>;
removeItem: (item: import("./src/types").UserItem) => void;
filterHandle: (keyword: string, user: import("./src/types").UserItem) => boolean;
tavI18n: (key: string, vars?: any) => any;
userShowMore: () => void;
orgVisibleChange: () => void;
showModal: () => void;
hideModal: () => void;
modalChange: (value: any[]) => void;
modalSubmit: () => void;
emitHandle: () => void;
handleBlur: () => void;
registerMemberModal: (modalMethods: import("..").ModalMethods, uuid?: string | undefined) => void;
modalIsShow: import("vue").Ref<boolean, boolean>;
searchValue: import("vue").Ref<string, string>;
selectedData: import("vue").Ref<any[], any[]>;
catchData: import("vue").Ref<any[], any[]>;
userList: import("vue").Ref<{
id: string;
fullCharts: string;
name: string;
phone: string;
sex: number;
status: number;
disabled: boolean;
ifShow: boolean;
userOrgs: {
organizationId: number;
organizationName: string;
userId: number;
userName: string;
type: string;
}[];
}[], {
id: string;
fullCharts: string;
name: string;
phone: string;
sex: number;
status: number;
disabled: boolean;
ifShow: boolean;
userOrgs: {
organizationId: number;
organizationName: string;
userId: number;
userName: string;
type: string;
}[];
}[]>;
orgList: import("vue").Ref<any, any>;
orgExpandedKey: import("vue").Ref<any[], any[]>;
orgFileds: import("vue").Ref<{
label: string;
value: string;
}, {
label: string;
value: string;
}>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("blur" | "change" | "update:value")[], "blur" | "change" | "update:value", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
value?: unknown;
options?: unknown;
autofocus?: unknown;
defaultOpen?: unknown;
title?: unknown;
type?: unknown;
multiple?: unknown;
ignoreUser?: unknown;
ignoreFrozenUser?: unknown;
userListApi?: unknown;
orgApi?: unknown;
userListParams?: unknown;
noOrg?: unknown;
noSelect?: unknown;
disabled?: unknown;
placeholder?: unknown;
maxTagCount?: unknown;
maxTagPlaceholder?: unknown;
allowClear?: unknown;
getPopupContainer?: unknown;
useDisabledUser?: unknown;
size?: unknown;
codeField?: unknown;
formValues?: unknown;
change?: unknown;
modalSubmit?: unknown;
treeCheckStrictly?: unknown;
} & {
type: import("./src/types").TypeItems;
value: string | number | unknown[];
disabled: boolean;
maxTagCount: number;
multiple: boolean;
autofocus: boolean;
defaultOpen: boolean;
allowClear: boolean;
ignoreUser: unknown[];
ignoreFrozenUser: boolean;
noOrg: boolean;
noSelect: boolean;
useDisabledUser: boolean;
treeCheckStrictly: boolean;
} & {
change?: Function | undefined;
size?: string | undefined;
title?: string | undefined;
getPopupContainer?: Function | undefined;
options?: import("./src/types").UserItem[] | undefined;
placeholder?: string | undefined;
maxTagPlaceholder?: string | undefined;
userListApi?: ((...arg: any[]) => Promise<any>) | undefined;
orgApi?: ((...arg: any[]) => Promise<any>) | undefined;
userListParams?: Record<string, any> | undefined;
codeField?: string | undefined;
formValues?: Record<string, any> | undefined;
modalSubmit?: Function | undefined;
}> & {
onBlur?: ((...args: any[]) => any) | undefined;
onChange?: ((...args: any[]) => any) | undefined;
"onUpdate:value"?: ((...args: any[]) => any) | undefined;
}, {
type: import("./src/types").TypeItems;
value: string | number | unknown[];
title: string;
disabled: boolean;
placeholder: string;
maxTagCount: number;
multiple: boolean;
autofocus: boolean;
defaultOpen: boolean;
allowClear: boolean;
ignoreUser: unknown[];
ignoreFrozenUser: boolean;
noOrg: boolean;
noSelect: boolean;
useDisabledUser: boolean;
treeCheckStrictly: boolean;
}>>;
export * from './src/types';
export { TaMemberSelect };
export default TaMemberSelect;