|
@@ -0,0 +1,204 @@
|
|
|
+ const baseURL = 'https://api.dms.66km.com/'
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+const webURL='https://minh5.66km.com/#/'
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+import md5 from './MD5.js'
|
|
|
+
|
|
|
+
|
|
|
+const fetchPost = (url = '', params = {}, header = {
|
|
|
+}) => {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ header['Content-Type']='application/x-www-form-urlencoded';
|
|
|
+ header['code'] = code
|
|
|
+ params = {
|
|
|
+ ...params,
|
|
|
+ _t: new Date().getTime()
|
|
|
+ }
|
|
|
+ uni.request({
|
|
|
+ method: 'POST',
|
|
|
+ url: baseURL + url,
|
|
|
+ data: params,
|
|
|
+ header: header,
|
|
|
+ dataType: 'json',
|
|
|
+ }).then((response) => {
|
|
|
+ setTimeout(function() {
|
|
|
+ uni.hideLoading();
|
|
|
+ }, 200);
|
|
|
+ let [error, res] = response;
|
|
|
+ if(res.data.code==403){
|
|
|
+ uni.showToast({
|
|
|
+ title: res.data.msg,
|
|
|
+ icon:'none',
|
|
|
+ duration: 3000,
|
|
|
+ });
|
|
|
+ uni.clearStorageSync()
|
|
|
+ uni.navigateTo({
|
|
|
+ url:'../login/login'
|
|
|
+ })
|
|
|
+ }else if(res.data.code==409){
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ resolve(res.data);
|
|
|
+ }).catch(error => {
|
|
|
+ let [err, res] = error;
|
|
|
+ reject(err)
|
|
|
+ })
|
|
|
+ });
|
|
|
+}
|
|
|
+const fetchGet = (url = '', params = {}, header = {
|
|
|
+}) => {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ header['Content-Type']='application/x-www-form-urlencoded';
|
|
|
+ header['code'] = code
|
|
|
+ params = {
|
|
|
+ ...params,
|
|
|
+ _t: new Date().getTime()
|
|
|
+ }
|
|
|
+ uni.request({
|
|
|
+ method: 'GET',
|
|
|
+ url: baseURL + url,
|
|
|
+ data: params,
|
|
|
+ header: header,
|
|
|
+ dataType: 'json',
|
|
|
+ }).then((response) => {
|
|
|
+ setTimeout(function() {
|
|
|
+ uni.hideLoading();
|
|
|
+ }, 200);
|
|
|
+ let [error, res] = response;
|
|
|
+ resolve(res.data);
|
|
|
+ }).catch(error => {
|
|
|
+ let [err, res] = error;
|
|
|
+ reject(err)
|
|
|
+ })
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+const http = (url = '', date = {}, type = 'POST', header = {
|
|
|
+}) => {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ header={};
|
|
|
+ const wxOpendata = uni.getStorageSync("wxOpendata");
|
|
|
+ if(wxOpendata){
|
|
|
+ header['code']=wxOpendata.code;
|
|
|
+
|
|
|
+ }else{
|
|
|
+ header['code']='';
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ header['Content-Type']='application/x-www-form-urlencoded';
|
|
|
+ console.log(baseURL + url)
|
|
|
+ uni.request({
|
|
|
+ method: type,
|
|
|
+ url: baseURL + url,
|
|
|
+ data: date,
|
|
|
+ header: header,
|
|
|
+ dataType: 'json',
|
|
|
+ }).then((response) => {
|
|
|
+
|
|
|
+ uni.hideLoading();
|
|
|
+ }, 200); */
|
|
|
+ let [error, res] = response;
|
|
|
+
|
|
|
+ if(res.data.code==401||res.data.code==403){
|
|
|
+ uni.showToast({
|
|
|
+ title: res.data.msg,
|
|
|
+ icon:'none',
|
|
|
+ duration: 3000,
|
|
|
+ });
|
|
|
+ uni.clearStorageSync()
|
|
|
+
|
|
|
+ url:'../login/login'
|
|
|
+ }) */
|
|
|
+ }else if(res.data.code==409){
|
|
|
+
|
|
|
+ }
|
|
|
+ resolve(res.data);
|
|
|
+ }).catch(error => {
|
|
|
+ let [err, res] = error;
|
|
|
+ reject(err)
|
|
|
+ })
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+function getToken(url,date,type,header){
|
|
|
+ var header={};
|
|
|
+
|
|
|
+
|
|
|
+ header['Content-Type']='application/x-www-form-urlencoded';
|
|
|
+ uni.request({
|
|
|
+ method: "POST",
|
|
|
+ url: baseURL + '/sys/getTokenByUserID',
|
|
|
+ data: {
|
|
|
+ userId:userId
|
|
|
+ },
|
|
|
+ header: header,
|
|
|
+ dataType: 'json',
|
|
|
+ }).then((response) => {
|
|
|
+ let [error, res] = response;
|
|
|
+ var accessToken=res.data.data.accessToken.accessToken;
|
|
|
+ devData.accessToken=accessToken;
|
|
|
+ uni.setStorage({
|
|
|
+ key: 'devData',
|
|
|
+ data:devData,
|
|
|
+ success: function () {
|
|
|
+ refresh(url,date,type,header)
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ }).catch(error => {
|
|
|
+
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+function refresh(url,date,type,header){
|
|
|
+ uni.request({
|
|
|
+ method: type,
|
|
|
+ url: baseURL + url,
|
|
|
+ data: date,
|
|
|
+ header: header,
|
|
|
+ dataType: 'json',
|
|
|
+ }).then((response) => {
|
|
|
+ setTimeout(function() {
|
|
|
+ uni.hideLoading();
|
|
|
+ }, 200);
|
|
|
+ let [error, res] = response;
|
|
|
+
|
|
|
+ if(res.data.code==403){
|
|
|
+ uni.showToast({
|
|
|
+ title: res.data.msg,
|
|
|
+ icon:'none',
|
|
|
+ duration: 3000,
|
|
|
+ });
|
|
|
+ uni.navigateTo({
|
|
|
+ url:'../login/login'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ resolve(res.data);
|
|
|
+ }).catch(error => {
|
|
|
+ let [err, res] = error;
|
|
|
+ reject(err)
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+export default {
|
|
|
+ http,baseURL,fetchGet,fetchPost,webURL
|
|
|
+}
|