| | |
| | | prop="name" |
| | | label="名称" |
| | | width="150" |
| | | ></el-table-column> |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | show-overflow-tooltip |
| | | prop="desc" |
| | |
| | | <!-- <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'">{{ |
| | | projectState[row.state] |
| | | }}</el-tag> |
| | | <el-badge |
| | | is-dot |
| | | :hidden="row.latestPkgShortSha1 == row.shortSha1" |
| | | style="margin-top: 6px" |
| | | > |
| | | <el-tag :type="row.state > 1 ? 'danger' : 'success'">{{ |
| | | projectState[row.state] |
| | | }}</el-tag> |
| | | </el-badge> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | |
| | | </el-table> |
| | | <el-pagination |
| | | :background="background" |
| | | :current-page="queryForm.pageNo" |
| | | :current-page="queryForm.pageIndex" |
| | | :layout="layout" |
| | | :page-size="queryForm.pageSize" |
| | | :total="total" |
| | |
| | | app: "应用包", |
| | | algo: "算法包", |
| | | }, |
| | | projectState: ["下载中", "同步完成", "同步失败"], |
| | | projectState: [ |
| | | "下载中", |
| | | "同步完成", |
| | | "下载失败", |
| | | "代码库错误", |
| | | "同步失败", |
| | | ], |
| | | packageState: [ |
| | | "打包完成", |
| | | "已 提 交", |
| | |
| | | expandRow: "", |
| | | elementLoadingText: "正在加载...", |
| | | queryForm: { |
| | | pageNo: 1, |
| | | pageIndex: 1, |
| | | pageSize: 20, |
| | | }, |
| | | }; |
| | |
| | | this.fetchData(); |
| | | }, |
| | | handleCurrentChange(val) { |
| | | this.queryForm.pageNo = val; |
| | | this.queryForm.pageIndex = val; |
| | | this.fetchData(); |
| | | }, |
| | | handleQuery() { |
| | | this.queryForm.pageNo = 1; |
| | | this.queryForm.pageIndex = 1; |
| | | this.fetchData(); |
| | | }, |
| | | async fetchData() { |