|
@@ -24,7 +24,9 @@ let state = reactive({
|
|
|
oldDetail: {},
|
|
|
btn_loading: false,
|
|
|
open_box: {
|
|
|
+ showed: false,
|
|
|
show: false,
|
|
|
+ clicked: false,
|
|
|
data: {}
|
|
|
},
|
|
|
open_btn: {
|
|
@@ -100,9 +102,39 @@ state.init = (callback) => {
|
|
|
})
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+const reportOpenBoxLog = () => {
|
|
|
+ if (state.open_box.showed) {
|
|
|
+ Report.reportLog({
|
|
|
+ businessType: Report.businessType.pageView,
|
|
|
+ pageSource: Report.pageSource.openTreasurePage,
|
|
|
+ redPacketType: Report.redPacketType.treasure,
|
|
|
+ shareLinkId: state.invite_code,
|
|
|
+ myShareLinkId: state.detail.inviteCopyUrl,
|
|
|
+ currentInvitedNum: state.detail.inviteCount,
|
|
|
+ postId: state.postId
|
|
|
+ });
|
|
|
+ state.open_box.showed = false
|
|
|
+ }
|
|
|
+ if (state.open_box.clicked) {
|
|
|
+ Report.reportLog({
|
|
|
+ businessType: Report.businessType.buttonClick,
|
|
|
+ pageSource: Report.pageSource.openTreasurePage,
|
|
|
+ objectType: Report.objectType.nextButton,
|
|
|
+ redPacketType: Report.redPacketType.treasure,
|
|
|
+ shareLinkId: state.invite_code,
|
|
|
+ myShareLinkId: state.detail.inviteCopyUrl,
|
|
|
+ currentInvitedNum: state.detail.inviteCount,
|
|
|
+ postId: state.postId
|
|
|
+ });
|
|
|
+ state.open_box.clicked = false
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
const handleCommon = (res, callback) => {
|
|
|
state.detail = res.data
|
|
|
state.postId = state.detail.postId
|
|
|
+ reportOpenBoxLog()
|
|
|
try {
|
|
|
state.tasks = JSON.parse(state.detail.startCondition)
|
|
|
let follows = state.tasks.filter((item) => { return item.type == 1 })
|
|
@@ -154,29 +186,8 @@ state.treasureOpen = () => {
|
|
|
}
|
|
|
}
|
|
|
state.open_box.show = true
|
|
|
+ state.open_box.showed = true
|
|
|
state.open_box.data = res.data
|
|
|
- state.oldDetail = state.detail
|
|
|
-
|
|
|
- state.log_open_box_show = {
|
|
|
- businessType: Report.businessType.pageView,
|
|
|
- pageSource: Report.pageSource.openTreasurePage,
|
|
|
- redPacketType: Report.redPacketType.treasure,
|
|
|
- shareLinkId: state.invite_code,
|
|
|
- myShareLinkId: state.oldDetail.inviteCopyUrl,
|
|
|
- currentInvitedNum: state.oldDetail.inviteCount,
|
|
|
- postId: state.postId
|
|
|
- }
|
|
|
-
|
|
|
- state.log_open_box_btn_click = {
|
|
|
- businessType: Report.businessType.buttonClick,
|
|
|
- pageSource: Report.pageSource.openTreasurePage,
|
|
|
- objectType: Report.objectType.nextButton,
|
|
|
- redPacketType: Report.redPacketType.treasure,
|
|
|
- shareLinkId: state.invite_code,
|
|
|
- myShareLinkId: state.oldDetail.inviteCopyUrl,
|
|
|
- currentInvitedNum: state.oldDetail.inviteCount,
|
|
|
- postId: state.postId
|
|
|
- }
|
|
|
|
|
|
state.init(() => {
|
|
|
state.inviteInit()
|