Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
纵之格
ShopXO
提交
f63e1389
ShopXO
项目概览
纵之格
/
ShopXO
通知
394
Star
16
Fork
11
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
ShopXO
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
f63e1389
编写于
12月 03, 2019
作者:
D
devil_gong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
细节优化
上级
9c928176
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
71 addition
and
21 deletion
+71
-21
application/admin/view/default/order/index.html
application/admin/view/default/order/index.html
+1
-1
application/service/BuyService.php
application/service/BuyService.php
+28
-6
extend/payment/Weixin.php
extend/payment/Weixin.php
+4
-4
public/static/admin/default/css/order.css
public/static/admin/default/css/order.css
+0
-5
public/static/common/css/common.css
public/static/common/css/common.css
+5
-3
public/static/index/default/css/common.css
public/static/index/default/css/common.css
+33
-2
未找到文件。
application/admin/view/default/order/index.html
浏览文件 @
f63e1389
...
...
@@ -461,7 +461,7 @@
{{/if}}
{{if $v['status'] eq 2}}
{{if $v['order_model'] eq 2}}
<button
class=
"am-btn am-btn-secondary am-btn-xs am-radius am-icon-check am-btn-block submit-take"
data-
url=
"{{:MyUrl('admin/order/delivery')}}"
data-id=
"{{$v.id}}"
data-user-id=
"{{$v.user_id}}"
data-extraction-code=
"
"
data-am-modal=
"{target: '#order-take-modal', closeViaDimmer: 0, width: 200, height: 160}"
>
取货
</button>
<button
class=
"am-btn am-btn-secondary am-btn-xs am-radius am-icon-check am-btn-block submit-take"
data-
id=
"{{$v.id}}"
data-user-id=
"{{$v.user_id}}
"
data-am-modal=
"{target: '#order-take-modal', closeViaDimmer: 0, width: 200, height: 160}"
>
取货
</button>
{{else /}}
<button
class=
"am-btn am-btn-secondary am-btn-xs am-radius am-icon-send-o am-btn-block submit-delivery"
data-url=
"{{:MyUrl('admin/order/delivery')}}"
data-id=
"{{$v.id}}"
data-user-id=
"{{$v.user_id}}"
data-express-id=
"{{$v.express_id}}"
data-am-modal=
"{target: '#order-delivery-popup'}"
>
发货
</button>
{{/if}}
...
...
application/service/BuyService.php
浏览文件 @
f63e1389
...
...
@@ -871,6 +871,7 @@ class BuyService
}
// 销售型,自提点 地址处理
$address
=
[];
if
(
in_array
(
$common_site_type
,
[
0
,
2
]))
{
if
(
empty
(
$buy
[
'data'
][
'base'
][
'address'
]))
...
...
@@ -909,6 +910,7 @@ class BuyService
'hook_name'
=>
$hook_name
,
'is_backend'
=>
true
,
'order'
=>
&
$order
,
'goods'
=>
&
$buy
[
'data'
][
'goods'
],
'params'
=>
$params
,
]));
...
...
@@ -934,7 +936,7 @@ class BuyService
return
$ret
;
}
//
自提
模式 - 虚拟信息添加
//
订单
模式 - 虚拟信息添加
if
(
$common_site_type
==
3
)
{
$ret
=
self
::
OrderFictitiousValueInsert
(
$order_id
,
$detail_ret
[
'data'
],
$params
[
'user'
][
'id'
],
$v
[
'goods_id'
]);
...
...
@@ -989,15 +991,30 @@ class BuyService
}
}
// 订单添加成功钩子
$hook_name
=
'plugins_service_buy_order_insert_end'
;
$ret
=
HookReturnHandle
(
Hook
::
listen
(
$hook_name
,
[
'hook_name'
=>
$hook_name
,
'is_backend'
=>
true
,
'order_id'
=>
$order_id
,
'order'
=>
$order
,
'goods'
=>
$buy
[
'data'
][
'goods'
],
'address'
=>
$address
,
'params'
=>
$params
,
]));
if
(
isset
(
$ret
[
'code'
])
&&
$ret
[
'code'
]
!=
0
)
{
// 事务回滚
Db
::
rollback
();
return
$ret
;
}
// 订单提交成功
Db
::
commit
();
// 删除购物车
self
::
BuyCartDelete
(
$params
);
// 获取数据库订单信息
$order
=
Db
::
name
(
'Order'
)
->
find
(
$order_id
);
// 订单添加成功钩子, 不校验返回值
$hook_name
=
'plugins_service_buy_order_insert_success'
;
Hook
::
listen
(
$hook_name
,
[
...
...
@@ -1005,9 +1022,14 @@ class BuyService
'is_backend'
=>
true
,
'order_id'
=>
$order_id
,
'order'
=>
$order
,
'goods'
=>
$buy
[
'data'
][
'goods'
],
'address'
=>
$address
,
'params'
=>
$params
,
]);
// 获取数据库订单信息
$order
=
Db
::
name
(
'Order'
)
->
find
(
$order_id
);
// 返回信息
$result
=
[
'order'
=>
$order
,
...
...
@@ -1070,7 +1092,7 @@ class BuyService
// 订单详情添加前钩子
$hook_name
=
'plugins_service_buy_order_detail_insert_begin'
;
$ret
=
H
HookReturnHandle
(
ook
::
listen
(
$hook_name
,
[
$ret
=
H
ookReturnHandle
(
H
ook
::
listen
(
$hook_name
,
[
'hook_name'
=>
$hook_name
,
'is_backend'
=>
true
,
'user_id'
=>
$user_id
,
...
...
@@ -1212,7 +1234,7 @@ class BuyService
];
// 订单地址添加前钩子
$hook_name
=
'plugins_service_buy_order_
receive_
address_insert_begin'
;
$hook_name
=
'plugins_service_buy_order_address_insert_begin'
;
$ret
=
HookReturnHandle
(
Hook
::
listen
(
$hook_name
,
[
'hook_name'
=>
$hook_name
,
'is_backend'
=>
true
,
...
...
extend/payment/Weixin.php
浏览文件 @
f63e1389
...
...
@@ -530,7 +530,7 @@ class Weixin
// 请求接口处理
$result
=
$this
->
XmlToArray
(
$this
->
HttpRequest
(
'https://api.mch.weixin.qq.com/secapi/pay/refund'
,
$this
->
ArrayToXml
(
$data
),
true
));
if
(
!
empty
(
$result
[
'return_code'
])
&&
$result
[
'return_code'
]
==
'SUCCESS'
&&
!
empty
(
$result
[
'return_msg'
])
&&
$result
[
'return_msg'
]
==
'OK
'
)
if
(
isset
(
$result
[
'result_code'
])
&&
$result
[
'result_code'
]
==
'SUCCESS'
&&
isset
(
$result
[
'return_code'
])
&&
$result
[
'return_code'
]
==
'SUCCESS
'
)
{
// 统一返回格式
$data
=
[
...
...
@@ -542,10 +542,10 @@ class Weixin
];
return
DataReturn
(
'退款成功'
,
0
,
$data
);
}
$msg
=
is_string
(
$result
)
?
$result
:
(
empty
(
$result
[
'
return_msg'
])
?
'退款接口异常'
:
$result
[
'return_msg
'
]);
if
(
!
empty
(
$result
[
'
err_code_des
'
]))
$msg
=
is_string
(
$result
)
?
$result
:
(
empty
(
$result
[
'
err_code_des'
])
?
'退款接口异常'
:
$result
[
'err_code_des
'
]);
if
(
!
empty
(
$result
[
'
return_msg
'
]))
{
$msg
.
=
'-'
.
$result
[
'
err_code_des
'
];
$msg
.
=
'-'
.
$result
[
'
return_msg
'
];
}
return
DataReturn
(
$msg
,
-
1
);
}
...
...
public/static/admin/default/css/order.css
浏览文件 @
f63e1389
...
...
@@ -14,11 +14,6 @@
.am-table
.goods-item
:not
(
:last-child
),
.am-table
.order-no
{
border-bottom
:
1px
solid
#eee
;
}
.am-table
.order-no
{
font-weight
:
700
;
color
:
#333
;}
/**
* 弹窗
*/
form
.am-form
.am-form-group
{
padding-right
:
5px
;
}
/**
* 业务弹窗
...
...
public/static/common/css/common.css
浏览文件 @
f63e1389
...
...
@@ -83,9 +83,6 @@ iframe { width: 100%; height: 100%; border: 0; }
border-bottom
:
1px
dashed
#ccc
;
padding
:
10px
20%
10px
5px
;
}
.am-popup
.am-form-group
,
.business-form-block
{
padding
:
10px
5px
!important
;
}
form
.am-form
.am-form-group-refreshing
,
.plug-file-upload-view
,
.content-app-items
{
border-bottom
:
0px
;
}
...
...
@@ -93,6 +90,11 @@ iframe { width: 100%; height: 100%; border: 0; }
background
:
none
;
}
/* 弹窗 */
.am-popup
.am-form-group
,
.am-modal
form
.am-form
.am-form-group
,
.business-form-block
{
padding
:
10px
5px
!important
;
}
/* 地址联动 */
.region-linkage
select
{
width
:
33%
;
display
:
-webkit-inline-box
;
}
...
...
public/static/index/default/css/common.css
浏览文件 @
f63e1389
...
...
@@ -610,9 +610,40 @@ ul.am-dropdown-content > .am-active > a:focus,
}
.am-pagination
>
.am-active
>
a
,
.am-pagination
>
.am-active
>
a
:hover
{
background-color
:
#d13b49
;
border-color
:
#d13b49
;
}
.am-popup-bd
{
padding
:
5px
;
background
:
none
;
}
.am-popup-bd
{
padding
:
5px
;
background
:
none
;
}
.am-badge
{
padding
:
0.25em
0.5em
;
}
.am-badge
{
padding
:
0.25em
0.5em
;}
/**
* tabs
*/
.am-tabs-d2
{
margin
:
0
;
}
.am-tabs-d2
.am-tabs-nav
a
{
text-decoration
:
none
;
}
.am-tabs-d2
.am-tabs-nav
>
.am-active
{
border-bottom
:
2px
solid
#ed5563
;
background-color
:
#fff1f5
;
}
.am-tabs-d2
.am-tabs-nav
>
.am-active
a
{
color
:
#d2364c
;
}
.am-tabs-d2
.am-tabs-nav
>
.am-active
:after
{
border-bottom-color
:
#ed5563
;
}
.am-tabs-d2
.am-tabs-bd
{
border
:
none
;
z-index
:
0
;
}
.am-tabs-d2
.am-tabs-bd
.am-tab-panel
{
padding
:
0
;
}
/**
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录