|  | @@ -815,34 +815,39 @@ function init() {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    })
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  function initTaskDetail() {
 | 
	
		
			
				|  |  | -  // 任务详情
 | 
	
		
			
				|  |  | -  getTaskDetail({
 | 
	
		
			
				|  |  | -    params: {
 | 
	
		
			
				|  |  | -      postId: state.postId
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -  }).then((res) => {
 | 
	
		
			
				|  |  | -    if (res.code.toString()) {
 | 
	
		
			
				|  |  | -      for (let i in res.data) {
 | 
	
		
			
				|  |  | -        switch (res.data[i].type) {
 | 
	
		
			
				|  |  | -          case 1:
 | 
	
		
			
				|  |  | -            state.done.follow = res.data[i].finished
 | 
	
		
			
				|  |  | -            state.detail.taskCondition[0].relatedUsers = res.data[i].detail
 | 
	
		
			
				|  |  | -            break
 | 
	
		
			
				|  |  | -          case 2:
 | 
	
		
			
				|  |  | -            state.done.like = res.data[i].finished
 | 
	
		
			
				|  |  | -            break
 | 
	
		
			
				|  |  | -          case 3:
 | 
	
		
			
				|  |  | -            state.done.retweet = res.data[i].finished
 | 
	
		
			
				|  |  | -            break
 | 
	
		
			
				|  |  | -          case 7:
 | 
	
		
			
				|  |  | -            state.done.join_discord = res.data[i].finished
 | 
	
		
			
				|  |  | -            discordAuthorizeRequired = res.data[i].discordAuthorizeRequired
 | 
	
		
			
				|  |  | -            break
 | 
	
		
			
				|  |  | +  getChromeStorage('userInfo', (_userInfo) => {
 | 
	
		
			
				|  |  | +    if (_userInfo.uid && _userInfo.token) {
 | 
	
		
			
				|  |  | +      // 任务详情
 | 
	
		
			
				|  |  | +      getTaskDetail({
 | 
	
		
			
				|  |  | +        params: {
 | 
	
		
			
				|  |  | +          postId: state.postId
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -      }
 | 
	
		
			
				|  |  | -    } else {
 | 
	
		
			
				|  |  | -      handleErrorCode(res)
 | 
	
		
			
				|  |  | +      }).then((res) => {
 | 
	
		
			
				|  |  | +        if (res.code.toString()) {
 | 
	
		
			
				|  |  | +          for (let i in res.data) {
 | 
	
		
			
				|  |  | +            switch (res.data[i].type) {
 | 
	
		
			
				|  |  | +              case 1:
 | 
	
		
			
				|  |  | +                state.done.follow = res.data[i].finished
 | 
	
		
			
				|  |  | +                state.detail.taskCondition[0].relatedUsers = res.data[i].detail
 | 
	
		
			
				|  |  | +                break
 | 
	
		
			
				|  |  | +              case 2:
 | 
	
		
			
				|  |  | +                state.done.like = res.data[i].finished
 | 
	
		
			
				|  |  | +                break
 | 
	
		
			
				|  |  | +              case 3:
 | 
	
		
			
				|  |  | +                state.done.retweet = res.data[i].finished
 | 
	
		
			
				|  |  | +                break
 | 
	
		
			
				|  |  | +              case 7:
 | 
	
		
			
				|  |  | +                state.done.join_discord = res.data[i].finished
 | 
	
		
			
				|  |  | +                discordAuthorizeRequired = res.data[i].discordAuthorizeRequired
 | 
	
		
			
				|  |  | +                break
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  | +          handleErrorCode(res)
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      })
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    })
 | 
	
		
			
				|  |  |  }
 |