UNIVPLMDataIntegration/Web/src/views/about/index.vue
2024-07-12 00:40:25 +08:00

121 lines
4.2 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<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通讯远程请求任务调度打印等众多黑科技让开发更简单更通用更流行
</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>