3030 v-model =" form_data.search_scope_type"
3131 style =" width : 85px "
3232 >
33- <el-option
34- :label =" $t('workflow.variable.Referencing')"
35- value =" referencing"
36- />
33+ <el-option :label =" $t('workflow.variable.Referencing')" value =" referencing" />
3734 <el-option :label =" $t('common.custom')" value =" custom" />
3835 </el-select >
3936 </span >
200197 </NodeContainer >
201198</template >
202199<script setup lang="ts">
203- import { set } from ' lodash'
200+ import { cloneDeep , set } from ' lodash'
204201
205202import NodeContainer from ' @/workflow/common/NodeContainer.vue'
206203import NodeCascader from ' @/workflow/common/NodeCascader.vue'
@@ -260,6 +257,22 @@ const openParamSettingDialog = () => {
260257function removeknowledge(id : any ) {
261258 const list = props .nodeModel .properties .node_data .knowledge_id_list .filter ((v : any ) => v !== id )
262259 set (props .nodeModel .properties .node_data , ' knowledge_id_list' , list )
260+
261+ if (props .nodeModel .properties .node_data .knowledge_list ) {
262+ const objList = props .nodeModel .properties ?.node_data .knowledge_list .filter (
263+ (v : any ) => v .id !== id ,
264+ )
265+ set (props .nodeModel .properties .node_data , ' knowledge_list' , cloneDeep (objList ))
266+ }
267+
268+ knowledgeList .value = knowledgeList .value .filter ((v : any ) => v .id !== id )
269+
270+ if (props .nodeModel .properties .node_data .all_knowledge_id_list ) {
271+ const allList = props .nodeModel .properties .node_data .all_knowledge_id_list .filter (
272+ (v : any ) => v !== id ,
273+ )
274+ set (props .nodeModel .properties .node_data , ' all_knowledge_id_list' , cloneDeep (allList ))
275+ }
263276}
264277
265278function addKnowledge(val : Array <any >) {
@@ -268,7 +281,7 @@ function addKnowledge(val: Array<any>) {
268281 ' knowledge_id_list' ,
269282 val .map ((item ) => item .id ),
270283 )
271- set (props .nodeModel .properties .node_data , ' knowledge_list' , val )
284+ set (props .nodeModel .properties .node_data , ' knowledge_list' , cloneDeep ( val ) )
272285 knowledgeList .value = val
273286}
274287
0 commit comments