Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
merchant-manage-ui
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ui
merchant-manage-ui
Commits
fa420366
Commit
fa420366
authored
Oct 24, 2020
by
郝聪敏
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feature: 添加订单管理
parent
68960cc1
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
66 additions
and
41 deletions
+66
-41
env.config.js
config/env.config.js
+3
-2
LogisticsForm.jsx
...rManage/pendingDeliveryOrder/components/LogisticsForm.jsx
+2
-1
index.jsx
src/pages/orderManage/pendingDeliveryOrder/index.jsx
+40
-25
service.js
src/pages/orderManage/pendingDeliveryOrder/service.js
+21
-13
No files found.
config/env.config.js
View file @
fa420366
...
...
@@ -2,11 +2,12 @@ const isProduction = process.env.NODE_ENV === 'production';
let
envAPi
=
{
// api: '//backstms-qa.liangkebang.net',
api
:
'
//yapi.quantgroups.com/mock/351
'
,
// api: '//yapi.quantgroups.com/mock/351',
api
:
'
//192.168.28.66:80
'
,
};
let
prodApi
=
{
api
:
'
//
backstms
.q-gp.com
'
,
api
:
'
//
kdsp-operation
.q-gp.com
'
,
};
let
exportApi
;
...
...
src/pages/orderManage/pendingDeliveryOrder/components/LogisticsForm.jsx
View file @
fa420366
...
...
@@ -31,7 +31,7 @@ const LogisticsForm = props => {
orderSkuId
:
orderSkuId
,
expressCompanyCode
:
data
.
selectedCompany
.
split
(
'
-
'
)[
0
],
expressCompanyName
:
data
.
selectedCompany
.
split
(
'
-
'
)[
1
],
delivery
_n
o
:
data
.
orderNum
,
delivery
N
o
:
data
.
orderNum
,
})
})
})
...
...
@@ -119,6 +119,7 @@ const LogisticsForm = props => {
],
})(
<
Select
showSearch
placeholder=
"请选择物流公司"
>
{
companys
.
map
(
item
=>
(
...
...
src/pages/orderManage/pendingDeliveryOrder/index.jsx
View file @
fa420366
...
...
@@ -4,7 +4,7 @@ import { PageHeaderWrapper } from '@ant-design/pro-layout';
import
ProTable
from
'
@ant-design/pro-table
'
;
import
LogisticsForm
from
'
./components/LogisticsForm
'
;
import
OrderDetail
from
'
./components/OrderDetail
'
;
import
{
queryToSend
,
queryExpress
}
from
'
./service
'
;
import
{
queryToSend
,
queryExpress
,
getGoods
}
from
'
./service
'
;
const
TableList
=
()
=>
{
const
[
companys
,
setCompanys
]
=
useState
([]);
...
...
@@ -27,9 +27,9 @@ const TableList = () => {
},
{
title
:
'
交易时间
'
,
dataIndex
:
'
pay
Time
'
,
key
:
'
pay
Time
'
,
valueType
:
'
date
Time
'
,
dataIndex
:
'
order
Time
'
,
key
:
'
order
Time
'
,
valueType
:
'
date
'
,
hideInSearch
:
true
,
},
{
...
...
@@ -46,9 +46,10 @@ const TableList = () => {
},
{
title
:
'
收货地址
'
,
dataIndex
:
'
receiveAddress
'
,
key
:
'
receiveAddress
'
,
search
:
false
,
dataIndex
:
'
fullAddress
'
,
key
:
'
fullAddress
'
,
hideInSearch
:
true
,
width
:
160
,
},
{
title
:
'
物流状态
'
,
...
...
@@ -56,9 +57,9 @@ const TableList = () => {
key
:
'
logisticsStatus
'
,
filters
:
false
,
valueEnum
:
{
'
3
'
:
'
全部
'
,
'
1
'
:
'
未发货
'
,
'
2
'
:
'
已发货
'
,
'
_
3
'
:
'
全部
'
,
'
_
1
'
:
'
未发货
'
,
'
_
2
'
:
'
已发货
'
,
},
order
:
5
,
},
...
...
@@ -81,22 +82,36 @@ const TableList = () => {
dataIndex
:
'
option
'
,
key
:
'
option
'
,
valueType
:
'
option
'
,
width
:
120
,
render
:
(
_
,
record
)
=>
(
<
React
.
Fragment
>
{
record
.
skuSource
.
value
!==
2
&&
record
.
logisticsStatus
===
'
_1
'
?
(
<
React
.
Fragment
>
<
a
onClick=
{
()
=>
{
setSkuList
(
record
.
skuList
||
[]);
onClick=
{
async
()
=>
{
const
skuList
=
await
getGoods
(
record
.
orderId
);
setSkuList
(
skuList
);
handleModalVisible
(
true
);
}
}
>
更新物流信息
</
a
>
<
Divider
type=
"vertical"
/>
</
React
.
Fragment
>
)
:
null
}
{
record
.
logisticsStatus
===
'
_1
'
?
(
<
a
onClick=
{
()
=>
{
setSkuList
(
record
.
skuList
||
[]);
onClick=
{
async
()
=>
{
const
skuList
=
await
getGoods
(
record
.
orderId
);
console
.
log
(
'
skuList
'
,
skuList
);
setSkuList
(
skuList
);
handleDetailModalVisible
(
true
);
}
}
>
查看订单详情
</
a
>
)
:
null
}
</
React
.
Fragment
>
),
},
...
...
src/pages/orderManage/pendingDeliveryOrder/service.js
View file @
fa420366
import
request
from
'
@/utils/request
'
;
import
{
stringify
}
from
'
querystring
'
;
import
_
from
'
lodash
'
;
// 待发货订单
export
async
function
queryToSend
(
params
)
{
const
statusMap
=
{
'
全部
'
:
3
,
'
未发货
'
:
1
,
'
已发货
'
:
2
,
}
const
transformedParam
=
{
...
params
,
logisticsStatus
:
statusMap
[
params
.
logisticsStatus
]
||
3
,
logisticsStatus
:
params
.
logisticsStatus
?
params
.
logisticsStatus
.
slice
(
1
)
:
''
,
startTime
:
params
.
beginTime
,
pageNo
:
params
.
current
,
pageSize
:
params
.
pageSize
||
20
,
};
const
{
data
:
{
current
,
records
,
total
,
size
}
}
=
await
request
.
post
(
'
/api/kdsp/op/mch-order/list
'
,
{
data
:
stringify
(
_
.
omitBy
(
transformedParam
,
v
=>
!
v
)),
headers
:
{
'
Content-Type
'
:
'
application/x-www-form-urlencoded
'
,
}
const
{
data
:
{
currentPage
,
dataList
,
totalCount
}
}
=
await
request
.
post
(
'
/api/kdsp/op/mch-order/list
'
,
{
data
:
transformedParam
});
return
{
current
:
currentPage
,
data
:
dataList
,
total
:
totalCount
current
:
current
,
data
:
records
.
map
(
v
=>
({...
v
,
logisticsStatus
:
`_
${
v
.
logisticsStatus
}
`
})),
total
:
total
,
pageSize
:
size
}
}
...
...
@@ -29,7 +32,12 @@ export async function queryExpress() {
}
export
async
function
updateExpress
(
params
)
{
return
request
.
post
(
'
/api/kdsp/op/order/update-express-info
'
,
{
return
request
.
post
(
'
/api/kdsp/op/
mch-
order/update-express-info
'
,
{
data
:
params
});
}
export
async
function
getGoods
(
orderId
)
{
const
{
data
}
=
await
request
.
get
(
`/api/kdsp/op/mch-order/skus?orderId=
${
orderId
}
`
);
return
data
;
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment