Browse Source

feat:FDL学习路径&右侧服务

pull/2/head
Wangwei 2 years ago
parent
commit
798e7f9729
  1. 18
      src/api/user.js
  2. BIN
      src/assets/studypath/finedatalink/banner.png
  3. BIN
      src/assets/studypath/finedatalink/cahhua.png
  4. BIN
      src/assets/studypath/finedatalink/ch2.png
  5. BIN
      src/assets/studypath/finedatalink/hexin.fw.png
  6. BIN
      src/assets/studypath/finedatalink/hexin.png
  7. BIN
      src/assets/studypath/finedatalink/hexin_m.png
  8. BIN
      src/assets/studypath/finedatalink/img1.png
  9. BIN
      src/assets/studypath/finedatalink/img2.png
  10. BIN
      src/assets/studypath/finedatalink/img3.png
  11. BIN
      src/assets/studypath/finedatalink/img4.png
  12. BIN
      src/assets/studypath/finedatalink/jt.png
  13. BIN
      src/assets/studypath/finedatalink/logo1-1.png
  14. BIN
      src/assets/studypath/finedatalink/logo1.png
  15. BIN
      src/assets/studypath/finedatalink/logo3-1.png
  16. BIN
      src/assets/studypath/finedatalink/qun.png
  17. BIN
      src/assets/studypath/finedatalink/st1.png
  18. BIN
      src/assets/studypath/finedatalink/st2.png
  19. BIN
      src/assets/studypath/finedatalink/st3.png
  20. BIN
      src/assets/studypath/finedatalink/wfnd.png
  21. BIN
      src/assets/studypath/finedatalink/yinhao.png
  22. BIN
      src/assets/studypath/public/logo1-1.png
  23. BIN
      src/assets/studypath/public/logo1.png
  24. BIN
      src/assets/studypath/public/logo2-1.png
  25. BIN
      src/assets/studypath/public/logo2.png
  26. BIN
      src/assets/studypath/public/logo4-1.png
  27. BIN
      src/assets/studypath/public/logo4.png
  28. 14
      src/assets/studypath/public/m.scss
  29. 254
      src/components/Footer.vue
  30. 3
      src/mixins/mixins.js
  31. 12
      src/router.js
  32. 10
      src/views/live/live.vue
  33. 2
      src/views/live/live_view.vue
  34. 61
      src/views/studypath/downMenu.vue
  35. 726
      src/views/studypath/fineDataLink.vue
  36. 275
      src/views/studypath/finebi.vue
  37. 266
      src/views/studypath/finebiAdmin.vue
  38. 232
      src/views/studypath/finereportStudyPath2023.vue
  39. 215
      src/views/studypath/jiandaoyun.vue
  40. 151
      src/views/studypath/pathMenu.vue

18
src/api/user.js

