From e9dc03b62fea3db1b2029a2a485c3e18caac6a43 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期二, 07 六月 2022 10:31:53 +0800
Subject: [PATCH] 添加文件类型
---
src/views/project/index.vue | 36 +++++++++++++++++++++++++++++++-----
1 files changed, 31 insertions(+), 5 deletions(-)
diff --git a/src/views/project/index.vue b/src/views/project/index.vue
index 46277a5..b77d588 100644
--- a/src/views/project/index.vue
+++ b/src/views/project/index.vue
@@ -102,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
@@ -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";
@@ -219,7 +232,7 @@
arm64: "arm_64",
},
typeOptions: {
- os: "OS鍩虹鍖�",
+ os: "AIOS",
sys: "绯荤粺鍖�",
app: "搴旂敤鍖�",
algo: "绠楁硶鍖�",
@@ -236,6 +249,7 @@
total: 0,
background: true,
selectRows: "",
+ expandRow: "",
elementLoadingText: "姝e湪鍔犺浇...",
queryForm: {
pageNo: 1,
@@ -320,9 +334,12 @@
return;
}
- const { data, total } = await getPkgList(row.id);
+ this.getPackageList(row.id);
+ },
+ async getPackageList(id) {
+ const { data, total } = await getPkgList(id);
this.list.forEach((item, idx) => {
- if (item.id === row.id) {
+ if (item.id === id) {
this.list[idx].pkgList = data.reverse();
}
});
@@ -369,6 +386,15 @@
}
});
},
+ handleDeletePkg(row) {
+ if (row.id) {
+ this.$baseConfirm("浣犵‘瀹氳鍒犻櫎褰撳墠椤瑰悧", null, async () => {
+ const { msg } = await deletePkg(row);
+ this.$baseMessage(msg, "success");
+ this.getPackageList(row.projectId);
+ });
+ }
+ },
},
};
</script>
--
Gitblit v1.8.0