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