This commit is contained in:
2020-06-20 22:10:11 +00:00
parent e87698f6a4
commit ae793d7d38
2 changed files with 45 additions and 38 deletions

View File

@@ -1,39 +1,33 @@
<template> <template>
<div> <!-- <div> -->
<v-row> <v-row>
{{ internalValue }} <v-col cols="6">
<v-col cols="6"> <v-text-field
<v-text-field ref="dateField"
ref="dateField" :value="dateControlFormat()"
:value="dateControlFormat()" @input="handleDateInput"
@input="handleDateInput" :readonly="readonly"
:readonly="readonly" :disabled="disabled"
:disabled="disabled" :label="label"
:label="label" :rules="rules"
:rules="rules" type="date"
type="date" :error-messages="allErrors()"
></v-text-field> :data-cy="!!$ay.dev ? 'dateinput:' + testId : false"
</v-col> ></v-text-field>
<v-col cols="6"> </v-col>
<v-text-field <v-col cols="6">
ref="timeField" <v-text-field
:value="timeControlFormat()" ref="timeField"
@input="handleTimeInput" :value="timeControlFormat()"
:readonly="readonly" @input="handleTimeInput"
:disabled="disabled" :readonly="readonly"
type="time" :disabled="disabled"
></v-text-field> type="time"
</v-col> :data-cy="!!$ay.dev ? 'timeinput:' + testId : false"
<v-col cols="12"> ></v-text-field>
<p </v-col>
v-show="error" </v-row>
class="form__error v-messages theme--light error--text" <!-- </div> -->
>
{{ error }}
</p>
</v-col>
</v-row>
</div>
</template> </template>
<script> <script>
/* Xeslint-disable */ /* Xeslint-disable */
@@ -54,15 +48,28 @@ export default {
props: { props: {
label: String, label: String,
rules: Array, rules: Array,
"error-messages": { type: Array, default: null },
value: { type: String, default: null }, value: { type: String, default: null },
readonly: { type: Boolean, default: false }, readonly: { type: Boolean, default: false },
disabled: { type: Boolean, default: false }, disabled: { type: Boolean, default: false },
error: { error: {
type: String, type: String,
required: false required: false
} },
testId: String
}, },
methods: { methods: {
allErrors() {
// console.log("allErrors:",this.errorMessages)
let ret = "";
if (this.error != null) {
ret = this.error;
}
if (this.errorMessages != null && this.errorMessages.length > 0) {
ret += this.errorMessages.toString();
}
return ret;
},
dateControlFormat() { dateControlFormat() {
//yyyy-mm-dd //yyyy-mm-dd
return window.$gz.locale.utcDateStringToLocal8601DateOnlyString( return window.$gz.locale.utcDateStringToLocal8601DateOnlyString(

View File

@@ -101,7 +101,7 @@
</v-col> </v-col>
<v-col cols="12" sm="6" lg="4" xl="3"> <v-col cols="12" sm="6" lg="4" xl="3">
<gz-date-time-picker <gz-date-time-2-picker
:label="$ay.t('WidgetEndDate')" :label="$ay.t('WidgetEndDate')"
:rules="[form().datePrecedence(this, 'startDate', 'endDate')]" :rules="[form().datePrecedence(this, 'startDate', 'endDate')]"
:error-messages="form().serverErrors(this, 'endDate')" :error-messages="form().serverErrors(this, 'endDate')"
@@ -111,7 +111,7 @@
ref="endDate" ref="endDate"
testId="endDate" testId="endDate"
@input="fieldValueChanged('endDate')" @input="fieldValueChanged('endDate')"
></gz-date-time-picker> ></gz-date-time-2-picker>
</v-col> </v-col>
<v-col <v-col
v-if="form().showMe(this, 'Active')" v-if="form().showMe(this, 'Active')"