perf: optimize the layout of some forms on mobile (#564)

Signed-off-by: Ryan Wang <i@ryanc.cc>
pull/567/head
Ryan Wang 2022-05-09 14:12:13 +08:00 committed by GitHub
parent e97323386f
commit 4ebdce52e0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 22 additions and 14 deletions

View File

@ -2,10 +2,10 @@
<a-modal v-model="modalVisible" :afterClose="onClose" :width="512" destroyOnClose title="新建分类"> <a-modal v-model="modalVisible" :afterClose="onClose" :width="512" destroyOnClose title="新建分类">
<a-form-model <a-form-model
ref="categoryForm" ref="categoryForm"
:label-col="{ span: 4 }" :label-col="form.labelCol"
:model="form.model" :model="form.model"
:rules="form.rules" :rules="form.rules"
:wrapper-col="{ span: 20 }" :wrapper-col="form.wrapperCol"
labelAlign="left" labelAlign="left"
> >
<a-form-model-item help="* 页面上所显示的名称" label="名称:" prop="name"> <a-form-model-item help="* 页面上所显示的名称" label="名称:" prop="name">
@ -76,7 +76,9 @@ export default {
slug: [{ max: 255, message: '* 分类别名的字符长度不能超过 255', trigger: ['change'] }], slug: [{ max: 255, message: '* 分类别名的字符长度不能超过 255', trigger: ['change'] }],
thumbnail: [{ max: 1023, message: '* 封面图链接的字符长度不能超过 1023', trigger: ['change'] }], thumbnail: [{ max: 1023, message: '* 封面图链接的字符长度不能超过 1023', trigger: ['change'] }],
description: [{ max: 100, message: '* 分类描述的字符长度不能超过 100', trigger: ['change'] }] description: [{ max: 100, message: '* 分类描述的字符长度不能超过 100', trigger: ['change'] }]
} },
labelCol: { sm: { span: 4 }, xs: { span: 24 } },
wrapperCol: { sm: { span: 20 }, xs: { span: 24 } }
} }
} }
}, },

View File

@ -15,7 +15,7 @@
<div class="card-container"> <div class="card-container">
<a-tabs type="card"> <a-tabs type="card">
<a-tab-pane key="normal" tab="常规"> <a-tab-pane key="normal" tab="常规">
<a-form :label-col="{ span: 4 }" :wrapper-col="{ span: 20 }" labelAlign="left"> <a-form :label-col="form.labelCol" :wrapper-col="form.wrapperCol" labelAlign="left">
<a-form-item label="文章标题"> <a-form-item label="文章标题">
<a-input v-model="form.model.title" /> <a-input v-model="form.model.title" />
</a-form-item> </a-form-item>
@ -54,7 +54,7 @@
</a-form> </a-form>
</a-tab-pane> </a-tab-pane>
<a-tab-pane key="advanced" tab="高级"> <a-tab-pane key="advanced" tab="高级">
<a-form :label-col="{ span: 4 }" :wrapper-col="{ span: 20 }" labelAlign="left"> <a-form :label-col="form.labelCol" :wrapper-col="form.wrapperCol" labelAlign="left">
<a-form-item label="禁止评论"> <a-form-item label="禁止评论">
<a-switch v-model="form.model.disallowComment" /> <a-switch v-model="form.model.disallowComment" />
</a-form-item> </a-form-item>
@ -101,7 +101,7 @@
</a-form> </a-form>
</a-tab-pane> </a-tab-pane>
<a-tab-pane key="seo" tab="SEO"> <a-tab-pane key="seo" tab="SEO">
<a-form :label-col="{ span: 4 }" :wrapper-col="{ span: 20 }" labelAlign="left"> <a-form :label-col="form.labelCol" :wrapper-col="form.wrapperCol" labelAlign="left">
<a-form-item label="自定义关键词"> <a-form-item label="自定义关键词">
<a-input <a-input
v-model="form.model.metaKeywords" v-model="form.model.metaKeywords"
@ -221,7 +221,9 @@ export default {
draftSaving: false, draftSaving: false,
draftSaveErrored: false, draftSaveErrored: false,
publishing: false, publishing: false,
publishErrored: false publishErrored: false,
labelCol: { sm: { span: 4 }, xs: { span: 24 } },
wrapperCol: { sm: { span: 20 }, xs: { span: 24 } }
}, },
templates: [], templates: [],

