浏览代码

[edit][抽奖状态]

zhangwei 2 年之前
父节点
当前提交
8376a26d5a
共有 1 个文件被更改,包括 11 次插入4 次删除
  1. 11 4
      src/view/iframe/red-packet/luck-draw.vue

+ 11 - 4
src/view/iframe/red-packet/luck-draw.vue

@@ -1144,8 +1144,10 @@ const handleStatusPage = () => {
     //    显示未打开页面 return
     //    显示未打开页面 return
 
 
     // 如果 我领取过了
     // 如果 我领取过了
-    //    如果 任务完成状态 = 未完成
+    //    如果 任务完成状态 = 未完成 & 红包状态 = 进行中
     //         显示任务未完成页面
     //         显示任务未完成页面
+    //    如果 任务完成状态 = 未完成 & 红包状态 = 已结束
+    //         显示过期页面
     //    如果 任务完成状态 = 已经完成
     //    如果 任务完成状态 = 已经完成
     //        如果 领取到红包金额 = 0 & 红包状态 = 已结束
     //        如果 领取到红包金额 = 0 & 红包状态 = 已结束
     //            显示兔子页面
     //            显示兔子页面
@@ -1179,13 +1181,18 @@ const handleStatusPage = () => {
     if (state.detail.myReceived) {
     if (state.detail.myReceived) {
         state.receiveAmount = state.detail.myReceived.amountValue || 0
         state.receiveAmount = state.detail.myReceived.amountValue || 0
         state.detail.taskCondition = JSON.parse(state.detail.taskCondition)
         state.detail.taskCondition = JSON.parse(state.detail.taskCondition)
-        // 如果 任务完成状态 = 未完成
-        if (state.detail.myReceived.taskFinishStatus == 0) {
-            // 显示任务未完成页面
+        // 如果 任务完成状态 = 未完成 & 红包状态 = 进行中
+        if (state.detail.myReceived.taskFinishStatus == 0 && state.detail.status == 1) {
+            // 显示任务未完成页面 
             showOpenedPage()
             showOpenedPage()
             if (state.process_mode != 'production') {
             if (state.process_mode != 'production') {
                 getValidity()
                 getValidity()
             }
             }
+            //    如果 任务完成状态 = 未完成 & 红包状态 = 已结束
+            else if (state.detail.myReceived.taskFinishStatus == 0 && state.detail.status == 2) {
+                // 显示已经过期页面
+                showCloseEndTimePage()
+            }
             //如果 任务完成状态 = 已经完成
             //如果 任务完成状态 = 已经完成
         } else if (state.detail.myReceived.taskFinishStatus == 1) {
         } else if (state.detail.myReceived.taskFinishStatus == 1) {
             // 领取到空红包 & 红包状态 = 已结束
             // 领取到空红包 & 红包状态 = 已结束