补充专项核查拓展查询前端接口
This commit is contained in:
@@ -18,3 +18,85 @@ export function getFamilyAssetLiabilityDetail(projectId, staffIdCard) {
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
export function getExtendedPurchaseList(params) {
|
||||
const { projectId, applicantName, applyDateStart, applyDateEnd, pageNum, pageSize } = params;
|
||||
return request({
|
||||
url: "/ccdi/project/special-check/extended-query/purchase/list",
|
||||
method: "get",
|
||||
params: {
|
||||
projectId,
|
||||
applicantName,
|
||||
applyDateStart,
|
||||
applyDateEnd,
|
||||
pageNum,
|
||||
pageSize,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
export function getExtendedPurchaseDetail(params) {
|
||||
const { projectId, purchaseId } = params;
|
||||
return request({
|
||||
url: "/ccdi/project/special-check/extended-query/purchase/detail",
|
||||
method: "get",
|
||||
params: {
|
||||
projectId,
|
||||
purchaseId,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
export function getExtendedRecruitmentList(params) {
|
||||
const { projectId, interviewerName, pageNum, pageSize } = params;
|
||||
return request({
|
||||
url: "/ccdi/project/special-check/extended-query/recruitment/list",
|
||||
method: "get",
|
||||
params: {
|
||||
projectId,
|
||||
interviewerName,
|
||||
pageNum,
|
||||
pageSize,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
export function getExtendedRecruitmentDetail(params) {
|
||||
const { projectId, recruitId } = params;
|
||||
return request({
|
||||
url: "/ccdi/project/special-check/extended-query/recruitment/detail",
|
||||
method: "get",
|
||||
params: {
|
||||
projectId,
|
||||
recruitId,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
export function getExtendedTransferList(params) {
|
||||
const { projectId, staffName, transferDateStart, transferDateEnd, pageNum, pageSize } = params;
|
||||
return request({
|
||||
url: "/ccdi/project/special-check/extended-query/transfer/list",
|
||||
method: "get",
|
||||
params: {
|
||||
projectId,
|
||||
staffName,
|
||||
transferDateStart,
|
||||
transferDateEnd,
|
||||
pageNum,
|
||||
pageSize,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
export function getExtendedTransferDetail(params) {
|
||||
const { projectId, id } = params;
|
||||
return request({
|
||||
url: "/ccdi/project/special-check/extended-query/transfer/detail",
|
||||
method: "get",
|
||||
params: {
|
||||
projectId,
|
||||
id,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
53
ruoyi-ui/tests/unit/special-check-extended-query-api.test.js
Normal file
53
ruoyi-ui/tests/unit/special-check-extended-query-api.test.js
Normal file
@@ -0,0 +1,53 @@
|
||||
const assert = require("assert");
|
||||
const fs = require("fs");
|
||||
const path = require("path");
|
||||
|
||||
const source = fs.readFileSync(
|
||||
path.resolve(__dirname, "../../src/api/ccdi/projectSpecialCheck.js"),
|
||||
"utf8"
|
||||
);
|
||||
|
||||
[
|
||||
"getExtendedPurchaseList",
|
||||
"getExtendedPurchaseDetail",
|
||||
"getExtendedRecruitmentList",
|
||||
"getExtendedRecruitmentDetail",
|
||||
"getExtendedTransferList",
|
||||
"getExtendedTransferDetail",
|
||||
"/ccdi/project/special-check/extended-query/purchase/list",
|
||||
"/ccdi/project/special-check/extended-query/purchase/detail",
|
||||
"/ccdi/project/special-check/extended-query/recruitment/list",
|
||||
"/ccdi/project/special-check/extended-query/recruitment/detail",
|
||||
"/ccdi/project/special-check/extended-query/transfer/list",
|
||||
"/ccdi/project/special-check/extended-query/transfer/detail",
|
||||
].forEach((token) => assert(source.includes(token), token));
|
||||
|
||||
const purchaseListBlock = source.slice(
|
||||
source.indexOf("export function getExtendedPurchaseList"),
|
||||
source.indexOf("export function getExtendedPurchaseDetail")
|
||||
);
|
||||
assert(purchaseListBlock.includes("projectId"), "采购列表缺少 projectId");
|
||||
assert(purchaseListBlock.includes("applicantName"), "采购列表缺少 applicantName");
|
||||
assert(purchaseListBlock.includes("applyDateStart"), "采购列表缺少 applyDateStart");
|
||||
assert(purchaseListBlock.includes("applyDateEnd"), "采购列表缺少 applyDateEnd");
|
||||
|
||||
const recruitmentListBlock = source.slice(
|
||||
source.indexOf("export function getExtendedRecruitmentList"),
|
||||
source.indexOf("export function getExtendedRecruitmentDetail")
|
||||
);
|
||||
assert(recruitmentListBlock.includes("projectId"), "招聘列表缺少 projectId");
|
||||
assert(recruitmentListBlock.includes("interviewerName"), "招聘列表缺少 interviewerName");
|
||||
|
||||
const transferListBlock = source.slice(
|
||||
source.indexOf("export function getExtendedTransferList"),
|
||||
source.indexOf("export function getExtendedTransferDetail")
|
||||
);
|
||||
assert(transferListBlock.includes("projectId"), "调动列表缺少 projectId");
|
||||
assert(transferListBlock.includes("staffName"), "调动列表缺少 staffName");
|
||||
assert(transferListBlock.includes("transferDateStart"), "调动列表缺少 transferDateStart");
|
||||
assert(transferListBlock.includes("transferDateEnd"), "调动列表缺少 transferDateEnd");
|
||||
|
||||
const purchaseDetailBlock = source.slice(source.indexOf("export function getExtendedPurchaseDetail"), source.length);
|
||||
assert(purchaseDetailBlock.includes("purchaseId"), "采购详情缺少 purchaseId");
|
||||
assert(purchaseDetailBlock.includes("recruitId"), "招聘详情缺少 recruitId");
|
||||
assert(purchaseDetailBlock.includes("id"), "调动详情缺少 id");
|
||||
Reference in New Issue
Block a user