From 15353b06722a3f768f8eee3eedcd05d3ca36bfed Mon Sep 17 00:00:00 2001 From: liudong <liudong> Date: 星期一, 05 八月 2024 15:57:00 +0800 Subject: [PATCH] 知识库智能体管理的页面的bug修改 --- src/views/dmx/IntelligentAgent/components/editAgent.vue | 109 ++++++++++++++++++++++++++++++++---------------------- 1 files changed, 65 insertions(+), 44 deletions(-) diff --git a/src/views/dmx/IntelligentAgent/components/editAgent.vue b/src/views/dmx/IntelligentAgent/components/editAgent.vue index d1d6d6c..ad78aa7 100644 --- a/src/views/dmx/IntelligentAgent/components/editAgent.vue +++ b/src/views/dmx/IntelligentAgent/components/editAgent.vue @@ -37,41 +37,45 @@ <a-input v-model="form.name" placeholder="璇疯緭鍏ユ櫤鑳戒綋鍚嶇О" style="width:200px;margin-top: 10px" /> </a-collapse-item> <a-collapse-item header="AI妯″瀷閰嶇疆" key="1"> - <a-space direction="vertical" size="large"> - <a-select :size="'large'" v-model="form.llm_id" :style="{width:'25rem'}" placeholder="璇烽�夋嫨 ..."> - <a-optgroup - :label="index" - v-for="(item, index) in modelList" - :key="index" - > - <a-option - v-for="obj in item" - :key="obj.fid" - :disabled="!obj.available" - :value="obj.llm_id" + <a-form-item field="llm_id" label="妯″瀷"> + <a-space direction="vertical" size="large"> + <a-select :size="'large'" field="llm_id" v-model="form.llm_id" :style="{width:'25rem'}" placeholder="璇烽�夋嫨 ..."> + <a-optgroup + :label="index" + v-for="(item, index) in modelList" + :key="index" > - {{ obj.llm_name }} - </a-option> - </a-optgroup> + <a-option + v-for="obj in item" + :key="obj.fid" + :disabled="!obj.available" + :value="obj.llm_id" + > + {{ obj.llm_name }} + </a-option> + </a-optgroup> </a-select> </a-space> + </a-form-item> </a-collapse-item> <a-collapse-item header="寮�鍦哄紩瀵�" :key="'2'" disabled> </a-collapse-item> - <a-collapse-item header="鐭ヨ瘑搴�" key="3"> - <a-select - v-model="form.kb_ids" - :style="{ width: '25rem' }" - placeholder="璇烽�夋嫨 ..." - multiple - > - <a-option - v-for="item in tabs" - :key="item.id" - :value="item.id" - >{{ item.name }}</a-option + <a-collapse-item header="鐭ヨ瘑搴�" key="3"> + <a-form-item field="kb_ids" label="鐭ヨ瘑搴�"> + <a-select + v-model="form.kb_ids" + :style="{ width: '25rem' }" + placeholder="璇烽�夋嫨 ..." + multiple > - </a-select> + <a-option + v-for="item in tabs" + :key="item.id" + :value="item.id" + >{{ item.name }}</a-option + > + </a-select> + </a-form-item> </a-collapse-item> <a-collapse-item header="宸ュ叿" key="4" disabled> </a-collapse-item> @@ -157,7 +161,8 @@ '浣犵殑浠诲姟鏄� XX 锛岄渶瑕佹寜鐓т互涓嬫楠ゆ墽琛岋細\n' + '1. XX\n' + '2. XX\n' + - '3. 鈥n', + '3. 鈥n' + + '{knowlege}', parameters: [ { key: 'knowledge', @@ -165,7 +170,7 @@ }, ], }, - kb_ids: ['985eda244efc11ef9a7a0242ac120006'], + kb_ids: [], llm_id: 'qwen-plus', llm_setting: { temperature: 0.1, @@ -194,24 +199,37 @@ message: '鍚嶇О涓嶅厑璁镐负绌�', }, ], + llm_id: [ + { + required: true, + message: '妯″瀷涓嶈兘涓虹┖', + }, + ], + kb_ids: [ + { + required: true, + message: '鐭ヨ瘑搴撲笉鑳戒负绌�', + }, + ], }; const handleSubmit = async ({ values, errors }) => { // console.log('values:', values, '\nerrors:', errors) - let title = '鍒涘缓鎴愬姛'; - let formNew = { ...form }; - if (props.typeAngint == 'edit') { - formNew.dialog_id = form.id; - delete formNew.id; - delete formNew.off; - title = '淇敼鎴愬姛'; - } - - const data = await dialogSet(formNew); - if (data.code == 0) { - Message.success(title); - handleCancel(); - EventBus.emit('queryList'); + if(!errors){ + let title = '鍒涘缓鎴愬姛'; + let formNew = { ...form }; + if (props.typeAngint == 'edit') { + formNew.dialog_id = form.id; + delete formNew.id; + delete formNew.off; + title = '淇敼鎴愬姛'; + } + const data = await dialogSet(formNew); + if (data.code == 0) { + Message.success(title); + handleCancel(); + EventBus.emit('queryList'); + } } }; @@ -281,6 +299,9 @@ const { data } = await queryKbList(params); console.log(data, 'data'); tabs.value = data; + if(tabs.value && tabs.value.length>0){ + form.kb_ids = [tabs.value[0].id]; + } console.log(tabs.value, 'tabs'); } catch (err) { // you can report use errorHandler or other -- Gitblit v1.8.0