This commit is contained in:
X1627315083@163.com
2026-03-13 13:49:07 +08:00
parent 6596208c11
commit 401e02f901
2 changed files with 22 additions and 19 deletions

View File

@@ -123,6 +123,7 @@
const onGenerateClick = async () => { const onGenerateClick = async () => {
const data = componentRef.value?.getApiData?.() || {} const data = componentRef.value?.getApiData?.() || {}
const subordNode = stateManager.getSubordNodeById(attrs.node.id) const subordNode = stateManager.getSubordNodeById(attrs.node.id)
const subordNodes = stateManager.getSubordNodes(attrs.node.id)
emit('update-data', componentRef.value?.data) emit('update-data', componentRef.value?.data)
if(!attrs.node?.data?.originalImage)console.log('originalImage 找不到原始图片') if(!attrs.node?.data?.originalImage)console.log('originalImage 找不到原始图片')
@@ -131,32 +132,32 @@
imageUrl: attrs.node?.data?.originalImage, imageUrl: attrs.node?.data?.originalImage,
...data, ...data,
} }
console.log(subordNode)
const taskList = await currentComponent.value.api(apiData).then((rv)=>{ const taskList = await currentComponent.value.api(apiData).then((rv)=>{
return rv return rv
}) || [] }) || []
// const taskList = [{taskId:'123'}] // const taskList = [{taskId:'123'}]
console.log(taskList) // if (!subordNode) {
if (!subordNode) { taskList.forEach((item,index) => {
taskList.forEach((item,index) => { nodeManager.createResultNode({
nodeManager.createResultNode({ positionY: (index + subordNodes.length) * (50 + 250),
positionY: index * (50 + 250), data: {
superiorID: attrs.node.id,
createIndexPosition: index,
tier: currentComponent.value.tier,
isActive: index == 0 && subordNodes.length == 0,
data: { data: {
superiorID: attrs.node.id, imageProcessTasks:[item],
createIndexPosition: index, selectTaskId:item.taskId,
tier: currentComponent.value.tier,
isActive: index == 0,
data: {
imageProcessTasks:[item],
selectTaskId:item.taskId,
}
} }
}) }
}) })
} else { })
subordNode.data.data.url = // } else {
'https://s3-alpha-sig.figma.com/img/8ce2/f1a4/12b93da90e5f17109e7430f14837fd14?Expires=1773619200&Key-Pair-Id=APKAQ4GOSFWCW27IBOMQ&Signature=kmLsTFtXJqfvuxj6husWlDkRDMOIRDjzUUjb7zh79GkBKihUHc0f59k5OAImHTPdaiEREUCCpn~8sQ-si5lenuauJpApCmAU~NsxjfQhuh9m5O~GiHenr2fKu0DIJ75-oCE3859fyxoSFXQgZ9PRmeb98kikMR6uRX9nI5TPUHgKO8ZgkhDBTW~iyaDT~1ybnoK7elPa6T2VzfO-bpIyY-MZ71VRq3RxwmZRxduqHEb3Dh-jjrHyh2SoQsHmUjSJOf-uYilfvpGUResZAjAq8ZVLEjvhzKC2bmCNZIp3RmhYO8ctU7pd5t91J6Xaa6jBLtGfMxbqIm652EC79K0RoA__' // subordNode.data.data.url =
setTimeout(() => stateManager.recordState()) // 'https://s3-alpha-sig.figma.com/img/8ce2/f1a4/12b93da90e5f17109e7430f14837fd14?Expires=1773619200&Key-Pair-Id=APKAQ4GOSFWCW27IBOMQ&Signature=kmLsTFtXJqfvuxj6husWlDkRDMOIRDjzUUjb7zh79GkBKihUHc0f59k5OAImHTPdaiEREUCCpn~8sQ-si5lenuauJpApCmAU~NsxjfQhuh9m5O~GiHenr2fKu0DIJ75-oCE3859fyxoSFXQgZ9PRmeb98kikMR6uRX9nI5TPUHgKO8ZgkhDBTW~iyaDT~1ybnoK7elPa6T2VzfO-bpIyY-MZ71VRq3RxwmZRxduqHEb3Dh-jjrHyh2SoQsHmUjSJOf-uYilfvpGUResZAjAq8ZVLEjvhzKC2bmCNZIp3RmhYO8ctU7pd5t91J6Xaa6jBLtGfMxbqIm652EC79K0RoA__'
} // setTimeout(() => stateManager.recordState())
// }
} }
//删除功能卡片 //删除功能卡片
const onDeleteClick = ()=>{ const onDeleteClick = ()=>{

View File

@@ -145,6 +145,8 @@ export class StateManager {
setNodesDraggable(v: boolean) { this.nodesDraggable.value = v } setNodesDraggable(v: boolean) { this.nodesDraggable.value = v }
/** 设置是否可以平移画布 */ /** 设置是否可以平移画布 */
setPanOnDrag(v: boolean) { this.panOnDrag.value = v } setPanOnDrag(v: boolean) { this.panOnDrag.value = v }
/** 获取所有下级节点 */
getSubordNodes(id: string) { return this.nodes.value.filter((node: NodesItem) => node.data.superiorID === id) }
/** 设置节点层级至最顶部 */ /** 设置节点层级至最顶部 */
bringToFont(id) { bringToFont(id) {
const fromIndex = this.nodes.value.findIndex(item => item.id === id) const fromIndex = this.nodes.value.findIndex(item => item.id === id)