|
55 | 55 | :getFormKey="getTableFields">
|
56 | 56 | <template #custom-btn>
|
57 | 57 | <el-button disabled
|
58 |
| - type="text" |
| 58 | + type="normal" |
59 | 59 | size="small"
|
60 | 60 | @click="btnSaveOnClick"
|
61 | 61 | :loading="btnSaveIsLoading">保存</el-button>
|
|
67 | 67 | <el-header>CrudTable组件 此处为人员信息管理示例</el-header>
|
68 | 68 | <el-main class="demo-actions">
|
69 | 69 | <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"> |
72 | 73 | <h4>表格相关配置</h4>
|
73 | 74 | <el-form :inline="true"
|
| 75 | + size="mini" |
74 | 76 | :model="visibleList">
|
75 | 77 | <el-switch v-model="readOnly"
|
76 | 78 | inactive-text="只读模式"></el-switch>
|
|
88 | 90 | inactive-text="序号列"></el-switch>
|
89 | 91 | <el-switch v-model="visibleList.actionColumn"
|
90 | 92 | inactive-text="操作列"></el-switch>
|
91 |
| - <el-divider>功能按钮</el-divider> |
| 93 | + <el-divider>操作按钮</el-divider> |
92 | 94 | <el-switch v-model="visibleList.actionColumnBtnEdit"
|
93 | 95 | inactive-text="编辑按钮"></el-switch>
|
94 | 96 | <el-switch v-model="visibleList.actionColumnBtnDel"
|
95 | 97 | inactive-text="删除按钮"></el-switch>
|
96 | 98 | <el-switch v-model="visibleList.actionColumnBtnDetail"
|
97 | 99 | 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> |
103 | 105 | </el-radio-group>
|
104 | 106 | </el-form>
|
105 | 107 | </div>
|
106 | 108 | <el-divider></el-divider>
|
107 |
| - <div> |
| 109 | + <div class="form-container"> |
108 | 110 | <h4>工具栏</h4>
|
109 | 111 | <el-form :inline="true"
|
| 112 | + size="mini" |
110 | 113 | :model="visibleList">
|
111 | 114 | <el-switch v-model="visibleList.tableTitle"
|
112 | 115 | inactive-text="表格标题"></el-switch>
|
|
116 | 119 | inactive-text="查询区域"></el-switch>
|
117 | 120 | <el-switch v-model="visibleList.seniorSearchBtn"
|
118 | 121 | inactive-text="高级查询按钮"></el-switch>
|
| 122 | + <el-switch v-model="visibleList.btnDel" |
| 123 | + inactive-text="批量删除"></el-switch> |
119 | 124 | </el-form>
|
120 | 125 | </div>
|
121 | 126 | <el-divider></el-divider>
|
122 |
| - <div> |
| 127 | + <div class="form-container"> |
123 | 128 | <h4>查询表单</h4>
|
124 | 129 | <el-form :inline="true"
|
| 130 | + size="mini" |
125 | 131 | :model="visibleList">
|
126 | 132 | <el-switch v-model="searchMode"
|
127 | 133 | inactive-text="平铺高级查询"></el-switch>
|
128 | 134 | </el-form>
|
129 | 135 | </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> |
131 | 159 | </el-col>
|
132 | 160 | <el-col :span="20">
|
133 | 161 | <CrudTable :searchMode="searchMode? 'cover':'popover'"
|
134 | 162 | tableTitle="人员管理"
|
135 |
| - style="border-left:1px solid #eee;height: 100%" |
136 | 163 | tableName="person"
|
137 | 164 | :size="size"
|
| 165 | + :textMap="textMap" |
138 | 166 | :readOnly="readOnly"
|
139 | 167 | :show-header="showHeader"
|
140 | 168 | :showPagination="showPagination"
|
@@ -227,12 +255,20 @@ export default {
|
227 | 255 | allTables: null,
|
228 | 256 | btnSaveIsLoading: false,
|
229 | 257 | readOnly: false,
|
| 258 | + textMap: { |
| 259 | + add: '添加', |
| 260 | + edit: '编辑', |
| 261 | + del: '删除', |
| 262 | + detail: '查看', |
| 263 | + multiDel: '批量删除', |
| 264 | + }, |
230 | 265 | visibleList: {
|
231 | 266 | tableTitle: true,
|
232 | 267 | btnAdd: true,
|
| 268 | + btnDel: true, |
233 | 269 | actionColumnBtnDel: true,
|
234 | 270 | actionColumnBtnEdit: true,
|
235 |
| - actionColumnBtnDetail: true, |
| 271 | + actionColumnBtnDetail: false, |
236 | 272 | searchForm: true,
|
237 | 273 | actionColumn: true,
|
238 | 274 | seniorSearchBtn: true,
|
@@ -314,24 +350,36 @@ h3 {
|
314 | 350 | }
|
315 | 351 | }
|
316 | 352 | }
|
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 | + |
329 | 354 | .content {
|
330 | 355 | max-width: 1600px;
|
331 | 356 | margin: 0 auto;
|
332 | 357 | .el-header {
|
333 | 358 | background: #97c8ff;
|
334 | 359 | }
|
| 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 | + } |
335 | 383 | }
|
336 | 384 |
|
337 | 385 | .el-radio-group {
|
|
0 commit comments