2022-06-22 23:39:54 +08:00

982 lines
46 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="page-plans no-dark-content">
<PageTitle :title="appTitle"></PageTitle>
<div class="top-bg"></div>
<div class="top-menu">
<div class="header">
<div class="z-row">
<div class="header-col-sub">
<div @click="goForward({name: 'index', query: {action: 'index'}})" class="logo"></div>
</div>
<div class="z-1">
<dl>
<dd>
<a class="right-info" target="_blank" href="https://github.com/kuaifan/dootask">
<Icon class="right-icon" type="logo-github"/>
</a>
<Dropdown class="right-info" trigger="click" @on-click="setLanguage">
<div>
<Icon class="right-icon" type="md-globe"/>
<Icon type="md-arrow-dropdown"/>
</div>
<Dropdown-menu slot="list">
<Dropdown-item v-for="(item, key) in languageList" :key="key" :name="key" :selected="getLanguage() === key">{{item}}</Dropdown-item>
</Dropdown-menu>
</Dropdown>
</dd>
</dl>
</div>
</div>
</div>
</div>
<div class="banner">
<div class="banner-title">
{{$L('选择适合您的版本')}}
</div>
<div class="banner-desc">
{{$L('DooTask 是新一代团队协作平台,您可以根据您团队的需求,选择合适的产品功能。')}} <br>
{{$L('从现在开始DooTask 为世界各地的团队提供支持,探索适合您的选项。')}}
</div>
<div class="plans-table">
<div class="plans-table-bd plans-table-info">
<div class="plans-table-item first">
<div class="plans-table-info-th"></div>
<div class="plans-table-info-price"><em>{{$L('价格')}}</em></div>
<div class="plans-table-info-desc"><em>{{$L('概述')}}</em></div>
<div class="plans-table-info-desc"><em>{{$L('人数')}}</em></div>
<div class="plans-table-info-btn"></div>
</div>
<div @mouseenter="active=1" class="plans-table-item" :class="{active:active==1}">
<div class="plans-table-info-th">{{$L('社区版')}}</div>
<div class="plans-table-info-price">
<ImgView class="plans-version" src="images/pro/free.png"/>
<div class="currency"><em>0</em></div>
</div>
<div class="plans-table-info-desc">{{$L('相比Pro更新周期长些')}}</div>
<div class="plans-table-info-desc">{{$L('无限制')}}</div>
<div class="plans-table-info-btn">
<div class="plans-info-btns">
<a href="https://github.com/kuaifan/dootask" class="github" target="_blank"><Icon type="logo-github"/></a>
</div>
</div>
</div>
<div @mouseenter="active=2" class="plans-table-item" :class="{active:active==2}">
<div class="plans-table-info-th">{{$L('Pro版')}} <span>{{$L('推荐')}}</span></div>
<div class="plans-table-info-price">
<ImgView class="plans-version" src="images/pro/pro.png"/>
<div class="currency"><em>18800</em></div>
</div>
<div class="plans-table-info-desc">{{$L('拥有最新版本所有功能')}}</div>
<div class="plans-table-info-desc">{{$L('无限制')}}</div>
<div class="plans-table-info-btn">
<Tooltip :content="$L('账号:%、密码:%', 'admin', '123456')" transfer>
<a href="https://www.dootask.com" class="btn" target="_blank">{{$L('体验DEMO')}}</a>
</Tooltip>
</div>
</div>
<div @mouseenter="active=3" class="plans-table-item" :class="{active:active==3}">
<div class="plans-table-info-th">{{$L('定制版')}}</div>
<div class="plans-table-info-price">
<ImgView class="plans-version" src="images/pro/custom.png"/>
<div class="currency"><em class="custom">{{$L('自定义')}}</em></div>
</div>
<div class="plans-table-info-desc">{{$L('根据您的需求量身定制')}}</div>
<div class="plans-table-info-desc">{{$L('无限制')}}</div>
<div class="plans-table-info-btn">
<a href="javascript:void(0)" class="btn btn-contact" @click="contactShow=true">{{$L('联系我们')}}</a>
</div>
</div>
</div>
<div class="plans-accordion-head" :class="{'plans-accordion-close':!body1}" @click="body1=!body1">
<div class="first"><span>{{$L('应用支持')}}</span></div>
<div @mouseenter="active=1" class="plans-table-item" :class="{active:active==1}"></div>
<div @mouseenter="active=2" class="plans-table-item" :class="{active:active==2}"></div>
<div @mouseenter="active=3" class="plans-table-item" :class="{active:active==3}"></div>
<span><Icon type="ios-arrow-down" /></span>
</div>
<div v-if="body1" class="plans-accordion-body">
<div class="plans-table-bd plans-table-app">
<div class="plans-table-item first">
<div class="plans-table-td">{{$L('项目管理')}}</div>
<div class="plans-table-td">{{$L('文件管理')}}</div>
<div class="plans-table-td">{{$L('团队管理')}}</div>
<div class="plans-table-td">{{$L('即时聊天')}}</div>
<div class="plans-table-td">{{$L('子任务')}}</div>
<div class="plans-table-td">{{$L('国际化')}}</div>
<div class="plans-table-td">{{$L('甘特图')}}</div>
<div class="plans-table-td">{{$L('任务动态')}}</div>
<div class="plans-table-td">{{$L('导出任务')}}</div>
<div class="plans-table-td">{{$L('日程')}}</div>
<div class="plans-table-td">{{$L('周报/日报')}}</div>
<div class="plans-table-td">{{$L('创建群聊')}}</div>
<div class="plans-table-td">{{$L('项目群聊')}}</div>
<div class="plans-table-td">{{$L('项目搜索')}}</div>
<div class="plans-table-td">{{$L('任务类型')}}</div>
<div class="plans-table-td">{{$L('文件搜索')}}</div>
<div class="plans-table-td">{{$L('Mac/PC客户端')}}</div>
<div class="plans-table-td">{{$L('iOS/Android客户端')}}</div>
</div>
<div @mouseenter="active=1" class="plans-table-item" :class="{active:active==1}">
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
</div>
<div @mouseenter="active=2" class="plans-table-item" :class="{active:active==2}">
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
</div>
<div @mouseenter="active=3" class="plans-table-item" :class="{active:active==3}">
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
</div>
</div>
</div>
<div class="plans-accordion-head" :class="{'plans-accordion-close':!body2}" @click="body2=!body2">
<div class="first"><span>{{$L('服务支持')}}</span></div>
<div @mouseenter="active=1" class="plans-table-item" :class="{active:active==1}"></div>
<div @mouseenter="active=2" class="plans-table-item" :class="{active:active==2}"></div>
<div @mouseenter="active=3" class="plans-table-item" :class="{active:active==3}"></div>
<span><Icon type="ios-arrow-down" /></span>
</div>
<div v-if="body2" class="plans-accordion-body">
<div class="plans-table-bd plans-table-app plans-table-service">
<div class="plans-table-item first">
<div class="plans-table-td">{{$L('自助支持')}} <span>{{$L('Issues/社群)')}}</span></div>
<div class="plans-table-td">{{$L('支持私有化部署')}}</div>
<div class="plans-table-td">{{$L('绑定自有域名')}}</div>
<div class="plans-table-td">{{$L('二次开发')}}</div>
<div class="plans-table-td">{{$L('二次开发咨询服务')}}</div>
<div class="plans-table-td">{{$L('允许隐藏或定制产品名')}}</div>
<div class="plans-table-td">{{$L('在线咨询支持')}}</div>
<div class="plans-table-td">{{$L('电话咨询支持')}}</div>
<div class="plans-table-td">{{$L('中英文邮件支持')}}</div>
<div class="plans-table-td">{{$L('一对一客户顾问')}}</div>
<div class="plans-table-td">{{$L('产品培训')}}</div>
<div class="plans-table-td">{{$L('上门支持')}}</div>
<div class="plans-table-td">{{$L('专属客户成功经理')}}</div>
<div class="plans-table-td">{{$L('免费提供一次内训')}}</div>
<div class="plans-table-td">{{$L('明星客户案例')}}</div>
<div class="plans-table-info-btn"></div>
</div>
<div @mouseenter="active=1" class="plans-table-item" :class="{active:active==1}">
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-info-btn">
<div class="plans-info-btns">
<a href="https://github.com/kuaifan/dootask" class="github" target="_blank"><Icon type="logo-github"/></a>
</div>
</div>
</div>
<div @mouseenter="active=2" class="plans-table-item" :class="{active:active==2}">
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-td"><span> - </span></div>
<div class="plans-table-info-btn">
<Tooltip :content="$L('账号:%、密码:%', 'admin', '123456')" transfer>
<a href="https://www.dootask.com" class="btn" target="_blank">{{$L('体验DEMO')}}</a>
</Tooltip>
</div>
</div>
<div @mouseenter="active=3" class="plans-table-item" :class="{active:active==3}">
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-td"><Icon type="md-checkmark" /></div>
<div class="plans-table-info-btn">
<a href="javascript:void(0)" class="btn btn-contact" @click="contactShow=true">{{$L('联系我们')}}</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container-fluid">
<div class="fluid-info fluid-info-1">
<div class="fluid-info-item">
<div class="info-title">
{{$L('多种部署方式随心选择')}}
</div>
<div class="info-function">
<div class="func-item">
<div class="image">
<ImgView src="images/pro/1.svg"/>
</div>
<div class="func-desc">
<div class="desc-title">
{{$L('公有云')}}
</div>
<div class="desc-text">
{{$L('无需本地环境准备,按需购买帐户,专业团队提供运维保障服务,两周一次的版本迭代')}}
</div>
</div>
</div>
<div class="func-item">
<div class="image">
<ImgView src="images/pro/2.svg"/>
</div>
<div class="func-desc">
<div class="desc-title">
{{$L('私有云')}}
</div>
<div class="desc-text">
{{$L('企业隔离的云服务器环境,高可用性,网络及应用层完整隔离,数据高度自主可控')}}
</div>
</div>
</div>
<div class="func-item">
<div class="image image-80">
<ImgView src="images/pro/3.svg"/>
</div>
<div class="func-desc">
<div class="desc-title">
{{$L('本地服务器')}}
</div>
<div class="desc-text">
{{$L('基于 Docker 的容器化部署,支持高可用集群,快速弹性扩展,数据高度自主可控')}}
</div>
</div>
</div>
</div>
</div>
</div>
<div class="fluid-info">
<div class="fluid-info-item">
<div class="info-title">
{{$L('完善的服务支持体系')}}
</div>
<div class="info-function">
<div class="func-item">
<div class="image">
<ImgView src="images/pro/4.svg"/>
</div>
<div class="func-desc">
<div class="desc-title">
{{$L('1:1客户成功顾问')}}
</div>
<div class="desc-text">
{{$L('资深客户成功顾问对企业进行调研、沟通需求、制定个性化的解决方案,帮助企业落地')}}
</div>
</div>
</div>
<div class="func-item">
<div class="image image-80">
<ImgView src="images/pro/5.svg"/>
</div>
<div class="func-desc">
<div class="desc-title">
{{$L('完善的培训体系')}}
</div>
<div class="desc-text">
{{$L('根据需求定制培训内容,为不同角色给出专属培训方案,线上线下培训渠道全覆盖')}}
</div>
</div>
</div>
<div class="func-item">
<div class="image">
<ImgView src="images/pro/6.svg"/>
</div>
<div class="func-desc">
<div class="desc-title">
{{$L('全面的支持服务')}}
</div>
<div class="desc-text">
{{$L('多种支持服务让企业无后顾之忧7*24 线上支持、在线工单、中英文邮件支持、上门支持')}}
</div>
</div>
</div>
</div>
</div>
</div>
<div class="fluid-info fluid-info-3">
<div class="fluid-info-item">
<div class="info-title">
{{$L('多重安全策略保护数据')}}
</div>
<div class="info-function">
<div class="func-item">
<div class="image">
<ImgView src="images/pro/7.svg"/>
</div>
<div class="func-desc">
<div class="desc-title">
{{$L('高可用性保证')}}
</div>
<div class="desc-text">
{{$L('多重方式保证数据不丢失高可用故障转移异地容灾备份99.99\%可用性保证')}}
</div>
</div>
</div>
<div class="func-item">
<div class="image image-80">
<ImgView src="images/pro/8.svg"/>
</div>
<div class="func-desc">
<div class="desc-title">
{{$L('数据加密')}}
</div>
<div class="desc-text">
{{$L('多重方式保证数据不泄漏,基于 TLS 的数据加密传输DDOS 防御和入侵检测')}}
</div>
</div>
</div>
<div class="func-item">
<div class="image image-50">
<ImgView src="images/pro/9.svg"/>
</div>
<div class="func-desc">
<div class="desc-title">
{{$L('帐户安全')}}
</div>
<div class="desc-text">
{{$L('多重方式保证帐户安全,远程会话控制,设备绑定,安全日志以及手势密码')}}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div v-if="systemConfig.home_footer" class="contact-footer"><span v-html="systemConfig.home_footer"></span></div>
<Modal
v-model="contactShow"
:title="$L('联系我们')"
width="430">
<p>{{$L('如有任何问题,欢迎使用邮箱与我们联系。')}}</p>
<p>{{$L('邮箱地址aipaw@live.cn')}}</p>
<div slot="footer" class="adaption">
<Button type="primary" @click="contactShow=false">{{$L('确定')}}</Button>
</div>
</Modal>
</div>
</template>
<style lang="scss" scoped>
.contact-modal {
p {
padding: 0;
margin: 0;
font-size: 16px;
text-align: center;
img {
display: inline-block;
width: 248px;
}
}
}
</style>
<style lang="scss" scoped>
.page-plans {
height: 100%;
overflow: auto;
background-color: #ffffff;
> div {
min-width: 1120px;
}
.top-bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 640px;
padding-top: 192px;
z-index: 0;
background: url("../images/pro/banner-bg.png") center top no-repeat;
background-size: 100% 100%;
}
.top-menu {
position: absolute;
top: 0;
left: 0;
right: 0;
z-index: 2;
.header {
height: 50px;
max-width: 1200px;
margin: 18px auto 0;
.z-row {
color: #fff;
height: 50px;
position: relative;
z-index: 2;
margin: 0 auto;
.header-col-sub {
padding: 0 20px;
.logo {
width: 143px;
height: 36px;
background: url("../images/logo-index.svg") no-repeat center center;
background-size: contain;
}
}
.z-1 {
dl {
position: absolute;
right: 20px;
top: 0;
font-size: 14px;
dd {
line-height: 32px;
color: #fff;
cursor: pointer;
margin-right: 1px;
.right-info {
display: inline-block;
cursor: pointer;
margin-left: 16px;
color: #ffffff;
.right-icon {
font-size: 26px;
vertical-align: middle;
}
}
}
}
}
}
}
}
.banner {
position: relative;
z-index: 1;
padding-top: 192px;
.banner-title {
font-size: 50px;
text-align: center;
padding: 0 10px;
color: #fff;
}
.banner-desc {
font-size: 18px;
color: #fff;
text-align: center;
padding: 0 25px;
max-width: 940px;
margin-left: auto;
margin-right: auto;
margin-top: 40px;
line-height: 38px;
}
.plans-table {
min-width: 900px;
max-width: 1120px;
margin: 110px auto 100px;
box-shadow: 0 10px 30px rgba(172, 184, 207, 0.3);
em {
font-style: normal;
font-size: 14px;
color: #666666;
}
.plans-table-bd {
background-color: #fff;
display: flex;
.plans-table-item {
flex: 1;
border-left: 1px solid #eee;
position: relative;
z-index: 1;
& > div {
transition: background 0.3s;
border-bottom: 1px solid #eee;
&:first-child,
&:last-child {
border-bottom: none;
}
}
&:first-child {
flex: none;
width: 27.7%;
border-left: none;
}
&::before {
content: "";
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
background: transparent;
border-radius: 0;
z-index: -2;
transform: scaleY(1);
transition: all 0.3s;
}
&.active {
position: relative;
border-left-color: transparent;
& > div {
border-color: transparent !important;
background: transparent;
}
&::before {
z-index: -1;
border-radius: 2px;
background: #fff;
transform: scaleY(1.05);
box-shadow: 0 10px 30px rgba(172, 184, 207, 0.3);
}
& + .plans-table-item {
border-left-color: transparent;
}
}
}
}
.plans-table-app {
.plans-table-td {
height: 60px;
display: flex;
justify-content: center;
align-items: center;
&:first-child {
border-bottom: 1px solid #eee !important;
}
> span {
font-family:-apple-system, Arial, sans-serif;
}
}
.plans-table-item {
.plans-table-td {
position: relative;
i {
color: #22d7bb;
font-size: 20px;
}
& > .info {
position: absolute;
font-size: 12px;
color: #888;
top: 50%;
left: 50%;
transform: translate(30%, -50%);
}
}
.plans-table-info-btn {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 100px;
}
&.first {
.plans-table-td {
font-size: 14px;
color: #666;
i {
width: 34px;
font-size: 20px;
text-align: center;
transform: translateX(-5px);
}
&:nth-child(1) {
i {
color: #ff7747;
}
}
&:nth-child(2) {
i {
color: #f669a7;
}
}
&:nth-child(3) {
i {
color: #ffa415;
}
}
&:nth-child(4) {
i {
color: #2dbcff;
}
}
&:nth-child(5) {
i {
color: #66c060;
}
}
&:nth-child(6) {
i {
color: #99d75a;
}
}
&:nth-child(7) {
i {
color: #4e8af9;
}
}
&:nth-child(8) {
i {
color: #ff5b57;
}
}
&.plans-table-app-okr {
position: relative;
&::after {
content: "(OKR)";
position: absolute;
top: 50%;
left: 50%;
transform: translate(90%, -50%);
}
}
}
}
}
}
.plans-table-info-flex {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.plans-table-info {
.plans-table-info-th {
height: 70px;
background-color: #eef2f8;
font-size: 16px;
color: #485778;
line-height: 70px;
text-align: center;
font-weight: 600;
display: flex;
justify-content: center;
align-items: center;
span {
height: 18px;
line-height: 18px;
font-size: 14px;
padding: 0 8px;
background-color: #fa3d3f;
border-radius: 2px;
color: #fff;
font-weight: normal;
margin-left: 7px;
}
}
.plans-table-info-price {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 265px;
.plans-version {
margin-bottom: 30px;
}
.currency {
height: 35px;
position: relative;
margin-bottom: 18px;
&::before {
content: "¥";
color: #485778;
position: absolute;
font-size: 18px;
left: 0;
top: 0;
transform: translate(-110%, -20%);
}
> em {
font-size: 36px;
font-weight: 900;
display: inline-block;
margin-top: -10px;
height: 56px;
line-height: 56px;
&.custom {
font-size: 24px;
font-weight: 500;
}
}
}
}
.plans-table-info-desc {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 70px;
font-size: 14px;
color: #aaaaaa;
}
}
.plans-table-info-btn {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 115px;
.plans-info-btns {
display: flex;
flex-direction: row;
align-items: center;
.btn {
padding: 14px 36px;
}
.github {
& > i {
font-size: 32px;
}
}
}
.btn {
display: inline-block;
color: #fff;
background-color: #348FE4;
border-color: #348FE4;
padding: 14px 54px;
font-size: 14px;
line-height: 14px;
border-radius: 30px;
outline: none;
&.btn-contact {
background-color: #6BC853;
border-color: #6BC853;
}
}
}
.plans-accordion-head {
height: 60px;
line-height: 60px;
background-color: #eef2f8;
position: relative;
z-index: 2;
display: flex;
cursor: pointer;
& > div {
width: 27.7%;
flex: 1;
&.first {
width: 27.7%;
flex: none;
& > span {
font-weight: 600;
color: #333333;
font-size: 14px;
padding-left: 30px;
}
}
}
& > span {
position: absolute;
top: 0;
right: 30px;
line-height: 60px;
height: 60px;
transition: transform 0.3s;
i {
font-size: 20px;
color: #aaa;
}
}
&.plans-accordion-close {
& > span {
transform: rotate(90deg);
}
}
}
}
}
.container-fluid {
margin-left: auto;
margin-right: auto;
.fluid-info {
min-width: 900px;
&.fluid-info-1 {
border-bottom: 1px solid #dddddd;
}
&.fluid-info-3 {
background: url("../images/pro/bg-04.jpg");
background-size: 100% 100%;
}
.fluid-info-item {
max-width: 1120px;
margin: 0 auto;
height: 780px;
padding: 130px 0;
.info-title {
text-align: center;
font-size: 42px;
color: #333333;
margin-bottom: 110px;
}
.info-function {
.func-item {
float: left;
width: 33%;
text-align: center;
padding: 0 40px;
.image {
height: 215px;
margin: 0 auto 40px;
img {
width: 63%;
}
&.image-80 {
img {
width: 78%;
}
}
&.image-50 {
img {
width: 50%;
}
}
}
.func-desc {
.desc-title {
font-size: 16px;
color: #333333;
margin-bottom: 27px;
font-weight: 600;
}
.desc-text {
color: #888888;
line-height: 24px;
}
}
}
}
}
}
}
.contact-footer {
margin: 20px 0;
text-align: center;
color: #333;
a, span {
color: #333;
margin-left: 10px;
}
}
}
</style>
<script>
export default {
data() {
return {
active: 2,
body1: true,
body2: true,
contactShow: false,
systemConfig: {},
}
},
mounted() {
this.getSetting();
},
computed: {
appTitle() {
return `${this.$L('选择适合你的')} ${window.systemInfo.title || "DooTask"}`;
},
},
methods: {
getSetting() {
this.$store.dispatch("call", {
url: 'system/setting',
}).then(({data}) => {
this.systemConfig = data;
})
},
}
}
</script>