|
|
|
@@ -165,7 +165,7 @@ |
|
|
|
<template slot-scope="scope"> |
|
|
|
<div class="tbl-file-name"> |
|
|
|
<span class="octicon octicon-file-directory"></span> |
|
|
|
<a :href="`${repo}/modelmanage/${state.id}/downloadsingle?parentDir=&fileName=${scope.row.FileName}`"> |
|
|
|
<a :href="canOperate ? `${repo}/modelmanage/${state.id}/downloadsingle?parentDir=&fileName=${scope.row.FileName}` : 'javascript:;'"> |
|
|
|
<div class="fitted" :title="scope.row.FileName"> |
|
|
|
<i class="file icon" width="16" height="16" aria-hidden="true"></i> |
|
|
|
{{ scope.row.FileName }} |
|
|
|
@@ -180,7 +180,7 @@ |
|
|
|
<el-table-column column-key="ModTime" prop="ModTime" :label="$t('modelManage.updateTime')" align="center" |
|
|
|
header-align="center" width="200"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column v-if="modelType == 1 && canOperate" column-key="operate" prop="operate" |
|
|
|
<el-table-column v-if="modelType == 1 && canDelete" column-key="operate" prop="operate" |
|
|
|
:label="$t('modelManage.operate')" align="center" header-align="center" width="200"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<span class="btn-del" @click="deleteFile(scope.row)">{{ $t('modelManage.delete') }}</span> |
|
|
|
@@ -208,6 +208,7 @@ export default { |
|
|
|
return { |
|
|
|
modelType: '0', // 1-本地, 0-线上 |
|
|
|
canOperate: false, |
|
|
|
canDelete: false, |
|
|
|
isExpanded: false, |
|
|
|
loading: false, |
|
|
|
repo: location.pathname.split('/').slice(0, 3).join('/'), |
|
|
|
@@ -236,6 +237,7 @@ export default { |
|
|
|
const data = this.modelList.filter((model) => model.version == version)[0]; |
|
|
|
this.modelType = data.modelType; |
|
|
|
this.canOperate = data.isCanOper; |
|
|
|
this.canDelete = data.isCanDelete; |
|
|
|
this.state.type = data.type; |
|
|
|
this.state.typeStr = data.type == 0 ? 'CPU/GPU' : data.type == 1 ? 'NPU' : ''; |
|
|
|
this.state.id = data.id; |
|
|
|
|