Files
stamp-ant/src/api/launch.js
T
2026-07-10 17:03:55 +08:00

280 lines
5.5 KiB
JavaScript

import request from "@/utils/request";
function getResult(res) {
return res?.result;
}
function isSuccessResponse(res) {
return String(res?.code || "") === "0000";
}
export function queryLaunchList(data) {
return request({
url: "/contract/launch/list",
method: "post",
data,
});
}
export function getLaunchDetail(id) {
return request({
url: `/contract/launch/${id}`,
method: "get",
});
}
export function getLaunchSelfProfile() {
return request({
url: "/contract/launch/self-profile",
method: "get",
}).then((res) => (isSuccessResponse(res) ? getResult(res) || null : null));
}
export function createLaunchDraft(data) {
return request({
url: "/contract/launch",
method: "post",
data,
});
}
export function updateLaunchDraft(data) {
return request({
url: "/contract/launch",
method: "put",
data,
});
}
export function copyLaunchDraft(id) {
return request({
url: `/contract/launch/${id}/copy`,
method: "post",
});
}
export function createLaunchChangeDraft(id) {
return request({
url: `/contract/launch/${id}/change`,
method: "post",
});
}
export function submitLaunchRecord(id) {
return request({
url: `/contract/launch/${id}/submit`,
method: "post",
});
}
export function mockApproveLaunch(id, data = {}) {
return request({
url: `/contract/launch/${id}/mock-approve`,
method: "post",
data,
});
}
export function mockRejectLaunch(id, data = {}) {
return request({
url: `/contract/launch/${id}/mock-reject`,
method: "post",
data,
});
}
export function getLawApproveCallbackSample(id) {
return request({
url: `/contract/launch/${id}/callback/law/approve/sample`,
method: "get",
});
}
export function saveLaunchSealInfo(id, data) {
return request({
url: `/contract/launch/${id}/seal/save`,
method: "post",
data,
});
}
export function finishLaunchSeal(id, data) {
return request({
url: `/contract/launch/${id}/seal/finish`,
method: "post",
data,
});
}
export function initLaunchSealPosition(id) {
return request({
url: `/contract/launch/${id}/seal-position/init`,
method: "post",
});
}
export function getLaunchSealPositionPage(id) {
return request({
url: `/contract/launch/${id}/seal-position/list`,
method: "get",
});
}
export function saveLaunchSealPositions(id, data = {}) {
return request({
url: `/contract/launch/${id}/seal-position/save`,
method: "post",
data,
});
}
export function batchUpdateLaunchSealPositionStatus(id, data) {
return request({
url: `/contract/launch/${id}/seal-position/batch-status`,
method: "post",
data,
});
}
export function checkLaunchSealPositions(id, data = {}) {
return request({
url: `/contract/launch/${id}/seal-position/check`,
method: "post",
data,
});
}
export function queryApproveViewUrl(data) {
return request({
url: "/contract/push/settlement/approve/view-url",
method: "post",
data,
});
}
export function mockCollectLaunch(id) {
return request({
url: `/contract/launch/${id}/mock-collect`,
method: "post",
});
}
export function saveContractCollectInfo(id, data) {
return request({
url: `/contract/launch/${id}/collect/save`,
method: "post",
data,
});
}
export function getCounterpartyConfirm(id) {
return request({
url: `/contract/launch/${id}/counterparty-confirm`,
method: "get",
});
}
export function confirmCounterparty(id, data) {
return request({
url: `/contract/launch/${id}/counterparty-confirm`,
method: "post",
data,
});
}
export function archiveLaunch(id, data = {}) {
return request({
url: `/contract/launch/${id}/archive`,
method: "post",
data,
});
}
export function terminateLaunchRecord(id, data = {}) {
return request({
url: `/contract/launch/${id}/terminate`,
method: "post",
data,
});
}
export function deleteLaunchRecord(id) {
return request({
url: `/contract/launch/${id}`,
method: "delete",
});
}
export function queryPublishedTemplates() {
return request({
url: "/manifest/manage/published",
method: "get",
}).then((res) => (isSuccessResponse(res) ? getResult(res) || [] : []));
}
export function queryPartnerOptions(data = {}) {
return request({
url: "/partner/manage/list",
method: "post",
data: {
pageNo: 1,
pageSize: 999,
...data,
},
}).then((res) => (isSuccessResponse(res) ? getResult(res)?.data || [] : []));
}
export function uploadLaunchFile(formData) {
return request({
url: "/trans/minio/file/uploadOutie",
method: "post",
data: formData,
headers: {
"Content-Type": "multipart/form-data",
},
});
}
export function downloadLaunchFile(fileName) {
return request({
url: "/trans/minio/file/download",
method: "get",
params: { fileName },
responseType: "arraybuffer",
});
}
export function uploadWatermarkFile(id, formData) {
return request({
url: `/contract/launch/${id}/watermark/upload`,
method: "post",
data: formData,
headers: { "Content-Type": "multipart/form-data" },
});
}
export function queryContractLogList(data) {
return request({
url: "/contract/log/list",
method: "post",
data,
});
}
export function queryContractLogAll(data) {
return request({
url: "/contract/log/all",
method: "post",
data,
});
}
export function exportContractLogExcel(data) {
return request({
url: "/contract/log/export/excel",
method: "post",
data,
responseType: "arraybuffer",
});
}