This commit is contained in:
zjl 2024-09-24 19:05:00 +08:00
parent 3efe0301aa
commit c0b45545e6
20 changed files with 112 additions and 312 deletions

4
.env
View File

@ -2,10 +2,10 @@
VITE_PORT = 8001
# spa-title
VITE_GLOB_APP_TITLE = 云恒WMS
VITE_GLOB_APP_TITLE = 后台管理系统
# spa shortname
VITE_GLOB_APP_SHORT_NAME = 云恒WMS
VITE_GLOB_APP_SHORT_NAME = 后台管理系统
# 生产环境 开启mock
VITE_GLOB_PROD_MOCK = false

View File

@ -1,162 +1 @@
# CHANGELOG
## Pending
- 🌟 新增 `BasicForm` 支持 `setSchema` 方法
## 1.4.1
- 💎 优化 `defineComponent` 语法 为 `setup`
- `依赖升级`
## 1.4.0 (2023-11-25)
- 🌟 新增 `BasicForm.schemas` 支持 `hidden`,可配置成函数,示例:组件示例-表单-基础使用
- 💎 优化 `useECharts` 方法,考虑菜单收起宽度变化
- `依赖升级`
## 1.3.8 (2023-06-19)
- 💎 优化 `拆分菜单UI`
- 💎 优化 `拆分菜单激活样式`
- 💎 优化 `废弃组件api`
## 1.3.7 (2023-06-09)
- 🐞 修复 `组件示例页面异常`
- 💎 优化 `菜单缩进异常`
- `依赖升级`
## 1.3.6 (2023-02-16)
- 🐞 修复 `fix 多页签关闭全部异常`
- 🐞 修复 `搜索菜单跳转异常`
- 💎 优化 `列表页面->基础列表` 新建模板
- `依赖升级`
## 1.3.5 (2023-02-03)
- 🌟 新增 `项目配置` 开关
- 🌟 新增 `添加角色` 页面模板
- 🌟 新增 `BasicForm` 支持 `setSchema` 方法
- `依赖升级`
## 1.3.4 (2022-12-12)
- 🌟 新增 `env.test` 环境打包配置
- 🌟 新增 `rollup-plugin-visualizer` 打包分析插件支持
- 🌟 增强 `menuSetting` 配置灵活性
- 💎 移除 `lodash` 统一使用 `lodash-es` 版本
- 🐞 修复 `TableSelect` 组件,分页查询参数丢失
- 🌟 新增 `TableSelect` 导出 `getFormValues` 方法
- 🌟 新增 `TableSelect` 支持 `form-values-change` BasicForm 变动回调
- `依赖升级`
## 1.3.3 (2022-11-16)
- 💎 优化 `使用官方黑暗模式` 样式
- 💎 优化 `BasicForm` 样式
- 🌟 新增 `BasicForm` 支持 `field` 参数支持 `a.b.c` 语法
- 🌟 增强 `TableSelect` 组件,支持分页多选
- 🐞 修复 `多页签` 设置未完成状态,不显示
- 🐞 修复 `修复ts类型` 错误
- `依赖升级`
## 1.3.2 (2022-09-13)
- 🌟 升级 `vite` 支持 `3.x`
- `依赖升级`
## 1.3.1
- 🌟 增强 `FormSchema` 配置,支持更多属性
- 🐞 修复 `BasicTable` 可编辑状态显示异常
- 🐞 修复 `修复ts类型` 错误
- `依赖升级`
## 1.3.0
- ✨ 同步 `Naive admin Pro` 版本功能
- 🌟 新增 `meta.documentTitle` 网页标题 优先 title 字段
- 🌟 新增 `meta.title` 支持定制 `Render` `多页签` `面包屑` 同步渲染
- 🌟 新增 `meta.breadcrumbView` 配置,是否显示在面包屑中
- 🌟 新增 `meta.tagView` 配置,是否显示在多页签中
- 🌟 新增 `meta.authEvery` 是否验证每一个权限都包含
- 🌟 新增 `BasicTable` 表格列支持 `draggable` 配置是可拖拽
- 🌟 新增 `BasicTable` 拖拽列 `columns-change` 方法
- 🌟 新增 `TableSetting` 支持 `宽度配置` 且支持最大高度滚动
- 🌟 新增 `basicModal` 支持 `prefixFooter` `centerFooter` `suffixFooter` 插槽,用于定制其他元素
- 🌟 新增 `basicModal` 导出 `handleSubmit` 方法
- 🌟 新增 `Authority` 权限控制组件
- 🐞 修复 `修复ts类型` 错误
## 1.2.2
- 🌟 新增 `tableSelect` 组件支持 `v-model`
- 🌟 新增 `Region` 支持配置 `labelField``valueField` 属性
- 🐞 修复 `activeMenu` 路由配置,刷新浏览器之后失效
- `依赖升级`
## 1.2.1
### ✨ 新增功能
- 新增 `Password` 组件支持 `v-model`
- `依赖升级`
### 🐛 Bug Fixes
- 修复 `permission` 指令 `disabled` 类名错误
- 修复 `actionColumn` 配置更多 `下拉菜单` 打包后不展示问题
- 修复 `BasicTable` 当没有分页 `自动计算` 最大高度错误
## 1.2.0 (2022-06-02)
### ✨ 优化
- 升级 `element-plus``2.2.2`
- 升级 `vite-plugin-html` 插件
- 升级 `xlsx` 插件
- `其他依赖升级`
### 🐛 Bug Fixes
- 修复 `BasicForm` 隐藏表单,存在占位问题
- 修复 `BasicModal` 组件`api`变动问题
## 1.1.0 (2022-04-29)
### ✨ 新增功能
- 新增 `表格选择器` 组件beta
- 新增 `BasicForm` 支持 `BasicSelect` 组件,示例在:组件-表单-基础使用
- 新增 `BasicTable` 导出 `getTableRef` 方法,用于调用组件原生事件
### 🐛 Bug Fixes
- 修复 `开发环境` 运行控制台错误提示
### 💻 新增页面
- 新增 `表格选择器` 示例
- `依赖升级`
## 1.0.1 (2022-03-24)
### ✨ 新增功能
- 新增 `顶部加载进度条` 可跟随主题变化
- 新增 `按需加载示例` 可根据自身情况使用
💎 代码优化
- 删除 `废弃文件夹和代码`
🐛 问题修复
- 修正 `Axios``message` 调用
## 1.0.0 (2022-03-22)
## 💄 发布 Element Plus. 2.x 版本
### ✨ 新增功能
- 🔥🔥🔥 `支持黑暗主题` 一键切换
- 🔥🔥🔥 `任意主题色` 随意切换
- 🔥🔥🔥 `全新重构` script setup 语法,源码更加易读,性能更优 `ts` 类型更加全面
### ✨ 新增页面
- 新增 `三个常用模板` 页面
### 💻 页面 | 🏷️ 功能 | 📦 组件
- 和 `NaiveAdmin` 版本一致
- ✍️ 持续更新迭代中
## 更新日志

