Skip to content

Commit 8468d08

Browse files
committed
refactor: Model display creator
--bug=1057605 --user=王孝刚 【模型】模型创建者未显示 https://www.tapd.cn/62980211/s/1719783
1 parent 9bd490c commit 8468d08

File tree

1 file changed

+24
-20
lines changed

1 file changed

+24
-20
lines changed

ui/src/views/model/component/ModelCard.vue

Lines changed: 24 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
{{ model.name }}
99
<span v-if="currentModel.status === 'ERROR'">
1010
<el-tooltip effect="dark" :content="errMessage" placement="top">
11-
<el-icon class="danger ml-4" size="18"><Warning /></el-icon>
11+
<el-icon class="danger ml-4" size="18"><Warning/></el-icon>
1212
</el-tooltip>
1313
</span>
1414
<span v-if="currentModel.status === 'PAUSE_DOWNLOAD'">
@@ -17,14 +17,14 @@
1717
:content="`${$t('views.model.modelForm.base_model.label')}: ${props.model.model_name} ${$t('views.model.tip.downloadError')}`"
1818
placement="top"
1919
>
20-
<el-icon class="danger ml-4" size="18"><Warning /></el-icon>
20+
<el-icon class="danger ml-4" size="18"><Warning/></el-icon>
2121
</el-tooltip>
2222
</span>
2323
</div>
2424
</template>
2525
<template #subTitle>
2626
<el-text class="color-secondary lighter" size="small">
27-
{{ $t('common.creator') }}: {{ model.username }}
27+
{{ $t('common.creator') }}: {{ model.nick_name }}
2828
</el-text>
2929
</template>
3030
<template #tag>
@@ -35,14 +35,14 @@
3535
<ul>
3636
<li class="flex mb-4">
3737
<el-text type="info" class="color-secondary"
38-
>{{ $t('views.model.modelForm.model_type.label') }}
38+
>{{ $t('views.model.modelForm.model_type.label') }}
3939
</el-text>
4040
<span class="ellipsis ml-16">
4141
{{ $t(modelType[model.model_type as keyof typeof modelType]) }}</span>
4242
</li>
4343
<li class="flex">
4444
<el-text type="info" class="color-secondary"
45-
>{{ $t('views.model.modelForm.base_model.label') }}
45+
>{{ $t('views.model.modelForm.base_model.label') }}
4646
</el-text>
4747
<span class="ellipsis-1 ml-16" style="height: 20px; width: 70%">
4848
{{ model.model_name }}</span
@@ -51,12 +51,12 @@
5151
</ul>
5252
<!-- progress -->
5353
<div class="progress-mask" v-if="currentModel.status === 'DOWNLOAD'">
54-
<DownloadLoading class="percentage" />
54+
<DownloadLoading class="percentage"/>
5555

5656
<div class="percentage-label flex-center">
5757
{{ $t('views.model.download.downloading') }} <span class="dotting"></span>
5858
<el-button link type="primary" class="ml-16" @click.stop="cancelDownload"
59-
>{{ $t('views.model.download.cancelDownload') }}
59+
>{{ $t('views.model.download.cancelDownload') }}
6060
</el-button>
6161
</div>
6262
</div>
@@ -65,7 +65,7 @@
6565
<el-dropdown trigger="click" v-if="!isShared">
6666
<el-button text @click.stop>
6767
<el-icon>
68-
<MoreFilled />
68+
<MoreFilled/>
6969
</el-icon>
7070
</el-button>
7171
<template #dropdown>
@@ -82,7 +82,8 @@
8282
v-if="isSystemShare"
8383
icon="Lock"
8484
@click.stop="openAuthorizedWorkspaceDialog(model)"
85-
>{{ $t('views.shared.authorized_workspace') }}</el-dropdown-item
85+
>{{ $t('views.shared.authorized_workspace') }}
86+
</el-dropdown-item
8687
>
8788

8889
<el-dropdown-item
@@ -112,25 +113,25 @@
112113
</el-dropdown>
113114
</template>
114115
<EditModel ref="editModelRef" @submit="emit('change')"></EditModel>
115-
<ParamSettingDialog ref="paramSettingRef" :model="model" />
116+
<ParamSettingDialog ref="paramSettingRef" :model="model"/>
116117
<AuthorizedWorkspace
117118
ref="AuthorizedWorkspaceDialogRef"
118119
v-if="isSystemShare"
119120
></AuthorizedWorkspace>
120121
</card-box>
121122
</template>
122123
<script setup lang="ts">
123-
import type { Provider, Model } from '@/api/type/model'
124-
import { computed, ref, onMounted, onBeforeUnmount } from 'vue'
124+
import type {Provider, Model} from '@/api/type/model'
125+
import {computed, ref, onMounted, onBeforeUnmount} from 'vue'
125126
import EditModel from '@/views/model/component/EditModel.vue'
126127
import DownloadLoading from '@/components/loading/DownloadLoading.vue'
127-
import { MsgConfirm } from '@/utils/message'
128-
import { modelType } from '@/enums/model'
128+
import {MsgConfirm, MsgSuccess} from '@/utils/message'
129+
import {modelType} from '@/enums/model'
129130
import ParamSettingDialog from './ParamSettingDialog.vue'
130131
import AuthorizedWorkspace from '@/views/system-shared/AuthorizedWorkspaceDialog.vue'
131-
import { t } from '@/locales'
132+
import {t} from '@/locales'
132133
import permissionMap from '@/permission'
133-
import { loadSharedApi } from '@/utils/dynamics-api/shared-api'
134+
import {loadSharedApi} from '@/utils/dynamics-api/shared-api'
134135
135136
const props = defineProps<{
136137
model: Model
@@ -177,17 +178,19 @@ const deleteModel = () => {
177178
},
178179
)
179180
.then(() => {
180-
loadSharedApi({ type: 'model', systemType: props.apiType })
181+
loadSharedApi({type: 'model', systemType: props.apiType})
181182
.deleteModel(props.model.id)
182183
.then(() => {
183184
emit('change')
185+
MsgSuccess(t('common.deleteSuccess'))
184186
})
185187
})
186-
.catch(() => {})
188+
.catch(() => {
189+
})
187190
}
188191
189192
const cancelDownload = () => {
190-
loadSharedApi({ type: 'model', systemType: props.apiType })
193+
loadSharedApi({type: 'model', systemType: props.apiType})
191194
.pauseDownload(props.model.id)
192195
.then(() => {
193196
downModel.value = undefined
@@ -210,7 +213,7 @@ const icon = computed(() => {
210213
const initInterval = () => {
211214
interval = setInterval(() => {
212215
if (currentModel.value.status === 'DOWNLOAD') {
213-
loadSharedApi({ type: 'model', systemType: props.apiType })
216+
loadSharedApi({type: 'model', systemType: props.apiType})
214217
.getModelMetaById(props.model.id)
215218
.then((ok: any) => {
216219
downModel.value = ok.data
@@ -239,6 +242,7 @@ const openParamSetting = () => {
239242
}
240243
241244
const AuthorizedWorkspaceDialogRef = ref()
245+
242246
function openAuthorizedWorkspaceDialog(row: any) {
243247
if (AuthorizedWorkspaceDialogRef.value) {
244248
AuthorizedWorkspaceDialogRef.value.open(row, 'Model')

0 commit comments

Comments
 (0)