|
@@ -29,7 +29,7 @@ import { normalizeString } from "src/helpers/utils";
|
|
|
import { useI18n } from "vue-i18n";
|
|
import { useI18n } from "vue-i18n";
|
|
|
import DefaultSelect from "src/components/defaults/DefaultSelect.vue";
|
|
import DefaultSelect from "src/components/defaults/DefaultSelect.vue";
|
|
|
|
|
|
|
|
-const { label, placeholder, forAssociado } = defineProps({
|
|
|
|
|
|
|
+const { label, placeholder, forAssociado, type } = defineProps({
|
|
|
label: {
|
|
label: {
|
|
|
type: String,
|
|
type: String,
|
|
|
default: () => useI18n().t("ui.navigation.convenios"),
|
|
default: () => useI18n().t("ui.navigation.convenios"),
|
|
@@ -42,6 +42,10 @@ const { label, placeholder, forAssociado } = defineProps({
|
|
|
type: Boolean,
|
|
type: Boolean,
|
|
|
default: false,
|
|
default: false,
|
|
|
},
|
|
},
|
|
|
|
|
+ type: {
|
|
|
|
|
+ type: String,
|
|
|
|
|
+ default: "agreement",
|
|
|
|
|
+ },
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
const selectedPartner = defineModel({ type: Object });
|
|
const selectedPartner = defineModel({ type: Object });
|
|
@@ -60,7 +64,7 @@ const filterFn = (val, update) => {
|
|
|
|
|
|
|
|
onMounted(async () => {
|
|
onMounted(async () => {
|
|
|
try {
|
|
try {
|
|
|
- const partners = await (forAssociado ? getConvenios() : getPartnerAgreements());
|
|
|
|
|
|
|
+ const partners = await (forAssociado ? getConvenios({ type }) : getPartnerAgreements({ type }));
|
|
|
baseOptions.value = partners.map((p) => ({
|
|
baseOptions.value = partners.map((p) => ({
|
|
|
label: p.trade_name || p.company_name,
|
|
label: p.trade_name || p.company_name,
|
|
|
value: p.id,
|
|
value: p.id,
|