Skip to content

Commit 1415b75

Browse files
committed
fix: mobile style
1 parent a795ae0 commit 1415b75

File tree

5 files changed

+62
-27
lines changed

5 files changed

+62
-27
lines changed

src/components/layout/LayoutMain.vue

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
<sider-menu
1313
mode="inline"
1414
:menus="menus"
15+
@menuSelect="menuSelect"
1516
:theme="theme"
1617
:collapsed="false"
1718
:collapsible="true"></sider-menu>
@@ -78,6 +79,13 @@
7879
toggle() {
7980
this.collapsed = !this.collapsed;
8081
},
82+
menuSelect() {
83+
84+
if (this.device !== 'desktop') {
85+
console.log('selected')
86+
this.collapsed = false
87+
}
88+
}
8189
}
8290
}
8391
</script>
@@ -94,6 +102,14 @@
94102
overflow-x: hidden;
95103
96104
&.mobile {
105+
106+
.ant-layout-content {
107+
108+
.content {
109+
margin: 24px 0 0;
110+
}
111+
}
112+
97113
.ant-table-wrapper {
98114
.ant-table-body {
99115
overflow-y: auto;

src/components/layout/PageHeader.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<div v-if="avatar" class="avatar">
2424
<a-avatar :src="avatar"/>
2525
</div>
26-
<div v-if="this.$slots.content" class="content">
26+
<div v-if="this.$slots.content" class="headerContent">
2727
<slot name="content"></slot>
2828
</div>
2929
<div v-if="this.$slots.extra" class="extra">

src/components/tools/HeadInfo.vue

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<template>
2-
<div class="head-info">
2+
<div class="head-info" :class="center && 'center'">
33
<span>{{ title }}</span>
44
<p>{{ content }}</p>
55
<em v-if="bordered"/>
@@ -21,6 +21,10 @@
2121
bordered: {
2222
type: Boolean,
2323
default: false
24+
},
25+
center: {
26+
type: Boolean,
27+
default: true
2428
}
2529
}
2630
}
@@ -29,10 +33,15 @@
2933
<style lang="scss" scoped>
3034
.head-info {
3135
position: relative;
32-
text-align: center;
33-
padding: 0 32px;
36+
text-align: left;
37+
padding: 0 32px 0 0;
3438
min-width: 125px;
3539
40+
&.center {
41+
text-align: center;
42+
padding: 0 32px;
43+
}
44+
3645
span {
3746
color: rgba(0, 0, 0, .45);
3847
display: inline-block;

src/views/dashboard/Workplace.vue

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@
77
<div slot="extra">
88
<a-row class="more-info">
99
<a-col :span="8">
10-
<head-info title="项目数" content="56" :bordered="true"/>
10+
<head-info title="项目数" content="56" :center="false" :bordered="false"/>
1111
</a-col>
1212
<a-col :span="8">
13-
<head-info title="团队排名" content="8/24" :bordered="true"/>
13+
<head-info title="团队排名" content="8/24" :center="false" :bordered="false"/>
1414
</a-col>
1515
<a-col :span="8">
16-
<head-info title="项目访问" content="2,223"/>
16+
<head-info title="项目访问" content="2,223" :center="false" />
1717
</a-col>
1818
</a-row>
1919
</div>
@@ -30,7 +30,7 @@
3030
:body-style="{ padding: 0 }">
3131
<a slot="extra">全部项目</a>
3232
<div>
33-
<a-card-grid :key="i" v-for="(item, i) in projects">
33+
<a-card-grid class="project-card-grid" :key="i" v-for="(item, i) in projects">
3434
<a-card :bordered="false" :body-style="{ padding: 0 }">
3535
<a-card-meta>
3636
<div slot="title" class="card-title">
@@ -329,13 +329,20 @@
329329
330330
.mobile {
331331
332+
.project-list {
333+
334+
.project-card-grid {
335+
width: 100%;
336+
}
337+
}
338+
332339
.more-info {
333-
border-top: 1px solid #e8e8e8;
340+
border: 0;
334341
padding-top: 16px;
335342
margin: 16px 0 16px;
336343
}
337344
338-
.content .title .welcome-text {
345+
.headerContent .title .welcome-text {
339346
display: none;
340347
}
341348
}

src/views/form/BasicForm.vue

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,69 +3,69 @@
33
<a-form @submit="handleSubmit" :autoFormCreate="(form)=>{this.form = form}">
44
<a-form-item
55
label="标题"
6-
:labelCol="{span: 7}"
7-
:wrapperCol="{span: 10}"
6+
:labelCol="{lg: {span: 7}, sm: {span: 7}}"
7+
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
88
fieldDecoratorId="name"
99
:fieldDecoratorOptions="{rules: [{ required: true, message: '请输入标题' }]}"
1010
>
1111
<a-input name="name" placeholder="给目标起个名字" />
1212
</a-form-item>
1313
<a-form-item
1414
label="起止日期"
15-
:labelCol="{span: 7}"
16-
:wrapperCol="{span: 10}"
15+
:labelCol="{lg: {span: 7}, sm: {span: 7}}"
16+
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
1717
fieldDecoratorId="buildTime"
1818
:fieldDecoratorOptions="{rules: [{ required: true, message: '请选择起止日期' }]}"
1919
>
2020
<a-range-picker name="buildTime" style="width: 100%" />
2121
</a-form-item>
2222
<a-form-item
2323
label="目标描述"
24-
:labelCol="{span: 7}"
25-
:wrapperCol="{span: 10}"
24+
:labelCol="{lg: {span: 7}, sm: {span: 7}}"
25+
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
2626
fieldDecoratorId="description"
2727
:fieldDecoratorOptions="{rules: [{ required: true, message: '请输入目标描述' }]}"
2828
>
2929
<a-textarea rows="4" placeholder="请输入你阶段性工作目标"/>
3030
</a-form-item>
3131
<a-form-item
3232
label="衡量标准"
33-
:labelCol="{span: 7}"
34-
:wrapperCol="{span: 10}"
33+
:labelCol="{lg: {span: 7}, sm: {span: 7}}"
34+
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
3535
fieldDecoratorId="type"
3636
:fieldDecoratorOptions="{rules: [{ required: true, message: '请输入衡量标准' }]}"
3737
>
3838
<a-textarea rows="4" placeholder="请输入衡量标准"/>
3939
</a-form-item>
4040
<a-form-item
4141
label="客户"
42-
:labelCol="{span: 7}"
43-
:wrapperCol="{span: 10}"
42+
:labelCol="{lg: {span: 7}, sm: {span: 7}}"
43+
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
4444
:required="false"
4545
>
4646
<a-input placeholder="请描述你服务的客户,内部客户直接 @姓名/工号"/>
4747
</a-form-item>
4848
<a-form-item
4949
label="邀评人"
50-
:labelCol="{span: 7}"
51-
:wrapperCol="{span: 10}"
50+
:labelCol="{lg: {span: 7}, sm: {span: 7}}"
51+
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
5252
:required="false"
5353
>
5454
<a-input placeholder="请直接 @姓名/工号,最多可邀请 5 人"/>
5555
</a-form-item>
5656
<a-form-item
5757
label="权重"
58-
:labelCol="{span: 7}"
59-
:wrapperCol="{span: 10}"
58+
:labelCol="{lg: {span: 7}, sm: {span: 7}}"
59+
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
6060
:required="false"
6161
>
6262
<a-input-number :min="0" :max="100"/>
6363
<span> %</span>
6464
</a-form-item>
6565
<a-form-item
6666
label="目标公开"
67-
:labelCol="{span: 7}"
68-
:wrapperCol="{span: 10}"
67+
:labelCol="{lg: {span: 7}, sm: {span: 7}}"
68+
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
6969
:required="false"
7070
help="客户、邀评人默认被分享"
7171
>
@@ -82,7 +82,10 @@
8282
</a-select>
8383
</a-form-item>
8484
</a-form-item>
85-
<a-form-item :wrapperCol="{span: 10, offset: 7}">
85+
<a-form-item
86+
:wrapperCol="{ span: 24 }"
87+
style="text-align: center"
88+
>
8689
<a-button htmlType="submit" type="primary">提交</a-button>
8790
<a-button style="margin-left: 8px">保存</a-button>
8891
</a-form-item>

0 commit comments

Comments
 (0)