Files
fzjg_local/README.md

189 lines
4.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 分支机构活动管理系统
这是一个基于Django开发的分支机构活动管理系统用于管理公司各分支机构的活动、人员、设备和预算等信息。
## 功能特点
- **分支机构管理**:维护分支机构的基本信息、联系方式、分类和状态
- **活动管理**:记录分支机构的新建、搬迁、装修、撤销等活动信息
- **联系人管理**:管理各分支机构的联系人信息及分类
- **设备间图片管理**:上传和管理分支机构设备间的图片
- **图纸管理**:上传和管理分支机构相关图纸
- **预算管理**:管理活动预算、设备预算和基础设施预算
- **终端设备管理**:管理视频终端等设备信息
- **公共屏幕管理**:管理分支机构的公共屏幕信息
## 技术栈
- **后端框架**Django
- **数据库**SQLite
- **前端技术**HTML、CSS、Tailwind CSS
- **表单处理**Django Forms
- **模板引擎**Django Templates
## 项目结构
```
fzjgact/
├── fzjgact/ # 项目配置目录
│ ├── __init__.py
│ ├── asgi.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── huodong/ # 主应用目录
│ ├── migrations/ # 数据库迁移文件
│ ├── static/ # 静态资源
│ ├── templates/ # 模板文件
│ ├── templatetags/ # 自定义模板标签
│ ├── __init__.py
│ ├── admin.py # 后台管理配置
│ ├── apps.py # 应用配置
│ ├── models.py # 数据模型
│ ├── serializers.py # 序列化器
│ ├── tests.py # 测试文件
│ ├── urls.py # 应用路由
│ └── views.py # 视图函数
├── db.sqlite3 # 数据库文件
├── manage.py # Django管理脚本
├── tailwind.config.js # Tailwind CSS配置
└── requirements.txt # 依赖文件(需创建)
```
## 安装和运行
### 1. 环境要求
- Python 3.7+
- Django 3.2+
- 其他依赖见requirements.txt
### 2. 安装步骤
1. **克隆项目**
```bash
git clone http://124.223.26.33:3000/xiaji/fzjg_local.git
cd 分支机构活动
```
2. **创建虚拟环境**
```bash
python -m venv venv
```
3. **激活虚拟环境**
- Windows:
```bash
venv\Scripts\activate
```
- Linux/Mac:
```bash
source venv/bin/activate
```
4. **安装依赖**
```bash
pip install -r requirements.txt
```
5. **初始化数据库**
```bash
cd fzjgact
python manage.py migrate
```
6. **创建超级用户**
```bash
python manage.py createsuperuser
```
7. **启动开发服务器**
```bash
python manage.py runserver
```
### 3. 访问系统
- 后台管理http://localhost:8000/admin
- 前端页面http://localhost:8000
## 使用说明
### 后台管理
1. 使用超级用户登录后台管理界面
2. 可以管理以下模块:
- 分支机构信息
- 联系人管理
- 活动记录
- 设备间图片
- 图纸管理
- 预算信息
- 公共屏幕
- 视频终端
### 前端功能
1. **分支机构列表**:查看所有分支机构信息
2. **分支机构详情**:查看分支机构的详细信息、联系人、活动等
3. **设备间图片**:查看分支机构设备间的图片
4. **公共屏幕**:查看公共屏幕信息
5. **视频终端**:查看视频终端信息
6. **统计信息**:查看系统统计数据
## 自定义命令
- `randomize_background_color`:为分支机构随机生成背景颜色
## 开发说明
### Tailwind CSS
项目使用Tailwind CSS进行样式开发
1. 配置文件:`tailwind.config.js`
2. 启动Tailwind开发服务器
```bash
./tailwindcss-windows-x64.exe -i ./huodong/static/huodong/input.css -o ./huodong/static/huodong/output.css --watch
```
### 数据模型
主要数据模型包括:
- Branch分支机构
- Contact联系人
- Activity活动
- EquipmentImage设备间图片
- Drawing图纸
- Budget预算
- PublicScreen公共屏幕
- VideoTerminal视频终端
## 许可证
[MIT License](LICENSE)
## 更新日志
### v1.0
- 初始版本
- 实现基本的分支机构和活动管理功能
### v1.1
- 增加联系人管理功能
- 增加设备间图片管理
### v1.2
- 增加图纸管理功能
- 增加预算管理功能
### v1.3
- 增加公共屏幕和视频终端管理
- 优化界面样式