Skip to content

Commit 82779d1

Browse files
committed
refactor: clean up formatting and improve code readability in ModelResourceIndex.vue
1 parent ba3a215 commit 82779d1

File tree

1 file changed

+34
-18
lines changed

1 file changed

+34
-18
lines changed

ui/src/views/system-resource-management/ModelResourceIndex.vue

Lines changed: 34 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
style="width: 120px"
1616
@change="search_type_change"
1717
>
18-
<el-option :label="$t('common.creator')" value="create_user" />
19-
<el-option :label="$t('views.model.modelForm.model_type.label')" value="model_type" />
20-
<el-option :label="$t('views.model.modelForm.modeName.label')" value="name" />
18+
<el-option :label="$t('common.creator')" value="create_user"/>
19+
<el-option :label="$t('views.model.modelForm.model_type.label')" value="model_type"/>
20+
<el-option :label="$t('views.model.modelForm.modeName.label')" value="name"/>
2121
</el-select>
2222
<el-input
2323
v-if="search_type === 'name'"
@@ -34,7 +34,7 @@
3434
clearable
3535
style="width: 220px"
3636
>
37-
<el-option v-for="u in user_options" :key="u.id" :value="u.id" :label="u.username" />
37+
<el-option v-for="u in user_options" :key="u.id" :value="u.id" :label="u.username"/>
3838
</el-select>
3939
<el-select
4040
v-else-if="search_type === 'model_type'"
@@ -44,7 +44,7 @@
4444
style="width: 220px"
4545
>
4646
<template v-for="item in modelTypeList" :key="item.value">
47-
<el-option :label="item.text" :value="item.value" />
47+
<el-option :label="item.text" :value="item.value"/>
4848
</template>
4949
</el-select>
5050
</div>
@@ -113,7 +113,7 @@
113113
@click="workspaceVisible = !workspaceVisible"
114114
>
115115
<el-icon>
116-
<Filter />
116+
<Filter/>
117117
</el-icon>
118118
</el-button>
119119
</template>
@@ -138,17 +138,17 @@
138138
</div>
139139
<div class="text-right">
140140
<el-button size="small" @click="filterWorkspaceChange('clear')"
141-
>{{ $t('common.clear') }}
141+
>{{ $t('common.clear') }}
142142
</el-button>
143143
<el-button type="primary" @click="filterWorkspaceChange" size="small"
144-
>{{ $t('common.confirm') }}
144+
>{{ $t('common.confirm') }}
145145
</el-button>
146146
</div>
147147
</el-popover>
148148
</div>
149149
</template>
150150
</el-table-column>
151-
<el-table-column prop="nick_name" :label="$t('common.creator')" show-overflow-tooltip />
151+
<el-table-column prop="nick_name" :label="$t('common.creator')" show-overflow-tooltip/>
152152
<el-table-column :label="$t('views.document.table.updateTime')" width="180">
153153
<template #default="{ row }">
154154
{{ datetimeFormat(row.update_time) }}
@@ -165,17 +165,17 @@
165165
</template>
166166

167167
<script lang="ts" setup>
168-
import { onBeforeMount, onMounted, ref, reactive, nextTick, computed } from 'vue'
169-
import type { Provider, Model } from '@/api/type/model'
168+
import {onBeforeMount, onMounted, ref, reactive, nextTick, computed} from 'vue'
169+
import type {Provider, Model} from '@/api/type/model'
170170
import ModelResourceApi from '@/api/system-resource-management/model'
171-
import { modelTypeList } from '@/views/model/component/data'
172-
import { modelType } from '@/enums/model'
173-
import { t } from '@/locales'
171+
import {modelTypeList} from '@/views/model/component/data'
172+
import {modelType} from '@/enums/model'
173+
import {t} from '@/locales'
174174
import useStore from '@/stores'
175-
import { datetimeFormat } from '@/utils/time'
175+
import {datetimeFormat} from '@/utils/time'
176176
import {loadPermissionApi} from "@/utils/dynamics-api/permission-api.ts";
177177
178-
const { user, model } = useStore()
178+
const {user, model} = useStore()
179179
180180
const search_type = ref('name')
181181
const model_search_form = ref<{
@@ -209,13 +209,15 @@ const getRowProvider = computed(() => {
209209
return provider_list.value.find((p) => p.provider === row.provider)
210210
}
211211
})
212+
212213
function filterWorkspaceChange(val: string) {
213214
if (val === 'clear') {
214215
workspaceArr.value = []
215216
}
216217
getList()
217218
workspaceVisible.value = false
218219
}
220+
219221
async function getWorkspaceList() {
220222
if (user.isEE()) {
221223
const res = await loadPermissionApi('workspace').getSystemWorkspaceList(loading)
@@ -225,18 +227,32 @@ async function getWorkspaceList() {
225227
}))
226228
}
227229
}
230+
228231
const search_type_change = () => {
229-
model_search_form.value = { name: '', create_user: '', model_type: '' }
232+
model_search_form.value = {name: '', create_user: '', model_type: ''}
233+
}
234+
235+
function getRequestParams() {
236+
let obj: any = {
237+
name: model_search_form.value.name,
238+
create_user: model_search_form.value.create_user,
239+
model_type: model_search_form.value.model_type,
240+
}
241+
if (workspaceArr.value.length > 0) {
242+
obj['workspace_ids'] = JSON.stringify(workspaceArr.value)
243+
}
244+
return obj
230245
}
231246
232247
function getList() {
233-
ModelResourceApi.getModelListPage(paginationConfig, model_search_form.value, loading).then(
248+
ModelResourceApi.getModelListPage(paginationConfig, getRequestParams(), loading).then(
234249
(res: any) => {
235250
paginationConfig.total = res.data?.total
236251
modelList.value = res.data?.records
237252
},
238253
)
239254
}
255+
240256
function getProvider() {
241257
model.asyncGetProvider(loading).then((res: any) => {
242258
provider_list.value = res?.data

0 commit comments

Comments
 (0)