Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
J
jinfa-platform
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
linweijiong
jinfa-platform
Commits
b694f8d5
Commit
b694f8d5
authored
Jan 18, 2021
by
前端-钟卫鹏
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' of
http://10.0.0.22:3000/lingxi/lingxi-business-paltform
into dev
parents
e68aa329
f552279f
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
203 additions
and
195 deletions
+203
-195
index.ts
src/components/ModalTable/schema/index.ts
+3
-4
index.tsx
src/pages/handling/assign/processStock/index.tsx
+1
-1
index.tsx
src/pages/handling/components/Circulation/index.tsx
+6
-7
index.tsx
src/pages/handling/components/ProcessProducts/index.tsx
+13
-24
schema.tsx
src/pages/handling/components/ProcessProducts/schema.tsx
+3
-9
constants.ts
src/pages/logistics/addLogistics/constants.ts
+0
-0
index.tsx
src/pages/logistics/addLogistics/index.tsx
+20
-8
index.less
src/pages/logistics/components/index.less
+119
-119
orderSearchDetail.tsx
src/pages/logistics/components/orderSearchDetail.tsx
+1
-1
addCompany.tsx
src/pages/logistics/list/addCompany.tsx
+3
-2
templateForm.tsx
src/pages/logistics/list/components/templateForm.tsx
+0
-0
index.tsx
src/pages/payandSettle/paySetting/index.tsx
+34
-20
No files found.
src/components/ModalTable/schema/index.ts
View file @
b694f8d5
...
...
@@ -660,13 +660,12 @@ export const logisticsDeliverySearchSchema: ISchema = {
}
}
},
invoicesType
:
{
invoicesType
Id
:
{
type
:
'string'
,
// fetchSearch: PublicApi.getWarehouseInvoicesTypeAll,
// "x-component": 'SearchSelect',
"x-component"
:
'SearchSelect'
,
'x-component-props'
:
{
placeholder
:
'单据类型'
,
fetchSearch
:
PublicApi
.
getWarehouseInvoicesTypeAll
,
style
:
{
width
:
160
}
...
...
src/pages/handling/assign/processStock/index.tsx
View file @
b694f8d5
...
...
@@ -184,7 +184,7 @@ const processStock: React.FC<{}> = () => {
</
Popconfirm
>
),
[
OuterAndInnerStatus
.
pending_add_logistics
]:
<
Link
to
=
{
`
${
ADD_LOGISTICS_PATH
}
?createType=3&id=
${
record
.
id
}
`
}
>
新增物流单
<
/Link>
,
[
OuterAndInnerStatus
.
pending_confirm_logistics
]:
<
Link
to
=
{
`
${
DETAIL_LOGISTICS_PATH
}
?id=
${
record
.
i
d
}
`
}
>
查看物流单
<
/Link>
,
[
OuterAndInnerStatus
.
pending_confirm_logistics
]:
<
Link
to
=
{
`
${
DETAIL_LOGISTICS_PATH
}
?id=
${
record
.
logisticsOrderI
d
}
`
}
>
查看物流单
<
/Link>
,
[
OuterAndInnerStatus
.
pending_confirm_deliver
]:
<
Link
to
=
{
`
${
PENDING_DELIVERD_PATH
}
/detail?id=
${
record
.
id
}
`
}
>
发货
<
/Link>
,
[
OuterAndInnerStatus
.
pending_add_process_in_warehouse
]:
(
<
Link
...
...
src/pages/handling/components/Circulation/index.tsx
View file @
b694f8d5
...
...
@@ -35,22 +35,22 @@ const Circulation: React.FC<Iprops> = (props) => {
)
})
}
</
Steps
>
</
Steps
>
</
TabPane
>
<
TabPane
tab=
"内部流转"
key=
"2"
>
<
Steps
progressDot=
{
customDot
}
style=
{
{
marginTop
:
'20px'
}
}
>
{
innerTaskList
&&
innerTaskList
.
map
((
item
:
Istatus
)
=>
{
return
(
<
Step
title=
{
item
.
taskName
}
status=
{
item
.
isExecute
==
1
?
'finish'
:
'wait'
}
description=
{
item
.
roleName
}
key=
{
item
.
step
}
/>
<
Step
title=
{
item
.
taskName
}
status=
{
item
.
isExecute
==
1
?
'finish'
:
'wait'
}
description=
{
""
}
key=
{
item
.
step
}
/>
)
})
}
</
Steps
>
</
TabPane
>
</
Tabs
>
)
</
Tabs
>
)
}
export
default
Circulation
\ No newline at end of file
export
default
Circulation
src/pages/handling/components/ProcessProducts/index.tsx
View file @
b694f8d5
import
React
,
{
useState
,
useEffect
,
useCallback
}
from
'react'
;
import
{
Modal
,
Spin
}
from
'antd'
;
import
{
PublicApi
}
from
'@/services/api'
;
import
EyePreview
from
'@/components/EyePreview'
;
import
{
BasicForm
,
TablePagination
,
SearchForm
}
from
'../ModalForTable'
import
{
SearchForm
}
from
'../ModalForTable'
import
{
createAsyncFormActions
,
FormEffectHooks
}
from
'@formily/antd'
;
import
{
schema
}
from
'./schema'
;
import
{
getAuth
}
from
'@/utils/auth'
;
import
{
useDebounceFn
}
from
'@umijs/hooks'
;
import
{
Cascader
}
from
'antd'
;
const
{
onFieldInit$
}
=
FormEffectHooks
...
...
@@ -22,13 +22,14 @@ const MALL_NAME = {
const
ProcessProducts
=
({
visible
,
cancel
,
rowSelection
,
loading
,
...
restProps
})
=>
{
const
authInfo
=
getAuth
();
const
fetchData
=
useCallback
(
async
(
params
:
any
)
=>
{
cons
ole
.
log
(
params
);
cons
t
customerCategoryId
=
params
.
customerCategoryId
&&
Array
.
isArray
(
params
.
customerCategoryId
)
&&
params
.
customerCategoryId
.
pop
(
);
// /product/commodity/common/getCommodityListByBuyer
const
postData
=
{
shopType
:
ENTERPRISE_MALL
[
authInfo
.
memberType
],
environment
:
1
,
memberId
:
authInfo
.
memberId
,
...
params
,
customerCategoryId
:
customerCategoryId
,
}
let
res
=
await
PublicApi
.
getProductCommodityCommonGetCommodityListByBuyer
(
postData
);
return
res
;
...
...
@@ -55,11 +56,11 @@ const ProcessProducts = ({visible, cancel, rowSelection, loading, ...restProps})
}
const
effects
=
()
=>
{
onFieldInit$
(
'bran
ch
Id'
).
subscribe
((
fieldState
)
=>
{
onFieldInit$
(
'bran
d
Id'
).
subscribe
((
fieldState
)
=>
{
changeBrand
({
name
:
''
})
});
onFieldInit$
(
'categoryId'
).
subscribe
((
fieldState
)
=>
{
changeCategory
(
{
name
:
''
}
);
onFieldInit$
(
'c
ustomerC
ategoryId'
).
subscribe
((
fieldState
)
=>
{
changeCategory
();
})
}
...
...
@@ -69,30 +70,19 @@ const ProcessProducts = ({visible, cancel, rowSelection, loading, ...restProps})
if
(
res
.
code
===
1000
)
{
options
=
res
.
data
.
map
((
item
)
=>
{
return
{
label
:
item
.
name
,
value
:
item
.
id
}})
}
actions
.
setFieldState
(
"bran
ch
Id"
,
(
state
)
=>
{
actions
.
setFieldState
(
"bran
d
Id"
,
(
state
)
=>
{
state
.
props
[
"x-component-props"
][
"options"
]
=
options
;
})
})
}
const
changeCategory
=
(
params
)
=>
{
PublicApi
.
getProductSelectGetSelectCustomerCategory
(
params
).
then
(
res
=>
{
let
options
=
[]
if
(
res
.
code
===
1000
)
{
options
=
res
.
data
.
map
((
item
)
=>
{
return
{
label
:
item
.
name
,
value
:
item
.
id
}})
}
actions
.
setFieldState
(
"categoryId"
,
(
state
)
=>
{
state
.
props
[
"x-component-props"
][
"options"
]
=
options
;
const
changeCategory
=
()
=>
{
PublicApi
.
getProductCustomerGetCustomerCategoryTree
().
then
(
res
=>
{
actions
.
setFieldState
(
"customerCategoryId"
,
(
state
)
=>
{
state
.
props
[
"x-component-props"
][
"options"
]
=
res
.
data
;
})
})
}
const
filterCategroyOption
=
(
input
,
option
)
=>
{
return
option
.
label
.
toLowerCase
().
indexOf
(
input
.
toLowerCase
())
>=
0
}
const
onCategory
=
useDebounceFn
((
value
)
=>
{
changeCategory
({
name
:
value
});
},
500
)
const
filterBrandOption
=
(
input
,
option
)
=>
{
return
option
.
label
.
toLowerCase
().
indexOf
(
input
.
toLowerCase
())
>=
0
...
...
@@ -116,14 +106,13 @@ const ProcessProducts = ({visible, cancel, rowSelection, loading, ...restProps})
<
Spin
spinning=
{
loading
}
>
<
SearchForm
request=
{
fetchData
}
components=
{
{
Cascader
}
}
schema=
{
schema
}
actions=
{
actions
}
effects=
{
effects
}
expressionScope=
{
{
rowSelection
:
rowSelection
,
columns
:
columns
,
filterCategroyOption
:
filterCategroyOption
,
onCategory
:
onCategory
.
run
,
filterBrandOption
:
filterBrandOption
,
onBrandSearch
:
onBrandSearch
.
run
}
}
...
...
src/pages/handling/components/ProcessProducts/schema.tsx
View file @
b694f8d5
...
...
@@ -62,7 +62,7 @@ export const schema = {
properties
:
{
customerCategoryId
:
{
type
:
'string'
,
'x-component'
:
'
Select
'
,
'x-component'
:
'
Cascader
'
,
'x-component-props'
:
{
placeholder
:
'请选择商品品类'
,
allowClear
:
true
,
...
...
@@ -70,16 +70,10 @@ export const schema = {
width
:
'200px'
,
margin
:
'0 20px 0 0'
},
showSearch
:
true
,
optionFilterProp
:
"children"
,
filterOption
:
"{{filterCategroyOption}}"
,
onSearch
:
"{{onCategory}}"
// filterOption: {(input, option) =>
// option.children.toLowerCase().indexOf(input.toLowerCase()) >= 0
// }
fieldNames
:
{
label
:
'title'
,
value
:
'id'
,
children
:
'children'
}
}
},
bran
ch
Id
:
{
bran
d
Id
:
{
type
:
'string'
,
'x-component'
:
'Select'
,
'x-component-props'
:
{
...
...
src/pages/logistics/addLogistics/constants.ts
0 → 100644
View file @
b694f8d5
This diff is collapsed.
Click to expand it.
src/pages/logistics/addLogistics/index.tsx
View file @
b694f8d5
...
...
@@ -12,6 +12,11 @@ import { SelectGoodsColumns, ExternalListColumns, AfterSalesSelectGoodsColumns }
import
{
useRowSelectionTable
}
from
'@/hooks/useRowSelectionTable'
;
import
moment
from
'moment'
;
import
ModalTableOrder
from
'./components/ModalTableOrder'
;
import
StatusTag
from
'@/components/StatusTag'
;
import
{
EXCHANGE_OUTER_STATUS_TAG_MAP
,
EXCHANGE_INNER_STATUS_BADGE_MAP
,
}
from
'./constants'
;
const
{
TabPane
}
=
Tabs
;
const
{
Search
}
=
Input
;
const
{
Option
}
=
Select
;
...
...
@@ -341,7 +346,7 @@ const AddLogistics: React.FC<{}> = () => {
obj
.
companyId
=
option
.
value
obj
.
companyName
=
option
.
children
setmemberInfo
({
memberId
:
option
.
memberid
,
roleId
:
option
.
roleid
})
}
else
{
}
else
{
obj
.
companyId
=
''
obj
.
companyName
=
''
}
...
...
@@ -388,21 +393,21 @@ const AddLogistics: React.FC<{}> = () => {
})
break
;
case
4
:
PublicApi
.
getAsReplaceGoodsPageReturnCommodityByLogistics
({
...
params
,
dataId
:
query
.
shipmentOrderId
?
query
.
shipmentOrderId
:
query
.
relevance
OrderId
}).
then
(
res
=>
{
PublicApi
.
getAsReplaceGoodsPageReturnCommodityByLogistics
({
...
params
,
dataId
:
query
.
relevanceOrderId
?
query
.
relevanceOrderId
:
query
.
shipment
OrderId
}).
then
(
res
=>
{
if
(
res
.
code
===
1000
)
{
resolve
(
res
.
data
)
}
})
break
;
case
5
:
PublicApi
.
getAsReplaceGoodsPageReplaceCommodityByLogistics
({
...
params
,
dataId
:
query
.
shipmentOrderId
?
query
.
shipmentOrderId
:
query
.
relevance
OrderId
}).
then
(
res
=>
{
PublicApi
.
getAsReplaceGoodsPageReplaceCommodityByLogistics
({
...
params
,
dataId
:
query
.
relevanceOrderId
?
query
.
relevanceOrderId
:
query
.
shipment
OrderId
}).
then
(
res
=>
{
if
(
res
.
code
===
1000
)
{
resolve
(
res
.
data
)
}
})
break
;
case
6
:
PublicApi
.
getAsReturnGoodsPageCommodityByLogistics
({
...
params
,
dataId
:
query
.
shipmentOrderId
?
query
.
shipmentOrderId
:
query
.
relevance
OrderId
}).
then
(
res
=>
{
PublicApi
.
getAsReturnGoodsPageCommodityByLogistics
({
...
params
,
dataId
:
query
.
relevanceOrderId
?
query
.
relevanceOrderId
:
query
.
shipment
OrderId
}).
then
(
res
=>
{
if
(
res
.
code
===
1000
)
{
resolve
(
res
.
data
)
}
...
...
@@ -748,14 +753,21 @@ const AddLogistics: React.FC<{}> = () => {
</
Select
>
</
Form
.
Item
>
<
Form
.
Item
label=
"单据时间"
name=
'voucherTime'
><
span
>
{
query
.
voucherTime
&&
moment
(
query
.
voucherTime
).
format
(
'YYYY-MM-DD HH:mm:ss'
)
}
</
span
></
Form
.
Item
>
{
createType
!==
1
&&
{
(
createType
===
2
||
createType
===
3
)
?
<
Form
.
Item
label=
"外部状态"
name=
'externalState'
>
{
query
.
externalState
===
1
?
<
Badge
status=
"warning"
text=
'待提交'
/>
:
{
query
.
externalState
===
1
?
<
Badge
status=
"warning"
text=
'待提交'
/>
:
query
.
externalState
===
2
?
<
Badge
status=
"processing"
text=
'待确认'
/>
:
query
.
externalState
===
3
?
<
Badge
status=
"error"
text=
'不接收物流单'
/>
:
query
.
externalState
===
4
?
<
Badge
status=
"success"
text=
'接收物流单'
/>
:
''
query
.
externalState
===
3
?
<
Badge
status=
"error"
text=
'不接收物流单'
/>
:
query
.
externalState
===
4
?
<
Badge
status=
"success"
text=
'接收物流单'
/>
:
''
}
</
Form
.
Item
>
:
(
createType
===
4
||
createType
===
5
||
createType
===
6
)
?
<
Form
.
Item
label=
"外部状态"
name=
'externalState'
>
{
/* <StatusTag type={EXCHANGE_OUTER_STATUS_TAG_MAP[record.outerStatus]} title={text} /> */
}
</
Form
.
Item
>
:
<></>
}
</
Form
>
</
TabPane
>
...
...
src/pages/logistics/components/index.less
View file @
b694f8d5
@import "../../member/components/index.less";
.count{
font-size: 24px;
color: #303133;
font-weight: 500;
}
.add-btn{
margin-bottom: 24px;
padding: 6px 0;
text-align: center;
background: #FAFBFC;
}
.alignCenter{
text-align: center;
}
.alignLeft{
text-align: left;
}
.hidden{
display: none;
}
.block{
display: block;
}
.selectBtn {
margin: 0 16px;
}
.filter-btn{
width : 112px;
margin: 0 0 0 16px;
}
.select {
width : 160px;
&:nth-last-of-type(1) {
margin-right: 0;
}
}
.mainCol {
background-color: #fff;
margin-bottom : 24px;
padding : 0 24px;
box-sizing : border-box;
&-title {
font-size : 16px;
font-family: PingFangSC-Medium, PingFang SC;
font-weight: 500;
color : #303133;
padding : 20px 0;
}
&:nth-last-of-type(1) {
margin: 0;
}
&-row {
display : flex;
flex-wrap : wrap;
padding-bottom: 16px;
&-col {
display: flex;
width : calc(100% / 3);
padding: 16px 0;
&-option {
flex : 1;
font-size : 14px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color : #909399;
&:nth-last-of-type(1) {
flex : 3;
padding-right: 20px;
box-sizing : border-box;
color : #303133;
}
}
}
}
&-rows {
display : flex;
padding-bottom: 16px;
&-cols {
flex: 1;
.cols-main {
display: flex;
padding: 16px 0;
&:nth-last-of-type(1) {
padding-bottom: 0;
}
&-options {
flex : 1;
font-size : 14px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color : #909399;
&:nth-last-of-type(1) {
flex : 3;
padding-right: 20px;
box-sizing : border-box;
color : #303133;
}
}
}
}
}
}
\ No newline at end of file
@import "../../member/components/index.less";
.count{
font-size: 24px;
color: #303133;
font-weight: 500;
}
.add-btn{
margin-bottom: 24px;
padding: 6px 0;
text-align: center;
background: #FAFBFC;
}
.alignCenter{
text-align: center;
}
.alignLeft{
text-align: left;
}
.hidden{
display: none;
}
.block{
display: block;
}
.selectBtn {
margin: 0 16px;
}
.filter-btn{
width : 112px;
margin: 0 0 0 16px;
}
.select {
width : 160px;
&:nth-last-of-type(1) {
margin-right: 0;
}
}
.mainCol {
background-color: #fff;
margin-bottom : 24px;
padding : 0 24px;
box-sizing : border-box;
border-radius: 8px;
&-title {
font-size : 16px;
font-family: PingFangSC-Medium, PingFang SC;
font-weight: 500;
color : #303133;
padding : 20px 0;
}
&:nth-last-of-type(1) {
margin: 0;
}
&-row {
display : flex;
flex-wrap : wrap;
padding-bottom: 16px;
&-col {
display: flex;
width : calc(100% / 3);
padding: 16px 0;
&-option {
flex : 1;
font-size : 14px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color : #909399;
&:nth-last-of-type(1) {
flex : 3;
padding-right: 20px;
box-sizing : border-box;
color : #303133;
}
}
}
}
&-rows {
display : flex;
padding-bottom: 16px;
&-cols {
flex: 1;
.cols-main {
display: flex;
padding: 16px 0;
&:nth-last-of-type(1) {
padding-bottom: 0;
}
&-options {
flex : 1;
font-size : 14px;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color : #909399;
&:nth-last-of-type(1) {
flex : 3;
padding-right: 20px;
box-sizing : border-box;
color : #303133;
}
}
}
}
}
}
src/pages/logistics/components/orderSearchDetail.tsx
View file @
b694f8d5
...
...
@@ -346,7 +346,7 @@ const detailInfo: React.FC<{}> = () => {
{
item
.
title
}
</
div
>
<
div
className=
{
style
[
'cols-main-options'
]
}
>
<
a
>
{
item
.
value
}
</
a
>
<
div
>
{
item
.
value
}
</
div
>
</
div
>
</
div
>
);
...
...
src/pages/logistics/list/addCompany.tsx
View file @
b694f8d5
...
...
@@ -76,6 +76,7 @@ const company: React.FC<parmas> = (props) => {
const
[
selectedRowKeys
,
setSelectedRowKeys
]
=
useState
<
Array
<
string
>>
([])
const
[
excludeList
,
setExcludeList
]
=
useState
<
Array
<
any
>>
([])
useEffect
(()
=>
{
console
.
log
(
pageStatus
,
1008611
)
let
_title
=
pageStatus
===
PageStatus
.
PREVIEW
?
'查看'
:
id
?
'编辑'
:
'新建'
setHeaderTitle
(
`
${
_title
}
物流公司`
)
if
(
id
)
{
...
...
@@ -181,7 +182,7 @@ const company: React.FC<parmas> = (props) => {
const
fetchData
=
(
params
)
=>
{
if
(
visible
)
{
return
new
Promise
(
resolve
=>
{
PublicApi
.
postMemberManageLogisticsPage
({
...
params
,
excludeList
}).
then
(
res
=>
{
PublicApi
.
postMemberManageLogisticsPage
({
...
params
,
excludeList
}
,
{
ctlType
:
'none'
}
).
then
(
res
=>
{
resolve
(
res
.
data
)
})
})
...
...
@@ -279,7 +280,7 @@ const company: React.FC<parmas> = (props) => {
</
Form
.
Item
>
</
Col
>
{
(
pageStatus
!==
PageStatus
.
PREVIEW
)
&&
(
pageStatus
!==
'PREVIEW'
)
&&
<
Col
span=
{
18
}
>
<
Row
>
<
Col
span=
{
6
}
></
Col
>
...
...
src/pages/logistics/list/components/templateForm.tsx
View file @
b694f8d5
This diff is collapsed.
Click to expand it.
src/pages/payandSettle/paySetting/index.tsx
View file @
b694f8d5
...
...
@@ -98,27 +98,43 @@ const PayWaySetTemplate: React.FC<{}> = () => {
const
onHnadleSubmit
=
()
=>
{
let
conditions
=
false
;
let
wayName
=
''
;
payItem
.
forEach
(
item
=>
{
if
(
item
.
id
===
2
&&
item
.
isPitchOn
===
1
)
{
if
(
item
.
payParametersAddListRequests
.
length
>
0
)
{
conditions
=
true
try
{
payItem
.
forEach
(
item
=>
{
if
(
item
.
id
===
2
&&
item
.
isPitchOn
===
1
)
{
console
.
log
(
1
)
if
(
item
.
payParametersAddListRequests
.
length
>
0
)
{
conditions
=
true
}
else
{
conditions
=
false
wayName
=
`
${
item
.
way
}
缺少支付参数配置`
throw
new
Error
}
}
else
if
(
item
.
id
===
1
&&
item
.
isPitchOn
===
1
)
{
if
(
item
.
payParametersAddListRequests
.
length
>
0
&&
item
.
payParametersList
.
length
>
0
)
{
conditions
=
true
}
else
{
conditions
=
false
wayName
=
`
${
item
.
way
}
缺少支付参数配置`
throw
new
Error
}
}
else
if
(
item
.
id
===
6
&&
item
.
isPitchOn
===
1
)
{
if
(
item
.
payParametersAddListRequests
.
length
>
0
)
{
const
data
=
item
.
payParametersAddListRequests
[
0
]
if
(
data
.
code
&&
data
.
value
&&
data
.
describe
)
{
conditions
=
true
}
else
{
conditions
=
false
wayName
=
`请配置
${
item
.
way
}
的参数`
throw
new
Error
}
}
}
else
{
conditions
=
false
wayName
=
item
.
way
return
}
}
else
if
(
item
.
id
===
1
&&
item
.
isPitchOn
===
1
)
{
if
(
item
.
payParametersAddListRequests
.
length
>
0
&&
item
.
payParametersList
.
length
>
0
)
{
conditions
=
true
}
else
{
conditions
=
false
wayName
=
item
.
way
return
}
}
else
{
conditions
=
true
}
}
)
}
)
}
catch
{
message
.
error
(
wayName
)
}
if
(
conditions
)
{
PublicApi
.
postPayMemberQueryPlatformUpdate
({
platformPayWays
:
payItem
...
...
@@ -127,8 +143,6 @@ const PayWaySetTemplate: React.FC<{}> = () => {
history
.
push
(
'/memberCenter/payandSettle/paySetting/payParamsSetting'
)
}
})
}
else
{
message
.
error
(
`请新增
${
wayName
}
的支付参数配置`
)
}
}
...
...
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