Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
飞
飞鹤小程序
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
FH
飞鹤小程序
Commits
73871a9c
Commit
73871a9c
authored
Jun 17, 2025
by
tao.huang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: 公共属性修改
parent
6e63601e
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
36 additions
and
33 deletions
+36
-33
md.js
md.js
+19
-21
person.vue
pages/person/person.vue
+3
-1
home.js
stores/home.js
+12
-7
user.js
stores/user.js
+2
-4
No files found.
md.js
View file @
73871a9c
...
...
@@ -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
,
};
pages/person/person.vue
View file @
73871a9c
...
...
@@ -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
({
...
...
stores/home.js
View file @
73871a9c
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
);
}
},
},
...
...
stores/user.js
View file @
73871a9c
...
...
@@ -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
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment