[WIP] Поправил хедер модалки создания записи, обновление пациентов медкарточек
This commit is contained in:
@@ -2,28 +2,29 @@
|
||||
.flex.gap-x-10
|
||||
.flex.flex-col.gap-y-4.text-smm
|
||||
.flex.gap-x-3.items-center
|
||||
.text.font-semibold Статус
|
||||
.text.font-semibold Статус:
|
||||
.flex.gap-x-1
|
||||
.input.flex.items-center.pl-4.gap-x-1.rounded-md
|
||||
img(:src="currentStatus.icon")
|
||||
.dark-blue.font-medium {{currentStatus.name}}
|
||||
q-btn.change.flex.w-7.h-7.rounded-md(dense, padding="4px 4px")
|
||||
img(:src="folder")
|
||||
q-menu
|
||||
.status.flex.items-center.gap-x-1.font-medium.text-smm.rounded.h-7(
|
||||
v-for="status in statuses",
|
||||
@click="choiceStatus(status)",
|
||||
v-close-popup
|
||||
)
|
||||
img(:src="status.icon")
|
||||
span {{status.name}}
|
||||
q-icon.icon(name="app:folder", size="20px")
|
||||
q-menu(:offset="[140, 8]")
|
||||
.flex.p-2.flex-col
|
||||
.status.flex.items-center.gap-x-1.font-medium.text-smm.rounded.h-7(
|
||||
v-for="status in statuses",
|
||||
@click="choiceStatus(status)",
|
||||
v-close-popup
|
||||
)
|
||||
img(:src="status.icon")
|
||||
span {{status.name}}
|
||||
.flex.gap-x-3.items-center
|
||||
.text.font-semibold Дата:
|
||||
.flex.gap-x-1
|
||||
.input.flex.items-center.pl-4.rounded-md
|
||||
.dark-blue.font-medium {{currentDate.format("DD MMMM YYYY")}}
|
||||
q-btn.change.flex.w-7.h-7.rounded-md(dense, padding="4px 4px")
|
||||
img(:src="calendar")
|
||||
q-icon.icon(name="app:calendar", size="20px")
|
||||
q-menu(
|
||||
transition-show="scale",
|
||||
transition-hide="scale",
|
||||
@@ -37,7 +38,7 @@
|
||||
.input.flex.items-center.pl-4.rounded-md
|
||||
.dark-blue.font-medium 13:00 - 14:00
|
||||
q-btn.change.flex.w-7.h-7.rounded-md(@click="isShowTime = true", dense, padding="4px 4px")
|
||||
img(:src="time")
|
||||
q-icon.icon(name="app:time", size="20px")
|
||||
base-modal(v-model="isShowTime", title="Время", modal-padding)
|
||||
base-time-modal(:times="times", :close-modal-time="closeModalTime")
|
||||
.flex.h-14.gap-x-3.items-center.text-smm
|
||||
@@ -45,20 +46,17 @@
|
||||
.flex.gap-x-1
|
||||
.name.flex.items-center.px-4.pt-2.pb-1.gap-x-2.rounded-md
|
||||
.photo.flex.h-10.w-10.items-center.justify-center
|
||||
img(:src="noname")
|
||||
q-icon.icon(name="app:noname", size="24px")
|
||||
.flex.flex-col.font-medium
|
||||
.dark-blue Имя Фамилия
|
||||
.grey-color.text-xsx.rounded-md Дата
|
||||
.change.flex.items-center.rounded-md
|
||||
q-btn(dense, padding="24px 8px")
|
||||
q-icon(name="app:icon-plus", size="12px")
|
||||
q-btn(dense, padding="18px 4px")
|
||||
q-icon.icon(name="app:folder", size="20px")
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import folder from "@/assets/icons/folder.svg";
|
||||
import time from "@/assets/icons/time.svg";
|
||||
import noname from "@/assets/icons/noname.svg";
|
||||
import calendar from "@/assets/icons/calendar-grey.svg";
|
||||
import BaseCalendar from "@/components/base/Calendar/BaseCalendar.vue";
|
||||
import BaseModal from "@/components/base/BaseModal.vue";
|
||||
import BaseTimeModal from "@/components/base/BaseTimeModal.vue";
|
||||
@@ -70,9 +68,6 @@ export default {
|
||||
props: { currentStatus: Object, statuses: Array, choiceStatus: Function },
|
||||
data() {
|
||||
return {
|
||||
folder,
|
||||
calendar,
|
||||
time,
|
||||
noname,
|
||||
currentDate: moment().clone(),
|
||||
isShowTime: false,
|
||||
@@ -90,7 +85,10 @@ export default {
|
||||
<style lang="sass" scoped>
|
||||
.input
|
||||
width: 200px
|
||||
background: var(--bg-light-grey)
|
||||
border: 1px solid var(--gray-secondary)
|
||||
|
||||
.icon :deep(path)
|
||||
fill: var(--font-grey-color)
|
||||
|
||||
.dark-blue
|
||||
color: var(--font-dark-blue-color)
|
||||
@@ -101,7 +99,9 @@ export default {
|
||||
color: var(--font-grey-color)
|
||||
|
||||
.status
|
||||
padding: 8px 8px 8px 5px
|
||||
width: 160px
|
||||
height: 40px
|
||||
padding: 8px 10px
|
||||
&:hover
|
||||
background: var(--bg-light-grey)
|
||||
cursor: pointer
|
||||
|
||||
@@ -114,8 +114,8 @@ export const patientList = [
|
||||
check: false,
|
||||
view: false,
|
||||
viewDate: "",
|
||||
reception: "28.07.2023",
|
||||
time: { from: "11:00", to: "12:00" },
|
||||
reception: "31.07.2023",
|
||||
time: { from: "12:00", to: "13:00" },
|
||||
priority: 1,
|
||||
phone: "+7 (910) 623–32–23",
|
||||
email: "gaevaia@yandex.ru",
|
||||
@@ -132,8 +132,8 @@ export const patientList = [
|
||||
check: false,
|
||||
view: false,
|
||||
viewDate: "",
|
||||
reception: "28.07.2023",
|
||||
time: { from: "12:00", to: "13:00" },
|
||||
reception: "31.07.2023",
|
||||
time: { from: "13:00", to: "14:00" },
|
||||
priority: 1,
|
||||
phone: "+7 (910) 623–32–23",
|
||||
email: "gaevaia@yandex.ru",
|
||||
@@ -150,8 +150,8 @@ export const patientList = [
|
||||
check: false,
|
||||
view: false,
|
||||
viewDate: "",
|
||||
reception: "28.07.2023",
|
||||
time: { from: "13:00", to: "14:00" },
|
||||
reception: "31.07.2023",
|
||||
time: { from: "14:00", to: "15:00" },
|
||||
priority: 1,
|
||||
phone: "+7 (910) 623–32–23",
|
||||
email: "gaevaia@yandex.ru",
|
||||
@@ -168,8 +168,8 @@ export const patientList = [
|
||||
check: false,
|
||||
view: false,
|
||||
viewDate: "",
|
||||
reception: "28.07.2023",
|
||||
time: { from: "14:00", to: "16:00" },
|
||||
reception: "31.07.2023",
|
||||
time: { from: "15:00", to: "17:00" },
|
||||
priority: 1,
|
||||
phone: "+7 (910) 623–32–23",
|
||||
email: "gaevaia@yandex.ru",
|
||||
@@ -186,8 +186,8 @@ export const patientList = [
|
||||
check: false,
|
||||
view: false,
|
||||
viewDate: "",
|
||||
reception: "28.07.2023",
|
||||
time: { from: "16:00", to: "20:00" },
|
||||
reception: "31.07.2023",
|
||||
time: { from: "17:00", to: "20:00" },
|
||||
priority: 1,
|
||||
phone: "+7 (910) 623–32–23",
|
||||
email: "gaevaia@yandex.ru",
|
||||
@@ -199,13 +199,13 @@ export const patientList = [
|
||||
first_name: "Анатолий",
|
||||
last_name: "Петров",
|
||||
patronymic: "Васильевич",
|
||||
birthday: "23.07.1949",
|
||||
birthday: "31.07.1949",
|
||||
avatar: personImage,
|
||||
check: false,
|
||||
view: false,
|
||||
viewDate: "",
|
||||
reception: "28.07.2023",
|
||||
time: { from: "18:00", to: "19:00" },
|
||||
reception: "31.07.2023",
|
||||
time: { from: "10:00", to: "12:00" },
|
||||
priority: 1,
|
||||
phone: "+7 (910) 623–32–23",
|
||||
email: "gaevaia@yandex.ru",
|
||||
|
||||
Reference in New Issue
Block a user