Skip to content

Commit 27cb81d

Browse files
committed
perf: 修改demo内容
1 parent 42424cd commit 27cb81d

File tree

1 file changed

+74
-26
lines changed

1 file changed

+74
-26
lines changed

src/demo/App.vue

+74-26
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
:getFormKey="getTableFields">
5656
<template #custom-btn>
5757
<el-button disabled
58-
type="text"
58+
type="normal"
5959
size="small"
6060
@click="btnSaveOnClick"
6161
:loading="btnSaveIsLoading">保存</el-button>
@@ -67,10 +67,12 @@
6767
<el-header>CrudTable组件 此处为人员信息管理示例</el-header>
6868
<el-main class="demo-actions">
6969
<el-row :gutter="10">
70-
<el-col :span="4">
71-
<div>
70+
<el-col :span="4"
71+
class="left-container">
72+
<div class="form-container">
7273
<h4>表格相关配置</h4>
7374
<el-form :inline="true"
75+
size="mini"
7476
:model="visibleList">
7577
<el-switch v-model="readOnly"
7678
inactive-text="只读模式"></el-switch>
@@ -88,25 +90,26 @@
8890
inactive-text="序号列"></el-switch>
8991
<el-switch v-model="visibleList.actionColumn"
9092
inactive-text="操作列"></el-switch>
91-
<el-divider>功能按钮</el-divider>
93+
<el-divider>操作按钮</el-divider>
9294
<el-switch v-model="visibleList.actionColumnBtnEdit"
9395
inactive-text="编辑按钮"></el-switch>
9496
<el-switch v-model="visibleList.actionColumnBtnDel"
9597
inactive-text="删除按钮"></el-switch>
9698
<el-switch v-model="visibleList.actionColumnBtnDetail"
9799
inactive-text="查看按钮"></el-switch>
98-
<el-divider>尺寸</el-divider>
99-
<el-radio-group v-model="size">
100-
<el-radio label="medium">medium</el-radio>
101-
<el-radio label="small">small</el-radio>
102-
<el-radio label="mini">mini</el-radio>
100+
<el-divider>表格尺寸</el-divider>
101+
<el-radio-group v-model="size" size="mini">
102+
<el-radio label="medium">中等</el-radio>
103+
<el-radio label="small">较小</el-radio>
104+
<el-radio label="mini">迷你</el-radio>
103105
</el-radio-group>
104106
</el-form>
105107
</div>
106108
<el-divider></el-divider>
107-
<div>
109+
<div class="form-container">
108110
<h4>工具栏</h4>
109111
<el-form :inline="true"
112+
size="mini"
110113
:model="visibleList">
111114
<el-switch v-model="visibleList.tableTitle"
112115
inactive-text="表格标题"></el-switch>
@@ -116,25 +119,50 @@
116119
inactive-text="查询区域"></el-switch>
117120
<el-switch v-model="visibleList.seniorSearchBtn"
118121
inactive-text="高级查询按钮"></el-switch>
122+
<el-switch v-model="visibleList.btnDel"
123+
inactive-text="批量删除"></el-switch>
119124
</el-form>
120125
</div>
121126
<el-divider></el-divider>
122-
<div>
127+
<div class="form-container">
123128
<h4>查询表单</h4>
124129
<el-form :inline="true"
130+
size="mini"
125131
:model="visibleList">
126132
<el-switch v-model="searchMode"
127133
inactive-text="平铺高级查询"></el-switch>
128134
</el-form>
129135
</div>
130-
136+
<el-divider></el-divider>
137+
<div class="form-container">
138+
<h4>操作按钮名称</h4>
139+
<el-form :inline="true"
140+
size="mini"
141+
:model="textMap">
142+
<el-form-item label="新增按钮">
143+
<el-input v-model="textMap.add"></el-input>
144+
</el-form-item>
145+
<el-form-item label="编辑按钮">
146+
<el-input v-model="textMap.edit"></el-input>
147+
</el-form-item>
148+
<el-form-item label="删除按钮">
149+
<el-input v-model="textMap.del"></el-input>
150+
</el-form-item>
151+
<el-form-item label="查看按钮">
152+
<el-input v-model="textMap.detail"></el-input>
153+
</el-form-item>
154+
<el-form-item label="批量删除按钮">
155+
<el-input v-model="textMap.multiDel"></el-input>
156+
</el-form-item>
157+
</el-form>
158+
</div>
131159
</el-col>
132160
<el-col :span="20">
133161
<CrudTable :searchMode="searchMode? 'cover':'popover'"
134162
tableTitle="人员管理"
135-
style="border-left:1px solid #eee;height: 100%"
136163
tableName="person"
137164
:size="size"
165+
:textMap="textMap"
138166
:readOnly="readOnly"
139167
:show-header="showHeader"
140168
:showPagination="showPagination"
@@ -227,12 +255,20 @@ export default {
227255
allTables: null,
228256
btnSaveIsLoading: false,
229257
readOnly: false,
258+
textMap: {
259+
add: '添加',
260+
edit: '编辑',
261+
del: '删除',
262+
detail: '查看',
263+
multiDel: '批量删除',
264+
},
230265
visibleList: {
231266
tableTitle: true,
232267
btnAdd: true,
268+
btnDel: true,
233269
actionColumnBtnDel: true,
234270
actionColumnBtnEdit: true,
235-
actionColumnBtnDetail: true,
271+
actionColumnBtnDetail: false,
236272
searchForm: true,
237273
actionColumn: true,
238274
seniorSearchBtn: true,
@@ -314,24 +350,36 @@ h3 {
314350
}
315351
}
316352
}
317-
.demo-actions {
318-
text-align: left;
319-
padding: 20px;
320-
::v-deep {
321-
.el-switch {
322-
margin-right: 10px;
323-
}
324-
.el-form--inline {
325-
text-align: left;
326-
}
327-
}
328-
}
353+
329354
.content {
330355
max-width: 1600px;
331356
margin: 0 auto;
332357
.el-header {
333358
background: #97c8ff;
334359
}
360+
.demo-actions {
361+
text-align: left;
362+
padding: 20px;
363+
::v-deep {
364+
.el-switch {
365+
margin-right: 10px;
366+
}
367+
.el-form--inline {
368+
text-align: left;
369+
}
370+
}
371+
.left-container {
372+
border-right: 1px solid #eee;
373+
max-height: 700px;
374+
overflow: auto;
375+
.form-container {
376+
padding: 5px 10px;
377+
border-radius: 10px;
378+
border: 1px solid #e8f2f9 ;
379+
background: #f3faff;
380+
}
381+
}
382+
}
335383
}
336384

337385
.el-radio-group {

0 commit comments

Comments
 (0)