细节优化

feat/task1-c-wallet
gongfuxiang 2019-06-12 22:07:26 +08:00
parent 59fff7e2bd
commit 6c85f0c76b
2 changed files with 19 additions and 3 deletions

View File

@ -6,16 +6,16 @@
{{foreach $user_left_menu as $k=>$v}} {{foreach $user_left_menu as $k=>$v}}
{{if $v.is_show eq 1}} {{if $v.is_show eq 1}}
{{if empty($v['item'])}} {{if empty($v['item'])}}
<li class="{{if isset($v['contains']) and (in_array(strtolower($controller_name.$action_name), $v['contains']) or (isset($params['pluginscontrol']) and isset($params['pluginsaction']) and in_array(strtolower($params['pluginscontrol'].$params['pluginsaction']), $v['contains'])))}} am-active{{/if}}" > <li class="{{if isset($v['contains']) and ((in_array(strtolower($controller_name.$action_name), $v['contains']) and isset($v['is_system']) and $v['is_system'] eq 1 and !isset($params['pluginscontrol'])) or (isset($params['pluginscontrol']) and isset($params['pluginsaction']) and in_array(strtolower($params['pluginscontrol'].$params['pluginsaction']), $v['contains']) and (!isset($v['is_system']) or $v['is_system'] neq 1)))}} am-active{{/if}}" >
<a href="{{$v.url}}">{{if !empty($v['icon'])}}<i class="{{$v.icon}}"></i>{{/if}} {{$v.name}}</a> <a href="{{$v.url}}">{{if !empty($v['icon'])}}<i class="{{$v.icon}}"></i>{{/if}} {{$v.name}}</a>
</li> </li>
{{else /}} {{else /}}
<li> <li>
<a class="am-cf fw-700 user-item-parent" data-am-collapse="{target: '#collapse-nav-{{$k}}'}">{{if !empty($v['icon'])}}<i class="{{$v.icon}}"></i>{{/if}} {{$v.name}}<span class="am-icon-angle-down am-fr am-margin-right"></span></a> <a class="am-cf user-item-parent" data-am-collapse="{target: '#collapse-nav-{{$k}}'}">{{if !empty($v['icon'])}}<i class="{{$v.icon}}"></i>{{/if}} {{$v.name}}<span class="am-icon-angle-down am-fr am-margin-right"></span></a>
<ul class="am-list am-collapse user-sidebar-sub am-in" id="collapse-nav-{{$k}}"> <ul class="am-list am-collapse user-sidebar-sub am-in" id="collapse-nav-{{$k}}">
{{foreach $v.item as $vs}} {{foreach $v.item as $vs}}
{{if $vs.is_show eq 1}} {{if $vs.is_show eq 1}}
<li class="{{if isset($vs['contains']) and (in_array(strtolower($controller_name.$action_name), $vs['contains']) or (isset($params['pluginscontrol']) and isset($params['pluginsaction']) and in_array(strtolower($params['pluginscontrol'].$params['pluginsaction']), $vs['contains'])))}} am-active{{/if}}"> <li class="{{if isset($vs['contains']) and ((in_array(strtolower($controller_name.$action_name), $vs['contains']) and isset($vs['is_system']) and $vs['is_system'] eq 1 and !isset($params['pluginscontrol'])) or (isset($params['pluginscontrol']) and isset($params['pluginsaction']) and in_array(strtolower($params['pluginscontrol'].$params['pluginsaction']), $vs['contains']) and (!isset($vs['is_system']) or $vs['is_system'] neq 1)))}} am-active{{/if}}">
<a href="{{$vs.url}}" class="am-cf">{{if !empty($vs['icon'])}}<i class="{{$vs.icon}}"></i>{{/if}} {{$vs.name}}</a> <a href="{{$vs.url}}" class="am-cf">{{if !empty($vs['icon'])}}<i class="{{$vs.icon}}"></i>{{/if}} {{$vs.name}}</a>
</li> </li>
{{/if}} {{/if}}

View File

