Skip to content

Commit 3e500ee

Browse files
committed
🚑 2.4 优化与Bug修复
1、修复新增时 loading 失效的问题 #66 2、修复菜单图标为空时,表格渲染报错的问题 #65 3、修复新增详情时字典值不填报错的问题 #64 4、修复切换主题颜色时 header 操作按钮 margin-left 不正常的错误 5、修复切换主题颜色时日期搜索框宽度不正常的问题 6、编辑按钮加入 loading,避免重复提交
1 parent f7c65d6 commit 3e500ee

File tree

17 files changed

+27
-19
lines changed

17 files changed

+27
-19
lines changed

src/assets/styles/eladmin.scss

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,15 @@
33
.filter-item {
44
display: inline-block;
55
vertical-align: middle;
6-
margin: 0 2px 10px 0;
6+
margin: 0 3px 10px 0;
77
input {
88
height: 30.5px;
99
line-height: 30.5px;
1010
}
1111
}
12+
.el-button+.el-button {
13+
margin-left: 0 !important;
14+
}
1215
.el-select__caret.el-input__icon.el-icon-arrow-up{
1316
line-height: 30.5px;
1417
}
@@ -17,7 +20,7 @@
1720
vertical-align: middle;
1821
margin-bottom: 10px;
1922
height: 30.5px;
20-
width: 223px;
23+
width: 223px !important;
2124
}
2225
}
2326
.el-avatar {

src/components/Crud/UD.operation.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<template>
22
<div>
3-
<el-button v-permission="permission.edit" :disabled="disabledEdit" size="mini" type="primary" icon="el-icon-edit" @click="crud.toEdit(data)" />
3+
<el-button v-permission="permission.edit" :loading="crud.status.cu === 2" :disabled="disabledEdit" size="mini" type="primary" icon="el-icon-edit" @click="crud.toEdit(data)" />
44
<el-popover v-model="pop" v-permission="permission.del" placement="top" width="180" trigger="manual" @show="onPopoverShow" @hide="onPopoverHide">
55
<p>{{ msg }}</p>
66
<div style="text-align: right; margin: 0">

src/components/Crud/crud.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,13 +244,15 @@ function CRUD(options) {
244244
if (!callVmHook(crud, CRUD.HOOK.beforeSubmit)) {
245245
return
246246
}
247+
crud.status.add = CRUD.STATUS.PROCESSING
247248
crud.crudMethod.add(crud.form).then(() => {
248249
crud.status.add = CRUD.STATUS.NORMAL
249250
crud.resetForm()
250251
crud.addSuccessNotify()
251252
callVmHook(crud, CRUD.HOOK.afterSubmit)
252253
crud.toQuery()
253254
}).catch(() => {
255+
crud.status.add = CRUD.STATUS.PREPARED
254256
callVmHook(crud, CRUD.HOOK.afterAddError)
255257
})
256258
},
@@ -261,6 +263,7 @@ function CRUD(options) {
261263
if (!callVmHook(crud, CRUD.HOOK.beforeSubmit)) {
262264
return
263265
}
266+
crud.status.edit = CRUD.STATUS.PROCESSING
264267
crud.crudMethod.edit(crud.form).then(() => {
265268
crud.status.edit = CRUD.STATUS.NORMAL
266269
crud.getDataStatus(crud.form.id).edit = CRUD.STATUS.NORMAL
@@ -269,6 +272,7 @@ function CRUD(options) {
269272
callVmHook(crud, CRUD.HOOK.afterSubmit)
270273
crud.refresh()
271274
}).catch(() => {
275+
crud.status.edit = CRUD.STATUS.PREPARED
272276
callVmHook(crud, CRUD.HOOK.afterEditError)
273277
})
274278
},

src/components/ThemePicker/index.vue

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ export default {
3535
if (typeof val !== 'string') return
3636
const themeCluster = this.getThemeCluster(val.replace('#', ''))
3737
const originalCluster = this.getThemeCluster(oldVal.replace('#', ''))
38-
console.log(themeCluster, originalCluster)
3938
4039
const $message = this.$message({
4140
message: ' Compiling the theme',

src/views/mnt/app/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
</el-form>
5959
<div slot="footer" class="dialog-footer">
6060
<el-button type="text" @click="crud.cancelCU">取消</el-button>
61-
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">确认</el-button>
61+
<el-button :loading="crud.status.cu === 2" type="primary" @click="crud.submitCU">确认</el-button>
6262
</div>
6363
</el-dialog>
6464
<!--表格渲染-->

src/views/mnt/database/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
</el-form>
5353
<div slot="footer" class="dialog-footer">
5454
<el-button type="text" @click="crud.cancelCU">取消</el-button>
55-
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">确认</el-button>
55+
<el-button :loading="crud.status.cu === 2" type="primary" @click="crud.submitCU">确认</el-button>
5656
</div>
5757
</el-dialog>
5858
<!--表格渲染-->

src/views/mnt/deploy/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@
8989
</el-form>
9090
<div slot="footer" class="dialog-footer">
9191
<el-button type="text" @click="crud.cancelCU">取消</el-button>
92-
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">确认</el-button>
92+
<el-button :loading="crud.status.cu === 2" type="primary" @click="crud.submitCU">确认</el-button>
9393
</div>
9494
</el-dialog>
9595
<!--统还原组件-->

src/views/mnt/server/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
</el-form>
4343
<div slot="footer" class="dialog-footer">
4444
<el-button type="text" @click="crud.cancelCU">取消</el-button>
45-
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">确认</el-button>
45+
<el-button :loading="crud.status.cu === 2" type="primary" @click="crud.submitCU">确认</el-button>
4646
</div>
4747
</el-dialog>
4848
<!--表格渲染-->

src/views/monitor/server/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
</el-form>
2828
<div slot="footer" class="dialog-footer">
2929
<el-button type="text" @click="crud.cancelCU">取消</el-button>
30-
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">确认</el-button>
30+
<el-button :loading="crud.status.cu === 2" type="primary" @click="crud.submitCU">确认</el-button>
3131
</div>
3232
</el-dialog>
3333
<!--表格渲染-->

src/views/system/dept/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
</el-form>
3939
<div slot="footer" class="dialog-footer">
4040
<el-button type="text" @click="crud.cancelCU">取消</el-button>
41-
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">确认</el-button>
41+
<el-button :loading="crud.status.cu === 2" type="primary" @click="crud.submitCU">确认</el-button>
4242
</div>
4343
</el-dialog>
4444
<!--表格渲染-->

0 commit comments

Comments
 (0)