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 | 61 +++++++++++++++++++----------- 1 files changed, 39 insertions(+), 22 deletions(-) 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