diff --git a/src/pages/newMedicalCard/components/BasicInsuranceForm.vue b/src/pages/newMedicalCard/components/BasicInsuranceForm.vue new file mode 100644 index 0000000..001d340 --- /dev/null +++ b/src/pages/newMedicalCard/components/BasicInsuranceForm.vue @@ -0,0 +1,95 @@ + + + + + diff --git a/src/pages/newMedicalCard/utils/medicalConfig.js b/src/pages/newMedicalCard/utils/medicalConfig.js index 4b4d56b..5fbe612 100644 --- a/src/pages/newMedicalCard/utils/medicalConfig.js +++ b/src/pages/newMedicalCard/utils/medicalConfig.js @@ -180,6 +180,66 @@ export const baseInfoMenu = [ }, ]; +export const baseInsuranceForm = [ + { + insuranceLabel: "ОМС", + insuranceKey: "insuranceOMS", + fields: [ + { + key: "series", + label: "Серия", + type: "number", + }, + { + key: "number", + label: "Номер", + type: "number", + }, + { + key: "photo", + label: "Фото ОМС", + type: "photo", + }, + ], + }, + { + insuranceLabel: "ДМС", + insuranceKey: "insuranceDMS", + fields: [ + { + key: "series", + label: "Серия", + type: "number", + }, + { + key: "number", + label: "Номер", + type: "number", + }, + { + key: "photo", + label: "Фото ДМС", + type: "photo", + }, + ], + }, + // { + // insuranceLabel: "Категория льготы", + // insuranceKey: "benefit", + // fields: [ + // { + // key: "benefit", + // label: "Категория", + // type: "text", + // }, + // { + // key: "photo", + // label: "Документы", + // type: "photo", + // }, + // ], + // }, +]; export const routesDictionary = { "/clients": "Клиенты", "/calendar": "Календарь", diff --git a/src/store/modules/medicalCard.js b/src/store/modules/medicalCard.js index 5236bd1..315fb70 100644 --- a/src/store/modules/medicalCard.js +++ b/src/store/modules/medicalCard.js @@ -73,6 +73,14 @@ const getters = { apartment_number: residenceAddress?.apartment_number, id: residenceAddress?.id, }, + insuranceDMS: { + series: person.insurance_policy.find((e) => e.title === "DMS")?.series, + number: person.insurance_policy.find((e) => e.title === "DMS")?.number, + }, + insuranceOMS: { + series: person.insurance_policy.find((e) => e.title === "OMS")?.series, + number: person.insurance_policy.find((e) => e.title === "OMS")?.number, + }, }; }, getAvatar(state) {