| | |
| | | import { orderBy } from "lodash-es"; |
| | | |
| | | export const { platform } = uni.getSystemInfoSync(); |
| | | let systemInfo: any; |
| | | export let platform = ""; |
| | | export let isAndroid = false; |
| | | export let isIos = false; |
| | | |
| | | // 是否安卓 |
| | | export const isAndroid = platform == "android"; |
| | | |
| | | // 是否苹果 |
| | | export const isIos = platform == "ios"; |
| | | export function getSystemInfo() { |
| | | if (systemInfo) { |
| | | return systemInfo; |
| | | } |
| | | const api = uni as any; |
| | | if ( |
| | | typeof api.getWindowInfo === "function" && |
| | | typeof api.getDeviceInfo === "function" && |
| | | typeof api.getAppBaseInfo === "function" |
| | | ) { |
| | | systemInfo = { |
| | | ...api.getAppBaseInfo(), |
| | | ...api.getDeviceInfo(), |
| | | ...api.getWindowInfo(), |
| | | }; |
| | | } else { |
| | | systemInfo = uni.getSystemInfoSync(); |
| | | } |
| | | platform = systemInfo?.platform || ""; |
| | | isAndroid = platform == "android"; |
| | | isIos = platform == "ios"; |
| | | return systemInfo; |
| | | } |
| | | |
| | | // 是否小数 |
| | | export function isDecimal(value: any): boolean { |