Skip to content

Instantly share code, notes, and snippets.

@cyberfly
Last active September 9, 2020 02:03
Show Gist options
  • Save cyberfly/4a1043fd6bcd76c73b1d1acafd216bc3 to your computer and use it in GitHub Desktop.
Save cyberfly/4a1043fd6bcd76c73b1d1acafd216bc3 to your computer and use it in GitHub Desktop.
<template>
<a-form-model ref="ruleForm" :model="milestone_data" :rules="rules">
<a-form-model-item ref="name" label="Name" prop="name">
<a-input v-model="milestone_data.name" />
</a-form-model-item>
<a-form-model-item ref="start_date" label="Start Date" prop="start_date">
<a-date-picker v-model="milestone_data.start_date" />
</a-form-model-item>
<a-form-model-item ref="end_date" label="End Date" prop="end_date">
<a-date-picker v-model="milestone_data.end_date" />
</a-form-model-item>
</a-form-model>
</template>
<script>
import { mapGetters, mapState } from "vuex";
export default {
props: {},
data() {
return {
milestone_data: {},
rules: {
name: [
{
required: true,
message: "Name is required",
trigger: "blur",
},
],
start_date: [
{
required: true,
message: "Start Date is required",
trigger: "change",
},
],
end_date: [
{
required: true,
message: "End Date is required",
trigger: "change",
},
],
},
};
},
computed: {
createApiData() {
return {
...this.milestone_data,
start_date: this.milestone_data.start_date.format('YYYY-MM-DD'),
end_date: this.milestone_data.end_date.format('YYYY-MM-DD'),
};
},
},
};
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment