|
@@ -41,15 +41,13 @@ export default new (class {
|
|
|
break
|
|
break
|
|
|
}
|
|
}
|
|
|
case FunCode.MarketStatusChangeNtf: {
|
|
case FunCode.MarketStatusChangeNtf: {
|
|
|
- if (content) {
|
|
|
|
|
- const res = new TextDecoder().decode(content)
|
|
|
|
|
- const { Status } = JSON.parse(res)
|
|
|
|
|
- // 运行状态 - 0:初始化 1:待开市 2:开市 3:休市 4:手工休市 5:闭市 6:确认行权开始 7:确认行权结束 10:日终处理开始 11:日终处理成功 12:日终处理失败 13基础服务结算开始 14基础服务结算成功 23.资金结算开始 24.资金结算成功 25.资金结算失败 26.系统结算成功 27.系统结算失败 28.盘中处理开始 29.盘中处理成功 30.盘中处理失败 31.资金结算开始(内) 32.资金结算成功(内) 33.资金结算失败(内) 40.签到开始 41.签到成功 42.签到部份成功 43.签到失败 44.签退开始 45.签退成功 46.签退部份成功 47.签退失败 48.对账开始 49.对账成功 50.对账失败 51.清算开始 52.清算成功 53.清算失败 54.清算部分成功 55. 系统结算开始 62.今日免清算
|
|
|
|
|
- if ([1, 26].includes(Status)) {
|
|
|
|
|
- //console.log('接收到市场状态变更通知', Status)
|
|
|
|
|
- // 用户登出通知
|
|
|
|
|
- eventBus.$emit('LogoutNotify', '系统维护,请稍后重新登录')
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ const res = new TextDecoder().decode(content)
|
|
|
|
|
+ const { Status } = JSON.parse(res) as Proto.MarketStatusChangeNtf
|
|
|
|
|
+ // 运行状态 - 0:初始化 1:待开市 2:开市 3:休市 4:手工休市 5:闭市 6:确认行权开始 7:确认行权结束 10:日终处理开始 11:日终处理成功 12:日终处理失败 13基础服务结算开始 14基础服务结算成功 23.资金结算开始 24.资金结算成功 25.资金结算失败 26.系统结算成功 27.系统结算失败 28.盘中处理开始 29.盘中处理成功 30.盘中处理失败 31.资金结算开始(内) 32.资金结算成功(内) 33.资金结算失败(内) 40.签到开始 41.签到成功 42.签到部份成功 43.签到失败 44.签退开始 45.签退成功 46.签退部份成功 47.签退失败 48.对账开始 49.对账成功 50.对账失败 51.清算开始 52.清算成功 53.清算失败 54.清算部分成功 55. 系统结算开始 62.今日免清算
|
|
|
|
|
+ if ([1, 26].includes(Status)) {
|
|
|
|
|
+ //console.log('接收到市场状态变更通知', Status)
|
|
|
|
|
+ // 用户登出通知
|
|
|
|
|
+ eventBus.$emit('LogoutNotify', '系统维护,请稍后重新登录')
|
|
|
}
|
|
}
|
|
|
break
|
|
break
|
|
|
}
|
|
}
|
|
@@ -57,7 +55,7 @@ export default new (class {
|
|
|
//console.log('接收到挂牌委托变更广播通知', funCode)
|
|
//console.log('接收到挂牌委托变更广播通知', funCode)
|
|
|
timerInterceptor.debounce(() => {
|
|
timerInterceptor.debounce(() => {
|
|
|
// 挂牌委托变更广播通知
|
|
// 挂牌委托变更广播通知
|
|
|
- eventBus.$emit('ListingOrderChangeNtf');
|
|
|
|
|
|
|
+ eventBus.$emit('ListingOrderChangeNtf')
|
|
|
}, delay, funCode.toString())
|
|
}, delay, funCode.toString())
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|
|
@@ -65,10 +63,17 @@ export default new (class {
|
|
|
//console.log('接收到头寸变化通知', funCode)
|
|
//console.log('接收到头寸变化通知', funCode)
|
|
|
timerInterceptor.debounce(() => {
|
|
timerInterceptor.debounce(() => {
|
|
|
// 头寸变化通知
|
|
// 头寸变化通知
|
|
|
- eventBus.$emit('PosChangedNtf');
|
|
|
|
|
|
|
+ eventBus.$emit('PosChangedNtf')
|
|
|
}, delay, funCode.toString())
|
|
}, delay, funCode.toString())
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|
|
|
|
|
+ case FunCode.RiskCutNtf: {
|
|
|
|
|
+ console.log('接收到斩仓通知', funCode)
|
|
|
|
|
+ const res = new TextDecoder().decode(content)
|
|
|
|
|
+ const riskCutNtf = JSON.parse(res) as Proto.RiskCutNtf
|
|
|
|
|
+ eventBus.$emit('RiskCutNtf', `尊敬的客户,您的风险率过高,请及时采取妥善措施化解风险,包括且不限于订货转让和入金等措施。如风险率达${riskCutNtf.CutRate}及以上,根据风险管理办法规定,系统将自动将您的订货强行转让,直至风险率低于${riskCutNtf.SafeRate}。强行转让造成的损失将由您自行承担,请您知悉。`)
|
|
|
|
|
+ break;
|
|
|
|
|
+ }
|
|
|
default: {
|
|
default: {
|
|
|
if (funCode) {
|
|
if (funCode) {
|
|
|
console.warn('接收到未定义的通知', funCode)
|
|
console.warn('接收到未定义的通知', funCode)
|