Compare commits

...

2 Commits

Author SHA1 Message Date
stu2not
da95a3cfb1 Refine mini bind entry flow 2026-07-01 15:29:22 +08:00
stu2not
44960116d2 fix: use precise location for bind fallback 2026-07-01 10:01:47 +08:00
4 changed files with 10 additions and 20 deletions

View File

@@ -52,8 +52,8 @@ export default defineAppConfig({
},
permission: {
"scope.userLocation": {
desc: "用于定位设备位置",
desc: "用于绑定伴伴设备时补充初始位置参考",
},
},
requiredPrivateInfos: ["getFuzzyLocation"],
requiredPrivateInfos: ["getLocation"],
});

View File

@@ -216,8 +216,10 @@ export default function Bind() {
if (!normalizedDeviceId) return
try {
const location = await Taro.getFuzzyLocation({
const location = await Taro.getLocation({
type: 'gcj02',
isHighAccuracy: true,
highAccuracyExpireTime: 3000,
})
await reportBindInitialLocation(normalizedDeviceId, {
latitude: location.latitude,

View File

@@ -313,7 +313,7 @@ export default function Device() {
<View className='guest-action-card'>
<Text className='guest-action-title'></Text>
<Text className='guest-action-desc'></Text>
<Text className='guest-action-desc'></Text>
<View className='guest-primary-btn' onClick={() => goLoginWithRedirect('/pages/device/index')}>
<Text className='guest-primary-btn-text'></Text>
</View>
@@ -334,10 +334,10 @@ export default function Device() {
<View className='empty-robot'>
<Image className='robot-img' src={require('../../assets/tab-icons/robot.png')} mode='aspectFit' />
</View>
<Text className='empty-title'></Text>
<Text className='empty-subtitle'></Text>
<View className='empty-btn' onClick={() => Taro.switchTab({ url: '/pages/sleep/index' })}>
<Text className='empty-btn-text'></Text>
<Text className='empty-title'></Text>
<Text className='empty-subtitle'></Text>
<View className='empty-btn' onClick={() => Taro.navigateTo({ url: '/pages/bind/index' })}>
<Text className='empty-btn-text'></Text>
</View>
</View>
{systemBanner}

View File

@@ -908,11 +908,6 @@ export default function Sleep() {
return
}
if (item.name === '新增孩子') {
handleOpenModal('add')
return
}
if (item.name === '删除孩子') {
setShowDeleteChildModal(true)
return
@@ -1075,13 +1070,6 @@ export default function Sleep() {
value: currentChildName,
arrow: true,
},
{
icon: require('../../assets/tab-icons/orange-robot.png'),
iconBgClass: 'orange',
name: '新增孩子',
value: '',
arrow: true,
},
{
icon: require('../../assets/tab-icons/orange-robot.png'),
iconBgClass: 'orange',