This commit is contained in:
2019-03-08 21:21:15 +00:00
parent 4314f12b99
commit 5224a03500
5 changed files with 53 additions and 24 deletions

View File

@@ -1,8 +1,13 @@
// import { isAfter, isEqual } from "date-fns";
// import { parseDate as parse } from "../utils/date";
import dayjs from "dayjs";
/*eslint-disable */
const gzAfterValidator = (value, { targetValue } = {}) => {
if (!targetValue) {
console.log("GZAFTERVALIDATOR - TARGET IS EMPTY!");
return false;
//throw "GZAFTERVALIDATOR - TARGET IS EMPTY";
}
value = dayjs(value);
targetValue = dayjs(targetValue);
@@ -10,8 +15,8 @@ const gzAfterValidator = (value, { targetValue } = {}) => {
if (!value || !targetValue) {
return false;
}
/*eslint-disable */
debugger;
//debugger;
return value.isAfter(targetValue);
};

View File

@@ -49,14 +49,13 @@
></v-text-field>
</v-flex>
<v-flex xs12 sm6 lg4 xl3 px-2>
<!-- <v-flex xs12 sm6 lg4 xl3 px-2>
<v-text-field
:label="this.$gzlocale.get('WidgetStartDate')"
v-model="obj.startDate"
name="startDate"
data-vv-as="startDate"
v-validate="'required'"
ref="startDate"
ref="qwerty"
:error-messages="errors.collect('startDate')"
required
></v-text-field>
@@ -66,14 +65,35 @@
<v-text-field
:label="this.$gzlocale.get('WidgetEndDate')"
v-model="obj.endDate"
name="endDate"
data-vv-as="endDate"
v-validate="'required|gzafter:startDate'"
name="endDate"
v-validate="'required|gzafter:qwerty'"
:error-messages="errors.collect('endDate')"
required
></v-text-field>
</v-flex>-->
<v-flex xs12 sm6 lg4 xl3 px-2>
<v-text-field
label="PW"
v-model="pw"
name="pw"
v-validate="'required'"
ref="THEPW"
:error-messages="errors.collect('pw')"
required
></v-text-field>
</v-flex>
<!-- YYYY-MM-DDTHH:mm:ss.sssZ -->
<v-flex xs12 sm6 lg4 xl3 px-2>
<v-text-field
label="PW2"
v-model="pw2"
name="pw2"
v-validate="'required|confirmed:THEPW'"
:error-messages="errors.collect('pw2')"
required
></v-text-field>
</v-flex>
<!-- YYYY-MM-DDTHH:mm:ss.sssZ -->
<!-- <v-flex xs12 sm6 lg4 xl3 px-2>
<gz-date-time-picker
:label="this.$gzlocale.get('WidgetStartDate')"
@@ -138,6 +158,9 @@
/* eslint-disable */
export default {
$_veeValidate: {
validator: "new"
},
beforeCreate() {
//Cache all required lt keys
var ltKeysRequired = [
@@ -180,7 +203,9 @@ export default {
date: new Date().toISOString().substr(0, 10),
menu: false,
modal: false,
menu2: false
menu2: false,
pw: "",
pw2: ""
};
},
methods: {