mirror of
https://github.com/fantastic-admin/basic.git
synced 2026-10-06 12:53:21 +08:00
更新控制台页面
This commit is contained in:
+1
-1
@@ -1,5 +1,5 @@
|
||||
# 页面标题
|
||||
VUE_APP_TITLE = Fantastic-admin 演示
|
||||
VUE_APP_TITLE = Fantastic-admin 基础版
|
||||
# 接口请求地址,会设置到 axios 的 baseURL 参数上
|
||||
VUE_APP_API_ROOT = /
|
||||
# 是否开启 CDN 支持,开启设置 ON,关闭设置 OFF
|
||||
|
||||
+1
-1
@@ -5,7 +5,7 @@ NODE_ENV = production
|
||||
VUE_APP_TYPE = example
|
||||
|
||||
# 页面标题
|
||||
VUE_APP_TITLE = Fantastic-admin 演示
|
||||
VUE_APP_TITLE = Fantastic-admin 基础版
|
||||
# 接口请求地址,会设置到 axios 的 baseURL 参数上
|
||||
VUE_APP_API_ROOT = /
|
||||
# 是否开启 CDN 支持,开启设置 ON,关闭设置 OFF
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
# 页面标题
|
||||
VUE_APP_TITLE = Fantastic-admin 演示
|
||||
VUE_APP_TITLE = Fantastic-admin
|
||||
# 接口请求地址,会设置到 axios 的 baseURL 参数上
|
||||
VUE_APP_API_ROOT = /
|
||||
# 是否开启 CDN 支持,开启设置 ON,关闭设置 OFF
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1610473078630" class="icon" viewBox="0 0 1113 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2957" xmlns:xlink="http://www.w3.org/1999/xlink" width="217.3828125" height="200"><defs><style type="text/css"></style></defs><path d="M639.918 471.178c-24.795 0.045-44.88 20.144-44.903 44.939 0 24.85 20.143 45.061 44.903 45.061 24.759 0 44.902-20.211 44.902-45.059-0.022-24.798-20.107-44.897-44.898-44.941zM1039.791 125.039c0-34.621-28.116-62.775-62.668-62.775h-674.413c-34.552 0-62.657 28.154-62.657 62.766v62.775h54.322v-71.12h691.082v443.348h-70.993v54.421h62.657c34.553 0 62.668-28.164 62.668-62.766v-426.659zM462.441 471.178c-24.8 0.038-44.89 20.14-44.912 44.939 0 24.85 20.152 45.061 44.912 45.061s44.902-20.211 44.902-45.059c-0.022-24.798-20.108-44.897-44.898-44.941z" p-id="2958"></path><path d="M862.316 302.818c0-34.611-28.116-62.766-62.668-62.766h-674.413c-34.553 0-62.657 28.154-62.657 62.766v426.65c0 34.611 28.105 62.766 62.657 62.766h79.318v166.050l165.697-166.050h429.398c34.552 0 62.657-28.154 62.657-62.766v-426.65zM804.5 734.329h-458.168l-83.975 84.111v-84.111h-141.984v-436.373h684.137v436.382z" p-id="2959"></path><path d="M284.966 471.178c-24.8 0.038-44.89 20.14-44.912 44.939 0 24.85 20.152 45.061 44.903 45.061 24.77 0 44.922-20.211 44.922-45.059-0.022-24.801-20.113-44.902-44.909-44.941z" p-id="2960"></path></svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
@@ -2,42 +2,42 @@
|
||||
<div class="buy-it">
|
||||
<div class="item" @click="open('http://wpa.qq.com/msgrd?v=3&uin=304327508&site=qq&menu=yes')">
|
||||
<svg-icon name="fixed-right-qq" />
|
||||
<span class="title">咨询</span>
|
||||
<span class="title">在线<br>咨询</span>
|
||||
</div>
|
||||
<div class="item chat" @click="open('https://qm.qq.com/cgi-bin/qm/qr?k=WoDBYN0S9r94f9oBZkxlGbiYxu3dEzgt&jump_from=webapi')">
|
||||
<svg-icon name="fixed-right-chat" />
|
||||
<span class="title">加入<br>QQ群</span>
|
||||
</div>
|
||||
<div class="item buy" @click="open('https://hooray.gitee.io/fantastic-admin/buy.html')">
|
||||
<svg-icon name="fixed-right-buy" />
|
||||
<span class="title">购买<br>专业版</span>
|
||||
</div>
|
||||
<div class="item doc" @click="open('https://hooray.gitee.io/fantastic-admin/')">
|
||||
<svg-icon name="fixed-right-doc" />
|
||||
<span class="title">开发<br>文档</span>
|
||||
</div>
|
||||
<div class="item code" @click="open('https://gitee.com/hooray/fantastic-admin/')">
|
||||
<svg-icon name="fixed-right-code" />
|
||||
<span class="title">下载<br>基础版</span>
|
||||
</div>
|
||||
<template>
|
||||
<el-popover placement="left" width="400" trigger="hover">
|
||||
<div class="pay">
|
||||
<div class="wechat">
|
||||
<el-image src="http://hooray.gitee.io/fantastic-admin/wechat.png" />
|
||||
</div>
|
||||
<div class="alipay">
|
||||
<el-image src="http://hooray.gitee.io/fantastic-admin/alipay.png" />
|
||||
</div>
|
||||
<div class="info">
|
||||
<p>专业版售价 <b style="font-size: 18px; color: #f40;">596</b> 元</p>
|
||||
<p>请先加作者 QQ :304327508 ,或者点击右侧在线咨询,然后通过上方微信或支付宝进行支付</p>
|
||||
<p>支付成功后需要提供一个源码接收邮箱地址,源码包含专业版<b>演示源码</b>和<b>模版源码</b></p>
|
||||
</div>
|
||||
</div>
|
||||
<div slot="reference" class="item buy">
|
||||
<svg-icon name="fixed-right-buy" />
|
||||
<span class="title">购买</span>
|
||||
</div>
|
||||
</el-popover>
|
||||
<div class="item doc" @click="open('https://hooray.gitee.io/fantastic-admin/')">
|
||||
<svg-icon name="fixed-right-doc" />
|
||||
<span class="title">文档</span>
|
||||
</div>
|
||||
<div class="item code" @click="open('https://gitee.com/hooray/fantastic-admin/')">
|
||||
<svg-icon name="fixed-right-code" />
|
||||
<span class="title">源码</span>
|
||||
</div>
|
||||
</template>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
mounted() {
|
||||
this.$notify({
|
||||
type: 'success',
|
||||
title: '温馨提示',
|
||||
dangerouslyUseHTMLString: true,
|
||||
message: `
|
||||
<p>当前访问的是<b>基础版</b></p>
|
||||
<p>你可以点<a href="https://hooray.gitee.io/fantastic-admin/pro/" target="_blank"><b>这里</b></a>访问专业版</p>
|
||||
`,
|
||||
position: 'bottom-right',
|
||||
duration: 0
|
||||
})
|
||||
},
|
||||
methods: {
|
||||
open(url) {
|
||||
window.open(url, 'top')
|
||||
@@ -51,7 +51,7 @@ export default {
|
||||
position: fixed;
|
||||
right: 0;
|
||||
top: 50%;
|
||||
margin-top: -120px;
|
||||
margin-top: -170px;
|
||||
width: 60px;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
@@ -59,7 +59,7 @@ export default {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
height: 60px;
|
||||
height: 70px;
|
||||
text-align: center;
|
||||
color: #fff;
|
||||
background-color: #409eff;
|
||||
@@ -77,9 +77,10 @@ export default {
|
||||
border-bottom-left-radius: 5px;
|
||||
border-bottom: 0;
|
||||
}
|
||||
&.chat {
|
||||
background-color: #0fcc1a;
|
||||
}
|
||||
&.buy {
|
||||
border-radius: 0;
|
||||
border-bottom: 1px solid #fff;
|
||||
background-color: #ff4200;
|
||||
}
|
||||
&.doc {
|
||||
@@ -99,42 +100,4 @@ export default {
|
||||
}
|
||||
}
|
||||
}
|
||||
.pay {
|
||||
text-align: center;
|
||||
.wechat,
|
||||
.alipay {
|
||||
display: inline-block;
|
||||
width: 160px;
|
||||
margin: 10px 10px;
|
||||
padding: 20px 20px 0;
|
||||
color: #fff;
|
||||
border-radius: 4px;
|
||||
&::after {
|
||||
display: block;
|
||||
height: 40px;
|
||||
line-height: 36px;
|
||||
font-size: 14px;
|
||||
font-weight: bold;
|
||||
text-align: center;
|
||||
}
|
||||
}
|
||||
.wechat {
|
||||
background-color: #22ab38;
|
||||
&::after {
|
||||
content: '请使用微信支付';
|
||||
}
|
||||
}
|
||||
.alipay {
|
||||
background-color: #1678ff;
|
||||
&::after {
|
||||
content: '请使用支付宝支付';
|
||||
}
|
||||
}
|
||||
.info {
|
||||
line-height: 20px;
|
||||
p {
|
||||
margin: 10px;
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
+2
-2
@@ -16,9 +16,9 @@ let globalSettings = {
|
||||
// 是否显示底部版权信息,同时在路由 meta 对象里可以单独设置某个路由是否显示底部版权信息
|
||||
showCopyright: true,
|
||||
// 版权信息配置,格式为:Copyright © [dates] <company>
|
||||
copyrightDates: '2020',
|
||||
copyrightDates: '2021',
|
||||
copyrightCompany: 'Fantastic-admin',
|
||||
copyrightWebsite: 'https://gitee.com/hooray/fantastic-admin',
|
||||
copyrightWebsite: 'https://hooray.gitee.io/fantastic-admin',
|
||||
// 是否开启导航搜索
|
||||
enableNavSearch: true,
|
||||
// 是否开启全屏
|
||||
|
||||
+187
-131
@@ -1,66 +1,101 @@
|
||||
<template>
|
||||
<div>
|
||||
<page-header title="欢迎使用 Fantastic-admin(基础版)">
|
||||
<template #content>
|
||||
<div>
|
||||
<div style="margin-bottom: 5px;">这是一款<b style="text-emphasis-style: '❤';">开箱即用</b>的中后台框架,同时它也经历过数十个真实项目的技术沉淀,确保框架在开发中可落地、可使用、可维护</div>
|
||||
<div>注:在作者就职的公司,本框架已在电商、直播、OA、ERP等多个不同领域的中后台系统中应用并稳定运行</div>
|
||||
</div>
|
||||
</template>
|
||||
<el-button-group style="margin-right: 10px;">
|
||||
<el-button type="success" plain @click="open('https://hooray.gitee.io/fantastic-admin')">开发文档</el-button>
|
||||
<el-button type="primary" plain @click="open('https://gitee.com/hooray/fantastic-admin')">代码仓库</el-button>
|
||||
</el-button-group>
|
||||
<el-button type="primary" @click="open('https://hooray.gitee.io/fantastic-admin/pro')">查看专业版</el-button>
|
||||
</page-header>
|
||||
<page-main>
|
||||
<h1 style="margin-top: 0;">Fantastic-admin 介绍</h1>
|
||||
<el-row :gutter="20" style="margin-bottom: 20px;">
|
||||
<el-col :md="12">
|
||||
<el-table :data="versionDiff" row-key="prop" size="mini" border stripe default-expand-all :tree-props="{children: 'children', hasChildren: 'hasChildren'}">
|
||||
<el-table-column prop="prop" label="功能项" />
|
||||
<el-table-column label="基础版" width="150" align="center">
|
||||
<template slot-scope="scope">
|
||||
<span v-if="typeof scope.row.basic == 'string'">{{ scope.row.basic }}</span>
|
||||
<i v-else-if="scope.row.basic" class="el-icon-check" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="专业版" width="200" align="center">
|
||||
<template slot-scope="scope">
|
||||
<span v-if="typeof scope.row.pro == 'string'">{{ scope.row.pro }}</span>
|
||||
<i v-else-if="scope.row.pro" class="el-icon-check" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</el-col>
|
||||
<el-col :md="12" class="intro">
|
||||
<h3 class="question">什么样的场景适合用专业版?</h3>
|
||||
<ol class="answer">
|
||||
<li><span>没有前端开发人员的小型公司。</span>据了解,有些小型公司没有前端开发人员,而这些公司在开发中后台系统的时候,直接要求后端开发人员来进行开发工作。所以借助 Vue 的易学习易上手特性,再加上本框架的加持,可以让后端开发人员能在短时间内转型成为全栈开发。</li>
|
||||
<li><span>前端开发人员不足的中小型公司。</span>根据招聘网站统计,几乎所有公司都缺前端,其中有很大一部分中小型公司标配只有1-2名前端开发人员,而这些公司在开发中后台系统的时候,如果能有一套现成的中后台框架系统,不仅能提高项目开发效率,同时还大大减轻前端开发人员工作压力。</li>
|
||||
<li><span>项目型公司。</span>特点为项目多,周期短,甲方对页面布局和主题风格有绝对话语权,而通过专业版提供的 12 套页面布局和 5 款主题风格(共计 60 种)可应对绝大部分甲方需求,并且可自定义扩展主题风格的样式,实现高度定制化。</li>
|
||||
<li><span>产品型公司。</span>产品型公司最担心的就是产品开发中代码不可控的因素,本框架除了提供完善的开发文档和代码注释外,作者还提供一对一的技术支持,确保开发人员尽可能理解整套框架源码的方方面面,为产品保驾护航。</li>
|
||||
<li><span>接私活的个人开发者。</span>手里能有一套可高度定制化的中后台框架,什么项目都不用担心啦~</li>
|
||||
</ol>
|
||||
<h3 class="question">与同类产品对比,优势体现在哪?</h3>
|
||||
<ol class="answer">
|
||||
<li><span>作者拥有10年+的前后端开发经验。</span>部分框架的作者由于天然缺少后端开发经验,可能会在设计框架的时候,很少或者没有考虑后端的实现逻辑,导致框架在实际使用中,业务场景无法落地,开发人员得通过修改源码自行实现业务。</li>
|
||||
<li><span>经历过数十个真实项目的打磨。</span>没用在真实业务场景中使用过的框架都是纸飞机,哪怕它提供的演示功能特别华丽。而本框架在作者就职的公司,已经稳定应用在电商、直播、OA、CRM、ERP等多个不同领域的中后台系统中。</li>
|
||||
<li><span>拒绝无脑的堆料。</span>就像国内早期的手机企业,由于缺少技术实力,在制造手机上只能无脑的塞第三方的顶级硬件,追求参数配置,俗称堆料,实际实用体验却一塌糊涂。网上大部分同类中后台框架产品目前就像如此,塞了一大堆第三方插件。本框架在引用第三方插件的基础上,借助以往项目经验,沉淀并总结出每个第三方插件的最佳实践,部分进行二次封装形成组件,方便开发人员使用。</li>
|
||||
<li><span>后续将更新业务应用页面。</span>通过项目积累,沉淀出数十个业务应用的静态页面,做到开发人员拿来即可使用,极大提升开发效率的同时,还省去了产品和设计人员的工作。</li>
|
||||
</ol>
|
||||
<h3 class="question">不购买专业版可不可以?</h3>
|
||||
<div class="answer">当然可以,我们鼓励理性消费,希望你在购买前能详细对比基础版与专业版的功能。如果基础版的功能已经能满足你的需求,那就使用基础版;如果有更复杂的需求,更多的应用场景,我们才会建议你购买专业版。</div>
|
||||
<div class="answer"><span>需要注意,基础版基于 MIT 开源协议,在不删除和修改作者版权信息的前提下,可以进行商用。专业版则不限制。</span></div>
|
||||
<h3 class="question">两个版本都长期维护吗?</h3>
|
||||
<div class="answer">都长期维护,但侧重不同。基础版侧重于稳定性维护,主要在修复 bug ,不定期增加新特性;而专业版侧重于新特性开发,在确保稳定的基础上,会长期深挖中后台系统框架,持续产出可落地的特性或开发规范。</div>
|
||||
<h3 class="question">如何购买专业版?</h3>
|
||||
<div class="answer">请先加作者 QQ :304327508 ,或者点击右侧在线咨询,然后通过上方微信或支付宝进行支付,支付成功后需要提供一个源码接收邮箱地址,源码包含专业版<span>演示源码</span>和<span>模版源码</span>。</div>
|
||||
<div class="pay">
|
||||
<div class="wechat">
|
||||
<el-image src="http://hooray.gitee.io/fantastic-admin/wechat.png" />
|
||||
</div>
|
||||
<div class="alipay">
|
||||
<el-image src="http://hooray.gitee.io/fantastic-admin/alipay.png" />
|
||||
</div>
|
||||
<el-row :gutter="20" style="margin: 0 10px;">
|
||||
<el-col :xl="8">
|
||||
<page-main title="框架信息" style="margin: 0 0 20px 0;">
|
||||
<div class="fa-info">
|
||||
<img src="https://hooray.gitee.io/fantastic-admin/logo.png" style="width: 150px;">
|
||||
<h1>Fantastic-admin</h1>
|
||||
<el-table :data="diff" row-key="prop" size="mini" border stripe>
|
||||
<el-table-column label="基础版" align="center">
|
||||
<template slot-scope="scope">
|
||||
<div v-for="(item, index) in scope.row.basic" :key="index">{{ item }}</div>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="专业版" align="center">
|
||||
<template slot-scope="scope">
|
||||
<div v-for="(item, index) in scope.row.pro" :key="index">{{ item }}</div>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</div>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</page-main>
|
||||
</page-main>
|
||||
</el-col>
|
||||
<el-col :xl="16">
|
||||
<el-row :gutter="20" style="margin: 0 -10px 20px -10px;">
|
||||
<el-col :md="4">
|
||||
<div class="icon-box icon-box-1" @click="onIconClick('收藏')">
|
||||
<i class="el-icon-star-off" />
|
||||
<div class="title">收藏</div>
|
||||
</div>
|
||||
</el-col>
|
||||
<el-col :md="4">
|
||||
<div class="icon-box icon-box-2" @click="onIconClick('通知')">
|
||||
<i class="el-icon-bell" />
|
||||
<div class="title">通知</div>
|
||||
</div>
|
||||
</el-col>
|
||||
<el-col :md="4">
|
||||
<div class="icon-box icon-box-3" @click="onIconClick('图集')">
|
||||
<i class="el-icon-picture-outline" />
|
||||
<div class="title">图集</div>
|
||||
</div>
|
||||
</el-col>
|
||||
<el-col :md="4">
|
||||
<div class="icon-box icon-box-4" @click="onIconClick('拍照')">
|
||||
<i class="el-icon-camera" />
|
||||
<div class="title">拍照</div>
|
||||
</div>
|
||||
</el-col>
|
||||
<el-col :md="4">
|
||||
<div class="icon-box icon-box-5" @click="onIconClick('视频')">
|
||||
<i class="el-icon-video-camera" />
|
||||
<div class="title">视频</div>
|
||||
</div>
|
||||
</el-col>
|
||||
<el-col :md="4">
|
||||
<div class="icon-box icon-box-6" @click="onIconClick('购物')">
|
||||
<i class="el-icon-goods" />
|
||||
<div class="title">购物</div>
|
||||
</div>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<page-main title="应用场景" style="margin: 0 0 20px 0;">
|
||||
<div class="question">
|
||||
<ol class="answer">
|
||||
<li><span>没有前端开发人员的小型公司。</span>据了解,有些小型公司没有前端开发人员,而这些公司在开发中后台系统的时候,直接要求后端开发人员来进行开发工作。所以借助 Vue 的易学习易上手特性,再加上本框架的加持,可以让后端开发人员能在短时间内转型成为全栈开发。</li>
|
||||
<li><span>前端开发人员不足的中小型公司。</span>根据招聘网站统计,几乎所有公司都缺前端,其中有很大一部分中小型公司标配只有1-2名前端开发人员,而这些公司在开发中后台系统的时候,如果能有一套现成的中后台框架系统,不仅能提高项目开发效率,同时还大大减轻前端开发人员工作压力。</li>
|
||||
<li><span>项目型公司。</span>特点为项目多,周期短,甲方对页面布局和主题风格有绝对话语权,而通过专业版提供的 12 套页面布局和 5 款主题风格(共计 60 种)可应对绝大部分甲方需求,并且可自定义扩展主题风格的样式,实现高度定制化。</li>
|
||||
<li><span>产品型公司。</span>产品型公司最担心的就是产品开发中代码不可控的因素,本框架除了提供完善的开发文档和代码注释外,针对专业版用户还提供一对一的技术支持,确保开发人员尽可能理解整套框架源码的方方面面,为产品保驾护航。</li>
|
||||
<li><span>接私活的个人开发者。</span>手里有一套可高度定制化的中后台框架,什么项目都不用担心啦~</li>
|
||||
</ol>
|
||||
</div>
|
||||
</page-main>
|
||||
<page-main title="优势" style="margin: 0;">
|
||||
<div class="question">
|
||||
<ol class="answer">
|
||||
<li><span>作者拥有10年+的前后端开发经验。</span>部分框架的作者由于天然缺少后端开发经验,可能会在设计框架的时候,很少或者没有考虑后端的实现逻辑,导致框架在实际使用中,业务场景无法落地,开发人员得通过修改源码自行实现业务。</li>
|
||||
<li><span>经历过数十个真实项目的打磨。</span>没用在真实业务场景中使用过的框架都是纸飞机,哪怕它提供的演示功能特别华丽。而本框架在作者就职的公司,已经稳定应用在电商、直播、OA、CRM、ERP等多个不同领域的中后台系统中。</li>
|
||||
<li><span>丰富的组件库。</span>除了支持 ElementUI 自带的组件外,框架还扩充了部分业务组件,以及第三方插件。借助以往的项目经验,提供最佳实践方案,方便开发人员直接使用。</li>
|
||||
<li><span>持续更新的业务应用静态页面。</span>通过项目积累,沉淀出数十个业务应用的静态页面,做到开发人员拿来即可使用,极大提升开发效率的同时,还省去了产品和设计人员的工作。</li>
|
||||
<li><span>长期维护。</span>无论是免费的基础版,还是付费的专业版,均提供长期维护。区别在于基础版侧重于稳定性维护,主要在修复 bug ,不定期增加新特性;专业版侧重于新特性开发,在确保稳定的基础上,会长期深挖中后台系统框架,持续产出可落地的特性或开发规范。</li>
|
||||
</ol>
|
||||
</div>
|
||||
</page-main>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -68,110 +103,131 @@
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
versionDiff: [
|
||||
{ prop: '页面布局', basic: '3 套', pro: '12 套(全新开发)' },
|
||||
{ prop: '主题风格(可自行扩展)', basic: '1 款', pro: '5 款' },
|
||||
{ prop: '路由(侧边栏导航)配置项', basic: true, pro: true, children: [
|
||||
{ prop: 'title - 标题', basic: true, pro: true },
|
||||
{ prop: 'icon - 图标', basic: true, pro: true },
|
||||
{ prop: 'auth - 权限', basic: true, pro: true },
|
||||
{ prop: 'sidebar - 是否在侧边栏显示', basic: true, pro: true },
|
||||
{ prop: 'breadcrumb - 是否在面包屑导航显示', basic: true, pro: true },
|
||||
{ prop: 'activeMenu - 侧边栏高亮', basic: true, pro: true },
|
||||
{ prop: 'badge - 标记', basic: false, pro: true },
|
||||
{ prop: 'link - 内嵌链接(iframe)', basic: false, pro: true },
|
||||
{ prop: 'copyright - 是否显示底部版权', basic: false, pro: true },
|
||||
{ prop: 'paddingBottom - 底部距离', basic: false, pro: true }
|
||||
] },
|
||||
{ prop: '外链导航', basic: true, pro: true },
|
||||
{ prop: '多级导航', basic: true, pro: true },
|
||||
{ prop: '标签栏(Tab 标签页)', basic: false, pro: true },
|
||||
{ prop: '全方位权限验证', basic: true, pro: true },
|
||||
{ prop: 'CSS Sprites(支持自动合并生成图片及 css 代码)', basic: true, pro: true },
|
||||
{ prop: 'SVG 图标(提供组件方便使用 svg 图标)', basic: true, pro: true },
|
||||
{ prop: '全局组件(自动注册)', basic: true, pro: true },
|
||||
{ prop: '页面缓存', basic: true, pro: true },
|
||||
{ prop: '基础组件', basic: true, pro: true },
|
||||
{ prop: '扩展组件', basic: false, pro: true },
|
||||
{ prop: '国际化', basic: false, pro: true },
|
||||
{ prop: 'Mock', basic: false, pro: true },
|
||||
{ prop: '错误日志', basic: false, pro: true },
|
||||
{ prop: '业务应用页面(拿来即用的静态页面)', basic: false, pro: '不定期扩充' },
|
||||
{ prop: '文件模版(代码快速生成)', basic: false, pro: true },
|
||||
{ prop: '框架基础模版源码(不含演示代码)', basic: false, pro: true },
|
||||
{ prop: '团队代码规范', basic: true, pro: true, children: [
|
||||
{ prop: 'IDE 开发编辑器规范', basic: true, pro: true },
|
||||
{ prop: 'ESLint 校验', basic: true, pro: true },
|
||||
{ prop: 'Stylelint 校验', basic: true, pro: true },
|
||||
{ prop: 'Git 验证', basic: false, pro: true }
|
||||
] },
|
||||
{ prop: '兼容 IE11', basic: false, pro: true },
|
||||
{ prop: '版权信息修改/隐藏', basic: false, pro: true },
|
||||
{ prop: '开发文档', basic: true, pro: true },
|
||||
{ prop: '视频教程', basic: true, pro: true },
|
||||
{ prop: '技术支持', basic: 'QQ群:1001394973', pro: '作者提供 1 对 1 技术支持' },
|
||||
{ prop: '价格', basic: '免费', pro: '596 元' }
|
||||
]
|
||||
diff: [{
|
||||
basic: [
|
||||
'3 套页面布局',
|
||||
'1 款主题风格',
|
||||
'6 个侧边栏导航配置项',
|
||||
'支持外链导航',
|
||||
'支持全方位权限验证',
|
||||
'10+ 个基础组件',
|
||||
'团队代码规范',
|
||||
'需保留作者版权信息'
|
||||
],
|
||||
pro: [
|
||||
'12 套页面布局',
|
||||
'6 款主题风格',
|
||||
'10 个侧边栏导航配置项',
|
||||
'支持外链导航',
|
||||
'支持内嵌导航',
|
||||
'支持 Tab 标签栏',
|
||||
'支持全方位权限验证',
|
||||
'10+ 个基础组件',
|
||||
'提供扩展组件',
|
||||
'支持国际化',
|
||||
'支持 Mock 数据',
|
||||
'支持错误日志上报',
|
||||
'支持文件自动生成',
|
||||
'提供业务应用静态页面(长期扩充)',
|
||||
'团队代码规范',
|
||||
'可自定义版权信息',
|
||||
'提供一对一技术支持'
|
||||
]
|
||||
}]
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
open(url) {
|
||||
window.open(url, 'top')
|
||||
},
|
||||
onIconClick(val) {
|
||||
this.$message({
|
||||
message: `你点击了:${val}`,
|
||||
type: 'info'
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
.intro {
|
||||
.question {
|
||||
margin: 0;
|
||||
.fa-info {
|
||||
padding: 10px 0 0;
|
||||
text-align: center;
|
||||
h1 {
|
||||
margin: 10px auto 20px;
|
||||
}
|
||||
}
|
||||
.question {
|
||||
.answer {
|
||||
margin: 20px 0;
|
||||
padding-left: 40px;
|
||||
margin: 20px 0 0;
|
||||
padding-left: 20px;
|
||||
font-size: 14px;
|
||||
color: #aaa;
|
||||
li {
|
||||
margin-bottom: 10px;
|
||||
line-height: 1.5;
|
||||
&:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
span {
|
||||
color: #666;
|
||||
font-weight: bold;
|
||||
}
|
||||
}
|
||||
.pay {
|
||||
text-align: center;
|
||||
.wechat,
|
||||
.alipay {
|
||||
display: inline-block;
|
||||
width: 230px;
|
||||
margin: 0 20px;
|
||||
padding: 20px 20px 0;
|
||||
color: #fff;
|
||||
border-radius: 4px;
|
||||
&::after {
|
||||
display: block;
|
||||
height: 50px;
|
||||
line-height: 46px;
|
||||
font-size: 18px;
|
||||
font-weight: bold;
|
||||
text-align: center;
|
||||
}
|
||||
}
|
||||
.icon-box {
|
||||
padding: 20px;
|
||||
text-align: center;
|
||||
background-color: #fff;
|
||||
cursor: pointer;
|
||||
transition: 0.2s;
|
||||
&:hover {
|
||||
color: #fff;
|
||||
}
|
||||
&-1 {
|
||||
color: #ffc069;
|
||||
&:hover {
|
||||
background-color: #ffc069;
|
||||
}
|
||||
.wechat {
|
||||
background-color: #22ab38;
|
||||
&::after {
|
||||
content: '请使用微信支付';
|
||||
}
|
||||
}
|
||||
&-2 {
|
||||
color: #b37feb;
|
||||
&:hover {
|
||||
background-color: #b37feb;
|
||||
}
|
||||
.alipay {
|
||||
background-color: #1678ff;
|
||||
&::after {
|
||||
content: '请使用支付宝支付';
|
||||
}
|
||||
}
|
||||
&-3 {
|
||||
color: #95de64;
|
||||
&:hover {
|
||||
background-color: #95de64;
|
||||
}
|
||||
}
|
||||
&-4 {
|
||||
color: #ff85c0;
|
||||
&:hover {
|
||||
background-color: #ff85c0;
|
||||
}
|
||||
}
|
||||
&-5 {
|
||||
color: #ff9c6e;
|
||||
&:hover {
|
||||
background-color: #ff9c6e;
|
||||
}
|
||||
}
|
||||
&-6 {
|
||||
color: #282c34;
|
||||
&:hover {
|
||||
background-color: #282c34;
|
||||
}
|
||||
}
|
||||
i {
|
||||
font-size: 24px;
|
||||
}
|
||||
.title {
|
||||
margin-top: 5px;
|
||||
font-size: 14px;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
Reference in New Issue
Block a user