[WIP] Добавил страницу Зубных формул

This commit is contained in:
DwCay
2023-07-04 18:09:23 +03:00
parent e9e737e851
commit d7c304fbee
10 changed files with 224 additions and 27 deletions

View File

@@ -3,7 +3,9 @@
medical-sidebar(v-model="currentMenuItem")
component(
v-if="currentMenuItem",
v-bind:is="currentMenuItem"
v-bind="{...componentProps, updateCurrentItem:updateCurrentItem, clearProps:clearProps}"
:is="currentMenuItem",
@update-current-item="updateCurrentItem"
)
</template>
@@ -14,6 +16,7 @@ import MedicalAllergiesWrapper from "@/pages/newMedicalCard/components/MedicalAl
import MedicalConfidantWrapper from "@/pages/newMedicalCard/components/MedicalConfidantWrapper.vue";
import MedicalHealthStateWrapper from "@/pages/newMedicalCard/components/MedicalHealthStateWrapper.vue";
import MedicalProtocolsWrapper from "@/pages/newMedicalCard/components/InitialInspectionProtocol/MedicalProtocolsWrapper.vue";
import MedicalDentalFormulasWrapper from "@/pages/newMedicalCard/components/MedicalDentalFormulasWrapper.vue";
export default {
name: "MedicalBaseInfo",
components: {
@@ -23,12 +26,23 @@ export default {
MedicalConfidantWrapper,
MedicalHealthStateWrapper,
MedicalProtocolsWrapper,
MedicalDentalFormulasWrapper,
},
data() {
return {
componentProps: {},
currentMenuItem: "MedicalBasicDataWrapper",
};
},
methods: {
updateCurrentItem(item, props) {
this.currentMenuItem = item;
this.componentProps = { ...props };
},
clearProps() {
this.componentProps = {};
},
},
};
</script>
<style lang="sass" scoped>