25 lines
1015 B
JavaScript
25 lines
1015 B
JavaScript
var api = require('../../utils/api');
|
|
|
|
Page({
|
|
data: { loading: true, results: [], error: '', linkCode: '' },
|
|
onShow: function () { this.load(); },
|
|
load: function () {
|
|
var self = this;
|
|
api.ensureLogin().then(function () { return api.request('/api/v1/me/results'); }).then(function (results) {
|
|
self.setData({ results: results, loading: false, error: '' });
|
|
}).catch(function (error) { self.setData({ loading: false, error: error.message || '加载失败' }); });
|
|
},
|
|
openResult: function (event) {
|
|
var result = this.data.results[event.currentTarget.dataset.index];
|
|
xhs.setStorageSync('pk_last_result', result);
|
|
xhs.navigateTo({ url: '/pages/result/result?id=' + result.id });
|
|
},
|
|
makeLinkCode: function () {
|
|
var self = this;
|
|
api.request('/api/v1/me/link-code', { method: 'POST' }).then(function (data) {
|
|
self.setData({ linkCode: data.code });
|
|
}).catch(function (error) { xhs.showToast({ title: error.message || '生成失败', icon: 'none' }); });
|
|
}
|
|
});
|
|
|