UNIVPLMDataIntegration/Web/src/views/about/index.vue

121 lines
4.2 KiB
Vue
Raw Normal View History

2024-06-16 02:40:42 +08:00
<template>
<div class="el-card box">
<div class="card mb10">
<h4 class="title">
<el-icon size="16" style="margin-right: 3px; display: inline; vertical-align: middle"> <ele-Postcard /> </el-icon>(About)
</h4>
<span class="text">
🔥基于 .NET 6/8 (Furion/SqlSugar) 实现的通用权限开发框架前端采用
Vue3/Element-plus代码简洁易扩展整合最新技术模块插件式开发前后端分离开箱即用集成多租户缓存数据校验鉴权事件总线动态API通讯远程请求任务调度打印等众多黑科技让开发更简单更通用更流行
2024-06-16 02:40:42 +08:00
</span>
</div>
<div class="card mb10">
<h4 class="title">
<el-icon size="16" style="margin-right: 3px; display: inline; vertical-align: middle"> <ele-Warning /> </el-icon>(Information)
</h4>
<el-descriptions :column="2" border>
<el-descriptions-item label="名称及作者">
<el-tag>{{ name }}</el-tag> <el-tag type="info">{{ author }}</el-tag>
</el-descriptions-item>
<el-descriptions-item label="框架描述">
<el-tag>{{ description }}</el-tag>
</el-descriptions-item>
<el-descriptions-item label="版本号">
<el-tag>{{ version }}</el-tag> <el-tag type="success">{{ license }}</el-tag>
</el-descriptions-item>
<el-descriptions-item label="发布时间">
<el-tag>{{ lastBuildTime }}</el-tag>
</el-descriptions-item>
<el-descriptions-item label="Gitee">
<el-link type="primary" href="https://gitee.com/zuohuaijun/Admin.NET" target="_blank"> Gitee </el-link>
</el-descriptions-item>
<el-descriptions-item label="Github">
<el-link type="primary" href="https://github.com/zuohuaijun/Admin.NET.git" target="_blank"> Github </el-link>
</el-descriptions-item>
<el-descriptions-item label="文档地址">
<el-link type="primary" href="http://101.43.53.74:5050/" target="_blank"> 文档地址 </el-link>
</el-descriptions-item>
<el-descriptions-item label="预览地址">
<el-link type="primary" href="http://101.43.53.74:5005/dist/index.html" target="_blank"> 预览地址 </el-link>
</el-descriptions-item>
</el-descriptions>
</div>
<div class="card mb10">
<h4 class="title">
<el-icon size="16" style="margin-right: 3px; display: inline; vertical-align: middle"> <ele-SetUp /> </el-icon>(Dependencies)
</h4>
<el-descriptions :column="3" border>
<el-descriptions-item v-for="(value, key) in dependencies" :key="key" width="400px" :label="key">
<el-tag type="success" effect="plain">
{{ value }}
</el-tag>
</el-descriptions-item>
</el-descriptions>
</div>
<div class="card">
<h4 class="title">
<el-icon size="16" style="margin-right: 3px; display: inline; vertical-align: middle"> <ele-SetUp /> </el-icon>(devDependencies)
</h4>
<el-descriptions :column="3" border>
<el-descriptions-item v-for="(value, key) in devDependencies" :key="key" width="400px" :label="key">
<el-tag type="danger" effect="plain">
{{ value }}
</el-tag>
</el-descriptions-item>
</el-descriptions>
</div>
<div class="card">
<h4 class="title">
<el-icon size="16" style="margin-right: 3px; display: inline; vertical-align: middle"> <ele-SetUp /> </el-icon>(Keywords)
</h4>
<el-descriptions :column="4" border>
<el-descriptions-item v-for="(value, key) in keywords" :key="value" width="400px" :label="key + 1">
<el-text type="primary">
{{ value }}
</el-text>
</el-descriptions-item>
</el-descriptions>
</div>
</div>
</template>
<script setup lang="ts" name="about">
import PackageJson from '/package.json';
const { dependencies, devDependencies, keywords, version, lastBuildTime, author, description, license, name } = PackageJson;
</script>
<style lang="scss" scoped>
.box {
overflow-y: auto;
}
el-descriptions-item {
width: 50%;
}
.card {
padding: 10px;
.title {
margin: 5px 5px 10px;
font-size: 17px;
font-weight: bold;
color: var(--el-text-color-primary);
}
.text {
text-indent: 50px;
font-size: 15px;
line-height: 30px;
padding: 10px 20px;
color: var(--el-text-color-regular);
.el-link {
font-size: 15px;
}
}
}
</style>