12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- import {
- userInfo
- } from "@/api/user.js"
- export const baseImgUrl = "https://guess-shop.oss-cn-beijing.aliyuncs.com"
- export const storage = {
- set (key, value) {
- try {
- uni.setStorageSync(key, value)
- } catch (e) {
- // error
- }
- },
- get (key) {
- try {
- const value = uni.getStorageSync(key);
- return value
- } catch (e) {
- // error
- }
- },
- remove (key) {
- try {
- uni.removeStorageSync(key);
- } catch (e) {
- // error
- }
- },
- clear () {
- try {
- uni.clearStorageSync();
- } catch (e) {
- // error
- }
- }
- }
- // 100011
- export const needLoginList = [100001, 100002, 100004, 100005, 100011]
- // 返回 code
- export const backCodeList = [9000001]
- export const UserInfo = () => {
- return new Promise((resolve, reject) => {
- userInfo().then(res => {
- storage.set('USER_INFO', res.data)
- resolve(res.data)
- })
- })
- }
- export const handleBaseImgUrl = (img) => {
- return baseImgUrl + img
- }
- // 用户拒绝授权的展示
- export const showRefuseLocationPermission = () => {
- return new Promise((resolve, reject) => {
- // 请求用户授权,会有位置授权的提示
- wx.showModal({
- title: "提示",
- content: "需要获取用户位置权限",
- confirmText: "前往设置",
- success (res) {
- if (res.confirm) {
- uni.openSetting({
- success: (res) => {
- if (res.authSetting['scope.userLocation']) {
- console.log('成功授权userLocation')
- resolve()
- } else {
- console.log('用户未授权userLocation')
- // 递归调用本函数,(函数套函数)
- showRefuseLocationPermission()
- }
- },
- fail: (err) => {
- console.log("打开设置失败", err)
- }
- })
- }
- }
- })
- })
- }
|