Esempio n. 1
0
    def menu(self):
        crt_user = self.request.user
        menu = [
            {
                'label': _('DashBoard'),
                'url': page('home'),
                'icon': fa('fa-home'),
                'visible': True
            },
            {
                'label':
                _('页面管理'),
                'icon':
                fa('fa-home'),
                'visible':
                True,
                'submenu': [
                    {
                        'label': '展讯页面',
                        'url': page('expolink.zhanxun'),
                        'visible': can_touch(User, crt_user)
                    },
                ]
            },

            #{'label':_('cms管理'),'url':page('simcms.page'),'icon':fa('fa-home'), 'visible':True},
            {
                'label':
                _('User'),
                'icon':
                fa('fa-user'),
                'visible':
                True,
                'submenu': [
                    {
                        'label': _('User'),
                        'url': page('jb_user'),
                        'visible': can_touch(User, crt_user)
                    },
                    {
                        'label': _('权限组'),
                        'url': page('jb_group'),
                        'visible': can_touch(Group, crt_user)
                    },
                    #{'label':'权限分组','url':page('group_human'),'visible':can_touch(Group)},
                ]
            },
        ]
        return menu
Esempio n. 2
0
class WxEngine(BaseEngine):
    url_name = 'wx_engine'
    prefer = 'wx'
    root_page = '/wx/home.wx'

    def __init__(self):
        self.root_page = page('home.wx')

    menu=organize_menu.wx_menu+ \
        work_menu.wx_menu +[
        # {'label':'home','url':page('home.wx'),'icon':fa('fa-home fa-2x')},
        # {'label':'员工名册','url':page('employee.wx'),'visible':can_touch(EmployeeModel),'icon':fa('fa-users fa-2x')},
        # {'label':'工时类型(目录)','url':page('workindex.wx'),'visible':can_touch(Work),'icon':fa('fa-clock-o fa-2x')},
        #{'label':'工时类型','url':page('work.wx'),'visible':can_touch(EmployeeModel),'icon':fa('fa-suitcase fa-2x')},
        # {'label':'工作提交','url':page('wkself.wx'),'icon':fa('fa-hand-paper-o fa-2x'),\
        # 'visible':and_list([WorkRecord,lambda user: not user.is_anonymous() and user.employeemodel_set.exists()]),},
        # {'label':'工作审核','url':page('workrecord.wx','?status=waiting'),'visible':and_list(['workrecord.check_all',WorkRecord]),'icon':fa('fa-eye fa-2x')},

        {'label':'意见','url':page('commentself.wx'),'visible':can_touch(Comment),'icon':fa('fa-pencil-square-o fa-2x')},
        #{'label':'管理意见','url':page('comment.wx'),'visible':and_list([Comment,'comment.all']),'icon':fa('fa-pencil-square fa-2x')},

        {'label':'统计','url':page('static'),'icon':fa('fa-bar-chart fa-2x'),'visible':and_list( ['static.work'])},

    ]

    def custome_ctx(self, ctx):
        help_name = 'help_' + ctx['page_name']
        ctx['stamp'] = static_file_timestamp_dict
        engine_press = Press(help_name)
        if engine_press.page:
            ctx['help_url'] = self.get_url('press') + '?_name=%s' % help_name
        return ctx
Esempio n. 3
0
 def menu(self): 
     crt_user = self.request.user
     menu=[
         #{'label':'主页','url':page('home'),'icon':fa('fa-home'), }, 
         {'label':'案件管理','icon':fa('fa-user-secret'),
          'submenu':[
              {'label':'案件列表','url':page('enterprise_case.caseadmin'), 'visible': can_touch(TTaskinfo, crt_user), },
              #{'label':'案件走势','url':page('inspector.inspector')},
 
              ]},
          {'label':'重点监管','icon':fa('fa-user-secret'), 
           'submenu':[
              {'label':'企业监管','url':page('Enterprise.table'), 'visible': can_touch(Enterprise, crt_user),},
              ]},
          {'label': '系统管理', 'icon': fa('fa-user'), 'visible': True,
           'submenu': [
               {'label':'用户', 'url': page('jb_user'), 'visible': can_touch(User, crt_user)},
               {'label': '权限组', 'url': page('jb_group'), 'visible': can_touch(Group, crt_user)},
              ]},
     ]
     return menu
