diff --git a/ui/src/components/dynamics-form/constructor/data.ts b/ui/src/components/dynamics-form/constructor/data.ts index 59da1f1ebb7..d79ab3571e3 100644 --- a/ui/src/components/dynamics-form/constructor/data.ts +++ b/ui/src/components/dynamics-form/constructor/data.ts @@ -59,5 +59,9 @@ const input_type_list = [ label: t('dynamicsForm.input_type_list.Model'), value: 'Model', }, + { + label: t('dynamicsForm.input_type_list.Knowledge'), + value: 'Knowledge', + }, ] export { input_type_list } diff --git a/ui/src/components/dynamics-form/constructor/items/KnowledgeConstructor.vue b/ui/src/components/dynamics-form/constructor/items/KnowledgeConstructor.vue new file mode 100644 index 00000000000..d9fe7c096e6 --- /dev/null +++ b/ui/src/components/dynamics-form/constructor/items/KnowledgeConstructor.vue @@ -0,0 +1,147 @@ + + + diff --git a/ui/src/components/dynamics-form/index.vue b/ui/src/components/dynamics-form/index.vue index 473f4c08de8..8a41683ea9b 100644 --- a/ui/src/components/dynamics-form/index.vue +++ b/ui/src/components/dynamics-form/index.vue @@ -215,7 +215,6 @@ const render = ( | (() => Promise>>), data?: Dict, ) => { - console.log(data, '-----') formFieldList.value = [] nextTick(() => { if (typeof render_data == 'string') { @@ -247,7 +246,6 @@ const render = ( } const getFormDefaultValue = (fieldList: Array, form_data?: any) => { form_data = form_data ? form_data : {} - console.log(form_data) const value = fieldList .map((item) => { if (form_data[item.field] !== undefined) { @@ -276,7 +274,6 @@ const getFormDefaultValue = (fieldList: Array, form_data?: any) => { return {} }) .reduce((x, y) => ({ ...x, ...y }), {}) - console.log(value) return value } /** diff --git a/ui/src/components/dynamics-form/items/Knowledge/Knowledge.vue b/ui/src/components/dynamics-form/items/Knowledge/Knowledge.vue new file mode 100644 index 00000000000..9ce9e130a46 --- /dev/null +++ b/ui/src/components/dynamics-form/items/Knowledge/Knowledge.vue @@ -0,0 +1,75 @@ + + + + diff --git a/ui/src/locales/lang/en-US/dynamics-form.ts b/ui/src/locales/lang/en-US/dynamics-form.ts index b9b4be26086..006060eb588 100644 --- a/ui/src/locales/lang/en-US/dynamics-form.ts +++ b/ui/src/locales/lang/en-US/dynamics-form.ts @@ -14,6 +14,7 @@ export default { TextareaInput: 'Multiline Input', MultiRow: 'Multi Row', Model: 'Model', + Knowledge: 'Knowledge', }, default: { label: 'Default', diff --git a/ui/src/locales/lang/zh-CN/dynamics-form.ts b/ui/src/locales/lang/zh-CN/dynamics-form.ts index 6c1d19e6aac..64e8ab35226 100644 --- a/ui/src/locales/lang/zh-CN/dynamics-form.ts +++ b/ui/src/locales/lang/zh-CN/dynamics-form.ts @@ -14,6 +14,7 @@ export default { TextareaInput: '多行文本框', MultiRow: '单行多选卡', Model: '模型', + Knowledge: '知识库', }, default: { label: '默认值', diff --git a/ui/src/locales/lang/zh-Hant/dynamics-form.ts b/ui/src/locales/lang/zh-Hant/dynamics-form.ts index 09eb5dd1557..3bdd59aec14 100644 --- a/ui/src/locales/lang/zh-Hant/dynamics-form.ts +++ b/ui/src/locales/lang/zh-Hant/dynamics-form.ts @@ -14,6 +14,7 @@ export default { TextareaInput: '多行文字框', MultiRow: '單行多選卡', Model: '模型', + Knowledge: '知識庫', }, default: { label: '預設值', diff --git a/ui/src/views/application/ApplicationSetting.vue b/ui/src/views/application/ApplicationSetting.vue index 466116097c1..4d7400070c2 100644 --- a/ui/src/views/application/ApplicationSetting.vue +++ b/ui/src/views/application/ApplicationSetting.vue @@ -502,7 +502,10 @@
-
+
-