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
b1849d48
Commit
b1849d48
authored
Apr 15, 2022
by
lxd
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:修复问题
parent
98891f4c
Changes
7
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
25 additions
and
20 deletions
+25
-20
env.config.js
config/env.config.js
+2
-2
data.js
src/pages/PaymentMange/ToExamine/data.js
+1
-1
data.js
src/pages/PaymentMange/data.js
+2
-2
index.jsx
src/pages/PaymentMange/index.jsx
+4
-2
service.js
src/pages/PaymentMange/service.js
+3
-1
service.js
src/pages/ReconciliationQuery/service.js
+1
-0
index.jsx
src/pages/SettlementSheet/index.jsx
+12
-12
No files found.
config/env.config.js
View file @
b1849d48
...
@@ -2,11 +2,11 @@ const isProduction = process.env.NODE_ENV === 'production';
...
@@ -2,11 +2,11 @@ const isProduction = process.env.NODE_ENV === 'production';
const
isPre
=
process
.
env
.
PRE_ENV
===
'
pre
'
;
const
isPre
=
process
.
env
.
PRE_ENV
===
'
pre
'
;
const
envAPi
=
{
const
envAPi
=
{
api
:
'
//backstms-test
2
.liangkebang.net
'
,
api
:
'
//backstms-test
9
.liangkebang.net
'
,
kdspOpApi
:
'
https://kdsp-operation-test2.liangkebang.net
'
,
kdspOpApi
:
'
https://kdsp-operation-test2.liangkebang.net
'
,
kdspApi
:
'
https://sc-op-api-test2.liangkebang.net
'
,
kdspApi
:
'
https://sc-op-api-test2.liangkebang.net
'
,
goodsApi
:
'
https://sc-op-api-test2.liangkebang.net
'
,
goodsApi
:
'
https://sc-op-api-test2.liangkebang.net
'
,
querysApi
:
'
https://sc-settlement-api-test
2
.liangkebang.net
'
,
querysApi
:
'
https://sc-settlement-api-test
9
.liangkebang.net
'
,
// goodsApi: '//192.168.188.111:7000',
// goodsApi: '//192.168.188.111:7000',
prologueDomain
:
'
https://mall-test2.liangkebang.net
'
,
prologueDomain
:
'
https://mall-test2.liangkebang.net
'
,
qiniuHost
:
'
https://appsync.lkbang.net
'
,
qiniuHost
:
'
https://appsync.lkbang.net
'
,
...
...
src/pages/PaymentMange/ToExamine/data.js
View file @
b1849d48
...
@@ -6,7 +6,7 @@ export function renderModal() {
...
@@ -6,7 +6,7 @@ export function renderModal() {
<
Button
type
=
"
primary
"
key
=
"
cancel
"
onClick
=
{()
=>
this
.
handleCancel
()}
>
<
Button
type
=
"
primary
"
key
=
"
cancel
"
onClick
=
{()
=>
this
.
handleCancel
()}
>
取消
取消
<
/Button>
,
<
/Button>
,
<
Button
type
=
"
primary
"
onClick
=
{()
=>
this
.
handleSubmit
}
key
=
"
save
"
>
<
Button
type
=
"
primary
"
onClick
=
{()
=>
this
.
handleSubmit
()
}
key
=
"
save
"
>
提交
提交
<
/Button>
,
<
/Button>
,
];
];
...
...
src/pages/PaymentMange/data.js
View file @
b1849d48
import
React
from
'
react
'
;
import
React
from
'
react
'
;
import
{
Button
,
Switch
,
Popconfirm
}
from
'
antd
'
;
import
{
Button
}
from
'
antd
'
;
import
styles
from
'
./style.less
'
;
import
styles
from
'
./style.less
'
;
export
const
payStateEnum
=
{
export
const
payStateEnum
=
{
...
@@ -150,7 +150,7 @@ export function columns(res) {
...
@@ -150,7 +150,7 @@ export function columns(res) {
<
/Button
>
<
/Button
>
<
Button
<
Button
type
=
"
primary
"
type
=
"
primary
"
disabled
=
{
row
.
blueInvoiceState
!==
2
}
disabled
=
{
row
.
blueInvoiceState
===
1
}
className
=
{
styles
.
button
}
className
=
{
styles
.
button
}
onClick
=
{()
=>
res
.
edit
(
2
,
row
)}
onClick
=
{()
=>
res
.
edit
(
2
,
row
)}
>
>
...
...
src/pages/PaymentMange/index.jsx
View file @
b1849d48
...
@@ -97,10 +97,12 @@ const PaymentMange = () => {
...
@@ -97,10 +97,12 @@ const PaymentMange = () => {
const
onExport
=
async
()
=>
{
const
onExport
=
async
()
=>
{
const
params
=
formRef
.
current
.
getFieldsValue
();
const
params
=
formRef
.
current
.
getFieldsValue
();
setloading
(
true
);
setloading
(
true
);
if
(
params
?.
dateTimeRange
?.[
0
])
{
const
data
=
await
selfPaymentExport
(
params
);
const
data
=
await
selfPaymentExport
(
params
);
if
(
!
data
)
{
const
blob
=
new
Blob
([
data
]);
const
blob
=
new
Blob
([
data
]);
saveAs
(
blob
,
`付款单导出数据-
${
format
(
new
Date
(),
'
yyyyMMddHHmmss
'
)}
.xlsx`
);
saveAs
(
blob
,
`付款单导出数据-
${
format
(
new
Date
(),
'
yyyyMMddHHmmss
'
)}
.xlsx`
);
}
else
{
notification
.
error
({
message
:
'
付款单开始时间不能为空
'
});
}
}
setloading
(
false
);
setloading
(
false
);
};
};
...
...
src/pages/PaymentMange/service.js
View file @
b1849d48
import
request
from
'
@/utils/request
'
;
import
request
from
'
@/utils/request
'
;
import
config
from
'
../../../config/env.config
'
;
import
config
from
'
../../../config/env.config
'
;
import
moment
from
'
moment
'
;
// 分页查询所有数据
// 分页查询所有数据
const
{
querysApi
}
=
config
;
const
{
querysApi
}
=
config
;
...
@@ -48,6 +48,7 @@ export async function selfPaymentExport(params) {
...
@@ -48,6 +48,7 @@ export async function selfPaymentExport(params) {
return
request
.
post
(
'
/selfPaymentBill/merchant/export
'
,
{
return
request
.
post
(
'
/selfPaymentBill/merchant/export
'
,
{
prefix
:
querysApi
,
prefix
:
querysApi
,
data
:
queryParams
,
data
:
queryParams
,
responseType
:
'
arrayBuffer
'
,
});
});
}
}
// 付款单导出
// 付款单导出
...
@@ -55,6 +56,7 @@ export async function selfPaymentexportDetail(params) {
...
@@ -55,6 +56,7 @@ export async function selfPaymentexportDetail(params) {
return
request
.
post
(
'
/selfPaymentBill/merchant/exportDetail
'
,
{
return
request
.
post
(
'
/selfPaymentBill/merchant/exportDetail
'
,
{
prefix
:
querysApi
,
prefix
:
querysApi
,
data
:
params
,
data
:
params
,
responseType
:
'
arrayBuffer
'
,
headers
:
{
headers
:
{
'
Content-Type
'
:
'
application/json;charset=UTF-8
'
,
'
Content-Type
'
:
'
application/json;charset=UTF-8
'
,
},
},
...
...
src/pages/ReconciliationQuery/service.js
View file @
b1849d48
...
@@ -37,5 +37,6 @@ export async function downloadSelfBillDetail(params) {
...
@@ -37,5 +37,6 @@ export async function downloadSelfBillDetail(params) {
return
request
.
post
(
'
/selfBill/merchant/downloadSelfBillDetail
'
,
{
return
request
.
post
(
'
/selfBill/merchant/downloadSelfBillDetail
'
,
{
prefix
:
querysApi
,
prefix
:
querysApi
,
data
:
params
,
data
:
params
,
responseType
:
'
arrayBuffer
'
,
});
});
}
}
src/pages/SettlementSheet/index.jsx
View file @
b1849d48
...
@@ -22,7 +22,7 @@ const SettlementSheet = () => {
...
@@ -22,7 +22,7 @@ const SettlementSheet = () => {
// 计算当前结算金额为0或负
// 计算当前结算金额为0或负
const
checkedAmount
=
data
=>
{
const
checkedAmount
=
data
=>
{
const
totalPrice
=
data
.
reduce
(
const
totalPrice
=
data
.
reduce
(
(
totalPrice
,
item
)
=>
(
totalPrice
+=
Number
(
item
.
refund
Amount
)),
(
totalPrice
,
item
)
=>
(
totalPrice
+=
Number
(
item
.
payable
Amount
)),
0
,
0
,
);
);
if
(
totalPrice
<=
0
)
{
if
(
totalPrice
<=
0
)
{
...
@@ -47,27 +47,27 @@ const SettlementSheet = () => {
...
@@ -47,27 +47,27 @@ const SettlementSheet = () => {
};
};
// 检查帐期周期是否连续
// 检查帐期周期是否连续
const
checkedTime
=
data
=>
{
const
checkedTime
=
data
=>
{
const
minTime
=
data
[
0
]?.
billPeriodStart
?.
split
(
'
'
)[
0
]
;
const
minTime
=
data
[
0
]?.
billPeriodStart
;
const
maxTime
=
data
[
0
]?.
billPeriodEnd
?.
split
(
'
'
)[
0
]
;
const
maxTime
=
data
[
0
]?.
billPeriodEnd
;
let
minTimeNum
=
new
Date
(
minTime
).
getTime
();
let
minTimeNum
=
new
Date
(
minTime
).
getTime
();
let
maxTimeNum
=
new
Date
(
maxTime
).
getTime
();
let
maxTimeNum
=
new
Date
(
maxTime
).
getTime
();
if
(
data
.
length
<
2
)
{
if
(
data
.
length
<
2
)
{
return
true
;
return
true
;
}
}
for
(
let
i
=
1
;
i
<
data
.
length
;
i
+=
1
)
{
for
(
let
i
=
1
;
i
<
data
.
length
;
i
+=
1
)
{
const
startTime
=
data
[
i
]?.
billPeriodStart
?.
split
(
'
'
)[
0
]
;
const
startTime
=
data
[
i
]?.
billPeriodStart
;
const
endTime
=
data
[
i
]?.
billPeriodEnd
?.
split
(
'
'
)[
0
]
;
const
endTime
=
data
[
i
]?.
billPeriodEnd
;
const
startTimeNum
=
new
Date
(
startTime
).
getTime
();
const
startTimeNum
=
new
Date
(
startTime
).
getTime
();
const
endTimeNum
=
new
Date
(
endTime
).
getTime
();
const
endTimeNum
=
new
Date
(
endTime
).
getTime
();
if
(
startTimeNum
>
maxTimeNum
&&
maxTimeNum
+
24
*
3600
*
1000
===
startTimeNum
)
{
if
(
startTimeNum
>
maxTimeNum
&&
maxTimeNum
+
24
*
3600
*
1000
===
startTimeNum
)
{
maxTimeNum
=
endTimeNum
;
maxTimeNum
=
endTimeNum
;
}
else
if
(
minTimeNum
>
endTimeNum
&&
endTimeNum
+
24
*
3600
*
1000
===
minTimeum
)
{
}
else
if
(
minTimeNum
>
endTimeNum
&&
endTimeNum
+
24
*
3600
*
1000
===
minTime
N
um
)
{
minTimeNum
=
startTimeNum
;
minTimeNum
=
startTimeNum
;
}
}
}
}
const
endRulstTime
=
data
[
data
.
length
-
1
]?.
billPeriodEnd
?.
split
(
'
'
)[
0
]
;
const
endRulstTime
=
data
[
data
.
length
-
1
]?.
billPeriodEnd
;
const
endRulstTimeNum
=
new
Date
(
endRulstTime
).
getTime
();
const
endRulstTimeNum
=
new
Date
(
endRulstTime
).
getTime
();
if
(
endRulstTimeNum
===
max
TimeNum
)
{
if
(
endRulstTimeNum
<=
maxTimeNum
&&
minTimeNum
<=
endRulst
TimeNum
)
{
return
true
;
return
true
;
}
}
notification
.
error
({
message
:
'
账单周期不连续
'
});
notification
.
error
({
message
:
'
账单周期不连续
'
});
...
@@ -85,13 +85,13 @@ const SettlementSheet = () => {
...
@@ -85,13 +85,13 @@ const SettlementSheet = () => {
};
};
const
paymentOrder
=
async
()
=>
{
const
paymentOrder
=
async
()
=>
{
if
(
checkedBillType
(
selectedRows
))
{
if
(
checkedBillType
(
selectedRows
List
))
{
setloading
(
true
);
setloading
(
true
);
checkedAmount
(
selectedRows
);
checkedAmount
(
selectedRows
List
);
const
data
=
await
selfPaymentBill
(
selectedRowKeys
);
const
data
=
await
selfPaymentBill
(
selectedRowKeys
);
if
(
data
.
businessCode
===
'
0000
'
)
{
if
(
data
.
businessCode
===
'
0000
'
)
{
setselectedRowKeys
([]);
setselectedRowKeys
([]);
setselectedRows
([]);
setselectedRows
List
([]);
reload
();
reload
();
notification
.
success
({
message
:
'
生成付款单成功
'
});
notification
.
success
({
message
:
'
生成付款单成功
'
});
}
}
...
@@ -105,7 +105,7 @@ const SettlementSheet = () => {
...
@@ -105,7 +105,7 @@ const SettlementSheet = () => {
selectedRowKeys
,
selectedRowKeys
,
onChange
:
onSelectChange
,
onChange
:
onSelectChange
,
getCheckboxProps
:
record
=>
({
getCheckboxProps
:
record
=>
({
disabled
:
!
!
(
record
.
settleState
===
1
&&
record
.
payBatchNo
),
// Column configuration not to be checked
disabled
:
!
(
record
.
settleState
===
1
&&
!
record
.
payBatchNo
),
// Column configuration not to be checked
}),
}),
};
};
...
...
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