# 财务管理 **Repository Path**: cloveryuan/voucher_web ## Basic Information - **Project Name**: 财务管理 - **Description**: 财务系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-02 - **Last Updated**: 2026-03-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 财务凭 ```bash # 克隆项目 # 安装依赖 npm install # 启动服务 npm run dev ``` 浏览器访问 http://localhost:80 ## 发布 ```bash # 构建测试环境 npm run build:stage # 构建生产环境 npm run build:prod ```*图表库**:ECharts 5.4.0 - **表格组件**:vxe-table 3.4.11 - **Excel 处理**:exceljs、luckyexcel - **其他工具**:dayjs、moment、js-cookie 等 ## 快速开始 ### 环境要求 - Node.js >= 8.9 - npm >= 3.0.0 ### 安装依赖 ```bash # 克隆项目 git clone <仓库地址> # 进入项目目录 cd voucher_web # 安装依赖 npm install ``` ### 启动开发服务 ```bash # 启动开发服务器 npm run dev ``` 浏览器访问 http://localhost:80 ### 构建部署 ```bash # 构建测试环境 npm run build:stage # 构建生产环境 npm run build:prod ``` ## 项目结构 ``` voucher_web/ ├── build/ # 构建相关文件 ├── public/ # 静态资源 │ ├── static/ # 静态文件 │ └── index.html # 入口 HTML 文件 ├── src/ # 源代码 │ ├── ajax/ # 网络请求 │ ├── assets/ # 静态资源 │ ├── components/ # 公共组件 │ ├── config/ # 配置文件 │ ├── public/ # 公共工具 │ ├── router/ # 路由配置 │ ├── store/ # 状态管理 │ ├── utils/ # 工具函数 │ ├── views/ # 页面视图 │ ├── App.vue # 根组件 │ └── main.js # 入口文件 ├── .env.development # 开发环境配置 ├── .env.production # 生产环境配置 ├── .env.test # 测试环境配置 ├── babel.config.js # Babel 配置 ├── package.json # 项目配置 └── vue.config.js # Vue CLI 配置 ``` ## 核心功能模块 ### 1. 凭证管理 - **新增凭证**:支持手动录入和批量导入 - **凭证查询**:多条件组合查询 - **凭证审核**:流程化的审核机制 - **凭证日志**:完整的操作记录 ### 2. 账户管理 - **账户余额查询**:实时查询账户余额 - **账户维护**:账户信息的增删改查 - **银行对账**:与银行对账单的核对 ### 3. 现金流量 - **现金流量表**:自动生成现金流量表 - **现金流量分析**:多维度的现金流量分析 ### 4. 报表生成 - **资产负债表**:自动生成资产负债表 - **利润表**:自动生成利润表 - **自定义报表**:支持自定义报表模板 ## 开发指南 ### 代码规范 项目使用 ESLint 进行代码规范检查,遵循 Vue 官方推荐的代码风格。 ```bash # 运行代码检查 npm run lint ``` ### 提交规范 项目使用 husky 和 lint-staged 进行提交前的代码检查,确保提交的代码符合规范。 ### 开发流程 1. 从 master 分支创建新的功能分支 2. 在新分支上进行开发 3. 提交代码并运行测试 4. 合并到 master 分支 ## 部署说明 ### 服务器要求 - Node.js >= 8.9 - Nginx 或 Apache 服务器 ### 部署步骤 1. 构建生产环境代码 ```bash npm run build:prod ``` 2. 将 `dist` 目录下的文件部署到服务器 3. 配置 Nginx 或 Apache 服务器 **Nginx 配置示例**: ```nginx server { listen 80; server_name your-domain.com; root /path/to/voucher_web/dist; index index.html; location / { try_files $uri $uri/ /index.html; } # 配置 API 代理 location /api { proxy_pass http://your-api-server:port; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } ``` ## 常见问题 ### 1. 依赖安装失败 如果遇到依赖安装失败的情况,可以尝试以下方法: ```bash # 清除 npm 缓存 npm cache clean --force # 重新安装依赖 npm install ``` ### 2. 开发服务器启动失败 检查端口是否被占用,可修改 `vue.config.js` 文件中的端口配置。 ### 3. 构建失败 检查代码是否符合 ESLint 规范,运行 `npm run lint` 修复代码问题。 ## 联系我们 - **项目邮箱**:750363796@qq.com - **技术支持**:如有问题,请联系技术团队 ## 许可证 本项目采用 MIT 许可证。详见 [LICENSE](LICENSE) 文件。