Commit 73871a9c authored by tao.huang's avatar tao.huang

fix: 公共属性修改

parent 6e63601e
......@@ -2,7 +2,6 @@ import sensors, {
enableVue3MpClick,
} from "./js_sdk/Sensorsdata-UniPlugin-JS/index";
const init = (SENSORS_URL) => {
sensors.setPara({
name: "sensors",
......@@ -29,7 +28,7 @@ const login = (ext) => {
console.log("login", ext);
sensors.register({
miniName: "飞鹤星妈会",
...ext
...ext,
});
sensors.login(ext.memberid);
};
......@@ -53,48 +52,47 @@ const login = (ext) => {
const sensorLog = (evt) => {
const _dataset = evt.currentTarget.dataset;
const logObj = _dataset.log;
if(!logObj){
if (!logObj) {
return;
}
const { xcxPage,xcxClick } = logObj;
const { xcxPage, xcxClick } = logObj;
let trackObj = {};
for (let key in logObj) {
trackObj[key] = logObj[key];
}
if(xcxPage && xcxPage.length > 0){
sensors.track('xcxPage', {
...trackObj
if (xcxPage && xcxPage.length > 0) {
sensors.track("xcxPage", {
...trackObj,
});
}
if(xcxClick && xcxClick.length > 0){
sensors.track('xcxClick', {
...trackObj
if (xcxClick && xcxClick.length > 0) {
sensors.track("xcxClick", {
...trackObj,
});
}
}
};
/**
* 主动通过配置数据触发埋点
* @param {*} evt
* @param {*} evt
*/
const sensorLogTake = (logObj) => {
if(!logObj){
if (!logObj) {
return;
}
const evt = {
currentTarget: {
dataset: {
log: logObj
}
}
}
log: logObj,
},
},
};
sensorLog(evt);
}
};
export default {
init,
sensors,
login,
sensorLog,
sensorLogTake
sensorLogTake,
};
......@@ -572,7 +572,9 @@ const onSubmit = async (e) => {
});
uni.navigateBack();
showLoading();
await Promise.all([userStore.loadBabyInfo(), userStore.loadUserInfo()]);
await userStore.loadUserInfo();
await userStore.loadBabyInfo();
await userStore.loadHomeInfo();
hideLoading();
} else {
uni.showToast({
......
import { defineStore } from "pinia";
import { fetchHomeInfo } from "../api/home.js";
import md from "../md.js";
import { useUserStore } from "./user.js";
export const useHomeStore = defineStore("homeInfo", {
state: () => {
......@@ -39,13 +40,17 @@ export const useHomeStore = defineStore("homeInfo", {
this.setHomeInfo(data);
// 通过参数传入的方式使用 $sensors
md.login({
miniopenid: data?.unionId,
memberid: data?.memberId,
programLogin: "登录",
memberType: data?.gradeName,
});
const userStore = useUserStore();
const mdData = {
programLogin: this.isLogin ? "登录" : "未注册",
miniopenid: data?.unionId,
memberType: data?.gradeName,
memberid: data?.memberId,
wxNickName: userStore.userInfo?.memberName,
};
md.login(mdData);
}
},
},
......
......@@ -100,7 +100,7 @@ export const useUserStore = defineStore("userInfo", {
console.log("userInfo", data);
if (data?.memberId !== "not_login") {
this.userInfo = data;
}
}
},
/**
......@@ -132,8 +132,6 @@ export const useUserStore = defineStore("userInfo", {
async loadHomeInfo() {
const homeStore = useHomeStore();
await homeStore.loadHomeInfo();
},
/**
......@@ -159,7 +157,7 @@ export const useUserStore = defineStore("userInfo", {
async wxAutoLogin() {
uni.login({
provider: "weixin",
success: async(res) => {
success: async (res) => {
console.log("wxAutoLogin", res);
if (res.errMsg === "login:ok") {
await this.autoLoginByCode(res.code);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment