# 银行端微信小程序使用指南

## 项目概述

这是一个基于微信小程序原生开发框架的银行管理系统，包含客户管理、交易记录、资产管理、风险控制、报表分析等功能模块。

## 项目结构

```
bank_mini_program/
├── app.js                 # 小程序入口文件
├── app.json              # 小程序全局配置
├── app.wxss              # 小程序全局样式
├── sitemap.json          # 站点地图配置
├── project.config.json   # 项目配置文件
├── utils/                # 工具类
│   ├── auth.js          # 认证工具
│   └── request.js       # 请求工具
├── services/             # API服务
│   ├── authService.js   # 认证服务
│   └── bankService.js   # 银行业务服务
├── pages/               # 页面目录
│   ├── index/           # 首页
│   ├── login/           # 登录页
│   ├── dashboard/       # 数据看板
│   ├── customers/       # 客户管理
│   ├── transactions/    # 交易记录
│   ├── assets/          # 资产管理
│   ├── risk/            # 风险控制
│   ├── reports/         # 报表分析
│   └── profile/         # 个人中心
└── images/              # 图片资源
```

## 功能特性

### 1. 用户认证
- 登录/登出功能
- Token管理
- 用户信息存储

### 2. 数据看板
- 银行数据统计
- 收入支出趋势
- 实时数据更新

### 3. 客户管理
- 客户信息管理
- 信用评分跟踪
- 资产统计

### 4. 交易记录
- 交易流水查询
- 交易状态跟踪
- 交易详情查看

### 5. 资产管理
- 银行卡管理
- 资产统计
- 余额查询

### 6. 风险控制
- 风险等级评估
- 风险项目监控
- 风险评分

### 7. 报表分析
- 财务报表生成
- 数据分析
- 报表导出

## 开发环境配置

### 1. 微信开发者工具
- 下载并安装微信开发者工具
- 版本要求：最新稳定版

### 2. 项目导入
1. 打开微信开发者工具
2. 选择"导入项目"
3. 项目目录选择：`bank_mini_program`
4. AppID填写：`wx1b9c7cd2d0e0bfd3`
5. 项目名称：银行端小程序

### 3. 后端服务配置
确保后端服务运行在 `http://localhost:5352`

```bash
# 在 bank-backend 目录下
npm start
```

## 使用说明

### 1. 登录系统
- 默认账号：`admin`
- 默认密码：`123456`
- 支持记住登录状态

### 2. 主要功能
- **首页**：快速访问各功能模块，查看银行卡和最近交易
- **数据看板**：查看银行统计数据和图表
- **客户管理**：管理银行客户信息
- **交易记录**：查看和管理交易流水
- **资产管理**：管理银行卡和资产
- **风险控制**：监控风险等级和评分
- **报表分析**：生成和查看各类报表
- **个人中心**：用户信息和设置

### 3. 操作指南
- 点击底部导航栏切换页面
- 使用搜索功能快速查找数据
- 点击列表项查看详情
- 长按列表项可进行更多操作

## 技术特点

### 1. 原生微信小程序
- 使用微信小程序原生开发框架
- 支持微信生态功能
- 性能优化

### 2. 模块化设计
- 页面组件化
- 工具类封装
- 服务层分离

### 3. 响应式布局
- 适配不同屏幕尺寸
- 移动端优化
- 用户体验友好

### 4. 数据管理
- 本地存储管理
- 网络请求封装
- 错误处理机制

## 银行特色功能

### 1. 银行卡展示
- 渐变背景设计
- 卡片信息展示
- 余额显示

### 2. 交易状态
- 收入/支出标识
- 交易状态标签
- 金额颜色区分

### 3. 风险控制
- 风险等级评估
- 风险项目监控
- 风险评分展示

### 4. 数据可视化
- 图表展示
- 趋势分析
- 统计报表

## 部署说明

### 1. 开发环境
- 在微信开发者工具中直接运行
- 支持真机调试
- 实时预览

### 2. 生产环境
1. 在微信开发者工具中点击"上传"
2. 填写版本号和项目备注
3. 在微信公众平台提交审核
4. 审核通过后发布

### 3. 配置要求
- 服务器域名配置
- 业务域名配置
- 支付域名配置（如需要）

## 常见问题

### 1. 登录失败
- 检查网络连接
- 确认后端服务运行状态
- 验证账号密码

### 2. 数据加载失败
- 检查API接口状态
- 确认网络连接
- 查看控制台错误信息

### 3. 页面显示异常
- 检查微信开发者工具版本
- 清除缓存重新编译
- 检查代码语法错误

## 联系支持

如有问题，请参考：
- 微信小程序开发文档
- 项目README文件
- 技术团队支持

## 更新日志

### v1.0.0 (2024-01-15)
- 初始版本发布
- 基础功能实现
- 银行特色功能
- 用户界面优化
