[AppleScript] 纯文本查看 复制代码
?
01
02
03
04
05
06
07
08
09
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
|
/**
* @author walid
* @date 2016/11/21
* @description 网络请求工具类
*/
const apiURL = {
baseUrl: 'https://www.hbbtj.com'
}
function request(reqObj = {}) {
wx.request({
url: apiURL.baseUrl + reqObj.url,
method: reqObj.method,
data: reqObj.data,
header: reqObj.header,
success (res) {
// 成功数据回调
if (res.data.code == 200) {
if (reqObj.success) {
reqObj.success(res.data.data)
}
} else {
if (reqObj.fail) {
reqObj.fail(res.data.code, res.data.message)
}
}
console.log(res.data)
},
fail (res) {
if (reqObj.fail) {
reqObj.fail(res.data.code, res.data.message)
}
}
})
}
/**
* get 请求
* @param reqObj
* @returns {*}
*/
function requestGet(reqObj = {}) {
let defaultObj = {
header: {
'content-type': 'application/x-www-form-urlencoded',
'Authorization': wx.getStorageSync('ticket')
},
method: 'GET'
}
// Object.assign(reqObj, defaultObj)
reqObj.header = defaultObj.header
reqObj.method = defaultObj.method
return request(reqObj)
}
/**
* post 请求
* @param reqObj
* @returns {*}
*/
function requestPost(reqObj = {}) {
let defaultObj = {
header: {
'content-type': 'application/x-www-form-urlencoded',
'Authorization': wx.getStorageSync('ticket')
},
method: 'POST'
}
// Object.assign(reqObj, defaultObj)
reqObj.header = defaultObj.header
reqObj.method = defaultObj.method
return request(reqObj)
}
export default {
requestGet, requestPost
}
|
[AppleScript] 纯文本查看 复制代码
?
01
02
03
04
05
06
07
08
09
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
|
/**
* @author walid
* @date 2016/11/20
* @description 工具类
*/
function formatTime(date) {
let year = date.getFullYear()
let month = date.getMonth() + 1
let day = date.getDate()
let hour = date.getHours()
let minute = date.getMinutes()
let second = date.getSeconds()
return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
}
function formatResiduedTimes(long) {
let hour = 0
let minute = 0
let second = long
if (second > 60) {
//取整
minute = Math.floor(second / 60)
//取余
second = second % 60
}
if (minute > 60) {
hour = Math.floor(minute / 60)
minute = minute % 60
}
return hour + '时' + minute + '分' + second + '秒'
}
function formatNumber(n) {
n = n.toString()
return n[1] ? n : '0' + n
}
export default {
formatTime, formatResiduedTimes
}
|
[AppleScript] 纯文本查看 复制代码
?
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
/**
* @author walid
* @date 2016/11/20
* @description router 工具类
*/
function _params(obj = {}) {
let _ = encodeURIComponent
return Object.keys(obj).map(k => `${_(k)}=${_(obj[k])}`).join('&')
}
export default {
navigateTo(url, obj = {}) {
wx.navigateTo({
url: url + '?' + _params(obj)
})
},
redirectTo(url, obj = {}) {
wx.redirectTo({
url: url + '?' + _params(obj)
})
},
switchTab(url) {
wx.switchTab({
url: url
})
},
navigateBack(delta = 1) {
wx.navigateBack(delta)
}
}
|