|
@@ -189,6 +189,8 @@
|
|
|
import axios from 'axios';
|
|
|
import Cookies from 'js-cookie'
|
|
|
import { isBrowser } from '../utils/help.js'
|
|
|
+import Report from "../log-center/log"
|
|
|
+
|
|
|
var moment = require('moment');
|
|
|
var ClipboardJS = require('clipboard')
|
|
|
|
|
@@ -280,6 +282,19 @@ export default {
|
|
|
installExtension() {
|
|
|
let { extensionsInstallChannel, extensionsInstallUrl } = this.config;
|
|
|
let url = extensionsInstallUrl;
|
|
|
+ Report.reportLog({
|
|
|
+ baseInfo: {
|
|
|
+ appVersionCode: this.appVersionCode,
|
|
|
+ mid: this.mid,
|
|
|
+ pageSource: Report.pageSource.newUserLandingPage
|
|
|
+ },
|
|
|
+ params: {
|
|
|
+ eventData: {
|
|
|
+ businessType: Report.businessType.buttonClick,
|
|
|
+ objectType: Report.objectType.installButton
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
switch (extensionsInstallChannel) {
|
|
|
case "officeDownload":
|
|
|
location.href = url;
|
|
@@ -477,6 +492,12 @@ export default {
|
|
|
if (data.code == 0) {
|
|
|
if (data.data && data.data.postBizData && typeof data.data.postBizData == 'string') {
|
|
|
data.data.postBizData = JSON.parse(data.data.postBizData)
|
|
|
+ }
|
|
|
+ if(data.data.postBizData === null) {
|
|
|
+ data.data.postBizData = {
|
|
|
+ postUserInfo: {
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
return {
|
|
|
detail: data.data,
|
|
@@ -486,6 +507,18 @@ export default {
|
|
|
|
|
|
|
|
|
mounted() {
|
|
|
+ Report.reportLog({
|
|
|
+ baseInfo: {
|
|
|
+ appVersionCode: this.appVersionCode,
|
|
|
+ mid: this.mid,
|
|
|
+ pageSource: Report.pageSource.newUserLandingPage
|
|
|
+ },
|
|
|
+ params: {
|
|
|
+ eventData: {
|
|
|
+ businessType: Report.businessType.pageView,
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
this.getConfig()
|
|
|
if (!this.detail.postId) {
|
|
|
return
|