wechat_rob_mini/pages/console/didi.js

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 });
}
});