|
@@ -92,11 +92,11 @@ const RoleRechargeRanking: React.FC = () => {
|
|
|
<Button type="primary" size="small" disabled={selectedRowKeys.length === 0} onClick={() => sendEmail(selectedRowKeys)}>批量发送邮件</Button>
|
|
|
{/* <Button type="primary" size="small" disabled={selectedRowKeys.length === 0} onClick={() => roleHandle(selectedRowKeys)}>批量角色操作</Button> */}
|
|
|
<Button type="primary" size="small" disabled={selectedRowKeys.length === 0} onClick={() => assignHandle(selectedRowKeys)}>批量指派</Button>
|
|
|
+ <Button type="primary" danger size="small" disabled={selectedRowKeys.length === 0} onClick={() => setSelectedRowKeys([])}>清空选择</Button>
|
|
|
</Space>}
|
|
|
leftChild={<QueryForm
|
|
|
initialValues={{ sourceSystem: 'ZX_ONE', rechargeDay: [moment(), moment()] }}
|
|
|
onChange={(data: any) => {
|
|
|
- console.log(data)
|
|
|
const { rechargeDay, createRoleDay, parentId, mobile, ...par } = data
|
|
|
let newQueryForm = JSON.parse(JSON.stringify(queryForm))
|
|
|
newQueryForm.pageNum = 1
|
|
@@ -156,7 +156,6 @@ const RoleRechargeRanking: React.FC = () => {
|
|
|
6档——【50000,+∞】
|
|
|
`}
|
|
|
onChange={(props: any) => {
|
|
|
- console.log('props--->', props)
|
|
|
let { pagination, sortData } = props
|
|
|
let { current, pageSize } = pagination
|
|
|
let newQueryForm = JSON.parse(JSON.stringify(queryForm))
|
|
@@ -172,10 +171,33 @@ const RoleRechargeRanking: React.FC = () => {
|
|
|
setQueryForm({ ...newQueryForm })
|
|
|
}}
|
|
|
rowSelection={{
|
|
|
- selectedRowKeys: selectedRowKeys.map((item: any) => item?.id?.toString()),
|
|
|
- onChange: (selectedRowKeys: React.Key[], selectedRows: any[]) => {
|
|
|
- setSelectedRowKeys(selectedRows)
|
|
|
+ getCheckboxProps: (record: any) => ({
|
|
|
+ disabled: selectedRowKeys?.length > 0 && record.role_reg_game_id !== (selectedRowKeys[0] as any).role_reg_game_id
|
|
|
+ }),
|
|
|
+ selectedRowKeys: selectedRowKeys.map((item: any) => item?.id.toString()),
|
|
|
+ // onChange: (selectedRowKeys: React.Key[], selectedRows: any[]) => {
|
|
|
+ // setSelectedRowKeys(selectedRows)
|
|
|
+ // },
|
|
|
+ onSelect: (record: any, selected: boolean, selectedRows: any) => {
|
|
|
+ let newSelectedRowKeys: any[] = JSON.parse(JSON.stringify(selectedRowKeys))
|
|
|
+ if (selected) {
|
|
|
+ newSelectedRowKeys.push(record)
|
|
|
+ } else {
|
|
|
+ newSelectedRowKeys = newSelectedRowKeys.filter(item => item.id != record.id)
|
|
|
+ }
|
|
|
+ setSelectedRowKeys(newSelectedRowKeys)
|
|
|
},
|
|
|
+ onSelectAll: (selected: boolean, selectedRows: any, changeRows: any) => {
|
|
|
+ let newSelectedRowKeys: any[] = JSON.parse(JSON.stringify(selectedRowKeys))
|
|
|
+ let gameId = newSelectedRowKeys?.[0]?.role_reg_game_id || changeRows?.[0]?.role_reg_game_id
|
|
|
+ if (selected) {
|
|
|
+ newSelectedRowKeys = newSelectedRowKeys.concat(changeRows.filter((item: { role_reg_game_id: any }) => item.role_reg_game_id === gameId))
|
|
|
+ } else {
|
|
|
+ let changeRowsIds: any[] = changeRows.map((item: { id: any }) => item.id);
|
|
|
+ newSelectedRowKeys = newSelectedRowKeys.filter(item => !changeRowsIds.includes(item.id))
|
|
|
+ }
|
|
|
+ setSelectedRowKeys(newSelectedRowKeys)
|
|
|
+ }
|
|
|
}}
|
|
|
config={columns12(sendEmail, sendPack, handleIsTrue, handleSave, roleHandle, assignHandle, changeLog)}
|
|
|
configName={'角色充值排行榜'}
|