# 启动

## node 版本

node 10.16.0

# 版本更新

## v1.0.0

初始版本

## v1.0.1

1. 修复 ios 登录问题(更改了获取 url 中参数的方法, 优先取哈希)
2. 登录相关新增关闭页面按钮

## v1.0.2

1. 新增鸿币可输入功能
2. 打包不生成 map 文件

# pay

## order cp 给的参数都随机生成

server_id 服务器 id
cp_order_id 游戏传递的
app_id 包 id  
amount 金额 分为单位
pay_type 支付类型见群
支付平台如下
PayTypeAlipayApp = "ALIPAY-APP" // 支付宝 Native
PayTypeWechatApp = "WECHAT-APP" // 微信 Native
PayTypeHB = "HB" // 鸿币支付
PayTypeWechatJSApi = "WECHAT-JSAPI" // 微信公众号
PayTypeWechatMini = "WECHAT-MINI" // 微信小程序
PayTypeAlipayH5 = "ALIPAY-H5" // 支付宝 H5
PayTypeWechatH5 = "WECHAT-H5" // 微信 H5
PayTypeWechatQRCode = "WECHAT-QRCODE" // 微信二维码
PayTypeNowPayWechatH5 = "NOWPAY-WECHAT-H5" // 现在支付微信 H5
PayTypeNowPayAlipayH5 = "NOWPAY-ALIPAY-H5" // 现在支付支付宝 H5
PayTypeNowPayWechatGZH = "NOWPAY-WECHAT-GZH" // 现在支付微信公众号
PayTypeAiDaoWechatH5 = "AIDAO-WECHAT-H5" // 爱道微信 H5

返回值
order_id

### query

order_id order 接口返回

### finance

没有参数

### recharge

群

## 充值

鸿币充
appid
应付金额 amount
商品名 goods_name

游戏
服务器 id server_id
服务器名 server_name
游戏方订单号 cp_order_id
角色 id role_id
角色名 role_name
商品 id goods_id
商品名 goods_name
应付金额 amount

## amount 单位 分

1 鸿币 = 1 分
展示的时候 单位 元
游戏方 amount 单位 分

## 游戏方的 messgae 在 innerBox 监听

# 路由

## 登录相关路由

-   [x] 登录
-   [x] 快速登录
-   [x] 注册
-   [x] 忘记密码
-   [x] 绑定手机号
-   [x] 重置密码
-   [x] 退出登录(方法)

## 菜单路由

-   [x] 总菜单(一个页面, 里面通过 v-if/v-show 展示页面)

## 充值路由

-   [x] 游戏内充值
-   [x] 鸿币充值
-   [x] 收银台 支付完成 继续支付 支付遇到问题(联系客服)

# 更新:

## 2021.7.10

-   [x] 配置启动项 启动时, 测试 api, 打包时, 正式 api

## 2021.7.12

-   [x] 登录方式选择(没有记住账密的 显示选择登录方式页面)
-   [x] 头条上报 页面加载上报 √ 注册验证码上报 √ 注册上报 √ 快速登录上报 √ 登录完成加载游戏上报 √
-   [x] 账号/手机号登录 新增联系客服
-   [x] 未登录不显示提示
-   [x] 收银台
-   [ ] 修改头条上报为 window.android 上报(暂时不动)

## 2021.7.14

-   [ ] 支付回调地址有 bug, 现在指定了支付需要的参数, 但是其他参数没有指定
-   [x] x-token 不存在的时候, 传空或者不传, 不要传 null
-   [x] 激活码 跟公众号一样
-   [x] http.js x-token 存取数据
-   [x] App.vue, android 存取数据
-   [x] Login 页面, android 存取数据
-   [x] visitor 页面, android 存取数据
-   [x] utils.js android 存取数据
-   [x] Reg 页面, android 存取数据
-   [x] Home 页, android 存取数据
-   [x] GamePay 页, android 存取数据
-   [x] Forget 页, android 存取数据
-   [x] Counter 页, android 存取数据
-   [x] compontent, android 存取数据
-   [ ] router.js 路由守卫, android 存取数据
-   [ ] 收银台页面, 进入收银台 调 queryOrder 接口, 如果用户点了关闭, queryOrder 没有返回值, 最多等两秒关闭, 如果有返回值, 即时关闭, (如果有多个订单查询, 也是这样, 最多等两秒, 只要有一个没有返回, 就最多等两秒)

