Files
shujuwang/src/views/help/Help.vue
fanzhen123 4f6b93bbb5 fanzhen0107
2020-01-07 18:22:13 +08:00

236 lines
7.8 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="help">
<!-- 首页导航 -->
<Navs></Navs>
<div class="help_cont">
<!-- 全局搜索 -->
<search></search>
<div class="cont_content">
<div class="header">
<div class="left">帮助</div>
<div class="right">
<img :src="imgurl.pos" alt />
<span>当前位置</span>
<span @click="$router.push('/')">首页</span>
>
<span @click="$router.go(0)">帮助</span>
</div>
</div>
<section class="container">
<div class="left" ref="leftHeight">
<!-- 测导航 -->
<el-row class="tac">
<el-col :span="24">
<el-menu
default-active="1-1-1"
class="el-menu-vertical-demo"
@open="handleOpen"
@close="handleClose"
@select="selectActive"
>
<el-submenu index="1">
<template slot="title">数据查询</template>
<el-submenu index="1-1-1">
<template slot="title">简单查询</template>
<el-menu-item index="1-1-1">数据查询</el-menu-item>
<el-menu-item index="1-1-2">指标查询</el-menu-item>
<!-- <el-menu-item index="1-1-3">快捷按钮</el-menu-item> -->
<el-submenu index="1-1-4">
<template slot="title">功能操作</template>
<el-menu-item index="1-1-4-1">我的收藏</el-menu-item>
<el-menu-item index="1-1-4-2">添加收藏</el-menu-item>
<el-menu-item index="1-1-4-3">新增指标</el-menu-item>
<el-menu-item index="1-1-4-4">筛选指标</el-menu-item>
<el-menu-item index="1-1-4-5">统计</el-menu-item>
<el-menu-item index="1-1-4-6">恢复</el-menu-item>
<el-menu-item index="1-1-4-7">去除空行空列</el-menu-item>
<el-menu-item index="1-1-4-8">编辑</el-menu-item>
<el-menu-item index="1-1-4-9">维度转换</el-menu-item>
<el-menu-item index="1-1-4-10">行列转置</el-menu-item>
<el-menu-item index="1-1-4-11">保存默认</el-menu-item>
<el-menu-item index="1-1-4-12">恢复默认</el-menu-item>
</el-submenu>
</el-submenu>
<el-submenu index="1-2">
<template slot="title">高级查询</template>
<el-menu-item index="1-2-1">指标选择</el-menu-item>
<el-menu-item index="1-2-2">地区选择</el-menu-item>
</el-submenu>
<el-submenu index="1-3">
<template slot="title">数据地图</template>
</el-submenu>
<el-submenu index="1-4">
<template slot="title">经济图表</template>
</el-submenu>
<el-submenu index="1-5">
<template slot="title">搜索</template>
</el-submenu>
</el-submenu>
</el-menu>
</el-col>
</el-row>
</div>
<div class="right" :style="{'height':leftHeights+'rem'}" ref="rightHeight">
<div v-html="htmlStr" class="htmlStrs"></div>
</div>
</section>
</div>
</div>
<!-- 页脚信息 -->
<FooterInfors></FooterInfors>
</div>
</template>
<script>
// 导航
import Nav from '@/components/nav/Nav.vue'
// 页脚信息
import FooterInfor from '@/components/footerInfor/FooterInfor.vue'
// 全局搜索
import search from '@/components/search/search.vue'
export default {
name: 'help',
components: {
Navs: Nav,
FooterInfors: FooterInfor,
search: search
},
data () {
return {
imgurl: {
pos: require('../../../static/company/posweizhi.png')
},
// left的高度
leftHeights: null,
// 需要渲染的html字符串
htmlStr: '',
allHtml: [
{
name: '数据查询',
code: '1-1-1',
htmls: `
国家统计数据库全新改版, 提供了以下服务:<br />
- 详实的月度、季度、年度数据以及普查、地区、部门、国际数据<br />
- 提供多种文件输出、制表、绘图、指标解释、表格转置、可视化图表、数据地理信息系统等多种功能<br />
其中具有特色的服务为:<br />
- 数据挖掘随心所欲<br />
- 海量数据一键下载<br />
- 精品资源一键分享<br /><br /><br /><br />
所做的一切,只为让数据生活更简单。下面,就让我们一起来阅读国家统计局数据库入门指南,让这篇用户手册来指引你如何使用数据库。跟着导航一起操作,即可进入轻松的查数之旅。`
}
]
}
},
methods: {
handleOpen (key, keyPath) {
console.log(key, keyPath)
},
handleClose (key, keyPath) {
console.log(key, keyPath)
},
selectActive (key, keyPath) {
console.log(key, keyPath)
this.showColoect(key)
},
// 渲染我的收藏
showColoect (key) {
let datasd = JSON.parse(JSON.stringify(this.allHtml))
datasd.forEach((item, index) => {
if (item.code === key) {
this.htmlStr = item.htmls
}
})
}
},
mounted () {
this.showColoect('1-1-1')
this.$detector().listenTo(this.$refs.leftHeight, (element) => {
var width = element.offsetWidth
var height = element.offsetHeight
this.$nextTick(() => {
console.log('Size: ' + width + 'x' + height)
// 使echarts尺寸重置
this.leftHeights = height / (160 / ((1920 - 17) / document.body.clientWidth) / 10)
})
})
}
}
</script>
<style lang="scss" scoped>
.help_cont {
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
& > .cont_content {
margin-bottom: 1.875rem;
width: 84.25rem;
// border: 1px solid red;
& > .header {
width: 84.25rem;
height: 4.25rem;
// border: 1px solid red;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
& > .left {
// margin-left: 1.5rem;
font-size: 1.5rem;
font-weight: bold;
font-stretch: normal;
letter-spacing: 0.125rem;
color: #000000;
}
& > .right {
// margin-right: 1.5rem;
font-size: 1.25rem;
font-weight: normal;
font-stretch: normal;
letter-spacing: 0rem;
color: #8fa3ae;
& > img {
width: 1rem;
height: 1.25rem;
margin-right: 0.45rem;
}
& > span:nth-child(n + 3):hover {
cursor: pointer;
color: #52b6e3;
}
}
}
& > .container {
width: 100%;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
& > .left {
width: 25.5rem;
min-height: 43.5rem;
background-color: #ffffff;
box-shadow: 0rem 0.1875rem 1rem 0rem rgba(172, 172, 172, 0.38);
}
& > .right {
// height: 100%;
width: 57.625rem;
min-height: 43.5rem;
height: 100%;
background-color: #ffffff;
box-shadow: 0rem 0.1875rem 1rem 0rem rgba(172, 172, 172, 0.38);
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-start;
& > .htmlStrs {
margin-top:1.75rem;
width: 55rem;
}
}
}
}
}
</style>