21 lines
945 B
JavaScript
21 lines
945 B
JavaScript
|
|
/**
|
|||
|
|
* 功能:检查配送订单详情和状态记录使用中文状态及明确空值文案。
|
|||
|
|
* 版本:v1.0.0
|
|||
|
|
*/
|
|||
|
|
import fs from 'node:fs';
|
|||
|
|
|
|||
|
|
const display = fs.readFileSync(new URL('../src/api/resource-display.ts', import.meta.url), 'utf8');
|
|||
|
|
const checks = [
|
|||
|
|
[display.includes("0: '草稿'"), '缺少状态记录原状态“草稿”文案'],
|
|||
|
|
[display.includes("16: '已创建'"), '缺少配送订单“已创建”状态文案'],
|
|||
|
|
[display.includes("34: '待确认'"), '缺少配送订单“待确认”状态文案'],
|
|||
|
|
[display.includes("key === 'previous_order_status' && Number(value) === 0"), '异常前订单状态 0 未单独处理'],
|
|||
|
|
[display.includes("return '暂未分配'"), '缺少未分配工作人员文案'],
|
|||
|
|
];
|
|||
|
|
|
|||
|
|
for (const [passed, message] of checks) {
|
|||
|
|
if (!passed) throw new Error(message);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
console.log('配送订单状态展示检查通过:状态中文化,哨兵值和未分配人员语义明确。');
|