refactor: register ant-design-vue components in main.js #28

This commit is contained in:
iczer
2018-09-20 11:41:28 +08:00
committed by chenghx
parent 2137ccd4b3
commit f8f0294c58
56 changed files with 30 additions and 520 deletions

View File

@@ -83,35 +83,8 @@
</template>
<script>
import ACard from 'ant-design-vue/es/card/Card'
import AForm from 'ant-design-vue/es/form/Form'
import AFormItem from 'ant-design-vue/es/form/FormItem'
import AInput from 'ant-design-vue/es/input/Input'
import ADatePicker from 'ant-design-vue/es/date-picker'
import ATextarea from 'ant-design-vue/es/input/TextArea'
import AInputNumber from 'ant-design-vue/es/input-number/index'
import ARadioGroup from 'ant-design-vue/es/radio/Group'
import ARadio from 'ant-design-vue/es/radio/Radio'
import ASelect from 'ant-design-vue/es/select/index'
import AButton from 'ant-design-vue/es/button/button'
const ARangePicker = ADatePicker.RangePicker
const ASelectOption = ASelect.Option
export default {
name: 'BasicForm',
components: {
AButton,
ASelectOption,
ASelect,
ARadio,
ARadioGroup,
AInputNumber,
ATextarea,
ARangePicker,
AInput,
AFormItem,
AForm,
ACard},
data () {
return {
desc: '表单页用于向用户收集或验证信息,基础表单常见于数据项较少的表单场景。',

View File

@@ -16,16 +16,14 @@
</template>
<script>
import ACard from 'ant-design-vue/es/card/Card'
import RepositoryForm from './RepositoryForm'
import TaskForm from './TaskForm'
import TableForm from './TableForm'
import FooterToolBar from '../../../components/tool/FooterToolBar'
import AButton from 'ant-design-vue/es/button/button'
export default {
name: 'AdvancedForm',
components: {AButton, FooterToolBar, TableForm, TaskForm, RepositoryForm, ACard},
components: {FooterToolBar, TableForm, TaskForm, RepositoryForm},
data () {
return {
desc: '高级表单常见于一次性输入和提交大批量数据的场景。',

View File

@@ -75,22 +75,9 @@
</template>
<script>
import AForm from 'ant-design-vue/es/form/Form'
import AFormItem from 'ant-design-vue/es/form/FormItem'
import ACol from 'ant-design-vue/es/grid/Col'
import ARow from 'ant-design-vue/es/grid/Row'
import AInput from 'ant-design-vue/es/input/Input'
import ASelect from 'ant-design-vue/es/select/index'
import ADatePicker from 'ant-design-vue/es/date-picker'
import AButton from 'ant-design-vue/es/button/button'
const ASelectOption = ASelect.Option
const ARangePicker = ADatePicker.RangePicker
export default {
name: 'RepositoryForm',
props: ['showSubmit'],
components: {AButton, ARangePicker, ASelectOption, ASelect, AInput, ARow, ACol, AFormItem, AForm},
methods: {
handleSubmit (e) {
e.preventDefault()

View File

@@ -45,13 +45,6 @@
</template>
<script>
import ATable from 'ant-design-vue/es/table'
import AButton from 'ant-design-vue/es/button/button'
import AInput from 'ant-design-vue/es/input/Input'
import ADivider from 'ant-design-vue/es/divider/index'
import APopconfirm from 'ant-design-vue/es/popconfirm/index'
import AFormItem from 'ant-design-vue/es/form/FormItem'
const columns = [
{
title: '成员姓名',
@@ -107,7 +100,6 @@ const dataSource = [
export default {
name: 'TableForm',
components: {AFormItem, APopconfirm, ADivider, AInput, AButton, ATable},
data () {
return {
columns,

View File

@@ -74,21 +74,9 @@
</template>
<script>
import AForm from 'ant-design-vue/es/form/Form'
import AFormItem from 'ant-design-vue/es/form/FormItem'
import ACol from 'ant-design-vue/es/grid/Col'
import ARow from 'ant-design-vue/es/grid/Row'
import AInput from 'ant-design-vue/es/input/Input'
import ASelect from 'ant-design-vue/es/select/index'
import AButton from 'ant-design-vue/es/button/button'
import ATimePicker from 'ant-design-vue/es/time-picker/index'
const ASelectOption = ASelect.Option
export default {
name: 'TaskForm',
props: ['showSubmit'],
components: {ATimePicker, AButton, ASelectOption, ASelect, AInput, ARow, ACol, AFormItem, AForm},
methods: {
handleSubmit (e) {
e.preventDefault()

View File

@@ -45,18 +45,8 @@
</template>
<script>
import AForm from 'ant-design-vue/es/form/Form'
import AFormItem from 'ant-design-vue/es/form/FormItem'
import AButton from 'ant-design-vue/es/button/button'
import ASelect from 'ant-design-vue/es/select/index'
import AInputGroup from 'ant-design-vue/es/input/Group'
import AInput from 'ant-design-vue/es/input/Input'
const ASelectOption = ASelect.Option
export default {
name: 'Step1',
components: {AInput, AInputGroup, ASelectOption, ASelect, AButton, AFormItem, AForm},
methods: {
nextStep () {
this.$emit('nextStep')

View File

@@ -47,13 +47,8 @@
</template>
<script>
import AForm from 'ant-design-vue/es/form/Form'
import AFormItem from 'ant-design-vue/es/form/FormItem'
import AButton from 'ant-design-vue/es/button/button'
import AAlert from 'ant-design-vue/es/alert/index'
export default {
name: 'Step2',
components: {AAlert, AButton, AFormItem, AForm},
data () {
return {
loading: false

View File

@@ -11,13 +11,10 @@
</template>
<script>
import AForm from 'ant-design-vue/es/form/Form'
import AFormItem from 'ant-design-vue/es/form/FormItem'
import AButton from 'ant-design-vue/es/button/button'
import Result from '../../../components/result/Result'
export default {
name: 'Step3',
components: {Result, AButton, AFormItem, AForm},
components: {Result},
methods: {
doOnceAgin () {
this.$emit('finish')

View File

@@ -14,17 +14,13 @@
</template>
<script>
import ACard from 'ant-design-vue/es/card/Card'
import ASteps from 'ant-design-vue/es/steps/index'
import Step1 from './Step1'
import Step2 from './Step2'
import Step3 from './Step3'
const AStep = ASteps.Step
export default {
name: 'StepForm',
components: {Step1, Step2, Step3, AStep, ASteps, ACard},
components: {Step1, Step2, Step3},
data () {
return {
desc: '将一个冗长或用户不熟悉的表单任务分成多个步骤,指导用户完成。',