添加忘记密码
This commit is contained in:
@@ -9,6 +9,9 @@
|
||||
transform: `scale(${data.scale})`
|
||||
}"
|
||||
>
|
||||
|
||||
<result-image />
|
||||
|
||||
<card type="cards-select" />
|
||||
|
||||
<card type="to-real-style" />
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<template>
|
||||
<!-- 高级工具选择 -->
|
||||
<div class="cards-select">
|
||||
<div v-for="v in list" :key="v.type">
|
||||
<div v-for="v in list" :key="v.type" @click="onClickItem(v)">
|
||||
<span class="icon">
|
||||
<svg-icon :name="v.type + '-2'" size="15" size-unit="px" />
|
||||
</span>
|
||||
@@ -38,16 +38,21 @@
|
||||
title: 'To 3D Model'
|
||||
}
|
||||
])
|
||||
|
||||
const onClickItem = (v) => {
|
||||
console.log(v.type)
|
||||
}
|
||||
defineExpose({})
|
||||
</script>
|
||||
|
||||
<style lang="less" scoped>
|
||||
.cards-select {
|
||||
--cards-item-margin-bottom: 8px;
|
||||
user-select: none;
|
||||
> div {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
padding: 6px 5px;
|
||||
padding: 0 5px;
|
||||
height: 30px;
|
||||
border-radius: 5px;
|
||||
cursor: pointer;
|
||||
&:hover {
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
&:deep(> *) {
|
||||
width: 100%;
|
||||
> * {
|
||||
margin-bottom: 10px;
|
||||
margin-bottom: var(--cards-item-margin-bottom, 10px);
|
||||
&:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
<template>
|
||||
<!-- 转3-View -->
|
||||
<div class="to-3view">
|
||||
<p class="label">3D Model</p>
|
||||
<div class="image">
|
||||
<img
|
||||
src="https://s3-alpha-sig.figma.com/img/ea2f/590e/9638f62a2fc91e31f33db0022db1642c?Expires=1773014400&Key-Pair-Id=APKAQ4GOSFWCW27IBOMQ&Signature=M0B8oJJOk~dGG0aZAqOIocAp7T0LFdJ9FYmCrEZVTCRzYxM6SJRNtYMTX-rTO3Z~s14QINh~o-S41XiZnBv-0zcKjuWot~VVaNHfd0~1LesfNe2KwvCinT~72btFut1pheLnKE-wWCX5ewtonxU77bnw386YPMTqv7DBZzksf2udsJA7NmOYD6~TUG3Q2dWSt~zPH~lkaidscPqpCnCbqzljCEi4RiHY4U3A45l5XypcX2umqn1UaYUFCTqV9471J4qdB6Dg2pcKocdp-7-3s1De6Q~2SmBOrSgDQ~KEADCB2lhKfhxgWmy0lwMvhTd4l90ygVZDWZRABgjHNrGUvg__"
|
||||
alt=""
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { reactive, onMounted } from 'vue'
|
||||
const data = reactive({})
|
||||
|
||||
defineExpose({ data })
|
||||
</script>
|
||||
|
||||
<style lang="less" scoped>
|
||||
.to-3view {
|
||||
> .image {
|
||||
padding: 18px;
|
||||
border-radius: 10px;
|
||||
background-color: #f0f0f0;
|
||||
> img {
|
||||
width: 100%;
|
||||
height: auto;
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
@@ -9,62 +9,62 @@ export class StateManager {
|
||||
constructor(options) {
|
||||
this.vueFlow = options.vueFlow
|
||||
this.nodes = ref<any[]>([
|
||||
{
|
||||
id: '1',
|
||||
type: 'InputNode',
|
||||
class: 'custom-node start',
|
||||
position: { x: 0, y: 0 },
|
||||
data: { component: card, type: 'to-real-style' }
|
||||
},
|
||||
{
|
||||
id: '2',
|
||||
type: 'SecondaryNode',
|
||||
class: 'custom-node',
|
||||
position: { x: 0, y: 0 },
|
||||
data: { component: card, type: 'scene-composition' }
|
||||
},
|
||||
{
|
||||
id: '3',
|
||||
type: 'SecondaryNode',
|
||||
class: 'custom-node',
|
||||
position: { x: 0, y: 0 },
|
||||
data: { component: card, type: 'color-palette' }
|
||||
},
|
||||
{
|
||||
id: '4',
|
||||
type: 'SecondaryNode',
|
||||
class: 'custom-node',
|
||||
position: { x: 0, y: 0 },
|
||||
data: { component: card, type: 'to-video' }
|
||||
},
|
||||
{
|
||||
id: '5',
|
||||
type: 'SecondaryNode',
|
||||
class: 'custom-node',
|
||||
position: { x: 0, y: 0 },
|
||||
data: { component: card, type: 'to-3d-model' }
|
||||
},
|
||||
{
|
||||
id: '6',
|
||||
type: 'SecondaryNode',
|
||||
class: 'custom-node',
|
||||
position: { x: 0, y: 0 },
|
||||
data: { component: card, type: 'to-cad' }
|
||||
},
|
||||
{
|
||||
id: '7',
|
||||
type: 'SecondaryNode',
|
||||
class: 'custom-node',
|
||||
position: { x: 0, y: 0 },
|
||||
data: { component: card, type: 'add-print' }
|
||||
},
|
||||
{
|
||||
id: '8',
|
||||
type: 'SecondaryNode',
|
||||
class: 'custom-node',
|
||||
position: { x: 0, y: 0 },
|
||||
data: { component: card, type: 'edit-material' }
|
||||
}
|
||||
// {
|
||||
// id: '1',
|
||||
// type: 'InputNode',
|
||||
// class: 'custom-node start',
|
||||
// position: { x: 0, y: 0 },
|
||||
// data: { component: card, type: 'to-real-style' }
|
||||
// },
|
||||
// {
|
||||
// id: '2',
|
||||
// type: 'SecondaryNode',
|
||||
// class: 'custom-node',
|
||||
// position: { x: 0, y: 0 },
|
||||
// data: { component: card, type: 'scene-composition' }
|
||||
// },
|
||||
// {
|
||||
// id: '3',
|
||||
// type: 'SecondaryNode',
|
||||
// class: 'custom-node',
|
||||
// position: { x: 0, y: 0 },
|
||||
// data: { component: card, type: 'color-palette' }
|
||||
// },
|
||||
// {
|
||||
// id: '4',
|
||||
// type: 'SecondaryNode',
|
||||
// class: 'custom-node',
|
||||
// position: { x: 0, y: 0 },
|
||||
// data: { component: card, type: 'to-video' }
|
||||
// },
|
||||
// {
|
||||
// id: '5',
|
||||
// type: 'SecondaryNode',
|
||||
// class: 'custom-node',
|
||||
// position: { x: 0, y: 0 },
|
||||
// data: { component: card, type: 'to-3d-model' }
|
||||
// },
|
||||
// {
|
||||
// id: '6',
|
||||
// type: 'SecondaryNode',
|
||||
// class: 'custom-node',
|
||||
// position: { x: 0, y: 0 },
|
||||
// data: { component: card, type: 'to-cad' }
|
||||
// },
|
||||
// {
|
||||
// id: '7',
|
||||
// type: 'SecondaryNode',
|
||||
// class: 'custom-node',
|
||||
// position: { x: 0, y: 0 },
|
||||
// data: { component: card, type: 'add-print' }
|
||||
// },
|
||||
// {
|
||||
// id: '8',
|
||||
// type: 'SecondaryNode',
|
||||
// class: 'custom-node',
|
||||
// position: { x: 0, y: 0 },
|
||||
// data: { component: card, type: 'edit-material' }
|
||||
// }
|
||||
]);
|
||||
|
||||
this.edges = computed(() => {
|
||||
|
||||
Reference in New Issue
Block a user