Files
lucky_shop/components/wxwork-contact/CHANGELOG.md

66 lines
1.7 KiB
Markdown
Raw 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.
# 企业微信联系客服组件更新日志
## v2.0.0 - 集成全局Store配置
### 新增功能
- ✅ 企业微信配置集成到全局Store
- ✅ 从 `/api/config/init` 统一获取配置
- ✅ 支持props覆盖全局配置
- ✅ 优化配置获取逻辑
### 变更内容
1. **Store集成**
-`store/index.js` 中添加 `wxworkConfig` 状态
- 添加 `setWxworkConfig` mutation
-`init` action 中从 `/api/config/init` 获取企业微信配置
2. **组件优化**
- `wxwork-contact.vue` 组件现在优先从全局Store获取配置
- 支持通过props覆盖全局配置
- 移除单独的API调用使用统一配置
3. **页面集成**
- `pages/contact/contact.vue` 页面简化配置获取逻辑
- 直接使用全局Store中的企业微信配置
### 配置格式
后端 `/api/config/init` 需要返回以下格式的企业微信配置:
```json
{
"code": 0,
"data": {
// ... 其他配置 ...
"wxwork": {
"corp_id": "企业ID",
"agent_id": "应用ID",
"contact_id": "客服ID",
"contact_url": "活码链接",
"timestamp": "时间戳",
"nonceStr": "随机字符串",
"signature": "签名",
"enabled": true
}
}
}
```
### 使用方式
```vue
<!-- 使用全局配置 -->
<wxwork-contact btn-text="联系企业客服"></wxwork-contact>
<!-- 覆盖全局配置 -->
<wxwork-contact
:corp-id="customCorpId"
:contact-url="customContactUrl"
btn-text="自定义客服"></wxwork-contact>
```
## v1.0.0 - 初始版本
### 功能
- 企业微信JS-SDK封装
- 基础联系客服组件
- 支持小程序和H5环境
- 活码跳转和SDK两种方式