无人机管理后台前端(已迁走)
张含笑
2025-09-01 2ca94de8ede18ac07ccfd8dec7b6f6a707adde9b
src/page/index/useDownloadWs.js
@@ -15,9 +15,16 @@
   let currentWebSocket = null
   function messageHandler(payload) {
      const {type,status,progress,download_url} = payload
      const setProgress = status === 'CANCELLED'
         ? 100
         : (status !== 'COMPLETED' && progress === 100) ? 99 : progress
      let setProgress = 0
      if (status === 'PENDING'){
         setProgress = 1
      }else if(status === 'CANCELLED'){
         setProgress = 100
      }else if(status !== 'COMPLETED' && progress === 100){
         setProgress = 99
      }else{
         setProgress = progress
      }
      store.commit('setDownloadProgress', {
         ...downloadProgress.value,
         [type]: setProgress,