Authored by Aiden Xu

分期订单

... ... @@ -260,7 +260,7 @@ const orderIndex = (req, res) => {
const orderList = (req, res) => {
const params = {
uid: req.user.uid || 512579468, // TODO: fix me
uid: req.user.uid || 8041876, // TODO: fix me
type: req.query.type || 1,
page: req.query.page || 1,
limit: req.query.limit || 10
... ... @@ -276,7 +276,7 @@ const orderList = (req, res) => {
const orderDetail = (req, res) => {
const params = {
uid: req.user.id || 512579468, // TODO: fix me
uid: req.user.id || 8041876, // TODO: fix me
orderCode: req.params.id
};
... ... @@ -287,6 +287,9 @@ const orderDetail = (req, res) => {
navTitle: '分期详情',
order: result.data,
navBtn: false,
currAmtCount: 0,
currFeeCount: 0,
isCurrFee: true,
helpers: {
isPaymentComplete: function(status, options) {
if (status === 2) { // 已结清
... ...
<div class="installment-order-page">
<div class="installment-order-page yoho-page">
{{#order}}
<div class="order-info">
<div class="order-detail">
... ...
const $ = require('yoho-jquery');
const Repayment = require('./repayment');
const CHECKBOX_SELECTOR = 'input.installment-term';
const tip = require('../plugin/tip');
require('./overdue-notice');
... ... @@ -20,8 +21,6 @@ $('.status').each(function() {
}
});
const repayment = new Repayment({
onGetSelection: function() {
const ret = [];
... ... @@ -57,5 +56,24 @@ repayment.setFee(0);
$(`${CHECKBOX_SELECTOR}:checkbox`).click(function() {
const selection = repayment.getSelection();
let isSkipped = false;
let lastIndex = 0;
selection.forEach((sel)=> {
if (sel.index - lastIndex > 1) {
isSkipped = true;
} else {
lastIndex = sel.index;
}
});
if (isSkipped) {
setTimeout(()=> {
tip.show($(this).is(':checked') ? '请按时间顺序取消选择,不可以跨期' : '请按时间顺序添加还款,不可以跨期');
}, 0);
return false;
}
repayment.update();
});
... ...
... ... @@ -4,6 +4,7 @@ const search = {
type: 1
};
/**
* 加载订单明细
*
... ...