|
@@ -14,11 +14,12 @@ function QQAuth(props: { qqVisible: boolean, callBack: () => void, adAppType: 0
|
|
|
let [loading, setLoading] = useState(false)
|
|
|
let [codeUrl, setCodeUrl] = useState('')
|
|
|
let [err, setErr] = useState({})
|
|
|
- let [outTime,setOutTime]=useState(0)
|
|
|
+ let [outTime, setOutTime] = useState(0)
|
|
|
let [data, setData] = useState({
|
|
|
userId: localStorage.getItem('userId'),
|
|
|
adAppType,
|
|
|
users: [],
|
|
|
+ adUnitType:"",
|
|
|
callbackPage: 'http%3A%2F%2Ferp.zanxiangnet.com%2FadCode',
|
|
|
authorization: `Bearer ${sessionStorage.getItem('Admin-Token')}`,
|
|
|
smType: smType ? "WX" : "QQ",
|
|
@@ -29,12 +30,20 @@ function QQAuth(props: { qqVisible: boolean, callBack: () => void, adAppType: 0
|
|
|
console.log("checkedValue===>", v)
|
|
|
setData({ ...data, adAppType: v })
|
|
|
}, [data])
|
|
|
+ let adUnitTypeChange = useCallback((adUnitType) => {
|
|
|
+ let v = adUnitType.target.value
|
|
|
+ console.log("checkedValue===>", v)
|
|
|
+ setData({ ...data, adUnitType: v })
|
|
|
+ }, [data])
|
|
|
let submit = useCallback(() => {
|
|
|
if (data.users.some(user => isNaN(user))) {
|
|
|
message.error('账号请使用数字!!!!!!')
|
|
|
return
|
|
|
}
|
|
|
- console.log(data)
|
|
|
+ if(!data.adUnitType){
|
|
|
+ message.error("请选择业务类型")
|
|
|
+ return
|
|
|
+ }
|
|
|
setLoading(true)
|
|
|
fetch(api + '/qq/auth', {
|
|
|
method: 'POST',
|
|
@@ -49,7 +58,7 @@ function QQAuth(props: { qqVisible: boolean, callBack: () => void, adAppType: 0
|
|
|
let n = 0
|
|
|
let overTime = data.smType === 'QQ' ? 60 : 240
|
|
|
time = setInterval(() => {
|
|
|
- if ( n < overTime) {
|
|
|
+ if (n < overTime) {
|
|
|
n += 1
|
|
|
fetch(`${api}/qq/isOk?userId=${localStorage.getItem('userId')}&smType=${data.smType}`, {
|
|
|
method: 'GET'
|
|
@@ -68,7 +77,7 @@ function QQAuth(props: { qqVisible: boolean, callBack: () => void, adAppType: 0
|
|
|
clearInterval(time)
|
|
|
setLoading(false)
|
|
|
}
|
|
|
- setOutTime(overTime-n)
|
|
|
+ setOutTime(overTime - n)
|
|
|
}, 1000)
|
|
|
} else {
|
|
|
message.success('已经开始授权,稍后自行查看结果!如遇到问题请点击清除账号状态按钮重试!')
|
|
@@ -132,6 +141,26 @@ function QQAuth(props: { qqVisible: boolean, callBack: () => void, adAppType: 0
|
|
|
</Col>
|
|
|
</Row>
|
|
|
</Col>
|
|
|
+ <Col span='24'>
|
|
|
+ <Row>
|
|
|
+ <Col span={3}><h3>业务类型:</h3></Col>
|
|
|
+ <Col span={20}>
|
|
|
+ <Radio.Group style={{ width: '100%' }} onChange={adUnitTypeChange} defaultValue={data.adUnitType}>
|
|
|
+ {adAppType === 0 ?
|
|
|
+ <>
|
|
|
+ <Radio value={"NOVEL"}>小说</Radio>
|
|
|
+ <Radio value={"NOVEL_IAA"}>小说IAA</Radio>
|
|
|
+ <Radio value={"SHOP"}>电商</Radio>
|
|
|
+ </> :
|
|
|
+ <>
|
|
|
+ <Radio value={"GAME"}>游戏</Radio>
|
|
|
+ <Radio value={"GAME_IAA"}>游戏IAA</Radio>
|
|
|
+ </>
|
|
|
+ }
|
|
|
+ </Radio.Group>
|
|
|
+ </Col>
|
|
|
+ </Row>
|
|
|
+ </Col>
|
|
|
<Col span='24'>
|
|
|
<Row>
|
|
|
<Col span={3}><h3>账号ID:</h3></Col>
|
|
@@ -169,7 +198,7 @@ function QQAuth(props: { qqVisible: boolean, callBack: () => void, adAppType: 0
|
|
|
maskClosable={false}
|
|
|
title={<>{data?.smType === 'QQ' ? "QQ扫码" : "微信扫码"}</>}
|
|
|
>
|
|
|
- <div style={{ display: 'flex', justifyItems: "center", alignItems: 'center',flexFlow:'column' }}>
|
|
|
+ <div style={{ display: 'flex', justifyItems: "center", alignItems: 'center', flexFlow: 'column' }}>
|
|
|
<Image
|
|
|
style={{ width: 150 }}
|
|
|
src={codeUrl} />
|