|
@@ -150,7 +150,7 @@
|
|
|
icon="el-icon-circle-plus"
|
|
|
size="mini"
|
|
|
:disabled="!distribution"
|
|
|
- @click="addMenu(scope.row.id)"
|
|
|
+ @click="addMenu(scope.row.id,$event)"
|
|
|
>分配菜单
|
|
|
</el-button>
|
|
|
</template>
|
|
@@ -241,9 +241,10 @@ export default {
|
|
|
this.celDistribution = !selection.length
|
|
|
},
|
|
|
/** 分配按钮 */
|
|
|
- addMenu(id) {
|
|
|
+ addMenu(id, event) {
|
|
|
+ this.$resetBtn(event)
|
|
|
this.distObj.menuList = []
|
|
|
- this.$confirm('是否分配菜单?', '提示', {
|
|
|
+ this.$confirm('您确定要分配该菜单吗?', '提示', {
|
|
|
confirmButtonText: '确定',
|
|
|
cancelButtonText: '取消',
|
|
|
cancelButtonClass: 'btn_custom_cancel',
|
|
@@ -259,8 +260,9 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
/** 批量分配菜单按钮 */
|
|
|
- handleDel() {
|
|
|
- this.$confirm('是否批量分配菜单?', '提示', {
|
|
|
+ handleDel(event) {
|
|
|
+ this.$resetBtn(event)
|
|
|
+ this.$confirm('您确定要批量分配选中的菜单吗?', '提示', {
|
|
|
confirmButtonText: '确定',
|
|
|
cancelButtonText: '取消',
|
|
|
cancelButtonClass: 'btn_custom_cancel',
|
|
@@ -277,7 +279,7 @@ export default {
|
|
|
/** 取消分配按钮 */
|
|
|
delMenu(id) {
|
|
|
this.delDistObj.menuList = []
|
|
|
- this.$confirm('是否取消分配菜单?', '提示', {
|
|
|
+ this.$confirm('您确定要取消分配该菜单吗?', '提示', {
|
|
|
confirmButtonText: '确定',
|
|
|
cancelButtonText: '取消',
|
|
|
cancelButtonClass: 'btn_custom_cancel',
|
|
@@ -294,7 +296,7 @@ export default {
|
|
|
},
|
|
|
/** 批量取消分配菜单按钮 */
|
|
|
handleDelMenus() {
|
|
|
- this.$confirm('是否批量取消分配菜单?', '提示', {
|
|
|
+ this.$confirm('您确定要批量取消选中的菜单吗?', '提示', {
|
|
|
confirmButtonText: '确定',
|
|
|
cancelButtonText: '取消',
|
|
|
cancelButtonClass: 'btn_custom_cancel',
|
|
@@ -341,7 +343,6 @@ export default {
|
|
|
return row.id === el.id
|
|
|
})
|
|
|
) {
|
|
|
- console.log(selection, row)
|
|
|
// 选中行有children
|
|
|
if (row.children.length) {
|
|
|
// 全选children
|