Добавил форму Предварительного диагноза, фикс стилей

This commit is contained in:
megavrilinvv
2023-06-26 12:13:59 +03:00
parent a9c8d6b3b6
commit b6fffcfddd
4 changed files with 27 additions and 11 deletions

View File

@@ -4,12 +4,13 @@
:is-edit="change",
:open-edit="openCard",
:cancel="closeCard",
:tag="fillInspection || change"
:tag="fillInspection || change",
template
)
.protocol-body.flex.flex-col
.flex.gap-x-4(:style="{height: change || fillInspection ? '300px' : ''}")
.flex.flex-col.gap-y-1(:class="{'edit-form': change || fillInspection}")
.tag-wrap.flex.gap-x-1.gap-y-1(v-if="!fillInspection && selected")
.tag-wrap.flex.gap-x-1.gap-y-1
.tag.flex.items-center.px-3.text-smm(
v-if="selected",
v-for="item in selected",
@@ -39,12 +40,7 @@
.field.flex.flex-col.overflow-y-scroll.gap-y-1(v-if="data.results.diseases")
.letter.flex.items-center.font-bold.text-base Некоторые инфекционные и паразитарные болезни
.checkbox.flex.gap-x-2.items-center(v-for="disease in data.results.diseases")
q-checkbox(
dense,
v-model="selected",
:val="disease",
:style="{border: 'none', width: '16px', height: '16px'}"
)
q-checkbox(dense, v-model="selected", :val="disease")
.name.font-semibold.text-smm {{ disease.label }}
.name.font-medium.text-smm {{ disease.text }}
</template>
@@ -72,6 +68,17 @@ export default {
this.change = false;
},
},
watch: {
fillInspection: {
immediate: true,
handler(newVal) {
if (newVal) {
this.change = false;
this.selected = [];
}
},
},
},
};
</script>

View File

@@ -9,7 +9,7 @@
)
.disease-body.flex
.flex.flex-col.gap-y-17px.w-full(v-if="fillInspection || change")
.flex.-ml-2
.flex.-ml-2(v-if="data.key === 'disease'")
q-checkbox.text-smm.font-medium(v-model="data.results.checked" label="Без особенностей" size="36px")
.textarea.flex.w-full
base-input.w-full(
@@ -78,10 +78,9 @@ export default {
immediate: true,
handler(newVal) {
if (newVal) {
this.change = true;
this.change = false;
this.modelValue = null;
} else {
this.change = false;
this.modelValue = this.state;
}
},

View File

@@ -1230,6 +1230,15 @@ export const protocolForms = [
if (roundedVal >= 6 && roundedVal <= 10) return "var(--border-red-color)";
},
},
{
title: "Предварительный диагноз",
component: "DiseaseForm",
key: "preliminary",
state: "preliminary",
results: {
text: "Средний кариес 36-го зуба (II класс по Блэку)",
},
},
{
title: "План обследования",
component: "MedicalFormTag",

View File

@@ -331,6 +331,7 @@ const getters = {
KPUIndex: 6.1,
disease:
"Пациенту 20 лет. Неделю назад металлокерамический мостовидный протез с опорами на зубы 4.3 и 4.6 зафиксирован на временный цемент. Во время ортопедического лечения интактные зубы 4.3 и 4.6 были препарированы под местной анестезией, после препарирования зубы были защищены временным пластмассовым мостовидным протезом, боли в это время пациент не ощущал. Ноющая боль появилась на второй день после фиксации металлокерамического зубного протеза на временный цемент, интенсивность боли постепенно нарастает, усиливается от холодного. Пациент точно указывает, что боль локализуется в области зуба 4.3",
preliminary: "Средний кариес 36-го зуба (II класс по Блэку)",
thermometry: {
cold: {
value: 22,