示例#1
0
    def get(self):
        ps = self.get_page_config(title = '新增角色绑定用户')
        ps['userID'] = int(self.get_arg('userID', '0'))
        if 0 == ps['userID']:
            ps['msg'] = state.ResultInfo.get(103003, '')
            ps['gotoUrl'] = ps['siteDomain'] +'Admin/User/Add'
            self.render('admin/user/role_list.html', **ps)
            return

        ps['page'] = int(self.get_arg('page', '1'))        
        ps['roleName'] = self.get_arg('roleName', '')
        ps['roleID'] = int(self.get_arg('roleID', '0'))
        ps['roleInfo'] = ''
        if ps['roleID'] > 0:
            roleInfo = role_logic.query_one(id = ps['roleID'])
            ps['roleInfo'] = roleInfo['name']        

        ps['pagedata'] = role_logic.query_page(name = ps['roleName'], 
            status = state.statusActive, page = ps['page'], size = ps['size'])
        
        user = user_logic.query_one(id = ps['userID'])
        ps['userInfo'] = user['name']
        ps['userRealName'] = user['realName']

        ps = self.format_none_to_empty(ps)
        ps['pager'] = self.build_page_html(page = ps['page'], size = ps['size'], total = ps['pagedata']['total'], pageTotal = ps['pagedata']['pagetotal'])        
        self.render('admin/user/role_bind.html', **ps)
示例#2
0
    def get(self):
        ps = self.get_page_config(title = '新增角色绑定用户组')
        ps['userGroupID'] = int(self.get_arg('userGroupID', '0'))
        userGroups = usergroup_logic.query_all_by_active()
        if None == userGroups or len(userGroups) == 0:
            ps['msg'] = state.ResultInfo.get(105003, '')
            ps['gotoUrl'] = ps['siteDomain'] +'Admin/UserGroup/Add'
            self.render('admin/usergroup/user_bind.html', **ps)
            return
        else:
            if 0 == ps['userGroupID']:
                ps['userGroupID'] = userGroups[0]['id']

        ps['userGroups'] = userGroups
        ps['page'] = int(self.get_arg('page', '1'))        
        ps['roleName'] = self.get_arg('roleName', '')
        ps['roleID'] = int(self.get_arg('roleID', '0'))
        ps['roleInfo'] = ''
        if ps['roleID'] > 0:
            roleInfo = role_logic.query_one(id = ps['roleID'])
            ps['roleInfo'] = roleInfo['name']        

        ps['pagedata'] = role_logic.query_page(name = ps['roleName'], 
            status = state.statusActive, page = ps['page'], size = ps['size'])
        ps = self.format_none_to_empty(ps)
        ps['pager'] = self.build_page_html(page = ps['page'], size = ps['size'], total = ps['pagedata']['total'], pageTotal = ps['pagedata']['pagetotal'])        
        self.render('admin/usergroup/role_bind.html', **ps)
示例#3
0
 def get(self):
     ps = self.get_page_config(title = '角色列表')
     role = self.get_args(['id', 'name'], '')
     role['status'] = int(self.get_arg('status', '0'))
     ps['page'] = int(self.get_arg('page', '1'))
     ps['pagedata'] = role_logic.query_page(id = role['id'], 
                 name = role['name'], status = role['status'], page = ps['page'], size = ps['size'])
     ps['role'] = role
     ps['pager'] = self.build_page_html(page = ps['page'], size = ps['size'], total = ps['pagedata']['total'], pageTotal = ps['pagedata']['pagetotal'])        
     self.render('admin/role/list.html', **ps)
示例#4
0
 def get(self):
     ps = self.get_page_config(title = '角色列表')
     role = self.get_args(['id', 'name'], '')
     role['status'] = int(self.get_arg('status', '0'))
     ps['page'] = int(self.get_arg('page', '1'))
     ps['pagedata'] = role_logic.query_page(id = role['id'], 
                 name = role['name'], status = role['status'], page = ps['page'], size = ps['size'])
     ps['role'] = role
     ps['pager'] = self.build_page_html_bs(page = ps['page'], size = ps['size'], total = ps['pagedata']['total'], pageTotal = ps['pagedata']['pagetotal'])        
     self.render('admin/role/list_bs.html', **ps)
示例#5
0
 def post(self):
     ps = self.get_page_config(title = '角色列表')
     role = self.get_args(['id', 'name'], '')
     role['status'] = int(self.get_arg('status', '0'))
     ps['page'] = int(self.get_arg('page', '1'))
     ps['pagedata'] = role_logic.query_page(id = role['id'], 
                 name = role['name'], status = role['status'], page = ps['page'], size = ps['modelSize'])
     if None == ps['pagedata']:
         self.out_fail(code = 101)
     else:
         self.out_ok(data = ps['pagedata'])