| | |
| | | const open = ref(false); |
| | | const multiple = ref(true); |
| | | const approvalFilter = ref(true); |
| | | const excludeApproved = ref(false); |
| | | const selectedRows = ref<SrmSupplierApi.SupplierVO[]>([]); |
| | | const preSelectedIds = ref<number[]>([]); |
| | | |
| | |
| | | if (approvalFilter.value) { |
| | | params.approved = true; |
| | | } |
| | | if (excludeApproved.value) { |
| | | params.excludeApproved = true; |
| | | } |
| | | return await getSupplierPage(params); |
| | | }, |
| | | }, |
| | |
| | | |
| | | async function openModal( |
| | | selectedIds?: number[], |
| | | options?: { multiple?: boolean; approvalFilter?: boolean }, |
| | | options?: { multiple?: boolean; approvalFilter?: boolean; excludeApproved?: boolean }, |
| | | ) { |
| | | open.value = true; |
| | | multiple.value = options?.multiple ?? true; |
| | | approvalFilter.value = options?.approvalFilter ?? true; |
| | | excludeApproved.value = options?.excludeApproved ?? false; |
| | | preSelectedIds.value = selectedIds || []; |
| | | await nextTick(); |
| | | gridApi.setGridOptions({ |