diff --git a/README-en.md b/README-en.md index 20a0c84..50c760e 100644 --- a/README-en.md +++ b/README-en.md @@ -1,10 +1,10 @@

- Vue FastAPI Admin Logo +

-

vue-fastapi-admin

+ English | [简体中文](./README.md) diff --git a/README.md b/README.md index 1c935fd..0fc725f 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@

- Vue FastAPI Admin Logo +

-

vue-fastapi-admin

+ [English](./README-en.md) | 简体中文 diff --git a/web/build/constant.js b/web/build/constant.js index cf58a73..092b54a 100644 --- a/web/build/constant.js +++ b/web/build/constant.js @@ -17,7 +17,7 @@ export const PROXY_CONFIG = { * @转发路径 http://localhost:9999/api/v1/user */ '/api/v1': { - target: 'http://127.0.0.1:9999', + target: 'http://124.222.245.240:8080', changeOrigin: true, }, } diff --git a/web/package.json b/web/package.json index d1ced5d..1607140 100644 --- a/web/package.json +++ b/web/package.json @@ -2,6 +2,7 @@ "name": "vue-fastapi-admin-web", "version": "0.0.0", "private": true, + "type": "module", "scripts": { "dev": "vite", "build": "vite build", diff --git a/web/src/api/index.js b/web/src/api/index.js index de0d750..e9040b9 100644 --- a/web/src/api/index.js +++ b/web/src/api/index.js @@ -5,6 +5,13 @@ export default { getUserInfo: () => request.get('/base/userinfo'), getUserMenu: () => request.get('/base/usermenu'), getUserApi: () => request.get('/base/userapi'), + // 手机号 + registerPhone: (data) => request.post('/app-user/register', data, { noNeedToken: true }), + loginPhone: (data) => request.post('/app-user/login', data, { noNeedToken: true }), + // pages + getIndustryList: () => request.get('/industry/list'), + getHistoryList: (params) => request.get('/app-valuations', { params }), + valuations: (data = {}) => request.post('/app-valuations', data), // profile updatePassword: (data = {}) => request.post('/base/update_password', data), // users diff --git a/web/src/assets/images/background.png b/web/src/assets/images/background.png new file mode 100644 index 0000000..8900307 Binary files /dev/null and b/web/src/assets/images/background.png differ diff --git a/web/src/assets/images/bgc.png b/web/src/assets/images/bgc.png new file mode 100644 index 0000000..a2eb142 Binary files /dev/null and b/web/src/assets/images/bgc.png differ diff --git a/web/src/assets/images/bgg.png b/web/src/assets/images/bgg.png new file mode 100644 index 0000000..8437904 Binary files /dev/null and b/web/src/assets/images/bgg.png differ diff --git a/web/src/assets/images/bgy.png b/web/src/assets/images/bgy.png new file mode 100644 index 0000000..83a1ecc Binary files /dev/null and b/web/src/assets/images/bgy.png differ diff --git a/web/src/assets/images/cost.png b/web/src/assets/images/cost.png new file mode 100644 index 0000000..f6b2307 Binary files /dev/null and b/web/src/assets/images/cost.png differ diff --git a/web/src/assets/images/cost1.png b/web/src/assets/images/cost1.png new file mode 100644 index 0000000..d89f00e Binary files /dev/null and b/web/src/assets/images/cost1.png differ diff --git a/web/src/assets/images/cost2.png b/web/src/assets/images/cost2.png new file mode 100644 index 0000000..825c4a2 Binary files /dev/null and b/web/src/assets/images/cost2.png differ diff --git a/web/src/assets/images/delete.png b/web/src/assets/images/delete.png new file mode 100644 index 0000000..aef282f Binary files /dev/null and b/web/src/assets/images/delete.png differ diff --git a/web/src/assets/images/fail.png b/web/src/assets/images/fail.png new file mode 100644 index 0000000..e849fad Binary files /dev/null and b/web/src/assets/images/fail.png differ diff --git a/web/src/assets/images/go.png b/web/src/assets/images/go.png new file mode 100644 index 0000000..64550dc Binary files /dev/null and b/web/src/assets/images/go.png differ diff --git a/web/src/assets/images/loading.png b/web/src/assets/images/loading.png new file mode 100644 index 0000000..52a9110 Binary files /dev/null and b/web/src/assets/images/loading.png differ diff --git a/web/src/assets/images/login_bg.png b/web/src/assets/images/login_bg.png new file mode 100644 index 0000000..935de32 Binary files /dev/null and b/web/src/assets/images/login_bg.png differ diff --git a/web/src/assets/images/logo.png b/web/src/assets/images/logo.png new file mode 100644 index 0000000..e47ef2e Binary files /dev/null and b/web/src/assets/images/logo.png differ diff --git a/web/src/assets/images/phone.png b/web/src/assets/images/phone.png new file mode 100644 index 0000000..f1f7f16 Binary files /dev/null and b/web/src/assets/images/phone.png differ diff --git a/web/src/assets/images/ps.png b/web/src/assets/images/ps.png new file mode 100644 index 0000000..37cd007 Binary files /dev/null and b/web/src/assets/images/ps.png differ diff --git a/web/src/assets/images/retry.png b/web/src/assets/images/retry.png new file mode 100644 index 0000000..5439dcb Binary files /dev/null and b/web/src/assets/images/retry.png differ diff --git a/web/src/assets/images/upload.png b/web/src/assets/images/upload.png new file mode 100644 index 0000000..7a2c588 Binary files /dev/null and b/web/src/assets/images/upload.png differ diff --git a/web/src/router/routes/index.js b/web/src/router/routes/index.js index cd07ee3..ed33d7e 100644 --- a/web/src/router/routes/index.js +++ b/web/src/router/routes/index.js @@ -6,7 +6,7 @@ const Layout = () => import('@/layout/index.vue') export const basicRoutes = [ { path: '/', - redirect: '/workbench', // 默认跳转到首页 + redirect: '/pages', // 默认跳转到首页 meta: { order: 0 }, }, { @@ -95,6 +95,12 @@ export const basicRoutes = [ }, ], }, + { + name: 'pages', + path: '/pages', + component: () => import('@/views/pages/index.vue'), + isHidden: true, + }, { name: '403', path: '/403', diff --git a/web/src/store/modules/permission/index.js b/web/src/store/modules/permission/index.js index f7b319d..6d1d194 100644 --- a/web/src/store/modules/permission/index.js +++ b/web/src/store/modules/permission/index.js @@ -77,13 +77,13 @@ export const usePermissionStore = defineStore('permission', { }, actions: { async generateRoutes() { - const res = await api.getUserMenu() // 调用接口获取后端传来的菜单路由 - this.accessRoutes = buildRoutes(res.data) // 处理成前端路由格式 + // const res = await api.getUserMenu() // 调用接口获取后端传来的菜单路由 + // this.accessRoutes = buildRoutes(res.data) // 处理成前端路由格式 return this.accessRoutes }, async getAccessApis() { - const res = await api.getUserApi() - this.accessApis = res.data + // const res = await api.getUserApi() + // this.accessApis = res.data return this.accessApis }, resetPermission() { diff --git a/web/src/store/modules/user/index.js b/web/src/store/modules/user/index.js index 1dce1b8..f36830b 100644 --- a/web/src/store/modules/user/index.js +++ b/web/src/store/modules/user/index.js @@ -36,14 +36,15 @@ export const useUserStore = defineStore('user', { actions: { async getUserInfo() { try { - const res = await api.getUserInfo() - if (res.code === 401) { - this.logout() - return - } - const { id, username, email, avatar, roles, is_superuser, is_active } = res.data - this.userInfo = { id, username, email, avatar, roles, is_superuser, is_active } - return res.data + // const res = await api.getUserInfo() + // if (res.code === 401) { + // this.logout() + // return + // } + // const { id, username, email, avatar, roles, is_superuser, is_active } = res.data + // this.userInfo = { id, username, email, avatar, roles, is_superuser, is_active } + // return res.data + return {} } catch (error) { return error } diff --git a/web/src/utils/http/index.js b/web/src/utils/http/index.js index 6fa57ef..a30fbeb 100644 --- a/web/src/utils/http/index.js +++ b/web/src/utils/http/index.js @@ -16,4 +16,5 @@ export function createAxios(options = {}) { export const request = createAxios({ baseURL: import.meta.env.VITE_BASE_API, + Authorization: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxOCwicGhvbmUiOiIxNTg1MDIwMTEzOSIsImV4cCI6MTc2MDYzNTc0NX0.Z-2oCgVYlLo4JVuFLwNWqhj2iYyAvkZxWQp0h6AlhuI' }) diff --git a/web/src/views/login/index.vue b/web/src/views/login/index.vue index 77f82e1..56bb59a 100644 --- a/web/src/views/login/index.vue +++ b/web/src/views/login/index.vue @@ -2,49 +2,40 @@
- - -
-
- {{ $t('app_name') }} -
-
- +
+ +
+ 非遗IP价值评估系统 +
+
+ 基于深度学习算法的智能评估系统,为您的知识产权和非物质文化遗产提供专业的价值评估服务
-
- -
- - {{ $t('views.login.text_login') }} + + + + + 立即登录 +
@@ -54,7 +45,7 @@ diff --git a/web/src/views/pages/components/StepProgressBar.vue b/web/src/views/pages/components/StepProgressBar.vue new file mode 100644 index 0000000..5d0ae24 --- /dev/null +++ b/web/src/views/pages/components/StepProgressBar.vue @@ -0,0 +1,149 @@ + + + + + diff --git a/web/src/views/pages/index.vue b/web/src/views/pages/index.vue new file mode 100644 index 0000000..dccbd92 --- /dev/null +++ b/web/src/views/pages/index.vue @@ -0,0 +1,1272 @@ + + + + + \ No newline at end of file diff --git a/web/src/views/workbench/index.vue b/web/src/views/workbench/index.vue index 0665518..d2fab7d 100644 --- a/web/src/views/workbench/index.vue +++ b/web/src/views/workbench/index.vue @@ -34,7 +34,7 @@ :key="i" class="mb-10 mt-10 w-300 cursor-pointer" hover:card-shadow - title="Vue FastAPI Admin" + title="" size="small" >

{{ dummyText }}