Esempio n. 4
0
    def menu(self):
        crt_user = self.request.user
        menu = [
            #{'label': 'HOME', 'url': page('home'), 'icon': fa('fa-home'), 'visible': True},
            {
                'label':
                '菜单管理',
                'icon':
                fa('fa-truck'),
                'visible':
                True,
                'submenu': [
                    {
                        'label': '原料',
                        'url': page('res')
                    },
                    {
                        'label': '菜',
                        'url': page('dish')
                    },
                    {
                        'label': '关键字',
                        'url': page('keyword')
                    },
                ]
            },
            {
                'label':
                '系统管理',
                'icon':
                fa('fa-gear'),
                'visible':
                True,
                'submenu': [
                    #{'label': '微信用户', 'url': page('wxuserinfo'), 'visible': can_touch(Group, crt_user)},
                    {
                        'label': '账号管理',
                        'url': page('jb_user'),
                        'visible': can_touch(User, crt_user)
                    },
                    #{'label': '权限分组', 'url': page('jb_group'), 'visible': can_touch(Group, crt_user)},
                ]
            },
        ]

        return menu
Esempio n. 5
0
    def menu(self):
        crt_user = self.request.user
        menu = [
            {'label':'首页','url':page('phome'),'icon': fa('fa-home')},
          
          
            {'label':'游戏管理','icon': fa('fa-gamepad'), 
             'submenu':[
                 {'label':'游戏列表','url':page('game'),'visible':can_touch(Game, crt_user)},
                 ]},
          
            {'label':'玩家管理','icon': fa('fa-gamepad'), 
             'submenu':[
                 {'label':'玩家列表','url':page('player'),'visible':can_touch(GamePlayer, crt_user)},
                 {'label':'充值记录','url':page('recharge'),'visible':can_touch(Recharge, crt_user)},
                 {'label':'积分商城记录','url':page('admin_store'),'visible':can_touch(StoreRecord,crt_user)},
                 ]},
            
            {'label': '代理人管理', 'icon': fa('fa-user-circle-o'), 
             "submenu":[
                 {'label':'代理人列表','url':page('agentuser'),'visible':can_touch(AgentUser, crt_user)},
                 {'label':'代理人充值','url':page('agentrechage'),'visible':can_touch(AgentRecharge, crt_user)},
                 
                 ]},
             #{'label':'批量发放','icon': fa('fa-user-circle-o'),'url':page('batch_send'),'visible':has_permit(crt_user,'batch_send')},
             
            #{'label': '域名列表', 'url': page('domain'), 'icon': fa('fa-clock-o'), 'visible': True},

            #{'label':'系统管理','url':page('cfg_admin'),'icon':fa('fa-clock-o'),'visible':crt_user.username=='admin'},
            {'label': '系统管理', 'icon': fa('fa-gear'), 'visible': True,
             'submenu': [
                 {'label': '账号管理', 'url': page('jb_user'), 'visible': can_touch(User, crt_user)},
                 {'label': '权限分组', 'url': page('jb_group'), 'visible': can_touch(Group, crt_user)},
               
                 #{'label':'设置管理','url':page('mycfg')},
                 #{'label':'运行日志','url':page('general_log')},
                 #{'label':'操作日志','url':page('backendoperation_log')}
             ]},
        ]

        return menu