## 2021.7.15

-   [ ] 登录成功之后跳转 home 页面, home 页面应该请求一次鸿币, 因为可能还没出结果, 就跳转过去 home 了, 返回值还没拿到

> wcfml 登录逻辑
> jhremember 获取逻辑: 优先从 localStorage 取, 否则从 url 中取, 取到的值都是 json string

-   [x] 从链接中获取 jhremember 不存在, 展示选择登录方式
-   [x] 存在, 直接展示 login, 并填充账号密码
-   [x] 登录成功, 将 login 返回的用户信息, 前端的记住密码, 和 x-token 都传递给 wcfml
        因为可能没法获取 存储的 x-token, 所以尝试一下登录完成之后先跳链接

> wcfml 快速登录逻辑

-   [x] 登录成功, 携带用户信息, 在 url 里面, 携带 x-token 在 url 里面 携带密码信息在 url 里面

> 读取路由中的信息修改
> 路由中必有参数:
> platform: wcfml
> appid:777
> data: 我存的数据

## 2021.7.20

-   [ ] wcfml 游戏内充值

> wcfml

1. 游戏内支付路由参数 /gamepay

    > 支付参数: server_id=50001&server_name=圣者 1 服&cp_order_id=0123466789&role_name=刀剑无眼&role_id=5001_12&goods_id=4002&goods_name=100 元宝&amount=10000
    > 固定参数 platform=wcfml&appid=777&data=xxx(我存的数据)

2. 回调地址需要的参数(我这边处理)

    > 支付参数: 根据游戏内支付的参数处理好, 支付参数与游戏内支付参数一致
    > 支付平台等:

    pay: hb/game => 重新拉起支付需要的参数 决定拉起的是鸿币充值还是游戏内充值
    pay_type
    pay_platform
    固定参数 platform=wcfml&appid=777&data=xxx(我存的数据)

## 2021.7.21

-   [x] counter 页面查询 查询订单
-   [x] counter 页面逻辑需要重新捋, 没写完

## 2021.7.27 查漏补缺 (初始代码是从 JHPassport -> master -> 1.3.0 之前的 更新代码从 1.3.0 之后更新)

-   [x] 更新公众号引导图图片
-   [x] 发送验证码返回错误码, 不倒计时

## 2021.7.28

-   [x] platform wcfml -> wcfml
-   [x] 鸿币支付, 鸿币不足, 选择鸿币支付, 鸿币足够, 显示支付宝支付
-   [x] 支付取消 / 完成 关闭当前页

## 2021.7.28 ------ 给忘川伏魔录单独一个版本的代码 -----

-   [x] 删除 android 相关的代码
-   [x] 微信支付回调地址 拼接
-   [x] data 不传递给支付回调

## 2021.7.29

-   [x] 登录->联系客服 打不开
-   [x] sdk 横屏样式修改

> 登录相关

-   [x] 登录
-   [x] 快速登录
-   [x] 注册
-   [x] 忘记密码

> 支付相关

-   [x] 游戏支付
-   [x] 鸿币支付
-   [x] 鸿币充值
-   [x] 鸿币支付优惠明细

## 8.13

> 页面新增返回按钮

-   [x] 登录
-   [x] 注册
-   [x] 忘记密码
-   [x] 快速登录

## 8.18

-   [x] 鸿币可输入
-   [ ] 登录之后跳转活动页, 活动页之后再进入游戏

## 8.19

-   [x] 活动页新增 选择角色
-   [x] 未选择角色点击提现报错

## 8.20

-   [x] 新增鸿币充值页面
-   [x] 修复绑定角色不更新 gameInfo bug
-   [x] 登录成功跳转活动页
-   [x] 充值鸿币关闭的跳转 => 走登录逻辑
-   [x] 红包活动展示图片更换为 wcfml 的图片
-   [x] 大转盘样式修改
-   [x] 鸿币支付关闭回调修改
-   [x] 游戏内支付点击模态框背景关闭当前页
-   [x] 鸿币立即支付页面返回按钮 跳转地址修改为选择支付方式页面
-   [x] 鸿币优惠页面点击模态框背景关闭当前页
-   [x] 支付回调页面新增 data 函数
