mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
fix: bug
This commit is contained in:
parent
fcba4c376f
commit
721f9384ce
|
|
@ -54,7 +54,6 @@ interface Model {
|
|||
model_type: string
|
||||
user_id: string
|
||||
username: string
|
||||
permission_type: 'PUBLIC' | 'PRIVATE'
|
||||
/**
|
||||
* 基础模型
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -19,9 +19,9 @@
|
|||
class="model-icon mr-8"
|
||||
></span>
|
||||
<span>{{ item.name }}</span>
|
||||
<el-tag v-if="item.permission_type === 'PUBLIC'" type="info" class="info-tag ml-8 mt-4">
|
||||
<!-- <el-tag v-if="item.permission_type === 'PUBLIC'" type="info" class="info-tag ml-8 mt-4">
|
||||
{{ $t('common.public') }}
|
||||
</el-tag>
|
||||
</el-tag> -->
|
||||
</div>
|
||||
<el-icon class="check-icon" v-if="item.id === modelValue">
|
||||
<Check />
|
||||
|
|
|
|||
|
|
@ -30,10 +30,6 @@ export default {
|
|||
label: '描述',
|
||||
placeholder: '請輸入工具的描述',
|
||||
},
|
||||
permission_type: {
|
||||
label: '權限',
|
||||
requiredMessage: '請選擇',
|
||||
},
|
||||
paramName: {
|
||||
label: '參數名',
|
||||
placeholder: '請輸入參數名',
|
||||
|
|
|
|||
|
|
@ -54,6 +54,7 @@
|
|||
:data="item"
|
||||
v-model="checkList"
|
||||
@change="changeHandle"
|
||||
v-if="item.resource_type !== 'folder'"
|
||||
>
|
||||
<span class="ellipsis cursor ml-12" :title="item.name"> {{ item.name }}</span>
|
||||
</CardCheckbox>
|
||||
|
|
|
|||
|
|
@ -56,31 +56,6 @@
|
|||
:placeholder="$t('views.model.modelForm.modeName.placeholder')"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item prop="permission_type" :rules="base_form_data_rule.permission_type">
|
||||
<template #label>
|
||||
<span>{{ $t('views.model.modelForm.permissionType.label') }}</span>
|
||||
</template>
|
||||
<el-radio-group v-model="base_form_data.permission_type" class="card__radio">
|
||||
<el-row :gutter="16">
|
||||
<template v-for="(value, key) of PermissionType" :key="key">
|
||||
<el-col :span="12">
|
||||
<el-card
|
||||
shadow="never"
|
||||
class="mb-16"
|
||||
:class="base_form_data.permission_type === key ? 'active' : ''"
|
||||
>
|
||||
<el-radio :value="key" size="large">
|
||||
<p class="mb-4">{{ $t(value) }}</p>
|
||||
<el-text type="info">
|
||||
{{ $t(PermissionDesc[key]) }}
|
||||
</el-text>
|
||||
</el-radio>
|
||||
</el-card>
|
||||
</el-col>
|
||||
</template>
|
||||
</el-row>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item prop="model_type" :rules="base_form_data_rule.model_type">
|
||||
<template #label>
|
||||
<div class="flex align-center" style="display: inline-flex">
|
||||
|
|
@ -294,11 +269,6 @@ const base_form_data_rule = ref<FormRules>({
|
|||
trigger: 'blur',
|
||||
message: t('views.model.modelForm.modeName.requiredMessage'),
|
||||
},
|
||||
permission_type: {
|
||||
required: true,
|
||||
trigger: 'change',
|
||||
message: t('views.model.modelForm.permissionType.requiredMessage'),
|
||||
},
|
||||
model_type: {
|
||||
required: true,
|
||||
trigger: 'change',
|
||||
|
|
@ -313,11 +283,10 @@ const base_form_data_rule = ref<FormRules>({
|
|||
|
||||
const base_form_data = ref<{
|
||||
name: string
|
||||
permission_type: string
|
||||
model_type: string
|
||||
model_name: string
|
||||
model_params_form: any
|
||||
}>({ name: '', model_type: '', model_name: '', permission_type: 'PRIVATE', model_params_form: [] })
|
||||
}>({ name: '', model_type: '', model_name: '', model_params_form: [] })
|
||||
|
||||
const credential_form_data = ref<Dict<any>>({})
|
||||
|
||||
|
|
@ -328,7 +297,6 @@ const form_data = computed({
|
|||
name: base_form_data.value.name,
|
||||
model_type: base_form_data.value.model_type,
|
||||
model_name: base_form_data.value.model_name,
|
||||
permission_type: base_form_data.value.permission_type,
|
||||
model_params_form: base_form_data.value.model_params_form,
|
||||
}
|
||||
},
|
||||
|
|
@ -397,7 +365,6 @@ const close = () => {
|
|||
name: '',
|
||||
model_type: '',
|
||||
model_name: '',
|
||||
permission_type: 'PRIVATE',
|
||||
model_params_form: [],
|
||||
}
|
||||
credential_form_data.value = {}
|
||||
|
|
|
|||
|
|
@ -48,32 +48,6 @@
|
|||
:placeholder="$t('views.model.modelForm.modeName.placeholder')"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item prop="permission_type" :rules="base_form_data_rule.permission_type">
|
||||
<template #label>
|
||||
<span>{{ $t('views.model.modelForm.permissionType.label') }}</span>
|
||||
</template>
|
||||
|
||||
<el-radio-group v-model="base_form_data.permission_type" class="card__radio">
|
||||
<el-row :gutter="16">
|
||||
<template v-for="(value, key) of PermissionType" :key="key">
|
||||
<el-col :span="12">
|
||||
<el-card
|
||||
shadow="never"
|
||||
class="mb-16"
|
||||
:class="base_form_data.permission_type === key ? 'active' : ''"
|
||||
>
|
||||
<el-radio :value="key" size="large">
|
||||
<p class="mb-4">{{ $t(value) }}</p>
|
||||
<el-text type="info">
|
||||
{{ $t(PermissionDesc[key]) }}
|
||||
</el-text>
|
||||
</el-radio>
|
||||
</el-card>
|
||||
</el-col>
|
||||
</template>
|
||||
</el-row>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item prop="model_type" :rules="base_form_data_rule.model_type">
|
||||
<template #label>
|
||||
<span>{{ $t('views.model.modelForm.model_type.label') }}</span>
|
||||
|
|
@ -190,11 +164,10 @@ const base_form_data_rule = ref<FormRules>({
|
|||
|
||||
const base_form_data = ref<{
|
||||
name: string
|
||||
permission_type: string
|
||||
model_type: string
|
||||
|
||||
model_name: string
|
||||
}>({name: '', model_type: '', model_name: '', permission_type: 'PRIVATE'})
|
||||
}>({name: '', model_type: '', model_name: ''})
|
||||
|
||||
const credential_form_data = ref<Dict<any>>({})
|
||||
|
||||
|
|
@ -246,7 +219,6 @@ const open = (provider: Provider, model: Model) => {
|
|||
|
||||
base_form_data.value = {
|
||||
name: model.name,
|
||||
permission_type: model.permission_type,
|
||||
model_type: model.model_type,
|
||||
model_name: model.model_name,
|
||||
}
|
||||
|
|
@ -257,7 +229,7 @@ const open = (provider: Provider, model: Model) => {
|
|||
}
|
||||
|
||||
const close = () => {
|
||||
base_form_data.value = {name: '', model_type: '', model_name: '', permission_type: ''}
|
||||
base_form_data.value = {name: '', model_type: '', model_name: ''}
|
||||
dynamicsFormRef.value?.ruleFormRef?.resetFields()
|
||||
credential_form_data.value = {}
|
||||
model_form_field.value = []
|
||||
|
|
|
|||
|
|
@ -23,10 +23,6 @@
|
|||
@change="search_type_change"
|
||||
>
|
||||
<el-option :label="$t('common.creator')" value="create_user" />
|
||||
<el-option
|
||||
:label="$t('views.model.modelForm.permissionType.label')"
|
||||
value="permission_type"
|
||||
/>
|
||||
<el-option :label="$t('views.model.modelForm.model_type.label')" value="model_type" />
|
||||
<el-option :label="$t('views.model.modelForm.modeName.label')" value="name" />
|
||||
</el-select>
|
||||
|
|
@ -47,16 +43,6 @@
|
|||
>
|
||||
<el-option v-for="u in user_options" :key="u.id" :value="u.id" :label="u.username" />
|
||||
</el-select>
|
||||
<el-select
|
||||
v-else-if="search_type === 'permission_type'"
|
||||
v-model="model_search_form.permission_type"
|
||||
clearable
|
||||
@change="list_model"
|
||||
style="width: 220px"
|
||||
>
|
||||
<el-option :label="$t('common.public')" value="PUBLIC" />
|
||||
<el-option :label="$t('common.private')" value="PRIVATE" />
|
||||
</el-select>
|
||||
<el-select
|
||||
v-else-if="search_type === 'model_type'"
|
||||
v-model="model_search_form.model_type"
|
||||
|
|
@ -142,12 +128,10 @@ const search_type = ref('name')
|
|||
const model_search_form = ref<{
|
||||
name: string
|
||||
create_user: string
|
||||
permission_type: string
|
||||
model_type: string
|
||||
}>({
|
||||
name: '',
|
||||
create_user: '',
|
||||
permission_type: '',
|
||||
model_type: '',
|
||||
})
|
||||
const user_options = ref<any[]>([])
|
||||
|
|
@ -200,7 +184,7 @@ const list_model = () => {
|
|||
}
|
||||
|
||||
const search_type_change = () => {
|
||||
model_search_form.value = { name: '', create_user: '', permission_type: '', model_type: '' }
|
||||
model_search_form.value = { name: '', create_user: '', model_type: '' }
|
||||
}
|
||||
|
||||
onMounted(() => {
|
||||
|
|
|
|||
|
|
@ -14,10 +14,7 @@
|
|||
@change="search_type_change"
|
||||
>
|
||||
<el-option :label="$t('common.creator')" value="create_user" />
|
||||
<el-option
|
||||
:label="$t('views.model.modelForm.permissionType.label')"
|
||||
value="permission_type"
|
||||
/>
|
||||
|
||||
<el-option
|
||||
:label="$t('views.model.modelForm.model_type.label')"
|
||||
value="model_type"
|
||||
|
|
@ -46,16 +43,7 @@
|
|||
:label="u.username"
|
||||
/>
|
||||
</el-select>
|
||||
<el-select
|
||||
v-else-if="search_type === 'permission_type'"
|
||||
v-model="model_search_form.permission_type"
|
||||
clearable
|
||||
@change="list_model"
|
||||
style="width: 220px"
|
||||
>
|
||||
<el-option :label="$t('common.public')" value="PUBLIC" />
|
||||
<el-option :label="$t('common.private')" value="PRIVATE" />
|
||||
</el-select>
|
||||
|
||||
<el-select
|
||||
v-else-if="search_type === 'model_type'"
|
||||
v-model="model_search_form.model_type"
|
||||
|
|
@ -141,12 +129,10 @@ const search_type = ref('name')
|
|||
const model_search_form = ref<{
|
||||
name: string
|
||||
create_user: string
|
||||
permission_type: string
|
||||
model_type: string
|
||||
}>({
|
||||
name: '',
|
||||
create_user: '',
|
||||
permission_type: '',
|
||||
model_type: '',
|
||||
})
|
||||
const user_options = ref<any[]>([])
|
||||
|
|
@ -199,7 +185,7 @@ const list_model = () => {
|
|||
}
|
||||
|
||||
const search_type_change = () => {
|
||||
model_search_form.value = { name: '', create_user: '', permission_type: '', model_type: '' }
|
||||
model_search_form.value = { name: '', create_user: '', model_type: '' }
|
||||
}
|
||||
|
||||
onMounted(() => {
|
||||
|
|
|
|||
|
|
@ -56,31 +56,7 @@
|
|||
:placeholder="$t('views.model.modelForm.modeName.placeholder')"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item prop="permission_type" :rules="base_form_data_rule.permission_type">
|
||||
<template #label>
|
||||
<span>{{ $t('views.model.modelForm.permissionType.label') }}</span>
|
||||
</template>
|
||||
<el-radio-group v-model="base_form_data.permission_type" class="card__radio">
|
||||
<el-row :gutter="16">
|
||||
<template v-for="(value, key) of PermissionType" :key="key">
|
||||
<el-col :span="12">
|
||||
<el-card
|
||||
shadow="never"
|
||||
class="mb-16"
|
||||
:class="base_form_data.permission_type === key ? 'active' : ''"
|
||||
>
|
||||
<el-radio :value="key" size="large">
|
||||
<p class="mb-4">{{ $t(value) }}</p>
|
||||
<el-text type="info">
|
||||
{{ $t(PermissionDesc[key]) }}
|
||||
</el-text>
|
||||
</el-radio>
|
||||
</el-card>
|
||||
</el-col>
|
||||
</template>
|
||||
</el-row>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item prop="model_type" :rules="base_form_data_rule.model_type">
|
||||
<template #label>
|
||||
<div class="flex align-center" style="display: inline-flex">
|
||||
|
|
@ -294,11 +270,6 @@ const base_form_data_rule = ref<FormRules>({
|
|||
trigger: 'blur',
|
||||
message: t('views.model.modelForm.modeName.requiredMessage'),
|
||||
},
|
||||
permission_type: {
|
||||
required: true,
|
||||
trigger: 'change',
|
||||
message: t('views.model.modelForm.permissionType.requiredMessage'),
|
||||
},
|
||||
model_type: {
|
||||
required: true,
|
||||
trigger: 'change',
|
||||
|
|
@ -313,11 +284,10 @@ const base_form_data_rule = ref<FormRules>({
|
|||
|
||||
const base_form_data = ref<{
|
||||
name: string
|
||||
permission_type: string
|
||||
model_type: string
|
||||
model_name: string
|
||||
model_params_form: any
|
||||
}>({ name: '', model_type: '', model_name: '', permission_type: 'PRIVATE', model_params_form: [] })
|
||||
}>({ name: '', model_type: '', model_name: '', model_params_form: [] })
|
||||
|
||||
const credential_form_data = ref<Dict<any>>({})
|
||||
|
||||
|
|
@ -328,7 +298,6 @@ const form_data = computed({
|
|||
name: base_form_data.value.name,
|
||||
model_type: base_form_data.value.model_type,
|
||||
model_name: base_form_data.value.model_name,
|
||||
permission_type: base_form_data.value.permission_type,
|
||||
model_params_form: base_form_data.value.model_params_form,
|
||||
}
|
||||
},
|
||||
|
|
@ -397,7 +366,6 @@ const close = () => {
|
|||
name: '',
|
||||
model_type: '',
|
||||
model_name: '',
|
||||
permission_type: 'PRIVATE',
|
||||
model_params_form: [],
|
||||
}
|
||||
credential_form_data.value = {}
|
||||
|
|
|
|||
|
|
@ -48,32 +48,6 @@
|
|||
:placeholder="$t('views.model.modelForm.modeName.placeholder')"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item prop="permission_type" :rules="base_form_data_rule.permission_type">
|
||||
<template #label>
|
||||
<span>{{ $t('views.model.modelForm.permissionType.label') }}</span>
|
||||
</template>
|
||||
|
||||
<el-radio-group v-model="base_form_data.permission_type" class="card__radio">
|
||||
<el-row :gutter="16">
|
||||
<template v-for="(value, key) of PermissionType" :key="key">
|
||||
<el-col :span="12">
|
||||
<el-card
|
||||
shadow="never"
|
||||
class="mb-16"
|
||||
:class="base_form_data.permission_type === key ? 'active' : ''"
|
||||
>
|
||||
<el-radio :value="key" size="large">
|
||||
<p class="mb-4">{{ $t(value) }}</p>
|
||||
<el-text type="info">
|
||||
{{ $t(PermissionDesc[key]) }}
|
||||
</el-text>
|
||||
</el-radio>
|
||||
</el-card>
|
||||
</el-col>
|
||||
</template>
|
||||
</el-row>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item prop="model_type" :rules="base_form_data_rule.model_type">
|
||||
<template #label>
|
||||
<span>{{ $t('views.model.modelForm.model_type.label') }}</span>
|
||||
|
|
@ -190,11 +164,10 @@ const base_form_data_rule = ref<FormRules>({
|
|||
|
||||
const base_form_data = ref<{
|
||||
name: string
|
||||
permission_type: string
|
||||
model_type: string
|
||||
|
||||
model_name: string
|
||||
}>({name: '', model_type: '', model_name: '', permission_type: 'PRIVATE'})
|
||||
}>({name: '', model_type: '', model_name: ''})
|
||||
|
||||
const credential_form_data = ref<Dict<any>>({})
|
||||
|
||||
|
|
@ -246,7 +219,6 @@ const open = (provider: Provider, model: Model) => {
|
|||
|
||||
base_form_data.value = {
|
||||
name: model.name,
|
||||
permission_type: model.permission_type,
|
||||
model_type: model.model_type,
|
||||
model_name: model.model_name,
|
||||
}
|
||||
|
|
@ -257,7 +229,7 @@ const open = (provider: Provider, model: Model) => {
|
|||
}
|
||||
|
||||
const close = () => {
|
||||
base_form_data.value = {name: '', model_type: '', model_name: '', permission_type: ''}
|
||||
base_form_data.value = {name: '', model_type: '', model_name: ''}
|
||||
dynamicsFormRef.value?.ruleFormRef?.resetFields()
|
||||
credential_form_data.value = {}
|
||||
model_form_field.value = []
|
||||
|
|
|
|||
|
|
@ -31,10 +31,7 @@
|
|||
@change="search_type_change"
|
||||
>
|
||||
<el-option :label="$t('common.creator')" value="create_user" />
|
||||
<el-option
|
||||
:label="$t('views.model.modelForm.permissionType.label')"
|
||||
value="permission_type"
|
||||
/>
|
||||
|
||||
<el-option
|
||||
:label="$t('views.model.modelForm.model_type.label')"
|
||||
value="model_type"
|
||||
|
|
@ -63,16 +60,7 @@
|
|||
:label="u.username"
|
||||
/>
|
||||
</el-select>
|
||||
<el-select
|
||||
v-else-if="search_type === 'permission_type'"
|
||||
v-model="model_search_form.permission_type"
|
||||
clearable
|
||||
@change="list_model"
|
||||
style="width: 220px"
|
||||
>
|
||||
<el-option :label="$t('common.public')" value="PUBLIC" />
|
||||
<el-option :label="$t('common.private')" value="PRIVATE" />
|
||||
</el-select>
|
||||
|
||||
<el-select
|
||||
v-else-if="search_type === 'model_type'"
|
||||
v-model="model_search_form.model_type"
|
||||
|
|
@ -160,12 +148,10 @@ const search_type = ref('name')
|
|||
const model_search_form = ref<{
|
||||
name: string
|
||||
create_user: string
|
||||
permission_type: string
|
||||
model_type: string
|
||||
}>({
|
||||
name: '',
|
||||
create_user: '',
|
||||
permission_type: '',
|
||||
model_type: '',
|
||||
})
|
||||
const user_options = ref<any[]>([])
|
||||
|
|
@ -218,7 +204,7 @@ const list_model = () => {
|
|||
}
|
||||
|
||||
const search_type_change = () => {
|
||||
model_search_form.value = { name: '', create_user: '', permission_type: '', model_type: '' }
|
||||
model_search_form.value = { name: '', create_user: '', model_type: '' }
|
||||
}
|
||||
|
||||
onMounted(() => {
|
||||
|
|
|
|||
|
|
@ -177,7 +177,7 @@ function openCreateDialog(data?: any) {
|
|||
}
|
||||
ToolDrawertitle.value = data ? t('views.tool.editTool') : t('views.tool.createTool')
|
||||
if (data) {
|
||||
if (data?.permission_type !== 'PUBLIC' || canEdit(data)) {
|
||||
if (canEdit(data)) {
|
||||
ToolApi.getToolById(data?.id, changeStateloading).then((res) => {
|
||||
ToolFormDrawerRef.value.open(res.data)
|
||||
})
|
||||
|
|
|
|||
|
|
@ -255,7 +255,7 @@ function openCreateDialog(data?: any) {
|
|||
}
|
||||
ToolDrawertitle.value = data ? t('views.tool.editTool') : t('views.tool.createTool')
|
||||
if (data) {
|
||||
if (data?.permission_type !== 'PUBLIC' || canEdit(data)) {
|
||||
if (canEdit(data)) {
|
||||
ToolApi.getToolById(data?.id, changeStateloading).then((res) => {
|
||||
ToolFormDrawerRef.value.open(res.data)
|
||||
})
|
||||
|
|
|
|||
|
|
@ -245,7 +245,7 @@ function openCreateDialog(data?: any) {
|
|||
}
|
||||
ToolDrawertitle.value = data ? t('views.tool.editTool') : t('views.tool.createTool')
|
||||
if (data) {
|
||||
if (data?.permission_type !== 'PUBLIC' || canEdit(data)) {
|
||||
if (canEdit(data)) {
|
||||
ToolApi.getToolById(data?.id, changeStateloading).then((res) => {
|
||||
ToolFormDrawerRef.value.open(res.data)
|
||||
})
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ export default defineConfig(({ mode }) => {
|
|||
const prefix = process.env.VITE_DYNAMIC_PREFIX || ENV.VITE_BASE_PATH
|
||||
const proxyConf: Record<string, string | ProxyOptions> = {}
|
||||
proxyConf['/api'] = {
|
||||
target: 'http://127.0.0.1:8080',
|
||||
target: 'http://43.166.1.146:8080',
|
||||
changeOrigin: true,
|
||||
rewrite: (path: string) => path.replace(ENV.VITE_BASE_PATH, '/'),
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue