gitextract_1fv644ps/ ├── .editorconfig ├── .gitattributes ├── .github/ │ └── workflows/ │ └── ci.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── .vscode/ │ ├── extensions.json │ ├── launch.json │ └── settings.json ├── LICENSE ├── README.md ├── cypress/ │ └── e2e/ │ └── example.spec.ts ├── cypress.config.ts ├── eslint.config.js ├── index.html ├── netlify.toml ├── package.json ├── patches/ │ └── vite-plugin-vue-layouts@0.8.0.patch ├── prettier.config.js ├── public/ │ └── mockServiceWorker.js ├── src/ │ ├── App.vue │ ├── api/ │ │ └── users.ts │ ├── assets/ │ │ └── styles/ │ │ ├── _overrides.scss │ │ ├── _scrollbar.scss │ │ ├── _utils.scss │ │ ├── index.scss │ │ ├── variables.scss │ │ └── vuetify-variables.scss │ ├── auto-imports.d.ts │ ├── components/ │ │ ├── DialogConfirm.vue │ │ ├── StatsCard.vue │ │ ├── VHeadCard.vue │ │ ├── demo-charts/ │ │ │ ├── ChartBar.vue │ │ │ ├── ChartLine.vue │ │ │ ├── ChartPie.vue │ │ │ └── ChartRadar.vue │ │ └── layout/ │ │ ├── AppBar.vue │ │ ├── AppBreadcrumbs.vue │ │ ├── AppDrawer.vue │ │ ├── AppDrawerItem.vue │ │ ├── AppFooter.vue │ │ ├── AppMessage.vue │ │ ├── AppMessageItem.vue │ │ ├── AppView.vue │ │ ├── ButtonFullScreen.vue │ │ ├── ButtonLocale.vue │ │ ├── ButtonSettings.vue │ │ ├── ButtonUser.vue │ │ └── RouterWrapper.vue │ ├── components.d.ts │ ├── composables/ │ │ └── useVuetify.ts │ ├── env.d.ts │ ├── layouts/ │ │ ├── default.vue │ │ └── empty.vue │ ├── locales/ │ │ ├── en.json │ │ └── zh.json │ ├── main.ts │ ├── mocks/ │ │ └── index.ts │ ├── pages/ │ │ ├── [...all].vue │ │ ├── __tests__/ │ │ │ └── login.spec.ts │ │ ├── dashboard.vue │ │ ├── homepage.vue │ │ ├── index.vue │ │ ├── login.vue │ │ ├── nested/ │ │ │ ├── menu1.vue │ │ │ ├── menu2/ │ │ │ │ ├── menu2-1.vue │ │ │ │ └── menu2-2.vue │ │ │ └── menu2.vue │ │ ├── nested.vue │ │ ├── reset-password.vue │ │ ├── user-manage/ │ │ │ ├── [id].vue │ │ │ └── index.vue │ │ └── user-manage.vue │ ├── plugins/ │ │ ├── README.md │ │ ├── components.ts │ │ ├── echarts.ts │ │ ├── i18n.ts │ │ ├── pinia.ts │ │ ├── portal-vue.ts │ │ ├── router.ts │ │ └── vuetify.ts │ ├── route-meta.d.ts │ ├── shims.d.ts │ ├── stores/ │ │ ├── __tests__/ │ │ │ └── message.spec.ts │ │ ├── app.ts │ │ ├── message.ts │ │ └── user.ts │ └── utils/ │ ├── date.ts │ ├── permission.ts │ ├── request.ts │ ├── string.ts │ └── types.ts ├── test/ │ ├── helpers.ts │ └── vitest.setup.ts ├── tsconfig.app.json ├── tsconfig.cypress.json ├── tsconfig.json ├── tsconfig.node.json ├── tsconfig.vitest.json ├── vite.config.preview.ts └── vite.config.ts