实现专项核查拓展查询主题切换
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
const assert = require("assert");
|
||||
const fs = require("fs");
|
||||
const path = require("path");
|
||||
|
||||
const source = fs.readFileSync(
|
||||
path.resolve(__dirname, "../../src/views/ccdiProject/components/detail/ExtendedQuerySection.vue"),
|
||||
"utf8"
|
||||
);
|
||||
|
||||
assert(source.includes("申请人姓名"), "采购 Tab 应显示申请人姓名查询项");
|
||||
assert(source.includes("申请日期范围"), "采购 Tab 应显示申请日期范围查询项");
|
||||
assert(source.includes("面试官姓名"), "招聘 Tab 应显示面试官姓名查询项");
|
||||
assert(source.includes("员工姓名"), "调动 Tab 应显示员工姓名查询项");
|
||||
assert(source.includes("调动日期范围"), "调动 Tab 应显示调动日期范围查询项");
|
||||
assert(source.includes("applicantName"), "采购查询字段应使用 applicantName");
|
||||
assert(source.includes("interviewerName"), "招聘查询字段应使用 interviewerName");
|
||||
assert(source.includes("staffName"), "调动查询字段应使用 staffName");
|
||||
assert(source.includes("applyDateStart"), "采购日期范围应拆分开始字段");
|
||||
assert(source.includes("applyDateEnd"), "采购日期范围应拆分结束字段");
|
||||
assert(source.includes("transferDateStart"), "调动日期范围应拆分开始字段");
|
||||
assert(source.includes("transferDateEnd"), "调动日期范围应拆分结束字段");
|
||||
@@ -0,0 +1,17 @@
|
||||
const assert = require("assert");
|
||||
const fs = require("fs");
|
||||
const path = require("path");
|
||||
|
||||
const source = fs.readFileSync(
|
||||
path.resolve(__dirname, "../../src/views/ccdiProject/components/detail/ExtendedQuerySection.vue"),
|
||||
"utf8"
|
||||
);
|
||||
|
||||
assert(source.includes("handleQuery"), "缺少查询提交方法");
|
||||
assert(source.includes("resetQuery"), "缺少查询重置方法");
|
||||
assert(source.includes("this.$message.error"), "查询失败时应提示错误");
|
||||
assert(source.includes("state.rows = []"), "查询失败时应清空当前主题 rows");
|
||||
assert(source.includes("state.total = 0"), "查询失败时应清空当前主题 total");
|
||||
assert(source.includes("projectId()"), "应监听 projectId 变化");
|
||||
assert(source.includes("resetAllStates"), "projectId 变化时应重置三类主题状态");
|
||||
assert(source.includes("detailVisible"), "projectId 变化时应清空详情状态");
|
||||
@@ -0,0 +1,16 @@
|
||||
const assert = require("assert");
|
||||
const fs = require("fs");
|
||||
const path = require("path");
|
||||
|
||||
const source = fs.readFileSync(
|
||||
path.resolve(__dirname, "../../src/views/ccdiProject/components/detail/ExtendedQuerySection.vue"),
|
||||
"utf8"
|
||||
);
|
||||
|
||||
assert(source.includes('activeTab: "purchase"'), "默认激活 Tab 应为采购记录");
|
||||
assert(source.includes("handleTabChange"), "缺少 Tab 切换处理方法");
|
||||
assert(source.includes("loadList"), "缺少列表加载方法");
|
||||
assert(source.includes("if (!state.loaded)"), "首次切换到 Tab 时应按 loaded 状态触发首查");
|
||||
assert(source.includes("purchase:"), "缺少采购 Tab 状态");
|
||||
assert(source.includes("recruitment:"), "缺少招聘 Tab 状态");
|
||||
assert(source.includes("transfer:"), "缺少调动 Tab 状态");
|
||||
Reference in New Issue
Block a user