Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
jamesyang1999
ShopXO
提交
887fbcf5
ShopXO
项目概览
jamesyang1999
/
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,发现更多精彩内容 >>
提交
887fbcf5
编写于
4月 19, 2019
作者:
G
gongfuxiang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
应用开发
上级
010451ff
变更
39
隐藏空白更改
内联
并排
Showing
39 changed file
with
248 addition
and
37 deletion
+248
-37
application/admin/view/default/apphomenav/save_info.html
application/admin/view/default/apphomenav/save_info.html
+1
-1
application/admin/view/default/express/index.html
application/admin/view/default/express/index.html
+2
-2
application/admin/view/default/goodscategory/index.html
application/admin/view/default/goodscategory/index.html
+3
-3
application/admin/view/default/pluginsadmin/save_info.html
application/admin/view/default/pluginsadmin/save_info.html
+1
-1
application/admin/view/default/slide/save_info.html
application/admin/view/default/slide/save_info.html
+1
-1
application/plugins/petscms/Admin.php
application/plugins/petscms/Admin.php
+2
-2
application/plugins/petscms/Hook.php
application/plugins/petscms/Hook.php
+23
-0
application/plugins/petscms/Pets.php
application/plugins/petscms/Pets.php
+55
-5
application/plugins/petscms/Service.php
application/plugins/petscms/Service.php
+10
-3
application/plugins/petscms/config.json
application/plugins/petscms/config.json
+3
-0
application/plugins/view/answers/admin/index.html
application/plugins/view/answers/admin/index.html
+2
-2
application/plugins/view/answers/admin/sliderinfo.html
application/plugins/view/answers/admin/sliderinfo.html
+1
-1
application/plugins/view/commongobacktop/admin/index.html
application/plugins/view/commongobacktop/admin/index.html
+1
-1
application/plugins/view/commongobacktop/admin/saveinfo.html
application/plugins/view/commongobacktop/admin/saveinfo.html
+1
-1
application/plugins/view/commonrightnavigation/admin/index.html
...ation/plugins/view/commonrightnavigation/admin/index.html
+4
-4
application/plugins/view/commontopmaxpicture/admin/index.html
...ication/plugins/view/commontopmaxpicture/admin/index.html
+1
-1
application/plugins/view/commontopmaxpicture/admin/saveinfo.html
...tion/plugins/view/commontopmaxpicture/admin/saveinfo.html
+1
-1
application/plugins/view/petscms/admin/base.html
application/plugins/view/petscms/admin/base.html
+35
-1
application/plugins/view/petscms/admin/saveinfo.html
application/plugins/view/petscms/admin/saveinfo.html
+36
-0
application/plugins/view/petscms/pets/detail.html
application/plugins/view/petscms/pets/detail.html
+21
-0
application/plugins/view/petscms/pets/index.html
application/plugins/view/petscms/pets/index.html
+1
-0
application/plugins/view/petscms/pets/saveinfo.html
application/plugins/view/petscms/pets/saveinfo.html
+4
-2
application/plugins/view/petscms/petsadmin/index.html
application/plugins/view/petscms/petsadmin/index.html
+2
-2
application/service/NavigationService.php
application/service/NavigationService.php
+1
-1
application/tags.php
application/tags.php
+4
-0
public/static/admin/default/images/default-images.jpg
public/static/admin/default/images/default-images.jpg
+0
-0
public/static/admin/default/images/default-images.png
public/static/admin/default/images/default-images.png
+0
-0
public/static/admin/default/js/goods.js
public/static/admin/default/js/goods.js
+1
-1
public/static/plugins/css/petscms/pets.detail.css
public/static/plugins/css/petscms/pets.detail.css
+31
-1
public/static/plugins/images/answers/default-images.jpg
public/static/plugins/images/answers/default-images.jpg
+0
-0
public/static/plugins/images/answers/default-images.png
public/static/plugins/images/answers/default-images.png
+0
-0
public/static/plugins/images/commongobacktop/default-images.jpg
.../static/plugins/images/commongobacktop/default-images.jpg
+0
-0
public/static/plugins/images/commongobacktop/default-images.png
.../static/plugins/images/commongobacktop/default-images.png
+0
-0
public/static/plugins/images/commonrightnavigation/default-images.jpg
...c/plugins/images/commonrightnavigation/default-images.jpg
+0
-0
public/static/plugins/images/commonrightnavigation/default-images.png
...c/plugins/images/commonrightnavigation/default-images.png
+0
-0
public/static/plugins/images/commontopmaxpicture/default-images.jpg
...tic/plugins/images/commontopmaxpicture/default-images.jpg
+0
-0
public/static/plugins/images/commontopmaxpicture/default-images.png
...tic/plugins/images/commontopmaxpicture/default-images.png
+0
-0
public/static/plugins/images/petscms/default-images.jpg
public/static/plugins/images/petscms/default-images.jpg
+0
-0
public/static/plugins/images/petscms/default-images.png
public/static/plugins/images/petscms/default-images.png
+0
-0
未找到文件。
application/admin/view/default/apphomenav/save_info.html
浏览文件 @
887fbcf5
...
...
@@ -57,7 +57,7 @@
<ul
class=
"plug-file-upload-view slide-images_url-images-view"
data-form-name=
"images_url"
data-max-number=
"1"
data-delete=
"0"
data-dialog-type=
"images"
>
<li>
<input
type=
"text"
name=
"images_url"
value=
"{{if !empty($data['images_url'])}}{{$data.images_url}}{{/if}}"
data-validation-message=
"请上传图片"
required
/>
<img
src=
"{{if !empty($data['images_url'])}}{{$data.images_url}}{{else /}}{{$attachment_host}}/static/admin/default/images/default-images.
pn
g{{/if}}"
/>
<img
src=
"{{if !empty($data['images_url'])}}{{$data.images_url}}{{else /}}{{$attachment_host}}/static/admin/default/images/default-images.
jp
g{{/if}}"
/>
</li>
</ul>
<div
class=
"plug-file-upload-submit"
data-view-tag=
"ul.slide-images_url-images-view"
>
+上传图片
</div>
...
...
application/admin/view/default/express/index.html
浏览文件 @
887fbcf5
...
...
@@ -24,7 +24,7 @@
<ul
class=
"plug-file-upload-view express-icon-images-view"
data-form-name=
"icon"
data-max-number=
"1"
data-dialog-type=
"images"
>
<li>
<input
type=
"hidden"
name=
"icon"
value=
""
/>
<img
src=
"{{$attachment_host}}/static/admin/default/images/default-images.
pn
g"
/>
<img
src=
"{{$attachment_host}}/static/admin/default/images/default-images.
jp
g"
/>
<i>
×
</i>
</li>
</ul>
...
...
@@ -51,7 +51,7 @@
<!-- save win end -->
<!-- list start -->
<div
id=
"tree"
class=
"m-t-15"
data-additional=
'[{"field":"icon", "value":"", "type":"input"}, {"field":"icon_url", "value":"{{$attachment_host}}/static/admin/default/images/default-images.
pn
g", "type":"attr", "tag":"ul.express-icon-images-view li img", "style":"src"}]'
>
<div
id=
"tree"
class=
"m-t-15"
data-additional=
'[{"field":"icon", "value":"", "type":"input"}, {"field":"icon_url", "value":"{{$attachment_host}}/static/admin/default/images/default-images.
jp
g", "type":"attr", "tag":"ul.express-icon-images-view li img", "style":"src"}]'
>
<div
class=
"m-t-30 t-c"
>
<img
src=
"{{$attachment_host}}/static/common/images/loading.gif"
/>
<p>
处理中...
</p>
...
...
application/admin/view/default/goodscategory/index.html
浏览文件 @
887fbcf5
...
...
@@ -46,7 +46,7 @@
<ul
class=
"plug-file-upload-view goods-category-icon-images-view"
data-form-name=
"icon"
data-max-number=
"1"
data-dialog-type=
"images"
>
<li>
<input
type=
"hidden"
name=
"icon"
value=
""
/>
<img
src=
"{{$attachment_host}}/static/admin/default/images/default-images.
pn
g"
/>
<img
src=
"{{$attachment_host}}/static/admin/default/images/default-images.
jp
g"
/>
<i>
×
</i>
</li>
</ul>
...
...
@@ -57,7 +57,7 @@
<ul
class=
"plug-file-upload-view goods-category-big_images-images-view"
data-form-name=
"big_images"
data-max-number=
"1"
data-dialog-type=
"images"
>
<li>
<input
type=
"hidden"
name=
"big_images"
value=
""
/>
<img
src=
"{{$attachment_host}}/static/admin/default/images/default-images.
pn
g"
/>
<img
src=
"{{$attachment_host}}/static/admin/default/images/default-images.
jp
g"
/>
<i>
×
</i>
</li>
</ul>
...
...
@@ -109,7 +109,7 @@
<!-- save win end -->
<!-- list start -->
<div
id=
"tree"
class=
"m-t-15"
data-rank=
"3"
data-additional=
'[{"field":"bg_color", "value":"", "type":"input"}, {"field":"bg_color", "value":"", "type":"css", "tag":"button.colorpicker-submit", "style":"background-color"}, {"field":"icon", "value":"", "type":"input"}, {"field":"icon_url", "value":"{{$attachment_host}}/static/admin/default/images/default-images.
png", "type":"attr", "tag":"ul.goods-category-icon-images-view li img", "style":"src"}, {"field":"big_images", "value":"", "type":"input"}, {"field":"big_images_url", "value":"{{$attachment_host}}/static/admin/default/images/default-images.pn
g", "type":"attr", "tag":"ul.goods-category-big_images-images-view li img", "style":"src"}, {"field":"vice_name", "value":"", "type":"input"}, {"field":"describe", "value":"", "type":"textarea"}, {"field":"is_home_recommended", "value":"0", "type":"input"}]'
>
<div
id=
"tree"
class=
"m-t-15"
data-rank=
"3"
data-additional=
'[{"field":"bg_color", "value":"", "type":"input"}, {"field":"bg_color", "value":"", "type":"css", "tag":"button.colorpicker-submit", "style":"background-color"}, {"field":"icon", "value":"", "type":"input"}, {"field":"icon_url", "value":"{{$attachment_host}}/static/admin/default/images/default-images.
jpg", "type":"attr", "tag":"ul.goods-category-icon-images-view li img", "style":"src"}, {"field":"big_images", "value":"", "type":"input"}, {"field":"big_images_url", "value":"{{$attachment_host}}/static/admin/default/images/default-images.jp
g", "type":"attr", "tag":"ul.goods-category-big_images-images-view li img", "style":"src"}, {"field":"vice_name", "value":"", "type":"input"}, {"field":"describe", "value":"", "type":"textarea"}, {"field":"is_home_recommended", "value":"0", "type":"input"}]'
>
<div
class=
"m-t-30 t-c"
>
<img
src=
"{{$attachment_host}}/static/common/images/loading.gif"
/>
<p>
处理中...
</p>
...
...
application/admin/view/default/pluginsadmin/save_info.html
浏览文件 @
887fbcf5
...
...
@@ -26,7 +26,7 @@
<ul
class=
"plug-file-upload-view plugins-logo-view"
data-form-name=
"logo"
data-max-number=
"1"
data-delete=
"0"
data-dialog-type=
"images"
>
<li>
<input
type=
"text"
name=
"logo"
value=
"{{if !empty($data['logo_old'])}}{{$data.logo_old}}{{/if}}"
data-validation-message=
"请上传图片"
required
/>
<img
src=
"{{if !empty($data['logo'])}}{{$data.logo}}{{else /}}{{$attachment_host}}/static/admin/default/images/default-images.
pn
g{{/if}}"
/>
<img
src=
"{{if !empty($data['logo'])}}{{$data.logo}}{{else /}}{{$attachment_host}}/static/admin/default/images/default-images.
jp
g{{/if}}"
/>
</li>
</ul>
<div
class=
"plug-file-upload-submit"
data-view-tag=
"ul.plugins-logo-view"
>
+上传图片
</div>
...
...
application/admin/view/default/slide/save_info.html
浏览文件 @
887fbcf5
...
...
@@ -53,7 +53,7 @@
<ul
class=
"plug-file-upload-view slide-images_url-images-view"
data-form-name=
"images_url"
data-max-number=
"1"
data-delete=
"0"
data-dialog-type=
"images"
>
<li>
<input
type=
"text"
name=
"images_url"
value=
"{{if !empty($data['images_url'])}}{{$data.images_url}}{{/if}}"
data-validation-message=
"请上传图片"
required
/>
<img
src=
"{{if !empty($data['images_url'])}}{{$data.images_url}}{{else /}}{{$attachment_host}}/static/admin/default/images/default-images.
pn
g{{/if}}"
/>
<img
src=
"{{if !empty($data['images_url'])}}{{$data.images_url}}{{else /}}{{$attachment_host}}/static/admin/default/images/default-images.
jp
g{{/if}}"
/>
</li>
</ul>
<div
class=
"plug-file-upload-submit"
data-view-tag=
"ul.slide-images_url-images-view"
>
+上传图片
</div>
...
...
application/plugins/petscms/Admin.php
浏览文件 @
887fbcf5
...
...
@@ -45,7 +45,7 @@ class Admin extends Controller
*/
public
function
base
(
$params
=
[])
{
$ret
=
PluginsService
::
PluginsData
(
'petscms'
,
[
'logo'
,
'pets_default_images'
]);
$ret
=
PluginsService
::
PluginsData
(
'petscms'
,
[
'logo'
,
'pets_default_images'
,
'alipay_qrcode_images'
,
'weixin_qrcode_images'
]);
if
(
$ret
[
'code'
]
==
0
)
{
if
(
!
empty
(
$ret
[
'data'
][
'not_bind_desc'
]))
...
...
@@ -69,7 +69,7 @@ class Admin extends Controller
*/
public
function
saveinfo
(
$params
=
[])
{
$ret
=
PluginsService
::
PluginsData
(
'petscms'
,
[
'logo'
,
'pets_default_images'
],
false
);
$ret
=
PluginsService
::
PluginsData
(
'petscms'
,
[
'logo'
,
'pets_default_images'
,
'alipay_qrcode_images'
,
'weixin_qrcode_images'
],
false
);
if
(
$ret
[
'code'
]
==
0
)
{
// 是否
...
...
application/plugins/petscms/Hook.php
浏览文件 @
887fbcf5
...
...
@@ -41,6 +41,11 @@ class Hook extends Controller
$ret
=
$this
->
UserCenterLeftMenuHandle
(
$params
);
break
;
// 顶部小导航右侧-我的业务
case
'plugins_service_header_navigation_top_right_handle'
:
$ret
=
$this
->
CommonTopNavRightMenuHandle
(
$params
);
break
;
default
:
$ret
=
''
;
}
...
...
@@ -75,5 +80,23 @@ class Hook extends Controller
]];
array_splice
(
$params
[
'data'
],
2
,
0
,
$menu
);
}
/**
* 顶部小导航右侧-我的业务
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2019-04-11
* @desc description
* @param array $params [description]
*/
public
function
CommonTopNavRightMenuHandle
(
$params
=
[])
{
$menu
=
[
'name'
=>
'我的宠物'
,
'url'
=>
PluginsHomeUrl
(
'petscms'
,
'pets'
,
'index'
),
];
array_push
(
$params
[
'data'
][
1
][
'items'
],
$menu
);
}
}
?>
\ No newline at end of file
application/plugins/petscms/Pets.php
浏览文件 @
887fbcf5
...
...
@@ -39,7 +39,22 @@ class Pets extends Controller
{
parent
::
__construct
();
// 用户信息
$this
->
user
=
UserService
::
LoginUserInfo
();
// 需要登录校验的方法
$is_login_all
=
[
'index'
,
'saveinfo'
,
'save'
,
'untying'
,
'helpsave'
,
'help'
,
'helpmap'
];
// 登录校验
if
(
in_array
(
input
(
'pluginsaction'
),
$is_login_all
)
&&
empty
(
$this
->
user
))
{
if
(
IS_AJAX
)
{
exit
(
json_encode
(
DataReturn
(
'登录失效,请重新登录'
,
-
400
)));
}
else
{
return
$this
->
redirect
(
'index/user/logininfo'
);
}
}
}
/**
...
...
@@ -102,6 +117,24 @@ class Pets extends Controller
*/
public
function
saveinfo
(
$params
=
[])
{
// 是否绑定
if
(
!
empty
(
$params
[
'pest_no'
]))
{
$data_params
=
array
(
'm'
=>
0
,
'n'
=>
1
,
'where'
=>
[
'pest_no'
=>
$params
[
'pest_no'
]],
);
$ret
=
Service
::
PetsList
(
$data_params
);
if
(
!
empty
(
$ret
[
'data'
][
0
][
'user_id'
]))
{
$this
->
assign
(
'msg'
,
'该宠物已被绑定'
);
return
$this
->
fetch
(
'public/tips_error'
);
}
$this
->
assign
(
'pest_no'
,
$params
[
'pest_no'
]);
unset
(
$params
[
'pest_no'
]);
}
// 获取数据
$data
=
[];
if
(
!
empty
(
$params
[
'id'
]))
...
...
@@ -119,10 +152,7 @@ class Pets extends Controller
}
unset
(
$params
[
'id'
]);
}
// 是否绑定
$this
->
assign
(
'pest_no'
,
empty
(
$params
[
'pest_no'
])
?
''
:
$params
[
'pest_no'
]);
unset
(
$params
[
'pest_no'
]);
$this
->
assign
(
'params'
,
$params
);
$this
->
assign
(
'data'
,
$data
);
$this
->
assign
(
'pets_attribute_status_list'
,
Service
::
$pets_attribute_status_list
);
...
...
@@ -158,7 +188,7 @@ class Pets extends Controller
$this
->
assign
(
'data'
,
$data
);
// 基础信息
$ret
=
PluginsService
::
PluginsData
(
'petscms'
,
[
'logo'
,
'pets_default_images'
]);
$ret
=
PluginsService
::
PluginsData
(
'petscms'
,
[
'logo'
,
'pets_default_images'
,
'alipay_qrcode_images'
,
'weixin_qrcode_images'
]);
if
(
!
empty
(
$ret
[
'data'
][
'not_bind_desc'
]))
{
$ret
[
'data'
][
'not_bind_desc'
]
=
str_replace
(
"
\n
"
,
'<br />'
,
$ret
[
'data'
][
'not_bind_desc'
]);
...
...
@@ -196,6 +226,26 @@ class Pets extends Controller
return
Service
::
PetsSave
(
$params
);
}
/**
* 宠物解绑
* @author Devil
* @blog http://gong.gg/
* @version 0.0.1
* @datetime 2016-12-15T11:03:30+0800
*/
public
function
untying
(
$params
=
[])
{
// 是否ajax
if
(
!
IS_AJAX
)
{
return
$this
->
error
(
'非法访问'
);
}
// 用户
$params
[
'user_id'
]
=
$this
->
user
[
'id'
];
return
Service
::
PetsUntying
(
$params
);
}
/**
* 丢失提供信息添加/编辑
* @author Devil
...
...
application/plugins/petscms/Service.php
浏览文件 @
887fbcf5
...
...
@@ -382,7 +382,7 @@ class Service
// 绑定编号
$edit_msg_title
=
'编辑'
;
if
(
empty
(
$params
[
'id'
])
&&
!
empty
(
$params
[
'pest_no'
]))
if
(
!
empty
(
$params
[
'pest_no'
]))
{
$pets
=
Db
::
name
(
'PluginsPetscmsPets'
)
->
where
([
'pest_no'
=>
$params
[
'pest_no'
]])
->
field
(
'id,pest_no,user_id'
)
->
find
();
if
(
empty
(
$pets
))
...
...
@@ -612,8 +612,15 @@ class Service
return
DataReturn
(
$ret
,
-
1
);
}
// 条件
$where
=
[
'id'
=>
intval
(
$params
[
'id'
])];
if
(
!
empty
(
$params
[
'user_id'
]))
{
$where
[
'user_id'
]
=
intval
(
$params
[
'user_id'
]);
}
// 解绑操作
if
(
Db
::
name
(
'PluginsPetscmsPets'
)
->
where
(
[
'id'
=>
$params
[
'id'
]]
)
->
update
([
'user_id'
=>
0
,
'upd_time'
=>
time
()]))
if
(
Db
::
name
(
'PluginsPetscmsPets'
)
->
where
(
$where
)
->
update
([
'user_id'
=>
0
,
'upd_time'
=>
time
()]))
{
return
DataReturn
(
'解绑成功'
);
}
...
...
@@ -647,7 +654,7 @@ class Service
}
// 删除操作
if
(
Db
::
name
(
'PluginsPetscmsPets'
)
->
where
([
'id'
=>
$params
[
'id'
]
])
->
delete
())
if
(
Db
::
name
(
'PluginsPetscmsPets'
)
->
where
([
'id'
=>
intval
(
$params
[
'id'
])
])
->
delete
())
{
return
DataReturn
(
'删除成功'
);
}
...
...
application/plugins/petscms/config.json
浏览文件 @
887fbcf5
...
...
@@ -19,6 +19,9 @@
"hook"
:{
"plugins_service_users_center_left_menu_handle"
:[
"app
\\
plugins
\\
petscms
\\
Hook"
],
"plugins_service_header_navigation_top_right_handle"
:[
"app
\\
plugins
\\
petscms
\\
Hook"
]
}
}
\ No newline at end of file
application/plugins/view/answers/admin/index.html
浏览文件 @
887fbcf5
...
...
@@ -97,7 +97,7 @@
<label>
中间横幅
</label>
<div
class=
"immages-tag"
>
<a
href=
"{{if empty($data['url'])}}javascript:;{{else /}}{{$data.url}}{{/if}}"
{{
if
isset
($
data
['
is_new_window_open
'])
and
$
data
['
is_new_window_open
']
eq
1}}
target=
"_blank"
{{/
if
}}
>
<img
src=
"{{if !empty($data['images'])}}{{$data.images}}{{else /}}{{$attachment_host}}/static/plugins/images/answers/default-images.
pn
g{{/if}}"
/>
<img
src=
"{{if !empty($data['images'])}}{{$data.images}}{{else /}}{{$attachment_host}}/static/plugins/images/answers/default-images.
jp
g{{/if}}"
/>
</a>
</div>
</div>
...
...
@@ -106,7 +106,7 @@
<label>
底部横幅
</label>
<div
class=
"immages-tag"
>
<a
href=
"{{if empty($data['url_bottom'])}}javascript:;{{else /}}{{$data.url_bottom}}{{/if}}"
{{
if
isset
($
data
['
is_new_window_open_bottom
'])
and
$
data
['
is_new_window_open_bottom
']
eq
1}}
target=
"_blank"
{{/
if
}}
>
<img
src=
"{{if !empty($data['images_bottom'])}}{{$data.images_bottom}}{{else /}}{{$attachment_host}}/static/plugins/images/answers/default-images.
pn
g{{/if}}"
/>
<img
src=
"{{if !empty($data['images_bottom'])}}{{$data.images_bottom}}{{else /}}{{$attachment_host}}/static/plugins/images/answers/default-images.
jp
g{{/if}}"
/>
</a>
</div>
</div>
...
...
application/plugins/view/answers/admin/sliderinfo.html
浏览文件 @
887fbcf5
...
...
@@ -32,7 +32,7 @@
<ul
class=
"plug-file-upload-view slide-images_url-images-view"
data-form-name=
"images_url"
data-max-number=
"1"
data-delete=
"0"
data-dialog-type=
"images"
>
<li>
<input
type=
"text"
name=
"images_url"
value=
"{{if !empty($data['images_url'])}}{{$data.images_url}}{{/if}}"
data-validation-message=
"请上传图片"
required
/>
<img
src=
"{{if !empty($data['images_url'])}}{{$data.images_url}}{{else /}}{{$attachment_host}}/static/plugins/images/answers/default-images.
pn
g{{/if}}"
/>
<img
src=
"{{if !empty($data['images_url'])}}{{$data.images_url}}{{else /}}{{$attachment_host}}/static/plugins/images/answers/default-images.
jp
g{{/if}}"
/>
</li>
</ul>
<div
class=
"plug-file-upload-submit"
data-view-tag=
"ul.slide-images_url-images-view"
>
+上传图片
</div>
...
...
application/plugins/view/commongobacktop/admin/index.html
浏览文件 @
887fbcf5
...
...
@@ -12,7 +12,7 @@
<div
class=
"items"
>
<label>
图片
</label>
<div
class=
"immages-tag"
>
<img
src=
"{{if !empty($data['images'])}}{{$data.images}}{{else /}}{{$attachment_host}}/static/plugins/images/commongobacktop/default-images.
pn
g{{/if}}"
/>
<img
src=
"{{if !empty($data['images'])}}{{$data.images}}{{else /}}{{$attachment_host}}/static/plugins/images/commongobacktop/default-images.
jp
g{{/if}}"
/>
</div>
</div>
<div
class=
"items"
>
...
...
application/plugins/view/commongobacktop/admin/saveinfo.html
浏览文件 @
887fbcf5
...
...
@@ -15,7 +15,7 @@
<ul
class=
"plug-file-upload-view plugins-images-view"
data-form-name=
"images"
data-max-number=
"1"
data-delete=
"0"
data-dialog-type=
"images"
>
<li>
<input
type=
"text"
name=
"images"
value=
"{{if !empty($data['images_old'])}}{{$data.images_old}}{{/if}}"
data-validation-message=
"请上传图片"
required
/>
<img
src=
"{{if !empty($data['images'])}}{{$data.images}}{{else /}}{{$attachment_host}}/static/plugins/images/commongobacktop/default-images.
pn
g{{/if}}"
/>
<img
src=
"{{if !empty($data['images'])}}{{$data.images}}{{else /}}{{$attachment_host}}/static/plugins/images/commongobacktop/default-images.
jp
g{{/if}}"
/>
</li>
</ul>
<div
class=
"plug-file-upload-submit"
data-view-tag=
"ul.plugins-images-view"
>
+上传图片
</div>
...
...
application/plugins/view/commonrightnavigation/admin/index.html
浏览文件 @
887fbcf5
...
...
@@ -12,25 +12,25 @@
<div
class=
"items"
>
<label>
支付宝小程序二维码
</label>
<div
class=
"immages-tag"
>
<img
src=
"{{if !empty($data['weixin_fuwu_qrcode_images'])}}{{$data.weixin_fuwu_qrcode_images}}{{else /}}{{$attachment_host}}/static/plugins/images/commonrightnavigation/default-images.
pn
g{{/if}}"
/>
<img
src=
"{{if !empty($data['weixin_fuwu_qrcode_images'])}}{{$data.weixin_fuwu_qrcode_images}}{{else /}}{{$attachment_host}}/static/plugins/images/commonrightnavigation/default-images.
jp
g{{/if}}"
/>
</div>
</div>
<div
class=
"items"
>
<label>
支付宝生活号二维码
</label>
<div
class=
"immages-tag"
>
<img
src=
"{{if !empty($data['alipay_fuwu_qrcode_images'])}}{{$data.alipay_fuwu_qrcode_images}}{{else /}}{{$attachment_host}}/static/plugins/images/commonrightnavigation/default-images.
pn
g{{/if}}"
/>
<img
src=
"{{if !empty($data['alipay_fuwu_qrcode_images'])}}{{$data.alipay_fuwu_qrcode_images}}{{else /}}{{$attachment_host}}/static/plugins/images/commonrightnavigation/default-images.
jp
g{{/if}}"
/>
</div>
</div>
<div
class=
"items"
>
<label>
微信小程序二维码
</label>
<div
class=
"immages-tag"
>
<img
src=
"{{if !empty($data['weixin_mini_qrcode_images'])}}{{$data.weixin_mini_qrcode_images}}{{else /}}{{$attachment_host}}/static/plugins/images/commonrightnavigation/default-images.
pn
g{{/if}}"
/>
<img
src=
"{{if !empty($data['weixin_mini_qrcode_images'])}}{{$data.weixin_mini_qrcode_images}}{{else /}}{{$attachment_host}}/static/plugins/images/commonrightnavigation/default-images.
jp
g{{/if}}"
/>
</div>
</div>
<div
class=
"items"
>
<label>
微信公众号二维码
</label>
<div
class=
"immages-tag"
>
<img
src=
"{{if !empty($data['weixin_fuwu_qrcode_images'])}}{{$data.weixin_fuwu_qrcode_images}}{{else /}}{{$attachment_host}}/static/plugins/images/commonrightnavigation/default-images.
pn
g{{/if}}"
/>
<img
src=
"{{if !empty($data['weixin_fuwu_qrcode_images'])}}{{$data.weixin_fuwu_qrcode_images}}{{else /}}{{$attachment_host}}/static/plugins/images/commonrightnavigation/default-images.
jp
g{{/if}}"
/>
</div>
</div>
<div
class=
"items"
>
...
...
application/plugins/view/commontopmaxpicture/admin/index.html
浏览文件 @
887fbcf5
...
...
@@ -12,7 +12,7 @@
<div
class=
"items"
>
<label>
图片
</label>
<div
class=
"immages-tag"
>
<img
src=
"{{if !empty($data['images'])}}{{$data.images}}{{else /}}{{$attachment_host}}/static/plugins/images/commontopmaxpicture/default-images.
pn
g{{/if}}"
/>
<img
src=
"{{if !empty($data['images'])}}{{$data.images}}{{else /}}{{$attachment_host}}/static/plugins/images/commontopmaxpicture/default-images.
jp
g{{/if}}"
/>
</div>
</div>
<div
class=
"items"
>
...
...
application/plugins/view/commontopmaxpicture/admin/saveinfo.html
浏览文件 @
887fbcf5
...
...
@@ -15,7 +15,7 @@
<ul
class=
"plug-file-upload-view plugins-images-view"
data-form-name=
"images"
data-max-number=
"1"
data-delete=
"0"
data-dialog-type=
"images"
>
<li>
<input
type=
"text"
name=
"images"
value=
"{{if !empty($data['images_old'])}}{{$data.images_old}}{{/if}}"
data-validation-message=
"请上传图片"
required
/>
<img
src=
"{{if !empty($data['images'])}}{{$data.images}}{{else /}}{{$attachment_host}}/static/plugins/images/commontopmaxpicture/default-images.
pn
g{{/if}}"
/>
<img
src=
"{{if !empty($data['images'])}}{{$data.images}}{{else /}}{{$attachment_host}}/static/plugins/images/commontopmaxpicture/default-images.
jp
g{{/if}}"
/>
</li>
</ul>
<div
class=
"plug-file-upload-submit"
data-view-tag=
"ul.plugins-images-view"
>
+上传图片
</div>
...
...
application/plugins/view/petscms/admin/base.html
浏览文件 @
887fbcf5
...
...
@@ -43,7 +43,7 @@
<div
class=
"items"
>
<label>
二维码logo
</label>
<div
class=
"immages-tag"
>
<img
src=
"{{if !empty($data['logo'])}}{{$data.logo}}{{else /}}{{$attachment_host}}/static/plugins/images/petscms/default-images.
pn
g{{/if}}"
/>
<img
src=
"{{if !empty($data['logo'])}}{{$data.logo}}{{else /}}{{$attachment_host}}/static/plugins/images/petscms/default-images.
jp
g{{/if}}"
/>
</div>
</div>
...
...
@@ -54,6 +54,40 @@
</div>
</div>
<div
class=
"items"
>
<label>
支付宝二维码
</label>
<div
class=
"immages-tag"
>
<img
src=
"{{if !empty($data['alipay_qrcode_images'])}}{{$data.alipay_qrcode_images}}{{else /}}{{$attachment_host}}/static/plugins/images/petscms/default-images.jpg{{/if}}"
/>
</div>
</div>
<div
class=
"items"
>
<label>
支付宝二维码名称
</label>
<div>
{{if !empty($data['alipay_qrcode_name'])}}
{{$data.alipay_qrcode_name}}
{{else /}}
空
{{/if}}
</div>
</div>
<div
class=
"items"
>
<label>
微信二维码
</label>
<div
class=
"immages-tag"
>
<img
src=
"{{if !empty($data['weixin_qrcode_images'])}}{{$data.weixin_qrcode_images}}{{else /}}{{$attachment_host}}/static/plugins/images/petscms/default-images.jpg{{/if}}"
/>
</div>
</div>
<div
class=
"items"
>
<label>
微信二维码名称
</label>
<div>
{{if !empty($data['weixin_qrcode_name'])}}
{{$data.weixin_qrcode_name}}
{{else /}}
空
{{/if}}
</div>
</div>
<a
href=
"{{:PluginsAdminUrl('petscms', 'admin', 'saveinfo')}}"
class=
"am-btn am-btn-secondary am-radius btn-loading-example am-btn-sm am-btn-block edit-submit"
>
编辑
</a>
</div>
</div>
...
...
application/plugins/view/petscms/admin/saveinfo.html
浏览文件 @
887fbcf5
...
...
@@ -53,6 +53,42 @@
<div
class=
"plug-file-upload-submit"
data-view-tag=
"ul.plugins-pets_default_images-view"
>
+上传图片
</div>
</div>
<div
class=
"am-form-group am-form-file"
>
<label
class=
"block"
>
支付宝二维码
<span
class=
"am-form-group-label-tips"
>
建议150像数X150像数
</span></label>
<ul
class=
"plug-file-upload-view plugins-alipay_qrcode_images-view"
data-form-name=
"alipay_qrcode_images"
data-max-number=
"1"
data-dialog-type=
"images"
>
{{if !empty($data['alipay_qrcode_images'])}}
<li>
<input
type=
"text"
name=
"alipay_qrcode_images"
value=
"{{$data.alipay_qrcode_images_old}}"
data-validation-message=
"请上传支付宝二维码"
/>
<img
src=
"{{$data.alipay_qrcode_images}}"
/>
<i>
×
</i>
</li>
{{/if}}
</ul>
<div
class=
"plug-file-upload-submit"
data-view-tag=
"ul.plugins-alipay_qrcode_images-view"
>
+上传图片
</div>
</div>
<div
class=
"am-form-group"
>
<label>
支付宝二维码名称
<span
class=
"am-form-group-label-tips"
>
空则不显示
</span></label>
<input
type=
"text"
name=
"alipay_qrcode_name"
placeholder=
"支付宝二维码名称"
maxlength=
"30"
data-validation-message=
"支付宝二维码名称格式最多 30 个字符"
class=
"am-radius"
value=
"{{if !empty($data['alipay_qrcode_name'])}}{{$data.alipay_qrcode_name}}{{/if}}"
/>
</div>
<div
class=
"am-form-group am-form-file"
>
<label
class=
"block"
>
微信二维码
<span
class=
"am-form-group-label-tips"
>
建议150像数X150像数
</span></label>
<ul
class=
"plug-file-upload-view plugins-weixin_qrcode_images-view"
data-form-name=
"weixin_qrcode_images"
data-max-number=
"1"
data-dialog-type=
"images"
>
{{if !empty($data['weixin_qrcode_images'])}}
<li>
<input
type=
"text"
name=
"weixin_qrcode_images"
value=
"{{$data.weixin_qrcode_images_old}}"
data-validation-message=
"请上传微信二维码"
/>
<img
src=
"{{$data.weixin_qrcode_images}}"
/>
<i>
×
</i>
</li>
{{/if}}
</ul>
<div
class=
"plug-file-upload-submit"
data-view-tag=
"ul.plugins-weixin_qrcode_images-view"
>
+上传图片
</div>
</div>
<div
class=
"am-form-group"
>
<label>
微信二维码名称
<span
class=
"am-form-group-label-tips"
>
空则不显示
</span></label>
<input
type=
"text"
name=
"weixin_qrcode_name"
placeholder=
"微信二维码名称"
maxlength=
"30"
data-validation-message=
"微信二维码名称格式最多 30 个字符"
class=
"am-radius"
value=
"{{if !empty($data['weixin_qrcode_name'])}}{{$data.weixin_qrcode_name}}{{/if}}"
/>
</div>
<div
class=
"am-form-group am-form-group-refreshing"
>
<button
type=
"submit"
class=
"am-btn am-btn-primary am-radius btn-loading-example am-btn-sm w100"
data-am-loading=
"{loadingText:'处理中...'}"
>
保存
</button>
</div>
...
...
application/plugins/view/petscms/pets/detail.html
浏览文件 @
887fbcf5
...
...
@@ -222,6 +222,27 @@
</div>
{{/if}}
<a
href=
"{{:PluginsHomeUrl('petscms', 'pets', 'saveinfo', ['pest_no'=>$data['pest_no']])}}"
class=
"am-btn am-btn-primary am-radius am-icon-get-pocket am-animation-slide-bottom"
>
{{if empty($plugins_base_data['pets_take'])}}我要领取{{else /}}{{$plugins_base_data.pets_take}}{{/if}}
</a>
{{if !empty($plugins_base_data['alipay_qrcode_images']) or !empty($plugins_base_data['weixin_qrcode_images'])}}
<ul
class=
"qrcode am-animation-slide-bottom"
>
{{if !empty($plugins_base_data['alipay_qrcode_images'])}}
<li>
<img
src=
"{{$plugins_base_data.alipay_qrcode_images}}"
alt=
"二维码"
/>
{{if !empty($plugins_base_data['alipay_qrcode_name'])}}
<p>
{{$plugins_base_data.alipay_qrcode_name}}
</p>
{{/if}}
</li>
{{/if}}
{{if !empty($plugins_base_data['weixin_qrcode_images'])}}
<li>
<img
src=
"{{$plugins_base_data.weixin_qrcode_images}}"
alt=
"二维码"
/>
{{if !empty($plugins_base_data['weixin_qrcode_name'])}}
<p>
{{$plugins_base_data.weixin_qrcode_name}}
</p>
{{/if}}
</li>
{{/if}}
</ul>
{{/if}}
</div>
{{/if}}
</div>
...
...
application/plugins/view/petscms/pets/index.html
浏览文件 @
887fbcf5
...
...
@@ -176,6 +176,7 @@
</td>
<td>
<a
href=
"{{:PluginsHomeUrl('petscms', 'pets', 'saveinfo',array_merge($params, ['id'=>$v['id']]))}}"
class=
"am-btn am-btn-secondary am-btn-xs am-radius am-icon-edit am-btn-block"
>
编辑
</a>
<button
class=
"am-btn am-btn-warning am-btn-xs am-radius am-icon-circle-o am-btn-block submit-ajax"
data-url=
"{{:PluginsHomeUrl('petscms', 'pets', 'untying')}}"
data-id=
"{{$v.id}}"
data-view=
"reload"
data-msg=
"解绑后不可恢复,确定操作吗?"
>
解绑
</button>
{{if $v['status'] neq 3}}
<a
href=
"{{:PluginsHomeUrl('petscms', 'pets', 'detail',array_merge($params, ['id'=>$v['id']]))}}"
class=
"am-btn am-btn-success am-btn-xs am-radius am-icon-newspaper-o am-btn-block"
target=
"_blank"
>
详情
</a>
{{/if}}
...
...
application/plugins/view/petscms/pets/saveinfo.html
浏览文件 @
887fbcf5
...
...
@@ -30,7 +30,7 @@
<!-- 基础 -->
<div
class=
"base-view"
>
{{if
empty($data['id']) and
!empty($pest_no)}}
{{if !empty($pest_no)}}
<div
class=
"am-form-group"
>
<label>
编号
<span
class=
"am-form-group-label-tips"
>
宠物绑定
</span></label>
<input
type=
"text"
name=
"pest_no"
placeholder=
"编号"
maxlength=
"60"
data-validation-message=
"编号格式 1~60 个字符之间"
class=
"am-radius"
value=
"{{$pest_no}}"
readonly=
"true"
/>
...
...
@@ -120,7 +120,9 @@
<select
name=
"status"
class=
"am-radius chosen-select"
data-placeholder=
"可选择..."
data-validation-message=
"请选择状态"
required
>
<option
value=
""
>
可选择...
</option>
{{foreach $pets_attribute_status_list as $v}}
<option
value=
"{{$v.value}}"
{{
if
isset
($
data
['
status
'])
and
$
data
['
status
']
eq
$
v
['
value
']}}
selected
{{/
if
}}
>
{{$v.name}}
</option>
{{if $v['value'] neq 3}}
<option
value=
"{{$v.value}}"
{{
if
isset
($
data
['
status
'])
and
$
data
['
status
']
eq
$
v
['
value
']}}
selected
{{/
if
}}
>
{{$v.name}}
</option>
{{/if}}
{{/foreach}}
</select>
</div>
...
...
application/plugins/view/petscms/petsadmin/index.html
浏览文件 @
887fbcf5
...
...
@@ -168,9 +168,9 @@
{{/if}}
<a
href=
"{{:PluginsAdminUrl('petscms', 'petsadmin', 'help',array_merge($params, ['pets_id'=>$v['id']]))}}"
class=
"am-btn am-btn-secondary am-btn-xs am-radius am-icon-gg am-btn-block"
>
帮助
</a>
{{if $v['user_id'] gt 0}}
<button
class=
"am-btn am-btn-warning am-btn-xs am-radius am-icon-circle-o am-btn-block submit-ajax"
data-url=
"{{:Plugins
Home
Url('petscms', 'petsadmin', 'untying')}}"
data-id=
"{{$v.id}}"
data-view=
"reload"
data-msg=
"解绑后不可恢复,确定操作吗?"
>
解绑
</button>
<button
class=
"am-btn am-btn-warning am-btn-xs am-radius am-icon-circle-o am-btn-block submit-ajax"
data-url=
"{{:Plugins
Admin
Url('petscms', 'petsadmin', 'untying')}}"
data-id=
"{{$v.id}}"
data-view=
"reload"
data-msg=
"解绑后不可恢复,确定操作吗?"
>
解绑
</button>
{{/if}}
<button
class=
"am-btn am-btn-danger am-btn-xs am-radius am-icon-trash-o am-btn-block submit-delete"
data-url=
"{{:Plugins
Home
Url('petscms', 'petsadmin', 'delete')}}"
data-id=
"{{$v.id}}"
>
删除
</button>
<button
class=
"am-btn am-btn-danger am-btn-xs am-radius am-icon-trash-o am-btn-block submit-delete"
data-url=
"{{:Plugins
Admin
Url('petscms', 'petsadmin', 'delete')}}"
data-id=
"{{$v.id}}"
>
删除
</button>
</td>
</tr>
{{/foreach}}
...
...
application/service/NavigationService.php
浏览文件 @
887fbcf5
...
...
@@ -515,7 +515,7 @@ class NavigationService
'items'
=>
[],
],
[
'name'
=>
'我的
交易
'
,
'name'
=>
'我的
业务
'
,
'is_login'
=>
1
,
'badge'
=>
null
,
'icon'
=>
'am-icon-cube'
,
...
...
application/tags.php
浏览文件 @
887fbcf5
...
...
@@ -121,5 +121,9 @@ return array (
array
(
0
=>
'app\\plugins\\petscms\\Hook'
,
),
'plugins_service_header_navigation_top_right_handle'
=>
array
(
0
=>
'app\\plugins\\petscms\\Hook'
,
),
);
?>
\ No newline at end of file
public/static/admin/default/images/default-images.jpg
0 → 100644
浏览文件 @
887fbcf5
13.4 KB
public/static/admin/default/images/default-images.png
已删除
100755 → 0
浏览文件 @
010451ff
5.2 KB
public/static/admin/default/js/goods.js
浏览文件 @
887fbcf5
...
...
@@ -110,7 +110,7 @@ $(function()
html
+=
'
<ul class="plug-file-upload-view spec-images-view-
'
+
index
+
'
" data-form-name="spec_images[
'
+
index
+
'
]" data-max-number="1" data-dialog-type="images">
'
;
html
+=
'
<li>
'
;
html
+=
'
<input type="text" name="spec_images[
'
+
index
+
'
]" data-validation-message="请上传规格图片" required />
'
;
html
+=
'
<img src="
'
+
__attachment_host__
+
'
/static/admin/default/images/default-images.
pn
g" />
'
;
html
+=
'
<img src="
'
+
__attachment_host__
+
'
/static/admin/default/images/default-images.
jp
g" />
'
;
html
+=
'
<i>×</i>
'
;
html
+=
'
</li>
'
;
html
+=
'
</ul>
'
;
...
...
public/static/plugins/css/petscms/pets.detail.css
浏览文件 @
887fbcf5
...
...
@@ -64,14 +64,44 @@
}
.pets-not-bind
i
{
font-size
:
60px
;
color
:
#
00b0ff
;
color
:
#
f0f0f0
;
}
.pets-not-bind
.am-alert-secondary
{
margin-top
:
0
;
background
:
#fcfcfc
;
border
:
1px
solid
#f8f8f8
;
}
.pets-not-bind
.am-btn
{
margin-top
:
10px
;
}
.pets-not-bind
ul
.qrcode
{
overflow
:
hidden
;
margin-top
:
30px
;
border
:
1px
solid
;
border-top
:
5px
solid
;
border-color
:
#eee
;
}
.pets-not-bind
ul
.qrcode
li
{
width
:
50%
;
float
:
left
;
text-align
:
center
;
padding
:
20px
;
}
.pets-not-bind
ul
.qrcode
li
:first-child
{
border-right
:
1px
solid
#eee
;
}
.pets-not-bind
ul
.qrcode
li
:last-child
{
border-left
:
1px
solid
#fff
;
}
.pets-not-bind
ul
.qrcode
li
img
{
max-width
:
150px
;
}
.pets-not-bind
ul
.qrcode
li
p
{
font-size
:
14px
;
font-weight
:
500
;
color
:
#666
;
margin-top
:
5px
;
}
/**
* 左侧
...
...
public/static/plugins/images/answers/default-images.jpg
0 → 100644
浏览文件 @
887fbcf5
13.4 KB
public/static/plugins/images/answers/default-images.png
已删除
100755 → 0
浏览文件 @
010451ff
5.2 KB
public/static/plugins/images/commongobacktop/default-images.jpg
0 → 100644
浏览文件 @
887fbcf5
13.4 KB
public/static/plugins/images/commongobacktop/default-images.png
已删除
100755 → 0
浏览文件 @
010451ff
5.2 KB
public/static/plugins/images/commonrightnavigation/default-images.jpg
0 → 100644
浏览文件 @
887fbcf5
13.4 KB
public/static/plugins/images/commonrightnavigation/default-images.png
已删除
100755 → 0
浏览文件 @
010451ff
5.2 KB
public/static/plugins/images/commontopmaxpicture/default-images.jpg
0 → 100644
浏览文件 @
887fbcf5
13.4 KB
public/static/plugins/images/commontopmaxpicture/default-images.png
已删除
100755 → 0
浏览文件 @
010451ff
5.2 KB
public/static/plugins/images/petscms/default-images.jpg
0 → 100644
浏览文件 @
887fbcf5
13.4 KB
public/static/plugins/images/petscms/default-images.png
已删除
100755 → 0
浏览文件 @
010451ff
5.2 KB
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录