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/views/project/index.vue | 37 +++++++++++++++++++++++++++++++++---- 1 files changed, 33 insertions(+), 4 deletions(-) diff --git a/src/views/project/index.vue b/src/views/project/index.vue index 6f7363d..a787dd6 100644 --- a/src/views/project/index.vue +++ b/src/views/project/index.vue @@ -74,7 +74,6 @@ stripe :data="list" :element-loading-text="elementLoadingText" - :height="height" @selection-change="setSelectRows" @expand-change="expandChange" > @@ -84,7 +83,10 @@ :data="props.row.pkgList" :show-header="false" style="width: 100%" + row-class-name="expand-row" + :highlight-current-row="false" > + > <el-table-column prop="fileName"></el-table-column> <el-table-column prop="version" width="150"></el-table-column> <el-table-column prop="commit" width="150"></el-table-column> @@ -100,7 +102,7 @@ <el-table-column width="300"> <template #default="scope"> <el-button - v-show="props.row.type == 'os'" + v-show="props.row.type == 'os' || props.row.type == 'algo'" size="small" @click="handlePublish(scope.row)" >鍙戝竷</el-button @@ -110,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> @@ -198,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"; @@ -217,7 +232,7 @@ arm64: "arm_64", }, typeOptions: { - os: "OS鍩虹鍖�", + os: "AIOS", sys: "绯荤粺鍖�", app: "搴旂敤鍖�", algo: "绠楁硶鍖�", @@ -367,6 +382,20 @@ } }); }, + handleDeletePkg(row) { + if (row.id) { + this.$baseConfirm("浣犵‘瀹氳鍒犻櫎褰撳墠椤瑰悧", null, async () => { + const { msg } = await deletePkg(row); + this.$baseMessage(msg, "success"); + this.fetchData(); + }); + } + }, }, }; </script> +<style> +.el-table .expand-row { + background-color: oldlace; +} +</style> -- Gitblit v1.8.0