|
|
|
@ -33,12 +33,14 @@ |
|
|
|
plain>菜单配置 |
|
|
|
plain>菜单配置 |
|
|
|
</el-button> |
|
|
|
</el-button> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
<template slot-scope="{row}" |
|
|
|
<template slot-scope="{row}" slot="source"> |
|
|
|
slot="source"> |
|
|
|
|
|
|
|
<div style="text-align:center"> |
|
|
|
<div style="text-align:center"> |
|
|
|
<i :class="row.source"></i> |
|
|
|
<i :class="row.source"></i> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
|
|
|
|
<template slot="sort" slot-scope="{row}" > |
|
|
|
|
|
|
|
<el-input-number v-model="row.sort" @change="sortChange(row)" :min="1" :max="100"></el-input-number> |
|
|
|
|
|
|
|
</template> |
|
|
|
</avue-crud> |
|
|
|
</avue-crud> |
|
|
|
<el-dialog title="下级菜单配置" |
|
|
|
<el-dialog title="下级菜单配置" |
|
|
|
append-to-body |
|
|
|
append-to-body |
|
|
|
@ -138,6 +140,7 @@ |
|
|
|
label: "菜单排序", |
|
|
|
label: "菜单排序", |
|
|
|
prop: "sort", |
|
|
|
prop: "sort", |
|
|
|
type: "number", |
|
|
|
type: "number", |
|
|
|
|
|
|
|
slot: true, |
|
|
|
rules: [{ |
|
|
|
rules: [{ |
|
|
|
required: true, |
|
|
|
required: true, |
|
|
|
message: "请输入菜单排序", |
|
|
|
message: "请输入菜单排序", |
|
|
|
@ -267,6 +270,13 @@ |
|
|
|
} |
|
|
|
} |
|
|
|
done(); |
|
|
|
done(); |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
sortChange(row) { |
|
|
|
|
|
|
|
update(row).then(() => { |
|
|
|
|
|
|
|
this.onLoad(this.page); |
|
|
|
|
|
|
|
}, error => { |
|
|
|
|
|
|
|
window.console.log(error); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
}, |
|
|
|
searchReset() { |
|
|
|
searchReset() { |
|
|
|
this.query = {}; |
|
|
|
this.query = {}; |
|
|
|
this.onLoad(this.page); |
|
|
|
this.onLoad(this.page); |
|
|
|
|