From b1df3aa2debb9fa48e6d923b8b47cfb64ca6d2b7 Mon Sep 17 00:00:00 2001 From: hujiale <13306077+hujiale9527@user.noreply.gitee.com> Date: Wed, 23 Oct 2024 19:13:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-test/.env | 4 +- apps/web-test/src/preferences.ts | 2 +- .../src/router/routes/modules/dashboard.ts | 60 +++- apps/web-test/src/store/auth.ts | 2 +- apps/web-test/src/store/index.ts | 1 + apps/web-test/src/store/tiles.ts | 14 + .../src/views/dashboard/home/addtodo.vue | 98 ++++++ .../src/views/dashboard/home/audit.vue | 2 +- .../home/components/CardTiles/index.vue | 127 +++++++- .../home/components/GridGroup/index.vue | 137 +++----- .../home/components/Output1/index.vue | 16 +- .../home/components/Output2/index.vue | 9 + .../home/components/Output5/index.vue | 2 +- .../src/views/dashboard/home/index.vue | 176 ++++------ .../src/views/dashboard/home/operation.vue | 135 ++++++++ .../src/views/dashboard/home/portal.vue | 12 +- .../src/views/dashboard/home/register.vue | 305 ++++++++++++++++++ .../src/views/dashboard/home/tiles.ts | 110 ++++--- .../src/views/dashboard/home/todo.vue | 80 +++++ .../src/views/dashboard/home/usertemplate.vue | 86 +++++ .../widgets/user-dropdown/user-dropdown.vue | 4 +- 21 files changed, 1092 insertions(+), 290 deletions(-) create mode 100644 apps/web-test/src/store/tiles.ts create mode 100644 apps/web-test/src/views/dashboard/home/addtodo.vue create mode 100644 apps/web-test/src/views/dashboard/home/operation.vue create mode 100644 apps/web-test/src/views/dashboard/home/register.vue create mode 100644 apps/web-test/src/views/dashboard/home/todo.vue create mode 100644 apps/web-test/src/views/dashboard/home/usertemplate.vue diff --git a/apps/web-test/.env b/apps/web-test/.env index c14a467f..c6e33a00 100644 --- a/apps/web-test/.env +++ b/apps/web-test/.env @@ -1,5 +1,5 @@ # 应用标题 -VITE_APP_TITLE=Vben Admin Antd +VITE_APP_TITLE=西北油田办公平台 # 应用命名空间,用于缓存、store等功能的前缀,确保隔离 -VITE_APP_NAMESPACE=vben-web-antd +VITE_APP_NAMESPACE=xbj diff --git a/apps/web-test/src/preferences.ts b/apps/web-test/src/preferences.ts index 1f86698c..1f1f4a2b 100644 --- a/apps/web-test/src/preferences.ts +++ b/apps/web-test/src/preferences.ts @@ -7,7 +7,7 @@ import { defineOverridesPreferences } from '@vben/preferences'; export const overridesPreferences = defineOverridesPreferences({ // overrides app: { - name: import.meta.env.VITE_APP_TITLE, + name: '西北油田办公平台', accessMode: 'frontend', authPageLayout: 'panel-center', colorGrayMode: false, diff --git a/apps/web-test/src/router/routes/modules/dashboard.ts b/apps/web-test/src/router/routes/modules/dashboard.ts index 3f60bfe2..c8e8a8b4 100644 --- a/apps/web-test/src/router/routes/modules/dashboard.ts +++ b/apps/web-test/src/router/routes/modules/dashboard.ts @@ -14,7 +14,8 @@ const getRouter = (list: any, type: string) => { component: () => null, meta: { title: list.children[i]?.name, - link: list.children[i]?.url + link: list.children[i]?.url, + icon: 'oui:dot' }, }) } @@ -38,7 +39,8 @@ const getRouter = (list: any, type: string) => { component: () => null, meta: { title: list[i].children[j]?.name, - link: list[i].children[j]?.url + link: list[i].children[j]?.url, + icon: 'oui:dot' }, }) } @@ -96,6 +98,60 @@ const routes: RouteRecordRaw[] = [ icon: 'lucide:area-chart', title: '磁贴审核', }, + },{ + name: 'register', + path: '/register', + component: () => import('#/views/dashboard/home/register.vue'), + // component: () => import('#/views/dashboard/home/main.vue'), + meta: { + hideInMenu: true, + icon: 'lucide:area-chart', + title: '注册磁贴', + }, + } + ,{ + name: 'usertemplate', + path: '/usertemplate', + component: () => import('#/views/dashboard/home/usertemplate.vue'), + // component: () => import('#/views/dashboard/home/main.vue'), + meta: { + hideInMenu: true, + icon: 'lucide:area-chart', + title: '用户模板', + }, + }, + { + name: 'operation', + path: '/operation', + component: () => import('#/views/dashboard/home/operation.vue'), + // component: () => import('#/views/dashboard/home/main.vue'), + meta: { + hideInMenu: true, + icon: 'lucide:area-chart', + title: '业务域', + }, + }, + { + name: 'todo', + path: '/todo', + component: () => import('#/views/dashboard/home/todo.vue'), + // component: () => import('#/views/dashboard/home/main.vue'), + meta: { + hideInMenu: true, + icon: 'lucide:area-chart', + title: '代办管理', + }, + }, + { + name: 'addtodo', + path: '/addtodo', + component: () => import('#/views/dashboard/home/addtodo.vue'), + // component: () => import('#/views/dashboard/home/main.vue'), + meta: { + hideInMenu: true, + icon: 'lucide:area-chart', + title: '新建应用', + }, }, // { // name: 'test', diff --git a/apps/web-test/src/store/auth.ts b/apps/web-test/src/store/auth.ts index e9e89634..5b3f0e42 100644 --- a/apps/web-test/src/store/auth.ts +++ b/apps/web-test/src/store/auth.ts @@ -60,7 +60,7 @@ export const useAuthStore = defineStore('auth', () => { if (userInfo?.realName) { notification.success({ - description: `${$t('authentication.loginSuccessDesc')}:${userInfo?.realName}`, + description: `${$t('authentication.loginSuccessDesc')}`, duration: 3, message: $t('authentication.loginSuccess'), }); diff --git a/apps/web-test/src/store/index.ts b/apps/web-test/src/store/index.ts index 269586ee..a5b6a2f5 100644 --- a/apps/web-test/src/store/index.ts +++ b/apps/web-test/src/store/index.ts @@ -1 +1,2 @@ export * from './auth'; +export * from './tiles' diff --git a/apps/web-test/src/store/tiles.ts b/apps/web-test/src/store/tiles.ts new file mode 100644 index 00000000..6ed43666 --- /dev/null +++ b/apps/web-test/src/store/tiles.ts @@ -0,0 +1,14 @@ +import {defineStore} from 'pinia' +export const UseTilesStore = defineStore('tiles',{ + state: () => { + return { + tilesIsMove : !1, // 磁贴是否是可编辑状态 + + } + }, + actions: { + setTilesIsMove(data: boolean){ + this.tilesIsMove = data + } + } +}) \ No newline at end of file diff --git a/apps/web-test/src/views/dashboard/home/addtodo.vue b/apps/web-test/src/views/dashboard/home/addtodo.vue new file mode 100644 index 00000000..f93498e4 --- /dev/null +++ b/apps/web-test/src/views/dashboard/home/addtodo.vue @@ -0,0 +1,98 @@ + + + \ No newline at end of file diff --git a/apps/web-test/src/views/dashboard/home/audit.vue b/apps/web-test/src/views/dashboard/home/audit.vue index 8132dbe0..65bb363d 100644 --- a/apps/web-test/src/views/dashboard/home/audit.vue +++ b/apps/web-test/src/views/dashboard/home/audit.vue @@ -1,5 +1,5 @@