From fec2ece4213cbf9ed43b0f969f9a05441f91aa22 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期四, 19 五月 2022 19:55:04 +0800
Subject: [PATCH] 添加package删除功能
---
src/api/package.js | 8 ++++++++
src/views/project/index.vue | 24 +++++++++++++++++++++++-
2 files changed, 31 insertions(+), 1 deletions(-)
diff --git a/src/api/package.js b/src/api/package.js
index 942ef48..61dae0e 100644
--- a/src/api/package.js
+++ b/src/api/package.js
@@ -16,6 +16,14 @@
});
}
+export function deletePkg(data) {
+ return request({
+ url: "/package/" + data.id + "/delete",
+ method: "post",
+ data,
+ });
+}
+
export function download(query) {
return request({
url: "/package/download",
diff --git a/src/views/project/index.vue b/src/views/project/index.vue
index b99e799..a787dd6 100644
--- a/src/views/project/index.vue
+++ b/src/views/project/index.vue
@@ -112,9 +112,22 @@
>
<el-button
size="small"
+ type="warning"
:disabled="scope.row.state === 0"
@click="handleRebuild(scope.row)"
>閲嶇疆</el-button
+ >
+
+ <!-- 姝e湪鎵撳寘鐨勪换鍔′互鍙婅嚜鍔ㄦ墦鍖呯殑浠诲姟涓嶅厑璁稿垹闄� -->
+ <el-button
+ size="small"
+ type="danger"
+ :disabled="
+ scope.row.createType == 0 ||
+ (scope.row.state > 0 && scope.row.state < 3)
+ "
+ @click="handleDeletePkg(scope.row)"
+ >鍒犻櫎</el-button
>
</template>
</el-table-column>
@@ -200,7 +213,7 @@
<script>
import { getList, deletePrj, getPkgList, buildPkg } from "@/api/project";
-import { publish, download, rebuild } from "@/api/package";
+import { publish, download, rebuild, deletePkg } from "@/api/package";
import TableEdit from "./components/ProjectEdit.vue";
@@ -369,6 +382,15 @@
}
});
},
+ handleDeletePkg(row) {
+ if (row.id) {
+ this.$baseConfirm("浣犵‘瀹氳鍒犻櫎褰撳墠椤瑰悧", null, async () => {
+ const { msg } = await deletePkg(row);
+ this.$baseMessage(msg, "success");
+ this.fetchData();
+ });
+ }
+ },
},
};
</script>
--
Gitblit v1.8.0