View File

@ -15,7 +15,7 @@
<div class="card-container"> <div class="card-container">
<a-tabs type="card"> <a-tabs type="card">
<a-tab-pane key="normal" tab="常规"> <a-tab-pane key="normal" tab="常规">
<a-form :label-col="{ span: 4 }" :wrapper-col="{ span: 20 }" labelAlign="left"> <a-form :label-col="form.labelCol" :wrapper-col="form.wrapperCol" labelAlign="left">
<a-form-item label="页面标题"> <a-form-item label="页面标题">
<a-input v-model="form.model.title" /> <a-input v-model="form.model.title" />
</a-form-item> </a-form-item>
@ -45,7 +45,7 @@
</a-form> </a-form>
</a-tab-pane> </a-tab-pane>
<a-tab-pane key="advanced" tab="高级"> <a-tab-pane key="advanced" tab="高级">
<a-form :label-col="{ span: 4 }" :wrapper-col="{ span: 20 }" labelAlign="left"> <a-form :label-col="form.labelCol" :wrapper-col="form.wrapperCol" labelAlign="left">
<a-form-item label="禁止评论"> <a-form-item label="禁止评论">
<a-switch v-model="form.model.disallowComment" /> <a-switch v-model="form.model.disallowComment" />
</a-form-item> </a-form-item>
@ -86,7 +86,7 @@
</a-form> </a-form>
</a-tab-pane> </a-tab-pane>
<a-tab-pane key="seo" tab="SEO"> <a-tab-pane key="seo" tab="SEO">
<a-form :label-col="{ span: 4 }" :wrapper-col="{ span: 20 }" labelAlign="left"> <a-form :label-col="form.labelCol" :wrapper-col="form.wrapperCol" labelAlign="left">
<a-form-item label="自定义关键词"> <a-form-item label="自定义关键词">
<a-input <a-input
v-model="form.model.metaKeywords" v-model="form.model.metaKeywords"
@ -199,7 +199,9 @@ export default {
draftSaving: false, draftSaving: false,
draftSaveErrored: false, draftSaveErrored: false,
publishing: false, publishing: false,
publishErrored: false publishErrored: false,
labelCol: { sm: { span: 4 }, xs: { span: 24 } },
wrapperCol: { sm: { span: 20 }, xs: { span: 24 } }
}, },
templates: [], templates: [],
attachmentSelectVisible: false attachmentSelectVisible: false

View File

@ -7,10 +7,10 @@
<a-form-model <a-form-model
ref="photoForm" ref="photoForm"
:label-col="{ span: 4 }" :label-col="form.labelCol"
:model="form.model" :model="form.model"
:rules="form.rules" :rules="form.rules"
:wrapper-col="{ span: 20 }" :wrapper-col="form.wrapperCol"
labelAlign="left" labelAlign="left"
> >
<a-form-model-item label="图片地址:" prop="url"> <a-form-model-item label="图片地址:" prop="url">
@ -106,7 +106,9 @@ export default {
name: [{ required: true, message: '* 图片名称不能为空', trigger: ['change'] }] name: [{ required: true, message: '* 图片名称不能为空', trigger: ['change'] }]
}, },
saving: false, saving: false,
saveErrored: false saveErrored: false,
labelCol: { sm: { span: 4 }, xs: { span: 24 } },
wrapperCol: { sm: { span: 20 }, xs: { span: 24 } }
}, },
attachmentSelectModal: { attachmentSelectModal: {
visible: false visible: false