| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import { PagerList } from "./ChargeAdapter";
- var chargeInfoState = global.chargeInfoState
- var refreshListener = [];
- export default PagerUtil = {
- getStationInfo: () => {
- return chargeInfoState.stationInfo ?? {}
- },
- setStationInfo: (info) => {
- chargeInfoState.stationInfo = info;
- },
- addOnRefresh: (page) => {
- refreshListener.push(page)
- },
- setRefreshing: (route) => {
- console.log("刷新子页面", route);
- refreshListener.map((item, index) => {
- if (!route || route == item.props?.route?.name) {
- if (item.onRefresh)
- item.onRefresh();
- }
- })
- },
- setBackRefreshing: () => {
- refreshListener.map((item, index) => {
- if (item.onBackRefresh)
- item.onBackRefresh();
- })
- },
- onCharge: () => {
- startPage(PagerList.tabCharge);
- },
- onReserve: () => {
- startPage(PagerList.tabReserve);
- },
- onEnterStation: () => {
- startPage(PagerList.tabCharge);
- },
- onDestory: () => {
- chargeInfoState = {};
- refreshListener = [];
- }
- }
|