Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
飞鱼0526
ShopXO
提交
e2d251c7
ShopXO
项目概览
飞鱼0526
/
ShopXO
与 Fork 源项目一致
Fork自
纵之格 / ShopXO
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
ShopXO
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
e2d251c7
编写于
6月 20, 2020
作者:
D
devil
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
手机导航管理优化
上级
387081e9
变更
20
隐藏空白更改
内联
并排
Showing
20 changed file
with
744 addition
and
714 deletion
+744
-714
application/admin/controller/Appcenternav.php
application/admin/controller/Appcenternav.php
+51
-44
application/admin/controller/Apphomenav.php
application/admin/controller/Apphomenav.php
+52
-47
application/admin/form/Appcenternav.php
application/admin/form/Appcenternav.php
+175
-0
application/admin/form/Apphomenav.php
application/admin/form/Apphomenav.php
+175
-0
application/admin/form/Appminialipaylist.php
application/admin/form/Appminialipaylist.php
+169
-0
application/admin/view/default/appcenternav/detail.html
application/admin/view/default/appcenternav/detail.html
+2
-0
application/admin/view/default/appcenternav/index.html
application/admin/view/default/appcenternav/index.html
+9
-213
application/admin/view/default/appcenternav/module/images.html
...cation/admin/view/default/appcenternav/module/images.html
+6
-0
application/admin/view/default/appcenternav/module/operate.html
...ation/admin/view/default/appcenternav/module/operate.html
+13
-0
application/admin/view/default/apphomenav/detail.html
application/admin/view/default/apphomenav/detail.html
+2
-0
application/admin/view/default/apphomenav/index.html
application/admin/view/default/apphomenav/index.html
+9
-232
application/admin/view/default/apphomenav/module/images.html
application/admin/view/default/apphomenav/module/images.html
+8
-0
application/admin/view/default/apphomenav/module/operate.html
...ication/admin/view/default/apphomenav/module/operate.html
+13
-0
application/service/AppCenterNavService.php
application/service/AppCenterNavService.php
+18
-77
application/service/AppHomeNavService.php
application/service/AppHomeNavService.php
+19
-89
application/service/BannerService.php
application/service/BannerService.php
+3
-1
application/service/LinkService.php
application/service/LinkService.php
+10
-3
application/service/NavigationService.php
application/service/NavigationService.php
+4
-5
application/service/SlideService.php
application/service/SlideService.php
+2
-2
public/static/admin/default/css/apphomenav.css
public/static/admin/default/css/apphomenav.css
+4
-1
未找到文件。
application/admin/controller/Appcenternav.php
浏览文件 @
e2d251c7
...
...
@@ -49,53 +49,60 @@ class AppCenterNav extends Common
*/
public
function
Index
()
{
//
参
数
$
params
=
input
(
);
//
总
数
$
total
=
AppCenterNavService
::
AppCenterNavTotal
(
$this
->
form_where
);
// 分页
$number
=
MyC
(
'admin_page_number'
,
10
,
true
);
// 条件
$where
=
AppCenterNavService
::
AppCenterNavListWhere
(
$params
);
// 获取总数
$total
=
AppCenterNavService
::
AppCenterNavTotal
(
$where
);
// 分页
$page_params
=
array
(
'number'
=>
$number
,
'total'
=>
$total
,
'where'
=>
$params
,
'page'
=>
isset
(
$params
[
'page'
])
?
intval
(
$params
[
'page'
])
:
1
,
'url'
=>
MyUrl
(
'admin/appcenternav/index'
),
);
$page_params
=
[
'number'
=>
$this
->
page_size
,
'total'
=>
$total
,
'where'
=>
$this
->
data_request
,
'page'
=>
$this
->
page
,
'url'
=>
MyUrl
(
'admin/appcenternav/index'
),
];
$page
=
new
\
base\Page
(
$page_params
);
$this
->
assign
(
'page_html'
,
$page
->
GetPageHtml
());
// 获取列表
$data_params
=
array
(
'm'
=>
$page
->
GetPageStarNumber
(),
'n'
=>
$number
,
'where'
=>
$where
,
'field'
=>
'*'
,
);
$data
=
AppCenterNavService
::
AppCenterNavList
(
$data_params
);
$this
->
assign
(
'data_list'
,
$data
[
'data'
]);
// 是否启用
$this
->
assign
(
'common_is_enable_list'
,
lang
(
'common_is_enable_list'
));
// 是否
$this
->
assign
(
'common_is_text_list'
,
lang
(
'common_is_text_list'
));
// 所属平台
$this
->
assign
(
'common_platform_type'
,
lang
(
'common_platform_type'
));
$data_params
=
[
'where'
=>
$this
->
form_where
,
'm'
=>
$page
->
GetPageStarNumber
(),
'n'
=>
$this
->
page_size
,
];
$ret
=
AppCenterNavService
::
AppCenterNavList
(
$data_params
);
// 基础参数赋值
$this
->
assign
(
'params'
,
$this
->
data_request
);
$this
->
assign
(
'page_html'
,
$page
->
GetPageHtml
());
$this
->
assign
(
'data_list'
,
$ret
[
'data'
]);
return
$this
->
fetch
();
}
// app事件类型
$this
->
assign
(
'common_app_event_type'
,
lang
(
'common_app_event_type'
));
/**
* 详情
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @datetime 2019-08-05T08:21:54+0800
*/
public
function
Detail
()
{
if
(
!
empty
(
$this
->
data_request
[
'id'
]))
{
// 条件
$where
=
[
[
'id'
,
'='
,
intval
(
$this
->
data_request
[
'id'
])],
];
// 参数
$this
->
assign
(
'params'
,
$params
);
// 获取列表
$data_params
=
[
'm'
=>
0
,
'n'
=>
1
,
'where'
=>
$where
,
];
$ret
=
AppCenterNavService
::
AppCenterNavList
(
$data_params
);
$data
=
(
empty
(
$ret
[
'data'
])
||
empty
(
$ret
[
'data'
][
0
]))
?
[]
:
$ret
[
'data'
][
0
];
$this
->
assign
(
'data'
,
$data
);
}
return
$this
->
fetch
();
}
...
...
@@ -109,7 +116,7 @@ class AppCenterNav extends Common
public
function
SaveInfo
()
{
// 参数
$params
=
input
()
;
$params
=
$this
->
data_request
;
// 数据
$data
=
[];
...
...
@@ -158,7 +165,7 @@ class AppCenterNav extends Common
}
// 开始处理
$params
=
input
()
;
$params
=
$this
->
data_request
;
return
AppCenterNavService
::
AppCenterNavSave
(
$params
);
}
...
...
@@ -178,7 +185,7 @@ class AppCenterNav extends Common
}
// 开始处理
$params
=
input
()
;
$params
=
$this
->
data_request
;
$params
[
'user_type'
]
=
'admin'
;
return
AppCenterNavService
::
AppCenterNavDelete
(
$params
);
}
...
...
@@ -199,7 +206,7 @@ class AppCenterNav extends Common
}
// 开始处理
$params
=
input
()
;
$params
=
$this
->
data_request
;
return
AppCenterNavService
::
AppCenterNavStatusUpdate
(
$params
);
}
}
...
...
application/admin/controller/Apphomenav.php
浏览文件 @
e2d251c7
...
...
@@ -49,53 +49,60 @@ class AppHomeNav extends Common
*/
public
function
Index
()
{
// 参数
$params
=
input
();
// 分页
$number
=
MyC
(
'admin_page_number'
,
10
,
true
);
// 条件
$where
=
AppHomeNavService
::
AppHomeNavListWhere
(
$params
);
// 获取总数
$total
=
AppHomeNavService
::
AppHomeNavTotal
(
$where
);
// 总数
$total
=
AppHomeNavService
::
AppHomeNavTotal
(
$this
->
form_where
);
// 分页
$page_params
=
array
(
'number'
=>
$number
,
'total'
=>
$total
,
'where'
=>
$params
,
'page'
=>
isset
(
$params
[
'page'
])
?
intval
(
$params
[
'page'
])
:
1
,
'url'
=>
MyUrl
(
'admin/apphomenav/index'
),
)
;
$page_params
=
[
'number'
=>
$this
->
page_size
,
'total'
=>
$total
,
'where'
=>
$this
->
data_request
,
'page'
=>
$this
->
page
,
'url'
=>
MyUrl
(
'admin/apphomenav/index'
),
]
;
$page
=
new
\
base\Page
(
$page_params
);
$this
->
assign
(
'page_html'
,
$page
->
GetPageHtml
());
// 获取列表
$data_params
=
array
(
'm'
=>
$page
->
GetPageStarNumber
(),
'n'
=>
$number
,
'where'
=>
$where
,
'field'
=>
'*'
,
);
$data
=
AppHomeNavService
::
AppHomeNavList
(
$data_params
);
$this
->
assign
(
'data_list'
,
$data
[
'data'
]);
// 是否启用
$this
->
assign
(
'common_is_enable_list'
,
lang
(
'common_is_enable_list'
));
// 是否
$this
->
assign
(
'common_is_text_list'
,
lang
(
'common_is_text_list'
));
// 所属平台
$this
->
assign
(
'common_platform_type'
,
lang
(
'common_platform_type'
));
$data_params
=
[
'where'
=>
$this
->
form_where
,
'm'
=>
$page
->
GetPageStarNumber
(),
'n'
=>
$this
->
page_size
,
];
$ret
=
AppHomeNavService
::
AppHomeNavList
(
$data_params
);
// 基础参数赋值
$this
->
assign
(
'params'
,
$this
->
data_request
);
$this
->
assign
(
'page_html'
,
$page
->
GetPageHtml
());
$this
->
assign
(
'data_list'
,
$ret
[
'data'
]);
return
$this
->
fetch
();
}
// app事件类型
$this
->
assign
(
'common_app_event_type'
,
lang
(
'common_app_event_type'
));
/**
* 详情
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @datetime 2019-08-05T08:21:54+0800
*/
public
function
Detail
()
{
if
(
!
empty
(
$this
->
data_request
[
'id'
]))
{
// 条件
$where
=
[
[
'id'
,
'='
,
intval
(
$this
->
data_request
[
'id'
])],
];
// 参数
$this
->
assign
(
'params'
,
$params
);
// 获取列表
$data_params
=
[
'm'
=>
0
,
'n'
=>
1
,
'where'
=>
$where
,
];
$ret
=
AppHomeNavService
::
AppHomeNavList
(
$data_params
);
$data
=
(
empty
(
$ret
[
'data'
])
||
empty
(
$ret
[
'data'
][
0
]))
?
[]
:
$ret
[
'data'
][
0
];
$this
->
assign
(
'data'
,
$data
);
}
return
$this
->
fetch
();
}
...
...
@@ -109,7 +116,7 @@ class AppHomeNav extends Common
public
function
SaveInfo
()
{
// 参数
$params
=
input
()
;
$params
=
$this
->
data_request
;
// 数据
$data
=
[];
...
...
@@ -127,10 +134,8 @@ class AppHomeNav extends Common
}
$this
->
assign
(
'data'
,
$data
);
//
所属平台
//
静态数据
$this
->
assign
(
'common_platform_type'
,
lang
(
'common_platform_type'
));
// app事件类型
$this
->
assign
(
'common_app_event_type'
,
lang
(
'common_app_event_type'
));
// 参数
...
...
@@ -158,7 +163,7 @@ class AppHomeNav extends Common
}
// 开始处理
$params
=
input
()
;
$params
=
$this
->
data_request
;
return
AppHomeNavService
::
AppHomeNavSave
(
$params
);
}
...
...
@@ -178,7 +183,7 @@ class AppHomeNav extends Common
}
// 开始处理
$params
=
input
()
;
$params
=
$this
->
data_request
;
$params
[
'user_type'
]
=
'admin'
;
return
AppHomeNavService
::
AppHomeNavDelete
(
$params
);
}
...
...
@@ -199,7 +204,7 @@ class AppHomeNav extends Common
}
// 开始处理
$params
=
input
()
;
$params
=
$this
->
data_request
;
return
AppHomeNavService
::
AppHomeNavStatusUpdate
(
$params
);
}
}
...
...
application/admin/form/Appcenternav.php
0 → 100644
浏览文件 @
e2d251c7
<?php
// +----------------------------------------------------------------------
// | ShopXO 国内领先企业级B2C免费开源电商系统
// +----------------------------------------------------------------------
// | Copyright (c) 2011~2019 http://shopxo.net All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: Devil
// +----------------------------------------------------------------------
namespace
app\admin\form
;
/**
* 手机用户中心导航动态表格
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2020-06-20
* @desc description
*/
class
Appcenternav
{
// 基础条件
public
$condition_base
=
[];
/**
* 入口
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2020-06-20
* @desc description
* @param [array] $params [输入参数]
*/
public
function
Run
(
$params
=
[])
{
return
[
// 基础配置
'base'
=>
[
'key_field'
=>
'id'
,
'status_field'
=>
'is_enable'
,
'is_search'
=>
1
,
'search_url'
=>
MyUrl
(
'admin/appcenternav/index'
),
'is_delete'
=>
1
,
'delete_url'
=>
MyUrl
(
'admin/appcenternav/delete'
),
'delete_key'
=>
'ids'
,
],
// 表单配置
'form'
=>
[
[
'view_type'
=>
'checkbox'
,
'is_checked'
=>
0
,
'checked_text'
=>
'反选'
,
'not_checked_text'
=>
'全选'
,
'align'
=>
'center'
,
'width'
=>
80
,
],
[
'label'
=>
'名称'
,
'view_type'
=>
'field'
,
'view_key'
=>
'name'
,
'search_config'
=>
[
'form_type'
=>
'input'
,
'where_type'
=>
'like'
,
],
],
[
'label'
=>
'所属平台'
,
'view_type'
=>
'field'
,
'view_key'
=>
'platform_text'
,
'search_config'
=>
[
'form_type'
=>
'select'
,
'form_name'
=>
'platform'
,
'where_type'
=>
'in'
,
'data'
=>
lang
(
'common_platform_type'
),
'data_key'
=>
'value'
,
'data_name'
=>
'name'
,
'is_multiple'
=>
1
,
],
],
[
'label'
=>
'导航图标'
,
'view_type'
=>
'module'
,
'view_key'
=>
'appcenternav/module/images'
,
'align'
=>
'center'
,
],
[
'label'
=>
'事件类型'
,
'view_type'
=>
'field'
,
'view_key'
=>
'event_type_text'
,
'grid_size'
=>
'sm'
,
'search_config'
=>
[
'form_type'
=>
'select'
,
'form_name'
=>
'event_type'
,
'where_type'
=>
'in'
,
'data'
=>
lang
(
'common_app_event_type'
),
'data_key'
=>
'value'
,
'data_name'
=>
'name'
,
'is_multiple'
=>
1
,
],
],
[
'label'
=>
'事件值'
,
'view_type'
=>
'field'
,
'view_key'
=>
'event_value'
,
'grid_size'
=>
'sm'
,
'search_config'
=>
[
'form_type'
=>
'input'
,
'where_type'
=>
'like'
,
],
],
[
'label'
=>
'是否启用'
,
'view_type'
=>
'status'
,
'view_key'
=>
'is_enable'
,
'post_url'
=>
MyUrl
(
'admin/appcenternav/statusupdate'
),
'is_form_su'
=>
1
,
'align'
=>
'center'
,
'search_config'
=>
[
'form_type'
=>
'select'
,
'where_type'
=>
'in'
,
'data'
=>
lang
(
'common_is_enable_list'
),
'data_key'
=>
'id'
,
'data_name'
=>
'name'
,
'is_multiple'
=>
1
,
],
],
[
'label'
=>
'是否需登录'
,
'view_type'
=>
'status'
,
'view_key'
=>
'is_need_login'
,
'post_url'
=>
MyUrl
(
'admin/appcenternav/statusupdate'
),
'align'
=>
'center'
,
'search_config'
=>
[
'form_type'
=>
'select'
,
'where_type'
=>
'in'
,
'data'
=>
lang
(
'common_is_text_list'
),
'data_key'
=>
'id'
,
'data_name'
=>
'name'
,
'is_multiple'
=>
1
,
],
],
[
'label'
=>
'排序'
,
'view_type'
=>
'field'
,
'view_key'
=>
'sort'
,
],
[
'label'
=>
'创建时间'
,
'view_type'
=>
'field'
,
'view_key'
=>
'add_time'
,
'search_config'
=>
[
'form_type'
=>
'datetime'
,
],
],
[
'label'
=>
'更新时间'
,
'view_type'
=>
'field'
,
'view_key'
=>
'upd_time'
,
'search_config'
=>
[
'form_type'
=>
'datetime'
,
],
],
[
'label'
=>
'操作'
,
'view_type'
=>
'operate'
,
'view_key'
=>
'appcenternav/module/operate'
,
'align'
=>
'center'
,
'fixed'
=>
'right'
,
],
],
];
}
}
?>
\ No newline at end of file
application/admin/form/Apphomenav.php
0 → 100644
浏览文件 @
e2d251c7
<?php
// +----------------------------------------------------------------------
// | ShopXO 国内领先企业级B2C免费开源电商系统
// +----------------------------------------------------------------------
// | Copyright (c) 2011~2019 http://shopxo.net All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: Devil
// +----------------------------------------------------------------------
namespace
app\admin\form
;
/**
* 手机首页导航动态表格
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2020-06-20
* @desc description
*/
class
Apphomenav
{
// 基础条件
public
$condition_base
=
[];
/**
* 入口
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2020-06-20
* @desc description
* @param [array] $params [输入参数]
*/
public
function
Run
(
$params
=
[])
{
return
[
// 基础配置
'base'
=>
[
'key_field'
=>
'id'
,
'status_field'
=>
'is_enable'
,
'is_search'
=>
1
,
'search_url'
=>
MyUrl
(
'admin/apphomenav/index'
),
'is_delete'
=>
1
,
'delete_url'
=>
MyUrl
(
'admin/apphomenav/delete'
),
'delete_key'
=>
'ids'
,
],
// 表单配置
'form'
=>
[
[
'view_type'
=>
'checkbox'
,
'is_checked'
=>
0
,
'checked_text'
=>
'反选'
,
'not_checked_text'
=>
'全选'
,
'align'
=>
'center'
,
'width'
=>
80
,
],
[
'label'
=>
'名称'
,
'view_type'
=>
'field'
,
'view_key'
=>
'name'
,
'search_config'
=>
[
'form_type'
=>
'input'
,
'where_type'
=>
'like'
,
],
],
[
'label'
=>
'所属平台'
,
'view_type'
=>
'field'
,
'view_key'
=>
'platform_text'
,
'search_config'
=>
[
'form_type'
=>
'select'
,
'form_name'
=>
'platform'
,
'where_type'
=>
'in'
,
'data'
=>
lang
(
'common_platform_type'
),
'data_key'
=>
'value'
,
'data_name'
=>
'name'
,
'is_multiple'
=>
1
,
],
],
[
'label'
=>
'导航图标'
,
'view_type'
=>
'module'
,
'view_key'
=>
'apphomenav/module/images'
,
'align'
=>
'center'
,
],
[
'label'
=>
'事件类型'
,
'view_type'
=>
'field'
,
'view_key'
=>
'event_type_text'
,
'grid_size'
=>
'sm'
,
'search_config'
=>
[
'form_type'
=>
'select'
,
'form_name'
=>
'event_type'
,
'where_type'
=>
'in'
,
'data'
=>
lang
(
'common_app_event_type'
),
'data_key'
=>
'value'
,
'data_name'
=>
'name'
,
'is_multiple'
=>
1
,
],
],
[
'label'
=>
'事件值'
,
'view_type'
=>
'field'
,
'view_key'
=>
'event_value'
,
'grid_size'
=>
'sm'
,
'search_config'
=>
[
'form_type'
=>
'input'
,
'where_type'
=>
'like'
,
],
],
[
'label'
=>
'是否启用'
,
'view_type'
=>
'status'
,
'view_key'
=>
'is_enable'
,
'post_url'
=>
MyUrl
(
'admin/apphomenav/statusupdate'
),
'is_form_su'
=>
1
,
'align'
=>
'center'
,
'search_config'
=>
[
'form_type'
=>
'select'
,
'where_type'
=>
'in'
,
'data'
=>
lang
(
'common_is_enable_list'
),
'data_key'
=>
'id'
,
'data_name'
=>
'name'
,
'is_multiple'
=>
1
,
],
],
[
'label'
=>
'是否需登录'
,
'view_type'
=>
'status'
,
'view_key'
=>
'is_need_login'
,
'post_url'
=>
MyUrl
(
'admin/apphomenav/statusupdate'
),
'align'
=>
'center'
,
'search_config'
=>
[
'form_type'
=>
'select'
,
'where_type'
=>
'in'
,
'data'
=>
lang
(
'common_is_text_list'
),
'data_key'
=>
'id'
,
'data_name'
=>
'name'
,
'is_multiple'
=>
1
,
],
],
[
'label'
=>
'排序'
,
'view_type'
=>
'field'
,
'view_key'
=>
'sort'
,
],
[
'label'
=>
'创建时间'
,
'view_type'
=>
'field'
,
'view_key'
=>
'add_time'
,
'search_config'
=>
[
'form_type'
=>
'datetime'
,
],
],
[
'label'
=>
'更新时间'
,
'view_type'
=>
'field'
,
'view_key'
=>
'upd_time'
,
'search_config'
=>
[
'form_type'
=>
'datetime'
,
],
],
[
'label'
=>
'操作'
,
'view_type'
=>
'operate'
,
'view_key'
=>
'apphomenav/module/operate'
,
'align'
=>
'center'
,
'fixed'
=>
'right'
,
],
],
];
}
}
?>
\ No newline at end of file
application/admin/form/Appminialipaylist.php
0 → 100644
浏览文件 @
e2d251c7
<?php
// +----------------------------------------------------------------------
// | ShopXO 国内领先企业级B2C免费开源电商系统
// +----------------------------------------------------------------------
// | Copyright (c) 2011~2019 http://shopxo.net All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: Devil
// +----------------------------------------------------------------------
namespace
app\admin\form
;
/**
* 支付宝小程序管理动态表格
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2020-06-20
* @desc description
*/
class
Appminialipaylist
{
// 基础条件
public
$condition_base
=
[];
/**
* 入口
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2020-06-20
* @desc description
* @param [array] $params [输入参数]
*/
public
function
Run
(
$params
=
[])
{
return
[
// 基础配置
'base'
=>
[
'key_field'
=>
'id'
,
],
// 表单配置
'form'
=>
[
[
'view_type'
=>
'checkbox'
,
'is_checked'
=>
0
,
'checked_text'
=>
'反选'
,
'not_checked_text'
=>
'全选'
,
'align'
=>
'center'
,
'width'
=>
80
,
],
[
'label'
=>
'名称'
,
'view_type'
=>
'field'
,
'view_key'
=>
'name'
,
'search_config'
=>
[
'form_type'
=>
'input'
,
'where_type'
=>
'like'
,
],
],
[
'label'
=>
'所属平台'
,
'view_type'
=>
'field'
,
'view_key'
=>
'platform_text'
,
'search_config'
=>
[
'form_type'
=>
'select'
,
'form_name'
=>
'platform'
,
'where_type'
=>
'in'
,
'data'
=>
lang
(
'common_platform_type'
),
'data_key'
=>
'value'
,
'data_name'
=>
'name'
,
'is_multiple'
=>
1
,
],
],
[
'label'
=>
'导航图标'
,
'view_type'
=>
'module'
,
'view_key'
=>
'appcenternav/module/images'
,
'align'
=>
'center'
,
],
[
'label'
=>
'事件类型'
,
'view_type'
=>
'field'
,
'view_key'
=>
'event_type_text'
,
'grid_size'
=>
'sm'
,
'search_config'
=>
[
'form_type'
=>
'select'
,
'form_name'
=>
'event_type'
,
'where_type'
=>
'in'
,
'data'
=>
lang
(
'common_app_event_type'
),
'data_key'
=>
'value'
,
'data_name'
=>
'name'
,
'is_multiple'
=>
1
,
],
],
[
'label'
=>
'事件值'
,
'view_type'
=>
'field'
,
'view_key'
=>
'event_value'
,
'grid_size'
=>
'sm'
,
'search_config'
=>
[
'form_type'
=>
'input'
,
'where_type'
=>
'like'
,
],
],
[
'label'
=>
'是否启用'
,
'view_type'
=>
'status'
,
'view_key'
=>
'is_enable'
,
'post_url'
=>
MyUrl
(
'admin/appcenternav/statusupdate'
),
'is_form_su'
=>
1
,
'align'
=>
'center'
,
'search_config'
=>
[
'form_type'
=>
'select'
,
'where_type'
=>
'in'
,
'data'
=>
lang
(
'common_is_enable_list'
),
'data_key'
=>
'id'
,
'data_name'
=>
'name'
,
'is_multiple'
=>
1
,
],
],
[
'label'
=>
'是否需登录'
,
'view_type'
=>
'status'
,
'view_key'
=>
'is_need_login'
,
'post_url'
=>
MyUrl
(
'admin/appcenternav/statusupdate'
),
'align'
=>
'center'
,
'search_config'
=>
[
'form_type'
=>
'select'
,
'where_type'
=>
'in'
,
'data'
=>
lang
(
'common_is_text_list'
),
'data_key'
=>
'id'
,
'data_name'
=>
'name'
,
'is_multiple'
=>
1
,
],
],
[
'label'
=>
'排序'
,
'view_type'
=>
'field'
,
'view_key'
=>
'sort'
,
],
[
'label'
=>
'创建时间'
,
'view_type'
=>
'field'
,
'view_key'
=>
'add_time'
,
'search_config'
=>
[
'form_type'
=>
'datetime'
,
],
],
[
'label'
=>
'更新时间'
,
'view_type'
=>
'field'
,
'view_key'
=>
'upd_time'
,
'search_config'
=>
[
'form_type'
=>
'datetime'
,
],
],
[
'label'
=>
'操作'
,
'view_type'
=>
'operate'
,
'view_key'
=>
'appcenternav/module/operate'
,
'align'
=>
'center'
,
'fixed'
=>
'right'
,
],
],
];
}
}
?>
\ No newline at end of file
application/admin/view/default/appcenternav/detail.html
0 → 100644
浏览文件 @
e2d251c7
<!-- 继承公共的 form -->
{{extend name="public/module/detail" /}}
\ No newline at end of file
application/admin/view/default/appcenternav/index.html
浏览文件 @
e2d251c7
{{include file="public/header" /}}
<!-- right content start -->
<div
class=
"content-right"
>
<div
class=
"content"
>
<!-- form start -->
<form
class=
"am-form form-validation form-search"
method=
"post"
action=
"{{:MyUrl('admin/appcenternav/index')}}"
request-type=
"form"
>
<div
class=
"thin"
>
<div
class=
"am-input-group am-input-group-sm am-fl so"
>
<input
type=
"text"
autocomplete=
"off"
name=
"keywords"
class=
"am-radius"
placeholder=
"名称"
value=
"{{if !empty($params.keywords)}}{{$params.keywords}}{{/if}}"
/>
<span
class=
"am-input-group-btn"
>
<button
class=
"am-btn am-btn-default am-radius"
type=
"submit"
data-am-loading=
"{spinner:'circle-o-notch', loadingText:'搜索中...'}"
>
搜索
</button>
</span>
</div>
<label
class=
"am-fl thin_sub more-submit"
>
更多筛选条件
{{if isset($params['is_more']) and $params['is_more'] eq 1}}
<input
type=
"checkbox"
name=
"is_more"
value=
"1"
id=
"is_more"
checked
/>
<i
class=
"am-icon-angle-up"
></i>
{{else /}}
<input
type=
"checkbox"
name=
"is_more"
value=
"1"
id=
"is_more"
/>
<i
class=
"am-icon-angle-down"
></i>
{{/if}}
</label>
</div>
<table
class=
"so-list more-where {{if !isset($params['is_more'])}}none{{/if}}"
>
<tbody>
<tr>
<td>
<span>
平台:
</span>
<select
name=
"platform"
class=
"chosen-select"
data-placeholder=
"所属平台..."
>
<option
value=
""
>
所属平台...
</option>
{{foreach $common_platform_type as $v}}
{{if !in_array($v['value'], ['pc'])}}
<option
value=
"{{$v.value}}"
{{
if
isset
($
params
['
platform
'])
and
$
params
['
platform
']
eq
$
v
['
value
']}}
selected
{{/
if
}}
>
{{$v.name}}
</option>
{{/if}}
{{/foreach}}
</select>
</td>
<td>
<span>
类型:
</span>
<select
name=
"event_type"
class=
"chosen-select"
data-placeholder=
"事件类型..."
>
<option
value=
"-1"
>
事件类型...
</option>
{{foreach $common_app_event_type as $v}}
<option
value=
"{{$v.value}}"
{{
if
isset
($
params
['
event_type
'])
and
$
params
['
event_type
']
eq
$
v
['
value
']}}
selected
{{/
if
}}
>
{{$v.name}}
</option>
{{/foreach}}
</select>
</td>
</tr>
<tr>
<td>
<span>
启用:
</span>
<select
name=
"is_enable"
class=
"chosen-select"
data-placeholder=
"是否启用..."
>
<option
value=
"-1"
>
是否启用...
</option>
{{foreach $common_is_enable_list as $v}}
<option
value=
"{{$v.id}}"
{{
if
isset
($
params
['
is_enable
'])
and
$
params
['
is_enable
']
eq
$
v
['
id
']}}
selected
{{/
if
}}
>
{{$v.name}}
</option>
{{/foreach}}
</select>
</td>
<td
class=
"time"
>
<span>
时间:
</span>
<span>
<input
type=
"text"
autocomplete=
"off"
name=
"time_start"
class=
"am-form-field am-input-sm am-radius Wdate"
placeholder=
"起始时间"
value=
"{{if !empty($params.time_start)}}{{$params.time_start}}{{/if}}"
data-validation-message=
"日期格式有误"
onclick=
"WdatePicker({firstDayOfWeek:1,dateFmt:'yyyy-MM-dd'})"
autocomplete=
"off"
/><i
class=
"am-icon-calendar"
></i>
</span>
<em
class=
"text-grey"
>
~
</em>
<span>
<input
type=
"text"
autocomplete=
"off"
name=
"time_end"
class=
"am-form-field am-input-sm am-radius Wdate"
placeholder=
"结束时间"
value=
"{{if !empty($params.time_end)}}{{$params.time_end}}{{/if}}"
pattern=
"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"
data-validation-message=
"日期格式有误"
onclick=
"WdatePicker({firstDayOfWeek:1,dateFmt:'yyyy-MM-dd'})"
autocomplete=
"off"
/><i
class=
"am-icon-calendar"
></i>
</span>
</td>
</tr>
<tr>
<td></td>
<td>
<button
type=
"submit"
class=
"am-btn am-btn-primary am-radius am-btn-xs btn-loading-example"
data-am-loading=
"{spinner:'circle-o-notch', loadingText:'搜索中...'}"
>
搜索
</button>
<a
href=
"{{:MyUrl('admin/appcenternav/index')}}"
class=
"am-btn am-btn-warning am-radius am-btn-sm reset-submit"
>
清除条件
</a>
</td>
</tr>
</tbody>
</table>
</form>
<!-- form end -->
<!-- operation start -->
<div
class=
"am-g am-margin-top-sm"
>
<a
href=
"{{:MyUrl('admin/appcenternav/saveinfo')}}"
class=
"am-btn am-btn-secondary am-radius am-btn-xs am-icon-plus"
>
新增
</a>
</div>
<!-- operation end -->
<!-- list start -->
<div
class=
"am-scrollable-horizontal am-table-scrollable-horizontal am-margin-top-sm"
>
<table
class=
"am-table am-table-striped am-table-hover am-table-bordered am-text-nowrap am-table-td-fixed-last"
>
<thead>
<tr>
<th>
名称
</th>
<th>
所属平台
</th>
<th>
导航图标
</th>
<th
class=
"am-grid-lg"
>
事件值
</th>
<th
class=
"am-text-center"
>
是否启用
</th>
<th
class=
"am-text-center"
>
更多
</th>
<th
class=
"am-text-center"
>
操作
</th>
</tr>
</thead>
<tbody>
{{if !empty($data_list)}}
{{foreach $data_list as $v}}
<tr
id=
"data-list-{{$v.id}}"
{{
if
$
v
['
is_enable
']
eq
0}}
class=
"am-active"
{{/
if
}}
>
<td
class=
"am-text-middle"
>
{{$v.name}}
</td>
<td
class=
"am-text-middle"
>
{{$v.platform_text}}
</td>
<td
class=
"am-text-middle"
>
{{if !empty($v['images_url'])}}
<a
href=
"{{$v['images_url']}}"
target=
"_blank"
>
<img
src=
"{{$v['images_url']}}"
class=
"am-radius am-vertical-align-middle"
width=
"30"
height=
"30"
/>
</a>
{{else /}}
<span
class=
"cr-ddd"
>
暂无图片
</span>
{{/if}}
</td>
<td
class=
"am-text-middle am-nowrap-initial"
>
{{$v.event_value}}
{{if !empty($v['event_type_text'])}}
<br
/><span
class=
"am-badge am-badge-warning am-radius"
>
{{$v.event_type_text}}
</span>
{{/if}}
</td>
<td
class=
"am-text-middle am-text-center"
>
<a
href=
"javascript:;"
class=
"am-icon-btn am-icon-check submit-state {{if $v['is_enable'] eq 1}}am-success{{else /}}am-default{{/if}}"
data-url=
"{{:MyUrl('admin/appcenternav/statusupdate')}}"
data-id=
"{{$v.id}}"
data-state=
"{{$v['is_enable']}}"
data-field=
"is_enable"
data-is-update-status=
"1"
></a>
</td>
<td
class=
"am-text-middle"
>
<p
class=
"am-text-center xo-cursor-pr"
>
<i
class=
"am-icon-caret-down"
></i>
<span
data-am-modal=
"{target: '#my-popup{{$v.id}}'}"
>
查看更多
</span>
</p>
<div
class=
"am-popup am-radius"
id=
"my-popup{{$v.id}}"
>
<div
class=
"am-popup-inner"
>
<div
class=
"am-popup-hd"
>
<h4
class=
"am-popup-title"
>
详情内容
</h4>
<span
data-am-modal-close
class=
"am-close"
>
×
</span>
</div>
<div
class=
"am-popup-bd"
>
<dl
class=
"dl-content"
>
<dt>
名称
</dt>
<dd>
{{$v.name}}
</dd>
<dt>
所属平台
</dt>
<dd>
{{$v.platform_text}}
</dd>
<dt>
导航图标
</dt>
<dd>
{{if !empty($v['images_url'])}}
<a
href=
"{{$v['images_url']}}"
target=
"_blank"
>
<img
src=
"{{$v['images_url']}}"
class=
"am-radius am-vertical-align-middle"
width=
"30"
height=
"30"
/>
</a>
{{else /}}
<span
class=
"cr-ddd"
>
暂无图片
</span>
{{/if}}
</dd>
<dt>
事件值
</dt>
<dd
class=
"am-nowrap-initial"
>
{{$v.event_value}}
{{if !empty($v['event_type_text'])}}
<br
/><span
class=
"am-badge am-badge-warning am-radius"
>
{{$v.event_type_text}}
</span>
{{/if}}
</dd>
<dt>
启用
</dt>
<dd>
{{$v.is_enable_text}}
</dd>
<dt>
创建时间
</dt>
<dd>
{{$v.add_time_time}}
</dd>
<dt>
更新时间
</dt>
<dd>
{{$v.upd_time_time}}
</dd>
</dl>
</div>
</div>
</div>
</td>
<td
class=
"am-operate-grid"
>
<div
class=
"am-scrollable-vertical"
>
<a
class=
"am-btn am-btn-secondary am-btn-xs am-radius am-btn-block"
href=
"{{:MyUrl('admin/appcenternav/saveinfo', array_merge($params, ['id'=>$v['id']]))}}"
>
<i
class=
"am-icon-edit"
></i>
<span>
编辑
</span>
</a>
<button
class=
"am-btn am-btn-danger am-btn-xs am-radius am-btn-block submit-delete"
data-url=
"{{:MyUrl('admin/appcenternav/delete')}}"
data-id=
"{{$v.id}}"
>
<i
class=
"am-icon-trash-o"
></i>
<span>
删除
</span>
</button>
</div>
</td>
</tr>
{{/foreach}}
{{/if}}
</tbody>
</table>
{{if empty($data_list)}}
<div
class=
"table-no"
><i
class=
"am-icon-warning"
></i>
没有相关数据
</div>
{{/if}}
</div>
<!-- list end -->
<!-- page start -->
{{if !empty($data_list)}}
{{$page_html|raw}}
{{/if}}
<!-- page end -->
</div>
</div>
<!-- right content end -->
<!-- footer start -->
{{include file="public/footer" /}}
<!-- footer end -->
\ No newline at end of file
<!-- 继承公共的 form -->
{{extend name="public/module/form" /}}
<!-- 表单顶部操作栏 -->
{{block name="form_operate_top"}}
<a
href=
"{{:MyUrl('admin/appcenternav/saveinfo')}}"
class=
"am-btn am-btn-secondary am-radius am-btn-xs am-icon-plus"
>
新增
</a>
<!-- 父级内容 -->
{__block__}
{{/block}}
\ No newline at end of file
application/admin/view/default/appcenternav/module/images.html
0 → 100644
浏览文件 @
e2d251c7
<!-- 图标 -->
{{if !empty($module_data) and !empty($module_data['images_url'])}}
<a
href=
"{{$module_data['images_url']}}"
target=
"_blank"
>
<img
src=
"{{$module_data['images_url']}}"
class=
"am-radius am-vertical-align-middle"
width=
"30"
height=
"30"
/>
</a>
{{/if}}
\ No newline at end of file
application/admin/view/default/appcenternav/module/operate.html
0 → 100644
浏览文件 @
e2d251c7
<!-- 操作栏 -->
<button
type=
"button"
class=
"am-btn am-btn-default am-btn-xs am-radius am-btn-block submit-popup"
data-url=
"{{:MyUrl('admin/appcenternav/detail', ['id'=>$module_data['id']])}}"
>
<i
class=
"am-icon-eye"
></i>
<span>
详情
</span>
</button>
<a
class=
"am-btn am-btn-secondary am-btn-xs am-radius am-btn-block"
href=
"{{:MyUrl('admin/appcenternav/saveinfo', array('id'=>$module_data['id']))}}"
>
<i
class=
"am-icon-edit"
></i>
<span>
编辑
</span>
</a>
<button
type=
"button"
class=
"am-btn am-btn-danger am-btn-xs am-radius am-btn-block submit-delete"
data-url=
"{{:MyUrl('admin/appcenternav/delete')}}"
data-id=
"{{$module_data.id}}"
data-key=
"ids"
>
<i
class=
"am-icon-trash-o"
></i>
<span>
删除
</span>
</button>
\ No newline at end of file
application/admin/view/default/apphomenav/detail.html
0 → 100644
浏览文件 @
e2d251c7
<!-- 继承公共的 form -->
{{extend name="public/module/detail" /}}
\ No newline at end of file
application/admin/view/default/apphomenav/index.html
浏览文件 @
e2d251c7
{{include file="public/header" /}}
<!-- right content start -->
<div
class=
"content-right"
>
<div
class=
"content"
>
<!-- form start -->
<form
class=
"am-form form-validation form-search"
method=
"post"
action=
"{{:MyUrl('admin/apphomenav/index')}}"
request-type=
"form"
>
<div
class=
"thin"
>
<div
class=
"am-input-group am-input-group-sm am-fl so"
>
<input
type=
"text"
autocomplete=
"off"
name=
"keywords"
class=
"am-radius"
placeholder=
"名称"
value=
"{{if !empty($params.keywords)}}{{$params.keywords}}{{/if}}"
/>
<span
class=
"am-input-group-btn"
>
<button
class=
"am-btn am-btn-default am-radius"
type=
"submit"
data-am-loading=
"{spinner:'circle-o-notch', loadingText:'搜索中...'}"
>
搜索
</button>
</span>
</div>
<label
class=
"am-fl thin_sub more-submit"
>
更多筛选条件
{{if isset($params['is_more']) and $params['is_more'] eq 1}}
<input
type=
"checkbox"
name=
"is_more"
value=
"1"
id=
"is_more"
checked
/>
<i
class=
"am-icon-angle-up"
></i>
{{else /}}
<input
type=
"checkbox"
name=
"is_more"
value=
"1"
id=
"is_more"
/>
<i
class=
"am-icon-angle-down"
></i>
{{/if}}
</label>
</div>
<table
class=
"so-list more-where {{if !isset($params['is_more'])}}none{{/if}}"
>
<tbody>
<tr>
<td>
<span>
启用:
</span>
<select
name=
"is_enable"
class=
"chosen-select"
data-placeholder=
"是否启用..."
>
<option
value=
"-1"
>
是否启用...
</option>
{{foreach $common_is_enable_list as $v}}
<option
value=
"{{$v.id}}"
{{
if
isset
($
params
['
is_enable
'])
and
$
params
['
is_enable
']
eq
$
v
['
id
']}}
selected
{{/
if
}}
>
{{$v.name}}
</option>
{{/foreach}}
</select>
</td>
<td>
<span>
登录:
</span>
<select
name=
"is_need_login"
class=
"chosen-select"
data-placeholder=
"是否需要登录..."
>
<option
value=
"-1"
>
是否需要登录...
</option>
{{foreach $common_is_text_list as $v}}
<option
value=
"{{$v.id}}"
{{
if
isset
($
params
['
is_need_login
'])
and
$
params
['
is_need_login
']
eq
$
v
['
id
']}}
selected
{{/
if
}}
>
{{$v.name}}
</option>
{{/foreach}}
</select>
</td>
</tr>
<tr>
<td>
<span>
平台:
</span>
<select
name=
"platform"
class=
"chosen-select"
data-placeholder=
"所属平台..."
>
<option
value=
""
>
所属平台...
</option>
{{foreach $common_platform_type as $v}}
{{if !in_array($v['value'], ['pc'])}}
<option
value=
"{{$v.value}}"
{{
if
isset
($
params
['
platform
'])
and
$
params
['
platform
']
eq
$
v
['
value
']}}
selected
{{/
if
}}
>
{{$v.name}}
</option>
{{/if}}
{{/foreach}}
</select>
</td>
<td>
<span>
类型:
</span>
<select
name=
"event_type"
class=
"chosen-select"
data-placeholder=
"事件类型..."
>
<option
value=
"-1"
>
事件类型...
</option>
{{foreach $common_app_event_type as $v}}
<option
value=
"{{$v.value}}"
{{
if
isset
($
params
['
event_type
'])
and
$
params
['
event_type
']
eq
$
v
['
value
']}}
selected
{{/
if
}}
>
{{$v.name}}
</option>
{{/foreach}}
</select>
</td>
</tr>
<tr>
<td
class=
"time"
>
<span>
时间:
</span>
<span>
<input
type=
"text"
autocomplete=
"off"
name=
"time_start"
class=
"am-form-field am-input-sm am-radius Wdate"
placeholder=
"起始时间"
value=
"{{if !empty($params.time_start)}}{{$params.time_start}}{{/if}}"
data-validation-message=
"日期格式有误"
onclick=
"WdatePicker({firstDayOfWeek:1,dateFmt:'yyyy-MM-dd'})"
autocomplete=
"off"
/><i
class=
"am-icon-calendar"
></i>
</span>
<em
class=
"text-grey"
>
~
</em>
<span>
<input
type=
"text"
autocomplete=
"off"
name=
"time_end"
class=
"am-form-field am-input-sm am-radius Wdate"
placeholder=
"结束时间"
value=
"{{if !empty($params.time_end)}}{{$params.time_end}}{{/if}}"
pattern=
"^[0-9]{4}-[0-9]{2}-[0-9]{2}$"
data-validation-message=
"日期格式有误"
onclick=
"WdatePicker({firstDayOfWeek:1,dateFmt:'yyyy-MM-dd'})"
autocomplete=
"off"
/><i
class=
"am-icon-calendar"
></i>
</span>
</td>
<td>
<button
type=
"submit"
class=
"am-btn am-btn-primary am-radius am-btn-xs btn-loading-example"
data-am-loading=
"{spinner:'circle-o-notch', loadingText:'搜索中...'}"
>
搜索
</button>
<a
href=
"{{:MyUrl('admin/apphomenav/index')}}"
class=
"am-btn am-btn-warning am-radius am-btn-sm reset-submit"
>
清除条件
</a>
</td>
</tr>
</tbody>
</table>
</form>
<!-- form end -->
<!-- operation start -->
<div
class=
"am-g am-margin-top-sm"
>
<a
href=
"{{:MyUrl('admin/apphomenav/saveinfo')}}"
class=
"am-btn am-btn-secondary am-radius am-btn-xs am-icon-plus"
>
新增
</a>
</div>
<!-- operation end -->
<!-- list start -->
<div
class=
"am-scrollable-horizontal am-table-scrollable-horizontal am-margin-top-sm"
>
<table
class=
"am-table am-table-striped am-table-hover am-table-bordered am-text-nowrap am-table-td-fixed-last"
>
<thead>
<tr>
<th>
名称
</th>
<th>
所属平台
</th>
<th>
导航图标
</th>
<th
class=
"am-grid-lg"
>
事件值
</th>
<th
class=
"am-text-center"
>
是否需登录
</th>
<th
class=
"am-text-center"
>
是否启用
</th>
<th
class=
"am-text-center"
>
更多
</th>
<th
class=
"am-text-center"
>
操作
</th>
</tr>
</thead>
<tbody>
{{if !empty($data_list)}}
{{foreach $data_list as $v}}
<tr
id=
"data-list-{{$v.id}}"
{{
if
$
v
['
is_enable
']
eq
0}}
class=
"am-active"
{{/
if
}}
>
<td
class=
"am-text-middle"
>
{{$v.name}}
</td>
<td
class=
"am-text-middle"
>
{{$v.platform_text}}
</td>
<td
class=
"am-text-middle"
>
<div
class=
"am-circle nav-icon-circle am-vertical-align"
{{
if
!
empty
($
v
['
bg_color
'])}}
style=
"background-color:{{$v.bg_color}};"
{{/
if
}}
>
{{if !empty($v['images_url'])}}
<a
href=
"{{$v['images_url']}}"
target=
"_blank"
>
<img
src=
"{{$v['images_url']}}"
class=
"am-radius am-vertical-align-middle"
width=
"30"
height=
"30"
/>
</a>
{{else /}}
<span
class=
"cr-ddd"
>
暂无图片
</span>
{{/if}}
</div>
</td>
<td
class=
"am-text-middle am-nowrap-initial"
>
{{$v.event_value}}
{{if !empty($v['event_type_text'])}}
<br
/><span
class=
"am-badge am-badge-warning am-radius"
>
{{$v.event_type_text}}
</span>
{{/if}}
</td>
<td
class=
"am-text-middle am-text-center"
>
<a
href=
"javascript:;"
class=
"am-icon-btn am-icon-check submit-state {{if $v['is_need_login'] eq 1}}am-success{{else /}}am-default{{/if}}"
data-url=
"{{:MyUrl('admin/apphomenav/statusupdate')}}"
data-id=
"{{$v.id}}"
data-state=
"{{$v['is_need_login']}}"
data-field=
"is_need_login"
></a>
</td>
<td
class=
"am-text-middle am-text-center"
>
<a
href=
"javascript:;"
class=
"am-icon-btn am-icon-check submit-state {{if $v['is_enable'] eq 1}}am-success{{else /}}am-default{{/if}}"
data-url=
"{{:MyUrl('admin/apphomenav/statusupdate')}}"
data-id=
"{{$v.id}}"
data-state=
"{{$v['is_enable']}}"
data-field=
"is_enable"
data-is-update-status=
"1"
></a>
</td>
<td
class=
"am-text-middle"
>
<p
class=
"am-text-center xo-cursor-pr"
>
<i
class=
"am-icon-caret-down"
></i>
<span
data-am-modal=
"{target: '#my-popup{{$v.id}}'}"
>
查看更多
</span>
</p>
<div
class=
"am-popup am-radius"
id=
"my-popup{{$v.id}}"
>
<div
class=
"am-popup-inner"
>
<div
class=
"am-popup-hd"
>
<h4
class=
"am-popup-title"
>
详情内容
</h4>
<span
data-am-modal-close
class=
"am-close"
>
×
</span>
</div>
<div
class=
"am-popup-bd"
>
<dl
class=
"dl-content"
>
<dt>
名称
</dt>
<dd>
{{$v.name}}
</dd>
<dt>
所属平台
</dt>
<dd>
{{$v.platform_text}}
</dd>
<dt>
导航图标
</dt>
<dd>
<div
class=
"am-circle nav-icon-circle am-vertical-align"
{{
if
!
empty
($
v
['
bg_color
'])}}
style=
"background-color:{{$v.bg_color}};"
{{/
if
}}
>
{{if !empty($v['images_url'])}}
<a
href=
"{{$v['images_url']}}"
target=
"_blank"
>
<img
src=
"{{$v['images_url']}}"
class=
"am-radius am-vertical-align-middle"
width=
"30"
height=
"30"
/>
</a>
{{else /}}
<span
class=
"cr-ddd"
>
暂无图片
</span>
{{/if}}
</div>
</dd>
<dt>
事件值
</dt>
<dd
class=
"am-nowrap-initial"
>
{{$v.event_value}}
{{if !empty($v['event_type_text'])}}
<br
/><span
class=
"am-badge am-badge-warning am-radius"
>
{{$v.event_type_text}}
</span>
{{/if}}
</dd>
<dt>
登录
</dt>
<dd>
{{$v.is_need_login_text}}
</dd>
<dt>
启用
</dt>
<dd>
{{$v.is_enable_text}}
</dd>
<dt>
创建时间
</dt>
<dd>
{{$v.add_time_time}}
</dd>
<dt>
更新时间
</dt>
<dd>
{{$v.upd_time_time}}
</dd>
</dl>
</div>
</div>
</div>
</td>
<td
class=
"am-operate-grid"
>
<div
class=
"am-scrollable-vertical"
>
<a
class=
"am-btn am-btn-secondary am-btn-xs am-radius am-btn-block"
href=
"{{:MyUrl('admin/apphomenav/saveinfo', array_merge($params, ['id'=>$v['id']]))}}"
>
<i
class=
"am-icon-edit"
></i>
<span>
编辑
</span>
</a>
<button
class=
"am-btn am-btn-danger am-btn-xs am-radius am-btn-block submit-delete"
data-url=
"{{:MyUrl('admin/apphomenav/delete')}}"
data-id=
"{{$v.id}}"
>
<i
class=
"am-icon-trash-o"
></i>
<span>
删除
</span>
</button>
</div>
</td>
</tr>
{{/foreach}}
{{/if}}
</tbody>
</table>
{{if empty($data_list)}}
<div
class=
"table-no"
><i
class=
"am-icon-warning"
></i>
没有相关数据
</div>
{{/if}}
</div>
<!-- list end -->
<!-- page start -->
{{if !empty($data_list)}}
{{$page_html|raw}}
{{/if}}
<!-- page end -->
</div>
</div>
<!-- right content end -->
<!-- footer start -->
{{include file="public/footer" /}}
<!-- footer end -->
\ No newline at end of file
<!-- 继承公共的 form -->
{{extend name="public/module/form" /}}
<!-- 表单顶部操作栏 -->
{{block name="form_operate_top"}}
<a
href=
"{{:MyUrl('admin/apphomenav/saveinfo')}}"
class=
"am-btn am-btn-secondary am-radius am-btn-xs am-icon-plus"
>
新增
</a>
<!-- 父级内容 -->
{__block__}
{{/block}}
\ No newline at end of file
application/admin/view/default/apphomenav/module/images.html
0 → 100644
浏览文件 @
e2d251c7
<!-- 图标 -->
{{if !empty($module_data) and !empty($module_data['images_url'])}}
<div
class=
"am-circle nav-icon-circle am-vertical-align"
style=
"background-color:{{if empty($module_data['bg_color'])}}#d0d0d0{{else /}}{{$module_data.bg_color}}{{/if}};"
>
<a
href=
"{{$module_data['images_url']}}"
target=
"_blank"
>
<img
src=
"{{$module_data['images_url']}}"
class=
"am-radius am-vertical-align-middle"
width=
"30"
height=
"30"
/>
</a>
</div>
{{/if}}
\ No newline at end of file
application/admin/view/default/apphomenav/module/operate.html
0 → 100644
浏览文件 @
e2d251c7
<!-- 操作栏 -->
<button
type=
"button"
class=
"am-btn am-btn-default am-btn-xs am-radius am-btn-block submit-popup"
data-url=
"{{:MyUrl('admin/apphomenav/detail', ['id'=>$module_data['id']])}}"
>
<i
class=
"am-icon-eye"
></i>
<span>
详情
</span>
</button>
<a
class=
"am-btn am-btn-secondary am-btn-xs am-radius am-btn-block"
href=
"{{:MyUrl('admin/apphomenav/saveinfo', array('id'=>$module_data['id']))}}"
>
<i
class=
"am-icon-edit"
></i>
<span>
编辑
</span>
</a>
<button
type=
"button"
class=
"am-btn am-btn-danger am-btn-xs am-radius am-btn-block submit-delete"
data-url=
"{{:MyUrl('admin/apphomenav/delete')}}"
data-id=
"{{$module_data.id}}"
data-key=
"ids"
>
<i
class=
"am-icon-trash-o"
></i>
<span>
删除
</span>
</button>
\ No newline at end of file
application/service/AppCenterNavService.php
浏览文件 @
e2d251c7
...
...
@@ -44,16 +44,9 @@ class AppCenterNavService
if
(
!
empty
(
$data
))
{
$common_platform_type
=
lang
(
'common_platform_type'
);
$common_is_enable_tips
=
lang
(
'common_is_enable_tips'
);
$common_app_event_type
=
lang
(
'common_app_event_type'
);
foreach
(
$data
as
&
$v
)
{
// 是否启用
if
(
isset
(
$v
[
'is_enable'
]))
{
$v
[
'is_enable_text'
]
=
$common_is_enable_tips
[
$v
[
'is_enable'
]][
'name'
];
}
// 平台类型
if
(
isset
(
$v
[
'platform'
]))
{
...
...
@@ -76,13 +69,11 @@ class AppCenterNavService
// 时间
if
(
isset
(
$v
[
'add_time'
]))
{
$v
[
'add_time_time'
]
=
date
(
'Y-m-d H:i:s'
,
$v
[
'add_time'
]);
$v
[
'add_time_date'
]
=
date
(
'Y-m-d'
,
$v
[
'add_time'
]);
$v
[
'add_time'
]
=
date
(
'Y-m-d H:i:s'
,
$v
[
'add_time'
]);
}
if
(
isset
(
$v
[
'upd_time'
]))
{
$v
[
'upd_time_time'
]
=
date
(
'Y-m-d H:i:s'
,
$v
[
'upd_time'
]);
$v
[
'upd_time_date'
]
=
date
(
'Y-m-d'
,
$v
[
'upd_time'
]);
$v
[
'upd_time'
]
=
empty
(
$v
[
'upd_time'
])
?
''
:
date
(
'Y-m-d H:i:s'
,
$v
[
'upd_time'
]);
}
}
}
...
...
@@ -102,55 +93,6 @@ class AppCenterNavService
return
(
int
)
Db
::
name
(
'AppCenterNav'
)
->
where
(
$where
)
->
count
();
}
/**
* 用户中心导航列表条件
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2018-09-29
* @desc description
* @param [array] $params [输入参数]
*/
public
static
function
AppCenterNavListWhere
(
$params
=
[])
{
$where
=
[];
if
(
!
empty
(
$params
[
'keywords'
]))
{
$where
[]
=
[
'name'
,
'like'
,
'%'
.
$params
[
'keywords'
]
.
'%'
];
}
// 是否更多条件
if
(
isset
(
$params
[
'is_more'
])
&&
$params
[
'is_more'
]
==
1
)
{
// 等值
if
(
isset
(
$params
[
'is_enable'
])
&&
$params
[
'is_enable'
]
>
-
1
)
{
$where
[]
=
[
'is_enable'
,
'='
,
intval
(
$params
[
'is_enable'
])];
}
if
(
isset
(
$params
[
'event_type'
])
&&
$params
[
'event_type'
]
>
-
1
)
{
$where
[]
=
[
'event_type'
,
'='
,
intval
(
$params
[
'event_type'
])];
}
if
(
!
empty
(
$params
[
'platform'
]))
{
$where
[]
=
[
'platform'
,
'='
,
$params
[
'platform'
]];
}
if
(
!
empty
(
$params
[
'time_start'
]))
{
$where
[]
=
[
'add_time'
,
'>'
,
strtotime
(
$params
[
'time_start'
])];
}
if
(
!
empty
(
$params
[
'time_end'
]))
{
$where
[]
=
[
'add_time'
,
'<'
,
strtotime
(
$params
[
'time_end'
])];
}
}
return
$where
;
}
/**
* 用户中心导航数据保存
* @author Devil
...
...
@@ -259,27 +201,24 @@ class AppCenterNavService
*/
public
static
function
AppCenterNavDelete
(
$params
=
[])
{
// 请求参数
$p
=
[
[
'checked_type'
=>
'empty'
,
'key_name'
=>
'id'
,
'error_msg'
=>
'操作id有误'
,
],
];
$ret
=
ParamsChecked
(
$params
,
$p
);
if
(
$ret
!==
true
)
// 参数是否有误
if
(
empty
(
$params
[
'ids'
]))
{
return
DataReturn
(
$ret
,
-
1
);
return
DataReturn
(
'操作id有误'
,
-
1
);
}
// 是否数组
if
(
!
is_array
(
$params
[
'ids'
]))
{
$params
[
'ids'
]
=
explode
(
','
,
$params
[
'ids'
]);
}
// 删除操作
if
(
Db
::
name
(
'AppCenterNav'
)
->
where
([
'id'
=>
$params
[
'id'
]])
->
delete
())
if
(
Db
::
name
(
'AppCenterNav'
)
->
where
([
'id'
=>
$params
[
'id
s
'
]])
->
delete
())
{
return
DataReturn
(
'删除成功'
);
}
return
DataReturn
(
'删除失败
或资源不存在
'
,
-
100
);
return
DataReturn
(
'删除失败'
,
-
100
);
}
/**
...
...
@@ -318,11 +257,11 @@ class AppCenterNavService
}
// 数据更新
if
(
Db
::
name
(
'AppCenterNav'
)
->
where
([
'id'
=>
intval
(
$params
[
'id'
])])
->
update
([
$params
[
'field'
]
=>
intval
(
$params
[
'state'
])]))
if
(
Db
::
name
(
'AppCenterNav'
)
->
where
([
'id'
=>
intval
(
$params
[
'id'
])])
->
update
([
$params
[
'field'
]
=>
intval
(
$params
[
'state'
])
,
'upd_time'
=>
time
()
]))
{
return
DataReturn
(
'
编辑
成功'
);
return
DataReturn
(
'
操作
成功'
);
}
return
DataReturn
(
'
编辑失败或数据未改变
'
,
-
100
);
return
DataReturn
(
'
操作失败
'
,
-
100
);
}
/**
...
...
@@ -337,7 +276,9 @@ class AppCenterNavService
public
static
function
AppCenterNav
(
$params
=
[])
{
$client_type
=
(
APPLICATION_CLIENT_TYPE
==
'pc'
)
?
(
IsMobile
()
?
'h5'
:
'pc'
)
:
APPLICATION_CLIENT_TYPE
;
$data
=
Db
::
name
(
'AppCenterNav'
)
->
field
(
'id,name,images_url,event_value,event_type,desc'
)
->
where
([
'platform'
=>
$client_type
,
'is_enable'
=>
1
])
->
order
(
'sort asc'
)
->
select
();
$field
=
'id,name,images_url,event_value,event_type,desc'
;
$order_by
=
'sort asc,id desc'
;
$data
=
Db
::
name
(
'AppCenterNav'
)
->
field
(
$field
)
->
where
([
'platform'
=>
$client_type
,
'is_enable'
=>
1
])
->
order
(
$order_by
)
->
select
();
if
(
!
empty
(
$data
))
{
foreach
(
$data
as
&
$v
)
...
...
application/service/AppHomeNavService.php
浏览文件 @
e2d251c7
...
...
@@ -34,7 +34,7 @@ class AppHomeNavService
{
$where
=
empty
(
$params
[
'where'
])
?
[]
:
$params
[
'where'
];
$field
=
empty
(
$params
[
'field'
])
?
'*'
:
$params
[
'field'
];
$order_by
=
empty
(
$params
[
'order_by'
])
?
'sort asc'
:
trim
(
$params
[
'order_by'
]);
$order_by
=
empty
(
$params
[
'order_by'
])
?
'sort asc
,id desc
'
:
trim
(
$params
[
'order_by'
]);
$m
=
isset
(
$params
[
'm'
])
?
intval
(
$params
[
'm'
])
:
0
;
$n
=
isset
(
$params
[
'n'
])
?
intval
(
$params
[
'n'
])
:
10
;
...
...
@@ -44,23 +44,9 @@ class AppHomeNavService
if
(
!
empty
(
$data
))
{
$common_platform_type
=
lang
(
'common_platform_type'
);
$common_is_enable_tips
=
lang
(
'common_is_enable_tips'
);
$common_app_event_type
=
lang
(
'common_app_event_type'
);
$common_is_text_list
=
lang
(
'common_is_text_list'
);
foreach
(
$data
as
&
$v
)
{
// 是否需要登录
if
(
isset
(
$v
[
'is_need_login'
]))
{
$v
[
'is_need_login_text'
]
=
$common_is_text_list
[
$v
[
'is_need_login'
]][
'name'
];
}
// 是否启用
if
(
isset
(
$v
[
'is_enable'
]))
{
$v
[
'is_enable_text'
]
=
$common_is_enable_tips
[
$v
[
'is_enable'
]][
'name'
];
}
// 平台类型
if
(
isset
(
$v
[
'platform'
]))
{
...
...
@@ -83,13 +69,11 @@ class AppHomeNavService
// 时间
if
(
isset
(
$v
[
'add_time'
]))
{
$v
[
'add_time_time'
]
=
date
(
'Y-m-d H:i:s'
,
$v
[
'add_time'
]);
$v
[
'add_time_date'
]
=
date
(
'Y-m-d'
,
$v
[
'add_time'
]);
$v
[
'add_time'
]
=
date
(
'Y-m-d H:i:s'
,
$v
[
'add_time'
]);
}
if
(
isset
(
$v
[
'upd_time'
]))
{
$v
[
'upd_time_time'
]
=
date
(
'Y-m-d H:i:s'
,
$v
[
'upd_time'
]);
$v
[
'upd_time_date'
]
=
date
(
'Y-m-d'
,
$v
[
'upd_time'
]);
$v
[
'upd_time'
]
=
empty
(
$v
[
'upd_time'
])
?
''
:
date
(
'Y-m-d H:i:s'
,
$v
[
'upd_time'
]);
}
}
}
...
...
@@ -109,59 +93,6 @@ class AppHomeNavService
return
(
int
)
Db
::
name
(
'AppHomeNav'
)
->
where
(
$where
)
->
count
();
}
/**
* 首页导航列表条件
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2018-09-29
* @desc description
* @param [array] $params [输入参数]
*/
public
static
function
AppHomeNavListWhere
(
$params
=
[])
{
$where
=
[];
if
(
!
empty
(
$params
[
'keywords'
]))
{
$where
[]
=
[
'name'
,
'like'
,
'%'
.
$params
[
'keywords'
]
.
'%'
];
}
// 是否更多条件
if
(
isset
(
$params
[
'is_more'
])
&&
$params
[
'is_more'
]
==
1
)
{
// 等值
if
(
isset
(
$params
[
'is_enable'
])
&&
$params
[
'is_enable'
]
>
-
1
)
{
$where
[]
=
[
'is_enable'
,
'='
,
intval
(
$params
[
'is_enable'
])];
}
if
(
isset
(
$params
[
'is_need_login'
])
&&
$params
[
'is_need_login'
]
>
-
1
)
{
$where
[]
=
[
'is_need_login'
,
'='
,
intval
(
$params
[
'is_need_login'
])];
}
if
(
isset
(
$params
[
'event_type'
])
&&
$params
[
'event_type'
]
>
-
1
)
{
$where
[]
=
[
'event_type'
,
'='
,
intval
(
$params
[
'event_type'
])];
}
if
(
!
empty
(
$params
[
'platform'
]))
{
$where
[]
=
[
'platform'
,
'='
,
$params
[
'platform'
]];
}
if
(
!
empty
(
$params
[
'time_start'
]))
{
$where
[]
=
[
'add_time'
,
'>'
,
strtotime
(
$params
[
'time_start'
])];
}
if
(
!
empty
(
$params
[
'time_end'
]))
{
$where
[]
=
[
'add_time'
,
'<'
,
strtotime
(
$params
[
'time_end'
])];
}
}
return
$where
;
}
/**
* 首页导航数据保存
* @author Devil
...
...
@@ -265,27 +196,24 @@ class AppHomeNavService
*/
public
static
function
AppHomeNavDelete
(
$params
=
[])
{
// 请求参数
$p
=
[
[
'checked_type'
=>
'empty'
,
'key_name'
=>
'id'
,
'error_msg'
=>
'操作id有误'
,
],
];
$ret
=
ParamsChecked
(
$params
,
$p
);
if
(
$ret
!==
true
)
// 参数是否有误
if
(
empty
(
$params
[
'ids'
]))
{
return
DataReturn
(
$ret
,
-
1
);
return
DataReturn
(
'操作id有误'
,
-
1
);
}
// 是否数组
if
(
!
is_array
(
$params
[
'ids'
]))
{
$params
[
'ids'
]
=
explode
(
','
,
$params
[
'ids'
]);
}
// 删除操作
if
(
Db
::
name
(
'AppHomeNav'
)
->
where
([
'id'
=>
$params
[
'id'
]])
->
delete
())
if
(
Db
::
name
(
'AppHomeNav'
)
->
where
([
'id'
=>
$params
[
'id
s
'
]])
->
delete
())
{
return
DataReturn
(
'删除成功'
);
}
return
DataReturn
(
'删除失败
或资源不存在
'
,
-
100
);
return
DataReturn
(
'删除失败'
,
-
100
);
}
/**
...
...
@@ -324,11 +252,11 @@ class AppHomeNavService
}
// 数据更新
if
(
Db
::
name
(
'AppHomeNav'
)
->
where
([
'id'
=>
intval
(
$params
[
'id'
])])
->
update
([
$params
[
'field'
]
=>
intval
(
$params
[
'state'
])]))
if
(
Db
::
name
(
'AppHomeNav'
)
->
where
([
'id'
=>
intval
(
$params
[
'id'
])])
->
update
([
$params
[
'field'
]
=>
intval
(
$params
[
'state'
])
,
'upd_time'
=>
time
()
]))
{
return
DataReturn
(
'编辑
成功'
);
return
DataReturn
(
'操作
成功'
);
}
return
DataReturn
(
'
编辑失败或数据未改变
'
,
-
100
);
return
DataReturn
(
'
操作失败
'
,
-
100
);
}
/**
...
...
@@ -358,7 +286,9 @@ class AppHomeNavService
if
(
empty
(
$data
))
{
// 获取导航数据
$data
=
Db
::
name
(
'AppHomeNav'
)
->
field
(
'id,name,images_url,event_value,event_type,bg_color,is_need_login'
)
->
where
([
'platform'
=>
$platform
,
'is_enable'
=>
1
])
->
order
(
'sort asc'
)
->
select
();
$field
=
'id,name,images_url,event_value,event_type,bg_color,is_need_login'
;
$order_by
=
'sort asc,id desc'
;
$data
=
Db
::
name
(
'AppHomeNav'
)
->
field
(
$field
)
->
where
([
'platform'
=>
$platform
,
'is_enable'
=>
1
])
->
order
(
$order_by
)
->
select
();
if
(
!
empty
(
$data
))
{
foreach
(
$data
as
&
$v
)
...
...
application/service/BannerService.php
浏览文件 @
e2d251c7
...
...
@@ -49,7 +49,9 @@ class BannerService
if
(
empty
(
$data
))
{
// 获取banner数据
$data
=
Db
::
name
(
'Slide'
)
->
field
(
'name,images_url,event_value,event_type,bg_color'
)
->
where
([
'platform'
=>
$platform
,
'is_enable'
=>
1
])
->
order
(
'sort asc,id asc'
)
->
select
();
$field
=
'name,images_url,event_value,event_type,bg_color'
;
$order_by
=
'sort asc,id desc'
;
$data
=
Db
::
name
(
'Slide'
)
->
field
(
$field
)
->
where
([
'platform'
=>
$platform
,
'is_enable'
=>
1
])
->
order
(
$order_by
)
->
select
();
if
(
!
empty
(
$data
))
{
foreach
(
$data
as
&
$v
)
...
...
application/service/LinkService.php
浏览文件 @
e2d251c7
...
...
@@ -34,14 +34,21 @@ class LinkService
public
static
function
LinkList
(
$params
=
[])
{
$where
=
empty
(
$params
[
'where'
])
?
[]
:
$params
[
'where'
];
$data
=
Db
::
name
(
'Link'
)
->
where
(
$where
)
->
order
(
'sort asc'
)
->
select
();
$order_by
=
'sort asc,id desc'
;
$data
=
Db
::
name
(
'Link'
)
->
where
(
$where
)
->
order
(
$order_by
)
->
select
();
if
(
!
empty
(
$data
))
{
foreach
(
$data
as
&
$v
)
{
// 时间
$v
[
'add_time'
]
=
date
(
'Y-m-d H:i:s'
,
$v
[
'add_time'
]);
$v
[
'upd_time'
]
=
empty
(
$v
[
'upd_time'
])
?
''
:
date
(
'Y-m-d H:i:s'
,
$v
[
'upd_time'
]);
if
(
isset
(
$v
[
'add_time'
]))
{
$v
[
'add_time'
]
=
date
(
'Y-m-d H:i:s'
,
$v
[
'add_time'
]);
}
if
(
isset
(
$v
[
'upd_time'
]))
{
$v
[
'upd_time'
]
=
empty
(
$v
[
'upd_time'
])
?
''
:
date
(
'Y-m-d H:i:s'
,
$v
[
'upd_time'
]);
}
}
}
return
DataReturn
(
'处理成功'
,
0
,
$data
);
...
...
application/service/NavigationService.php
浏览文件 @
e2d251c7
...
...
@@ -113,17 +113,16 @@ class NavigationService
*/
public
static
function
NavDataAll
(
$nav_type
)
{
// 指定字段
$field
=
array
(
'id'
,
'pid'
,
'name'
,
'url'
,
'value'
,
'data_type'
,
'is_new_window_open'
);
// 获取导航数据
$data
=
self
::
NavDataDealWith
(
Db
::
name
(
'Navigation'
)
->
field
(
$field
)
->
where
(
array
(
'nav_type'
=>
$nav_type
,
'is_show'
=>
1
,
'pid'
=>
0
))
->
order
(
'sort'
)
->
select
());
$field
=
'id,pid,name,url,value,data_type,is_new_window_open'
;
$order_by
=
'sort asc,id desc'
;
$data
=
self
::
NavDataDealWith
(
Db
::
name
(
'Navigation'
)
->
field
(
$field
)
->
where
(
array
(
'nav_type'
=>
$nav_type
,
'is_show'
=>
1
,
'pid'
=>
0
))
->
order
(
$order_by
)
->
select
());
if
(
!
empty
(
$data
))
{
// 获取子数据
$items
=
[];
$ids
=
array_column
(
$data
,
'id'
);
$items_data
=
self
::
NavDataDealWith
(
Db
::
name
(
'Navigation'
)
->
field
(
$field
)
->
where
(
array
(
'nav_type'
=>
$nav_type
,
'is_show'
=>
1
,
'pid'
=>
$ids
))
->
order
(
'sort'
)
->
select
());
$items_data
=
self
::
NavDataDealWith
(
Db
::
name
(
'Navigation'
)
->
field
(
$field
)
->
where
(
array
(
'nav_type'
=>
$nav_type
,
'is_show'
=>
1
,
'pid'
=>
$ids
))
->
order
(
$order_by
)
->
select
());
if
(
!
empty
(
$items_data
))
{
foreach
(
$items_data
as
$it
)
...
...
application/service/SlideService.php
浏览文件 @
e2d251c7
...
...
@@ -37,8 +37,8 @@ class SlideService
$field
=
empty
(
$params
[
'field'
])
?
'*'
:
$params
[
'field'
];
$m
=
isset
(
$params
[
'm'
])
?
intval
(
$params
[
'm'
])
:
0
;
$n
=
isset
(
$params
[
'n'
])
?
intval
(
$params
[
'n'
])
:
10
;
$data
=
Db
::
name
(
'Slide'
)
->
field
(
$field
)
->
where
(
$where
)
->
order
(
'id desc,sort asc'
)
->
limit
(
$m
,
$n
)
->
select
();
$order_by
=
'sort asc,id desc'
;
$data
=
Db
::
name
(
'Slide'
)
->
field
(
$field
)
->
where
(
$where
)
->
order
(
$order_by
)
->
limit
(
$m
,
$n
)
->
select
();
if
(
!
empty
(
$data
))
{
$common_platform_type
=
lang
(
'common_platform_type'
);
...
...
public/static/admin/default/css/apphomenav.css
浏览文件 @
e2d251c7
/**
* 列表
*/
table
.am-table
.nav-icon-circle
{
.nav-icon-circle
{
width
:
50px
;
height
:
50px
;
text-align
:
center
;
line-height
:
50px
;
}
table
.am-table
.nav-icon-circle
{
margin
:
0
auto
;
}
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录