280 lines
5.5 KiB
JavaScript
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",
|
|
});
|
|
}
|