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])" + )