17 lines
841 B
Vue
17 lines
841 B
Vue
<script setup lang="ts">
|
||
import { computed } from 'vue'
|
||
import { useRoute } from 'vue-router'
|
||
import { Construction, Plus, Search } from '@lucide/vue'
|
||
|
||
const route = useRoute()
|
||
const title = computed(() => route.meta.title || '功能模块')
|
||
const description = computed(() => route.meta.description || '')
|
||
</script>
|
||
|
||
<template>
|
||
<section class="module-stack">
|
||
<div class="module-actions"><el-input placeholder="输入关键词搜索" clearable><template #prefix><Search :size="17" /></template></el-input><el-button type="primary"><Plus :size="17" /> 新增</el-button></div>
|
||
<div class="client-card module-empty"><div class="module-empty-icon"><Construction :size="28" /></div><h2>{{ title }}</h2><p>{{ description }}</p><el-tag effect="plain">页面骨架已完成,业务接口待接入</el-tag></div>
|
||
</section>
|
||
</template>
|