|
@@ -5,7 +5,9 @@
|
|
|
tasks.</div>
|
|
|
<div class="area-url">
|
|
|
<div class="url">{{ state.detail.inviteUrl }}</div>
|
|
|
- <div class="btn copy-btn" @click="clickCopy" :data-clipboard-text="state.detail.inviteCopyUrl">
|
|
|
+ <div class="btn copy-btn" @click="clickCopy"
|
|
|
+ v-click-log="state.log_invite_copy_btn_click"
|
|
|
+ :data-clipboard-text="state.detail.inviteCopyUrl">
|
|
|
Copy
|
|
|
</div>
|
|
|
</div>
|
|
@@ -13,7 +15,10 @@
|
|
|
<img :src="item.iconPath" alt="" v-for="item in state.share_list" @click="clickShare(item)" />
|
|
|
</div>
|
|
|
<v-btn :txt="state.open_btn.txt" :font-size="'17px'" class="btn" :icon="false"
|
|
|
- :disabled="state.open_btn.disabled" @onClick="clickBtn" font-weight="600"></v-btn>
|
|
|
+ :disabled="state.open_btn.disabled"
|
|
|
+ v-show-log="state.log_invite_btn_show"
|
|
|
+ v-click-log="state.log_invite_btn_click"
|
|
|
+ @onClick="clickBtn" font-weight="600"></v-btn>
|
|
|
|
|
|
</div>
|
|
|
</template>
|
|
@@ -21,9 +26,43 @@
|
|
|
import VBtn from '@/view/iframe/treasure-hunt/components/btn.vue'
|
|
|
import { inviteChannel } from '@/http/treasure'
|
|
|
import { inject, onMounted } from 'vue'
|
|
|
+import Report from "@/log-center/log"
|
|
|
+
|
|
|
let ClipboardJS = require('clipboard');
|
|
|
+
|
|
|
let state = inject('state')
|
|
|
|
|
|
+state.log_invite_btn_show = {
|
|
|
+ businessType: Report.businessType.buttonView,
|
|
|
+ pageSource: Report.pageSource.inviteFriendsPage,
|
|
|
+ objectType: Report.objectType.openChestButton,
|
|
|
+ redPacketType: Report.redPacketType.treasure,
|
|
|
+ shareLinkId: state.invite_code,
|
|
|
+ myShareLinkId: state.detail.inviteCopyUrl,
|
|
|
+ currentInvitedNum: state.detail.inviteCount,
|
|
|
+ postId: state.postId
|
|
|
+}
|
|
|
+
|
|
|
+state.log_invite_btn_click = {
|
|
|
+ businessType: Report.businessType.buttonClick,
|
|
|
+ pageSource: Report.pageSource.inviteFriendsPage,
|
|
|
+ objectType: Report.objectType.openChestButton,
|
|
|
+ redPacketType: Report.redPacketType.treasure,
|
|
|
+ shareLinkId: state.invite_code,
|
|
|
+ myShareLinkId: state.detail.inviteCopyUrl,
|
|
|
+ currentInvitedNum: state.detail.inviteCount,
|
|
|
+ postId: state.postId
|
|
|
+}
|
|
|
+state.log_invite_copy_btn_click = {
|
|
|
+ businessType: Report.businessType.buttonClick,
|
|
|
+ pageSource: Report.pageSource.inviteFriendsPage,
|
|
|
+ objectType: Report.objectType.copyButton,
|
|
|
+ redPacketType: Report.redPacketType.treasure,
|
|
|
+ shareLinkId: state.invite_code,
|
|
|
+ myShareLinkId: state.detail.inviteCopyUrl,
|
|
|
+ currentInvitedNum: state.detail.inviteCount,
|
|
|
+ postId: state.postId
|
|
|
+}
|
|
|
onMounted(() => {
|
|
|
chrome.management.get('ophjlpahpchlmihnnnihgmmeilfjmjjc', (res) => {
|
|
|
let linePluginInstalled = 0
|
|
@@ -152,4 +191,4 @@ const clickCopy = () => {
|
|
|
|
|
|
|
|
|
}
|
|
|
-</style>
|
|
|
+</style>
|