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