From d0162e33493d1425f310ba904c5ed33158507b61 Mon Sep 17 00:00:00 2001 From: duanshuwen Date: Fri, 5 Dec 2025 13:44:27 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E5=88=86=E9=A1=B5?= =?UTF-8?q?=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/components/Pagination/index.vue | 167 ++++++++++++++++++ src/renderer/types/PaginationProps.ts | 15 ++ src/renderer/types/index.ts | 3 + .../components/RateContentSection/index.vue | 11 ++ .../components/RatePanelSection/index.vue | 5 +- src/renderer/views/rate/images/2.jpg | Bin 0 -> 26457 bytes src/renderer/views/rate/index.vue | 2 + tsconfig.json | 4 +- vite.renderer.config.ts | 1 + 9 files changed, 204 insertions(+), 4 deletions(-) create mode 100644 src/renderer/components/Pagination/index.vue create mode 100644 src/renderer/types/PaginationProps.ts create mode 100644 src/renderer/types/index.ts create mode 100644 src/renderer/views/rate/components/RateContentSection/index.vue create mode 100644 src/renderer/views/rate/images/2.jpg diff --git a/src/renderer/components/Pagination/index.vue b/src/renderer/components/Pagination/index.vue new file mode 100644 index 0000000..64624b0 --- /dev/null +++ b/src/renderer/components/Pagination/index.vue @@ -0,0 +1,167 @@ + + + + + diff --git a/src/renderer/types/PaginationProps.ts b/src/renderer/types/PaginationProps.ts new file mode 100644 index 0000000..08b26b0 --- /dev/null +++ b/src/renderer/types/PaginationProps.ts @@ -0,0 +1,15 @@ +export interface PaginationProps { + total: number + page: number + pageSize: number + pageSizes?: number[] + siblingCount?: number + boundaryCount?: number +} + +export interface EmitsProps { + (e: 'update:page', value: number): void + (e: 'update:pageSize', value: number): void + (e: 'pageChange', value: number): void + (e: 'pageSizeChange', value: number): void +} \ No newline at end of file diff --git a/src/renderer/types/index.ts b/src/renderer/types/index.ts new file mode 100644 index 0000000..3814cd6 --- /dev/null +++ b/src/renderer/types/index.ts @@ -0,0 +1,3 @@ +import { PaginationProps, EmitsProps } from './PaginationProps' + +export { PaginationProps, EmitsProps } \ No newline at end of file diff --git a/src/renderer/views/rate/components/RateContentSection/index.vue b/src/renderer/views/rate/components/RateContentSection/index.vue new file mode 100644 index 0000000..3ee9874 --- /dev/null +++ b/src/renderer/views/rate/components/RateContentSection/index.vue @@ -0,0 +1,11 @@ + + + + + \ No newline at end of file diff --git a/src/renderer/views/rate/components/RatePanelSection/index.vue b/src/renderer/views/rate/components/RatePanelSection/index.vue index e55a563..04f0fb7 100644 --- a/src/renderer/views/rate/components/RatePanelSection/index.vue +++ b/src/renderer/views/rate/components/RatePanelSection/index.vue @@ -1,5 +1,5 @@ - \ No newline at end of file diff --git a/src/renderer/views/rate/images/2.jpg b/src/renderer/views/rate/images/2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f50f6fba3d2971de48c97a58d4646ec2a5be6f79 GIT binary patch literal 26457 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 + @@ -10,5 +11,6 @@ diff --git a/tsconfig.json b/tsconfig.json index 8f5923e..70ad499 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -15,11 +15,13 @@ "strict": true, "baseUrl": ".", "paths": { - "@/*": ["./src/*"], + "@/*": ["src/renderer/*"], + "@assets/*": ["src/assets/*"], "@store/*": ["src/renderer/store/*"], "@constant/*": ["src/renderer/constant/*"], "@utils/*": ["src/renderer/utils/*"], "@api/*": ["src/renderer/api/*"], + "@/types": ["src/renderer/types/index.ts"], "@modules/*": ["src/electron/main/modules/*"], }, "outDir": "dist", diff --git a/vite.renderer.config.ts b/vite.renderer.config.ts index 0234312..9662aae 100644 --- a/vite.renderer.config.ts +++ b/vite.renderer.config.ts @@ -19,6 +19,7 @@ export default defineConfig({ "@constant": resolve(__dirname, "./src/renderer/constant"), "@utils": resolve(__dirname, "./src/renderer/utils"), "@api": resolve(__dirname, "./src/renderer/api"), + "@/types": resolve(__dirname, "./src/renderer/types"), }, }, });