• uniapp的一些方法


    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"),
    				// "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;
    		}
    	}
    }
    

      

    import { request } from "@/common/util.js"
     
    export function expireList(data) {
      return request({
        url: '/merchant/room/reservation/expire',
        method: 'POST',
        data
      })
    }
  • 相关阅读:
    开发微博应用7构思草图
    微博应用研究【2】
    跟着Artech学习WCF扩展(4) 扩展MessageInspector
    ASP.NET开源MVC框架VICI 测试的便利性
    第一次踏出.net后花园(一)
    回忆被三层架构忽悠的日子,上当的同学自觉举手
    微博应用开发10
    开发微博应用【5】应用的使用频率
    微博应用研究(4)
    微博应用研究(3)
  • 原文地址:https://www.cnblogs.com/Byme/p/15693666.html
Copyright © 2020-2023  润新知