马宇豪
2024-01-26 c694cffc8541d921e5256d33e14e3237454de950
src/views/system/role/component/roleDialog.vue
@@ -46,9 +46,11 @@
    buttonName: string;
    isShowRoleDialog: boolean;
    roleForm: {
      defaultFlag: number | null
        roleName: string;
        roleCode: string;
        roleInfo: string;
      specialWorkFlag: number | null
    };
    menuData: Array<MenuDataTree>;
    menuProps: {
@@ -65,9 +67,11 @@
            title: '',
            buttonName: '',
            roleForm: {
                defaultFlag: 0,
                roleName: '', // 角色名称
                roleCode: '', // 角色标识
                roleInfo: '' // 排序
                roleInfo: '', // 排序
              specialWorkFlag: 0
            },
            menuData: [],
            menuProps: {
@@ -82,14 +86,22 @@
                state.title = '新增角色';
                state.buttonName = '新增';
                state.roleForm = {
                  defaultFlag: 0,
                    roleName: '',
                    roleCode: '',
                    roleInfo: ''
                    roleInfo: '',
                  specialWorkFlag: 0
                };
            } else {
                state.title = '修改角色';
                state.buttonName = '修改';
                state.roleForm = JSON.parse(JSON.stringify(value));
                if(!state.roleForm.defaultFlag){
                  state.roleForm.defaultFlag = 0
                }
              if(!state.roleForm.specialWorkFlag){
                state.roleForm.specialWorkFlag = 0
              }
            }
        };
        // 新增