selectPostCompany.js
2.27 KB
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
// page/subPackage/pages/selectPostCompany/selectPostCompany.js
import { GET } from '../../../../libs/request';
import { API_HOST } from '../../../../libs/config';
import { getImageUrlWithWH } from '../../../../utils/util.js';
const EXPRESS_COMPANY = 'app.express.getExpressCompany';
Page({
/**
* 页面的初始数据
*/
data: {
return_value: [],
search_value: ''
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
this.getPostCompany();
},
getPostCompany() {
GET(API_HOST, {
method: EXPRESS_COMPANY,
}).then(data => {
if (data && data.code === 200 && data.data) {
this.setData({
company_list: data.data
})
}
})
},
backSelectCompany(e) {
let company = e.currentTarget.dataset.company;
let pages = getCurrentPages();
let page = pages[pages.length - 2];
page.setData({
defalut_post_company: company.company_name,
company
});
tt.navigateBack({
delta: 1
});
},
searchCompany(e) {
let value = e.detail.value;
this.setData({
search_value: value
});
let { company_list } = this.data;
let return_value = [];
Object.keys(company_list).forEach(key => {
company_list[key].forEach(company => {
if (company && (company.company_name.indexOf(value) !== -1)) {
return_value.push(company);
}
});
});
if (return_value.length === 0) {
tt.showToast({
title: '没有搜索到该物流公司哦~',
icon: 'none'
});
}
this.setData({
return_value
})
},
doNothing(e) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})