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 @@