(function(vc) { var DEFAULT_PAGE = 1; var DEFAULT_ROWS = 10; vc.extends({ data: { roleInfo: { curRole: {}, tabName: 'privilege' }, }, _initMethod: function() {}, _initEvent: function() { vc.on('role', 'switchRole', function(_param) { $that.roleInfo.curRole = _param; // if (vc.hasPrivilege('502022082955280007,502022101897180196')) { $that._changeRoleTab('privilege') // } else if (vc.hasPrivilege('502022082965160008,502022101832650197')) { // $that._changeRoleTab('community') // } else if (vc.hasPrivilege('502022082961190009,502022101840200199')) { // $that._changeRoleTab('staff') // } }) }, methods: { _changeRoleTab: function(_tabName) { $that.roleInfo.tabName = _tabName; if (_tabName == 'privilege') { vc.emit('privilegeTree', 'loadPrivilege', $that.roleInfo.curRole.pgId); } if (_tabName == 'community') { vc.emit('roleCommunityInfo', 'openRoleCommunity', { pgId: $that.roleInfo.curRole.pgId }); } if (_tabName == 'staff') { vc.emit('roleStaffInfo', 'openRoleStaff', { pgId: $that.roleInfo.curRole.pgId }); } } }, }); })(window.vc);