402 lines
12 KiB
JavaScript
402 lines
12 KiB
JavaScript
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
|
||
|
||
export const queryMyOrCreateDoc = declareRequest(
|
||
"docLoading",
|
||
"Get > /safetyEval-h5/wsp/doc/my-or-create",
|
||
'wpsDoc: {} | res.data || {}',
|
||
);
|
||
|
||
export const fetchWpsDocTemplate = declareRequest(
|
||
"docTemplateLoading",
|
||
"Post > @/safetyEval-h5/wsp/doc/template",
|
||
'docTemplate: {} | res.data || {}',
|
||
);
|
||
|
||
export const createWpsDoc = declareRequest(
|
||
"createDocLoading",
|
||
"Post > @/safetyEval-h5/wsp/doc/create",
|
||
'wpsDoc: {} | res.data || {}',
|
||
);
|
||
|
||
export const getDocByProjectId = declareRequest(
|
||
"getDocByProjectIdLoading",
|
||
"Get > /safetyEval-h5/wsp/doc/getDocByProjectId",
|
||
'wpsDoc: {} | res.data || {}',
|
||
);
|
||
|
||
/**
|
||
* 上传已有 Word 文件并创建 WPS 文档,返回可打开的 WPS 文档信息
|
||
* multipart/form-data,declareRequest 仅支持 json,故手动 fetch
|
||
* @param {File} file Word 文件(.doc/.docx)
|
||
* @param {String} projectId 项目 ID
|
||
*/
|
||
export async function uploadWpsDoc(file, projectId) {
|
||
const formData = new FormData();
|
||
formData.append("file", file);
|
||
formData.append("projectId", projectId);
|
||
const res = await fetch(
|
||
`${window.process.env.app.API_HOST}/safetyEval-h5/wsp/doc/upload`,
|
||
{
|
||
method: "POST",
|
||
headers: { token: sessionStorage.getItem("token") },
|
||
body: formData,
|
||
},
|
||
);
|
||
return res.json();
|
||
}
|
||
|
||
export const downloadWpsDoc = declareRequest(
|
||
"downloadDocLoading",
|
||
"Get > /safetyEval-h5/wsp/v3/3rd/files/{fileId}/download",
|
||
);
|
||
|
||
export const customerPage = declareRequest(
|
||
"customerLoading",
|
||
"Get > /safetyEval/institution/eval-customer/page",
|
||
'customerPage: [] | res.data',
|
||
);
|
||
|
||
export const customerSave = declareRequest(
|
||
"customerSaveLoading",
|
||
"Post > @/safetyEval/institution/eval-customer/save",
|
||
);
|
||
|
||
export const customerModify = declareRequest(
|
||
"customerModifyLoading",
|
||
"Post > @/safetyEval/institution/eval-customer/modify",
|
||
);
|
||
|
||
export const customerDetail = declareRequest(
|
||
"customerDetailLoading",
|
||
"Get > /safetyEval/institution/eval-customer/get",
|
||
);
|
||
|
||
export const customerDelete = declareRequest(
|
||
"customerDeleteLoading",
|
||
"Post > @/safetyEval/institution/eval-customer/delete",
|
||
);
|
||
|
||
export const customerProjectPage = declareRequest(
|
||
"customerProjectLoading",
|
||
"Get > /safetyEval/institution/eval-customer/project/page",
|
||
);
|
||
|
||
export const evalProjectPage = declareRequest(
|
||
"evalProjectLoading",
|
||
"Get > /safetyEval/institution/eval-project/page",
|
||
);
|
||
|
||
export const evalProjectSave = declareRequest(
|
||
"evalProjectSaveLoading",
|
||
"Post > @/safetyEval/institution/eval-project/save",
|
||
);
|
||
|
||
export const evalProjectDetail = declareRequest(
|
||
"evalProjectDetailLoading",
|
||
"Get > /safetyEval/institution/eval-project/get",
|
||
'evalProjectDetailData: {} | res.data || {}',
|
||
);
|
||
|
||
export const evalProjectUpdate = declareRequest(
|
||
"evalProjectUpdateLoading",
|
||
"Post > @/safetyEval/institution/eval-project/update",
|
||
);
|
||
|
||
export const evalProjectDelete = declareRequest(
|
||
"evalProjectDeleteLoading",
|
||
"Post > @/safetyEval/institution/eval-project/delete",
|
||
);
|
||
|
||
export const evalProjectDocPage = declareRequest(
|
||
"evalProjectDocLoading",
|
||
"Get > /safetyEval/institution/eval-project-doc/page",
|
||
);
|
||
|
||
export const evalProjectDocSave = declareRequest(
|
||
"evalProjectDocSaveLoading",
|
||
"Post > @/safetyEval/institution/eval-project-doc/save",
|
||
);
|
||
|
||
export const evalProjectProgressStat = declareRequest(
|
||
"evalProjectProgressLoading",
|
||
"Get > /safetyEval/institution/eval-project/progress-stat",
|
||
);
|
||
|
||
export const evalProjectProgressPage = declareRequest(
|
||
"evalProjectProgressPageLoading",
|
||
"Get > /safetyEval/institution/eval-project/progress-page",
|
||
);
|
||
|
||
// ===== 机构端-险预警 =====
|
||
|
||
export const evalProjectOrgWaringStat = declareRequest(
|
||
"riskWarningStatLoading",
|
||
"Get > /safetyEval/eval-project-org-waring/org/stat",
|
||
);
|
||
|
||
export const evalProjectOrgWaringPage = declareRequest(
|
||
"riskWarningPageLoading",
|
||
"Get > /safetyEval/eval-project-org-waring/list/org/waring/page",
|
||
);
|
||
|
||
export const evalProjectOrgWaringHandle = declareRequest(
|
||
"riskWarningHandleLoading",
|
||
"Post > @/safetyEval/eval-project-org-waring/handle",
|
||
);
|
||
|
||
export const evalRiskAnalysisGet = declareRequest(
|
||
"riskAnalysisLoading",
|
||
"Get > /safetyEval/institution/eval-risk-analysis/get",
|
||
);
|
||
|
||
export const evalRiskAnalysisSave = declareRequest(
|
||
"riskAnalysisSaveLoading",
|
||
"Post > @/safetyEval/institution/eval-risk-analysis/save",
|
||
);
|
||
|
||
export const evalContractGet = declareRequest(
|
||
"contractLoading",
|
||
"Get > /safetyEval/institution/eval-contract/get",
|
||
);
|
||
|
||
export const evalContractSave = declareRequest(
|
||
"contractSaveLoading",
|
||
"Post > @/safetyEval/institution/eval-contract/save",
|
||
);
|
||
|
||
export const evalRiskAnalysisPeopleSave = declareRequest(
|
||
"riskAnalysisSaveLoading",
|
||
"Post > @/safetyEval/institution/eval-risk-analysis/participant/save",
|
||
);
|
||
|
||
export const evalSignTaskSave = declareRequest(
|
||
"evalSignTaskSaveLoading",
|
||
"Post > @/safetyEval/institution/eval-sign-task/save",
|
||
);
|
||
|
||
export const evalProjectMemberPage = declareRequest(
|
||
"memberLoading",
|
||
"Get > /safetyEval/institution/eval-project-member/page",
|
||
);
|
||
|
||
export const evalProjectMemberSave = declareRequest(
|
||
"memberSaveLoading",
|
||
"Post > @/safetyEval/institution/eval-project-member/save",
|
||
);
|
||
|
||
export const evalProjectMemberParticipantSave = declareRequest(
|
||
"memberParticipantSaveLoading",
|
||
"Post > @/safetyEval/institution/eval-project-member/participant/save",
|
||
);
|
||
|
||
export const evalProjectMemberParticipantList = declareRequest(
|
||
"memberParticipantListLoading",
|
||
"Get > /safetyEval/institution/eval-project-member/participant/list",
|
||
);
|
||
|
||
// ===== 项目预警(安评业务提醒) =====
|
||
|
||
export const projectWaringStat = declareRequest(
|
||
"projectWaringStatLoading",
|
||
"Get > /safetyEval/project-waring/stat",
|
||
);
|
||
|
||
export const projectWaringRemindPage = declareRequest(
|
||
"projectWaringRemindPageLoading",
|
||
"Get > /safetyEval/project-waring/remind-page",
|
||
);
|
||
|
||
// ===== 我的项目统计 =====
|
||
|
||
export const evalProjectStatistics = declareRequest(
|
||
"evalProjectStatisticsLoading",
|
||
"Get > /safetyEval/institution/eval-project/projectStatistics",
|
||
'evalProjectStatisticsData: {} | res.data || {}',
|
||
);
|
||
|
||
// ===== 现场踏勘附件 =====
|
||
|
||
export const evalSurveyList = declareRequest(
|
||
"evalSurveyListLoading",
|
||
"Get > /safetyEval/institution/eval-survey/list",
|
||
);
|
||
|
||
export const evalSurveyPage = declareRequest(
|
||
"evalSurveyPageLoading",
|
||
"Get > /safetyEval/institution/eval-survey/page",
|
||
);
|
||
|
||
export const evalSurveySaveAttach = declareRequest(
|
||
"evalSurveySaveAttachLoading",
|
||
"Post > @/safetyEval/institution/eval-survey/saveSurveyAttach",
|
||
);
|
||
|
||
// ===== 内部审核 =====
|
||
|
||
export const evalInternalReviewDetail = declareRequest(
|
||
"internalReviewDetailLoading",
|
||
"Get > /safetyEval/institution/eval-internal-review/detail",
|
||
"internalReviewDetail: {} | res.data || {}",
|
||
);
|
||
|
||
export const evalInternalReviewConfirm = declareRequest(
|
||
"internalReviewConfirmLoading",
|
||
"Post > @/safetyEval/institution/eval-internal-review/confirm",
|
||
);
|
||
|
||
export const evalInternalReviewAssign = declareRequest(
|
||
"internalReviewAssignLoading",
|
||
"Post > @/safetyEval/institution/eval-internal-review/assign",
|
||
);
|
||
|
||
// ===== 技术审核 =====
|
||
|
||
export const evalTechReviewDetail = declareRequest(
|
||
"techReviewDetailLoading",
|
||
"Get > /safetyEval/institution/eval-tech-review/detail",
|
||
"techReviewDetail: {} | res.data || {}",
|
||
);
|
||
|
||
export const evalTechReviewConfirm = declareRequest(
|
||
"techReviewConfirmLoading",
|
||
"Post > @/safetyEval/institution/eval-tech-review/confirm",
|
||
);
|
||
|
||
export const evalTechReviewAssign = declareRequest(
|
||
"techReviewAssignLoading",
|
||
"Post > @/safetyEval/institution/eval-tech-review/assign",
|
||
);
|
||
|
||
// ===== 过程控制 =====
|
||
|
||
export const evalProcessControlDetail = declareRequest(
|
||
"processControlDetailLoading",
|
||
"Get > /safetyEval/institution/eval-process-control/detail",
|
||
"processControlDetail: {} | res.data || {}",
|
||
);
|
||
|
||
export const evalProcessControlConfirm = declareRequest(
|
||
"processControlConfirmLoading",
|
||
"Post > @/safetyEval/institution/eval-process-control/confirm",
|
||
);
|
||
|
||
export const evalProcessControlAssign = declareRequest(
|
||
"processControlAssignLoading",
|
||
"Post > @/safetyEval/institution/eval-process-control/assign",
|
||
);
|
||
|
||
export const evalProcessControlGenerateHandover = declareRequest(
|
||
"processControlHandoverLoading",
|
||
"Post > @/safetyEval/institution/eval-process-control/generate-handover-form",
|
||
);
|
||
|
||
export const evalProcessControlArchive = declareRequest(
|
||
"processControlArchiveLoading",
|
||
"Post > @/safetyEval/institution/eval-process-control/archive",
|
||
);
|
||
|
||
export const evalProcessControlFiles = declareRequest(
|
||
"processControlFilesLoading",
|
||
"Get > /safetyEval/institution/eval-process-control/process-files",
|
||
"processControlFiles: [] | res.data || []",
|
||
);
|
||
|
||
// ===== 监管端-安评项目实时监控 =====
|
||
|
||
export const evalProjectMonitorStat = declareRequest(
|
||
"evalProjectMonitorStatLoading",
|
||
"Get > /safetyEval/regulator/eval-project-monitor/monitor-realtime-stat",
|
||
"evalProjectMonitorStat: {} | res.data || {}",
|
||
);
|
||
|
||
export const evalProjectMonitorPage = declareRequest(
|
||
"evalProjectMonitorPageLoading",
|
||
"Get > /safetyEval/regulator/eval-project-monitor/realtime-page",
|
||
);
|
||
|
||
// ===== 监管端-项目踏勘监管 =====
|
||
|
||
export const evalSurveyMonitorStat = declareRequest(
|
||
"evalSurveyMonitorStatLoading",
|
||
"Get > /safetyEval/regulator/eval-project-monitor/survey-stat",
|
||
"evalSurveyMonitorStat: {} | res.data || {}",
|
||
);
|
||
|
||
export const evalSurveyMonitorPage = declareRequest(
|
||
"evalSurveyMonitorPageLoading",
|
||
"Get > /safetyEval/regulator/eval-project-monitor/survey-page",
|
||
);
|
||
|
||
export const evalSurveyClockIn = declareRequest(
|
||
"evalSurveyClockInLoading",
|
||
"Get > /safetyEval/regulator/eval-project-monitor/survey-clock-in",
|
||
"evalSurveyClockIn: [] | res.data || []",
|
||
);
|
||
|
||
// ===== 机构端-安评报告库 =====
|
||
|
||
export const evalReportSummary = declareRequest(
|
||
"evalReportSummaryLoading",
|
||
"Get > /safetyEval/institution/eval-report/summary",
|
||
);
|
||
|
||
export const evalReportPage = declareRequest(
|
||
"evalReportPageLoading",
|
||
"Get > /safetyEval/institution/eval-report/page",
|
||
);
|
||
|
||
export const evalReportDetail = declareRequest(
|
||
"evalReportDetailLoading",
|
||
"Get > /safetyEval/institution/eval-report/get",
|
||
);
|
||
|
||
export const evalReportAdd = declareRequest(
|
||
"evalReportAddLoading",
|
||
"Post > @/safetyEval/institution/eval-report/add",
|
||
);
|
||
|
||
export const evalReportSubmit = declareRequest(
|
||
"evalReportSubmitLoading",
|
||
"Post > @/safetyEval/institution/eval-report/submit",
|
||
);
|
||
|
||
/**
|
||
* 机构端报告库-批量报送监管端
|
||
*
|
||
* 变更时间:2026-08-11
|
||
* 变更原因:报告库需支持一次性把多份「未报送」报告报送至监管端,原仅有单条 submit 接口,
|
||
* 逐条点击效率低且无法给出统一的批量结果反馈。
|
||
* 接口契约(需后端按此新增,不改动既有 submit 逻辑):
|
||
* POST /safetyEval/institution/eval-report/submit/batch
|
||
* 入参:{ ids: Long[] } —— 待报送的报告主键集合
|
||
* 出参:SingleResponse<Boolean> 或含成功/失败明细的结构,前端按 success 判定
|
||
* 兼容说明:后端接口未上线前,页面侧会自动降级为「循环调用单条 submit」,保证功能可用。
|
||
*/
|
||
export const evalReportBatchSubmit = declareRequest(
|
||
"evalReportBatchSubmitLoading",
|
||
"Post > @/safetyEval/institution/eval-report/submit/batch",
|
||
);
|
||
|
||
export const evalReportSpotcheckList = declareRequest(
|
||
"evalReportSpotcheckListLoading",
|
||
"Get > /safetyEval/institution/eval-report-spotcheck/list",
|
||
);
|
||
|
||
export const evalReportSpotcheckDetail = declareRequest(
|
||
"evalReportSpotcheckDetailLoading",
|
||
"Get > /safetyEval/institution/eval-report-spotcheck/get",
|
||
);
|
||
|
||
export const evalReportSpotcheckRectify = declareRequest(
|
||
"evalReportSpotcheckRectifyLoading",
|
||
"Post > @/safetyEval/institution/eval-report-spotcheck/rectify",
|
||
);
|
||
|
||
// ===== 机构备案行业信息 =====
|
||
|
||
export const orgIndustryCodeList = declareRequest(
|
||
"orgIndustryCodeLoading",
|
||
"Get > /safetyEval/org-info/select/org/industry/code",
|
||
"orgIndustryCodeList: [] | res.data || []",
|
||
);
|