From e006035e7ca42af246aa8dee23f61232b41ad72f Mon Sep 17 00:00:00 2001 From: Daria Golova Date: Wed, 19 Apr 2023 18:10:31 +0300 Subject: [PATCH] =?UTF-8?q?WIP=20=D0=A1=D0=B4=D0=B5=D0=BB=D0=B0=D0=BD?= =?UTF-8?q?=D0=B0=20=D0=BE=D1=82=D0=BF=D1=80=D0=B0=D0=B2=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=B4=D0=B0=D0=BD=D0=BD=D1=8B=D1=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/base/BaseInput.vue | 10 +- .../BasicDataForms/DocumentsForm.vue | 160 ++++++++++-------- .../newMedicalCard/utils/medicalConfig.js | 35 ++++ 3 files changed, 138 insertions(+), 67 deletions(-) diff --git a/src/components/base/BaseInput.vue b/src/components/base/BaseInput.vue index 50b2a7e..b34dc06 100644 --- a/src/components/base/BaseInput.vue +++ b/src/components/base/BaseInput.vue @@ -9,9 +9,10 @@ :outlined="outlined", :dense="dense", :type="type", + :readonly="readonly", + :disable="disabled", :filled="filled", :bg-color="filled || standout ? '' : 'white'", - :disable="disabled", :rules="rule", :lazy-rules="lazyRule", :item-aligned="itemAligned", @@ -83,6 +84,7 @@ export default { placeholder: String, disabled: Boolean, label: String, + readonly: Boolean, }, emits: ["update:modelValue"], computed: { @@ -117,3 +119,9 @@ export default { opacity: 0 cursor: pointer + diff --git a/src/pages/newMedicalCard/components/BasicDataForms/DocumentsForm.vue b/src/pages/newMedicalCard/components/BasicDataForms/DocumentsForm.vue index bb3fce3..b39390c 100644 --- a/src/pages/newMedicalCard/components/BasicDataForms/DocumentsForm.vue +++ b/src/pages/newMedicalCard/components/BasicDataForms/DocumentsForm.vue @@ -34,15 +34,19 @@ v-else, v-model="docData[data.dataKey][field.key]", @update:model-value="checkChangeDocData" - :disabled="!isEdit", + :readonly="!isEdit", :type="field.type", - :width="278", + textColor="var(--font-dark-blue-color)" + :width="checkCopiedFields(field.key) ? 260 : 278", :standout="!isEdit", :outlined="isEdit", :rule="field.rules", - text-color="black", :mask="field?.inputMask" ) + .icon-copy.my-auto.text-lg.label-field( + v-if="checkCopiedFields(field.key)", + @click="copyValue(docData[data.dataKey][field.key])" + )