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