重新整理仓库
This commit is contained in:
24
.env
24
.env
@@ -1,2 +1,22 @@
|
|||||||
VITE_APP_NAME=WSADMIN
|
# 应用名称
|
||||||
VITE_API_URL=/api
|
VITE_APP_NAME=WebSoftAdmin
|
||||||
|
|
||||||
|
# API 配置
|
||||||
|
VITE_API_URL=https://cms-api.websoft.top/api
|
||||||
|
VITE_SERVER_API_URL=https://server.gxwebsoft.com/api
|
||||||
|
|
||||||
|
VITE_FILE_SERVER=https://oss.wsnds.cn
|
||||||
|
|
||||||
|
# 租户配置
|
||||||
|
VITE_TENANT_ID=your_tenant_id
|
||||||
|
VITE_TEMPLATE_ID=10258
|
||||||
|
|
||||||
|
# 应用密钥
|
||||||
|
VITE_APP_SECRET=ffd6eee985af45e4a75098422d1decbb
|
||||||
|
|
||||||
|
# 高德地图配置 (请到高德地图官网申请)
|
||||||
|
VITE_MAP_KEY=8191620da39a742c6f18f010c084c772
|
||||||
|
VITE_MAP_CODE=7225174a116c1c44e1bd7a177d1787d5
|
||||||
|
|
||||||
|
# WebSoftAdmin 授权码 (请联系官方获取)
|
||||||
|
VITE_LICENSE_CODE=dk9mcwJyetRWQlxWRiojIzJCLi8mcQ5Wa4ojI0NWZqJWd6ICZpJCL0kjNwl1NnhENahnIvl2cyVmdiwiIiATMuEjI6IibQf0NW==
|
||||||
|
|||||||
22
.env.example
Normal file
22
.env.example
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
# 应用名称
|
||||||
|
VITE_APP_NAME=WebSoftAdmin
|
||||||
|
|
||||||
|
# API 配置
|
||||||
|
VITE_API_URL=https://your-api.com/api
|
||||||
|
VITE_SERVER_API_URL=https://your-server.com/api
|
||||||
|
VITE_DOMAIN=https://your-domain.com
|
||||||
|
VITE_FILE_SERVER=https://your-file-server.com
|
||||||
|
|
||||||
|
# 租户配置
|
||||||
|
VITE_TENANT_ID=your_tenant_id
|
||||||
|
VITE_TEMPLATE_ID=10258
|
||||||
|
|
||||||
|
# 应用密钥
|
||||||
|
VITE_APP_SECRET=your_app_secret
|
||||||
|
|
||||||
|
# 高德地图配置 (请到高德地图官网申请)
|
||||||
|
VITE_MAP_KEY=your_map_key
|
||||||
|
VITE_MAP_CODE=your_map_security_code
|
||||||
|
|
||||||
|
# WebSoftAdmin 授权码 (请联系官方获取)
|
||||||
|
VITE_LICENSE_CODE=your_license_code
|
||||||
9
.gitignore
vendored
9
.gitignore
vendored
@@ -5,9 +5,11 @@ dist
|
|||||||
/dist
|
/dist
|
||||||
/dist-ssr
|
/dist-ssr
|
||||||
|
|
||||||
# local env files
|
# 环境变量文件
|
||||||
|
.env
|
||||||
.env.local
|
.env.local
|
||||||
.env.*.local
|
.env.*.local
|
||||||
|
.env.production
|
||||||
|
|
||||||
# Log files
|
# Log files
|
||||||
npm-debug.log*
|
npm-debug.log*
|
||||||
@@ -25,5 +27,6 @@ pnpm-debug.log*
|
|||||||
*.njsproj
|
*.njsproj
|
||||||
*.sln
|
*.sln
|
||||||
*.sw?
|
*.sw?
|
||||||
node_modules
|
|
||||||
node_modules
|
# 配置文件备份
|
||||||
|
config/setting.backup.ts
|
||||||
|
|||||||
53
README.md
53
README.md
@@ -52,7 +52,13 @@ WebSoft Admin 是一个基于 **Vue 3 + Ant Design Vue** 构建的现代化企
|
|||||||
|
|
||||||
## 🚀 快速开始
|
## 🚀 快速开始
|
||||||
|
|
||||||
### 安装依赖
|
### 1. 克隆项目
|
||||||
|
```bash
|
||||||
|
git clone https://github.com/your-username/ele-admin-pro.git
|
||||||
|
cd ele-admin-pro
|
||||||
|
```
|
||||||
|
|
||||||
|
### 2. 安装依赖
|
||||||
```bash
|
```bash
|
||||||
# 使用 npm
|
# 使用 npm
|
||||||
npm install
|
npm install
|
||||||
@@ -61,7 +67,16 @@ npm install
|
|||||||
yarn install
|
yarn install
|
||||||
```
|
```
|
||||||
|
|
||||||
### 启动开发服务器
|
### 3. 配置环境变量
|
||||||
|
```bash
|
||||||
|
# 复制环境变量示例文件
|
||||||
|
cp .env.example .env
|
||||||
|
|
||||||
|
# 编辑 .env 文件,填入您的配置信息
|
||||||
|
# 注意:请不要将 .env 文件提交到版本控制系统
|
||||||
|
```
|
||||||
|
|
||||||
|
### 4. 启动开发服务器
|
||||||
```bash
|
```bash
|
||||||
# 开发模式
|
# 开发模式
|
||||||
npm run dev
|
npm run dev
|
||||||
@@ -72,7 +87,7 @@ yarn dev
|
|||||||
|
|
||||||
访问 `http://localhost:3000` 即可看到管理后台。
|
访问 `http://localhost:3000` 即可看到管理后台。
|
||||||
|
|
||||||
### 构建生产版本
|
### 5. 构建生产版本
|
||||||
```bash
|
```bash
|
||||||
# 生产构建
|
# 生产构建
|
||||||
npm run build
|
npm run build
|
||||||
@@ -81,6 +96,38 @@ npm run build
|
|||||||
npm run serve
|
npm run serve
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## ⚙️ 环境变量配置
|
||||||
|
|
||||||
|
项目使用环境变量来管理敏感信息和配置。请按照以下步骤配置:
|
||||||
|
|
||||||
|
### 必需配置
|
||||||
|
```bash
|
||||||
|
# API 配置
|
||||||
|
VITE_API_URL=https://your-api.com/api # 后端 API 地址
|
||||||
|
VITE_THINK_URL=https://your-think-api.com # Think API 地址
|
||||||
|
VITE_SERVER_API_URL=https://your-server.com/api # 服务器 API 地址
|
||||||
|
VITE_FILE_SERVER=https://your-file-server.com # 文件服务器地址
|
||||||
|
|
||||||
|
# 应用配置
|
||||||
|
VITE_APP_SECRET=your_app_secret # 应用密钥
|
||||||
|
VITE_TENANT_ID=your_tenant_id # 租户 ID
|
||||||
|
```
|
||||||
|
|
||||||
|
### 可选配置
|
||||||
|
```bash
|
||||||
|
# 高德地图 (如需使用地图功能)
|
||||||
|
VITE_MAP_KEY=your_map_key # 高德地图 Key
|
||||||
|
VITE_MAP_CODE=your_map_security_code # 高德地图安全密钥
|
||||||
|
|
||||||
|
# WebSoftAdmin 授权 (商业版功能)
|
||||||
|
VITE_LICENSE_CODE=your_license_code # 授权码
|
||||||
|
```
|
||||||
|
|
||||||
|
### 获取配置信息
|
||||||
|
- **高德地图密钥**:访问 [高德开放平台](https://lbs.amap.com/) 申请
|
||||||
|
- **WebSoftAdmin 授权码**:联系 [官方网站](https://websoft.top/) 获取
|
||||||
|
- **其他 API 配置**:根据您的后端服务配置
|
||||||
|
|
||||||
## 🎯 核心功能
|
## 🎯 核心功能
|
||||||
|
|
||||||
### 📝 内容管理系统
|
### 📝 内容管理系统
|
||||||
|
|||||||
4
package-lock.json
generated
4
package-lock.json
generated
@@ -1,11 +1,11 @@
|
|||||||
{
|
{
|
||||||
"name": "ele-admin-pro-template",
|
"name": "mp-vue-template",
|
||||||
"version": "1.10.1",
|
"version": "1.10.1",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "ele-admin-pro-template",
|
"name": "mp-vue-template",
|
||||||
"version": "1.10.1",
|
"version": "1.10.1",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@amap/amap-jsapi-loader": "^1.0.1",
|
"@amap/amap-jsapi-loader": "^1.0.1",
|
||||||
|
|||||||
@@ -149,89 +149,8 @@ export async function initialization(roleId?: number) {
|
|||||||
*/
|
*/
|
||||||
export async function getUnreadNotice(): Promise<NoticeResult> {
|
export async function getUnreadNotice(): Promise<NoticeResult> {
|
||||||
return {
|
return {
|
||||||
notice: [
|
notice: [],
|
||||||
{
|
letter: [],
|
||||||
color: '#60B2FC',
|
todo: []
|
||||||
icon: 'NotificationFilled',
|
|
||||||
title: '你收到了一封14份新周报',
|
|
||||||
time: '2020-07-27 18:30:18'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
color: '#F5686F',
|
|
||||||
icon: 'PushpinFilled',
|
|
||||||
title: '许经理同意了你的请假申请',
|
|
||||||
time: '2020-07-27 09:08:36'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
color: '#7CD734',
|
|
||||||
icon: 'VideoCameraFilled',
|
|
||||||
title: '陈总邀请你参加视频会议',
|
|
||||||
time: '2020-07-26 18:30:01'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
color: '#FAAD14',
|
|
||||||
icon: 'CarryOutFilled',
|
|
||||||
title: '你推荐的刘诗雨已通过第三轮面试',
|
|
||||||
time: '2020-07-25 16:38:46'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
color: '#2BCACD',
|
|
||||||
icon: 'BellFilled',
|
|
||||||
title: '你的6月加班奖金已发放',
|
|
||||||
time: '2020-07-25 11:03:31'
|
|
||||||
}
|
|
||||||
],
|
|
||||||
letter: [
|
|
||||||
{
|
|
||||||
avatar:
|
|
||||||
'https://cdn.eleadmin.com/20200609/c184eef391ae48dba87e3057e70238fb.jpg',
|
|
||||||
title: 'SunSmile 评论了你的日志',
|
|
||||||
content: '写的不错, 以后多多向你学习~',
|
|
||||||
time: '2020-07-27 18:30:18'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
avatar:
|
|
||||||
'https://cdn.eleadmin.com/20200609/948344a2a77c47a7a7b332fe12ff749a.jpg',
|
|
||||||
title: '刘诗雨 点赞了你的日志',
|
|
||||||
content: '写的不错, 以后多多向你学习~',
|
|
||||||
time: '2020-07-27 09:08:36'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
avatar:
|
|
||||||
'https://cdn.eleadmin.com/20200609/2d98970a51b34b6b859339c96b240dcd.jpg',
|
|
||||||
title: '酷酷的大叔 评论了你的周报',
|
|
||||||
content: '写的不错, 以后多多向你学习~',
|
|
||||||
time: '2020-07-26 18:30:01'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
avatar:
|
|
||||||
'https://cdn.eleadmin.com/20200609/f6bc05af944a4f738b54128717952107.jpg',
|
|
||||||
title: 'Jasmine 点赞了你的周报',
|
|
||||||
content: '写的不错, 以后多多向你学习~',
|
|
||||||
time: '2020-07-25 11:03:31'
|
|
||||||
}
|
|
||||||
],
|
|
||||||
todo: [
|
|
||||||
{
|
|
||||||
status: 0,
|
|
||||||
title: '刘诗雨的请假审批',
|
|
||||||
description: '刘诗雨在 07-27 18:30 提交的请假申请'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
status: 1,
|
|
||||||
title: '第三方代码紧急变更',
|
|
||||||
description: '需要在 2020-07-27 之前完成'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
status: 2,
|
|
||||||
title: '信息安全考试',
|
|
||||||
description: '需要在 2020-07-26 18:30 前完成'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
status: 2,
|
|
||||||
title: 'EleAdmin发布新版本',
|
|
||||||
description: '需要在 2020-07-25 11:03 前完成'
|
|
||||||
}
|
|
||||||
]
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
// 请参考开发文档配置菜单 https://eleadmin.com/doc/eleadminpro/#/config?id=menu
|
|
||||||
|
|
||||||
export default [
|
export default [
|
||||||
{
|
{
|
||||||
path: '/assets/server',
|
path: '/assets/server',
|
||||||
|
|||||||
@@ -1,18 +1,17 @@
|
|||||||
// 租户ID
|
// 租户ID
|
||||||
export const TENANT_ID = import.meta.env.VITE_TENANT_ID;
|
export const TENANT_ID = import.meta.env.VITE_TENANT_ID || 10258;
|
||||||
// 模板ID
|
// 模板ID
|
||||||
export const TEMPLATE_ID = 10258;
|
export const TEMPLATE_ID = import.meta.env.VITE_TEMPLATE_ID || 10258;
|
||||||
// appSecret
|
// appSecret
|
||||||
export const APP_SECRET = 'ffd6eee985af45e4a75098422d1decbb';
|
export const APP_SECRET = import.meta.env.VITE_APP_SECRET || '';
|
||||||
// 开发商官方网站
|
// 开发商官方网站
|
||||||
export const domain = 'https://websoft.top';
|
export const domain = import.meta.env.VITE_DOMAIN || 'https://your-domain.com';
|
||||||
// 主节点
|
// 主节点
|
||||||
export const SERVER_API_URL = 'https://server.gxwebsoft.com/api';
|
export const SERVER_API_URL = import.meta.env.VITE_SERVER_API_URL || 'https://your-api.com/api';
|
||||||
// 模块节点
|
// 模块节点
|
||||||
export const MODULES_API_URL = import.meta.env.VITE_API_URL;
|
export const MODULES_API_URL = import.meta.env.VITE_API_URL;
|
||||||
export const THINK_API_URL = import.meta.env.VITE_THINK_URL;
|
|
||||||
// 文件服务器地址
|
// 文件服务器地址
|
||||||
export const FILE_SERVER = 'https://file.wsdns.cn';
|
export const FILE_SERVER = import.meta.env.VITE_FILE_SERVER || 'https://your-file-server.com';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 以下配置一般不需要修改
|
* 以下配置一般不需要修改
|
||||||
@@ -67,12 +66,11 @@ export const I18N_CACHE_NAME = 'i18n-lang';
|
|||||||
// 是否开启国际化功能
|
// 是否开启国际化功能
|
||||||
export const I18N_ENABLE = true;
|
export const I18N_ENABLE = true;
|
||||||
// 高德地图 key , 自带的只能用于测试, 正式项目请自行到高德地图官网申请 key
|
// 高德地图 key , 自带的只能用于测试, 正式项目请自行到高德地图官网申请 key
|
||||||
export const MAP_KEY = '8191620da39a742c6f18f010c084c772';
|
export const MAP_KEY = import.meta.env.VITE_MAP_KEY || '';
|
||||||
// 高德地图 安全密钥
|
// 高德地图 安全密钥
|
||||||
export const MAP_CODE = '7225174a116c1c44e1bd7a177d1787d5';
|
export const MAP_CODE = import.meta.env.VITE_MAP_CODE || '';
|
||||||
// EleAdminPro 授权码, 自带的只能用于演示, 正式项目请更换为自己的授权码
|
// WebSoftAdmin 授权码, 自带的只能用于演示, 正式项目请更换为自己的授权码
|
||||||
export const LICENSE_CODE =
|
export const LICENSE_CODE = import.meta.env.VITE_LICENSE_CODE || '';
|
||||||
'dk9mcwJyetRWQlxWRiojIzJCLi8mcQ5Wa4ojI0NWZqJWd6ICZpJCL0kjNwl1NnhENahnIvl2cyVmdiwiIiATMuEjI6IibQf0NW==';
|
|
||||||
// 缩略图前缀
|
// 缩略图前缀
|
||||||
export const FILE_THUMBNAIL = FILE_SERVER + '/thumbnail';
|
export const FILE_THUMBNAIL = FILE_SERVER + '/thumbnail';
|
||||||
// 文件下载前缀
|
// 文件下载前缀
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/**
|
/**
|
||||||
* AntDesignVue、EleAdminPro、Dayjs 国际化配置
|
* AntDesignVue、WebSoftAdmin、Dayjs 国际化配置
|
||||||
*/
|
*/
|
||||||
import { ref, watch } from 'vue';
|
import { ref, watch } from 'vue';
|
||||||
import { useI18n } from 'vue-i18n';
|
import { useI18n } from 'vue-i18n';
|
||||||
@@ -8,7 +8,7 @@ import type { EleLocale } from 'ele-admin-pro/es';
|
|||||||
// AntDesignVue
|
// AntDesignVue
|
||||||
import zh_CN from 'ant-design-vue/es/locale/zh_CN';
|
import zh_CN from 'ant-design-vue/es/locale/zh_CN';
|
||||||
import en from 'ant-design-vue/es/locale/en_US';
|
import en from 'ant-design-vue/es/locale/en_US';
|
||||||
// EleAdminPro
|
// WebSoftAdmin
|
||||||
import eleZh_CN from 'ele-admin-pro/es/lang/zh_CN';
|
import eleZh_CN from 'ele-admin-pro/es/lang/zh_CN';
|
||||||
import eleEn from 'ele-admin-pro/es/lang/en_US';
|
import eleEn from 'ele-admin-pro/es/lang/en_US';
|
||||||
// Dayjs
|
// Dayjs
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
<div class="ele-text-center">
|
<div class="ele-text-center">
|
||||||
<span>只能上传xls、xlsx文件,</span>
|
<span>只能上传xls、xlsx文件,</span>
|
||||||
<a
|
<a
|
||||||
href="https://cdn.eleadmin.com/20200610/用户导入模板.xlsx"
|
href="https://oss.wsdns.cn/20200610/用户导入模板.xlsx"
|
||||||
download="用户导入模板.xlsx"
|
download="用户导入模板.xlsx"
|
||||||
>
|
>
|
||||||
下载模板
|
下载模板
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
<div class="ele-text-center">
|
<div class="ele-text-center">
|
||||||
<span>只能上传xls、xlsx文件,</span>
|
<span>只能上传xls、xlsx文件,</span>
|
||||||
<a
|
<a
|
||||||
href="https://cdn.eleadmin.com/20200610/用户导入模板.xlsx"
|
href="https://oss.wsdns.cn/20200610/用户导入模板.xlsx"
|
||||||
download="用户导入模板.xlsx"
|
download="用户导入模板.xlsx"
|
||||||
>
|
>
|
||||||
下载模板
|
下载模板
|
||||||
|
|||||||
Reference in New Issue
Block a user