Commit 1415b75d by Sendya

fix: mobile style

parent a795ae05
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
<sider-menu <sider-menu
mode="inline" mode="inline"
:menus="menus" :menus="menus"
@menuSelect="menuSelect"
:theme="theme" :theme="theme"
:collapsed="false" :collapsed="false"
:collapsible="true"></sider-menu> :collapsible="true"></sider-menu>
...@@ -78,6 +79,13 @@ ...@@ -78,6 +79,13 @@
toggle() { toggle() {
this.collapsed = !this.collapsed; this.collapsed = !this.collapsed;
}, },
menuSelect() {
if (this.device !== 'desktop') {
console.log('selected')
this.collapsed = false
}
}
} }
} }
</script> </script>
...@@ -94,6 +102,14 @@ ...@@ -94,6 +102,14 @@
overflow-x: hidden; overflow-x: hidden;
&.mobile { &.mobile {
.ant-layout-content {
.content {
margin: 24px 0 0;
}
}
.ant-table-wrapper { .ant-table-wrapper {
.ant-table-body { .ant-table-body {
overflow-y: auto; overflow-y: auto;
......
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
<div v-if="avatar" class="avatar"> <div v-if="avatar" class="avatar">
<a-avatar :src="avatar"/> <a-avatar :src="avatar"/>
</div> </div>
<div v-if="this.$slots.content" class="content"> <div v-if="this.$slots.content" class="headerContent">
<slot name="content"></slot> <slot name="content"></slot>
</div> </div>
<div v-if="this.$slots.extra" class="extra"> <div v-if="this.$slots.extra" class="extra">
......
<template> <template>
<div class="head-info"> <div class="head-info" :class="center && 'center'">
<span>{{ title }}</span> <span>{{ title }}</span>
<p>{{ content }}</p> <p>{{ content }}</p>
<em v-if="bordered"/> <em v-if="bordered"/>
...@@ -21,6 +21,10 @@ ...@@ -21,6 +21,10 @@
bordered: { bordered: {
type: Boolean, type: Boolean,
default: false default: false
},
center: {
type: Boolean,
default: true
} }
} }
} }
...@@ -29,9 +33,14 @@ ...@@ -29,9 +33,14 @@
<style lang="scss" scoped> <style lang="scss" scoped>
.head-info { .head-info {
position: relative; position: relative;
text-align: left;
padding: 0 32px 0 0;
min-width: 125px;
&.center {
text-align: center; text-align: center;
padding: 0 32px; padding: 0 32px;
min-width: 125px; }
span { span {
color: rgba(0, 0, 0, .45); color: rgba(0, 0, 0, .45);
......
...@@ -7,13 +7,13 @@ ...@@ -7,13 +7,13 @@
<div slot="extra"> <div slot="extra">
<a-row class="more-info"> <a-row class="more-info">
<a-col :span="8"> <a-col :span="8">
<head-info title="项目数" content="56" :bordered="true"/> <head-info title="项目数" content="56" :center="false" :bordered="false"/>
</a-col> </a-col>
<a-col :span="8"> <a-col :span="8">
<head-info title="团队排名" content="8/24" :bordered="true"/> <head-info title="团队排名" content="8/24" :center="false" :bordered="false"/>
</a-col> </a-col>
<a-col :span="8"> <a-col :span="8">
<head-info title="项目访问" content="2,223"/> <head-info title="项目访问" content="2,223" :center="false" />
</a-col> </a-col>
</a-row> </a-row>
</div> </div>
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
:body-style="{ padding: 0 }"> :body-style="{ padding: 0 }">
<a slot="extra">全部项目</a> <a slot="extra">全部项目</a>
<div> <div>
<a-card-grid :key="i" v-for="(item, i) in projects"> <a-card-grid class="project-card-grid" :key="i" v-for="(item, i) in projects">
<a-card :bordered="false" :body-style="{ padding: 0 }"> <a-card :bordered="false" :body-style="{ padding: 0 }">
<a-card-meta> <a-card-meta>
<div slot="title" class="card-title"> <div slot="title" class="card-title">
...@@ -329,13 +329,20 @@ ...@@ -329,13 +329,20 @@
.mobile { .mobile {
.project-list {
.project-card-grid {
width: 100%;
}
}
.more-info { .more-info {
border-top: 1px solid #e8e8e8; border: 0;
padding-top: 16px; padding-top: 16px;
margin: 16px 0 16px; margin: 16px 0 16px;
} }
.content .title .welcome-text { .headerContent .title .welcome-text {
display: none; display: none;
} }
} }
......
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
<a-form @submit="handleSubmit" :autoFormCreate="(form)=>{this.form = form}"> <a-form @submit="handleSubmit" :autoFormCreate="(form)=>{this.form = form}">
<a-form-item <a-form-item
label="标题" label="标题"
:labelCol="{span: 7}" :labelCol="{lg: {span: 7}, sm: {span: 7}}"
:wrapperCol="{span: 10}" :wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
fieldDecoratorId="name" fieldDecoratorId="name"
:fieldDecoratorOptions="{rules: [{ required: true, message: '请输入标题' }]}" :fieldDecoratorOptions="{rules: [{ required: true, message: '请输入标题' }]}"
> >
...@@ -12,8 +12,8 @@ ...@@ -12,8 +12,8 @@
</a-form-item> </a-form-item>
<a-form-item <a-form-item
label="起止日期" label="起止日期"
:labelCol="{span: 7}" :labelCol="{lg: {span: 7}, sm: {span: 7}}"
:wrapperCol="{span: 10}" :wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
fieldDecoratorId="buildTime" fieldDecoratorId="buildTime"
:fieldDecoratorOptions="{rules: [{ required: true, message: '请选择起止日期' }]}" :fieldDecoratorOptions="{rules: [{ required: true, message: '请选择起止日期' }]}"
> >
...@@ -21,8 +21,8 @@ ...@@ -21,8 +21,8 @@
</a-form-item> </a-form-item>
<a-form-item <a-form-item
label="目标描述" label="目标描述"
:labelCol="{span: 7}" :labelCol="{lg: {span: 7}, sm: {span: 7}}"
:wrapperCol="{span: 10}" :wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
fieldDecoratorId="description" fieldDecoratorId="description"
:fieldDecoratorOptions="{rules: [{ required: true, message: '请输入目标描述' }]}" :fieldDecoratorOptions="{rules: [{ required: true, message: '请输入目标描述' }]}"
> >
...@@ -30,8 +30,8 @@ ...@@ -30,8 +30,8 @@
</a-form-item> </a-form-item>
<a-form-item <a-form-item
label="衡量标准" label="衡量标准"
:labelCol="{span: 7}" :labelCol="{lg: {span: 7}, sm: {span: 7}}"
:wrapperCol="{span: 10}" :wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
fieldDecoratorId="type" fieldDecoratorId="type"
:fieldDecoratorOptions="{rules: [{ required: true, message: '请输入衡量标准' }]}" :fieldDecoratorOptions="{rules: [{ required: true, message: '请输入衡量标准' }]}"
> >
...@@ -39,24 +39,24 @@ ...@@ -39,24 +39,24 @@
</a-form-item> </a-form-item>
<a-form-item <a-form-item
label="客户" label="客户"
:labelCol="{span: 7}" :labelCol="{lg: {span: 7}, sm: {span: 7}}"
:wrapperCol="{span: 10}" :wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
:required="false" :required="false"
> >
<a-input placeholder="请描述你服务的客户,内部客户直接 @姓名/工号"/> <a-input placeholder="请描述你服务的客户,内部客户直接 @姓名/工号"/>
</a-form-item> </a-form-item>
<a-form-item <a-form-item
label="邀评人" label="邀评人"
:labelCol="{span: 7}" :labelCol="{lg: {span: 7}, sm: {span: 7}}"
:wrapperCol="{span: 10}" :wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
:required="false" :required="false"
> >
<a-input placeholder="请直接 @姓名/工号,最多可邀请 5 人"/> <a-input placeholder="请直接 @姓名/工号,最多可邀请 5 人"/>
</a-form-item> </a-form-item>
<a-form-item <a-form-item
label="权重" label="权重"
:labelCol="{span: 7}" :labelCol="{lg: {span: 7}, sm: {span: 7}}"
:wrapperCol="{span: 10}" :wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
:required="false" :required="false"
> >
<a-input-number :min="0" :max="100"/> <a-input-number :min="0" :max="100"/>
...@@ -64,8 +64,8 @@ ...@@ -64,8 +64,8 @@
</a-form-item> </a-form-item>
<a-form-item <a-form-item
label="目标公开" label="目标公开"
:labelCol="{span: 7}" :labelCol="{lg: {span: 7}, sm: {span: 7}}"
:wrapperCol="{span: 10}" :wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
:required="false" :required="false"
help="客户、邀评人默认被分享" help="客户、邀评人默认被分享"
> >
...@@ -82,7 +82,10 @@ ...@@ -82,7 +82,10 @@
</a-select> </a-select>
</a-form-item> </a-form-item>
</a-form-item> </a-form-item>
<a-form-item :wrapperCol="{span: 10, offset: 7}"> <a-form-item
:wrapperCol="{ span: 24 }"
style="text-align: center"
>
<a-button htmlType="submit" type="primary">提交</a-button> <a-button htmlType="submit" type="primary">提交</a-button>
<a-button style="margin-left: 8px">保存</a-button> <a-button style="margin-left: 8px">保存</a-button>
</a-form-item> </a-form-item>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment