Esempio n. 1
0
class PcMenu(BaseEngine):
    url_name = 'huaxin'
    title = '华新'
    brand = '华新管理'
    mini_brand = '华新'
    menu = [
        {
            'label': '案件对比',
            'url': page('case_cmp.duchacase'),
            'icon': fa('fa-search')
        },
        {
            'label': '重点区域',
            'icon': fa('fa-key'),
            'submenu': [
                {
                    'label': '重点巡查区域',
                    'url': page('key_region.forcast')
                },
            ]
        },
        #{'label':'参数设置','url':page('kv'),'icon':fa('fa-map-o')},
    ]

    def custome_ctx(self, ctx):
        ctx['js_stamp'] = js_stamp
        if not 'table_fun_config' in ctx:
            ctx['table_fun_config'] = {
                'detail_link':
                '详情',  #'<i class="fa fa-info-circle" aria-hidden="true" title="查看详情"></i>'#,
            }
        return ctx
Esempio n. 2
0
class MBpageEngine(BaseEngine):
    url_name = 'mb_page'
    need_login = True
    access_from_internet = True
    login_url = '/mb/login'
    menu = [
        {
            'label': 'user_info',
            'url': page('user_buyrecord')
        },
        {
            'label': 'user_washrecord',
            'url': page('user_washrecord')
        },
        {
            'label': 'user_info',
            'url': page('user_info')
        },
    ]

    def custome_ctx(self, ctx):
        if 'extra_js' not in ctx:
            ctx['extra_js'] = []
        if 'job' not in ctx['extra_js']:
            ctx['extra_js'].append('job')
        ctx['extra_js'].append('moment')
        ctx['extra_js'].append('moment_zh_cn')

        #ctx['extra_js'].append('moment')
        return ctx
Esempio n. 3
0
    def menu(self):
        crt_user = self.request.user
        menu = [
            {
                'label': '首页',
                'url': page('enginhome')
            },
            {
                'label':
                '内容管理',
                'icon':
                fa('fa-truck'),
                'submenu': [{
                    'label': '文章管理',
                    'url': page('admin_article'),
                }, {
                    'label': '首页广告图',
                    'url': page('banner'),
                }, {
                    'label': '示例管理',
                    'url': page('example')
                }]
            },
            {
                'label': '设置',
                'url': page('cfgpage'),
                'icon': fa('fa-truck'),
            },
        ]

        return menu
Esempio n. 4
0
class ProgramerMenu(BaseEngine):
    url_name='Programer'
    brand='Programer'
    mini_brand='Programer'
    menu=[
        
        #{'label':'GIS区域','url':page('geoinfo.blockpolygon'),'icon':fa('fa-map-o')},
        {'label':'区域编辑','url':page('geoscope.blockgroup'),'icon':fa('fa-map-o')},
 
        {'label':'参数设置','url':page('kv'),'icon':fa('fa-map-o')},
         {'label': '热线', 'url': page('HotlineData'),}, 
         {'label': '微信名单', 'url': page('weixin_data'),}, 
         {'label': 'PDA名单', 'url': page('pad_name_list'),}
         
        
        
    ]  
    
    def custome_ctx(self, ctx):
        ctx['js_stamp']=js_stamp
        if not 'table_fun_config' in ctx:
            ctx['table_fun_config'] ={
                'detail_link': '详情', #'<i class="fa fa-info-circle" aria-hidden="true" title="查看详情"></i>'#,
            }
        return ctx 
Esempio n. 5
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. 6
0
class PcMenu(BaseEngine):
    url_name='uihome'
    menu=[
        # {'label':'监督员','url':page('inspector.inspector'),'icon':fa('fa-user-secret'),
         # 'submenu':[
             # {'label':'实时点位','url':page('inspector.inspector_map')},
             # {'label':'监督员名单','url':page('inspector.inspector')},
             # {'label':'监督员分组','url':page('inspector.inspectorgroup')}
             # ]},
        {'label':'资源','url':page('ui_rs'),'icon':fa('fa-map-o')},
        {'label':'资源标签','url':page('ui_rs_tag'),'icon':fa('fa-map-o')}
    ]
