完善错误提示
This commit is contained in:
@@ -46,19 +46,19 @@ export async function GET(req: NextRequest) {
|
||||
const separator = rSeparator.split(',').map(code => String.fromCharCode(parseInt(code))).join('')
|
||||
|
||||
switch (format) {
|
||||
case 'json':
|
||||
const body = JSON.stringify(params)
|
||||
return NextResponse.json(body)
|
||||
case 'text':
|
||||
const text = result.data.map(item => {
|
||||
const list = [item.host, item.port]
|
||||
if (item.username && item.password) {
|
||||
list.push(item.username)
|
||||
list.push(item.password)
|
||||
}
|
||||
return list.join(separator)
|
||||
}).join(breaker)
|
||||
return new NextResponse(text)
|
||||
case 'json':
|
||||
const body = JSON.stringify(params)
|
||||
return NextResponse.json(body)
|
||||
case 'text':
|
||||
const text = result.data.map(item => {
|
||||
const list = [item.host, item.port]
|
||||
if (item.username && item.password) {
|
||||
list.push(item.username)
|
||||
list.push(item.password)
|
||||
}
|
||||
return list.join(separator)
|
||||
}).join(breaker)
|
||||
return new NextResponse(text)
|
||||
}
|
||||
}
|
||||
catch (error) {
|
||||
|
||||
@@ -89,7 +89,9 @@ export default function LoginPage(props: LoginPageProps) {
|
||||
})
|
||||
}
|
||||
catch (e) {
|
||||
toast.error(`请求失败:${e}`)
|
||||
toast.error('短信发送失败', {
|
||||
description: (e as Error).message,
|
||||
})
|
||||
return false
|
||||
}
|
||||
|
||||
@@ -164,9 +166,7 @@ export default function LoginPage(props: LoginPageProps) {
|
||||
|
||||
// 登录失败
|
||||
if (!result.success) {
|
||||
return toast.error(result.message, {
|
||||
description: '请检查您的手机号码和验证码',
|
||||
})
|
||||
throw new Error(result.message || '请检查手机号码和验证码是否正确')
|
||||
}
|
||||
|
||||
// 登录成功
|
||||
@@ -177,7 +177,7 @@ export default function LoginPage(props: LoginPageProps) {
|
||||
})
|
||||
}
|
||||
catch (e) {
|
||||
toast.error('登录错误', {
|
||||
toast.error('登录失败', {
|
||||
description: (e as Error).message,
|
||||
})
|
||||
}
|
||||
|
||||
@@ -68,8 +68,6 @@ export default function BillsPage(props: BillsPageProps) {
|
||||
}
|
||||
|
||||
useEffect(() => {
|
||||
console.log('init bill list')
|
||||
refresh(1, 10).then()
|
||||
refresh(1, 10).then()
|
||||
}, [])
|
||||
|
||||
@@ -240,11 +238,11 @@ export default function BillsPage(props: BillsPageProps) {
|
||||
{
|
||||
accessorKey: 'amount', header: `支付信息`, cell: ({row}) => (
|
||||
<div className={`flex gap-1`}>
|
||||
<span>
|
||||
{!row.original.trade && '余额'}
|
||||
{row.original.trade && row.original.trade.method === 1 && '支付宝'}
|
||||
{row.original.trade && row.original.trade.method === 2 && '微信'}
|
||||
</span>
|
||||
<span>
|
||||
{!row.original.trade && '余额'}
|
||||
{row.original.trade && row.original.trade.method === 1 && '支付宝'}
|
||||
{row.original.trade && row.original.trade.method === 2 && '微信'}
|
||||
</span>
|
||||
<span className={
|
||||
row.original.amount > 0 ? `text-green-400` : `text-orange-400`
|
||||
}>¥{row.original.amount}</span>
|
||||
|
||||
Reference in New Issue
Block a user