@ -692,6 +692,7 @@ class NavigationService
// contains 包含的子页面(包括自身) // contains 包含的子页面(包括自身)
// icon icon类 // icon icon类
// item 二级数据 // item 二级数据
// is_system 是否系统内置菜单0否, 1是扩展数据可空或0
// 菜单列表 // 菜单列表
$data = [ $data = [
@ -701,11 +702,13 @@ class NavigationService
'is_show' => 1, 'is_show' => 1,
'contains' => ['userindex'], 'contains' => ['userindex'],
'icon' => 'am-icon-home', 'icon' => 'am-icon-home',
'is_system' => 1,
], ],
'business' => [ 'business' => [
'name' => '业务管理', 'name' => '业务管理',
'is_show' => 1, 'is_show' => 1,
'icon' => 'am-icon-cube', 'icon' => 'am-icon-cube',
'is_system' => 1,
'item' => [ 'item' => [
[ [
'name' => '订单管理', 'name' => '订单管理',
@ -713,6 +716,7 @@ class NavigationService
'is_show' => 1, 'is_show' => 1,
'contains' => ['orderindex', 'orderdetail', 'ordercomments'], 'contains' => ['orderindex', 'orderdetail', 'ordercomments'],
'icon' => 'am-icon-th-list', 'icon' => 'am-icon-th-list',
'is_system' => 1,
], ],
[ [
'name' => '订单售后', 'name' => '订单售后',
@ -720,6 +724,7 @@ class NavigationService
'is_show' => 1, 'is_show' => 1,
'contains' => ['orderaftersaleindex', 'orderaftersaleaftersale'], 'contains' => ['orderaftersaleindex', 'orderaftersaleaftersale'],
'icon' => 'am-icon-puzzle-piece', 'icon' => 'am-icon-puzzle-piece',
'is_system' => 1,
], ],
[ [
'name' => '我的收藏', 'name' => '我的收藏',
@ -727,6 +732,7 @@ class NavigationService
'contains' => ['userfavorgoods'], 'contains' => ['userfavorgoods'],
'is_show' => 1, 'is_show' => 1,
'icon' => 'am-icon-heart-o', 'icon' => 'am-icon-heart-o',
'is_system' => 1,
], ],
] ]
], ],
@ -734,6 +740,7 @@ class NavigationService
'name' => '资料管理', 'name' => '资料管理',
'is_show' => 1, 'is_show' => 1,
'icon' => 'am-icon-user', 'icon' => 'am-icon-user',
'is_system' => 1,
'item' => [ 'item' => [
[ [
'name' => '个人资料', 'name' => '个人资料',
@ -741,6 +748,7 @@ class NavigationService
'contains' => ['personalindex', 'personalsaveinfo'], 'contains' => ['personalindex', 'personalsaveinfo'],
'is_show' => 1, 'is_show' => 1,
'icon' => 'am-icon-gear', 'icon' => 'am-icon-gear',
'is_system' => 1,
], ],
[ [
'name' => '我的地址', 'name' => '我的地址',
@ -748,6 +756,7 @@ class NavigationService
'contains' => ['useraddressindex', 'useraddresssaveinfo'], 'contains' => ['useraddressindex', 'useraddresssaveinfo'],
'is_show' => 1, 'is_show' => 1,
'icon' => 'am-icon-street-view', 'icon' => 'am-icon-street-view',
'is_system' => 1,
], ],
[ [
'name' => '安全设置', 'name' => '安全设置',
@ -755,6 +764,7 @@ class NavigationService
'contains' => ['safetyindex', 'safetyloginpwdinfo', 'safetymobileinfo', 'safetynewmobileinfo', 'safetyemailinfo', 'safetynewemailinfo'], 'contains' => ['safetyindex', 'safetyloginpwdinfo', 'safetymobileinfo', 'safetynewmobileinfo', 'safetyemailinfo', 'safetynewemailinfo'],
'is_show' => 1, 'is_show' => 1,
'icon' => 'am-icon-user-secret', 'icon' => 'am-icon-user-secret',
'is_system' => 1,
], ],
[ [
'name' => '我的消息', 'name' => '我的消息',
@ -762,6 +772,7 @@ class NavigationService
'contains' => ['messageindex'], 'contains' => ['messageindex'],
'is_show' => 1, 'is_show' => 1,
'icon' => 'am-icon-bell-o', 'icon' => 'am-icon-bell-o',
'is_system' => 1,
], ],
[ [
'name' => '我的足迹', 'name' => '我的足迹',
@ -769,6 +780,7 @@ class NavigationService
'contains' => ['usergoodsbrowseindex'], 'contains' => ['usergoodsbrowseindex'],
'is_show' => 1, 'is_show' => 1,
'icon' => 'am-icon-lastfm', 'icon' => 'am-icon-lastfm',
'is_system' => 1,
], ],
[ [
'name' => '问答/留言', 'name' => '问答/留言',
@ -776,6 +788,7 @@ class NavigationService
'contains' => ['answerindex'], 'contains' => ['answerindex'],
'is_show' => 1, 'is_show' => 1,
'icon' => 'am-icon-question', 'icon' => 'am-icon-question',
'is_system' => 1,
], ],
] ]
], ],
@ -783,6 +796,7 @@ class NavigationService
'name' => '财产中心', 'name' => '财产中心',
'is_show' => 1, 'is_show' => 1,
'icon' => 'am-icon-trophy', 'icon' => 'am-icon-trophy',
'is_system' => 1,
'item' => [ 'item' => [
[ [
'name' => '我的积分', 'name' => '我的积分',
@ -790,6 +804,7 @@ class NavigationService
'contains' => ['userintegralindex'], 'contains' => ['userintegralindex'],
'is_show' => 1, 'is_show' => 1,
'icon' => 'am-icon-fire', 'icon' => 'am-icon-fire',
'is_system' => 1,
], ],
] ]
], ],
@ -799,6 +814,7 @@ class NavigationService
'contains' => ['userlogout'], 'contains' => ['userlogout'],
'is_show' => 1, 'is_show' => 1,
'icon' => 'am-icon-power-off', 'icon' => 'am-icon-power-off',
'is_system' => 1,
], ],
]; ];