Esempio n. 7
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. 8
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. 9
0
    def menu(self):
        crt_user = self.request.user
        menu = [
            {
                'label': '首页',
                'url': page('home'),
                'visible': True
            },
            {
                'label': '公司资讯',
                'url': page('articlelist'),
                'name': 'articlelist',
                'icon': fa('fa-truck'),
                'visible': True
            },
            #{'label': '演示实例','url':page('example'),'icon': fa('fa-truck'), 'visible': True},
            {
                'label': '演示实例',
                'url': page('sample'),
                'icon': fa('fa-truck'),
                'visible': True
            },

            #{'label': '管理后台','url':page('example'),'icon': fa('fa-truck'), 'visible': True},
            {
                'label':
                '联系我们',
                'action':
                '''
                cfg.pop_vue_com('cus-contact',{wechat_qr:"%s"},{
                title:false,
                area: ['400px', '400px'],
                shade: 0.8,
                skin: 'img-shower',
                shadeClose: true,
            })
            ''' % static_url('image/zhang_wechat.jpg')
            },
            #{'label':'管理','url':'/pc/enginhome','icon': fa('fa-truck'),'visible':True},
        ]

        return menu
Esempio n. 10
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. 11
0
    def menu(self):
        crt_user = self.request.user
        menu = [
            {
                'label':
                '通话管理',
                'visible':
                True,
                'submenu': [
                    {
                        'label': '通话记录',
                        'url': page('callrecord'),
                        'visible': True
                    },
                    {
                        'label': '定时任务',
                        'url': page('calltask'),
                        'visible': True
                    },
                    #{'label':'用户语音消息','url':page('voicemsg'),},
                ]
            },
            {
                'label': '配置管理',
                'url': page('config'),
                'visible': True
            },
            {
                'label': '模拟api',
                'url': page('mockapi'),
                'visible': True
            },
            {
                'label': '前端日志',
                'url': page('frontlog'),
                'visible': True
            },
        ]

        return menu
Esempio n. 12
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. 13
0
class PcMenu(BaseEngine):
    url_name = 'xucha'
    brand = '巡查派遣'
    menu = [
        {
            'label': '指派巡查区域',
            'url': page('geoinfo.dispatch'),
            'icon': fa('fa-map-o')
        },
        # {'label':'GIS区域','url':page('geoinfo.blockpolygon'),'icon':fa('fa-map-o')},
        {
            'label': '区域组',
            'url': page('geoinfo.blockgroup'),
            'icon': fa('fa-map-o')
        }
    ]

    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
Esempio n. 14
0
def my_info(request):
    BasicInfoFields = emp_admin['BasicInfoFields']
    user = request.user
    ctx = {}
    emp = EmployeeModel.objects.filter(user=request.user).first()
    if not emp:
        ctx['no_emp'] = True
    else:
        bf = BasicInfoFields(instance=emp.baseinfo,
                             crt_user=user,
                             nolimit=True)
        ctx['base_heads'] = bf.get_heads()
        ctx['base_row'] = bf.get_row()
        ctx['root_page'] = page('home.wx')('wx_engine')
    return render(request, 'employee/my_info.html', context=ctx)
