Files
FiDA_Front/src/views/home/agent/index.vue

83 lines
1.7 KiB
Vue
Raw Normal View History

2026-02-10 13:05:24 +08:00
<template>
<div class="agent-wrapper flex space-between">
2026-02-23 10:54:17 +08:00
<div class="openVersionTree">
<div class="btn" @click="versionTreeData.drawer = true">
Version Tree
</div>
2026-02-11 17:27:51 +08:00
</div>
2026-02-23 10:54:17 +08:00
<div class="content-wrapper">
<Agent :title="agentTitle" />
<div class="preview-wrapper">
<Preview :type="previewType" />
</div>
</div>
<VersionTreeIndex v-model:versionTreeData="versionTreeData" />
2026-02-10 13:05:24 +08:00
</div>
</template>
<script setup lang="ts">
2026-02-23 10:54:17 +08:00
import { ref, computed } from 'vue'
2026-02-10 13:05:24 +08:00
import Agent from './components/Agent.vue'
2026-02-11 17:27:51 +08:00
import Preview from './components/Preview.vue'
2026-02-23 13:28:43 +08:00
import VersionTreeIndex from './components/versionTree/index.vue'
2026-02-11 17:27:51 +08:00
2026-02-10 13:05:24 +08:00
const agentTitle = ref('Retro Sofa Sketch')
2026-02-23 13:28:43 +08:00
const previewType = ref<'sketch' | 'report'>('report')
2026-02-23 10:54:17 +08:00
const versionTreeData = ref({
drawer:false,
list:computed(()=>{
return []
})
})
2026-02-10 13:05:24 +08:00
</script>
<style lang="less" scoped>
.agent-wrapper {
width: 100%;
height: 100%;
border-top: 0.1rem solid #c9c9c9;
2026-02-23 10:54:17 +08:00
padding: 0rem 2.3rem 6rem 2.8rem;
flex-direction: column;
.openVersionTree{
2026-02-23 13:28:43 +08:00
padding: 2rem 0rem;
2026-02-23 10:54:17 +08:00
width: 100%;
display: flex;
justify-content: flex-end;
height: min-content;
> .btn{
padding: 1.5rem 1.45rem;
font-weight: 500;
font-size: 1.4rem;
border-radius: 2rem;
position: relative;
background: white;
cursor: pointer;
&::before {
content: '';
position: absolute;
inset: -1px;
background: linear-gradient(119.03deg, rgba(233, 121, 60, 0.8) 1.61%, rgba(255, 207, 144, 0.8) 101.01%);
2026-02-23 13:28:43 +08:00
border-radius: 2.2rem;
2026-02-23 10:54:17 +08:00
z-index: -1;
}
}
}
.content-wrapper{
display: flex;
flex: 1;
justify-content: space-between;
2026-02-23 13:28:43 +08:00
// overflow: hidden;
2026-02-23 10:54:17 +08:00
}
2026-02-10 13:05:24 +08:00
.c-svg {
width: initial;
}
.preview-wrapper {
width: 91.2rem;
}
}
</style>