🐛 fix(api): Server and order

This commit is contained in:
web@ppanel
2024-11-26 14:58:23 +07:00
parent 229d36bfec
commit 255bd8219c
17 changed files with 49 additions and 34 deletions
+2 -2
View File
@@ -6,8 +6,8 @@ NEXT_PUBLIC_SITE_URL=https://admin.ppanel.dev
NEXT_PUBLIC_API_URL=https://api.ppanel.dev
# Default Login User
NEXT_PUBLIC_DEFAULT_USER_EMAIL=support@ppanel.dev
NEXT_PUBLIC_DEFAULT_USER_PASSWORD=support@ppanel.dev
NEXT_PUBLIC_DEFAULT_USER_EMAIL=admin@ppanel.dev
NEXT_PUBLIC_DEFAULT_USER_PASSWORD=admin-password
# Please put in the .env file, otherwise the i18n command will not work
# OpenAI API key and proxy URL required for i18n command (optional)
+7 -1
View File
@@ -21,7 +21,13 @@ export default function Page() {
<div className='flex lg:w-1/2 lg:flex-auto'>
<div className='flex w-full flex-col items-center justify-center px-5 py-4 md:px-14 lg:py-14'>
<Link className='mb-0 flex flex-col items-center lg:mb-12' href='/'>
<Image src={site.site_logo || '/favicon.svg'} height={48} width={48} alt='logo' />
<Image
src={site.site_logo || '/favicon.svg'}
height={48}
width={48}
alt='logo'
unoptimized
/>
<span className='text-2xl font-semibold'>{site.site_name}</span>
</Link>
<LoginIcon className='mx-auto hidden w-[275px] md:w-1/2 lg:block xl:w-[500px]' />
@@ -37,7 +37,7 @@ const shadowsocksSchema = z.object({
const vmessSchema = z.object({
host: z.string(),
port: z.number(),
enable_tls: z.boolean().nullable(),
enable_tls: z.boolean().nullish(),
tls_config: z.any().nullable(),
network: z.string(),
transport: z.any().nullable(),
@@ -184,9 +184,9 @@ export default function SubscribeForm<T extends Record<string, any>>({
<FormControl>
<JSONEditor
title={t('form.description')}
value={field.value}
value={field.value && JSON.parse(field.value)}
onChange={(value) => {
form.setValue(field.name, value);
form.setValue(field.name, JSON.stringify(value));
}}
placeholder={{
description: 'description',
+1
View File
@@ -37,6 +37,7 @@ export function SidebarLeft({ ...props }: React.ComponentProps<typeof Sidebar>)
width={48}
height={48}
className='size-full'
unoptimized
/>
</div>
<div className='grid flex-1 text-left text-sm leading-tight'>
+2 -2
View File
@@ -1,13 +1,13 @@
const config = [
{
requestLibPath: "import request from '@/utils/request';",
schemaPath: 'https://swagger.ppanel.dev/common.json',
schemaPath: 'https://docs.ppanel.dev/swagger/common.json',
serversPath: './services',
projectName: 'common',
},
{
requestLibPath: "import request from '@/utils/request';",
schemaPath: 'https://swagger.ppanel.dev/admin.json',
schemaPath: 'https://docs.ppanel.dev/swagger/admin.json',
serversPath: './services',
projectName: 'admin',
},
+9 -5
View File
@@ -118,11 +118,13 @@ declare namespace API {
type CreateOrderRequest = {
user_id: number;
type: number;
quantity?: number;
price: number;
amount: number;
fee_amount: number;
discount?: number;
coupon?: string;
reduction?: number;
coupon_discount?: number;
fee_amount: number;
method?: string;
trade_no?: string;
status?: number;
@@ -529,12 +531,14 @@ declare namespace API {
user_id: number;
order_no: string;
type: number;
quantity: number;
price: number;
amount: number;
fee_amount: number;
discount: number;
coupon: string;
reduction: number;
coupon_discount: number;
method: string;
fee_amount: number;
trade_no: string;
status: number;
subscribe_id: number;
@@ -661,7 +665,7 @@ declare namespace API {
transport: Record<string, any>;
enable_relay: boolean;
relay_host: string;
relay_rort: number;
relay_port: number;
};
type UpdateAnnouncementEnableRequest = {