Esempio n. 15
0
    def menu(self):
        crt_user = self.request.user
        menu=[
            {'label':_('DashBoard'),'url':page('home'),'icon':fa('fa-home'), 'visible':True}, 

            #{'label':_('Marketing'),'icon':fa('fa-image'), 'visible': True,
             #'submenu':[
                #{'label':_('Banner'),'url':page('TbBanner'), 'visible': can_touch(TbBanner, crt_user) },
                #{'label':_('App Package'),'url':page('maindb.TbAppversion'), 'visible': can_touch(TbAppversion, crt_user),},
                #{'label':_('Notice'),'url':page('maindb.TbNotice'), 'visible': can_touch(TbNotice, crt_user),},
                #{'label':_('Currency'),'url':page('maindb.TbCurrency'), 'visible': can_touch(TbCurrency, crt_user)},
                #{'label':_('Help'),'url':page('maindb.TbQa'), 'visible': can_touch(TbQa, crt_user),},
                #{'label':_('Activity'),'url':page('maindb.TBActive'), 'visible': can_touch(TbActivity, crt_user),},
                #{'label':_('AppResource'),'url':page('AppResource'), 'visible': can_touch(TbAppresource, crt_user),},

                #]},  
            #{'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. 16
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. 17
0
class PcMenu(BaseEngine):
    url_name='zhaoxiang'
    brand='Z.X.Z'
    mini_brand='ZXZ'
    menu=[
        {'label':'监督员','url':page('inspector.inspector'),'icon':fa('fa-user-secret'),
         'submenu':[
             {'label':'实时点位','url':page('inspector.inspector_map')},
             {'label':'监督员列表','url':page('inspector.inspector')},
             {'label':'监督员分组','url':page('inspector.inspectorgroup')}, 
             {'label':'监督员排班','url':page('dianzi_weilan.workinspector')}, 
            {'label':'监督员统计','url':page('keeper.caseStatic')}, 
            
           
             ]},
        # {'label':'GIS区域','url':page('geoinfo.blockpolygon'),'icon':fa('fa-map-o')},
        #{'label':'区域编辑','url':page('geoscope.blockgroup'),'icon':fa('fa-map-o')},
        {'label':'案件对比','url':page('case_cmp.duchacase'),'icon':fa('fa-search')},
        {'label':'电子围栏','icon':fa('fa-object-group'),
             'submenu':[
                    {'label':'围栏告警','url':page('dianzi_weilan.warning')},
                    #{'label':'实时围栏告警','url':page('dianzi_weilan.realtime_warning')},

                    {'label':'围栏信息','url':page('dianzi_weilan.groupweilanrel')},
                     {'label':'告警时段组','url':page('inspectorWorkGroup')}, 
                    #{'label':'上班排单','url':page('dianzi_weilan.workinspector')}
                    ]},           
        {'label':'重点区域','icon':fa('fa-key'),
             'submenu':[
                 {'label':'重点巡查区域','url':page('key_region.forcast')},
                 {'label':'重点案件统计','url':page('keyregion.caseStatistic')},
                 ]},
        
        {'label':'V2新增功能','icon':fa('fa-key'),
         'submenu':[
                {'label': '微信名单', 'url': page('weixin_data'),}, 
                {'label': 'PDA名单', 'url': page('pad_name_list'),},
                {'label':'围栏区域绘制','url':page('draw_block')}
         ]},
        
        {'label':'统计报表','icon':fa('fa-key'),
             'submenu':[
                 {'label':'热线报表','url':page('hotline_report')},
                 {'label': '网格化报表', 'url': page('GridReport'),}
                 ]},
        #{'label':'参数设置','url':page('kv'),'icon':fa('fa-map-o')},
        
        
    ]
    
    def custome_ctx(self, ctx):
        ctx['js_stamp']=js_stamp
        if not 'table_fun_config' in ctx:
            ctx['table_fun_config'] ={
                'detail_link': '详情', #'<i class="fa fa-info-circle" aria-hidden="true" title="查看详情"></i>'#,
            }
        ctx['named_ctx']=ctx.get('named_ctx',{})
        ctx['named_ctx'].update({
            'rabbit':{
                'url': settings.RABBIT_SERVER,
                'user': settings.RABBIT_USER,
                'pswd': settings.RABBIT_PSWD,
            }
        })
        #ctx['rabbit'] = {
            #'url': settings.RABBIT_SERVER,
            #'user': settings.RABBIT_USER,
            #'pswd': settings.RABBIT_PSWD,
        #}
        ctx['extra_js']=ctx.get('extra_js',[])
        ctx['extra_js'].append(ctx['js_config']['js_lib']['zhaoxiang'])
        return ctx      
Esempio n. 18
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
Esempio n. 19
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. 20
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. 21
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. 22
0
class PcMenu(BaseEngine):
    url_name='zhujiajiao'
    brand='朱家角网格'
    mini_brand='ZJJ'
    menu=[
        {'label':'监督员','url':page('inspector.inspector'),'icon':fa('fa-user-secret'),
         'submenu':[
             {'label':'实时点位','url':page('inspector.inspector_map')},
             {'label':'监督员列表','url':page('inspector.inspector')},
             {'label':'监督员分组','url':page('inspector.inspectorgroup')}, 
             {'label':'监督员排班','url':page('dianzi_weilan.workinspector')}, 
             {'label':'监督员统计','url':page('keeper.caseStatic')}, 
             ]},

        {'label':'案件对比','url':page('case_cmp.duchacase'),'icon':fa('fa-search')},
        {'label':'电子围栏','icon':fa('fa-object-group'),
             'submenu':[
                    {'label':'围栏告警','url':page('dianzi_weilan.warning')},
                    {'label':'围栏信息','url':page('dianzi_weilan.groupweilanrel')},
                    {'label':'告警时段组','url':page('inspectorWorkGroup')}, 
                    ]},           
        {'label':'重点区域','icon':fa('fa-key'),
             'submenu':[
                 {'label':'重点巡查区域','url':page('key_region.forcast')},
                 {'label':'重点案件统计','url':page('keyregion.caseStatistic')},
                 
                 ]},
        {'label':'区域编辑','icon':fa('fa-key'),
         'submenu':[
                #{'label': '微信名单', 'url': page('weixin_data'),}, 
                #{'label': 'PDA名单', 'url': page('pad_name_list'),},
                {'label':'围栏区域绘制','url':page('draw_block')}
         ]},

    ]
    
    def custome_ctx(self, ctx):
        ctx['js_stamp']=js_stamp
        if not 'table_fun_config' in ctx:
            ctx['table_fun_config'] ={
                'detail_link': '详情', #'<i class="fa fa-info-circle" aria-hidden="true" title="查看详情"></i>'#,
            }
        return ctx      
Esempio n. 23
0
class ProgramerMenu(BaseEngine):
    url_name = 'Programer'
    brand = 'Programer'
    mini_brand = 'Programer'
    menu = [

        #{'label':'GIS区域','url':page('geoinfo.blockpolygon'),'icon':fa('fa-map-o')},
        {
            'label': '区域编辑',
            'url': page('geoscope.blockgroup'),
            'icon': fa('fa-map-o')
        },
        {
            'label': '参数设置',
            'url': page('kv'),
            'icon': fa('fa-map-o')
        },
        {
            'label':
            '监督员',
            'url':
            page('inspector.inspector'),
            'icon':
            fa('fa-user-secret'),
            'submenu': [
                {
                    'label': '实时点位',
                    'url': page('inspector.inspector_map')
                },
                {
                    'label': '监督员列表',
                    'url': page('inspector.inspector')
                },
                {
                    'label': '监督员分组',
                    'url': page('inspector.inspectorgroup')
                },
                {
                    'label': '监督员排班',
                    'url': page('dianzi_weilan.workinspector')
                },
                {
                    'label': '监督员统计',
                    'url': page('keeper.caseStatic')
                },
            ]
        },
        {
            'label':
            '电子围栏',
            'icon':
            fa('fa-object-group'),
            'submenu': [
                {
                    'label': '围栏告警',
                    'url': page('dianzi_weilan.warning')
                },
                #{'label':'围栏区域','url':page('dianzi_weilan.blockgroup')},
                {
                    'label': '围栏信息',
                    'url': page('dianzi_weilan.groupweilanrel')
                },
                {
                    'label': '告警时段组',
                    'url': page('inspectorWorkGroup')
                },
                #{'label':'上班排单','url':page('dianzi_weilan.workinspector')}
            ]
        },
    ]

    def custome_ctx(self, ctx):
        ctx['js_stamp'] = js_stamp
        if not 'table_fun_config' in ctx:
            ctx['table_fun_config'] = {
                'detail_link':
                '详情',  #'<i class="fa fa-info-circle" aria-hidden="true" title="查看详情"></i>'#,
            }
        return ctx
Esempio n. 24
0
 def __init__(self):
     self.root_page = page('home.wx')
Esempio n. 25
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. 26
0
class PcMenu(BaseEngine):
    url_name='chonggu'
    brand='重固管理平台'
    title ='重固'
    mini_brand='CG'
    menu=[
        {'label':'大屏主页','url':'/cg','icon':fa('fa-tv')},
        {'label':'监督员','url':page('inspector.inspector'),'icon':fa('fa-user-secret'),
         'submenu':[
             {'label':'实时点位','url':page('inspector.inspector_map')},
             {'label':'监督员列表','url':page('inspector.inspector')},
             {'label':'监督员分组','url':page('inspector.inspectorgroup')}, 
             {'label':'监督员排班','url':page('dianzi_weilan.workinspector')}, 
             {'label':'监督员统计','url':page('keeper.caseStatic')}, 
             ]},

        {'label':'案件对比','url':page('case_cmp.duchacase'),'icon':fa('fa-search')},
        {'label':'电子围栏','icon':fa('fa-object-group'),
             'submenu':[
                    {'label':'围栏告警','url':page('dianzi_weilan.warning')},
                    {'label':'围栏信息','url':page('dianzi_weilan.groupweilanrel')},
                    {'label':'告警时段组','url':page('inspectorWorkGroup')}, 
                    ]},           
        {'label':'重点区域','icon':fa('fa-key'),
             'submenu':[
                 {'label':'巡查区域预测','url':page('key_region.forcast')},
                 {'label':'区域案件统计','url':page('keyregion.caseStatistic')},
                 
                 ]},

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