Files
xingque/utils/grab-order-gate.js

26 lines
773 B
JavaScript

/**
* 抢单前检查(仅点击抢单时调用)
*/
import request from './request.js';
/** 检查是否有待处理罚款(待缴纳 / 申诉中) */
export async function checkPenaltyForGrab() {
try {
const res = await request({ url: '/yonghu/cffktjhq', method: 'POST' });
if (res?.data?.code === 0) {
const fk = res.data.data?.fakuan || {};
const pending = Number(fk.daijiaona || 0) + Number(fk.shensuzhong || 0);
if (pending > 0) {
return {
blocked: true,
msg: '您有未缴纳或申诉中的罚单,请先处理后再抢单',
url: '/pages/penalty/penalty/penalty',
};
}
}
} catch (e) {
console.error('checkPenaltyForGrab failed', e);
}
return { blocked: false };
}