You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

100 lines
2.1 KiB

//申请流程按钮
/**
* @param {*} that 主页this
* @returns
*/
export function formatDefalutConfig(){
return {
code:"code",//子集代码
parentCode:"parentCode",//父级代码
sort:"sort",//排序代码
}
}
export function treeDefalutButton(addHide,editHide,deleteHide){
return [{
type: 'text',
// type: 'primary',
// icon: 'el-icon-plus',
label: '创建子菜单',
name: "add",
permission:"['Auth.Menu.Update']",
hide:(row)=>{
if(typeof addHide == 'boolean'){
return addHide
}else if(typeof addHide == 'function'){
return addHide(row)
}else{
return false
}
},
size: 'mini'
},
{
type: 'text',
// type: 'warning',
// icon: 'el-icon-edit',
label: '编辑',
name: "edit",
permission:"['Auth.Menu.Update']",
hide:(row)=>{
if(typeof editHide == 'boolean'){
return editHide
}else if(typeof editHide == 'function'){
return editHide(row)
}else{
return false
}
},
size: 'mini'
},
{
type: 'text',
// type: 'danger',
// icon: 'el-icon-delete',
label: '删除',
name: "delete",
permission:"['Auth.Menu.Delete']",
style:{color:'red'},
hide:(row)=>{
if(typeof deleteHide == 'boolean'){
return deleteHide
}else if(typeof deleteHide == 'function'){
return deleteHide(row)
}else{
return false
}
},
size: 'mini'
},]
}
export function queryDefalutButtons(type,addLabel){
let _btns = []
if(type == "left"){
_btns = [{
type: 'primary',
icon: 'el-icon-plus',
label: addLabel || '创建一级菜单',
name: "addFirst",
size: "mini",
permission:"['Auth.Menu.Update']",
},{
type: 'success',
icon: 'el-icon-refresh',
label: '刷新',
name: "fresh",
size: "mini",
permission: null,
}]
}
if(type == "right"){
_btns = [{
type: 'primary',
label: '搜索',
name: "search",
size: "mini",
permission:null,
}]
}
return _btns
}