|
@@ -10,7 +10,7 @@ import TableData from '@/pages/launchSystemNew/components/TableData'
|
|
|
import GroupLeft from './groupLeft'
|
|
import GroupLeft from './groupLeft'
|
|
|
import QQAuth from './qqAuto'
|
|
import QQAuth from './qqAuto'
|
|
|
import { ExclamationCircleOutlined, MenuFoldOutlined, MenuUnfoldOutlined, PlusOutlined, SafetyOutlined, SwapOutlined } from '@ant-design/icons'
|
|
import { ExclamationCircleOutlined, MenuFoldOutlined, MenuUnfoldOutlined, PlusOutlined, SafetyOutlined, SwapOutlined } from '@ant-design/icons'
|
|
|
-import { getAdAccountAllOfMember, getErpUserAll, getServiceProviderAll, putConfigServiceProvider, putRefreshTokenApi } from '@/services/launchAdq/adq'
|
|
|
|
|
|
|
+import { getAdAccountAllOfMember, getErpUserAll, getServiceProviderAll, putConfigServiceProvider, putRefreshTokenApi, syncByAccountIdsApi } from '@/services/launchAdq/adq'
|
|
|
import AddAccountToGroup from './addAccountToGroup'
|
|
import AddAccountToGroup from './addAccountToGroup'
|
|
|
import { delAccountToGroupApi } from '@/services/launchAdq/subgroup'
|
|
import { delAccountToGroupApi } from '@/services/launchAdq/subgroup'
|
|
|
import { useModel } from 'umi'
|
|
import { useModel } from 'umi'
|
|
@@ -71,6 +71,7 @@ const AdAuthorize: React.FC = () => {
|
|
|
const api_getServiceProviderAll = useAjax(() => getServiceProviderAll(), { formatResult: true })
|
|
const api_getServiceProviderAll = useAjax(() => getServiceProviderAll(), { formatResult: true })
|
|
|
const api_putConfigServiceProvider = useAjax((params) => putConfigServiceProvider(params), { formatResult: true })
|
|
const api_putConfigServiceProvider = useAjax((params) => putConfigServiceProvider(params), { formatResult: true })
|
|
|
const putRefreshToken = useAjax((params) => putRefreshTokenApi(params), { formatResult: true })
|
|
const putRefreshToken = useAjax((params) => putRefreshTokenApi(params), { formatResult: true })
|
|
|
|
|
+ const syncByAccountIds = useAjax((params) => syncByAccountIdsApi(params), { formatResult: true })
|
|
|
/*************************/
|
|
/*************************/
|
|
|
|
|
|
|
|
useEffect(() => {
|
|
useEffect(() => {
|
|
@@ -168,6 +169,18 @@ const AdAuthorize: React.FC = () => {
|
|
|
setPuData(data)
|
|
setPuData(data)
|
|
|
setPuShow(true)
|
|
setPuShow(true)
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ // 账户下广告同步
|
|
|
|
|
+ const syncAccount = (data: any) => {
|
|
|
|
|
+ const hide = message.loading('同步中,请稍后...', 0);
|
|
|
|
|
+ syncByAccountIds.run(data.accountId).then(res => {
|
|
|
|
|
+ hide();
|
|
|
|
|
+ if (res?.data) {
|
|
|
|
|
+ message.success('同步成功')
|
|
|
|
|
+ getAdAccountList.refresh()
|
|
|
|
|
+ }
|
|
|
|
|
+ }).catch(() => hide())
|
|
|
|
|
+ }
|
|
|
// 批量配置服务商
|
|
// 批量配置服务商
|
|
|
const setServiceProviderName = (accountIds: any) => {
|
|
const setServiceProviderName = (accountIds: any) => {
|
|
|
api_putConfigServiceProvider.run({ accountIds, serviceProviderName: serverName.label }).then(res => {
|
|
api_putConfigServiceProvider.run({ accountIds, serviceProviderName: serverName.label }).then(res => {
|
|
@@ -237,7 +250,7 @@ const AdAuthorize: React.FC = () => {
|
|
|
ajax={getAdAccountList}
|
|
ajax={getAdAccountList}
|
|
|
dataSource={getAdAccountList?.data?.data?.records}
|
|
dataSource={getAdAccountList?.data?.data?.records}
|
|
|
loading={getAdAccountList?.loading}
|
|
loading={getAdAccountList?.loading}
|
|
|
- columns={() => columnsMp(edit, setOpenServer, del, checkAccount, changeRecord, putUserHandle, () => getAdAccountList.refresh(), activeKey, userInfo?.userId?.toString(), queryForm?.groupId, getAdAccountList)}
|
|
|
|
|
|
|
+ columns={() => columnsMp(edit, setOpenServer, del, checkAccount, changeRecord, putUserHandle, syncAccount, () => getAdAccountList.refresh(), activeKey, userInfo?.userId?.toString(), queryForm?.groupId, getAdAccountList)}
|
|
|
total={getAdAccountList?.data?.data?.total}
|
|
total={getAdAccountList?.data?.data?.total}
|
|
|
page={getAdAccountList?.data?.data?.current}
|
|
page={getAdAccountList?.data?.data?.current}
|
|
|
pageSize={getAdAccountList?.data?.data?.size}
|
|
pageSize={getAdAccountList?.data?.data?.size}
|