You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
zhishifufei_php/public/pc/components/my/activity/index.js

91 lines
2.6 KiB

10 months ago
define([
'api/activity',
'moment',
'text!./index.html',
'css!./index.css',
'css!../../../../wap/first/zsff/iconfont/iconfont.css',
], function(activityApi, moment, html) {
return {
props: {
activeName: {
type: String,
default: 'activity'
},
isLogin: {
type: Boolean,
default: false
}
},
filters: {
timeFormat: function (value) {
return moment(value * 1000).format('YYYY-MM-DD HH:mm');
}
},
data: function () {
return {
active: '0',
limit: 10,
page0: 1,
page1: 1,
page2: 1,
total0: 10,
total1: 10,
total2: 10,
list0: [],
list1: [],
list2: []
};
},
watch: {
isLogin: function (val) {
if (val) {
this.activitySignInList0();
this.activitySignInList1();
this.activitySignInList2();
}
}
},
methods: {
activitySignInList0: function () {
var vm = this;
activityApi.activitySignInList({
page: this.page0,
limit: this.limit,
navActive: 0
}).then(function (res) {
var data = res.data;
vm.list0 = data.list;
vm.total0 = data.count;
});
},
activitySignInList1: function () {
var vm = this;
activityApi.activitySignInList({
page: this.page1,
limit: this.limit,
navActive: 1
}).then(function (res) {
var data = res.data;
vm.list1 = data.list;
vm.total1 = data.count;
});
},
activitySignInList2: function () {
var vm = this;
activityApi.activitySignInList({
page: this.page2,
limit: this.limit,
navActive: 2
}).then(function (res) {
var data = res.data;
vm.list2 = data.list;
vm.total2 = data.count;
});
},
handleClick: function () {
}
},
template: html
};
});