feat: 工作台布局
parent
af2eb1e990
commit
f563e0cf1f
@ -0,0 +1,20 @@
|
|||||||
|
export default {
|
||||||
|
path: "/workbench",
|
||||||
|
meta: {
|
||||||
|
title: "工作台",
|
||||||
|
icon: "homeFilled",
|
||||||
|
// showLink: false,
|
||||||
|
rank: 1
|
||||||
|
},
|
||||||
|
children: [
|
||||||
|
{
|
||||||
|
path: "/workbench",
|
||||||
|
name: "Workbench",
|
||||||
|
component: () => import("@/views/workbench/index.vue"),
|
||||||
|
meta: {
|
||||||
|
title: "工作台",
|
||||||
|
roles: ["admin", "common"]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
} as RouteConfigsTable;
|
@ -0,0 +1,152 @@
|
|||||||
|
<script setup lang="ts">
|
||||||
|
import ReCol from "@/components/ReCol";
|
||||||
|
|
||||||
|
defineOptions({
|
||||||
|
name: "Workbench"
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<div class="main">
|
||||||
|
<el-row :gutter="24" justify="space-around">
|
||||||
|
<re-col
|
||||||
|
v-motion
|
||||||
|
class="mb-[18px]"
|
||||||
|
:value="24"
|
||||||
|
:md="24"
|
||||||
|
:sm="24"
|
||||||
|
:xs="24"
|
||||||
|
:initial="{
|
||||||
|
opacity: 0,
|
||||||
|
y: 100
|
||||||
|
}"
|
||||||
|
:enter="{
|
||||||
|
opacity: 1,
|
||||||
|
y: 0,
|
||||||
|
transition: {
|
||||||
|
delay: 480
|
||||||
|
}
|
||||||
|
}"
|
||||||
|
>
|
||||||
|
<el-card class="line-card" shadow="never">
|
||||||
|
<div class="flex justify-between h-[140px]">1111</div>
|
||||||
|
</el-card>
|
||||||
|
</re-col>
|
||||||
|
<re-col
|
||||||
|
v-motion
|
||||||
|
class="mb-[18px]"
|
||||||
|
:value="16"
|
||||||
|
:md="16"
|
||||||
|
:sm="16"
|
||||||
|
:xs="16"
|
||||||
|
:initial="{
|
||||||
|
opacity: 0,
|
||||||
|
y: 100
|
||||||
|
}"
|
||||||
|
:enter="{
|
||||||
|
opacity: 1,
|
||||||
|
y: 0,
|
||||||
|
transition: {
|
||||||
|
delay: 480
|
||||||
|
}
|
||||||
|
}"
|
||||||
|
>
|
||||||
|
<el-card class="line-card" shadow="never">
|
||||||
|
<div class="flex justify-between h-[422px]">222</div>
|
||||||
|
</el-card>
|
||||||
|
</re-col>
|
||||||
|
<re-col
|
||||||
|
v-motion
|
||||||
|
class="mb-[18px]"
|
||||||
|
:value="8"
|
||||||
|
:md="8"
|
||||||
|
:sm="8"
|
||||||
|
:xs="8"
|
||||||
|
:initial="{
|
||||||
|
opacity: 0,
|
||||||
|
y: 100
|
||||||
|
}"
|
||||||
|
:enter="{
|
||||||
|
opacity: 1,
|
||||||
|
y: 0,
|
||||||
|
transition: {
|
||||||
|
delay: 480
|
||||||
|
}
|
||||||
|
}"
|
||||||
|
>
|
||||||
|
<el-card class="line-card" shadow="never">
|
||||||
|
<div class="flex justify-between h-[422px]">222</div>
|
||||||
|
</el-card>
|
||||||
|
</re-col>
|
||||||
|
<re-col
|
||||||
|
v-motion
|
||||||
|
class="mb-[18px]"
|
||||||
|
:value="8"
|
||||||
|
:md="8"
|
||||||
|
:sm="8"
|
||||||
|
:xs="8"
|
||||||
|
:initial="{
|
||||||
|
opacity: 0,
|
||||||
|
y: 100
|
||||||
|
}"
|
||||||
|
:enter="{
|
||||||
|
opacity: 1,
|
||||||
|
y: 0,
|
||||||
|
transition: {
|
||||||
|
delay: 480
|
||||||
|
}
|
||||||
|
}"
|
||||||
|
>
|
||||||
|
<el-card class="line-card" shadow="never">
|
||||||
|
<div class="flex justify-between h-[282px]">33</div>
|
||||||
|
</el-card>
|
||||||
|
</re-col>
|
||||||
|
<re-col
|
||||||
|
v-motion
|
||||||
|
class="mb-[18px]"
|
||||||
|
:value="8"
|
||||||
|
:md="8"
|
||||||
|
:sm="8"
|
||||||
|
:xs="8"
|
||||||
|
:initial="{
|
||||||
|
opacity: 0,
|
||||||
|
y: 100
|
||||||
|
}"
|
||||||
|
:enter="{
|
||||||
|
opacity: 1,
|
||||||
|
y: 0,
|
||||||
|
transition: {
|
||||||
|
delay: 480
|
||||||
|
}
|
||||||
|
}"
|
||||||
|
>
|
||||||
|
<el-card class="line-card" shadow="never">
|
||||||
|
<div class="flex justify-between h-[282px]">33</div>
|
||||||
|
</el-card>
|
||||||
|
</re-col>
|
||||||
|
<re-col
|
||||||
|
v-motion
|
||||||
|
class="mb-[18px]"
|
||||||
|
:value="8"
|
||||||
|
:md="8"
|
||||||
|
:sm="8"
|
||||||
|
:xs="8"
|
||||||
|
:initial="{
|
||||||
|
opacity: 0,
|
||||||
|
y: 100
|
||||||
|
}"
|
||||||
|
:enter="{
|
||||||
|
opacity: 1,
|
||||||
|
y: 0,
|
||||||
|
transition: {
|
||||||
|
delay: 480
|
||||||
|
}
|
||||||
|
}"
|
||||||
|
>
|
||||||
|
<el-card class="line-card" shadow="never">
|
||||||
|
<div class="flex justify-between h-[282px]">33</div>
|
||||||
|
</el-card>
|
||||||
|
</re-col>
|
||||||
|
</el-row>
|
||||||
|
</div>
|
||||||
|
</template>
|
Loading…
Reference in New Issue