View File

@ -1,79 +1 @@
## 简介
`NaiveAdminElement` 是一个基于 [Vue3.0](https://github.com/vuejs/vue-next)、[Vite](https://github.com/vitejs/vite)、 [Element UI](https://element-plus.org/)、[TypeScript](https://www.typescriptlang.org/) 的中后台解决方案,它使用了最新的前端技术栈,并提炼了典型的业务模型,页面,包括二次封装组件、动态菜单、权限校验、粒子化权限控制等功能,它可以帮助你快速搭建企业级中后台项目,相信不管是从新技术使用还是其他方面,都能帮助到你。
## 特性
- **最新技术栈**:使用 Vue3/vite2 等前端前沿技术开发
- **TypeScript**: 应用程序级 JavaScript 的语言
- **主题**:可配置的主题
- **Mock 数据** 内置 Mock 数据方案
- **权限** 内置完善的动态路由权限生成方案
- **组件** 二次封装了多个常用的组件
## 在线预览
- [naive-admin-element](https://element.naiveadmin.com)
账号admin密码123456随意
## 文档
[文档地址](https://www.naiveadmin.com/guide/introduction)
## 准备
- [node](http://nodejs.org/) 和 [git](https://git-scm.com/) -项目开发环境
- [pnpm](https://www.pnpm.cn/) pnpm - 速度快、节省磁盘空间的软件包管理器
- [Vite](https://vitejs.dev/) - 熟悉 vite 特性
- [Vue3](https://v3.vuejs.org/) - 熟悉 Vue 基础语法
- [TypeScript](https://www.typescriptlang.org/) - 熟悉`TypeScript`基本语法
- [Es6+](http://es6.ruanyifeng.com/) - 熟悉 es6 基本语法
- [Vue-Router-Next](https://next.router.vuejs.org/) - 熟悉 vue-router 基本使用
- [Naive-ui-admin](https://www.naiveui.com/) - ui 基本使用
- [Mock.js](https://github.com/nuysoft/Mock) - mockjs 基本语法
## 安装使用
- 获取项目代码
```bash
git clone git@codeup.aliyun.com:naiveadmin/naive-admin-element.git
```
- 安装依赖
```bash
cd naive-admin-element
pnpm install如果电脑没有安装 pnpm 的,可以执行 npm install -g pnpm@next-7node版本推荐16.x以上
```
- 运行
```bash
pnpm run dev
```
- 打包
```bash
pnpm run build
```
## 更新日志
[CHANGELOG](./CHANGELOG.md)
## 浏览器支持
本地开发推荐使用`Chrome 80+` 浏览器
支持现代浏览器, 不支持 IE
| [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/edge/edge_48x48.png" alt=" Edge" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>IE | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/edge/edge_48x48.png" alt=" Edge" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Edge | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png" alt="Firefox" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Firefox | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/chrome/chrome_48x48.png" alt="Chrome" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Chrome | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari/safari_48x48.png" alt="Safari" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Safari |
| :-: | :-: | :-: | :-: | :-: |
| not support | last 2 versions | last 2 versions | last 2 versions | last 2 versions |
## 维护者
[@Ah jung](https://github.com/jekip)
### 数据中台管理系统

View File

@ -2,25 +2,25 @@ import { Random } from 'mockjs';
import { resultSuccess, doCustomTimes } from '../_util';
const avatarList = [
'https://img.naiveadmin.com/assets/avatar/avatar-1.jpg',
'https://img.naiveadmin.com/assets/avatar/avatar-2.jpg',
'https://img.naiveadmin.com/assets/avatar/avatar-3.jpg',
'https://img.naiveadmin.com/assets/avatar/avatar-4.jpg',
'https://img.naiveadmin.com/assets/avatar/avatar-5.jpg',
'https://img.naiveadmin.com/assets/avatar/avatar-6.jpg',
'https://img.baidu.com/assets/avatar/avatar-1.jpg',
'https://img.baidu.com/assets/avatar/avatar-2.jpg',
'https://img.baidu.com/assets/avatar/avatar-3.jpg',
'https://img.baidu.com/assets/avatar/avatar-4.jpg',
'https://img.baidu.com/assets/avatar/avatar-5.jpg',
'https://img.baidu.com/assets/avatar/avatar-6.jpg',
];
const coverList = [
'https://img.naiveadmin.com/assets/article/1.jpeg',
'https://img.naiveadmin.com/assets/article/2.jpeg',
'https://img.naiveadmin.com/assets/article/3.jpeg',
'https://img.naiveadmin.com/assets/article/4.jpg',
'https://img.naiveadmin.com/assets/article/5.jpeg',
'https://img.naiveadmin.com/assets/article/6.jpeg',
'https://img.naiveadmin.com/assets/article/7.jpeg',
'https://img.naiveadmin.com/assets/article/8.jpeg',
'https://img.naiveadmin.com/assets/article/9.jpeg',
'https://img.naiveadmin.com/assets/article/10.jpeg',
'https://img.baidu.com/assets/article/1.jpeg',
'https://img.baidu.com/assets/article/2.jpeg',
'https://img.baidu.com/assets/article/3.jpeg',
'https://img.baidu.com/assets/article/4.jpg',
'https://img.baidu.com/assets/article/5.jpeg',
'https://img.baidu.com/assets/article/6.jpeg',
'https://img.baidu.com/assets/article/7.jpeg',
'https://img.baidu.com/assets/article/8.jpeg',
'https://img.baidu.com/assets/article/9.jpeg',
'https://img.baidu.com/assets/article/10.jpeg',
];
const articleList = (pageSize) => {

View File

@ -2,12 +2,12 @@ import { Random } from 'mockjs';
import { resultSuccess, doCustomTimes } from '../_util';
const avatarList = [
'https://img.naiveadmin.com/assets/avatar/avatar-1.jpg',
'https://img.naiveadmin.com/assets/avatar/avatar-2.jpg',
'https://img.naiveadmin.com/assets/avatar/avatar-3.jpg',
'https://img.naiveadmin.com/assets/avatar/avatar-4.jpg',
'https://img.naiveadmin.com/assets/avatar/avatar-5.jpg',
'https://img.naiveadmin.com/assets/avatar/avatar-6.jpg',
'https://img.baidu.com/assets/avatar/avatar-1.jpg',
'https://img.baidu.com/assets/avatar/avatar-2.jpg',
'https://img.baidu.com/assets/avatar/avatar-3.jpg',
'https://img.baidu.com/assets/avatar/avatar-4.jpg',
'https://img.baidu.com/assets/avatar/avatar-5.jpg',
'https://img.baidu.com/assets/avatar/avatar-6.jpg',
];
const makeList = (pageSize) => {

View File

@ -4,37 +4,37 @@ import { resultSuccess, doCustomTimes } from '../_util';
const avatargroupList = [
{
name: '张三',
src: 'https://img.naiveadmin.com/assets/avatar/avatar-1.jpg',
src: 'https://img.baidu.com/assets/avatar/avatar-1.jpg',
},
{
name: '李四',
src: 'https://img.naiveadmin.com/assets/avatar/avatar-2.jpg',
src: 'https://img.baidu.com/assets/avatar/avatar-2.jpg',
},
{
name: '王五',
src: 'https://img.naiveadmin.com/assets/avatar/avatar-3.jpg',
src: 'https://img.baidu.com/assets/avatar/avatar-3.jpg',
},
{
name: '赵六',
src: 'https://img.naiveadmin.com/assets/avatar/avatar-4.jpg',
src: 'https://img.baidu.com/assets/avatar/avatar-4.jpg',
},
{
name: '七仔',
src: 'https://img.naiveadmin.com/assets/avatar/avatar-5.jpg',
src: 'https://img.baidu.com/assets/avatar/avatar-5.jpg',
},
];
const coverList = [
'https://img.naiveadmin.com/assets/article/1.jpeg',
'https://img.naiveadmin.com/assets/article/2.jpeg',
'https://img.naiveadmin.com/assets/article/3.jpeg',
'https://img.naiveadmin.com/assets/article/4.jpg',
'https://img.naiveadmin.com/assets/article/5.jpeg',
'https://img.naiveadmin.com/assets/article/6.jpeg',
'https://img.naiveadmin.com/assets/article/7.jpeg',
'https://img.naiveadmin.com/assets/article/8.jpeg',
'https://img.naiveadmin.com/assets/article/9.jpeg',
'https://img.naiveadmin.com/assets/article/10.jpeg',
'https://img.baidu.com/assets/article/1.jpeg',
'https://img.baidu.com/assets/article/2.jpeg',
'https://img.baidu.com/assets/article/3.jpeg',
'https://img.baidu.com/assets/article/4.jpg',
'https://img.baidu.com/assets/article/5.jpeg',
'https://img.baidu.com/assets/article/6.jpeg',
'https://img.baidu.com/assets/article/7.jpeg',
'https://img.baidu.com/assets/article/8.jpeg',
'https://img.baidu.com/assets/article/9.jpeg',
'https://img.baidu.com/assets/article/10.jpeg',
];
const videoList = (pageSize) => {

View File

@ -1,10 +1,10 @@
{
"name": "naive-admin-element",
"name": "element-plus",
"version": "1.4.1",
"author": {
"name": "Ahjung",
"email": "735878602@qq.com",
"url": "https://github.com/jekip"
"name": "element-plus",
"email": "xxx@qq.com",
"url": "https://www.baidu.com"
},
"private": true,
"scripts": {
@ -36,6 +36,7 @@
"@tinymce/tinymce-vue": "^5.1.1",
"@vicons/antd": "^0.12.0",
"@vicons/ionicons5": "^0.12.0",
"@vue/shared": "^3.5.8",
"@vueup/vue-quill": "1.0.0-beta.8",
"@vueuse/core": "^8.9.4",
"axios": "^0.27.2",
@ -56,10 +57,10 @@
"qs": "^6.12.1",
"tinymce": "5.10.3",
"vue": "^3.4.27",
"vue-cropper": "0.5.8",
"vue-router": "^4.3.2",
"vue-types": "^4.2.1",
"vuedraggable": "^4.1.0",
"vue-cropper": "0.5.8",
"xlsx": "^0.18.5"
},
"devDependencies": {

View File

@ -20,6 +20,9 @@ importers:
'@vicons/ionicons5':
specifier: ^0.12.0
version: 0.12.0
'@vue/shared':
specifier: ^3.5.8
version: 3.5.8
'@vueup/vue-quill':
specifier: 1.0.0-beta.8
version: 1.0.0-beta.8(vue@3.4.27(typescript@4.9.5))
@ -956,6 +959,9 @@ packages:
'@vue/shared@3.4.27':
resolution: {integrity: sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==}
'@vue/shared@3.5.8':
resolution: {integrity: sha512-mJleSWbAGySd2RJdX1RBtcrUBX6snyOc0qHpgk3lGi4l9/P/3ny3ELqFWqYdkXIwwNN/kdm8nD9ky8o6l/Lx2A==}
'@vueup/vue-quill@1.0.0-beta.8':
resolution: {integrity: sha512-3fnIdmnz2ba4dI4WIpudlYoev9r5hrL8NrvhzMXrBj5c5+uEBqM2P48Q+skwToFZjPJT+QDIKiQqY3CXJvpX/Q==}
peerDependencies:
@ -4593,7 +4599,7 @@ snapshots:
'@volar/source-map': 0.35.2
'@vue/compiler-core': 3.4.27
'@vue/compiler-dom': 3.4.27
'@vue/shared': 3.4.27
'@vue/shared': 3.5.8
'@volar/vue-typescript@0.35.2':
dependencies:
@ -4687,6 +4693,8 @@ snapshots:
'@vue/shared@3.4.27': {}
'@vue/shared@3.5.8': {}
'@vueup/vue-quill@1.0.0-beta.8(vue@3.4.27(typescript@4.9.5))':
dependencies:
quill: 1.3.7

View File

@ -1,8 +1,8 @@
export enum avatarEnum {
avatarImg1 = 'https://img.naiveadmin.com/assets/avatar/avatar-1.jpg',
avatarImg2 = 'https://img.naiveadmin.com/assets/avatar/avatar-2.jpg',
avatarImg3 = 'https://img.naiveadmin.com/assets/avatar/avatar-3.jpg',
avatarImg4 = 'https://img.naiveadmin.com/assets/avatar/avatar-4.jpg',
avatarImg5 = 'https://img.naiveadmin.com/assets/avatar/avatar-5.jpg',
avatarImg6 = 'https://img.naiveadmin.com/assets/avatar/avatar-6.jpg',
avatarImg1 = 'https://img.baidu.com/assets/avatar/avatar-1.jpg',
avatarImg2 = 'https://img.baidu.com/assets/avatar/avatar-2.jpg',
avatarImg3 = 'https://img.baidu.com/assets/avatar/avatar-3.jpg',
avatarImg4 = 'https://img.baidu.com/assets/avatar/avatar-4.jpg',
avatarImg5 = 'https://img.baidu.com/assets/avatar/avatar-5.jpg',
avatarImg6 = 'https://img.baidu.com/assets/avatar/avatar-6.jpg',
}

View File

@ -1,9 +1,9 @@
<template>
<div class="page-footer">
<div class="page-footer-link">
<a href="https://github.com/jekip/naive-ui-admin" target="_blank"> 官网 </a>
<a href="https://github.com/jekip/naive-ui-admin" target="_blank"> 社区 </a>
<a href="https://github.com/jekip/naive-ui-admin/issues" target="_blank"> 交流 </a>
<a href="https://www.baidu.com" target="_blank"> 官网 </a>
<a href="https://www.baidu.com" target="_blank"> 社区 </a>
<a href="https://www.baidu.com/issues" target="_blank"> 交流 </a>
</div>
<div class="copyright"> naive-ui-admin 1.4 · Made by Ah jung </div>
</div>

View File

@ -12,7 +12,7 @@
>
<div v-if="navMode === 'horizontal'" class="logo">
<img alt="" src="~@/assets/images/logo.png" />
<h2 v-show="!collapsed" class="title">NaiveAdmin</h2>
<h2 v-show="!collapsed" class="title">后台管理系统</h2>
</div>
</div>
<!--左侧菜单-->
@ -374,7 +374,7 @@
// icon: GithubOutlined,
// tips: 'github',
// eventObject: {
// click: () => window.open('https://github.com/jekip/naive-ui-admin'),
// click: () => window.open('https://www.baidu.com'),
// },
// },
// {

View File

@ -9,7 +9,7 @@
<h2
v-show="!isCollapsed || navMode === 'horizontal' || (navMode === 'horizontal-mix' && mixMenu)"
class="mt-0 title"
>云恒WMS</h2
>后台管理系统</h2
>
</div>
</template>

View File

@ -14,17 +14,17 @@
</el-descriptions-item>
<el-descriptions-item label="文档地址">
<div class="flex items-center">
<a href="https://www.naiveadmin.com" class="py-2" target="_blank">查看文档地址</a>
<a href="https://www.baidu.com" class="py-2" target="_blank">查看文档地址</a>
</div>
</el-descriptions-item>
<el-descriptions-item label="预览地址">
<div class="flex items-center">
<a href="https://pro.naiveadmin.com" class="py-2" target="_blank">查看预览地址</a>
<a href="https://pro.baidu.com" class="py-2" target="_blank">查看预览地址</a>
</div>
</el-descriptions-item>
<el-descriptions-item label="Github">
<div class="flex items-center">
<a href="https://github.com/jekip/naive-ui-admin" class="py-2" target="_blank"
<a href="https://www.baidu.com" class="py-2" target="_blank"
>查看Github地址</a
>
</div>

View File

@ -54,7 +54,7 @@
import { Cropper } from '@/components/Cropper';
import { upload } from '@/api/common/';
const src = ref('https://img.naiveadmin.com/assets/avatar/avatar-2.jpg');
const src = ref('https://img.baidu.com/assets/avatar/avatar-2.jpg');
const cropperCircled = ref();

View File

@ -163,7 +163,7 @@
import { ref, unref } from 'vue';
import { QrCode, QrCodeActionType } from '@/components/Qrcode/index';
import LogoImg from '@/assets/images/logo.png';
const qrCodeUrl = 'https://www.naiveadmin.com';
const qrCodeUrl = 'https://www.baidu.com';
const qrRef = ref<Nullable<QrCodeActionType>>(null);
const qrDiyRef = ref<Nullable<QrCodeActionType>>(null);

View File

@ -86,7 +86,7 @@
<el-tooltip content="查看" placement="top" offset="-5">
<div class="wrap"
><a
href="https://www.naiveadmin.com/home"
href="https://www.baidu.com/home"
target="_blank"
class="flex items-center justify-center"
><el-icon><eye-outlined /></el-icon></a

View File

@ -252,7 +252,7 @@
<div class="pt-4 logo">
<img src="~@/assets/images/logo.png" alt="Admin Pro" class="img" />
</div>
<h3>NaiveAdmin</h3>
<h3>数据中台管理系统</h3>
<p class="mt-4 word">开箱即用的中台前端<br />设计解决方案</p>
<div class="btn">
<el-button type="primary" size="large" round @click="goUrl"
@ -383,7 +383,7 @@
});
function goUrl() {
window.open('https://www.naiveadmin.com', '_blank');
window.open('https://www.baidu.com', '_blank');
}
const comment = [

View File

@ -11,7 +11,7 @@
<script lang="ts" setup>
import { QrCode } from '@/components/Qrcode/index';
const qrCodeUrl = 'https://www.naiveadmin.com';
const qrCodeUrl = 'https://www.baidu.com';
</script>
<style lang="scss" scoped>

View File

@ -3,8 +3,8 @@
<div class="account-container">
<div class="account-wrap-login">
<div class="login-pic">
<h1 class="login-title">WMS </h1>
<h4 class="login-subtitle">界面美观组件丰富的中后台前端解决方案 </h4>
<h1 class="login-title">后台管理系统</h1>
<h4 class="login-subtitle">赋能开发者助力企业发展全方位提供数据中台解决方案!</h4>
</div>
<div class="login-form">
<div class="login-form-container">

View File

@ -1210,6 +1210,11 @@
resolved "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.31.tgz#af9981f57def2c3f080c14bf219314fc0dc808a0"
integrity sha512-Yp3wtJk//8cO4NItOPpi3QkLExAr/aLBGZMmTtW9WpdwBCJpRM6zj9WgWktXAl8IDIozwNMByT45JP3tO3ACWA==
"@vue/shared@^3.5.8":
version "3.5.8"
resolved "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.8.tgz#6ef14933872dcc4f7b79fee3aaecf648ff807fed"
integrity sha512-mJleSWbAGySd2RJdX1RBtcrUBX6snyOc0qHpgk3lGi4l9/P/3ny3ELqFWqYdkXIwwNN/kdm8nD9ky8o6l/Lx2A==
"@vueup/vue-quill@1.0.0-beta.8":
version "1.0.0-beta.8"
resolved "https://registry.npmmirror.com/@vueup/vue-quill/-/vue-quill-1.0.0-beta.8.tgz#6ba101a3963c4f3cc03059ce13c303c729166fa1"
@ -5269,7 +5274,16 @@ string-argv@0.3.2:
resolved "https://registry.npmmirror.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6"
integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==
"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
"string-width-cjs@npm:string-width@^4.2.0":
version "4.2.3"
resolved "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
dependencies:
emoji-regex "^8.0.0"
is-fullwidth-code-point "^3.0.0"
strip-ansi "^6.0.1"
string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
version "4.2.3"
resolved "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
@ -5294,7 +5308,14 @@ string_decoder@^1.1.1:
dependencies:
safe-buffer "~5.2.0"
"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1:
"strip-ansi-cjs@npm:strip-ansi@^6.0.1":
version "6.0.1"
resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
dependencies:
ansi-regex "^5.0.1"
strip-ansi@^6.0.0, strip-ansi@^6.0.1:
version "6.0.1"
resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
@ -5968,7 +5989,7 @@ word@~0.3.0:
resolved "https://registry.npmmirror.com/word/-/word-0.3.0.tgz#8542157e4f8e849f4a363a288992d47612db9961"
integrity sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==
"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0:
"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
version "7.0.0"
resolved "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
@ -5986,6 +6007,15 @@ wrap-ansi@^6.2.0:
string-width "^4.1.0"
strip-ansi "^6.0.0"
wrap-ansi@^7.0.0:
version "7.0.0"
resolved "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
dependencies:
ansi-styles "^4.0.0"
string-width "^4.1.0"
strip-ansi "^6.0.0"
wrap-ansi@^8.0.1, wrap-ansi@^8.1.0:
version "8.1.0"
resolved "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214"