Esempio n. 6
0
    def menu(self):
        crt_user = self.request.user
        menu = [
            {
                'label': '首页',
                'url': page('phome'),
                'icon': fa('fa-home'),
                'visible': True
            },
            {
                'label':
                '商家',
                'icon':
                fa('fa-building-o'),
                'visible':
                True,
                'submenu': [
                    {
                        'label': '公司信息',
                        'url': page('cominfo')
                    },
                    #{'label':'商品', 'url': page('goods'), },
                    {
                        'label': '招工信息',
                        'url': page('jobinfo'),
                    },
                ]
            },
            {
                'label':
                '个人',
                'icon':
                fa('fa-address-book-o'),
                'submenu': [{
                    'label': '人员信息',
                    'url': page('workinfo')
                }, {
                    'label': '求职信息',
                    'url': page('seekjob')
                }]
            },
            {
                'label': '申请记录',
                'icon': fa('fa-server'),
                'url': page('applyrecord')
            },
            {
                'label': '协议管理',
                'icon': fa('fa-book'),
                'url': page('configpage')
            },
            {
                'label': '帮助管理',
                'icon': fa('fa-question-circle'),
                'url': page('myhelp')
            },
            {
                'label':
                '系统管理',
                'icon':
                fa('fa-gear'),
                'visible':
                True,
                'submenu': [
                    #{'label': '微信用户', 'url': page('wxuserinfo'), 'visible': can_touch(Group, crt_user)},
                    {
                        'label': '账号管理',
                        'url': page('easyjob_user'),
                        'visible': can_touch(User, crt_user)
                    },
                    #{'label': '账号管理', 'url': page('jb_user'), 'visible': can_touch(User, crt_user)},
                    #{'label': '权限分组', 'url': page('jb_group'), 'visible': can_touch(Group, crt_user)},
                ]
            },
        ]

        return menu
Esempio n. 7
0
    def menu(self):
        crt_user = self.request.user
        menu = [
            #{'label': 'HOME', 'url': page('home'), 'icon': fa('fa-home'), 'visible': True},
            {
                'label': 'HOME',
                'url': page('enginhome'),
                'icon': fa('fa-home'),
                'visible': True
            },
            {
                'label':
                '机构管理',
                'icon':
                fa('fa-users'),
                'visible':
                True,
                'submenu': [
                    {
                        'label': '人员',
                        'url': page('employee'),
                    },
                    {
                        'label': '部门',
                        'url': page('department'),
                    },
                    {
                        'label': '部门2',
                        'url': page('department2'),
                    },
                    {
                        'label': '部门3',
                        'url': page('depart3'),
                    },
                ]
            },
            {
                'label':
                '色彩图片',
                'icon':
                fa('fa-dashboard'),
                'submenu': [{
                    'label': '单色调色板',
                    'url': page('palette')
                }, {
                    'label': '渐变调色板',
                    'url': page('gradual')
                }, {
                    'label': '图片',
                    'url': page('image')
                }, {
                    'label': '图片组',
                    'url': page('imagegroup_grid')
                }]
            },
            {
                'label': '构建器',
                'url': page('blockeditor'),
                'icon': fa('fa-users')
            },
            {
                'label':
                '系统管理',
                'icon':
                fa('fa-gear'),
                'visible':
                True,
                'submenu': [
                    {
                        'label': '微信用户',
                        'url': page('wxuserinfo'),
                        'visible': can_touch(Group, crt_user)
                    },
                    {
                        'label': '账号管理',
                        'url': page('jb_user'),
                        'visible': can_touch(User, crt_user)
                    },
                    {
                        'label': '权限分组',
                        'url': page('jb_group'),
                        'visible': can_touch(Group, crt_user)
                    },
                    {
                        'label': '临时数据',
                        'url': page('myjson'),
                        'visible': can_touch(Group, crt_user)
                    },
                ]
            },
        ]

        return menu
