|
@@ -9,7 +9,7 @@ import { putAdqAdgroupsSync, getAdqAdgroupsList, delListAdqAdgroupsApi, newEditA
|
|
import { CopyOutlined, DeleteOutlined, FieldTimeOutlined, PauseCircleOutlined, PlayCircleOutlined, TransactionOutlined } from '@ant-design/icons'
|
|
import { CopyOutlined, DeleteOutlined, FieldTimeOutlined, PauseCircleOutlined, PlayCircleOutlined, TransactionOutlined } from '@ant-design/icons'
|
|
import UpdateAd from './updateAd'
|
|
import UpdateAd from './updateAd'
|
|
import Copy from './copy'
|
|
import Copy from './copy'
|
|
-import { DataType } from '@/components/Tables'
|
|
|
|
|
|
+import PlanDetail from '@/pages/adMonitor/adMonitorList/components/planDetail'
|
|
|
|
|
|
type Props = {
|
|
type Props = {
|
|
accountId: string,
|
|
accountId: string,
|
|
@@ -43,6 +43,8 @@ const Ad: React.FC<Props> = (props) => {
|
|
const [update, setUpdate] = useState<{ visible: boolean, title: string }>({ visible: false, title: '' })
|
|
const [update, setUpdate] = useState<{ visible: boolean, title: string }>({ visible: false, title: '' })
|
|
const [model, setModel] = useState(true)
|
|
const [model, setModel] = useState(true)
|
|
const [copyData, setCopyData] = useState<{ visible: boolean }>({ visible: false })
|
|
const [copyData, setCopyData] = useState<{ visible: boolean }>({ visible: false })
|
|
|
|
+ const [detailShow, setDetailShow] = useState<boolean>(false)
|
|
|
|
+ const [detailData, setDetailData] = useState<any>({})
|
|
const [queryFrom, set_queryFrom] = useState<{
|
|
const [queryFrom, set_queryFrom] = useState<{
|
|
pageNum: number;
|
|
pageNum: number;
|
|
pageSize: number;
|
|
pageSize: number;
|
|
@@ -163,12 +165,21 @@ const Ad: React.FC<Props> = (props) => {
|
|
}
|
|
}
|
|
|
|
|
|
const handleSave = (row: any) => {
|
|
const handleSave = (row: any) => {
|
|
|
|
+ const hide = message.loading(`广告“${row.adgroupId}”广告名称修改成<${row.adgroupName}>,修改中`, 0, () => {
|
|
|
|
+ message.success('修改成功');
|
|
|
|
+ });
|
|
editAdqAdgroups.run({ adgroupIds: [row.adgroupId], adgroupName: row.adgroupName }).then(res => {
|
|
editAdqAdgroups.run({ adgroupIds: [row.adgroupId], adgroupName: row.adgroupName }).then(res => {
|
|
message.success('修改广告名称成功')
|
|
message.success('修改广告名称成功')
|
|
listAjax.refresh()
|
|
listAjax.refresh()
|
|
|
|
+ hide()
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ const details = (data: any) => {
|
|
|
|
+ setDetailData(data)
|
|
|
|
+ setDetailShow(true)
|
|
|
|
+ }
|
|
|
|
+
|
|
return <div>
|
|
return <div>
|
|
{/* 修改广告 */}
|
|
{/* 修改广告 */}
|
|
{update.visible && <UpdateAd
|
|
{update.visible && <UpdateAd
|
|
@@ -185,7 +196,7 @@ const Ad: React.FC<Props> = (props) => {
|
|
{copyData.visible && <Copy selectedRows={selectedRows} {...copyData} onClose={() => setCopyData({ visible: false })} onChange={() => { setCopyData({ visible: false }); listAjax.refresh(); setSelectedRows([]) }} />}
|
|
{copyData.visible && <Copy selectedRows={selectedRows} {...copyData} onClose={() => setCopyData({ visible: false })} onChange={() => { setCopyData({ visible: false }); listAjax.refresh(); setSelectedRows([]) }} />}
|
|
<TableData
|
|
<TableData
|
|
isCard={false}
|
|
isCard={false}
|
|
- columns={() => tableConfig(onChange, tableIdClick)}
|
|
|
|
|
|
+ columns={() => tableConfig(onChange, details, tableIdClick)}
|
|
ajax={listAjax}
|
|
ajax={listAjax}
|
|
syncAjax={sync}
|
|
syncAjax={sync}
|
|
dataSource={listAjax?.data?.data?.records}
|
|
dataSource={listAjax?.data?.data?.records}
|
|
@@ -541,6 +552,7 @@ const Ad: React.FC<Props> = (props) => {
|
|
getList({ ...queryFrom, pageNum: current, pageSize })
|
|
getList({ ...queryFrom, pageNum: current, pageSize })
|
|
}}
|
|
}}
|
|
/>
|
|
/>
|
|
|
|
+ {detailShow && <PlanDetail visible={detailShow} onClose={() => { setDetailShow(false) }} data={detailData} />}
|
|
</div>
|
|
</div>
|
|
}
|
|
}
|
|
export default Ad
|
|
export default Ad
|