优化配送订单合同气瓶候选显示

This commit is contained in:
czl231
2026-08-14 00:08:00 +08:00
parent 4d2acbaf46
commit eafb6fadf3
8 changed files with 144 additions and 3 deletions

View File

@@ -0,0 +1,20 @@
/**
* 功能:静态检查配送订单合同气瓶候选的可读显示与交互约束。
* 版本v1.0.0
*/
import assert from 'node:assert/strict';
import { readFileSync } from 'node:fs';
const resources = readFileSync(new URL('../src/api/resources.ts', import.meta.url), 'utf8');
const display = readFileSync(new URL('../src/api/resource-display.ts', import.meta.url), 'utf8');
const form = readFileSync(new URL('../src/views/resource/ResourceFieldForm.vue', import.meta.url), 'utf8');
assert.match(resources, /label: '合同气瓶'/, '订单气瓶字段必须使用业务名称');
assert.match(resources, /relationOptionLabelKey: 'product_type_name'/, '气瓶候选必须显示气瓶类型名称');
assert.match(resources, /该合同暂无可用气瓶,请先为合同绑定气瓶/, '缺少无可用气瓶的业务引导');
assert.match(resources, /filterKey: 'contract_identity'/, '订单气瓶请求必须携带合同标识');
assert.match(display, /field\.relationOptionLabelKey/, '关系选项必须支持指定业务展示字段');
assert.doesNotMatch(form, /max-tag-count/, '合同气瓶多选必须完整展示全部已选标签');
assert.match(form, /'请先选择配送合同'/, '父合同未选时缺少操作顺序提示');
console.log('合同气瓶显示检查通过:候选显示气瓶类型名称,并完整展示全部已选标签。');