优化配送订单合同气瓶候选显示
This commit is contained in:
@@ -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('合同气瓶显示检查通过:候选显示气瓶类型名称,并完整展示全部已选标签。');
|
||||
Reference in New Issue
Block a user