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
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
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
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')} ]
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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) }, ]
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