Esempio n. 8
0
    def menu(self):
        crt_user = self.request.user
        menu = [
            {
                'label': _('DashBoard'),
                'url': page('home'),
                'icon': fa('fa-home'),
                'visible': True
            },
            {
                'label':
                _('页面管理'),
                'icon':
                fa('fa-home'),
                'visible':
                True,
                'submenu': [
                    {
                        'label': '主页项目',
                        'url': page('mainpage_cfg'),
                    },
                    {
                        'label': '项目点位',
                        'url': page('MapPoint'),
                    },
                    {
                        'label': '区域设置',
                        'url': page('Area'),
                    },
                    {
                        'label': '主页图片',
                        'url': page('image_list'),
                    },
                    {
                        'label': '3D页面链接',
                        'url': page('link_form'),
                    },
                    {
                        'label': '富文本页面',
                        'url': page('ZhanRichPage'),
                        'visible': can_touch(User, crt_user)
                    },
                ]
            },
            {
                'label':
                _('楼层展示'),
                'icon':
                fa('fa-home'),
                'visible':
                True,
                'submenu': [
                    {
                        'label': '栋管理',
                        'url': page('building'),
                        'visible': True
                    },
                    {
                        'label': '户型管理',
                        'url': page('floortype'),
                    },
                    {
                        'label': '楼层管理',
                        'url': page('floor'),
                        'visible': True
                    },
                ]
            },
            {
                'label':
                _('用户管理'),
                'icon':
                fa('fa-home'),
                'visible':
                True,
                'submenu': [
                    {
                        'label': '用户信息',
                        'url': page('admin_user'),
                        'visible': can_touch(User, crt_user)
                    },
                ]
            },

            #{'label':_('cms管理'),'url':page('simcms.page'),'icon':fa('fa-home'), 'visible':True},
            {
                'label':
                _('User'),
                'icon':
                fa('fa-user'),
                'visible':
                True,
                'submenu': [
                    {
                        'label': _('Account'),
                        'url': page('jb_user'),
                        'visible': can_touch(User, crt_user)
                    },
                    {
                        'label': _('权限组'),
                        'url': page('jb_group'),
                        'visible': can_touch(Group, crt_user)
                    },
                    #{'label':'权限分组','url':page('group_human'),'visible':can_touch(Group)},
                ]
            },
        ]
        return menu
Esempio n. 9
0
class PcEngine(BaseEngine):
    url_name = 'pc_engine'
    menu = [
        {
            'label': 'home',
            'url': '/',
            'icon': fa('fa-home')
        },
        {
            'label':
            '账号管理',
            'url':
            page('user'),
            'icon':
            fa('fa-key'),
            'visible':
            can_list((User, Group)),
            'submenu': [
                {
                    'label': '用户管理',
                    'url': page('user'),
                    'visible': can_touch(User)
                },
                {
                    'label': '用户组',
                    'url': page('group'),
                    'visible': can_touch(Group)
                },
                {
                    'label': '权限分组',
                    'url': page('group_human'),
                    'visible': can_touch(Group)
                },
            ]
        },
        organize_menu.pc_menu,
        work_menu.pc_menu,

        # {'label':'员工管理','icon':fa('fa-users'),'visible':can_list((BasicInfo,EmployeeModel)),
        # 'submenu':[
        # #{'label':'部门管理','url':page('department'),'visible':can_touch(Department)},
        # {'label':'员工名册','url':page('employee'),'visible':can_touch(EmployeeModel)},
        # #{'label':'工资记录','url':page('salary'),'visible':can_touch(SalaryRecords)},
        # ]},
        # {'label':'工作管理','icon':fa('fa-suitcase'),'visible':can_list((Work,WorkRecord)),
        # 'submenu':[{'label':'工时目录','url': page('workindex'),'visible':can_touch(Work)},
        # {'label':'工时类型','url': page('work'),'visible':can_touch(Work)},
        # {'label':'工作记录','url':page('workrecord'),'visible':can_touch(WorkRecord)}
        # ]
        # },
        {
            'label': '留言',
            'url': page('comment'),
            'icon': fa('fa-home')
        },
        {
            'label': '设置',
            'url': page('kv'),
            'icon': fa('fa-home'),
            'visible': can_touch(KVModel)
        },
        {
            'label': 'Page Admin',
            'url': page('webpage'),
            'icon': fa('fa-home'),
            'visible': can_touch(WebPage)
        },
    ]
