[WIP] Добавил конфиг для календаря

This commit is contained in:
megavrilinvv
2023-05-30 17:44:54 +03:00
parent 99eb00001b
commit 0306aa1304
2 changed files with 136 additions and 133 deletions

View File

@@ -18,7 +18,7 @@
:style="{width: '100%', height: '40px'}",
padding="0"
)
.flex.flex-col.gap-y-1(v-for="elem in list")
.flex.flex-col.gap-y-1(v-for="elem in patientList")
q-expansion-item.expansion.font-bold.text-xm(
expand-separator
:label="elem.label",
@@ -75,16 +75,9 @@
<script>
import arrow from "@/assets/icons/double_left_arrow.svg";
import accepted from "@/assets/icons/status_accepted.svg";
import not_accepted from "@/assets/icons/status_not_accepted.svg";
import rejected from "@/assets/icons/status_rejected.svg";
import reception from "@/assets/icons/status_reception.svg";
import filled from "@/assets/icons/medcard_filled.svg";
import partially_filled from "@/assets/icons/medcard_partially_filled.svg";
import not_filled from "@/assets/icons/medcard_not_filled.svg";
import icon_ok from "@/assets/icons/icon_ok.svg";
import BaseInput from "@/components/base/BaseInput.vue";
import personImage from "@/assets/images/person.png";
import { patientList } from "@/pages/newCalendar/utils/calendarConfig.js";
export default {
name: "CalendarOpenSidebar",
@@ -97,129 +90,7 @@ export default {
icon_ok,
foundPerson: "",
sortData: [],
list: [
{
label: "Статус приема",
data: [
{ name: "Не принят", icon: not_accepted },
{ name: "Принят", icon: accepted },
{ name: "Отказ", icon: rejected },
{ name: "На приеме", icon: reception },
],
},
{
label: "Первичная медкарта",
data: [
{ name: "Не заполнена", icon: not_filled },
{ name: "Частично заполнена", icon: partially_filled },
{ name: "Заполнена", icon: filled },
],
},
{
label: "Пациенты",
data: [
{
id: 0,
first_name: "Александр",
last_name: "Герасимов",
patronymic: "Александрович",
birthday: "28.03.1980",
avatar: personImage,
check: false,
},
{
id: 1,
first_name: "Петр",
last_name: "Сложный",
patronymic: "Олегович",
birthday: "01.03.1975",
avatar: personImage,
check: false,
},
{
id: 2,
first_name: "Олег",
last_name: "Пложкин",
patronymic: "Васильевич",
birthday: "13.07.1999",
avatar: personImage,
check: false,
},
{
id: 3,
first_name: "Самвел",
last_name: "Акопян",
patronymic: "Робертович",
birthday: "11.11.1991",
avatar: personImage,
check: false,
},
{
id: 4,
first_name: "Евгений",
last_name: "Вольный",
patronymic: "Алексеевич",
birthday: "12.03.1989",
avatar: personImage,
check: false,
},
{
id: 5,
first_name: "Анатолий",
last_name: "Петров",
patronymic: "Васильевич",
birthday: "23.07.1949",
avatar: personImage,
check: false,
},
{
id: 6,
first_name: "Людмила",
last_name: "Романова",
patronymic: "Олеговна",
birthday: "12.11.1995",
avatar: personImage,
check: false,
},
{
id: 7,
first_name: "Святослав",
last_name: "Зимний",
patronymic: "Алексеевич",
birthday: "15.05.1989",
avatar: personImage,
check: false,
},
{
id: 8,
first_name: "Алексей",
last_name: "Пложкин",
patronymic: "Васильевич",
birthday: "13.07.2000",
avatar: personImage,
check: false,
},
{
id: 9,
first_name: "Ипполит",
last_name: "Федос",
patronymic: "Федорович",
birthday: "12.12.1986",
avatar: personImage,
check: false,
},
{
id: 10,
first_name: "Евгений",
last_name: "Сложный",
patronymic: "Алексеевич",
birthday: "13.03.1979",
avatar: personImage,
check: false,
},
],
},
],
patientList: patientList,
sort: false,
};
},
@@ -241,7 +112,7 @@ export default {
arr.map((e) => (e.check = false));
},
searchPerson() {
this.sortData = this.list
this.sortData = this.patientList
.find((e) => e.label === "Пациенты")
.data.filter(
(e) =>

View File

@@ -0,0 +1,132 @@
import personImage from "@/assets/images/person.png";
import accepted from "@/assets/icons/status_accepted.svg";
import not_accepted from "@/assets/icons/status_not_accepted.svg";
import rejected from "@/assets/icons/status_rejected.svg";
import reception from "@/assets/icons/status_reception.svg";
import filled from "@/assets/icons/medcard_filled.svg";
import partially_filled from "@/assets/icons/medcard_partially_filled.svg";
import not_filled from "@/assets/icons/medcard_not_filled.svg";
export const patientList = [
{
label: "Статус приема",
data: [
{ name: "Не принят", icon: not_accepted },
{ name: "Принят", icon: accepted },
{ name: "Отказ", icon: rejected },
{ name: "На приеме", icon: reception },
],
},
{
label: "Первичная медкарта",
data: [
{ name: "Не заполнена", icon: not_filled },
{ name: "Частично заполнена", icon: partially_filled },
{ name: "Заполнена", icon: filled },
],
},
{
label: "Пациенты",
data: [
{
id: 0,
first_name: "Александр",
last_name: "Герасимов",
patronymic: "Александрович",
birthday: "28.03.1980",
avatar: personImage,
check: false,
},
{
id: 1,
first_name: "Петр",
last_name: "Сложный",
patronymic: "Олегович",
birthday: "01.03.1975",
avatar: personImage,
check: false,
},
{
id: 2,
first_name: "Олег",
last_name: "Пложкин",
patronymic: "Васильевич",
birthday: "13.07.1999",
avatar: personImage,
check: false,
},
{
id: 3,
first_name: "Самвел",
last_name: "Акопян",
patronymic: "Робертович",
birthday: "11.11.1991",
avatar: personImage,
check: false,
},
{
id: 4,
first_name: "Евгений",
last_name: "Вольный",
patronymic: "Алексеевич",
birthday: "12.03.1989",
avatar: personImage,
check: false,
},
{
id: 5,
first_name: "Анатолий",
last_name: "Петров",
patronymic: "Васильевич",
birthday: "23.07.1949",
avatar: personImage,
check: false,
},
{
id: 6,
first_name: "Людмила",
last_name: "Романова",
patronymic: "Олеговна",
birthday: "12.11.1995",
avatar: personImage,
check: false,
},
{
id: 7,
first_name: "Святослав",
last_name: "Зимний",
patronymic: "Алексеевич",
birthday: "15.05.1989",
avatar: personImage,
check: false,
},
{
id: 8,
first_name: "Алексей",
last_name: "Пложкин",
patronymic: "Васильевич",
birthday: "13.07.2000",
avatar: personImage,
check: false,
},
{
id: 9,
first_name: "Ипполит",
last_name: "Федос",
patronymic: "Федорович",
birthday: "12.12.1986",
avatar: personImage,
check: false,
},
{
id: 10,
first_name: "Евгений",
last_name: "Сложный",
patronymic: "Алексеевич",
birthday: "13.03.1979",
avatar: personImage,
check: false,
},
],
},
];