|
|
@@ -1,6 +1,6 @@
|
|
|
import Buttons from "@/components/basic/Buttons";
|
|
|
import { delSession } from "@/services/common";
|
|
|
-import { clear, getInfo, logout, uploadPerm } from "@/services/user";
|
|
|
+import { clear, getInfo, getPerm, logout, uploadPerm } from "@/services/user";
|
|
|
import { View, Text, Image, Switch } from "@tarojs/components";
|
|
|
import Taro, { useDidShow, usePullDownRefresh, useShareAppMessage } from "@tarojs/taro";
|
|
|
import { useDispatch, useSelector } from "react-redux";
|
|
|
@@ -45,6 +45,7 @@ export default function Page() {
|
|
|
var status = Taro.getStorageSync('isDebug')
|
|
|
setSwitchOn(status)
|
|
|
}
|
|
|
+ getPermissions()
|
|
|
}, [])
|
|
|
|
|
|
if (process.env.TARO_ENV == 'weapp') {
|
|
|
@@ -75,7 +76,17 @@ export default function Page() {
|
|
|
setBaseDeviceTime(e)
|
|
|
global.baseDeviceTime = e
|
|
|
|
|
|
- uploadPerm({ expire_based_on_device_time: e })
|
|
|
+ uploadPerm({ expire_based_on_device_time: e }).then(res => {
|
|
|
+ if (global.indexPageRefresh) {
|
|
|
+ global.indexPageRefresh()
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ function getPermissions() {
|
|
|
+ getPerm().then(res => {
|
|
|
+ setBaseDeviceTime((res as any).expire_based_on_device_time)
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
useDidShow(() => {
|
|
|
@@ -246,7 +257,7 @@ export default function Page() {
|
|
|
<View className="cell_center">
|
|
|
<Text className="cell_title">expire based on device time</Text>
|
|
|
{
|
|
|
- process.env.TARO_ENV == 'rn' ? <SwitchRN value={baseDeviceTime} onChange={(e) => {baseDeviceChanged(e.nativeEvent.value)}}/> : <Switch checked={baseDeviceTime} onChange={(e)=>{baseDeviceChanged(e.detail.value)}} />
|
|
|
+ process.env.TARO_ENV == 'rn' ? <SwitchRN value={baseDeviceTime} onChange={(e) => { baseDeviceChanged(e.nativeEvent.value) }} /> : <Switch checked={baseDeviceTime} onChange={(e) => { baseDeviceChanged(e.detail.value) }} />
|
|
|
}
|
|
|
|
|
|
</View>
|