|
@@ -26,8 +26,6 @@ async function requesetCompanies(
|
|
|
_companyNo: string,
|
|
|
isIntial?: boolean
|
|
|
) {
|
|
|
- console.log(_companyNo);
|
|
|
-
|
|
|
const api = httpSupplierList;
|
|
|
|
|
|
const { data, message, code } = await api({
|
|
@@ -53,6 +51,21 @@ async function requesetCompanies(
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+async function filterMethod(name: string) {
|
|
|
+ if (!name) return
|
|
|
+
|
|
|
+ const { data, message, code } = await httpSupplierList({
|
|
|
+ name,
|
|
|
+ size: 100
|
|
|
+ });
|
|
|
+
|
|
|
+ responseHandle({
|
|
|
+ code,
|
|
|
+ message,
|
|
|
+ handler: () => list.value = data.list
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
const handleChange = value => emit("change", value);
|
|
|
|
|
|
watch(
|
|
@@ -83,6 +96,7 @@ defineExpose({
|
|
|
@change="handleChange"
|
|
|
style="width: 100%"
|
|
|
:placeholder="placeholder"
|
|
|
+ :filter-method="filterMethod"
|
|
|
>
|
|
|
<ElOption
|
|
|
v-for="opt in list"
|