@ -1,6 +1,24 @@
import request from "@/utils/request"; import request from "@/utils/request";
// 获取数知鸟ticketToken
export function getTicketToken(params) {
return request({
url: "/v1/user/ticket/token/",
method: "get",
params
})
}
// 获取用户资料(转发通行证v2接口)
export function getUserInfo() {
return request({
url: "/v1/user/info/",
method: "get"
})
}
// 获取用户的f豆,f币,信用积分 // 获取用户的f豆,f币,信用积分
export function getCredit() { export function getCredit() {
return request({ return request({

BIN
src/assets/studypath/finedatalink/banner.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 KiB

BIN
src/assets/studypath/finedatalink/cahhua.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

BIN
src/assets/studypath/finedatalink/ch2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 167 KiB

BIN
src/assets/studypath/finedatalink/hexin.fw.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

BIN
src/assets/studypath/finedatalink/hexin.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

BIN
src/assets/studypath/finedatalink/hexin_m.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

BIN
src/assets/studypath/finedatalink/img1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 419 KiB

BIN
src/assets/studypath/finedatalink/img2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 465 KiB

BIN
src/assets/studypath/finedatalink/img3.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 478 KiB

BIN
src/assets/studypath/finedatalink/img4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 437 KiB

BIN
src/assets/studypath/finedatalink/jt.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
src/assets/studypath/finedatalink/logo1-1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

BIN
src/assets/studypath/finedatalink/logo1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

BIN
src/assets/studypath/finedatalink/logo3-1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
src/assets/studypath/finedatalink/qun.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

BIN
src/assets/studypath/finedatalink/st1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

BIN
src/assets/studypath/finedatalink/st2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

BIN
src/assets/studypath/finedatalink/st3.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

BIN
src/assets/studypath/finedatalink/wfnd.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 273 KiB

BIN
src/assets/studypath/finedatalink/yinhao.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
src/assets/studypath/public/logo1-1.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
src/assets/studypath/public/logo1.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 957 B

After

Width:  |  Height:  |  Size: 1.0 KiB

BIN
src/assets/studypath/public/logo2-1.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
src/assets/studypath/public/logo2.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
src/assets/studypath/public/logo4-1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

BIN
src/assets/studypath/public/logo4.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

14
src/assets/studypath/public/m.scss

@ -77,6 +77,17 @@
background-size: 26px auto; background-size: 26px auto;
content: ""; content: "";
} }
.cate_def_4.van-dropdown-menu__title:before {
position: absolute;
top: 50%;
left: -26px;
margin-top: -15px;
height: 26px;
width: 26px;
background: url("~@/assets/studypath/public/logo4.png") no-repeat;
background-size: 26px auto;
content: "";
}
/* 内容 */ /* 内容 */
.w1200 { .w1200 {
@ -121,6 +132,9 @@
.m_bg_jiandaoyun { .m_bg_jiandaoyun {
background: url("~@/assets/studypath/jiandaoyun/hexin_m.png") no-repeat !important; background: url("~@/assets/studypath/jiandaoyun/hexin_m.png") no-repeat !important;
} }
.m_bg_finedatalink {
background: url("~@/assets/studypath/finedatalink/hexin_m.png") no-repeat !important;
}
.bg { .bg {
width: 230px !important; width: 230px !important;
margin: 0 auto 30px auto !important; margin: 0 auto 30px auto !important;

254
src/components/Footer.vue

@ -5,10 +5,12 @@
<div class="deanfooter" id="deanfooter" style="margin-top:0"> <div class="deanfooter" id="deanfooter" style="margin-top:0">
<div class="w1200"> <div class="w1200">
<div> <div>
<div class="flex-1 mb8"> <div class="flex-1 mb8">
<img class="foot_logo" alt="" <img
src="data:image/png;base64,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"> class="foot_logo"
alt=""
src="data:image/png;base64,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"
/>
<div class="foot_a"> <div class="foot_a">
<a class="foot_a_item" href="https://www.fanruan.com/privacy" target="_blank">隐私政策</a> <a class="foot_a_item" href="https://www.fanruan.com/privacy" target="_blank">隐私政策</a>
<a class="foot_a_item" href="https://bbs.fanruan.com/thread-102821-1-1.html" rel="nofollow" target="_blank">帆软用户协议</a> <a class="foot_a_item" href="https://bbs.fanruan.com/thread-102821-1-1.html" rel="nofollow" target="_blank">帆软用户协议</a>
@ -24,7 +26,6 @@
<a href="https://beian.miit.gov.cn/#/Integrated/index">苏ICP备18065767号</a> <a href="https://beian.miit.gov.cn/#/Integrated/index">苏ICP备18065767号</a>
</span> </span>
</div> </div>
</div> </div>
<div class="clear"></div> <div class="clear"></div>
</div> </div>
@ -41,8 +42,247 @@
<a class="acol808" href="https://beian.miit.gov.cn/#/Integrated/index">苏ICP备18065767号</a> <a class="acol808" href="https://beian.miit.gov.cn/#/Integrated/index">苏ICP备18065767号</a>
</div> </div>
<!-- 用户侧 -->
<div class="dr-feedback m-dn">
<div class="dr-feedback-item" @click="pageFeedbackHanlder(true)">
<span class="anticon anticon-edit dr-feedback-item-icon">
<svg viewBox="64 64 896 896" focusable="false" data-icon="edit" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"></path>
</svg>
</span>
<div>页面反馈</div>
</div>
<el-popover placement="left" trigger="hover" width="240px">
<div style="padding: 10px;">
<div class="dr-feedback-contract-item">
<div class="dr-feedback-contract-item-title">帆软社区管理员</div>
<a href="https://bbs.fanruan.com/thread-135379-1-1.html" target="_blank" rel="noreferrer">社区管理员联系方式一览</a>
</div>
<div class="dr-feedback-contract-item">
<div class="dr-feedback-contract-item-title">售前咨询电话</div>
<a href="tel:+400-811-8890" target="_blank" rel="noreferrer">400-811-8890 转1</a>
</div>
<div class="dr-feedback-contract-item">
<div class="dr-feedback-contract-item-title">在线技术支持电话</div>
<a href="tel:+400-811-8890" target="_blank" rel="noreferrer">400-811-8890 转2</a>
</div>
<div class="dr-feedback-contract-item">
<div class="dr-feedback-contract-item-title">海外客户技术支持电话</div>
<a href="tel:+0510-66758729" target="_blank" rel="noreferrer">(+86) 0510-66758729</a>
</div>
<div class="dr-feedback-contract-item">
<div class="dr-feedback-contract-item-title">总裁办24H投诉电话</div>
<a href="tel:+17312781526" target="_blank" rel="noreferrer">173 1278 1526</a>
</div>
</div>
<template #reference>
<div class="dr-feedback-item">
<span role="img" aria-label="phone" class="anticon anticon-phone dr-feedback-item-icon">
<svg viewBox="64 64 896 896" focusable="false" data-icon="phone" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M877.1 238.7L770.6 132.3c-13-13-30.4-20.3-48.8-20.3s-35.8 7.2-48.8 20.3L558.3 246.8c-13 13-20.3 30.5-20.3 48.9 0 18.5 7.2 35.8 20.3 48.9l89.6 89.7a405.46 405.46 0 01-86.4 127.3c-36.7 36.9-79.6 66-127.2 86.6l-89.6-89.7c-13-13-30.4-20.3-48.8-20.3a68.2 68.2 0 00-48.8 20.3L132.3 673c-13 13-20.3 30.5-20.3 48.9 0 18.5 7.2 35.8 20.3 48.9l106.4 106.4c22.2 22.2 52.8 34.9 84.2 34.9 6.5 0 12.8-.5 19.2-1.6 132.4-21.8 263.8-92.3 369.9-198.3C818 606 888.4 474.6 910.4 342.1c6.3-37.6-6.3-76.3-33.3-103.4zm-37.6 91.5c-19.5 117.9-82.9 235.5-178.4 331s-213 158.9-330.9 178.4c-14.8 2.5-30-2.5-40.8-13.2L184.9 721.9 295.7 611l119.8 120 .9.9 21.6-8a481.29 481.29 0 00285.7-285.8l8-21.6-120.8-120.7 110.8-110.9 104.5 104.5c10.8 10.8 15.8 26 13.3 40.8z"></path>
</svg>
</span>
<div>联系我们</div>
</div>
</template> </template>
</el-popover>
</div>
<el-dialog title="提交页面反馈" v-model="showFeedback" width="800px">
<div class="flex-1 dia-msg-til">
<span style="color: #FFA940; margin: 3px 6px 0 0;">
<svg viewBox="64 64 896 896" focusable="false" data-icon="info-circle" width="1em" height="1em" fill="currentColor" aria-hidden="true">
<path d="M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"></path>
<path d="M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z"></path>
</svg>
</span>
<span>
仅适用于当前网页的意见收集帆软产品问题请在
<a class="col008" href="https://bbs.fanruan.com/wenda" target="_blank">问答板块提问</a> <a class="col008" href="https://service.fanruan.com/" target="_blank">前往服务平台</a> 获取技术支持
</span>
</div>
<div id="feedbackIframe" style=" width:800px; height: 500px; overflow: hidden; border-radius: 8px;"></div>
</el-dialog>
</template>
<script>
import { toRefs, reactive, getCurrentInstance } from "vue";
import { getTicketToken } from "@/api/user";
import { getUid } from "@/utils/cookie";
import { onBeforeRouteUpdate, useRoute } from "vue-router";
export default {
setup() {
const { proxy } = getCurrentInstance();
const route = useRoute();
const state = reactive({
showFeedback: false,
dialogShuzhiniao: false,
uid: getUid(),
ticketToken: null,
curPageUrl: window.location.href,
isFanruanUser: false,
mobile: null,
comLoginUrl: proxy.$root.com_login_url2 + route.path,
});
getTicketToken();
onBeforeRouteUpdate((to) => {
state.curPageUrl = proxy.$root.com_edu_url + to.fullPath;
state.comLoginUrl = proxy.$root.com_login_url2 + to.fullPath;
});
// token
const resGetTicketToken = async () => {
const params = {
referer: state.curPageUrl,
};
const res = await getTicketToken(params);
if (res.code === 200) {
let data = res.data;
if (data.finer === true) {
state.isFanruanUser = true;
state.mobile = data.mobile;
} else {
state.isFanruanUser = false;
state.ticketToken = data.ticketToken;
}
}
};
resGetTicketToken();
//
const pageFeedbackHanlder = (display) => {
if (state.uid > 0 && state.isFanruanUser === true) {
//
if (display === false) {
const remIframe = document.getElementById("iframe_shuzhiniao");
document.querySelector("body").removeChild(remIframe);
} else {
const iframe = document.createElement("iframe");
iframe.src = `https://pe9qbh7c.shuzhiniao.com/web/#/h5/business/brd?embedded=true&modal=true&hideRootMenu=true&spaceId=11093&类型=37047&反馈人UID=${state.uid}&页面URL=${state.curPageUrl}&反馈人手机号=${state.mobile}&hiddenFields=页面URL,反馈人UID,处理人回复,类型`;
iframe.style = "width: 100vw; height: 100vh; position: fixed; top: 0px; left: 0px; z-index: 100000; border:none;";
iframe.id = "iframe_shuzhiniao";
document.querySelector("body").appendChild(iframe);
}
} else if (state.uid > 0) {
//
state.showFeedback = true;
setTimeout(function() {
const iframe = document.createElement("iframe");
iframe.src = `https://pe9qbh7c.shuzhiniao.com/web/#/ticket/a2555f84970f418a98960adb4029aed1/form?embedded=true&hiddenFields=${encodeURIComponent("页面URL,反馈人UID,处理人回复")}&ticketToken=${state.ticketToken}`;
iframe.style = "width: 100%; height: 100%; border:none;";
iframe.id = "iframe_shuzhiniao";
let makediv = document.getElementById("feedbackIframe");
makediv.appendChild(iframe);
}, 200);
} else {
//
window.location.replace(state.comLoginUrl);
}
};
// iframe
function receiveMessage(event) {
const { data } = event;
if (data && data.type === "closeModal" && data.id === "shuzhiniao-create-issue") {
// iframe
pageFeedbackHanlder(false);
}
}
window.addEventListener("message", receiveMessage, false);
return {
...toRefs(state),
pageFeedbackHanlder,
};
},
};
</script>
<style lang="scss"> <style lang="scss">
.dia-msg-til {
background-color: #fefbe6;
padding: 10px 20px;
border: 1px solid #ffe58f;
margin-top: 6px;
color: #333;
}
.el-dialog {
.el-dialog__body {
padding: 0 !important;
}
}
/* 用户右侧 */
.dr-feedback {
position: fixed;
bottom: 150px;
transform: translate(-50%, -50%);
right: 12px;
background-color: #fff;
box-shadow: 0 4px 12px 0 rgb(4 43 79 / 12%);
width: 48px;
box-sizing: border-box;
font-size: 14px;
color: #617288;
display: flex;
flex-direction: column;
border-radius: 8px;
overflow: hidden;
z-index: 999;
.dr-feedback-item {
transition: all 0.3s;
padding: 16px 8px;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
cursor: pointer;
text-align: center;
&:not(:last-of-type) {
border-bottom: 1px solid #edf3f9;
}
&:hover {
color: #0082fc;
}
.dr-feedback-item-icon {
width: 20px;
height: 20px;
margin-bottom: 8px;
}
svg {
width: 20px;
height: 20px;
}
}
}
.dr-feedback-contract-item {
&:not(:last-child) {
margin-bottom: 20px;
}
a {
color: #1890ff;
}
.dr-feedback-contract-item-title {
color: #333 !important;
color: var(--dr-text-black);
font-size: 14px;
font-weight: 700;
margin-bottom: 4px;
}
}
.footer { .footer {
height: 100px; height: 100px;
color: #8097ad; color: #8097ad;
@ -51,7 +291,7 @@
background: #fff; background: #fff;
padding: 24px 0; padding: 24px 0;
margin-top: 40px; margin-top: 40px;
border-top: #EAF0F9 solid 1px; border-top: #eaf0f9 solid 1px;
} }
.foot_logo { .foot_logo {
@ -61,8 +301,6 @@
.foot_a { .foot_a {
margin-top: 2px; margin-top: 2px;
} }
.foot_a_item { .foot_a_item {
@ -92,7 +330,7 @@
.m-footr { .m-footr {
display: none; display: none;
background-color: #fff; background-color: #fff;
border-top: #EAF0F9 solid 1px; border-top: #eaf0f9 solid 1px;
text-align: center; text-align: center;
font-size: 14px; font-size: 14px;
padding: 14px 0; padding: 14px 0;

3
src/mixins/mixins.js

@ -21,7 +21,8 @@ export const mixins = {
com_pass_url: process.env.VUE_APP_PASS_URL || 'https://fanruanclub.com', com_pass_url: process.env.VUE_APP_PASS_URL || 'https://fanruanclub.com',
com_cert_url:process.env.VUE_APP_CERT_URL || 'https://cert.fanruan.com', com_cert_url:process.env.VUE_APP_CERT_URL || 'https://cert.fanruan.com',
com_jump_url:encodeURIComponent(window.location.href), com_jump_url:encodeURIComponent(window.location.href),
com_login_url:process.env.VUE_APP_ID_URL+'/cas/login?service='+process.env.VUE_APP_EDU_URL+'/v1/user/cas/edu/login/?redirect='+route.fullPath com_login_url:process.env.VUE_APP_ID_URL+'/cas/login?service='+process.env.VUE_APP_EDU_URL+'/v1/user/cas/edu/login/?redirect='+route.fullPath,
com_login_url2:process.env.VUE_APP_ID_URL+'/cas/login?service='+process.env.VUE_APP_EDU_URL+'/v1/user/cas/edu/login/?redirect='
} }
}, },
created() { created() {

12
src/router.js

@ -296,6 +296,18 @@ const routes = [
isMobile: 1, isMobile: 1,
}, },
}, },
// FDL-学习路径首页
{
path: '/studypath/finedatalink',
name: 'finedatalink',
component: () => import('@/views/studypath/fineDataLink.vue'),
meta: {
title: '数据开发工程师 - 学习路径 - 帆软学院',
active: 'studypath',
isMobile: 1,
},
},
], ],
}, },

10
src/views/live/live.vue

@ -255,7 +255,7 @@
</div> </div>
<div class="info flex-3"> <div class="info flex-3">
<div class="status f12 " :class="'status_'+item.playstate"> <div class="status f14 " :class="'status_'+item.playstate">
{{ item.playtitle }} {{ item.playtitle }}
<span v-if="item.playdate" class="playdate">{{ item.playdate }}</span> <span v-if="item.playdate" class="playdate">{{ item.playdate }}</span>
</div> </div>
@ -448,12 +448,13 @@
height: auto !important; height: auto !important;
h2 { h2 {
font-size: 14px !important; font-size: 16px !important;
font-weight: 600;
padding: 20px 0 8px; padding: 20px 0 8px;
} }
.m_description { .m_description {
font-size: 12px; font-size: 14px;
color: #808696; color: #808696;
.m_speaker { .m_speaker {
@ -777,7 +778,8 @@
} }
h2 { h2 {
font-size: 14px !important; font-size: 16px !important;
font-weight: 600;
height: 26px !important; height: 26px !important;
width: 94% !important; width: 94% !important;
margin: 0 6px 0 0 !important; margin: 0 6px 0 0 !important;

2
src/views/live/live_view.vue

@ -1379,7 +1379,7 @@
line-height: 1; line-height: 1;
.til { .til {
font-size: 18px !important; font-size: 16px !important;
padding-bottom: 20px; padding-bottom: 20px;
font-weight: 600; font-weight: 600;
line-height: 28px !important; line-height: 28px !important;

61
src/views/studypath/downMenu.vue

@ -1,34 +1,33 @@
<template> <template>
<van-dropdown-menu style="display: none;" class="m-db"> <van-dropdown-menu style="display: none;" class="m-db">
<van-dropdown-item v-model="cate_default" :options="cate_list" <van-dropdown-item v-model="cate_default" :options="cate_list" :title-class="'newvan_cate_com cate_def_' + cate_default" @change="gotoLink(cate_default)" />
:title-class="'newvan_cate_com cate_def_'+cate_default" @change="gotoLink(cate_default)" />
</van-dropdown-menu> </van-dropdown-menu>
</template> </template>
<script> <script>
import { reactive, toRefs } from 'vue'; import { reactive, toRefs } from "vue";
import { useRoute } from 'vue-router'; import { useRoute } from "vue-router";
import { useRouter } from 'vue-router' import { useRouter } from "vue-router";
import { DropdownMenu, DropdownItem } from 'vant'; import { DropdownMenu, DropdownItem } from "vant";
export default { export default {
components: { components: {
[DropdownMenu.name]: DropdownMenu, [DropdownMenu.name]: DropdownMenu,
[DropdownItem.name]: DropdownItem, [DropdownItem.name]: DropdownItem,
}, },
setup() { setup() {
const route = useRoute() const route = useRoute();
const pathName = route.name; const pathName = route.name;
const router = useRouter(); const router = useRouter();
const state = reactive({ const state = reactive({
cate_default: 0, cate_default: 0,
cate_list: [ cate_list: [
{ text: '报表开发工程师', value: 0, icon: require('@/assets/studypath/public/logo1.png') }, { text: "报表开发工程师", value: 0, icon: require("@/assets/studypath/public/logo1.png") },
{ text: 'BI分析师', value: 1, icon: require('@/assets/studypath/public/logo2.png') }, { text: "BI分析师", value: 1, icon: require("@/assets/studypath/public/logo2.png") },
{ text: 'FineBI管理员', value: 2, icon: require('@/assets/studypath/public/logo2.png') }, { text: "FineBI管理员", value: 2, icon: require("@/assets/studypath/public/logo2.png") },
{ text: '零代码开发工程师', value: 3, icon: require('@/assets/studypath/public/logo3.png') }, { text: "零代码开发工程师", value: 3, icon: require("@/assets/studypath/public/logo3.png") },
] { text: "FDL工程师", value: 4, icon: require("@/assets/studypath/public/logo4.png") },
],
}); });
switch (pathName) { switch (pathName) {
@ -44,6 +43,9 @@
case "studypath_page_jdy": case "studypath_page_jdy":
state.cate_default = 3; state.cate_default = 3;
break; break;
case "finedatalink":
state.cate_default = 4;
break;
default: default:
break; break;
@ -52,45 +54,47 @@
const gotoLink = (id) => { const gotoLink = (id) => {
switch (id) { switch (id) {
case 0: case 0:
router.push('/studypath/finereport'); router.push("/studypath/finereport");
break; break;
case 1: case 1:
router.push('/studypath/finebi'); router.push("/studypath/finebi");
break; break;
case 2: case 2:
router.push('/studypath/finebiAdmin'); router.push("/studypath/finebiAdmin");
break; break;
case 3: case 3:
router.push('/studypath/jiandaoyun'); router.push("/studypath/jiandaoyun");
break;
case 4:
router.push("/studypath/finedatalink");
break; break;
default: default:
router.push('/studypath/finereport'); router.push("/studypath/finereport");
break; break;
} }
}; };
return { return {
...toRefs(state), ...toRefs(state),
gotoLink gotoLink,
} };
} },
} };
</script> </script>
<style lang="scss"> <style lang="scss">
/*响应式-移动端*/ /*响应式-移动端*/
@import '~@/assets/css/m.css'; @import "~@/assets/css/m.css";
@import '~@/assets/studypath/public/m.scss'; @import "~@/assets/studypath/public/m.scss";
@media screen and (max-width: 1200px) { @media screen and (max-width: 1200px) {
html, html,
body { body {
background-color: #fff; background-color: #fff;
} }
} }
@media screen and (max-width: 800px) {} @media screen and (max-width: 800px) {
}
/* end screen */ /* end screen */
@ -102,7 +106,6 @@
padding: 0 20px; padding: 0 20px;
} }
.vtool-foot-box { .vtool-foot-box {
position: absolute; position: absolute;
width: 100%; width: 100%;
@ -134,7 +137,7 @@
.v_lod_txt { .v_lod_txt {
text-align: center; text-align: center;
color: #7E8FA3; color: #7e8fa3;
margin-top: 14px; margin-top: 14px;
font-size: 14px; font-size: 14px;
letter-spacing: 2px; letter-spacing: 2px;

726
src/views/studypath/fineDataLink.vue

@ -0,0 +1,726 @@
<template>
<downMenu />
<div class="banner">
<div class="w1200 flex-3">
<div class="flex-1">
<div class="slogan flex-2">
<h2>阶梯式系统学习 快准稳掌握所需知识</h2>
<h5>结合数十年人才培养经验及应用观察根据职业发展方向为您提供<br />科学高效的学习路径</h5>
</div>
</div>
<img class="bimg" src="@/assets/studypath/finedatalink/cahhua.png" alt="banner" />
</div>
</div>
<pathMenu />
<div class="w1200 pdb50">
<div class="boxtil flex-1">
<div class="yinhao"></div>
<div class="txt">学习路线图</div>
</div>
<div class="subbox1" style="display: flex;" id="knowledgeStructure">
<div class="bg m_bg_finedatalink">
<div class="pulse"></div>
<div class="pulse1"></div>
</div>
<div class="info">
<div class="txtbox1">
<div class="til f18">
<div>核心应用知识</div>
<div style="font-size: 14px;color: #617288; margin: 6px 0 16px;" class="m_til2">FineDataLink产品主要功能的使用技巧和操作方式</div>
</div>
<ul class="tagbox">
<a class="itemlk" href="https://help.fanruan.com/finedatalink/doc-view-7.html?source=0&from=studypath" target="_blank">数据同步</a>
<a class="itemlk" href="https://help.fanruan.com/finedatalink/doc-view-10.html?source=0&from=studypath" target="_blank">数据转换</a>
<a class="itemlk" href="https://help.fanruan.com/finedatalink/doc-view-117.html?source=0&from=studypath" target="_blank">Shell 脚本</a>
<a class="itemlk" href="https://help.fanruan.com/finedatalink/doc-view-15.html?source=0&from=studypath" target="_blank">SQL脚本</a>
<a class="itemlk" href="https://help.fanruan.com/finedatalink/doc-view-75.html?source=0&from=studypath" target="_blank">参数功能</a>
<a class="itemlk" href="https://help.fanruan.com/finedatalink/doc-view-19.html?source=0&from=studypath" target="_blank">条件分支</a>
<a class="itemlk" href="https://help.fanruan.com/finedatalink/doc-view-67.html?source=0&from=studypath" target="_blank">循环容器</a>
<a class="itemlk" href="https://help.fanruan.com/finedatalink/doc-view-32.html?source=0&from=studypath" target="_blank">消息通知</a>
<a class="itemlk" href="hhttps://help.fanruan.com/finedatalink/doc-view-121.html?source=0&from=studypath" target="_blank">数据更新</a>
<a class="itemlk" href="https://help.fanruan.com/finedatalink/doc-view-249.html?source=0&from=studypath" target="_blank">配置管道任务</a>
</ul>
</div>
<div class="txtbox1">
<div class="til f18" style="margin-top: 32px;">
<div>其他必备知识</div>
<div style="font-size: 14px;color: #617288; margin: 6px 0 6px;" class="m_til2">FineDataLink其他必备知识推荐运维人员了解掌握</div>
</div>
<ul class="tagbox" style="margin-top: 1px">
<a class="itemlk" href="https://help.fanruan.com/finedatalink/doc-view-43.html?source=0&from=studypath" target="_blank">工程部署</a>
<a class="itemlk" href="https://help.fanruan.com/finedatalink/doc-view-97.html#6c4a0227fd8f9882?source=0&from=studypath" target="_blank" style="width: 130px;">实时管道环境准备</a>
<a class="itemlk" href="https://help.fanruan.com/finedatalink/doc-view-22.html?source=0&from=studypath" target="_blank">定时调度配置</a>
<a class="itemlk" href="https://help.fanruan.com/finedatalink/doc-view-23.html?source=0&from=studypath" target="_blank">任务运维</a>
</ul>
</div>
</div>
</div>
</div>
<!-- 学习路径一 -->
<div class="area-bg pdb50 m_not_pdb">
<div class="w1200">
<div class="boxtil flex-1">
<div class="yinhao"></div>
<div class="txt">FineDatalLink学习路径</div>
</div>
<div class="f24 col849 pt10">系统性自学 少走弯路</div>
<el-scrollbar always>
<div class="subbox2">
<!-- box1 -->
<div class="itembox">
<img class="stimg" src="@/assets/studypath/finedatalink/st1.png" />
<i class="icojt"><img class="ijtimg" src="@/assets/studypath/finedatalink/jt.png"/></i>
<div class="infobox">
<div class="til">初识FineDataLink</div>
<a class="bginfo flex-3" href="https://edu.fanruan.com/video/play/3253" target="_blank">
<div style="line-height: 25px">
<div class="f14 col008">开始学习</div>
<div class="f12 col617">预计时长 3 分钟</div>
</div>
<i class="iconfont icon-bofang2 f20 colb3c myicon"></i>
</a>
<div class="til" style="margin-top:24px">
进入快速入门学习
</div>
<a class="bginfo flex-3" href="https://edu.fanruan.com/video/play/3271" target="_blank">
<div style="line-height: 25px">
<div class="f14 col008">第一个定时任务开发</div>
<div class="f12 col617">预计时长 8 分钟</div>
</div>
<i class="iconfont icon-bofang2 f20 colb3c myicon"></i>
</a>
<a class="bginfo flex-3" href="https://edu.fanruan.com/video/play/4645" target="_blank">
<div style="line-height: 25px">
<div class="f14 col008">第一个管道任务开发</div>
<div class="f12 col617">预计时长 8 分钟</div>
</div>
<i class="iconfont icon-bofang2 f20 colb3c myicon"></i>
</a>
<div class="til" style="margin-top:24px">
完成入门能力测试
</div>
<a class="bginfo new_bginfo flex-3 base_arrow_right_hover" href="https://t6ixa9nyl6.jiandaoyun.com/f/640e969ecc02880008720afd" target="_blank">
<div style="line-height: 25px">
<div class="f14 col008">开始测试</div>
</div>
<i class="arrow el-icon-arrow-right f20 fw600 right_hover"></i>
</a>
<div class="f14" style="padding: 20px 0 10px; line-height: 22px;">
完成快速入门学习即可抽取
</div>
<div class="flex-6" style="line-height: 24px;">
<div class="flex-1">
<span class="f14 flex-1">
<i class="iconfont icon-book colb3c f20"></i>
<span class="col333" style="margin-left: 10px;">全套学习资料</span>
</span>
<span class="f12 col7e8" style="padding-left: 10px">价值200元</span>
</div>
</div>
</div>
</div>
<!-- box2-->
<div class="itembox">
<img class="stimg" src="@/assets/studypath/finedatalink/st2.png" />
<i class="icojt"><img class="ijtimg" src="@/assets/studypath/finedatalink/jt.png"/></i>
<div class="infobox">
<div class="til">观看基础学习视频</div>
<a class="bginfo flex-3" href="https://edu.fanruan.com/video/308" target="_blank">
<div style="line-height: 25px">
<div class="f14 col008">高效数据开发</div>
<div class="f12 col617">预计时长 85 分钟</div>
</div>
<i class="iconfont icon-bofang2 f20 colb3c myicon"></i>
</a>
<a class="bginfo flex-3" href="https://edu.fanruan.com/video/385" target="_blank">
<div style="line-height: 25px">
<div class="f14 col008">实时数据管道</div>
<div class="f12 col617">预计时长 17 分钟</div>
</div>
<i class="iconfont icon-bofang2 f20 colb3c myicon"></i>
</a>
<a class="bginfo flex-3" href="https://edu.fanruan.com/video/477" target="_blank">
<div style="line-height: 25px">
<div class="f14 col008">敏捷任务运维</div>
<div class="f12 col617">预计时长 8 分钟</div>
</div>
<i class="iconfont icon-bofang2 f20 colb3c myicon"></i>
</a>
<div class="til" style="marginTop:28px">
完成基础能力测试
</div>
<a class="bginfo new_bginfo flex-3 base_arrow_right_hover" href="https://t6ixa9nyl6.jiandaoyun.com/f/640e96d50a337600095bfc0f" target="_blank">
<div style="line-height: 25px">
<div class="f14 col008">开始测试</div>
</div>
<i class="arrow el-icon-arrow-right f20 fw600 right_hover"></i>
</a>
<div class="f14 col333" style="margin-top:30px">
如果遇到问题可通过以下方式解决
</div>
<div class="jiejue flex-6">
<a class="flex-5 col617" href="https://help.fanruan.com/finedatalink/" target="_blank">
<i class="iconfont icon-icon_icon-35 f20"></i>
<span class="f12">查阅文档</span>
</a>
<a class="flex-5 col617" href="https://edu.fanruan.com/video?class1=37&class2=0" target="_blank">
<i class="iconfont icon-icon_icon-60 f20"></i>
<span class="f12">观看教程</span>
</a>
<a class="flex-5 col617" href="https://bbs.fanruan.com/wenda/37" target="_blank">
<i class="iconfont icon-icon_icon-51 f20"></i>
<span class="f12">社区提问</span>
</a>
<a class="flex-5 col617" href="https://service.fanruan.com/" target="_blank">
<i class="iconfont icon-huihua f20"></i>
<span class="f12">技术咨询</span>
</a>
</div>
</div>
</div>
<!-- box3 -->
<div class="itembox">
<img class="stimg" src="@/assets/studypath/finedatalink/st3.png" />
<div class="infobox">
<div class="til">
进入最佳实践文档学习
</div>
<a class="bginfo new_bginfo flex-3 base_arrow_right_hover" href="https://help.fanruan.com/finedatalink/doc-view-127.html?source=0&from=studypath" target="_blank">
<div style="line-height: 25px">
<div class="f14 col008">API专题</div>
</div>
<i class="arrow el-icon-arrow-right f20 fw600 right_hover"></i>
</a>
<a class="bginfo new_bginfo flex-3 base_arrow_right_hover" href="https://help.fanruan.com/finedatalink/doc-view-121.html?source=0&from=studypath" target="_blank">
<div style="line-height: 25px">
<div class="f14 col008">数据更新专题</div>
</div>
<i class="arrow el-icon-arrow-right f20 fw600 right_hover"></i>
</a>
<a class="bginfo new_bginfo flex-3 base_arrow_right_hover" href="https://help.fanruan.com/finedatalink/doc-view-96.html?source=0&from=studypath" target="_blank">
<div style="line-height: 25px">
<div class="f14 col008">数据仓库场景</div>
</div>
<i class="arrow el-icon-arrow-right f20 fw600 right_hover"></i>
</a>
<a class="bginfo new_bginfo flex-3 base_arrow_right_hover" href="https://help.fanruan.com/finedatalink/doc-view-77.html?source=0&from=studypath" target="_blank">
<div style="line-height: 25px">
<div class="f14 col008">帆软产品组合应用</div>
</div>
<i class="arrow el-icon-arrow-right f20 fw600 right_hover"></i>
</a>
<a class="bginfo new_bginfo flex-3 base_arrow_right_hover" href="https://help.fanruan.com/finedatalink/doc-view-136.html?source=0&from=studypath" target="_blank">
<div style="line-height: 25px">
<div class="f14 col008">查看更多最佳实践</div>
</div>
<i class="arrow el-icon-arrow-right f20 fw600 right_hover"></i>
</a>
<div class="til" style="margin-top:24px">
加入FDL社区生态共创
</div>
<div class="col617 f14" style="margin-top: 18px;">提升个人综合能力嬴取丰厚共创奖励</div>
<a class="bginfo new_bginfo flex-3 base_arrow_right_hover" href="https://bbs.fanruan.com/topic/226-1.html" target="_blank">
<div style="line-height: 25px">
<div class="f14 col008">进入FineDataLink社区</div>
</div>
<i class="arrow el-icon-arrow-right f20 fw600 right_hover"></i>
</a>
</div>
</div>
</div>
</el-scrollbar>
<!-- <div style="display:float;width: 100%;height:80px;overflow: hidden;margin:20px 0;" class="m-dn" v-if="is_ad">
<a :href="ad_clickurl" target="_blank">
<img :src="ad_imgurl" alt="FR学习路径banner" />
</a>
</div> -->
</div>
</div>
<div class="area-bg" style="height: 50px; margin-bottom: -40px;"></div>
</template>
<style lang="scss" scoped>
.subbox4 {
width: 590px;
}
.subbox3 {
height: 260px;
margin-top: 40px;
border: 1px solid #ceddf2;
border-radius: 4px;
.infobox {
margin: 34px 34px 0 50px;
flex: 1;
}
.icoxbox {
li {
display: flex;
align-items: center;
}
.txt {
width: 164px;
font-size: 14px;
margin-left: 12px;
color: #617288;
line-height: 22px;
}
.icobg {
display: flex;
justify-content: space-around;
flex-direction: column;
align-items: center;
width: 32px;
height: 32px;
border-radius: 100px;
background-color: #f2f6fe;
i {
color: #0082fc;
font-size: 20px;
}
}
}
}
.carbox {
width: 440px;
height: 280px;
margin-top: -16px;
margin-left: -1px;
.imgbox {
border-radius: 8px;
overflow: hidden;
}
.bef {
width: 100%;
position: relative;
&::before {
content: "";
position: absolute;
width: 420px;
height: 10px;
bottom: -10px;
margin-left: 10px;
background-color: #d9f1ff;
border-radius: 0 0 8px 8px;
}
}
.carimg {
width: 100%;
}
}
.newbtn3 {
width: 47%;
padding: 6px 0;
}
.wayask:hover {
i,
span {
color: #0082fc;
}
}
.jiejue {
height: 80px;
line-height: 24px;
i {
transition: all 0.2s;
}
a:hover {
i {
font-size: 26px;
margin-bottom: 8px;
}
}
}
.subbox2 {
display: flex;
justify-content: space-between;
flex-direction: row;
margin-top: 30px;
.itembox {
width: 356px;
height: 725px;
position: relative;
background-color: #fff;
border-radius: 6px;
transition: all 0.3s;
.stimg {
width: 100%;
border-radius: 6px;
overflow: hidden;
transition: all 0.3s;
}
&:hover {
box-shadow: 0px 1px 18px 0px #ced7f1;
.stimg {
margin-top: -10px;
}
}
.icojt {
position: absolute;
width: 50px;
height: 36px;
top: 40px;
right: -44px;
.ijtimg {
height: 36px;
}
}
.infobox {
width: 100%;
padding: 30px;
.til {
font-size: 16px;
position: relative;
&::before {
content: "";
position: absolute;
margin-left: -12px;
width: 3px;
height: 16px;
top: 4px;
background-color: #0082fc;
}
}
.bginfo {
align-items: center;
background-color: #f2f6fe;
width: 300px;
height: 66px;
padding: 16px;
border-radius: 5px;
margin-top: 16px;
&.new_bginfo {
height: 50px;
}
.myicon {
transition: all 0.3s;
}
&:hover {
.myicon {
font-size: 24px;
color: #0082fc;
margin-right: -3px;
}
}
}
.bginfo1 {
align-items: center;
background-color: #f2f6fe;
width: 296px;
height: 44px;
padding: 16px;
border-radius: 5px;
margin-top: 16px;
.myicon {
transition: all 0.3s;
}
&:hover {
.myicon {
font-size: 24px;
color: #0082fc;
margin-right: -3px;
}
}
}
}
}
}
.area-bg {
background-color: #f3f8ff;
}
.subbox1 {
border: 1px solid #ceddf2;
border-radius: 4px;
padding: 40px 80px;
margin-top: 24px;
.bg {
width: 340px;
height: 230px;
margin-top: 8px;
margin-right: 20px;
background: url("~@/assets/studypath/finedatalink/hexin.png") no-repeat;
background-size: auto 230px;
image-rendering: -webkit-optimize-contrast;
position: relative;
}
/* 动画向外扩散变大的圆圈 */
.pulse {
position: absolute;
width: 380px;
height: 380px;
left: -74px;
top: -74px;
border: 1px solid #0082fc;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
z-index: 1;
opacity: 0;
-webkit-animation: warn 5s ease-out;
-moz-animation: warn 5s ease-out;
animation: warn 5s ease-out;
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
animation-iteration-count: infinite;
box-shadow: 1px 1px 80px #0082fc;
}
.pulse1 {
position: absolute;
width: 380px;
height: 380px;
left: -74px;
top: -74px;
border: 1px solid #0082fc;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
z-index: 1;
opacity: 0;
-webkit-animation: warn1 5s ease-out;
-moz-animation: warn1 5s ease-out;
animation: warn1 5s ease-out;
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
animation-iteration-count: infinite;
box-shadow: 1px 1px 80px #0082fc;
}
@keyframes warn {
0% {
transform: scale(0.3);
-webkit-transform: scale(0.3);
opacity: 0;
}
55% {
transform: scale(0.3);
-webkit-transform: scale(0.3);
opacity: 0.2;
}
100% {
transform: scale(0.8);
-webkit-transform: scale(0.8);
opacity: 0;
}
}
@keyframes warn1 {
0% {
transform: scale(0.3);
-webkit-transform: scale(0.3);
opacity: 0;
}
70% {
transform: scale(0.3);
-webkit-transform: scale(0.3);
opacity: 0.2;
}
100% {
transform: scale(0.8);
-webkit-transform: scale(0.8);
opacity: 0;
}
}
.info {
.info {
padding: 10px 0 10px;
}
.tagbox {
display: flex;
flex-wrap: wrap;
width: 650px;
margin-top: -10px;
.itemlk {
width: 100px;
height: 24px;
background-color: #eef3fa;
border-radius: 50px;
text-align: center;
padding: 4px 0;
font-size: 12px;
color: #617288;
margin: 12px 14px 0 0;
&:hover {
background-color: #0082fc;
color: #fff;
}
}
}
}
}
.pdb50 {
padding: 50px 0 60px;
}
.boxtil {
.yinhao {
width: 36px;
height: 26px;
background: url("~@/assets/studypath/finedatalink/yinhao.png") no-repeat;
background-size: auto 26px;
margin-top: 4px;
margin-right: 18px;
margin-left: -50px;
}
.txt {
font-size: 32px;
color: #333;
}
}
.banner {
width: 100%;
height: 210px;
background-color: #2d85ff;
.bimg {
height: 210px;
}
.slogan {
width: 580px;
color: #fff;
h2 {
font-size: 32px;
padding-bottom: 14px;
}
h5 {
line-height: 28px;
font-size: 18px;
}
}
}
</style>
<script>
import { reactive, toRefs } from "vue";
// import { studentCount } from "@/api/guide";
// import { getCourseNum } from "@/api/study";
// import { adurl } from "@/api/ad";
import downMenu from "@/views/studypath/downMenu";
import pathMenu from "@/views/studypath/pathMenu";
export default {
name: "finedatalink",
components: {
downMenu,
pathMenu,
},
setup() {
const state = reactive({
carData: [
{
img: require("@/assets/studypath/finedatalink/img1.png"),
},
{
img: require("@/assets/studypath/finedatalink/img2.png"),
},
{
img: require("@/assets/studypath/finedatalink/img3.png"),
},
{
img: require("@/assets/studypath/finedatalink/img4.png"),
},
],
student_count: 0,
people_count: 0,
start_day: "",
is_showclass: true,
is_ad: false,
ad_imgurl: "",
ad_clickurl: "",
cate_default: 0,
cate_list: [],
});
// 广
// const adgetNode = async () => {
// const res = await adurl(30);
// if (res.code === 200) {
// if (res.data.img_url != null) {
// state.ad_imgurl = res.data.img_url;
// state.ad_clickurl = res.data.click_url;
// state.is_ad = true;
// }
// }
// };
// adgetNode();
const scopeTo = () => {
document.getElementById("knowledgeStructure").scrollIntoView();
};
return {
...toRefs(state),
scopeTo,
};
},
};
</script>

275
src/views/studypath/finebi.vue

@ -1,5 +1,4 @@
<template> <template>
<downMenu /> <downMenu />
<div class="banner"> <div class="banner">
@ -7,33 +6,14 @@
<div class="flex-1"> <div class="flex-1">
<div class="slogan flex-2"> <div class="slogan flex-2">
<h2>阶梯式系统学习 快准稳掌握所需知识</h2> <h2>阶梯式系统学习 快准稳掌握所需知识</h2>
<h5> <h5>结合数十年人才培养经验及应用观察根据职业发展方向为您提供<br />科学高效的学习路径</h5>
结合数十年人才培养经验及应用观察根据职业发展方向为您提供<br />科学高效的学习路径
</h5>
</div> </div>
</div> </div>
<img class="bimg" src="@/assets/studypath/finereport/cahhua.png" alt="banner" /> <img class="bimg" src="@/assets/studypath/finereport/cahhua.png" alt="banner" />
</div> </div>
</div> </div>
<div class="navbox"> <pathMenu />
<div class="w1200">
<ul class="flex-6">
<router-link class="item" to="/studypath/finereport">
<span class="nav-1">报表开发工程师</span>
</router-link>
<router-link class="item active" to="/studypath/finebi">
<span class="nav-2">BI分析师</span>
</router-link>
<router-link class="item" to="/studypath/finebiAdmin">
<span class="nav-2">FineBI管理员</span>
</router-link>
<router-link class="item3" to="/studypath/jiandaoyun">
<span class="nav-3">零代码开发工程师</span>
</router-link>
</ul>
</div>
</div>
<div class="w1200 pdb50"> <div class="w1200 pdb50">
<div class="boxtil flex-1"> <div class="boxtil flex-1">
@ -95,10 +75,8 @@
<div class="infobox"> <div class="infobox">
<div class="til">完成FineBI下载和安装</div> <div class="til">完成FineBI下载和安装</div>
<div class="flex-6" style="margin: 16px 0 28px;"> <div class="flex-6" style="margin: 16px 0 28px;">
<a class="btn-fff f14 newbtn3" href="https://www.finebi.com/product/download" <a class="btn-fff f14 newbtn3" href="https://www.finebi.com/product/download" target="_blank">FineBI免费下载</a>
target="_blank">FineBI免费下载</a> <a class="btn-fff f14 newbtn3" href="https://help.fanruan.com/finebi/doc-view-260.html" target="_blank">FineBI安装启动</a>
<a class="btn-fff f14 newbtn3" href="https://help.fanruan.com/finebi/doc-view-260.html"
target="_blank">FineBI安装启动</a>
</div> </div>
<div class="til">完成FineBI入门学习路径</div> <div class="til">完成FineBI入门学习路径</div>
@ -120,10 +98,7 @@
</div> </div>
</div> </div>
<router-link to="/guide/finebi" class="btn-fff f14" <router-link to="/guide/finebi" class="btn-fff f14" style=" width: 100%; display: inline-block; padding: 10px 0; margin-top: 10px;" target="_blank"> {{ student_count }} 人一同开始学习 </router-link>
style=" width: 100%; display: inline-block; padding: 10px 0; margin-top: 10px;" target="_blank">
{{ student_count }} 人一同开始学习
</router-link>
</div> </div>
</div> </div>
@ -134,17 +109,13 @@
<div class="infobox"> <div class="infobox">
<div class="til">FineBI进阶学习</div> <div class="til">FineBI进阶学习</div>
<div class="flex-6" style="margin: 16px 0 10px;"> <div class="flex-6" style="margin: 16px 0 10px;">
<a class="btn-fff f14 newbtn3" href="https://help.fanruan.com/finebi/doc-view-1178.html##3" <a class="btn-fff f14 newbtn3" href="https://help.fanruan.com/finebi/doc-view-1178.html##3" target="_blank">FineBI 专题篇</a>
target="_blank">FineBI 专题篇</a> <a class="btn-fff f14 newbtn3" href="https://help.fanruan.com/finebi/doc-view-1178.html##5" target="_blank">FineBI 函数篇</a>
<a class="btn-fff f14 newbtn3" href="https://help.fanruan.com/finebi/doc-view-1178.html##5"
target="_blank">FineBI 函数篇</a>
</div> </div>
<div class="flex-6" style="margin: 10px 0 8px;"> <div class="flex-6" style="margin: 10px 0 8px;">
<a class="btn-fff f14 newbtn3" href="https://help.fanruan.com/finebi/doc-view-1178.html##7" <a class="btn-fff f14 newbtn3" href="https://help.fanruan.com/finebi/doc-view-1178.html##7" target="_blank">FineBI 应用篇</a>
target="_blank">FineBI 应用篇</a> <a class="btn-fff f14 newbtn3" href="https://help.fanruan.com/finebi/doc-view-1178.html##9" target="_blank">FineBI 分析篇</a>
<a class="btn-fff f14 newbtn3" href="https://help.fanruan.com/finebi/doc-view-1178.html##9"
target="_blank">FineBI 分析篇</a>
</div> </div>
<div style="text-align: center; margin-bottom: 24px;"> <div style="text-align: center; margin-bottom: 24px;">
@ -156,21 +127,15 @@
<div class="til">FineBI行业应用</div> <div class="til">FineBI行业应用</div>
<div class="flex-6" style="margin: 16px 0 10px;"> <div class="flex-6" style="margin: 16px 0 10px;">
<a class="btn-fff f14 newbtn4" href="https://bbs.fanruan.com/thread-136580-1-1.html" <a class="btn-fff f14 newbtn4" href="https://bbs.fanruan.com/thread-136580-1-1.html" target="_blank">零售电商</a>
target="_blank">零售电商</a> <a class="btn-fff f14 newbtn4" href="https://bbs.fanruan.com/thread-137509-1-1.html" target="_blank">交通物流</a>
<a class="btn-fff f14 newbtn4" href="https://bbs.fanruan.com/thread-137509-1-1.html" <a class="btn-fff f14 newbtn4" href="https://bbs.fanruan.com/thread-137499-1-1.html" target="_blank">医药医疗</a>
target="_blank">交通物流</a>
<a class="btn-fff f14 newbtn4" href="https://bbs.fanruan.com/thread-137499-1-1.html"
target="_blank">医药医疗</a>
</div> </div>
<div class="flex-6" style="margin: 0 0 8px;"> <div class="flex-6" style="margin: 0 0 8px;">
<a class="btn-fff f14 newbtn4" href="https://bbs.fanruan.com/thread-137505-1-1.html" <a class="btn-fff f14 newbtn4" href="https://bbs.fanruan.com/thread-137505-1-1.html" target="_blank">大制造</a>
target="_blank">大制造</a> <a class="btn-fff f14 newbtn4" href="https://bbs.fanruan.com/thread-137506-1-1.html" target="_blank">大金融</a>
<a class="btn-fff f14 newbtn4" href="https://bbs.fanruan.com/thread-137506-1-1.html" <a class="btn-fff f14 newbtn4" href="https://bbs.fanruan.com/thread-137507-1-1.html" target="_blank">泛地产</a>
target="_blank">大金融</a>
<a class="btn-fff f14 newbtn4" href="https://bbs.fanruan.com/thread-137507-1-1.html"
target="_blank">泛地产</a>
</div> </div>
<div style="text-align: center;"> <div style="text-align: center;">
<a href="https://bbs.fanruan.com/topic/151-460-1.html" class="f12 col008" target="_blank"> <a href="https://bbs.fanruan.com/topic/151-460-1.html" class="f12 col008" target="_blank">
@ -223,10 +188,8 @@
证明自身对于FineBI产品深刻掌握的能力通过认证后您的信息将被录入人才库优先获得帆软社区招聘平台岗位求职推荐 证明自身对于FineBI产品深刻掌握的能力通过认证后您的信息将被录入人才库优先获得帆软社区招聘平台岗位求职推荐
</div> </div>
<div class="flex-6"> <div class="flex-6">
<a class="btn-fff f14 newbtn3" href="https://cert.fanruan.com/detail/e6ff3d20b61211eca9e500163e0210ff" <a class="btn-fff f14 newbtn3" href="https://cert.fanruan.com/detail/e6ff3d20b61211eca9e500163e0210ff" target="_blank">立即报名认证</a>
target="_blank">立即报名认证</a> <a class="btn-fff f14 newbtn3" href="https://cert.fanruan.com/detail/e6ff3d20b61211eca9e500163e0210ff" target="_blank">获取模拟试卷</a>
<a class="btn-fff f14 newbtn3" href="https://cert.fanruan.com/detail/e6ff3d20b61211eca9e500163e0210ff"
target="_blank">获取模拟试卷</a>
</div> </div>
<div class="til" style="margin-top: 24px;"> <div class="til" style="margin-top: 24px;">
@ -237,10 +200,8 @@
</div> </div>
<div class="flex-6" style="margin: 16px 0 10px;"> <div class="flex-6" style="margin: 16px 0 10px;">
<a class="btn-fff f12 newbtn4" href="https://events.fanruan.com/biv/2020-winter-challenge" <a class="btn-fff f12 newbtn4" href="https://events.fanruan.com/biv/2020-winter-challenge" target="_blank">20届大赛回顾</a>
target="_blank">20届大赛回顾</a> <a class="btn-fff f12 newbtn4" href="https://events.fanruan.com/biv/2021-summer-challenge" target="_blank">21届大赛回顾</a>
<a class="btn-fff f12 newbtn4" href="https://events.fanruan.com/biv/2021-summer-challenge"
target="_blank">21届大赛回顾</a>
<span class="f12 btn-ddd" style="padding: 6px 0; width: 33%;">22届大赛期待</span> <span class="f12 btn-ddd" style="padding: 6px 0; width: 33%;">22届大赛期待</span>
</div> </div>
@ -249,8 +210,7 @@
提升个人综合能力 赢取丰厚共创奖励 提升个人综合能力 赢取丰厚共创奖励
</div> </div>
<a class="btn-fff f14" style=" width: 100%; display: inline-block; padding: 9px 0; margin-top: 4px;" <a class="btn-fff f14" style=" width: 100%; display: inline-block; padding: 9px 0; margin-top: 4px;" href="https://bbs.fanruan.com/thread-137522-1-1.html" target="_blank">了解共创计划</a>
href="https://bbs.fanruan.com/thread-137522-1-1.html" target="_blank">了解共创计划</a>
</div> </div>
</div> </div>
</div> </div>
@ -312,10 +272,7 @@
</div> </div>
<div class="flex-1 m_kaike" style="margin-top: 20px;" v-if="is_showclass === true"> <div class="flex-1 m_kaike" style="margin-top: 20px;" v-if="is_showclass === true">
<a href="https://bbs.fanruan.com/course/BI/staff" target="_blank" class="btn-fff f14" <a href="https://bbs.fanruan.com/course/BI/staff" target="_blank" class="btn-fff f14" style=" width: 278px; padding: 10px 0; margin-right: 20px;"> 了解详情{{ start_day }}开课 </a>
style=" width: 278px; padding: 10px 0; margin-right: 20px;">
了解详情{{ start_day }}开课
</a>
<div class="f14 col617 flex-1"> <div class="f14 col617 flex-1">
<span>课时3周</span> <span>课时3周</span>
<span style="margin: -2px 4px 0 4px;"></span> <span style="margin: -2px 4px 0 4px;"></span>
@ -359,10 +316,7 @@
</div> </div>
<div class="flex-1 m_kaike" style="margin-top: 20px;" v-if="is_showclass === true"> <div class="flex-1 m_kaike" style="margin-top: 20px;" v-if="is_showclass === true">
<a href="https://bbs.fanruan.com/course/BI/standard" target="_blank" class="btn-fff f14" <a href="https://bbs.fanruan.com/course/BI/standard" target="_blank" class="btn-fff f14" style=" width: 278px; padding: 10px 0; margin-right: 20px;"> 了解详情{{ start_day }}开课 </a>
style=" width: 278px; padding: 10px 0; margin-right: 20px;">
了解详情{{ start_day }}开课
</a>
<div class="f14 col617 flex-1"> <div class="f14 col617 flex-1">
<span>课时5周</span> <span>课时5周</span>
<span style="margin: -2px 4px 0 4px;"></span> <span style="margin: -2px 4px 0 4px;"></span>
@ -406,10 +360,7 @@
</div> </div>
<div class="flex-1 m_kaike" style="margin-top: 20px;" v-if="is_showclass === true"> <div class="flex-1 m_kaike" style="margin-top: 20px;" v-if="is_showclass === true">
<a href="https://bbs.fanruan.com/course/BI/enterprise" target="_blank" class="btn-fff f14" <a href="https://bbs.fanruan.com/course/BI/enterprise" target="_blank" class="btn-fff f14" style=" width: 278px; padding: 10px 0; margin-right: 20px;"> 了解详情{{ start_day }}开课 </a>
style=" width: 278px; padding: 10px 0; margin-right: 20px;">
了解详情{{ start_day }}开课
</a>
<div class="f14 col617 flex-1"> <div class="f14 col617 flex-1">
<span>课时9周</span> <span>课时9周</span>
<span style="margin: -2px 4px 0 4px;"></span> <span style="margin: -2px 4px 0 4px;"></span>
@ -443,8 +394,7 @@
<div class="f16 col333" style="margin: 30px 0; line-height: 26px;"> <div class="f16 col333" style="margin: 30px 0; line-height: 26px;">
通过FCP-FineBI认证后上传简历即可进入帆软数据人才库享受诸多数据人才服务权益助你实现职业晋升 通过FCP-FineBI认证后上传简历即可进入帆软数据人才库享受诸多数据人才服务权益助你实现职业晋升
</div> </div>
<a href="https://bbs.fanruan.com/thread-135004-1-1.html" target="_blank" class="fr-btn f18 txt-c" <a href="https://bbs.fanruan.com/thread-135004-1-1.html" target="_blank" class="fr-btn f18 txt-c" style=" width: 278px; padding: 10px 0; margin-right: 20px; display: inline-block;">
style=" width: 278px; padding: 10px 0; margin-right: 20px; display: inline-block;">
了解更多 了解更多
</a> </a>
</div> </div>
@ -540,7 +490,7 @@
position: relative; position: relative;
&::before { &::before {
content: ''; content: "";
position: absolute; position: absolute;
width: 420px; width: 420px;
height: 10px; height: 10px;
@ -568,7 +518,6 @@
} }
.wayask:hover { .wayask:hover {
i, i,
span { span {
color: #0082fc; color: #0082fc;
@ -641,7 +590,7 @@
position: relative; position: relative;
&::before { &::before {
content: ''; content: "";
position: absolute; position: absolute;
margin-left: -12px; margin-left: -12px;
width: 3px; width: 3px;
@ -689,7 +638,7 @@
height: 230px; height: 230px;
margin-top: 8px; margin-top: 8px;
margin-right: 20px; margin-right: 20px;
background: url('~@/assets/studypath/finebi/hexin.png') no-repeat; background: url("~@/assets/studypath/finebi/hexin.png") no-repeat;
background-size: auto 230px; background-size: auto 230px;
image-rendering: -webkit-optimize-contrast; image-rendering: -webkit-optimize-contrast;
position: relative; position: relative;
@ -815,7 +764,7 @@
.yinhao { .yinhao {
width: 36px; width: 36px;
height: 26px; height: 26px;
background: url('~@/assets/studypath/finereport/yinhao.png') no-repeat; background: url("~@/assets/studypath/finereport/yinhao.png") no-repeat;
background-size: auto 26px; background-size: auto 26px;
margin-top: 4px; margin-top: 4px;
margin-right: 18px; margin-right: 18px;
@ -828,123 +777,6 @@
} }
} }
.navbox {
height: 110px;
border-bottom: 1px solid #ceddf2;
ul {
width: 860px;
margin: 0 auto;
.item {
width: 280px;
height: 110px;
position: relative;
cursor: pointer;
display: flex;
justify-content: space-around;
flex-direction: column;
align-items: center;
&.active,
&:hover {
::before {
content: '';
position: absolute;
left: 50%;
bottom: 0px;
margin-left: -36px;
width: 72px;
height: 3px;
background-color: #0082fc;
}
span {
color: #0082fc;
}
.nav-1 {
background: url('~@/assets/studypath/finereport/logo1.png') center 6px no-repeat;
background-size: 36px auto;
}
.nav-2 {
background: url('~@/assets/studypath/finereport/logo2.png') center 2px no-repeat;
background-size: 40px auto;
}
}
span {
font-size: 18px;
display: inline-block;
padding-top: 52px;
color: #8496ab;
}
.nav-1 {
background: url('~@/assets/studypath/finereport/logo1-1.png') center 6px no-repeat;
background-size: 36px auto;
}
.nav-2 {
background: url('~@/assets/studypath/finereport/logo2-1.png') center 2px no-repeat;
background-size: 40px auto;
}
.nav-3 {
background: url('~@/assets/studypath/finereport/logo3-1.png') center 10px no-repeat;
background-size: 42px auto;
}
}
.item3 {
width: 280px;
height: 110px;
position: relative;
cursor: pointer;
display: flex;
justify-content: space-around;
flex-direction: column;
align-items: center;
&.active,
&:hover {
::before {
content: '';
position: absolute;
left: 50%;
bottom: 0px;
margin-left: -36px;
width: 72px;
height: 3px;
background-color: #0db3a6;
}
span {
color: #0db3a6;
}
.nav-3 {
background: url('~@/assets/studypath/jiandaoyun/logo3.png') center 10px no-repeat;
background-size: 42px auto;
}
}
span {
font-size: 18px;
display: inline-block;
padding-top: 52px;
color: #8496ab;
}
.nav-3 {
background: url('~@/assets/studypath/jiandaoyun/logo3-1.png') center 10px no-repeat;
background-size: 42px auto;
}
}
}
}
.banner { .banner {
width: 100%; width: 100%;
height: 210px; height: 210px;
@ -972,40 +804,43 @@
</style> </style>
<script> <script>
import { reactive, toRefs } from 'vue'; import { reactive, toRefs } from "vue";
import { studentCount } from '@/api/guide'; import { studentCount } from "@/api/guide";
import { getCourseNum } from '@/api/study'; import { getCourseNum } from "@/api/study";
import { adurl } from '@/api/ad'; import { adurl } from "@/api/ad";
import downMenu from "@/views/studypath/downMenu"; import downMenu from "@/views/studypath/downMenu";
import pathMenu from "@/views/studypath/pathMenu";
export default { export default {
name: 'studypathfr', name: "studypathfr",
components: { components: {
downMenu downMenu,
pathMenu,
}, },
setup() { setup() {
const state = reactive({ const state = reactive({
carData: [ carData: [
{ {
img: require('@/assets/studypath/finereport/img1.png'), img: require("@/assets/studypath/finereport/img1.png"),
}, },
{ {
img: require('@/assets/studypath/finereport/img2.png'), img: require("@/assets/studypath/finereport/img2.png"),
}, },
{ {
img: require('@/assets/studypath/finereport/img3.png'), img: require("@/assets/studypath/finereport/img3.png"),
}, },
{ {
img: require('@/assets/studypath/finereport/img4.png'), img: require("@/assets/studypath/finereport/img4.png"),
}, },
], ],
student_count: 0, student_count: 0,
people_count: 0, people_count: 0,
start_day: '', start_day: "",
is_showclass: true, is_showclass: true,
tabActive: 'first', tabActive: "first",
is_ad: false, is_ad: false,
ad_imgurl: '', ad_imgurl: "",
ad_clickurl: '', ad_clickurl: "",
course_id: [ course_id: [
{ pid: 27, tmp: 3 }, { pid: 27, tmp: 3 },
{ pid: 7, tmp: 4 }, { pid: 7, tmp: 4 },
@ -1015,7 +850,7 @@
// //
const resgetNode = async () => { const resgetNode = async () => {
const res = await studentCount('bi'); const res = await studentCount("bi");
if (res.code === 200) { if (res.code === 200) {
if (res.status === 1) { if (res.status === 1) {
state.student_count = res.data.student_count; state.student_count = res.data.student_count;
@ -1053,10 +888,7 @@
resCourseNum(27, 3); resCourseNum(27, 3);
const handleClick = (tab) => { const handleClick = (tab) => {
resCourseNum( resCourseNum(state.course_id[tab.index].pid, state.course_id[tab.index].tmp);
state.course_id[tab.index].pid,
state.course_id[tab.index].tmp
);
}; };
return { return {
@ -1067,22 +899,20 @@
}; };
</script> </script>
<style lang="scss"> <style lang="scss">
/*响应式-移动端*/ /*响应式-移动端*/
@import '~@/assets/css/m.css'; @import "~@/assets/css/m.css";
@import '~@/assets/studypath/public/m.scss'; @import "~@/assets/studypath/public/m.scss";
@media screen and (max-width: 1200px) { @media screen and (max-width: 1200px) {
html, html,
body { body {
background-color: #fff; background-color: #fff;
} }
} }
@media screen and (max-width: 800px) {} @media screen and (max-width: 800px) {
}
/* end screen */ /* end screen */
@ -1094,7 +924,6 @@
padding: 0 20px; padding: 0 20px;
} }
.vtool-foot-box { .vtool-foot-box {
position: absolute; position: absolute;
width: 100%; width: 100%;
@ -1126,7 +955,7 @@
.v_lod_txt { .v_lod_txt {
text-align: center; text-align: center;
color: #7E8FA3; color: #7e8fa3;
margin-top: 14px; margin-top: 14px;
font-size: 14px; font-size: 14px;
letter-spacing: 2px; letter-spacing: 2px;

266
src/views/studypath/finebiAdmin.vue

@ -1,5 +1,4 @@
<template> <template>
<downMenu /> <downMenu />
<div class="banner"> <div class="banner">
@ -7,33 +6,14 @@
<div class="flex-1"> <div class="flex-1">
<div class="slogan flex-2"> <div class="slogan flex-2">
<h2>阶梯式系统学习 快准稳掌握所需知识</h2> <h2>阶梯式系统学习 快准稳掌握所需知识</h2>
<h5> <h5>结合数十年人才培养经验及应用观察根据职业发展方向为您提供<br />科学高效的学习路径</h5>
结合数十年人才培养经验及应用观察根据职业发展方向为您提供<br />科学高效的学习路径
</h5>
</div> </div>
</div> </div>
<img class="bimg" src="@/assets/studypath/finereport/cahhua.png" alt="banner" /> <img class="bimg" src="@/assets/studypath/finereport/cahhua.png" alt="banner" />
</div> </div>
</div> </div>
<div class="navbox"> <pathMenu />
<div class="w1200">
<ul class="flex-6">
<router-link class="item" to="/studypath/finereport">
<span class="nav-1">报表开发工程师</span>
</router-link>
<router-link class="item" to="/studypath/finebi">
<span class="nav-2">BI分析师</span>
</router-link>
<router-link class="item active" to="/studypath/finebiAdmin">
<span class="nav-2">FineBI管理员</span>
</router-link>
<router-link class="item3" to="/studypath/jiandaoyun">
<span class="nav-3">零代码开发工程师</span>
</router-link>
</ul>
</div>
</div>
<!-- 学习路径一 --> <!-- 学习路径一 -->
<div class="pdb50"> <div class="pdb50">
@ -54,8 +34,7 @@
<div class="til">项目前准备</div> <div class="til">项目前准备</div>
<div class="flex-3 mt12 mb16"> <div class="flex-3 mt12 mb16">
<a target="_blank" href="https://help.fanruan.com/finebi/doc-view-1858.html?source=0&from=studypath" <a target="_blank" href="https://help.fanruan.com/finebi/doc-view-1858.html?source=0&from=studypath" class="half-width">
class="half-width">
<div class="bginfo-little flex-2 font-center"> <div class="bginfo-little flex-2 font-center">
<svg-icon iconClass="clock" className="icon-svg-cls mb10"></svg-icon> <svg-icon iconClass="clock" className="icon-svg-cls mb10"></svg-icon>
<div class="f14 col333" style="width: 90%;"> <div class="f14 col333" style="width: 90%;">
@ -64,8 +43,7 @@
</div> </div>
</div> </div>
</a> </a>
<a target="_blank" href="https://help.fanruan.com/finebi/doc-view-1804.html?source=0&from=studypath" <a target="_blank" href="https://help.fanruan.com/finebi/doc-view-1804.html?source=0&from=studypath" class="half-width">
class="half-width">
<div class="bginfo-little flex-2 font-center"> <div class="bginfo-little flex-2 font-center">
<svg-icon iconClass="paper" className="icon-svg-cls mb10"></svg-icon> <svg-icon iconClass="paper" className="icon-svg-cls mb10"></svg-icon>
<div class="f14 col333" style="width: 80%;"> <div class="f14 col333" style="width: 80%;">
@ -79,15 +57,11 @@
<div class="til">成立BI项目</div> <div class="til">成立BI项目</div>
<a target="_blank" href="https://help.fanruan.com/finebi/doc-view-1855.html?source=0&from=studypath"> <a target="_blank" href="https://help.fanruan.com/finebi/doc-view-1855.html?source=0&from=studypath">
<div class="btn-fff f14" <div class="btn-fff f14" style=" width: 100%; display: inline-block; padding: 10px 0; margin-top: 10px;">了解如何成立BI项目 <i class="arrow el-icon-arrow-right f12"></i></div>
style=" width: 100%; display: inline-block; padding: 10px 0; margin-top: 10px;">
了解如何成立BI项目 <i class="arrow el-icon-arrow-right f12"></i>
</div>
</a> </a>
<div class="flex-3 mt20"> <div class="flex-3 mt20">
<a target="_blank" href="https://help.fanruan.com/finebi/doc-view-1814.html?source=0&from=studypath" <a target="_blank" href="https://help.fanruan.com/finebi/doc-view-1814.html?source=0&from=studypath" class="half-width">
class="half-width">
<div class="bginfo-little flex-2 font-center"> <div class="bginfo-little flex-2 font-center">
<svg-icon iconClass="group" className="icon-svg-cls mb10"></svg-icon> <svg-icon iconClass="group" className="icon-svg-cls mb10"></svg-icon>
<div class="f14 col333"> <div class="f14 col333">
@ -96,8 +70,7 @@
</div> </div>
</div> </div>
</a> </a>
<a target="_blank" href="https://help.fanruan.com/finebi/doc-view-1815.html?source=0&from=studypath" <a target="_blank" href="https://help.fanruan.com/finebi/doc-view-1815.html?source=0&from=studypath" class="half-width">
class="half-width">
<div class="bginfo-little flex-2 font-center"> <div class="bginfo-little flex-2 font-center">
<svg-icon iconClass="edit" className="icon-svg-cls mb10"></svg-icon> <svg-icon iconClass="edit" className="icon-svg-cls mb10"></svg-icon>
<div class="f14 col333"> <div class="f14 col333">
@ -159,10 +132,7 @@
</a> </a>
<a target="_blank" href="https://t6ixa9nyl6.jiandaoyun.com/f/6254ce7a8695a30007b0914b"> <a target="_blank" href="https://t6ixa9nyl6.jiandaoyun.com/f/6254ce7a8695a30007b0914b">
<div class="btn-fff f14" <div class="btn-fff f14" style=" width: 100%; display: inline-block; padding: 10px 0; margin-top: 16px;">我想要找帆软代运维 <i class="arrow el-icon-arrow-right f12"></i></div>
style=" width: 100%; display: inline-block; padding: 10px 0; margin-top: 16px;">
我想要找帆软代运维 <i class="arrow el-icon-arrow-right f12"></i>
</div>
</a> </a>
</div> </div>
</div> </div>
@ -173,37 +143,20 @@
<div class="infobox"> <div class="infobox">
<div class="til">搭建数据体系</div> <div class="til">搭建数据体系</div>
<div class="flex-6" style="margin: 16px 0 32px;"> <div class="flex-6" style="margin: 16px 0 32px;">
<a class="btn-fff f14 newbtn3" <a class="btn-fff f14 newbtn3" href="https://help.fanruan.com/finebi/doc-view-1817.html?source=0&from=studypath" target="_blank">进行需求调研 <i class="arrow el-icon-arrow-right f12"></i></a>
href="https://help.fanruan.com/finebi/doc-view-1817.html?source=0&from=studypath" <a class="btn-fff f14 newbtn3" href="https://help.fanruan.com/finebi/doc-view-1820.html?source=0&from=studypath" target="_blank">业务包体系设计 <i class="arrow el-icon-arrow-right f12"></i></a>
target="_blank">进行需求调研
<i class="arrow el-icon-arrow-right f12"></i></a>
<a class="btn-fff f14 newbtn3"
href="https://help.fanruan.com/finebi/doc-view-1820.html?source=0&from=studypath"
target="_blank">业务包体系设计 <i class="arrow el-icon-arrow-right f12"></i></a>
</div> </div>
<div class="til">数据接入</div> <div class="til">数据接入</div>
<div class="flex-6" style="margin: 16px 0 32px;"> <div class="flex-6" style="margin: 16px 0 32px;">
<a class="btn-fff f14 newbtn3" <a class="btn-fff f14 newbtn3" href="https://help.fanruan.com/finebi/doc-view-1836.html?source=0&from=studypath" target="_blank">了解数据接入 <i class="arrow el-icon-arrow-right f12"></i></a>
href="https://help.fanruan.com/finebi/doc-view-1836.html?source=0&from=studypath" <a class="btn-fff f14 newbtn3" href="https://help.fanruan.com/finebi/doc-view-1823.html?source=0&from=studypath" target="_blank">数据更新方案 <i class="arrow el-icon-arrow-right f12"></i></a>
target="_blank">了解数据接入
<i class="arrow el-icon-arrow-right f12"></i></a>
<a class="btn-fff f14 newbtn3"
href="https://help.fanruan.com/finebi/doc-view-1823.html?source=0&from=studypath"
target="_blank">数据更新方案
<i class="arrow el-icon-arrow-right f12"></i></a>
</div> </div>
<div class="til">用户权限分配</div> <div class="til">用户权限分配</div>
<div class="flex-6" style="margin: 16px 0 32px;"> <div class="flex-6" style="margin: 16px 0 32px;">
<a class="btn-fff f14 newbtn3" <a class="btn-fff f14 newbtn3" href="https://help.fanruan.com/finebi/doc-view-1838.html?source=0&from=studypath" target="_blank">了解权限体系 <i class="arrow el-icon-arrow-right f12"></i></a>
href="https://help.fanruan.com/finebi/doc-view-1838.html?source=0&from=studypath" <a class="btn-fff f14 newbtn3" href="https://help.fanruan.com/finebi/doc-view-1822.html?source=0&from=studypath" target="_blank">权限规划方案 <i class="arrow el-icon-arrow-right f12"></i></a>
target="_blank">了解权限体系
<i class="arrow el-icon-arrow-right f12"></i></a>
<a class="btn-fff f14 newbtn3"
href="https://help.fanruan.com/finebi/doc-view-1822.html?source=0&from=studypath"
target="_blank">权限规划方案
<i class="arrow el-icon-arrow-right f12"></i></a>
</div> </div>
<a target="_blank" href="https://t6ixa9nyl6.jiandaoyun.com/f/62675129351f1e0008162fbe"> <a target="_blank" href="https://t6ixa9nyl6.jiandaoyun.com/f/62675129351f1e0008162fbe">
@ -222,7 +175,6 @@
<img :src="ad_imgurl" alt="FR学习路径banner" /> <img :src="ad_imgurl" alt="FR学习路径banner" />
</a> </a>
</div> </div>
</div> </div>
</div> </div>
@ -313,8 +265,7 @@
<div class="til">组织活动和比赛</div> <div class="til">组织活动和比赛</div>
<div class="flex-3 mt12 mb16"> <div class="flex-3 mt12 mb16">
<a target="_blank" href="https://help.fanruan.com/finebi/doc-view-1840.html?source=0&from=studypath" <a target="_blank" href="https://help.fanruan.com/finebi/doc-view-1840.html?source=0&from=studypath" class="half-width">
class="half-width">
<div class="bginfo-little flex-2 font-center"> <div class="bginfo-little flex-2 font-center">
<div class="f14 col333">数据分析比赛方案</div> <div class="f14 col333">数据分析比赛方案</div>
<div class="f14 col333"> <div class="f14 col333">
@ -323,8 +274,7 @@
</div> </div>
</div> </div>
</a> </a>
<a target="_blank" href="https://help.fanruan.com/finebi/doc-view-1828.html?source=0&from=studypath" <a target="_blank" href="https://help.fanruan.com/finebi/doc-view-1828.html?source=0&from=studypath" class="half-width">
class="half-width">
<div class="bginfo-little flex-2 font-center"> <div class="bginfo-little flex-2 font-center">
<div class="f14 col333">BI可持续学习方案</div> <div class="f14 col333">BI可持续学习方案</div>
<div class="f14 col333"> <div class="f14 col333">
@ -359,8 +309,7 @@
<div class="til">平台运维</div> <div class="til">平台运维</div>
<div class="flex-3 mt12 mb16"> <div class="flex-3 mt12 mb16">
<a target="_blank" href="https://help.fanruan.com/finebi/doc-view-1844.html?source=0&from=studypath" <a target="_blank" href="https://help.fanruan.com/finebi/doc-view-1844.html?source=0&from=studypath" class="half-width">
class="half-width">
<div class="bginfo-little flex-2 font-center"> <div class="bginfo-little flex-2 font-center">
<svg-icon iconClass="program" className="icon-svg-cls mb10"></svg-icon> <svg-icon iconClass="program" className="icon-svg-cls mb10"></svg-icon>
<div class="f14 col333"> <div class="f14 col333">
@ -369,8 +318,7 @@
</div> </div>
</div> </div>
</a> </a>
<a target="_blank" href="https://help.fanruan.com/finereport/doc-view-4672.html?source=0&from=studypath" <a target="_blank" href="https://help.fanruan.com/finereport/doc-view-4672.html?source=0&from=studypath" class="half-width">
class="half-width">
<div class="bginfo-little flex-2 font-center"> <div class="bginfo-little flex-2 font-center">
<svg-icon iconClass="eye" className="icon-svg-cls mb10"></svg-icon> <svg-icon iconClass="eye" className="icon-svg-cls mb10"></svg-icon>
<div class="f14 col333"> <div class="f14 col333">
@ -382,8 +330,7 @@
</div> </div>
<div class="flex-3 mt12 mb16"> <div class="flex-3 mt12 mb16">
<a target="_blank" href="https://help.fanruan.com/finebi/doc-view-1546.html?source=0&from=studypath" <a target="_blank" href="https://help.fanruan.com/finebi/doc-view-1546.html?source=0&from=studypath" class="half-width">
class="half-width">
<div class="bginfo-little flex-2 font-center"> <div class="bginfo-little flex-2 font-center">
<svg-icon iconClass="support" className="icon-svg-cls mb10"></svg-icon> <svg-icon iconClass="support" className="icon-svg-cls mb10"></svg-icon>
<div class="f14 col333"> <div class="f14 col333">
@ -392,8 +339,7 @@
</div> </div>
</div> </div>
</a> </a>
<a target="_blank" href="https://help.fanruan.com/finebi/doc-view-879.html?source=0&from=studypath" <a target="_blank" href="https://help.fanruan.com/finebi/doc-view-879.html?source=0&from=studypath" class="half-width">
class="half-width">
<div class="bginfo-little flex-2 font-center"> <div class="bginfo-little flex-2 font-center">
<svg-icon iconClass="cloud" className="icon-svg-cls mb10"></svg-icon> <svg-icon iconClass="cloud" className="icon-svg-cls mb10"></svg-icon>
<div class="f14 col333"> <div class="f14 col333">
@ -406,12 +352,8 @@
<div class="til">产品升级</div> <div class="til">产品升级</div>
<div class="flex-6" style="margin: 16px 0 28px;"> <div class="flex-6" style="margin: 16px 0 28px;">
<a class="btn-fff f14 newbtn3" <a class="btn-fff f14 newbtn3" href="https://help.fanruan.com/finebi/doc-view-1236.html?source=0&from=studypath" target="_blank">产品更新日志 <i class="arrow el-icon-arrow-right f12"></i></a>
href="https://help.fanruan.com/finebi/doc-view-1236.html?source=0&from=studypath" <a class="btn-fff f14 newbtn3" href="https://www.fanruan.com/support" target="_blank">获取技术支持 <i class="arrow el-icon-arrow-right f12"></i></a>
target="_blank">产品更新日志
<i class="arrow el-icon-arrow-right f12"></i></a>
<a class="btn-fff f14 newbtn3" href="https://www.fanruan.com/support" target="_blank">获取技术支持 <i
class="arrow el-icon-arrow-right f12"></i></a>
</div> </div>
</div> </div>
</div> </div>
@ -510,7 +452,7 @@
position: relative; position: relative;
&::before { &::before {
content: ''; content: "";
position: absolute; position: absolute;
width: 420px; width: 420px;
height: 10px; height: 10px;
@ -538,7 +480,6 @@
} }
.wayask:hover { .wayask:hover {
i, i,
span { span {
color: #0082fc; color: #0082fc;
@ -611,7 +552,7 @@
position: relative; position: relative;
&::before { &::before {
content: ''; content: "";
position: absolute; position: absolute;
margin-left: -12px; margin-left: -12px;
width: 3px; width: 3px;
@ -711,7 +652,7 @@
height: 230px; height: 230px;
margin-top: 8px; margin-top: 8px;
margin-right: 20px; margin-right: 20px;
background: url('~@/assets/studypath/finebi/hexin.png') no-repeat; background: url("~@/assets/studypath/finebi/hexin.png") no-repeat;
background-size: auto 230px; background-size: auto 230px;
image-rendering: -webkit-optimize-contrast; image-rendering: -webkit-optimize-contrast;
position: relative; position: relative;
@ -837,7 +778,7 @@
.yinhao { .yinhao {
width: 36px; width: 36px;
height: 26px; height: 26px;
background: url('~@/assets/studypath/finereport/yinhao.png') no-repeat; background: url("~@/assets/studypath/finereport/yinhao.png") no-repeat;
background-size: auto 26px; background-size: auto 26px;
margin-top: 4px; margin-top: 4px;
margin-right: 18px; margin-right: 18px;
@ -850,123 +791,6 @@
} }
} }
.navbox {
height: 110px;
border-bottom: 1px solid #ceddf2;
ul {
width: 860px;
margin: 0 auto;
.item {
width: 280px;
height: 110px;
position: relative;
cursor: pointer;
display: flex;
justify-content: space-around;
flex-direction: column;
align-items: center;
&.active,
&:hover {
::before {
content: '';
position: absolute;
left: 50%;
bottom: 0px;
margin-left: -36px;
width: 72px;
height: 3px;
background-color: #0082fc;
}
span {
color: #0082fc;
}
.nav-1 {
background: url('~@/assets/studypath/finereport/logo1.png') center 6px no-repeat;
background-size: 36px auto;
}
.nav-2 {
background: url('~@/assets/studypath/finereport/logo2.png') center 2px no-repeat;
background-size: 40px auto;
}
}
span {
font-size: 18px;
display: inline-block;
padding-top: 52px;
color: #8496ab;
}
.nav-1 {
background: url('~@/assets/studypath/finereport/logo1-1.png') center 6px no-repeat;
background-size: 36px auto;
}
.nav-2 {
background: url('~@/assets/studypath/finereport/logo2-1.png') center 2px no-repeat;
background-size: 40px auto;
}
.nav-3 {
background: url('~@/assets/studypath/finereport/logo3-1.png') center 10px no-repeat;
background-size: 42px auto;
}
}
.item3 {
width: 280px;
height: 110px;
position: relative;
cursor: pointer;
display: flex;
justify-content: space-around;
flex-direction: column;
align-items: center;
&.active,
&:hover {
::before {
content: '';
position: absolute;
left: 50%;
bottom: 0px;
margin-left: -36px;
width: 72px;
height: 3px;
background-color: #0db3a6;
}
span {
color: #0db3a6;
}
.nav-3 {
background: url('~@/assets/studypath/jiandaoyun/logo3.png') center 10px no-repeat;
background-size: 42px auto;
}
}
span {
font-size: 18px;
display: inline-block;
padding-top: 52px;
color: #8496ab;
}
.nav-3 {
background: url('~@/assets/studypath/jiandaoyun/logo3-1.png') center 10px no-repeat;
background-size: 42px auto;
}
}
}
}
.banner { .banner {
width: 100%; width: 100%;
height: 210px; height: 210px;
@ -1000,40 +824,43 @@
</style> </style>
<script> <script>
import { reactive, toRefs } from 'vue'; import { reactive, toRefs } from "vue";
import { studentCount } from '@/api/guide'; import { studentCount } from "@/api/guide";
import { getCourseNum } from '@/api/study'; import { getCourseNum } from "@/api/study";
import { adurl } from '@/api/ad'; import { adurl } from "@/api/ad";
import downMenu from "@/views/studypath/downMenu"; import downMenu from "@/views/studypath/downMenu";
import pathMenu from "@/views/studypath/pathMenu";
export default { export default {
name: 'studypathbiAdmin', name: "finebiAdmin",
components: { components: {
downMenu downMenu,
pathMenu,
}, },
setup() { setup() {
const state = reactive({ const state = reactive({
carData: [ carData: [
{ {
img: require('@/assets/studypath/finereport/img1.png'), img: require("@/assets/studypath/finereport/img1.png"),
}, },
{ {
img: require('@/assets/studypath/finereport/img2.png'), img: require("@/assets/studypath/finereport/img2.png"),
}, },
{ {
img: require('@/assets/studypath/finereport/img3.png'), img: require("@/assets/studypath/finereport/img3.png"),
}, },
{ {
img: require('@/assets/studypath/finereport/img4.png'), img: require("@/assets/studypath/finereport/img4.png"),
}, },
], ],
student_count: 0, student_count: 0,
people_count: 0, people_count: 0,
start_day: '', start_day: "",
is_showclass: true, is_showclass: true,
tabActive: 'first', tabActive: "first",
is_ad: false, is_ad: false,
ad_imgurl: '', ad_imgurl: "",
ad_clickurl: '', ad_clickurl: "",
course_id: [ course_id: [
{ pid: 27, tmp: 3 }, { pid: 27, tmp: 3 },
{ pid: 7, tmp: 4 }, { pid: 7, tmp: 4 },
@ -1043,7 +870,7 @@
// //
const resgetNode = async () => { const resgetNode = async () => {
const res = await studentCount('bi'); const res = await studentCount("bi");
if (res.code === 200) { if (res.code === 200) {
if (res.status === 1) { if (res.status === 1) {
state.student_count = res.data.student_count; state.student_count = res.data.student_count;
@ -1081,10 +908,7 @@
resCourseNum(27, 3); resCourseNum(27, 3);
const handleClick = (tab) => { const handleClick = (tab) => {
resCourseNum( resCourseNum(state.course_id[tab.index].pid, state.course_id[tab.index].tmp);
state.course_id[tab.index].pid,
state.course_id[tab.index].tmp
);
}; };
return { return {

232
src/views/studypath/finereportStudyPath2023.vue

@ -1,5 +1,4 @@
<template> <template>
<downMenu /> <downMenu />
<div class="banner"> <div class="banner">
@ -7,36 +6,16 @@
<div class="flex-1"> <div class="flex-1">
<div class="slogan flex-2"> <div class="slogan flex-2">
<h2>阶梯式系统学习 快准稳掌握所需知识</h2> <h2>阶梯式系统学习 快准稳掌握所需知识</h2>
<h5> <h5>结合数十年人才培养经验及应用观察根据职业发展方向为您提供<br />科学高效的学习路径</h5>
结合数十年人才培养经验及应用观察根据职业发展方向为您提供<br />科学高效的学习路径
</h5>
</div> </div>
</div> </div>
<img class="bimg" src="@/assets/studypath/finereport/cahhua.png" alt="banner" /> <img class="bimg" src="@/assets/studypath/finereport/cahhua.png" alt="banner" />
</div> </div>
</div> </div>
<div class="navbox"> <pathMenu />
<div class="w1200">
<ul class="flex-6">
<router-link class="item active" to="/studypath/finereport">
<span class="nav-1">报表开发工程师</span>
</router-link>
<router-link class="item" to="/studypath/finebi">
<span class="nav-2">BI分析师</span>
</router-link>
<router-link class="item" to="/studypath/finebiAdmin">
<span class="nav-2">FineBI管理员</span>
</router-link>
<router-link class="item3" to="/studypath/jiandaoyun">
<span class="nav-3">零代码开发工程师</span>
</router-link>
</ul>
</div>
</div>
<div class="w1200 pdb50"> <div class="w1200 pdb50">
<!-- <div class="back_fr m-dn"> <!-- <div class="back_fr m-dn">
<a href="https://www.finereport.com/guide" class="flex-1 back_fr_a"> <a href="https://www.finereport.com/guide" class="flex-1 back_fr_a">
<i class="arrow el-icon-arrow-left back_icon"></i> <i class="arrow el-icon-arrow-left back_icon"></i>
@ -58,7 +37,6 @@
<p class="goto_p goto_p_3" @click="handleClick(3)"></p> <p class="goto_p goto_p_3" @click="handleClick(3)"></p>
<img src="@/assets/studypath/finereport_2023/line_map_m.png" style="width: 100%; height:auto;" /> <img src="@/assets/studypath/finereport_2023/line_map_m.png" style="width: 100%; height:auto;" />
</div> </div>
</div> </div>
</div> </div>
@ -78,7 +56,6 @@
<img class="stimg" src="@/assets/studypath/finereport_2023/st1.png" /> <img class="stimg" src="@/assets/studypath/finereport_2023/st1.png" />
<i class="icojt"><img class="ijtimg" src="@/assets/studypath/finereport/jt.png"/></i> <i class="icojt"><img class="ijtimg" src="@/assets/studypath/finereport/jt.png"/></i>
<div class="infobox"> <div class="infobox">
<div class="til">进入快速入门学习</div> <div class="til">进入快速入门学习</div>
<a class="bginfo flex-3" href="/guide/finereport" target="_blank"> <a class="bginfo flex-3" href="/guide/finereport" target="_blank">
<div style="line-height: 25px"> <div style="line-height: 25px">
@ -103,12 +80,10 @@
</div> </div>
</div> </div>
<div class="til" style="margin-top:24px"> <div class="til" style="margin-top:24px">
完成入门能力自测 完成入门能力自测
</div> </div>
<a class="bginfo flex-3 base_arrow_right_hover" <a class="bginfo flex-3 base_arrow_right_hover" href="https://t6ixa9nyl6.jiandaoyun.com/f/63b3d37b9c8c9200080dcf9a" target="_blank">
href="https://t6ixa9nyl6.jiandaoyun.com/f/63b3d37b9c8c9200080dcf9a" target="_blank">
<div style="line-height: 25px"> <div style="line-height: 25px">
<div class="f14 col008">开始测试</div> <div class="f14 col008">开始测试</div>
<div class="f12 col617">预计时长10分钟</div> <div class="f12 col617">预计时长10分钟</div>
@ -130,7 +105,6 @@
<span class="f12 col7e8">价值200元</span> <span class="f12 col7e8">价值200元</span>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
@ -139,7 +113,6 @@
<img class="stimg" src="@/assets/studypath/finereport_2023/st2.png" /> <img class="stimg" src="@/assets/studypath/finereport_2023/st2.png" />
<i class="icojt"><img class="ijtimg" src="@/assets/studypath/finereport/jt.png"/></i> <i class="icojt"><img class="ijtimg" src="@/assets/studypath/finereport/jt.png"/></i>
<div class="infobox"> <div class="infobox">
<div class="til"> <div class="til">
观看报表制作基础学习视频 观看报表制作基础学习视频
</div> </div>
@ -151,12 +124,10 @@
<i class="iconfont icon-bofang2 f20 colb3c myicon"></i> <i class="iconfont icon-bofang2 f20 colb3c myicon"></i>
</a> </a>
<div class="til" style="margin-top:24px"> <div class="til" style="margin-top:24px">
进入系统管理基础学习文档 进入系统管理基础学习文档
</div> </div>
<a class="bginfo flex-3 base_arrow_right_hover" <a class="bginfo flex-3 base_arrow_right_hover" href="https://help.fanruan.com/finereport/doc-view-4594.html?source=0&from=WY" target="_blank">
href="https://help.fanruan.com/finereport/doc-view-4594.html?source=0&from=WY" target="_blank">
<div style="line-height: 25px"> <div style="line-height: 25px">
<div class="f14 col008">开始学习</div> <div class="f14 col008">开始学习</div>
<div class="f12 col617">预计时长3天</div> <div class="f12 col617">预计时长3天</div>
@ -171,11 +142,9 @@
通过认证说明已初步掌握FineReport的基础操作可以处理常见报表问题 通过认证说明已初步掌握FineReport的基础操作可以处理常见报表问题
</div> </div>
<div class="flex-6"> <div class="flex-6">
<a class="btn-008 f14 newbtn3 border" <a class="btn-008 f14 newbtn3 border" href="https://cert.fanruan.com/detail/b5fbf8a8b61211ec91ab00163e0210ff" target="_blank">立即报名认证</a>
href="https://cert.fanruan.com/detail/b5fbf8a8b61211ec91ab00163e0210ff" target="_blank">立即报名认证</a>
<a class="btn-fff f14 newbtn3" href="https://cert.fanruan.com/verify" target="_blank">证书&成绩查询</a> <a class="btn-fff f14 newbtn3" href="https://cert.fanruan.com/verify" target="_blank">证书&成绩查询</a>
</div> </div>
</div> </div>
</div> </div>
@ -184,12 +153,10 @@
<img class="stimg" src="@/assets/studypath/finereport_2023/st3.png" /> <img class="stimg" src="@/assets/studypath/finereport_2023/st3.png" />
<div class="infobox"> <div class="infobox">
<div class="til"> <div class="til">
进入进阶实践文档学习 进入进阶实践文档学习
</div> </div>
<a class="bginfo flex-3 base_arrow_right_hover" <a class="bginfo flex-3 base_arrow_right_hover" href="https://help.fanruan.com/finereport/doc-view-5083.html?source=0&from=WY" target="_blank">
href="https://help.fanruan.com/finereport/doc-view-5083.html?source=0&from=WY" target="_blank">
<div style="line-height: 25px"> <div style="line-height: 25px">
<div class="f14 col008">开始学习</div> <div class="f14 col008">开始学习</div>
<div class="f12 col617">预计时长1~2个月</div> <div class="f12 col617">预计时长1~2个月</div>
@ -204,14 +171,11 @@
通过认证说明已熟练掌握报表开发操作可以轻松完成报表开发 通过认证说明已熟练掌握报表开发操作可以轻松完成报表开发
</div> </div>
<div class="flex-6"> <div class="flex-6">
<a class="btn-008 f14 newbtn3 border" <a class="btn-008 f14 newbtn3 border" href="https://cert.fanruan.com/detail/d9c08fe2b61211ec8dbf00163e0210ff" target="_blank">立即报名认证</a>
href="https://cert.fanruan.com/detail/d9c08fe2b61211ec8dbf00163e0210ff" target="_blank">立即报名认证</a> <a class="btn-fff f14 newbtn3" href="https://fanruanbbs.obs.cn-east-2.myhuaweicloud.com/%E5%B8%86%E8%BD%AF%E8%AE%A4%E8%AF%81/FCP-%E6%8A%A5%E8%A1%A8%E5%BC%80%E5%8F%91%E5%B7%A5%E7%A8%8B%E5%B8%88%E6%A8%A1%E6%8B%9F%E8%AF%95%E5%8D%B7.zip" target="_blank">获取模拟试卷</a>
<a class="btn-fff f14 newbtn3" href="https://fanruanbbs.obs.cn-east-2.myhuaweicloud.com/%E5%B8%86%E8%BD%AF%E8%AE%A4%E8%AF%81/FCP-%E6%8A%A5%E8%A1%A8%E5%BC%80%E5%8F%91%E5%B7%A5%E7%A8%8B%E5%B8%88%E6%A8%A1%E6%8B%9F%E8%AF%95%E5%8D%B7.zip"
target="_blank">获取模拟试卷</a>
</div> </div>
<div class="til" style="margin-top: 24px;"> <div class="til" style="margin-top: 24px;">
<div class="flex-1"> <div class="flex-1">
<div>业务场景示例模板可下载</div> <div>业务场景示例模板可下载</div>
<el-popover placement="top-end" :width="230" trigger="hover"> <el-popover placement="top-end" :width="230" trigger="hover">
@ -228,8 +192,7 @@
</div> </div>
<div class="flex-6" style="margin-top: 24px;"> <div class="flex-6" style="margin-top: 24px;">
<a class="btn-008 f14 newbtn3 border" href="https://demo.finereport.com/" target="_blank">进入Demo体验</a> <a class="btn-008 f14 newbtn3 border" href="https://demo.finereport.com/" target="_blank">进入Demo体验</a>
<a class="btn-fff f14 newbtn3" <a class="btn-fff f14 newbtn3" href="https://market.fanruan.com/template?utm_source=markrt&utm_medium=wy" target="_blank">点击下载模板</a>
href="https://market.fanruan.com/template?utm_source=markrt&utm_medium=wy" target="_blank">点击下载模板</a>
</div> </div>
</div> </div>
</div> </div>
@ -287,10 +250,7 @@
</div> </div>
<div class="flex-1 m_kaike" style="margin-top: 30px;" v-if="is_showclass === true"> <div class="flex-1 m_kaike" style="margin-top: 30px;" v-if="is_showclass === true">
<a href="https://bbs.fanruan.com/course/report/standard?sqtj" target="_blank" <a href="https://bbs.fanruan.com/course/report/standard?sqtj" target="_blank" class="m_kaike_btnfff btn-fff f14" style=" width: 278px; padding: 10px 0; margin-right: 20px;"> 了解详情{{ start_day }}开课 </a>
class="m_kaike_btnfff btn-fff f14" style=" width: 278px; padding: 10px 0; margin-right: 20px;">
了解详情{{ start_day }}开课
</a>
<div class="f14 col617 flex-1 m_kaike_txt"> <div class="f14 col617 flex-1 m_kaike_txt">
<span>课时8周</span> <span>课时8周</span>
<span style="margin: -2px 4px 0 4px;"></span> <span style="margin: -2px 4px 0 4px;"></span>
@ -322,8 +282,7 @@
<div class="f16 col333" style="margin: 30px 0; line-height: 26px;"> <div class="f16 col333" style="margin: 30px 0; line-height: 26px;">
通过FCP-报表开发工程师认证后上传简历即可进入帆软数据人才库享受诸多数据人才服务权益助你实现职业晋升 通过FCP-报表开发工程师认证后上传简历即可进入帆软数据人才库享受诸多数据人才服务权益助你实现职业晋升
</div> </div>
<a href="https://bbs.fanruan.com/thread-135004-1-1.html" target="_blank" class="fr-btn f18 txt-c" <a href="https://bbs.fanruan.com/thread-135004-1-1.html" target="_blank" class="fr-btn f18 txt-c" style=" width: 278px; padding: 10px 0; margin-right: 20px; display: inline-block;">
style=" width: 278px; padding: 10px 0; margin-right: 20px; display: inline-block;">
了解更多 了解更多
</a> </a>
</div> </div>
@ -335,7 +294,6 @@
</div> </div>
</template> </template>
<style lang="scss" scoped> <style lang="scss" scoped>
.goto_p_box { .goto_p_box {
position: relative; position: relative;
@ -358,7 +316,7 @@
} }
} }
.coupon_bg { .coupon_bg {
background-color: #FEF7F2; background-color: #fef7f2;
border-radius: 6px; border-radius: 6px;
height: 42px; height: 42px;
margin-top: 12px; margin-top: 12px;
@ -416,7 +374,7 @@
span { span {
color: #0082fc; color: #0082fc;
margin: -2px 0 0 10px; margin: -2px 0 0 10px;
transition: all .3s; transition: all 0.3s;
} }
} }
@ -483,7 +441,7 @@
position: relative; position: relative;
&::before { &::before {
content: ''; content: "";
position: absolute; position: absolute;
width: 420px; width: 420px;
height: 10px; height: 10px;
@ -505,7 +463,6 @@
} }
.wayask:hover { .wayask:hover {
i, i,
span { span {
color: #0082fc; color: #0082fc;
@ -578,7 +535,7 @@
position: relative; position: relative;
&::before { &::before {
content: ''; content: "";
position: absolute; position: absolute;
margin-left: -12px; margin-left: -12px;
width: 3px; width: 3px;
@ -651,7 +608,7 @@
.yinhao { .yinhao {
width: 36px; width: 36px;
height: 26px; height: 26px;
background: url('~@/assets/studypath/finereport/yinhao.png') no-repeat; background: url("~@/assets/studypath/finereport/yinhao.png") no-repeat;
background-size: auto 26px; background-size: auto 26px;
margin-top: 4px; margin-top: 4px;
margin-right: 18px; margin-right: 18px;
@ -664,123 +621,6 @@
} }
} }
.navbox {
height: 110px;
border-bottom: 1px solid #ceddf2;
ul {
width: 860px;
margin: 0 auto;
.item {
width: 280px;
height: 110px;
position: relative;
cursor: pointer;
display: flex;
justify-content: space-around;
flex-direction: column;
align-items: center;
&.active,
&:hover {
::before {
content: '';
position: absolute;
left: 50%;
bottom: 0px;
margin-left: -36px;
width: 72px;
height: 3px;
background-color: #0082fc;
}
span {
color: #0082fc;
}
.nav-1 {
background: url('~@/assets/studypath/finereport/logo1.png') center 6px no-repeat;
background-size: 36px auto;
}
.nav-2 {
background: url('~@/assets/studypath/finereport/logo2.png') center 2px no-repeat;
background-size: 40px auto;
}
}
span {
font-size: 18px;
display: inline-block;
padding-top: 52px;
color: #8496ab;
}
.nav-1 {
background: url('~@/assets/studypath/finereport/logo1-1.png') center 6px no-repeat;
background-size: 36px auto;
}
.nav-2 {
background: url('~@/assets/studypath/finereport/logo2-1.png') center 2px no-repeat;
background-size: 40px auto;
}
.nav-3 {
background: url('~@/assets/studypath/finereport/logo3-1.png') center 10px no-repeat;
background-size: 42px auto;
}
}
.item3 {
width: 280px;
height: 110px;
position: relative;
cursor: pointer;
display: flex;
justify-content: space-around;
flex-direction: column;
align-items: center;
&.active,
&:hover {
::before {
content: '';
position: absolute;
left: 50%;
bottom: 0px;
margin-left: -36px;
width: 72px;
height: 3px;
background-color: #0db3a6;
}
span {
color: #0db3a6;
}
.nav-3 {
background: url('~@/assets/studypath/jiandaoyun/logo3.png') center 10px no-repeat;
background-size: 42px auto;
}
}
span {
font-size: 18px;
display: inline-block;
padding-top: 52px;
color: #8496ab;
}
.nav-3 {
background: url('~@/assets/studypath/jiandaoyun/logo3-1.png') center 10px no-repeat;
background-size: 42px auto;
}
}
}
}
.banner { .banner {
width: 100%; width: 100%;
height: 210px; height: 210px;
@ -808,48 +648,49 @@
</style> </style>
<style lang="scss"> <style lang="scss">
@import '~@/assets/css/m.css'; @import "~@/assets/css/m.css";
</style> </style>
<script> <script>
import { reactive, toRefs } from 'vue'; import { reactive, toRefs } from "vue";
import { getCourseNum } from '@/api/study'; import { getCourseNum } from "@/api/study";
import { adurl } from '@/api/ad'; import { adurl } from "@/api/ad";
import downMenu from "@/views/studypath/downMenu"; import downMenu from "@/views/studypath/downMenu";
import { scrollToElementAnchor } from '@/utils/scrollTo'; import { scrollToElementAnchor } from "@/utils/scrollTo";
import pathMenu from "@/views/studypath/pathMenu";
export default { export default {
name: 'studypathfr', name: "studypathfr",
components: { components: {
downMenu, downMenu,
pathMenu,
}, },
setup() { setup() {
const state = reactive({ const state = reactive({
carData: [ carData: [
{ {
img: require('@/assets/studypath/finereport/img1.png'), img: require("@/assets/studypath/finereport/img1.png"),
}, },
{ {
img: require('@/assets/studypath/finereport/img2.png'), img: require("@/assets/studypath/finereport/img2.png"),
}, },
{ {
img: require('@/assets/studypath/finereport/img3.png'), img: require("@/assets/studypath/finereport/img3.png"),
}, },
{ {
img: require('@/assets/studypath/finereport/img4.png'), img: require("@/assets/studypath/finereport/img4.png"),
}, },
], ],
people_count: 0, people_count: 0,
start_day: '', start_day: "",
is_showclass: true, is_showclass: true,
is_ad: false, is_ad: false,
ad_imgurl: '', ad_imgurl: "",
ad_clickurl: '', ad_clickurl: "",
cate_default: 0, cate_default: 0,
cate_list: [] cate_list: [],
}); });
// 广 // 广
const adgetNode = async () => { const adgetNode = async () => {
const res = await adurl(30); const res = await adurl(30);
@ -879,14 +720,13 @@
resCourseNum(); resCourseNum();
const scopeTo = () => { const scopeTo = () => {
document.getElementById('knowledgeStructure').scrollIntoView(); document.getElementById("knowledgeStructure").scrollIntoView();
}; };
const handleClick = (tab) => { const handleClick = (tab) => {
state.curindex = tab; state.curindex = tab;
scrollToElementAnchor('nav_' + tab, 20); scrollToElementAnchor("nav_" + tab, 20);
} };
return { return {
...toRefs(state), ...toRefs(state),

215
src/views/studypath/jiandaoyun.vue

@ -1,5 +1,4 @@
<template> <template>
<downMenu /> <downMenu />
<div class="banner"> <div class="banner">
@ -7,33 +6,14 @@
<div class="flex-1"> <div class="flex-1">
<div class="slogan flex-2"> <div class="slogan flex-2">
<h2>阶梯式系统学习 快准稳掌握所需知识</h2> <h2>阶梯式系统学习 快准稳掌握所需知识</h2>
<h5> <h5>结合数十年人才培养经验及应用观察根据职业发展方向为您提供<br />科学高效的学习路径</h5>
结合数十年人才培养经验及应用观察根据职业发展方向为您提供<br />科学高效的学习路径
</h5>
</div> </div>
</div> </div>
<img class="bimg" src="@/assets/studypath/finereport/cahhua.png" alt="banner" /> <img class="bimg" src="@/assets/studypath/finereport/cahhua.png" alt="banner" />
</div> </div>
</div> </div>
<div class="navbox"> <pathMenu />
<div class="w1200">
<ul class="flex-6">
<router-link class="item" to="/studypath/finereport">
<span class="nav-1">报表开发工程师</span>
</router-link>
<router-link class="item" to="/studypath/finebi">
<span class="nav-2">BI分析师</span>
</router-link>
<router-link class="item" to="/studypath/finebiAdmin">
<span class="nav-2">FineBI管理员</span>
</router-link>
<router-link class="item3 active" to="/studypath/jiandaoyun">
<span class="nav-3">零代码开发工程师</span>
</router-link>
</ul>
</div>
</div>
<div class="w1200 pdb50"> <div class="w1200 pdb50">
<div class="boxtil flex-1"> <div class="boxtil flex-1">
@ -120,10 +100,7 @@
</div> </div>
</div> </div>
<a href="/guide/jiandaoyun" class="fr-btn-jdy f16 txt-c" <a href="/guide/jiandaoyun" class="fr-btn-jdy f16 txt-c" style=" width: 100%; display: inline-block; padding: 10px 0; margin-top: 10px;" target="_blank"> 点我 {{ student_count }} 人一同开始学习 </a>
style=" width: 100%; display: inline-block; padding: 10px 0; margin-top: 10px;" target="_blank">
点我 {{ student_count }} 人一同开始学习
</a>
</div> </div>
</div> </div>
@ -152,12 +129,9 @@
<div class="til">简道云行业模版</div> <div class="til">简道云行业模版</div>
<div class="flex-6" style="margin: 16px 0 10px;"> <div class="flex-6" style="margin: 16px 0 10px;">
<a class="btn-jdy f14 newbtn4" href="https://www.jiandaoyun.com/index/solution_center/12836" <a class="btn-jdy f14 newbtn4" href="https://www.jiandaoyun.com/index/solution_center/12836" target="_blank">制造业</a>
target="_blank">制造业</a> <a class="btn-jdy f14 newbtn4" href="https://www.jiandaoyun.com/index/solution_center/12870" target="_blank">教育培训</a>
<a class="btn-jdy f14 newbtn4" href="https://www.jiandaoyun.com/index/solution_center/12870" <a class="btn-jdy f14 newbtn4" href="https://www.jiandaoyun.com/index/solution_center/12852" target="_blank">零售/贸易</a>
target="_blank">教育培训</a>
<a class="btn-jdy f14 newbtn4" href="https://www.jiandaoyun.com/index/solution_center/12852"
target="_blank">零售/贸易</a>
</div> </div>
<div style="text-align: center;"> <div style="text-align: center;">
@ -183,9 +157,7 @@
<i class="iconfont icon-icon_icon-51 f20"></i> <i class="iconfont icon-icon_icon-51 f20"></i>
<span class="f12">社区提问</span> <span class="f12">社区提问</span>
</a> </a>
<a class="flex-5 col617" <a class="flex-5 col617" href="https://agent.sobot.com/ticketclient/index.html?sysNum=1c3092a8663149c580f096c98cfa0c44&deployId=ee915aa2f6344a9588b2f511bfc19764" target="_blank">
href="https://agent.sobot.com/ticketclient/index.html?sysNum=1c3092a8663149c580f096c98cfa0c44&deployId=ee915aa2f6344a9588b2f511bfc19764"
target="_blank">
<i class="iconfont icon-icon_icon-51 f20"></i> <i class="iconfont icon-icon_icon-51 f20"></i>
<span class="f12">技术咨询</span> <span class="f12">技术咨询</span>
</a> </a>
@ -202,10 +174,8 @@
证明自身对于简道云产品深刻掌握的能力通过认证后您的信息将被录入人才库优先获得帆软社区招聘平台岗位求职推荐 证明自身对于简道云产品深刻掌握的能力通过认证后您的信息将被录入人才库优先获得帆软社区招聘平台岗位求职推荐
</div> </div>
<div class="flex-6"> <div class="flex-6">
<a class="btn-jdy f14 newbtn3" href="https://cert.fanruan.com/detail/c55572c4b61311ec895d00163e0210ff" <a class="btn-jdy f14 newbtn3" href="https://cert.fanruan.com/detail/c55572c4b61311ec895d00163e0210ff" target="_blank">立即报名认证</a>
target="_blank">立即报名认证</a> <a class="btn-jdy f14 newbtn3" href="https://cert.fanruan.com/detail/c55572c4b61311ec895d00163e0210ff" target="_blank">获取模拟试卷</a>
<a class="btn-jdy f14 newbtn3" href="https://cert.fanruan.com/detail/c55572c4b61311ec895d00163e0210ff"
target="_blank">获取模拟试卷</a>
</div> </div>
<div class="til" style="margin-top: 24px;"> <div class="til" style="margin-top: 24px;">
@ -216,10 +186,8 @@
</div> </div>
<div class="flex-6" style="margin: 16px 0 10px;"> <div class="flex-6" style="margin: 16px 0 10px;">
<a class="btn-jdy f12 newbtn3" href="https://bbs.fanruan.com/leader_contest/2021/list" <a class="btn-jdy f12 newbtn3" href="https://bbs.fanruan.com/leader_contest/2021/list" target="_blank">21届领航者案例回顾</a>
target="_blank">21届领航者案例回顾</a> <a class="btn-jdy f12 newbtn3" href="https://bbs.fanruan.com/2022datapower/list?race=1" target="_blank">22届大赛回顾</a>
<a class="btn-jdy f12 newbtn3" href="https://bbs.fanruan.com/2022datapower/list?race=1"
target="_blank">22届大赛回顾</a>
</div> </div>
<div class="til" style="margin-top: 24px;"> <div class="til" style="margin-top: 24px;">
@ -229,8 +197,7 @@
合力共能 知识布道的同时获取丰厚奖励 合力共能 知识布道的同时获取丰厚奖励
</div> </div>
<a class="btn-jdy f14" style=" width: 100%; display: inline-block; padding: 9px 0; margin-top: 4px;" <a class="btn-jdy f14" style=" width: 100%; display: inline-block; padding: 9px 0; margin-top: 4px;" href="https://bbs.fanruan.com/thread-138672-1-1.html" target="_blank">成为布道师</a>
href="https://bbs.fanruan.com/thread-138672-1-1.html" target="_blank">成为布道师</a>
</div> </div>
</div> </div>
</div> </div>
@ -287,10 +254,7 @@
</div> </div>
<div class="flex-1 m_kaike" style="margin-top: 30px;" v-if="is_showclass === true"> <div class="flex-1 m_kaike" style="margin-top: 30px;" v-if="is_showclass === true">
<a href="https://bbs.fanruan.com/course/jiandaoyun/standard/?sqtj" target="_blank" class="btn-jdy f14" <a href="https://bbs.fanruan.com/course/jiandaoyun/standard/?sqtj" target="_blank" class="btn-jdy f14" style=" width: 278px; padding: 10px 0; margin-right: 20px;"> 了解详情{{ start_day }}开课 </a>
style=" width: 278px; padding: 10px 0; margin-right: 20px;">
了解详情{{ start_day }}开课
</a>
<div class="f14 col617 flex-1"> <div class="f14 col617 flex-1">
<span>课时5周</span> <span style="margin: -2px 4px 0 4px;"></span> <span>课时5周</span> <span style="margin: -2px 4px 0 4px;"></span>
<span>{{ people_count }}人已完成学习</span> <span>{{ people_count }}人已完成学习</span>
@ -320,8 +284,7 @@
<div class="f16 col333" style="margin: 30px 0; line-height: 26px;"> <div class="f16 col333" style="margin: 30px 0; line-height: 26px;">
通过FCP-零代码开发工程师认证后上传简历即可进入帆软数据人才库享受诸多数据人才服务权益助你实现职业晋升 通过FCP-零代码开发工程师认证后上传简历即可进入帆软数据人才库享受诸多数据人才服务权益助你实现职业晋升
</div> </div>
<a href="https://bbs.fanruan.com/thread-135004-1-1.html" target="_blank" class="fr-btn-jdy f18 txt-c" <a href="https://bbs.fanruan.com/thread-135004-1-1.html" target="_blank" class="fr-btn-jdy f18 txt-c" style=" width: 278px; padding: 10px 0; margin-right: 20px; display: inline-block;">
style=" width: 278px; padding: 10px 0; margin-right: 20px; display: inline-block;">
了解更多 了解更多
</a> </a>
</div> </div>
@ -397,7 +360,7 @@
position: relative; position: relative;
&::before { &::before {
content: ''; content: "";
position: absolute; position: absolute;
width: 420px; width: 420px;
height: 10px; height: 10px;
@ -424,7 +387,6 @@
} }
.wayask:hover { .wayask:hover {
i, i,
span { span {
color: #0db3a6; color: #0db3a6;
@ -499,7 +461,7 @@
position: relative; position: relative;
&::before { &::before {
content: ''; content: "";
position: absolute; position: absolute;
margin-left: -12px; margin-left: -12px;
width: 3px; width: 3px;
@ -547,7 +509,7 @@
height: 230px; height: 230px;
margin-top: 8px; margin-top: 8px;
margin-right: 20px; margin-right: 20px;
background: url('~@/assets/studypath/jiandaoyun/hexin.png') no-repeat; background: url("~@/assets/studypath/jiandaoyun/hexin.png") no-repeat;
background-size: auto 230px; background-size: auto 230px;
image-rendering: -webkit-optimize-contrast; image-rendering: -webkit-optimize-contrast;
position: relative; position: relative;
@ -674,7 +636,7 @@
.yinhao { .yinhao {
width: 36px; width: 36px;
height: 26px; height: 26px;
background: url('~@/assets/studypath/public/yinhao.png') no-repeat; background: url("~@/assets/studypath/public/yinhao.png") no-repeat;
background-size: auto 26px; background-size: auto 26px;
margin-top: 4px; margin-top: 4px;
margin-right: 18px; margin-right: 18px;
@ -687,118 +649,6 @@
} }
} }
.navbox {
height: 110px;
border-bottom: 1px solid #ceddf2;
ul {
width: 860px;
margin: 0 auto;
.item {
width: 280px;
height: 110px;
position: relative;
cursor: pointer;
display: flex;
justify-content: space-around;
flex-direction: column;
align-items: center;
&.active,
&:hover {
::before {
content: '';
position: absolute;
left: 50%;
bottom: 0px;
margin-left: -36px;
width: 72px;
height: 3px;
background-color: #0082fc;
}
span {
color: #0082fc;
}
.nav-1 {
background: url('~@/assets/studypath/public/logo1.png') center 6px no-repeat;
background-size: 36px auto;
}
.nav-2 {
background: url('~@/assets/studypath/public/logo2.png') center 2px no-repeat;
background-size: 40px auto;
}
}
span {
font-size: 18px;
display: inline-block;
padding-top: 52px;
color: #8496ab;
}
.nav-1 {
background: url('~@/assets/studypath/public/logo1-1.png') center 6px no-repeat;
background-size: 36px auto;
}
.nav-2 {
background: url('~@/assets/studypath/public/logo2-1.png') center 2px no-repeat;
background-size: 40px auto;
}
}
.item3 {
width: 280px;
height: 110px;
position: relative;
cursor: pointer;
display: flex;
justify-content: space-around;
flex-direction: column;
align-items: center;
&.active,
&:hover {
::before {
content: '';
position: absolute;
left: 50%;
bottom: 0px;
margin-left: -36px;
width: 72px;
height: 3px;
background-color: #0db3a6;
}
span {
color: #0db3a6;
}
.nav-3 {
background: url('~@/assets/studypath/jiandaoyun/logo3.png') center 10px no-repeat;
background-size: 42px auto;
}
}
span {
font-size: 18px;
display: inline-block;
padding-top: 52px;
color: #8496ab;
}
.nav-3 {
background: url('~@/assets/studypath/jiandaoyun/logo3-1.png') center 10px no-repeat;
background-size: 42px auto;
}
}
}
}
.banner { .banner {
width: 100%; width: 100%;
height: 210px; height: 210px;
@ -826,44 +676,47 @@
</style> </style>
<script> <script>
import { reactive, toRefs } from 'vue'; import { reactive, toRefs } from "vue";
import { studentCount } from '@/api/guide'; import { studentCount } from "@/api/guide";
import { getCourseNum } from '@/api/study'; import { getCourseNum } from "@/api/study";
import { adurl } from '@/api/ad'; import { adurl } from "@/api/ad";
import downMenu from "@/views/studypath/downMenu"; import downMenu from "@/views/studypath/downMenu";
import pathMenu from "@/views/studypath/pathMenu";
export default { export default {
name: 'studypath_page_jdy', name: "jiandaoyun",
components: { components: {
downMenu, downMenu,
pathMenu,
}, },
setup() { setup() {
const state = reactive({ const state = reactive({
carData: [ carData: [
{ {
img: require('@/assets/studypath/public/img1.png'), img: require("@/assets/studypath/public/img1.png"),
}, },
{ {
img: require('@/assets/studypath/public/img2.png'), img: require("@/assets/studypath/public/img2.png"),
}, },
{ {
img: require('@/assets/studypath/public/img3.png'), img: require("@/assets/studypath/public/img3.png"),
}, },
{ {
img: require('@/assets/studypath/public/img4.png'), img: require("@/assets/studypath/public/img4.png"),
}, },
], ],
student_count: 0, student_count: 0,
people_count: 0, people_count: 0,
start_day: '', start_day: "",
is_showclass: true, is_showclass: true,
is_ad: false, is_ad: false,
ad_imgurl: '', ad_imgurl: "",
ad_clickurl: '', ad_clickurl: "",
}); });
// //
const resgetNode = async () => { const resgetNode = async () => {
const res = await studentCount('jdy'); const res = await studentCount("jdy");
if (res.code === 200) { if (res.code === 200) {
if (res.status === 1) { if (res.status === 1) {
state.student_count = res.data.student_count; state.student_count = res.data.student_count;

151
src/views/studypath/pathMenu.vue

@ -0,0 +1,151 @@
<template>
<div class="navbox">
<div class="w1200">
<ul class="flex-6">
<router-link class="item" to="/studypath/finereport">
<span class="nav-1">报表开发工程师</span>
</router-link>
<router-link class="item" to="/studypath/finebi">
<span class="nav-2">BI分析师</span>
</router-link>
<router-link class="item" to="/studypath/finebiAdmin">
<span class="nav-2">FineBI管理员</span>
</router-link>
<router-link class="item-jdy" to="/studypath/jiandaoyun">
<span class="nav-3">零代码开发工程师</span>
</router-link>
<router-link class="item" to="/studypath/finedatalink">
<span class="nav-4">数据开发工程师</span>
</router-link>
</ul>
</div>
</div>
</template>
<style lang="scss">
/* .right_hover {
color: #b3c1d3;
}
.base_arrow_right_hover:hover .right_hover {
color: #0082fc !important;
} */
.navbox {
height: 110px;
border-bottom: 1px solid #ceddf2;
ul {
width: 860px;
margin: 0 auto;
.item {
width: 280px;
height: 110px;
position: relative;
cursor: pointer;
display: flex;
justify-content: space-around;
flex-direction: column;
align-items: center;
&.active,
&:hover {
::before {
content: "";
position: absolute;
left: 50%;
bottom: 0px;
margin-left: -36px;
width: 72px;
height: 3px;
background-color: #0082fc;
}
span {
color: #0082fc;
}
.nav-1 {
background: url("~@/assets/studypath/public/logo1.png") center 6px no-repeat;
background-size: 36px auto;
}
.nav-2 {
background: url("~@/assets/studypath/public/logo2.png") center 3px no-repeat;
background-size: 40px auto;
}
.nav-4 {
background: url("~@/assets/studypath/public/logo4.png") center 6px no-repeat;
background-size: 42px auto;
}
}
span {
font-size: 18px;
display: inline-block;
padding-top: 52px;
color: #8496ab;
}
.nav-1 {
background: url("~@/assets/studypath/public/logo1-1.png") center 6px no-repeat;
background-size: 36px auto;
}
.nav-2 {
background: url("~@/assets/studypath/public/logo2-1.png") center 3px no-repeat;
background-size: 40px auto;
}
.nav-4 {
background: url("~@/assets/studypath/public/logo4-1.png") center 6px no-repeat;
background-size: 42px auto;
}
}
.item-jdy {
width: 280px;
height: 110px;
position: relative;
cursor: pointer;
display: flex;
justify-content: space-around;
flex-direction: column;
align-items: center;
&.active,
&:hover {
::before {
content: "";
position: absolute;
left: 50%;
bottom: 0px;
margin-left: -36px;
width: 72px;
height: 3px;
background-color: #0db3a6;
}
span {
color: #0db3a6;
}
.nav-3 {
background: url("~@/assets/studypath/jiandaoyun/logo3.png") center 10px no-repeat;
background-size: 42px auto;
}
}
span {
font-size: 18px;
display: inline-block;
padding-top: 52px;
color: #8496ab;
}
.nav-3 {
background: url("~@/assets/studypath/jiandaoyun/logo3-1.png") center 10px no-repeat;
background-size: 42px auto;
}
}
}
}
</style>
Loading…
Cancel
Save