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
acd971b0
Commit
acd971b0
authored
Jul 12, 2024
by
guang.wu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: 修改选择生成付款单判断
parent
127640b9
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
36 additions
and
34 deletions
+36
-34
index.jsx
src/pages/SettlementSheet/index.jsx
+36
-34
No files found.
src/pages/SettlementSheet/index.jsx
View file @
acd971b0
...
@@ -52,41 +52,43 @@ const SettlementSheet = props => {
...
@@ -52,41 +52,43 @@ const SettlementSheet = props => {
return false;
return false;
};
};
// 检查帐期周期是否连续
// 检查帐期周期是否连续
const checkedTime = data => {
//
const checkedTime = data => {
const minTime = data[0]?.billPeriodStart;
//
const minTime = data[0]?.billPeriodStart;
const maxTime = data[0]?.billPeriodEnd;
//
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;
//
const startTime = data[i]?.billPeriodStart;
const endTime = data[i]?.billPeriodEnd;
//
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 === minTimeNum) {
//
} else if (minTimeNum > endTimeNum && endTimeNum + 24 * 3600 * 1000 === minTimeNum) {
minTimeNum = startTimeNum;
//
minTimeNum = startTimeNum;
}
//
}
}
//
}
const endRulstTime = data[data.length - 1]?.billPeriodEnd;
//
const endRulstTime = data[data.length - 1]?.billPeriodEnd;
const endRulstTimeNum = new Date(endRulstTime).getTime();
//
const endRulstTimeNum = new Date(endRulstTime).getTime();
if (endRulstTimeNum <= maxTimeNum && minTimeNum <= endRulstTimeNum) {
//
if (endRulstTimeNum <= maxTimeNum && minTimeNum <= endRulstTimeNum) {
return true;
//
return true;
}
//
}
notification.error({ message: '账单周期不连续' });
//
notification.error({ message: '账单周期不连续' });
return false;
//
return false;
};
//
};
const onSelectChange = (selectedRowKeys, selectedRows) => {
const onSelectChange = (selectedRowKeys, selectedRows) => {
if (selectedRowsList.length > selectedRows.length) {
// if (selectedRowsList.length > selectedRows.length) {
setselectedRowKeys(selectedRowKeys);
// setselectedRowKeys(selectedRowKeys);
setselectedRowsList(selectedRows);
// setselectedRowsList(selectedRows);
} else if (checkedTime(selectedRows)) {
// } else if (checkedTime(selectedRows)) {
setselectedRowKeys(selectedRowKeys);
// setselectedRowKeys(selectedRowKeys);
setselectedRowsList(selectedRows);
// setselectedRowsList(selectedRows);
}
// }
setselectedRowKeys(selectedRowKeys);
setselectedRowsList(selectedRows);
};
};
const paymentOrder = async () => {
const paymentOrder = async () => {
...
...
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