收敛历史导入文件前端只读展示

This commit is contained in:
wkc
2026-03-29 09:59:56 +08:00
parent f2cc9e2700
commit 0889ee4533
6 changed files with 53 additions and 8 deletions

View File

@@ -6,7 +6,12 @@ const componentPath = path.resolve(
__dirname,
"../../src/views/ccdiProject/components/detail/UploadData.vue"
);
const actionRulePath = path.resolve(
__dirname,
"../../src/views/ccdiProject/components/detail/uploadFileActionRules.js"
);
const source = fs.readFileSync(componentPath, "utf8");
const actionRuleSource = fs.readFileSync(actionRulePath, "utf8");
assert(
/删除[^"]*重新打标[^"]*是否继续/.test(source),
@@ -18,4 +23,6 @@ assert(
"删除成功提示应明确告知已开始项目重新打标"
);
assert(actionRuleSource.includes("HISTORY_IMPORT"), "上传记录操作规则应识别历史导入来源");
console.log("upload-data-delete-retag-copy test passed");

View File

@@ -34,4 +34,7 @@ assert(
"文件上传列表表头应移除自定义颜色,仅保留基础字重"
);
assert(source.includes("sourceProjectName"), "文件列表应展示来源项目名称字段");
assert(source.includes("历史导入"), "文件列表应展示历史导入来源文案");
console.log("upload-data-file-list-table test passed");

View File

@@ -0,0 +1,16 @@
const assert = require("assert");
const fs = require("fs");
const path = require("path");
const actionRulePath = path.resolve(
__dirname,
"../../src/views/ccdiProject/components/detail/uploadFileActionRules.js"
);
const actionRuleSource = fs.readFileSync(actionRulePath, "utf8");
assert(
/if\s*\(row\.sourceType\s*===\s*["']HISTORY_IMPORT["']\)\s*\{\s*return null/.test(actionRuleSource),
"历史导入文件应直接隐藏删除入口"
);
console.log("upload-data-history-import-readonly test passed");