# Vue2-Client 项目概述

## 项目目的
Vue2-Client是一个基于Vue Antd Admin封装的**通用基础组件库**，旨在为企业级应用提供统一的UI组件和开发框架。

## 核心定位
- **可复用组件库**：提供一套完整的企业级UI组件
- **低代码平台基础**：支持通过JSON配置驱动的动态UI生成
- **多业务场景支持**：适用于医院信息系统(HIS)、工单管理、系统管理等多个领域
- **多环境部署**：支持gaslink、revenue、liuli、scada、iot、his等多个部署环境

## 主要功能模块

### 1. Base-Client基础组件系统
核心组件库，包含：
- **X系列组件**：XForm、XTable、XFormTable、XPageView等配置驱动组件
- **全局插件**：认证、国际化、页面管理等Vue插件
- 所有base-client组件全局注册，整个应用直接可用

### 2. 低代码平台集成
- 内置低代码编辑器和渲染器
- 支持通过JSON配置动态生成表单、表格和页面布局
- 逻辑运行器系统(LogicRunner)和表达式求值(ExpressionRunner)
- 自定义组件注册系统

### 3. 业务页面模块
- **系统管理**：用户、角色、权限管理
- **工单流程**：工单详情、流程审批
- **资源管理**：资源分配和管理
- **动态统计**：数据可视化和报表
- **HIS医院系统**：医疗信息管理相关功能

### 4. 配置驱动开发
- 通过`src/config/`中的配置文件定义组件行为
- 支持多环境配置切换
- 统一的配置管理和替换机制

## 技术特点
1. **配置优于编码**：大部分UI通过JSON配置生成，减少重复代码
2. **组件化架构**：高度模块化，易于维护和扩展
3. **主题定制**：支持动态主题色替换
4. **国际化支持**：内置i18n支持多语言
5. **响应式设计**：基于Ant Design栅格系统的响应式布局

## 目标用户
- 企业内部开发团队
- 需要快速构建管理系统的项目
- 低代码平台的二次开发者
- 需要统一UI规范的多系统项目

## 项目状态
- 当前版本：v1.17.13
- 维护状态：活跃开发中
- Git分支：dev分支
- 部署环境：支持多环境部署