From ac842e054a7944d7d4dc28ff478452362df47df1 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期一, 22 十一月 2021 17:23:11 +0800
Subject: [PATCH] 修改架构字段
---
src/views/project/index.vue | 84 +++++++++++++++++++++++++++--------------
1 files changed, 55 insertions(+), 29 deletions(-)
diff --git a/src/views/project/index.vue b/src/views/project/index.vue
index 3d4a639..1a909eb 100644
--- a/src/views/project/index.vue
+++ b/src/views/project/index.vue
@@ -9,18 +9,42 @@
@submit.native.prevent
>
<el-form-item>
- <el-input v-model="queryForm.title" placeholder="鍚嶇О" />
+ <el-input
+ v-model="queryForm.name"
+ placeholder="鍚嶇О"
+ clearable=""
+ />
</el-form-item>
<el-form-item>
<el-select
- v-model="queryForm.address"
+ v-model="queryForm.type"
placeholder="绫诲瀷"
class="handle-select mr10"
size="mini"
+ clearable=""
>
- <el-option key="1" label="绯荤粺" value="绯荤粺"></el-option>
- <el-option key="2" label="搴旂敤" value="搴旂敤"></el-option>
- <el-option key="3" label="绠楁硶" value="绠楁硶"></el-option>
+ <el-option
+ v-for="(v, k) in typeOptions"
+ :key="k"
+ :label="v"
+ :value="k"
+ ></el-option>
+ </el-select>
+ </el-form-item>
+ <el-form-item>
+ <el-select
+ v-model="queryForm.arch"
+ placeholder="鏋舵瀯"
+ class="handle-select mr10"
+ size="mini"
+ clearable=""
+ >
+ <el-option
+ v-for="(v, k) in archOptions"
+ :key="k"
+ :label="v"
+ :value="k"
+ ></el-option>
</el-select>
</el-form-item>
<el-form-item>
@@ -75,7 +99,10 @@
</el-table-column>
<el-table-column width="300">
<template #default="scope">
- <el-button size="small" @click="handlePublish(scope.row)"
+ <el-button
+ v-show="props.row.type == 'os'"
+ size="small"
+ @click="handlePublish(scope.row)"
>鍙戝竷</el-button
>
<el-button size="small" @click="handleDownload(scope.row)"
@@ -93,29 +120,36 @@
</template>
</el-table-column>
<!-- <el-table-column show-overflow-tooltip type="selection" width="55"></el-table-column> -->
- <el-table-column show-overflow-tooltip label="搴忓彿" width="95">
+ <el-table-column show-overflow-tooltip label="搴忓彿" width="50">
<template #default="scope">{{ scope.$index + 1 }}</template>
</el-table-column>
<el-table-column
show-overflow-tooltip
prop="name"
label="椤圭洰鍚嶇О"
+ width="150"
></el-table-column>
<el-table-column
show-overflow-tooltip
prop="srcUrl"
label="椤圭洰鍦板潃"
+ width="500"
></el-table-column>
<el-table-column show-overflow-tooltip prop="type" label="绫诲瀷">
<template #default="{ row }">
- <el-tag>{{ row.type | typeFilter }}</el-tag>
+ <el-tag>{{ typeOptions[row.type] }}</el-tag>
+ </template>
+ </el-table-column>
+ <el-table-column show-overflow-tooltip prop="arch" label="鏋舵瀯">
+ <template #default="{ row }">
+ <el-tag>{{ archOptions[row.arch] }}</el-tag>
</template>
</el-table-column>
<!-- <el-table-column show-overflow-tooltip label="褰撳墠鐗堟湰" prop="latestVersion"></el-table-column> -->
<el-table-column label="鐘舵��">
<template #default="{ row }">
<el-tag :type="row.state == 2 ? 'danger' : 'success'">{{
- row.state | stateFilter
+ projectState[row.state]
}}</el-tag>
</template>
</el-table-column>
@@ -160,31 +194,28 @@
import { publish, download, rebuild } from "@/api/package";
import TableEdit from "./components/ProjectEdit.vue";
+
export default {
name: "ComprehensiveTable",
components: {
TableEdit,
- },
- filters: {
- stateFilter(state) {
- const stateMap = ["涓嬭浇涓�", "鍚屾瀹屾垚", "鍚屾澶辫触"];
-
- return stateMap[state];
- },
- typeFilter(type) {
- const typeMap = {
- sys: "绯荤粺鍖�",
- app: "搴旂敤鍖�",
- algo: "绠楁硶鍖�",
- };
- return typeMap[type];
- },
},
data() {
return {
list: [],
listLoading: true,
layout: "total, sizes, prev, pager, next, jumper",
+ archOptions: {
+ amd64: "x86_64",
+ arm64: "arm_64",
+ },
+ typeOptions: {
+ os: "OS鍩虹鍖�",
+ sys: "绯荤粺鍖�",
+ app: "搴旂敤鍖�",
+ algo: "绠楁硶鍖�",
+ },
+ projectState: ["涓嬭浇涓�", "鍚屾瀹屾垚", "鍚屾澶辫触"],
packageState: [
"鎵撳寘瀹屾垚",
"宸� 鎻� 浜�",
@@ -200,7 +231,6 @@
queryForm: {
pageNo: 1,
pageSize: 20,
- title: "",
},
};
},
@@ -277,9 +307,7 @@
},
async expandChange(row, expandRows) {
- console.log(row);
if (expandRows.length == 0) {
- console.log("fold");
return;
}
@@ -299,7 +327,6 @@
})
.then(({ value }) => {
buildPkg(row, value).then((rsp) => {
- console.log(rsp);
this.expandChange(row, 1);
});
})
@@ -320,7 +347,6 @@
handleDownload(row) {
download({ path: row.filePath }).then((rsp) => {
if (rsp && rsp.success) {
- console.log(rsp);
window.location = rsp.data;
}
});
--
Gitblit v1.8.0