Esempio n. 10
0
    def menu(self):
        crt_user = self.request.user
        menu = [
            {
                'label': '主页',
                'url': page('home'),
                'icon': fa('fa-home'),
                'visible': True
            },
            {
                'label':
                '案件管理',
                'icon':
                fa('fa-truck'),
                'visible':
                True,
                'submenu': [
                    {
                        'label': '案件列表',
                        'url': page('taskpage'),
                        'visible': can_touch(TBTaskBridge, crt_user),
                    },
                    {
                        'label': '案件分类',
                        'url': page('onexcel'),
                        'visible': can_touch(TBTaskBridge, crt_user),
                    },
                ]
            },
            {
                'label':
                '案件统计',
                'icon':
                fa('fa-bar-chart'),
                'visible':
                True,
                'submenu': [
                    {
                        'label': '案件状态',
                        'url': page('district_pie'),
                        'visible': can_touch(TBTaskBridge, crt_user),
                    },
                    {
                        'label': '案件走势',
                        'url': page('timetask_bar'),
                        'visible': can_touch(TBTaskBridge, crt_user),
                    },
                    #{'label':_('Tb Login Log'),'url':page('maindb.loginlog'), 'visible': can_touch(TbLoginlog, crt_user),},
                ]
            },
            {
                'label':
                'GIS分析',
                'icon':
                fa('fa-map-marker'),
                'visible':
                True,
                'submenu': [
                    {
                        'label': '散点图',
                        'url': page('scatter'),
                        'visible': can_touch(TBTaskBridge, crt_user),
                    },
                    #{'label':_('Tb Login Log'),'url':page('maindb.loginlog'), 'visible': can_touch(TbLoginlog, crt_user),},
                ]
            },
            {
                'label':
                _('User'),
                'icon':
                fa('fa-user'),
                'visible':
                True,
                'submenu': [
                    {
                        'label': _('User'),
                        'url': page('jb_user'),
                        'visible': can_touch(User, crt_user)
                    },
                    {
                        'label': _('Role'),
                        'url': page('jb_group'),
                        'visible': can_touch(Group, crt_user)
                    },
                    #{'label':'权限分组','url':page('group_human'),'visible':can_touch(Group)},
                ]
            },
        ]

        return menu
Esempio n. 11
0
class PcMenu(BaseEngine):
    url_name = 'liantang'
    brand = '练塘建房管理'
    menu = [
        {
            'label': '首页',
            'url': page('home'),
            'icon': fa('fa-home')
        },
        # {'label':'政策','icon':fa('fa-sitemap'),'submenu':[
        # {'label':'政策协议','url':page('liantang.policy')},
        # {'label':'申请表格','url':page('liantang.applytable')}
        # ]},
        {
            'label': '政策协议',
            'url': page('liantang.policy'),
            'icon': fa('fa-sitemap')
        },
        {
            'label': '申请表格',
            'url': page('liantang.applytable'),
            'icon': fa('fa-life-ring')
        },
        {
            'label': '村委信息',
            'url': page('liantang.cunwei'),
            'icon': fa('fa-life-ring')
        },
        {
            'label': '建房信息',
            'url': page('liantang.jianfanginfo'),
            'icon': fa('fa-building')
        },
        # {'label':'GIS区域','url':page('geoinfo.blockpolygon'),'icon':fa('fa-map-o')},
        # {'label':'区域组','url':page('geoinfo.blockgroup'),'icon':fa('fa-map-o')}

        #{'label':'账号管理','url':page('user'),'icon':fa('fa-users')},
        {
            'label':
            '账号',
            'url':
            page('user'),
            'icon':
            fa('fa-users'),
            'visible':
            can_list((User, Group)),
            'submenu': [
                {
                    'label': '账号管理',
                    'url': page('user'),
                    'visible': can_touch(User)
                },
                ## {'label':'权限组','url':page('group'),'visible':can_touch(Group)},
                {
                    'label': '权限分组',
                    'url': page('group_human'),
                    'visible': can_touch(Group)
                },
            ]
        },
    ]

    def custome_ctx(self, ctx):
        ctx['js_stamp'] = js_stamp
        ctx['table_fun_config'] = {
            'detail_link':
            '详情',  #'<i class="fa fa-info-circle" aria-hidden="true" title="查看详情"></i>'#,
        }
        return ctx