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/components/ProjectEdit.vue | 6 +-
src/views/project/index.vue | 61 +++++++++++++++++++-----------
2 files changed, 42 insertions(+), 25 deletions(-)
diff --git a/src/views/project/components/ProjectEdit.vue b/src/views/project/components/ProjectEdit.vue
index 9b0c1e7..74b699a 100644
--- a/src/views/project/components/ProjectEdit.vue
+++ b/src/views/project/components/ProjectEdit.vue
@@ -33,9 +33,9 @@
<el-input v-model.trim="form.branch" :disabled="edit"></el-input>
</el-form-item>
<el-form-item label="缂栬瘧鏋舵瀯" prop="arch">
- <el-radio-group v-model="form.arch" :disabled="edit">
- <el-radio label="x86">X86</el-radio>
- <el-radio label="arm">ARM</el-radio>
+ <el-radio-group v-model="form.arch">
+ <el-radio label="amd64">x86_64</el-radio>
+ <el-radio label="arm64">arm_64</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="椤圭洰绫诲瀷" prop="type">
diff --git a/src/views/project/index.vue b/src/views/project/index.vue
index 2746022..1a909eb 100644
--- a/src/views/project/index.vue
+++ b/src/views/project/index.vue
@@ -23,10 +23,28 @@
size="mini"
clearable=""
>
- <el-option key="os" label="鍩虹" value="os"></el-option>
- <el-option key="sys" label="绯荤粺" value="sys"></el-option>
- <el-option key="app" label="搴旂敤" value="app"></el-option>
- <el-option key="algo" label="绠楁硶" value="algo"></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>
@@ -119,16 +137,19 @@
></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>
@@ -173,32 +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 = {
- os: "OS鍩虹鍖�",
- 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: [
"鎵撳寘瀹屾垚",
"宸� 鎻� 浜�",
--
Gitblit v1.8.0