|
|
@@ -37,7 +37,10 @@ export default class HomePage extends Component {
|
|
|
stationInfo: {},
|
|
|
stopList: [],
|
|
|
hasPermission: false,
|
|
|
- permissionDenied: false
|
|
|
+ permissionDenied: false,
|
|
|
+ pinMessage: {
|
|
|
+ visible: false
|
|
|
+ }
|
|
|
};
|
|
|
this.isHide = true;
|
|
|
this.denied = true;
|
|
|
@@ -150,6 +153,7 @@ export default class HomePage extends Component {
|
|
|
}).catch(err => {
|
|
|
console.log("获取GPS缓存-err", err);
|
|
|
})
|
|
|
+ this.getPinMessage()
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -520,6 +524,33 @@ export default class HomePage extends Component {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ getPinMessage() {
|
|
|
+ apiBase.getPinMessage().then(res => {
|
|
|
+ if (res.data && res.data.pinTitle) {
|
|
|
+ const pin = {
|
|
|
+ visible: true,
|
|
|
+ title: res.data.pinTitle,
|
|
|
+ message: res.data.pinContent
|
|
|
+ }
|
|
|
+ this.setState({
|
|
|
+ pinMessage: pin
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ this.setState({
|
|
|
+ pinMessage: {
|
|
|
+ visible: false
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }).catch(err => {
|
|
|
+ this.setState({
|
|
|
+ pinMessage: {
|
|
|
+ visible: false
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
hidePermissionPanel() {
|
|
|
this.setState({
|
|
|
permissionDenied: false
|
|
|
@@ -561,6 +592,7 @@ export default class HomePage extends Component {
|
|
|
useApplesMap={this.settingInfo.useApplesMap}
|
|
|
showUserLocation={this.state.hasPermission && this.settingInfo.alwaysLocation}
|
|
|
viewChargeStation={id => this.viewChargeStation(id)}
|
|
|
+ pinMessage={this.state.pinMessage}
|
|
|
/>
|
|
|
}
|
|
|
<LocationPermission.VIEW
|