63 lines
1.9 KiB
JavaScript
63 lines
1.9 KiB
JavaScript
const { request, buildResultView } = require('../../utils/request');
|
|
|
|
Page({
|
|
data: {
|
|
token: '',
|
|
email: '',
|
|
saleTime: '',
|
|
result: '',
|
|
resultCards: []
|
|
},
|
|
onInput(e) {
|
|
const key = e.currentTarget.dataset.key;
|
|
this.setData({ [key]: e.detail.value });
|
|
},
|
|
async setToken() {
|
|
const result = await request({
|
|
url: '/api/console/didi/token',
|
|
method: 'POST',
|
|
data: { token: this.data.token }
|
|
});
|
|
const view = buildResultView(result);
|
|
this.setData({ result: view.text, resultCards: view.cards });
|
|
},
|
|
async goods() {
|
|
const result = await request({ url: '/api/console/didi/goods' });
|
|
const view = buildResultView(result);
|
|
this.setData({ result: view.text, resultCards: view.cards });
|
|
},
|
|
async start() {
|
|
const result = await request({
|
|
url: '/api/console/didi/start',
|
|
method: 'POST',
|
|
data: { email: this.data.email }
|
|
});
|
|
const view = buildResultView(result);
|
|
this.setData({ result: view.text, resultCards: view.cards });
|
|
},
|
|
async stop() {
|
|
const result = await request({ url: '/api/console/didi/stop', method: 'POST', data: {} });
|
|
const view = buildResultView(result);
|
|
this.setData({ result: view.text, resultCards: view.cards });
|
|
},
|
|
async status() {
|
|
const result = await request({ url: '/api/console/didi/status' });
|
|
const view = buildResultView(result);
|
|
this.setData({ result: view.text, resultCards: view.cards });
|
|
},
|
|
async check() {
|
|
const result = await request({ url: '/api/console/didi/check' });
|
|
const view = buildResultView(result);
|
|
this.setData({ result: view.text, resultCards: view.cards });
|
|
},
|
|
async seckill() {
|
|
const result = await request({
|
|
url: '/api/console/didi/seckill',
|
|
method: 'POST',
|
|
data: { saleTime: Number(this.data.saleTime), email: this.data.email }
|
|
});
|
|
const view = buildResultView(result);
|
|
this.setData({ result: view.text, resultCards: view.cards });
|
|
}
|
|
});
|