WIP создал элемент long list

This commit is contained in:
dderbentsov
2023-01-02 02:14:10 +03:00
parent 72adfb67a0
commit 722d1ac887
4 changed files with 126 additions and 17 deletions

View File

@@ -1,5 +1,6 @@
<template lang="pug">
.flex.flex-col.gap-y-6
base-input(
label="ФИО пациента",
v-model="patientFullName",
@@ -30,11 +31,11 @@
:items="patientPhones"
)
input(:value='patientEqualClient')
.text 'Пациент = Заказчик' + {{ patientEqualClient }}
base-input(
v-model="patient.full_name"
label="ФИО Заказчика",
)
kit-long-list(
:get-items="getPerson",
v-model="client",
label='Заказчик')
//-.flex.justify-between
base-custom-select.w-80(
placeholder="Тип документа",
@@ -64,6 +65,8 @@
import BaseInput from "@/components/base/BaseInput";
import BaseCustomSelect from "@/components/base/BaseCustomSelect.vue";
import BaseSelect from "@/components/base/BaseSelect.vue";
import KitLongList from "@/components/kit/KitLongList.vue";
import { mask } from "vue-the-mask";
export default {
name: "AgreementPerson",
@@ -71,6 +74,7 @@ export default {
BaseInput,
BaseCustomSelect,
BaseSelect,
KitLongList,
},
directives: { mask },
data() {
@@ -88,6 +92,7 @@ export default {
},
patientAddresses: [],
patientPhones: [],
client: {},
};
},
computed: {
@@ -108,5 +113,16 @@ export default {
return `${this.patient.last_name} ${this.patient.first_name} ${this.patient.patronymic}`;
},
},
methods: {
getPerson(val) {
let vals = [
{ id: 1, label: "Петров Антон Серггевич" },
{ id: 2, label: "Мамк Антон Серггевич" },
{ id: 3, label: "Петров Егор Анатольевич" },
{ id: 4, label: "Антионо Антон Серггевич" },
];
return vals.filter((el) => ~el.label.indexOf(val));
},
},
};
</script>