123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- import {route} from '@/uni_modules/uview-plus';
- import {Rules} from "@/common/consts/CommonConst";
- import config from "@/common/config";
- import defaultImg from "@/static/aiot/default.png";
- const weekdays = [
- '星期日',
- '星期一',
- '星期二',
- '星期三',
- '星期四',
- '星期五',
- '星期六',
- ]
- export function formatWeekday(index) {
- return weekdays[index]
- }
- export function navigateTo({url = "", param = {}}) {
- route({
- url,
- params: param,
- })
- }
- export function reLaunch({url = "", param = {}}) {
- route({
- type: 'reLaunch',
- url,
- params: param,
- })
- }
- export const getStorageObj = (key) => {
- const json = uni.getStorageSync(key);
- if (!json) {
- return null;
- }
- return JSON.parse(json);
- };
- export const getUserInfo = () => {
- const userInfo = getStorageObj(storageKey.USER_INFO);
- if (!userInfo) {
- return null;
- }
- return userInfo;
- };
- export const setUserInfo = (userInfo) => {
- setStorageObj(storageKey.USER_INFO, userInfo);
- };
- export const setStorageObj = (key, value) => {
- const json = JSON.stringify(value);
- uni.setStorageSync(key, json);
- };
- export const exit = () => {
- uni.clearStorageSync();
- };
- export const getToken = () => {
- const token = getStorageObj(storageKey.TOKEN);
- if (!token) {
- return null;
- }
- return token;
- };
- export const setToken = (token) => {
- setStorageObj(storageKey.TOKEN, token);
- };
- export const authLogin = (callback) => {
- const user = getUserInfo();
- if (!user) {
- uni.navigateTo({
- url: '/pasb/pages/login/index',
- });
- return;
- }
- callback(user);
- };
- export const storageKey = {
- USER_INFO: 'userInfo',
- TOKEN: 'token',
- regtheme: 'regtheme',
- regmeet: 'regmeet',
- };
- export const reloadPage = () => {
- let pages = getCurrentPages(); //获取当前页面
- let beforePage = pages[pages.length - 2]; //获取上一个页面的实例
- //1、调用上一个页面onLoad
- if (beforePage) {
- beforePage.onLoad();
- uni.navigateBack({
- delta: 1,
- });
- }
- reLaunch({
- url: '/pages/workbench/index',
- })
- }
- export const DateFormat = {
- YYYYMMDD: 'YYYY-MM-DD',
- YYYYMMDDHHMMSS: 'YYYY-MM-DD HH:mm:ss',
- YYYYMMDDHHMM: 'YYYY-MM-DD HH:mm',
- }
- export const getDevImg = (devImg) => {
- if (!devImg) {
- return "";
- }
- const parse = JSON.parse(devImg);
- if (parse.length > 0 && parse[0].url) {
- const url = parse[0].url;
- return url.replace(Rules.domainPort, config.imgCdn);
- } else {
- return defaultImg;
- }
- };
- export const formatTxt = (txt) => {
- if (!txt) {
- return "--";
- }
- return txt;
- }
|