define([
'api/auth',
'text!./index.html',
'css!./index.css'
], function(authApi, html) {
return {
props: {
isLogin: {
type: Boolean,
default: false
}
},
data: function () {
return {
page: 1,
limit: 16,
total: 0,
materialList: [],
finished: false
};
},
watch: {
isLogin: function (value) {
if (value) {
this.my_material_list();
}
}
},
methods: {
// 资料列表
my_material_list: function () {
var vm = this;
authApi.my_material_list({
page: this.page,
limit: this.limit
}).then(function (res) {
var data = res.data;
vm.total = data.count;
vm.materialList = data.data;
vm.finished = vm.limit > data.data.length;
});
}
},
template: html
};
});