|
|
let extension = {
|
components: {//动态扩充组件或组件路径
|
//表单header、content、footer对应位置扩充的组件
|
gridHeader: '',
|
gridBody: '',
|
gridFooter: '',
|
//弹出框(修改、编辑、查看)header、content、footer对应位置扩充的组件
|
modelHeader: '',
|
modelBody: '',
|
modelFooter: ''
|
},
|
buttons: [],//扩展的按钮
|
methods: {//事件扩展
|
onInit() {
|
this.columns.forEach(x => {
|
if (x.field == 'ParentId') {
|
x.title = "上级角色";
|
//2020.05.24修改上级角色的绑定数据源,
|
//存在问题,非超级管理员,table中上级角色的值没有加载出来
|
//注意,如果是2020.05.24之前获取的数据库脚本
|
//请在菜单【下拉框绑定设置】添加一个字典编号【t_roles】,除了字典编号,其他内容随便填写
|
x.bind = { key: "roles" }
|
//console.log(x);
|
}
|
});
|
// let roleId = this.columns.find(r => r.field == "Role_Id");
|
// console.log(roleId);
|
this.editFormOptions.forEach(x => {
|
x.forEach(item => {
|
// if (item.field == 'ParentId') {
|
// item.min = 0;
|
// }
|
if (item.field == 'ParentId') {
|
item.min = 0;
|
item.title = "上级角色";
|
item.type = 'select';
|
item.dataKey = "roles";
|
//item.data = [{ key:1,value:'超级管理员' }]
|
}
|
})
|
})
|
this.maxBtnLength = 6;
|
},
|
onInited() {
|
}
|
}
|
};
|
export default extension;
|