wechat_rob_mini/pages/console/finance.js

31 lines
783 B
JavaScript

const { request, buildResultView } = require('../../utils/request');
Page({
data: {
rate: '',
money: '',
days: '',
result: '',
resultCards: []
},
onInput(e) {
const key = e.currentTarget.dataset.key;
this.setData({ [key]: e.detail.value });
},
async calculate() {
const { rate, money, days } = this.data;
if (!rate || !money || !days) {
const view = buildResultView('请填写完整参数');
this.setData({ result: view.text, resultCards: view.cards });
return;
}
const result = await request({
url: '/api/console/finance',
method: 'POST',
data: { rate, money, days }
});
const view = buildResultView(result);
this.setData({ result: view.text, resultCards: view.cards });
}
});