uni-app的一些方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
function request({
    url,
    data,
    method
}) {
    uni.showLoading({
        title: '加载中...'
    });
    return new Promise((resolve, reject) => {
        // alert('token',getLocalStorage('token'))
        // const token = uni.getStorageSync('token')
        const token = localStorage.getItem("token");
        uni.request({
            // url: hosts,
            // url: process.env.NODE_ENV == 'development' ? dev.BASE_API + url : dev.Serve_url + url,
            url: process.env.NODE_ENV == 'development' ? dev.BASE_API + url : window.location.origin + url,
            data: data,
            method: method,
            header: {
                // "content-type": "application/json",
                // "content-type":"application/x-www-form-urlencoded",
                // "Content-Type": (method == 'GET' ? "application/json" :
                //  "application/x-www-form-urlencoded"),
                //"Content-Type": (method == 'POST' ? "application/json" :
                    "application/x-www-form-urlencoded" || "application/json"),<br>                                 // "Authorization": token
                "token": token
            },
            success: (res) => {
                uni.hideLoading();
                if (res.data.success === false) {
                    // if (res.data.status === 401) {
                    //  uni.setStorageSync({
                    //      key: "TOKEN",
                    //      data: ""
                    //  })
                    //  mpvue.navigateTo({
                    //      url: '/pages/login/main'
                    //  })
                    // } else {
                    //  uni.showToast({
                    //      title: res.data.data,
                    //      icon: 'none',
                    //      duration: 2000
                    //  })
                    //  reject(res);
                    // }
                    if (res.data.code == 401) {
                        uni.showToast({
                            title: '签名认证失败!',
                            icon: 'none',
                            duration: 2000
                        })
                        setTimeout(() => {
                            uni.navigateTo({
                                url: `/pages/login/index`
                            });
                        }, 1000)
                        removeLocalStorage('token')
                    } else {
                        uni.showToast({
                            title: res.data.data,
                            icon: 'none',
                            duration: 2000
                        })
                        reject(res);
                    }
                } else {
                    resolve(res.data)
                }
            },
            fail: (res) => {
                uni.hideLoading();
                reject(res);
            },
            complete: (res) => {
                uni.hideLoading();
            }
        });
    });
}
//toast提示信息
function showToast(title, icon = 'none') {
    uni.showToast({
        title,
        icon
    });
}
 
// function get(url, data, resbook){
//     return request(url, 'GET', data, resbook);
// }
 
// function post(url, data, resbook){
//     return request(url, 'POST', data, resbook);
// }
 
 
//根据key获取storage
function getLocalStorage(key) {
    return uni.getStorageSync(key);
}
 
//根据key删除storage
function removeLocalStorage(key) {
    return uni.removeStorageSync(key);
}
 
//根据key value设置storage
function setLocalStorage(key, value) {
    uni.setStorageSync(key, value);
}
//获取url参数
function getUrlParams(key) {
    let url = window.location.href;
    const arr = url.split("?");
    const newArr = arr[1] ? arr[1].split("&") : [];
    for (var i = 0; i < newArr.length; i++) {
        let temp = newArr[i].split("=");
        if (temp[0] === key) {
            let search = temp[1];
            if (search.indexOf("#") > 0) {
                search = search.substring(0, search.indexOf("#"));
            }
            return search;
        }
    }
}
                     'Content-Type': 'application/json; charset=UTF-8',

  

import { request } from "@/common/util.js"
 
export function expireList(data) {
  return request({
    url: '/merchant/room/reservation/expire',
    method: 'POST',
    data
  })
}
posted @   abcByme  阅读(135)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示