优化合同气瓶设备名称显示
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
/**
|
||||
* 功能:静态检查配送订单合同气瓶候选的可读显示与交互约束。
|
||||
* 版本:v1.0.0
|
||||
* 版本:v1.1.0
|
||||
*/
|
||||
import assert from 'node:assert/strict';
|
||||
import { readFileSync } from 'node:fs';
|
||||
@@ -10,11 +10,15 @@ const display = readFileSync(new URL('../src/api/resource-display.ts', import.me
|
||||
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, /relationOptionDisplay: 'product-name-type'/, '合同气瓶必须使用设备名称和类型组合显示');
|
||||
assert.match(resources, /请输入智能气阀名称、设备类型或设备编码搜索/, '合同气瓶必须提示可按名称、类型或编码搜索');
|
||||
assert.match(resources, /该合同暂无可用气瓶,请先为合同绑定气瓶/, '缺少无可用气瓶的业务引导');
|
||||
assert.match(resources, /filterKey: 'contract_identity'/, '订单气瓶请求必须携带合同标识');
|
||||
assert.match(display, /field\.relationOptionLabelKey/, '关系选项必须支持指定业务展示字段');
|
||||
assert.match(display, /productNameTypeLabel/, '合同气瓶必须具备名称和类型组合标签');
|
||||
assert.match(display, /duplicateCount/, '同名同类型设备必须追加编码消歧');
|
||||
assert.match(display, /product_name: '智能气阀名称'/, '合同和订单详情必须展示智能气阀名称');
|
||||
assert.doesNotMatch(form, /max-tag-count/, '合同气瓶多选必须完整展示全部已选标签');
|
||||
assert.match(form, /'请先选择配送合同'/, '父合同未选时缺少操作顺序提示');
|
||||
|
||||
console.log('合同气瓶显示检查通过:候选显示气瓶类型名称,并完整展示全部已选标签。');
|
||||
console.log('合同气瓶显示检查通过:候选显示智能气阀名称和设备类型,同名时追加编码,并完整展示全部已选标签。');
|
||||
|
||||
Reference in New Issue
Block a user