zhangzengfei
2021-11-22 ac842e054a7944d7d4dc28ff478452362df47df1
修改架构字段
2个文件已修改
67 ■■■■■ 已修改文件
src/views/project/components/ProjectEdit.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/project/index.vue 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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">
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: [
        "打包完成",
        "已 提 交",