From 74911c5ca2ee4587e58e9b2c407430a939708daf Mon Sep 17 00:00:00 2001 From: zhouxiaofeng <2946471396@qq.com> Date: Mon, 1 Jun 2026 16:06:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/launch.js | 40 ++ src/layouts/ContractManageLayout.vue | 10 +- src/router/index.js | 8 + src/views/contract/launch/index.vue | 55 ++- src/views/contract/log/index.vue | 547 +++++++++++++++++++++++++++ 5 files changed, 657 insertions(+), 3 deletions(-) create mode 100644 src/views/contract/log/index.vue diff --git a/src/api/launch.js b/src/api/launch.js index c44b776..c9c5ac4 100644 --- a/src/api/launch.js +++ b/src/api/launch.js @@ -53,6 +53,13 @@ export function copyLaunchDraft(id) { }); } +export function createLaunchChangeDraft(id) { + return request({ + url: `/contract/launch/${id}/change`, + method: "post", + }); +} + export function submitLaunchRecord(id) { return request({ url: `/contract/launch/${id}/submit`, @@ -115,6 +122,14 @@ export function archiveLaunch(id, 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}`, @@ -160,3 +175,28 @@ export function downloadLaunchFile(fileName) { responseType: "arraybuffer", }); } + +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", + }); +} diff --git a/src/layouts/ContractManageLayout.vue b/src/layouts/ContractManageLayout.vue index bdde0e5..1154ebf 100644 --- a/src/layouts/ContractManageLayout.vue +++ b/src/layouts/ContractManageLayout.vue @@ -24,6 +24,10 @@ 相关方管理 + + + 日志管理 +