currentStage: "售后归档" / "aftercare")project.data.quotation.total)ProjectPayment),但未全部付清// 在 Parse Dashboard 或通过代码创建
const project = new Parse.Object('Project');
project.set('title', '测试项目-待跟进尾款');
project.set('currentStage', '售后归档');
project.set('company', companyPointer);
project.set('data', {
quotation: {
total: 50000 // 订单总额 5 万元
}
});
project.set('contact', contactPointer);
await project.save();
// 预付款 30%
const payment1 = new Parse.Object('ProjectPayment');
payment1.set('project', projectPointer);
payment1.set('type', 'advance');
payment1.set('amount', 15000);
payment1.set('status', 'paid'); // 已支付
payment1.set('paymentDate', new Date('2024-11-01'));
await payment1.save();
// 尾款 70% - 未支付
const payment2 = new Parse.Object('ProjectPayment');
payment2.set('project', projectPointer);
payment2.set('type', 'final');
payment2.set('amount', 35000);
payment2.set('status', 'pending'); // 待支付
payment2.set('dueDate', new Date('2024-12-01')); // 应付日期
await payment2.save();
测试步骤:
预期结果:
🔍 开始加载待跟进尾款项目...
📊 找到 X 个售后阶段项目
📋 项目 测试项目-待跟进尾款: 订单总额=¥50000, 已付=¥15000, 剩余=¥35000
✅ 添加待跟进项目: 测试项目-待跟进尾款, 剩余¥35000, 状态=待付款
✅ 待跟进尾款项目加载完成: 1 个项目(售后归档阶段)
验证点:
测试步骤:
dueDate 为过去的日期(如:2024-10-01)预期结果:
验证点:
测试步骤:
type: 'final' 的尾款记录预期结果:
验证点:
测试步骤:
预期结果:
验证点:
测试数据:
预期结果排序:
验证点:
测试步骤:
预期结果:
🎯 开始跟进项目 xxx 的尾款
✅ 跟进记录已保存
?stage=aftercare&focus=paymentActivityLog 表中新增一条记录:
action: "尾款跟进"description: "客服开始跟进尾款:剩余金额 ¥35000"type: "payment_followup"验证点:
测试步骤:
预期结果:
📂 查看项目详情: xxx
/project/detail/{projectId}验证点:
测试步骤:
预期结果:
验证点:
测试步骤:
预期结果:
验证点:
测试步骤:
预期结果:
验证点:
检查项:
currentStage 是否包含"售后归档"相关阶段data.quotation.total 字段isDeleted: true检查项:
quotation.totalProjectPayment 表,确认所有付款记录status: 'paid' 的记录是否正确检查项:
type 是否为 'final'dueDate 是否正确设置status 字段(paid/pending)检查项:
dueDate 小于当前时间overdueDay 计算是否正确// 场景 1:正常待付款
Project 1:
- 总额: ¥50000
- 已付: ¥30000 (预付款 60%)
- 剩余: ¥20000
- 尾款应付日期: 2024-12-31
- 状态: 待付款
// 场景 2:逾期严重
Project 2:
- 总额: ¥100000
- 已付: ¥30000 (预付款 30%)
- 剩余: ¥70000
- 尾款应付日期: 2024-10-01 (已逾期)
- 状态: 已逾期 (逾期40天)
// 场景 3:待创建尾款
Project 3:
- 总额: ¥80000
- 已付: ¥40000 (预付款 50%)
- 剩余: ¥40000
- 无尾款记录
- 状态: 待创建
// 场景 4:接近完款
Project 4:
- 总额: ¥60000
- 已付: ¥55000
- 剩余: ¥5000
- 尾款应付日期: 2024-11-25
- 状态: 待付款
测试通过后,可以考虑以下增强: