[WIP] Заменил инпуты с датой на baseInput, исправил стили, фикс станицы логина

This commit is contained in:
megavrilinvv
2023-01-17 16:01:41 +03:00
parent e667365f2d
commit 9d2dfbffa3
20 changed files with 86 additions and 107 deletions

View File

@@ -110,7 +110,8 @@
:placeholder="settings[section].placeholder[key] || settings[section].placeholder"
:sharp="settings[section].sharps[key] && section === 'pass' ? settings[section].sharps[key] : ''"
)
base-input-date.input-date.text-sm(
base-input(
type="date",
v-else-if="isChange && section !== 'docs' && section !== 'additional'",
v-model="sectionInfo.issued_by_date"
)
@@ -180,7 +181,7 @@ import ClientDetailSectionAddress from "@/pages/clients/components/ClientDetailS
import TableChoiceAddingDoc from "@/pages/clients/components/TableChoiceAddingDoc";
import BasePopup from "@/components/base/BasePopup";
import BaseModal from "@/components/base/BaseModal";
import BaseInputDate from "@/components/base/BaseInputDate";
import BaseInput from "@/components/base/BaseInput";
import { detail } from "@/pages/clients/utils/tableConfig";
import pdfIcon from "@/assets/icons/pdf.svg";
import wordIcon from "@/assets/icons/word.svg";
@@ -193,7 +194,7 @@ export default {
name: "ClientDetailInfoSection",
components: {
BaseButton,
BaseInputDate,
BaseInput,
BasePopup,
BaseModal,
BaseLoader,
@@ -523,12 +524,4 @@ export default {
width: 38px
z-index: 1
background: var(--light-grey-bg-color)
.input
border: 1.5px solid var(--border-light-grey-color)
height: 40px
.input-date
height: 40px
background-color: var(--default-white)
</style>

View File

@@ -4,7 +4,8 @@
v-model="value",
:placeholder="placeholder",
:maxLength="maxLength",
:mask="sharp"
:mask="sharp",
:autogrow="choiceGrow"
)
slot
</template>
@@ -26,6 +27,9 @@ export default {
choiceType() {
return !this.sharp ? "textarea" : "text";
},
choiceGrow() {
return !this.sharp ? true : false;
},
value: {
get() {
return this.modelValue;

View File

@@ -7,7 +7,8 @@
v-model="basicInfo.priority",
label="Приоритет"
)
base-input-date.input-info(
base-input.input-info(
type="date"
v-model="basicInfo.birth_date",
label="Дата рождения"
)
@@ -44,7 +45,6 @@
<script>
import BaseButton from "@/components/base/BaseButton";
import BaseInput from "@/components/base/BaseInput";
import BaseInputDate from "@/components/base/BaseInputDate";
import BaseAddingNetwork from "@/components/base/BaseAddingNetwork";
import { column } from "@/pages/clients/utils/tableConfig";
import BaseCustomSelect from "@/components/base/BaseCustomSelect";
@@ -53,7 +53,6 @@ export default {
name: "FormCreateBasicInfo",
components: {
BaseInput,
BaseInputDate,
BaseAddingNetwork,
BaseButton,
BaseCustomSelect,

View File

@@ -3,24 +3,25 @@
.flex.flex-col.gap-y-6.px-4
span.title-info.text-base.font-bold Паспортные данные
.grid.grid-cols-2.gap-x-4.gap-y-6
base-input.input-info(
base-input(
mask="#### ######",
v-model="identityDocument.pass.series_number",
placeholder="0000 000000",
label="Серия и номер"
)
base-input.input-info(
base-input(
v-model="identityDocument.pass.issued_by_org",
placeholder="Точно как в паспорте",
label="Кем выдан"
)
base-input.input-info(
base-input(
mask="###-###",
v-model="identityDocument.pass.issued_by_org_code",
placeholder="000000",
label="Код подразделения"
)
base-input-date.input-info.h-10(
base-input(
type="date"
v-model="identityDocument.pass.issued_by_date",
placeholder="Дата",
label="Дата выдачи"
@@ -28,7 +29,7 @@
.flex.flex-col.gap-y-6.px-4
span.title-info.text-base.font-bold СНИЛС и ИНН
.grid.grid-cols-2.gap-x-4.gap-y-6
base-input.input-info(
base-input(
disabled,
filled,
mask="###-###-### ##",
@@ -36,7 +37,7 @@
placeholder="000000000 00",
label="Номер СНИЛС"
)
base-input.input-info(
base-input(
disabled,
filled,
mask="############",
@@ -52,11 +53,10 @@
<script>
import BaseButton from "@/components/base/BaseButton";
import BaseInput from "@/components/base/BaseInput";
import BaseInputDate from "@/components/base/BaseInputDate";
export default {
name: "FormCreateIdentityDocuments",
components: { BaseInput, BaseInputDate, BaseButton },
components: { BaseInput, BaseButton },
props: {
identityDocument: Object,
saveClient: Function,
@@ -78,10 +78,10 @@ export default {
&::-webkit-scrollbar-thumb
border-radius: 8px
background-color: var(--btn-blue-color)
.input-info
color: var(--font-dark-blue-color)
.title-info
color: var(--font-dark-blue-color)
.input-date
border: 1.5px solid var(--border-light-grey-color)
</style>

View File

@@ -35,7 +35,6 @@
<script>
import BaseInput from "@/components/base/BaseInput";
import BaseButton from "@/components/base/BaseButton";
import BaseInputDate from "@/components/base/BaseInputDate";
import BaseSelect from "@/components/base/BaseSelect";
import MedicalBaseData from "@/pages/medicalCard/components/MedicalBaseData";
import MedicalIdentityDocuments from "@/pages/medicalCard/components/MedicalIdentityDocuments";
@@ -48,7 +47,6 @@ export default {
components: {
BaseInput,
BaseButton,
BaseInputDate,
BaseSelect,
MedicalBaseData,
MedicalIdentityDocuments,

View File

@@ -8,15 +8,18 @@
label="Категория"
)
.flex.justify-between.gap-4
base-input-date.w-48(
base-input(
type="date",
v-model="signedDate",
label="Дата подписания"
)
base-input-date.w-48(
base-input(
type="date",
v-model="startDate",
label="Начало оказания услуг"
)
base-input-date.w-48(
base-input(
type="date",
v-model="endDate",
label="Окончание оказания услуг"
)
@@ -30,14 +33,14 @@
<script>
import BaseStepper from "@/components/base/BaseStepper";
import BaseInputDate from "@/components/base/BaseInputDate";
import BaseInput from "@/components/base/BaseInput";
import BaseCustomSelect from "@/components/base/BaseCustomSelect.vue";
export default {
name: "AgreementCommon",
components: {
BaseStepper,
BaseInputDate,
BaseInput,
BaseCustomSelect,
},
data() {

View File

@@ -8,15 +8,18 @@
label="Категория"
)
.flex.gap-x-4
base-input-date.w-48(
base-input(
type="date",
v-model="signedDate",
label="Дата подписания"
)
base-input-date.w-48(
base-input(
type="date",
v-model="startDate",
label="Начало оказания услуг"
)
base-input-date.w-48(
base-input(
type="date",
v-model="endDate",
label="Окончание оказания услуг"
)
@@ -29,13 +32,13 @@
</template>
<script>
import BaseInputDate from "@/components/base/BaseInputDate";
import BaseInput from "@/components/base/BaseInput";
import BaseCustomSelect from "@/components/base/BaseCustomSelect.vue";
export default {
name: "AgreementServices",
components: {
BaseInputDate,
BaseInput,
BaseCustomSelect,
},
data() {

View File

@@ -27,7 +27,7 @@
.flex.flex-col(class="gap-y-1.5")
.counter.font-semibold.text-smm Дата подписания
.input-date.flex.h-10.justify-center
base-input-date(:width-input="277")
base-input(type="date", :width-input="277")
.flex.flex-col.gap-y-6
span.font-bold Дополнительное
.flex.flex-col.mb-124px(class="gap-y-1.5")
@@ -83,11 +83,11 @@
<script>
import BaseInput from "@/components/base/BaseInput";
import BaseButton from "@/components/base/BaseButton";
import BaseInputDate from "@/components/base/BaseInputDate";
import BaseSelect from "@/components/base/BaseSelect";
export default {
name: "TableCreatePackageDoc",
components: { BaseInput, BaseButton, BaseInputDate, BaseSelect },
components: { BaseInput, BaseButton, BaseSelect },
data() {
return {
isServices: false,

View File

@@ -3,7 +3,8 @@
:style="{ width : width + 'px'}"
)
span(v-if="!isOpenChange") {{ birthday }}
base-input-date.input.h-10(
base-input(
type="date",
v-if="isOpenChange",
@click.stop,
v-model="value.age"
@@ -11,11 +12,11 @@
</template>
<script>
import BaseInputDate from "@/components/base/BaseInputDate";
import BaseInput from "@/components/base/BaseInput";
import * as moment from "moment/moment";
export default {
name: "TableCellBodyBirthday",
components: { BaseInputDate },
components: { BaseInput },
props: {
value: Object,
width: Number,
@@ -34,7 +35,3 @@ export default {
},
};
</script>
<style lang="sass" scoped>
.input
background-color: var(--default-white)
</style>

View File

@@ -2,8 +2,8 @@
.flex.box-border.px-4.items-center.gap-x-3.w-full.text-sm(
:style="{ width : width + 'px'}",
)
base-avatar(:size="36", :color="avatarColor", v-if="!photo") {{avatar}}
base-avatar(:size="36", v-else)
base-avatar(:size="36", :color="avatarColor", v-if="!photo && !isOpenChange") {{avatar}}
base-avatar(:size="36", v-else-if="photo && !isOpenChange")
img.h-full.object-cover(:src="url + photo")
span.font-semibold(v-if="!isOpenChange") {{value.fullName}}
.name(v-if="isOpenChange")