分支自 SuZhouGuanHong/TaiYuanTaiZhong

dengjunjie
2024-01-16 5884c9023393061afbe6d3d6e709e53e672ddde8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
 
 
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;