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
黄庭坚
jinfa-platform
Commits
4f480dc4
Commit
4f480dc4
authored
Nov 12, 2021
by
XieZhiXiong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: 修复已发券的用户还可以进行删除操作的问题
parent
cad73768
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
10 additions
and
7 deletions
+10
-7
index.tsx
...Ability/merchantCoupon/components/DeliverCoupon/index.tsx
+10
-7
No files found.
src/pages/transaction/marketingAbility/merchantCoupon/components/DeliverCoupon/index.tsx
View file @
4f480dc4
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
* @Author: XieZhiXiong
* @Author: XieZhiXiong
* @Date: 2021-06-29 09:36:25
* @Date: 2021-06-29 09:36:25
* @LastEditors: XieZhiXiong
* @LastEditors: XieZhiXiong
* @LastEditTime: 2021-
08-02 18:32:50
* @LastEditTime: 2021-
11-12 11:41:49
* @Description: 发券明细
* @Description: 发券明细
*/
*/
import
React
,
{
useState
,
useEffect
,
useRef
}
from
'react'
;
import
React
,
{
useState
,
useEffect
,
useRef
}
from
'react'
;
...
@@ -69,9 +69,9 @@ export type SuitableMemberType = {
...
@@ -69,9 +69,9 @@ export type SuitableMemberType = {
*/
*/
becomeTime
?:
string
,
becomeTime
?:
string
,
/**
/**
* 是否
显示删除按钮
* 是否
禁用的
*/
*/
showDelete
?:
boolean
,
disabled
?:
boolean
,
}
}
type
MemberListItemType
=
{
type
MemberListItemType
=
{
...
@@ -257,6 +257,9 @@ const DeliverCoupon: React.FC<IProps> = (props) => {
...
@@ -257,6 +257,9 @@ const DeliverCoupon: React.FC<IProps> = (props) => {
setSelectedRowKeys
(
keys
);
setSelectedRowKeys
(
keys
);
},
},
selectedRowKeys
:
selectedRowKeys
,
selectedRowKeys
:
selectedRowKeys
,
getCheckboxProps
:
(
record
:
SuitableMemberType
)
=>
({
disabled
:
record
.
disabled
!==
undefined
?
record
.
disabled
:
true
,
}),
};
};
const
handleVisibleDrawer
=
(
flag
:
boolean
)
=>
{
const
handleVisibleDrawer
=
(
flag
:
boolean
)
=>
{
...
@@ -269,9 +272,9 @@ const DeliverCoupon: React.FC<IProps> = (props) => {
...
@@ -269,9 +272,9 @@ const DeliverCoupon: React.FC<IProps> = (props) => {
return
;
return
;
}
}
let
newData
=
[...
suitableMemberList
];
let
newData
=
[...
suitableMemberList
];
newData
=
newData
.
concat
(
RowCtl
.
selectRow
.
map
((
item
)
=>
({
...
item
,
showDelete
:
tru
e
})));
newData
=
newData
.
concat
(
RowCtl
.
selectRow
.
map
((
item
)
=>
({
...
item
,
disabled
:
fals
e
})));
setSuitableMemberList
(
newData
);
setSuitableMemberList
(
newData
);
const
filtered
=
newData
.
map
(({
onlyId
,
showDelete
,
...
rest
})
=>
({
...
rest
}));
const
filtered
=
newData
.
map
(({
onlyId
,
disabled
,
...
rest
})
=>
({
...
rest
}));
triggerChange
(
filtered
);
triggerChange
(
filtered
);
handleVisibleDrawer
(
false
);
handleVisibleDrawer
(
false
);
};
};
...
@@ -288,7 +291,7 @@ const DeliverCoupon: React.FC<IProps> = (props) => {
...
@@ -288,7 +291,7 @@ const DeliverCoupon: React.FC<IProps> = (props) => {
onOk
()
{
onOk
()
{
const
filtered
=
suitableMemberList
.
filter
((
item
)
=>
!
keys
.
includes
(
item
.
onlyId
));
const
filtered
=
suitableMemberList
.
filter
((
item
)
=>
!
keys
.
includes
(
item
.
onlyId
));
setSuitableMemberList
(
filtered
);
setSuitableMemberList
(
filtered
);
triggerChange
(
filtered
.
map
(({
onlyId
,
showDelete
,
...
rest
})
=>
({
...
rest
})));
triggerChange
(
filtered
.
map
(({
onlyId
,
disabled
,
...
rest
})
=>
({
...
rest
})));
setSelectedRowKeys
([]);
setSelectedRowKeys
([]);
},
},
});
});
...
@@ -301,7 +304,7 @@ const DeliverCoupon: React.FC<IProps> = (props) => {
...
@@ -301,7 +304,7 @@ const DeliverCoupon: React.FC<IProps> = (props) => {
render
:
(
_
,
record
)
=>
(
render
:
(
_
,
record
)
=>
(
<
Button
<
Button
type=
"link"
type=
"link"
disabled=
{
!
record
.
showDelet
e
}
disabled=
{
record
.
disabled
!==
undefined
?
record
.
disabled
:
tru
e
}
onClick=
{
()
=>
handleBatchDelete
([
record
.
onlyId
])
}
onClick=
{
()
=>
handleBatchDelete
([
record
.
onlyId
])
}
>
>
删除
删除
...
...
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