resources.js
983 Bytes
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
import resourcesModel from '../../models/resources/index';
Component({
properties: {
refresh: {
type: Boolean,
value: false,
observer: '_refreshChange'
},
contentCode: {
type: String,
value: '',
observer: '_contentCodeChange'
},
// use for floors' click report
floorIndex: { // start from 1
type: String,
value: ''
},
floors: {
type: Array,
value: []
}
},
methods: {
_refreshChange: function(refresh) {
if (refresh) {
resourcesModel.getContent(this.data.contentCode)
.then(floors => {
this.setData({
floors
});
});
}
},
_contentCodeChange: function(code) {
resourcesModel.getContent(code)
.then(floors => {
this.setData({
floors
});
});
},
report: function(e) {
this.triggerEvent('clickreport', e.detail);
}
}
});