Merge branch 'ASTRA-108' into 'master'

[WIP] Добавил форму услуг на форме создания записи

See merge request andrusyakka/urban-couscous!415
This commit is contained in:
Vasiliy Gavrilin
2023-06-13 14:50:03 +00:00

View File

@@ -56,8 +56,20 @@
.flex.items-center.gap-x-3.text-smm .flex.items-center.gap-x-3.text-smm
.text.font-semibold Услуги: .text.font-semibold Услуги:
.flex.gap-x-1 .flex.gap-x-1
.services.flex.items-center.px-4.font-medium.text .services.flex.items-center.px-4.font-medium.text-smm.gap-x-1(
span Выберите услуги :class="{'other-serivices': services.length}"
)
span(v-if="!services.length") Выберите услуги
.service.flex.px-4.items-center(
id="miDuv",
v-else,
v-for="service in services",
:style="{background: service.color, display: service.id <=2 ? 'flex' : 'none'}"
) {{service.name}}
.other.flex.h-7.items-center.justify-center(
v-if="services.length > 3"
) {{`+${services.length - 3}`}}
.price.flex.items-center.items-center.justify-center {{sumService}}
q-btn.change.flex.w-7.h-7(dense, padding="4px 4px") q-btn.change.flex.w-7.h-7(dense, padding="4px 4px")
img(:src="folder") img(:src="folder")
base-input-full-name(:info-client="patientData") base-input-full-name(:info-client="patientData")
@@ -148,6 +160,10 @@ export default {
currentDate: moment().clone(), currentDate: moment().clone(),
isShowTime: false, isShowTime: false,
times: { from: "8:30", to: "10:30" }, times: { from: "8:30", to: "10:30" },
services: [
{ id: 0, name: "Чистка зубов", price: 500, color: "#D8E3FF" },
{ id: 1, name: "Осмотр", price: 300, color: "#FFF0CA" },
],
forms: [ forms: [
{ {
title: "Основное", title: "Основное",
@@ -180,6 +196,9 @@ export default {
); );
return filteredNetworks; return filteredNetworks;
}, },
sumService() {
return this.services.reduce((acc, el) => acc + el.price, 0) + "₽";
},
}, },
methods: { methods: {
changePhoto() { changePhoto() {
@@ -252,6 +271,29 @@ export default {
height: 28px height: 28px
width: 560px width: 560px
.service
color: var(--font-dark-blue-color)
border-radius: 4px
height: 28px
.other-serivices
width: 474px
padding: 4px
border: 1px solid #D3D4DC
background: var(--default-white)
height: 36px
.other
width: 46px
height: 28px
background: var(--bg-light-grey)
.price
background: var(--bg-light-grey)
border-radius: 6px
width: 82px
color: #9294A7
.title-info .title-info
color: var(--font-grey-color) color: var(--font-grey-color)
border-bottom: 1.5px solid var(--font-grey-color) border-bottom: 1.5px solid var(--font-grey-color)