Merge branch 'main' of http://18.167.251.121:10003/aidlab/FiDA_Front
This commit is contained in:
@@ -28,14 +28,29 @@ export const versionTree = (data) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取版本树
|
* 获取节点缩略信息
|
||||||
* @param data 获取版本树的参数
|
* @param data 获取节点缩略信息的参数
|
||||||
* @param data.projectId 项目id
|
* @param data.projectId 项目id
|
||||||
* @returns 获取版本树
|
* @param data.id 节点id
|
||||||
|
* @returns 获取节点缩略信息
|
||||||
*/
|
*/
|
||||||
export const getNodeAncestors = (data) => {
|
export const getNodeAncestors = (data) => {
|
||||||
return request({
|
return request({
|
||||||
url: `/api/version/${data.projectId}/chat/node/${data.id}/ancestors`,
|
url: `/api/version/${data.projectId}/chat/node/${data.id}/ancestors`,
|
||||||
method: 'get',
|
method: 'get',
|
||||||
})
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 清除未生成图片的节点对话
|
||||||
|
* @param data 清除未生成图片的节点对话的参数
|
||||||
|
* @param data.projectId 项目id
|
||||||
|
* @param data.id 节点id
|
||||||
|
* @returns 获取节点缩略信息
|
||||||
|
*/
|
||||||
|
export const clearNodeChat = (data) => {
|
||||||
|
return request({
|
||||||
|
url: `/api/version/${data.projectId}/chat/reStore/${data.id}`,
|
||||||
|
method: 'get',
|
||||||
|
})
|
||||||
}
|
}
|
||||||
@@ -20,7 +20,7 @@ const props = defineProps({
|
|||||||
})
|
})
|
||||||
|
|
||||||
const emit = defineEmits([
|
const emit = defineEmits([
|
||||||
'restore'
|
'restore','update:versionTreeData','selectNode'
|
||||||
])
|
])
|
||||||
|
|
||||||
const versionsList = ref([])
|
const versionsList = ref([])
|
||||||
@@ -102,6 +102,7 @@ const versionRestore = () => {
|
|||||||
selectItem.value = {...addObj}
|
selectItem.value = {...addObj}
|
||||||
treeKey.value++
|
treeKey.value++
|
||||||
emit('restore')
|
emit('restore')
|
||||||
|
emit('update:versionTreeData', {...props.versionTreeData, drawer: false})
|
||||||
}
|
}
|
||||||
const versionDelete = (versionDetail)=>{
|
const versionDelete = (versionDetail)=>{
|
||||||
if(!selectItem.value?.versionId)return
|
if(!selectItem.value?.versionId)return
|
||||||
@@ -133,7 +134,7 @@ const {} = toRefs(data)
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="expandBtnBox">
|
<div class="expandBtnBox" v-if="versionsList.length > 0">
|
||||||
<div class="btn" @click="openTree(true)">
|
<div class="btn" @click="openTree(true)">
|
||||||
<div class="versionExport">
|
<div class="versionExport">
|
||||||
<SvgIcon name="versionExport" size="17" color="rgba(0, 0, 0, 0.6)" />
|
<SvgIcon name="versionExport" size="17" color="rgba(0, 0, 0, 0.6)" />
|
||||||
@@ -151,7 +152,7 @@ const {} = toRefs(data)
|
|||||||
<span>{{ $t('VersionTree.branchingNodeTree') }}</span>
|
<span>{{ $t('VersionTree.branchingNodeTree') }}</span>
|
||||||
</div>
|
</div>
|
||||||
</div> -->
|
</div> -->
|
||||||
<div class="versionTreeBox">
|
<div class="versionTreeBox" v-if="versionsList.length > 0">
|
||||||
<div class="tree">
|
<div class="tree">
|
||||||
<Tree
|
<Tree
|
||||||
v-if="versionsList.length > 0"
|
v-if="versionsList.length > 0"
|
||||||
@@ -161,6 +162,7 @@ const {} = toRefs(data)
|
|||||||
v-model:selectItem="selectItem"
|
v-model:selectItem="selectItem"
|
||||||
@versionRestore="versionRestore"
|
@versionRestore="versionRestore"
|
||||||
@versionDelete="versionDelete"
|
@versionDelete="versionDelete"
|
||||||
|
@selectNode="$emit('selectNode')"
|
||||||
:key="treeKey"
|
:key="treeKey"
|
||||||
></Tree>
|
></Tree>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ const emit = defineEmits([
|
|||||||
'update:selectItem',
|
'update:selectItem',
|
||||||
'versionRestore',
|
'versionRestore',
|
||||||
'versionDelete',
|
'versionDelete',
|
||||||
|
'selectNode'
|
||||||
])
|
])
|
||||||
let data = reactive({
|
let data = reactive({
|
||||||
})
|
})
|
||||||
@@ -75,6 +76,7 @@ const setSelectItem = (item)=>{
|
|||||||
console.log(item)
|
console.log(item)
|
||||||
projectStore.setProject({nodeId: item.id})
|
projectStore.setProject({nodeId: item.id})
|
||||||
emit('update:selectItem', {...item})
|
emit('update:selectItem', {...item})
|
||||||
|
emit('selectNode')
|
||||||
}
|
}
|
||||||
|
|
||||||
// 滚动到选中项
|
// 滚动到选中项
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ watch(()=>props.selectItem.versionId, (newVal, oldVal) => {
|
|||||||
|
|
||||||
const versionRestore = ()=>{
|
const versionRestore = ()=>{
|
||||||
emit('versionRestore')
|
emit('versionRestore')
|
||||||
dialogRestoreRef.value?.open()
|
// dialogRestoreRef.value?.open()
|
||||||
}
|
}
|
||||||
|
|
||||||
const versionDelete = ()=>{
|
const versionDelete = ()=>{
|
||||||
@@ -125,21 +125,21 @@ defineExpose({push})
|
|||||||
</template> -->
|
</template> -->
|
||||||
</VueFlow>
|
</VueFlow>
|
||||||
<div class="btnBox">
|
<div class="btnBox">
|
||||||
<div class="item" @click="versionRestore">
|
<div class="item" v-if="selectItem.url" @click="versionRestore">
|
||||||
<div class="icon">
|
<div class="icon">
|
||||||
<SvgIcon name="versionRestore" size="12" />
|
<SvgIcon name="versionRestore" size="12" />
|
||||||
</div>
|
</div>
|
||||||
<span>{{ $t('VersionTree.restore') }}</span>
|
<span>{{ $t('VersionTree.restore') }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="item" @click="versionDelete">
|
<!-- <div class="item" @click="versionDelete">
|
||||||
<div class="icon">
|
<div class="icon">
|
||||||
<SvgIcon name="versionDelete" size="12" />
|
<SvgIcon name="versionDelete" size="12" />
|
||||||
</div>
|
</div>
|
||||||
<span>{{ $t('VersionTree.delete') }}</span>
|
<span>{{ $t('VersionTree.delete') }}</span>
|
||||||
</div>
|
</div> -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<dialogVue
|
<!-- <dialogVue
|
||||||
:textData="{
|
:textData="{
|
||||||
title: $t('VersionTree.deleteChat'),
|
title: $t('VersionTree.deleteChat'),
|
||||||
text: $t('VersionTree.deleteHint'),
|
text: $t('VersionTree.deleteHint'),
|
||||||
@@ -162,7 +162,7 @@ defineExpose({push})
|
|||||||
width: '40.6rem'
|
width: '40.6rem'
|
||||||
}"
|
}"
|
||||||
:callBack="()=>emit('versionRestore')"
|
:callBack="()=>emit('versionRestore')"
|
||||||
ref="dialogRestoreRef" />
|
ref="dialogRestoreRef" /> -->
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<style lang="less">
|
<style lang="less">
|
||||||
|
|||||||
Reference in New Issue
Block a user