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

View File

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