scanChange.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import storage from './storage'
  2. import * as https from './http'
  3. import ws from './websocket'
  4. import * as utils from './utils'
  5. export default{
  6. swapConfirmDTO:null,
  7. swapInfoDTO:null,
  8. swapStepList:[],
  9. InitWs(){
  10. if(storage.get("exchangeNo")){
  11. let msg = {
  12. type: "subscribeExchange",
  13. payLoad: {
  14. exchangeNo: storage.get("exchangeNo")
  15. }
  16. }
  17. if(ws.socketTask ==null){
  18. ws.connect()
  19. ws.onSocketOpen=()=>{
  20. ws.onSocketMsg=(res)=>{
  21. let data=JSON.parse(res.data)
  22. console.log(data)
  23. if(data.type === 'subscribe'){
  24. console.log(data.state)
  25. }else if(data.type === 'swapInfo' && data.state === 0){
  26. this.swapConfirmDTO=data.swapConfirmDTO
  27. this.swapStepList=data.swapStepList
  28. this.swapInfoDTO=data.swapInfoDTO
  29. }else if(data.type === 'start' && data.state === 0 ){
  30. utils.msg('启动换电成功')
  31. }
  32. }
  33. ws.sendmessage(msg)
  34. }
  35. }
  36. }else{
  37. utils.msg('未获取到换电编号')
  38. }
  39. },
  40. }