diff --git a/src/api/user.js b/src/api/user.js index 4bedb2c..4f42679 100644 --- a/src/api/user.js +++ b/src/api/user.js @@ -1,6 +1,24 @@ 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币,信用积分 export function getCredit() { return request({ @@ -37,4 +55,4 @@ export function isCollection(params) { method: "get", params }) -} \ No newline at end of file +} diff --git a/src/assets/studypath/finedatalink/banner.png b/src/assets/studypath/finedatalink/banner.png new file mode 100644 index 0000000..80ad82f Binary files /dev/null and b/src/assets/studypath/finedatalink/banner.png differ diff --git a/src/assets/studypath/finedatalink/cahhua.png b/src/assets/studypath/finedatalink/cahhua.png new file mode 100644 index 0000000..cc63976 Binary files /dev/null and b/src/assets/studypath/finedatalink/cahhua.png differ diff --git a/src/assets/studypath/finedatalink/ch2.png b/src/assets/studypath/finedatalink/ch2.png new file mode 100644 index 0000000..1120439 Binary files /dev/null and b/src/assets/studypath/finedatalink/ch2.png differ diff --git a/src/assets/studypath/finedatalink/hexin.fw.png b/src/assets/studypath/finedatalink/hexin.fw.png new file mode 100644 index 0000000..6817bd0 Binary files /dev/null and b/src/assets/studypath/finedatalink/hexin.fw.png differ diff --git a/src/assets/studypath/finedatalink/hexin.png b/src/assets/studypath/finedatalink/hexin.png new file mode 100644 index 0000000..849a860 Binary files /dev/null and b/src/assets/studypath/finedatalink/hexin.png differ diff --git a/src/assets/studypath/finedatalink/hexin_m.png b/src/assets/studypath/finedatalink/hexin_m.png new file mode 100644 index 0000000..19abb74 Binary files /dev/null and b/src/assets/studypath/finedatalink/hexin_m.png differ diff --git a/src/assets/studypath/finedatalink/img1.png b/src/assets/studypath/finedatalink/img1.png new file mode 100644 index 0000000..0d40401 Binary files /dev/null and b/src/assets/studypath/finedatalink/img1.png differ diff --git a/src/assets/studypath/finedatalink/img2.png b/src/assets/studypath/finedatalink/img2.png new file mode 100644 index 0000000..f08e4c5 Binary files /dev/null and b/src/assets/studypath/finedatalink/img2.png differ diff --git a/src/assets/studypath/finedatalink/img3.png b/src/assets/studypath/finedatalink/img3.png new file mode 100644 index 0000000..4889f90 Binary files /dev/null and b/src/assets/studypath/finedatalink/img3.png differ diff --git a/src/assets/studypath/finedatalink/img4.png b/src/assets/studypath/finedatalink/img4.png new file mode 100644 index 0000000..b5ec9b9 Binary files /dev/null and b/src/assets/studypath/finedatalink/img4.png differ diff --git a/src/assets/studypath/finedatalink/jt.png b/src/assets/studypath/finedatalink/jt.png new file mode 100644 index 0000000..ebac76b Binary files /dev/null and b/src/assets/studypath/finedatalink/jt.png differ diff --git a/src/assets/studypath/finedatalink/logo1-1.png b/src/assets/studypath/finedatalink/logo1-1.png new file mode 100644 index 0000000..91b49d5 Binary files /dev/null and b/src/assets/studypath/finedatalink/logo1-1.png differ diff --git a/src/assets/studypath/finedatalink/logo1.png b/src/assets/studypath/finedatalink/logo1.png new file mode 100644 index 0000000..e7aebaf Binary files /dev/null and b/src/assets/studypath/finedatalink/logo1.png differ diff --git a/src/assets/studypath/finedatalink/logo3-1.png b/src/assets/studypath/finedatalink/logo3-1.png new file mode 100644 index 0000000..bce25d6 Binary files /dev/null and b/src/assets/studypath/finedatalink/logo3-1.png differ diff --git a/src/assets/studypath/finedatalink/qun.png b/src/assets/studypath/finedatalink/qun.png new file mode 100644 index 0000000..4bc003e Binary files /dev/null and b/src/assets/studypath/finedatalink/qun.png differ diff --git a/src/assets/studypath/finedatalink/st1.png b/src/assets/studypath/finedatalink/st1.png new file mode 100644 index 0000000..b733010 Binary files /dev/null and b/src/assets/studypath/finedatalink/st1.png differ diff --git a/src/assets/studypath/finedatalink/st2.png b/src/assets/studypath/finedatalink/st2.png new file mode 100644 index 0000000..5f38718 Binary files /dev/null and b/src/assets/studypath/finedatalink/st2.png differ diff --git a/src/assets/studypath/finedatalink/st3.png b/src/assets/studypath/finedatalink/st3.png new file mode 100644 index 0000000..cf9cbda Binary files /dev/null and b/src/assets/studypath/finedatalink/st3.png differ diff --git a/src/assets/studypath/finedatalink/wfnd.png b/src/assets/studypath/finedatalink/wfnd.png new file mode 100644 index 0000000..3efb981 Binary files /dev/null and b/src/assets/studypath/finedatalink/wfnd.png differ diff --git a/src/assets/studypath/finedatalink/yinhao.png b/src/assets/studypath/finedatalink/yinhao.png new file mode 100644 index 0000000..dc1b77d Binary files /dev/null and b/src/assets/studypath/finedatalink/yinhao.png differ diff --git a/src/assets/studypath/public/logo1-1.png b/src/assets/studypath/public/logo1-1.png index ab207d9..9122584 100644 Binary files a/src/assets/studypath/public/logo1-1.png and b/src/assets/studypath/public/logo1-1.png differ diff --git a/src/assets/studypath/public/logo1.png b/src/assets/studypath/public/logo1.png index 5ae86c7..74b23e6 100644 Binary files a/src/assets/studypath/public/logo1.png and b/src/assets/studypath/public/logo1.png differ diff --git a/src/assets/studypath/public/logo2-1.png b/src/assets/studypath/public/logo2-1.png index 1e06c45..e22026c 100644 Binary files a/src/assets/studypath/public/logo2-1.png and b/src/assets/studypath/public/logo2-1.png differ diff --git a/src/assets/studypath/public/logo2.png b/src/assets/studypath/public/logo2.png index 01cc99a..bd19c60 100644 Binary files a/src/assets/studypath/public/logo2.png and b/src/assets/studypath/public/logo2.png differ diff --git a/src/assets/studypath/public/logo4-1.png b/src/assets/studypath/public/logo4-1.png new file mode 100644 index 0000000..c1b0593 Binary files /dev/null and b/src/assets/studypath/public/logo4-1.png differ diff --git a/src/assets/studypath/public/logo4.png b/src/assets/studypath/public/logo4.png new file mode 100644 index 0000000..ebc50a2 Binary files /dev/null and b/src/assets/studypath/public/logo4.png differ diff --git a/src/assets/studypath/public/m.scss b/src/assets/studypath/public/m.scss index dc6beaf..1c6d8b6 100644 --- a/src/assets/studypath/public/m.scss +++ b/src/assets/studypath/public/m.scss @@ -1,303 +1,317 @@ @media screen and (min-width: 1200px) { - .el-scrollbar, - .el-scrollbar__wrap { - overflow: visible !important; - } - .el-scrollbar__thumb { - display: none !important; - } + .el-scrollbar, + .el-scrollbar__wrap { + overflow: visible !important; + } + .el-scrollbar__thumb { + display: none !important; + } } @media screen and (max-width: 1200px) { - /* 下拉菜单 */ - .van-dropdown-menu__bar { - box-shadow: none !important; - border-bottom: 1px solid #eaeef3; - } - .newvan_cate_com { - font-size: 16px; - } - .van-dropdown-item__option .van-icon { - margin: 4px 6px 0 0; - } - .van-dropdown-menu__title:after { - position: absolute; - top: 50%; - right: -9px; - margin-top: -7px; - border: 4px solid; - border-color: transparent transparent #b3c1d3 #b3c1d3; - } - .van-dropdown-menu__title--down:after { - margin-top: -1px; - transform: rotate(135deg); - border-color: transparent transparent #0082fc #0082fc; - } - .cate_def_0.van-dropdown-menu__title:before { - position: absolute; - top: 50%; - left: -22px; - margin-top: -12px; - height: 22px; - width: 22px; - background: url("~@/assets/studypath/public/logo1.png") no-repeat; - background-size: 22px auto; - content: ""; + /* 下拉菜单 */ + .van-dropdown-menu__bar { + box-shadow: none !important; + border-bottom: 1px solid #eaeef3; + } + .newvan_cate_com { + font-size: 16px; + } + .van-dropdown-item__option .van-icon { + margin: 4px 6px 0 0; + } + .van-dropdown-menu__title:after { + position: absolute; + top: 50%; + right: -9px; + margin-top: -7px; + border: 4px solid; + border-color: transparent transparent #b3c1d3 #b3c1d3; + } + .van-dropdown-menu__title--down:after { + margin-top: -1px; + transform: rotate(135deg); + border-color: transparent transparent #0082fc #0082fc; + } + .cate_def_0.van-dropdown-menu__title:before { + position: absolute; + top: 50%; + left: -22px; + margin-top: -12px; + height: 22px; + width: 22px; + background: url("~@/assets/studypath/public/logo1.png") no-repeat; + background-size: 22px auto; + content: ""; + } + .cate_def_1.van-dropdown-menu__title:before { + position: absolute; + top: 50%; + left: -22px; + margin-top: -12px; + height: 22px; + width: 22px; + background: url("~@/assets/studypath/public/logo2.png") no-repeat; + background-size: 22px auto; + content: ""; + } + .cate_def_2.van-dropdown-menu__title:before { + position: absolute; + top: 50%; + left: -22px; + margin-top: -12px; + height: 22px; + width: 22px; + background: url("~@/assets/studypath/public/logo2.png") no-repeat; + background-size: 22px auto; + content: ""; + } + .cate_def_3.van-dropdown-menu__title:before { + position: absolute; + top: 50%; + left: -26px; + margin-top: -10px; + height: 26px; + width: 26px; + background: url("~@/assets/studypath/public/logo3.png") no-repeat; + background-size: 26px auto; + 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 { + padding: 0 16px !important; + overflow: hidden; + } + .area-bg { + &.pdb50 { + padding: 10px 0 40px !important; } - .cate_def_1.van-dropdown-menu__title:before { - position: absolute; - top: 50%; - left: -22px; - margin-top: -12px; - height: 22px; - width: 22px; - background: url("~@/assets/studypath/public/logo2.png") no-repeat; - background-size: 22px auto; - content: ""; + } + .banner, + .navbox { + display: none; + } + + .boxtil { + margin-top: 24px; + &.flex-1 { + display: block !important; } - .cate_def_2.van-dropdown-menu__title:before { - position: absolute; - top: 50%; - left: -22px; - margin-top: -12px; - height: 22px; - width: 22px; - background: url("~@/assets/studypath/public/logo2.png") no-repeat; - background-size: 22px auto; - content: ""; + .yinhao { + margin-left: 0 !important; + background-size: auto 24px !important; } - .cate_def_3.van-dropdown-menu__title:before { - position: absolute; - top: 50%; - left: -26px; - margin-top: -10px; - height: 26px; - width: 26px; - background: url("~@/assets/studypath/public/logo3.png") no-repeat; - background-size: 26px auto; - content: ""; + .txt { + font-size: 24px !important; + margin-top: 10px; } + } - /* 内容 */ - .w1200 { - padding: 0 16px !important; - overflow: hidden; + .subbox1 { + display: block !important; + border: none !important; + padding: 0 0 40px 0 !important; + .m_bg_fr { + background: url("~@/assets/studypath/finereport/hexin_m.png") no-repeat !important; } - .area-bg { - &.pdb50 { - padding: 10px 0 40px !important; - } + .m_bg_bi { + background: url("~@/assets/studypath/finebi/hexin_m.png") no-repeat !important; } - .banner, - .navbox { - display: none; + .m_bg_jiandaoyun { + background: url("~@/assets/studypath/jiandaoyun/hexin_m.png") no-repeat !important; } - - .boxtil { - margin-top: 24px; - &.flex-1 { - display: block !important; - } - .yinhao { - margin-left: 0 !important; - background-size: auto 24px !important; - } - .txt { - font-size: 24px !important; - margin-top: 10px; - } + .m_bg_finedatalink { + background: url("~@/assets/studypath/finedatalink/hexin_m.png") no-repeat !important; } - - .subbox1 { - display: block !important; - border: none !important; - padding: 0 0 40px 0 !important; - .m_bg_fr { - background: url("~@/assets/studypath/finereport/hexin_m.png") no-repeat !important; - } - .m_bg_bi { - background: url("~@/assets/studypath/finebi/hexin_m.png") no-repeat !important; - } - .m_bg_jiandaoyun { - background: url("~@/assets/studypath/jiandaoyun/hexin_m.png") no-repeat !important; - } - .bg { - width: 230px !important; - margin: 0 auto 30px auto !important; - background-size: auto 230px !important; - } - .txtbox1 { - .info { - color: #333; - margin-top: 10px; - } - .m_til2 { - display: block; - margin-left: 0 !important; - margin-top: 8px; - color: #7e8fa3; - } - } - .tagbox { - width: 100% !important; - .itemlk { - width: auto !important; - min-width: 100px !important; - height: 30px !important; - padding: 6px 16px !important; - margin: 12px 4px 0 4px !important; - } - } + .bg { + width: 230px !important; + margin: 0 auto 30px auto !important; + background-size: auto 230px !important; } - - .pad_ovhd { - overflow: hidden; + .txtbox1 { + .info { + color: #333; + margin-top: 10px; + } + .m_til2 { + display: block; + margin-left: 0 !important; + margin-top: 8px; + color: #7e8fa3; + } } - .subbox2 { - width: 1200px; - padding-bottom: 24px; - .itembox { - .bginfo, - .bginfo1 { - width: 100% !important; - } - } + .tagbox { + width: 100% !important; + .itemlk { + width: auto !important; + min-width: 100px !important; + height: 30px !important; + padding: 6px 16px !important; + margin: 12px 4px 0 4px !important; + } } + } - .subbox3 { - margin-bottom: 30px; - .carbox { - display: none; - } + .pad_ovhd { + overflow: hidden; + } + .subbox2 { + width: 1200px; + padding-bottom: 24px; + .itembox { + .bginfo, + .bginfo1 { + width: 100% !important; + } } + } - .subbox4 { - width: 50% !important; + .subbox3 { + margin-bottom: 30px; + .carbox { + display: none; } + } - .m_huojian { - img { - width: 300px !important; - display: block; - margin-top: 60px !important; - } - } + .subbox4 { + width: 50% !important; + } - .el-scrollbar__thumb { - background-color: #7e8fa3; + .m_huojian { + img { + width: 300px !important; + display: block; + margin-top: 60px !important; } + } - .el-scrollbar__thumb:hover { - background-color: #617288; - } + .el-scrollbar__thumb { + background-color: #7e8fa3; + } + + .el-scrollbar__thumb:hover { + background-color: #617288; + } } @media screen and (max-width: 800px) { - .pdb50 { - padding-top: 10px !important; - padding-bottom: 10px !important; + .pdb50 { + padding-top: 10px !important; + padding-bottom: 10px !important; + } + .subbox2 { + width: 100% !important; + display: block !important; + .itembox { + width: 80% !important; + height: auto !important; + margin: 0 auto 24px auto; } - .subbox2 { - width: 100% !important; - display: block !important; - .itembox { - width: 80% !important; - height: auto !important; - margin: 0 auto 24px auto; - } - .icojt { - display: none !important; - } + .icojt { + display: none !important; } + } - .subbox3 { - height: auto !important; - padding-bottom: 24px; - margin-bottom: 30px; + .subbox3 { + height: auto !important; + padding-bottom: 24px; + margin-bottom: 30px; + display: block !important; + .carbox { + display: block; + width: 100% !important; + height: 240px !important; + margin-left: 0 !important; + img { + height: 240px !important; + } + .bef { + display: none !important; + } + .el-carousel__container { + height: 240px !important; + } + } + .infobox { + margin: 24px 24px 0 24px !important; + .f24 { + font-size: 22px !important; + } + } + .icoxbox { + &.flex-6 { display: block !important; - .carbox { - display: block; - width: 100% !important; - height: 240px !important; - margin-left: 0 !important; - img { - height: 240px !important; - } - .bef { - display: none !important; - } - .el-carousel__container { - height: 240px !important; - } - } - .infobox { - margin: 24px 24px 0 24px !important; - .f24 { - font-size: 22px !important; - } - } - .icoxbox { - &.flex-6 { - display: block !important; - } - li { - margin: 24px 0; - } - } + } + li { + margin: 24px 0; + } + } + } + .m_kaike { + display: block !important; + .flex-1 { + display: block !important; + text-align: center; + margin-top: 14px; } - .m_kaike { + .btn-ddd, + .btn-fff, + .btn-jdy { + display: block; + width: 100% !important; + } + .m_kaike_btnfff { + display: block !important; + width: 100% !important; + } + .m_kaike_txt { + &.flex-1 { display: block !important; - .flex-1 { - display: block !important; - text-align: center; - margin-top: 14px; - } - .btn-ddd, - .btn-fff, - .btn-jdy { - display: block; - width: 100% !important; - } - .m_kaike_btnfff { - display: block !important; - width: 100% !important; - } - .m_kaike_txt { - &.flex-1 { - display: block !important; - } - text-align: center; - } + } + text-align: center; } + } - .subbox4 { - width: 100% !important; - .fr-btn, - .fr-btn-jdy { - display: block; - width: 99% !important; - } + .subbox4 { + width: 100% !important; + .fr-btn, + .fr-btn-jdy { + display: block; + width: 99% !important; } - .m_huojian { - position: initial !important; - margin: 0 auto; - img { - display: block; - margin: 34px auto 0 auto; - } + } + .m_huojian { + position: initial !important; + margin: 0 auto; + img { + display: block; + margin: 34px auto 0 auto; } - .area-bg { - &.m_not_pdb { - padding-bottom: 0 !important; - } + } + .area-bg { + &.m_not_pdb { + padding-bottom: 0 !important; } + } } @media screen and (max-width: 500px) { - .subbox2 { - .itembox { - width: 100% !important; - height: auto !important; - } + .subbox2 { + .itembox { + width: 100% !important; + height: auto !important; } + } } diff --git a/src/components/Footer.vue b/src/components/Footer.vue index 70f2025..2177558 100644 --- a/src/components/Footer.vue +++ b/src/components/Footer.vue @@ -5,10 +5,12 @@
-
@@ -41,74 +42,311 @@ 苏ICP备18065767号
+ +
+
+ + + +
页面反馈
+
+ + +
+
+
帆软社区管理员
+ 社区管理员联系方式一览 +
+
+
售前咨询电话
+ 400-811-8890 转1 +
+
+
在线技术支持电话
+ 400-811-8890 转2 +
+
+
海外客户技术支持电话
+ (+86) 0510-66758729 +
+
+
总裁办24H投诉电话
+ 173 1278 1526 +
+
+ +
+
+ + +
+ + + + + 仅适用于当前网页的意见收集,帆软产品问题请在 + 问答板块提问前往服务平台 获取技术支持 + +
+
+
+ + + \ No newline at end of file +} + diff --git a/src/mixins/mixins.js b/src/mixins/mixins.js index e57ed22..89c14dc 100644 --- a/src/mixins/mixins.js +++ b/src/mixins/mixins.js @@ -21,7 +21,8 @@ export const mixins = { 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_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() { diff --git a/src/router.js b/src/router.js index 38e2bd6..8c9a41d 100644 --- a/src/router.js +++ b/src/router.js @@ -296,6 +296,18 @@ const routes = [ isMobile: 1, }, }, + + // FDL-学习路径首页 + { + path: '/studypath/finedatalink', + name: 'finedatalink', + component: () => import('@/views/studypath/fineDataLink.vue'), + meta: { + title: '数据开发工程师 - 学习路径 - 帆软学院', + active: 'studypath', + isMobile: 1, + }, + }, ], }, diff --git a/src/views/live/live.vue b/src/views/live/live.vue index 4dea5cc..c77e4a8 100644 --- a/src/views/live/live.vue +++ b/src/views/live/live.vue @@ -255,7 +255,7 @@
-
+
{{ item.playtitle }} {{ item.playdate }}
@@ -448,12 +448,13 @@ height: auto !important; h2 { - font-size: 14px !important; + font-size: 16px !important; + font-weight: 600; padding: 20px 0 8px; } .m_description { - font-size: 12px; + font-size: 14px; color: #808696; .m_speaker { @@ -777,7 +778,8 @@ } h2 { - font-size: 14px !important; + font-size: 16px !important; + font-weight: 600; height: 26px !important; width: 94% !important; margin: 0 6px 0 0 !important; diff --git a/src/views/live/live_view.vue b/src/views/live/live_view.vue index 3782423..bdb0fd2 100644 --- a/src/views/live/live_view.vue +++ b/src/views/live/live_view.vue @@ -1379,7 +1379,7 @@ line-height: 1; .til { - font-size: 18px !important; + font-size: 16px !important; padding-bottom: 20px; font-weight: 600; line-height: 28px !important; diff --git a/src/views/studypath/downMenu.vue b/src/views/studypath/downMenu.vue index 4611d62..18760e7 100644 --- a/src/views/studypath/downMenu.vue +++ b/src/views/studypath/downMenu.vue @@ -1,142 +1,145 @@ - \ No newline at end of file +} + +.v_lod_txt { + text-align: center; + color: #7e8fa3; + margin-top: 14px; + font-size: 14px; + letter-spacing: 2px; +} + diff --git a/src/views/studypath/fineDataLink.vue b/src/views/studypath/fineDataLink.vue new file mode 100644 index 0000000..8bcbe97 --- /dev/null +++ b/src/views/studypath/fineDataLink.vue @@ -0,0 +1,726 @@ + + + + + diff --git a/src/views/studypath/finebi.vue b/src/views/studypath/finebi.vue index 4763c84..b5ccd73 100644 --- a/src/views/studypath/finebi.vue +++ b/src/views/studypath/finebi.vue @@ -1,5 +1,4 @@ - - \ No newline at end of file +} + +.v_lod_txt { + text-align: center; + color: #7e8fa3; + margin-top: 14px; + font-size: 14px; + letter-spacing: 2px; +} + diff --git a/src/views/studypath/finebiAdmin.vue b/src/views/studypath/finebiAdmin.vue index 096c08c..f67ecda 100644 --- a/src/views/studypath/finebiAdmin.vue +++ b/src/views/studypath/finebiAdmin.vue @@ -1,5 +1,4 @@ \ No newline at end of file + } + }; + adgetNode(); + + // 获取多少人已完成学习 + const resCourseNum = async (pid, tmp) => { + const res = await getCourseNum(pid, tmp); + if (res.status === -1) { + state.is_showclass = false; + state.people_count = res.data.people_count; + state.start_day = res.data.start_day; + } else if (res.code === 200) { + state.is_showclass = true; + state.people_count = res.data.people_count; + state.start_day = res.data.start_day; + } + }; + resCourseNum(27, 3); + + const handleClick = (tab) => { + resCourseNum(state.course_id[tab.index].pid, state.course_id[tab.index].tmp); + }; + + return { + ...toRefs(state), + handleClick, + }; + }, +}; + diff --git a/src/views/studypath/finereportStudyPath2023.vue b/src/views/studypath/finereportStudyPath2023.vue index 9702e44..8a4462b 100644 --- a/src/views/studypath/finereportStudyPath2023.vue +++ b/src/views/studypath/finereportStudyPath2023.vue @@ -1,5 +1,4 @@ - - +@import "~@/assets/css/m.css"; + \ No newline at end of file + }; + adgetNode(); + + // 报表工程师课程信息 + const resCourseNum = async () => { + const res = await getCourseNum(34, 5); + if (res.status === -1) { + state.is_showclass = false; + state.people_count = res.data.people_count; + state.start_day = res.data.start_day; + } else if (res.code === 200) { + state.is_showclass = true; + state.people_count = res.data.people_count; + state.start_day = res.data.start_day; + } + }; + resCourseNum(); + + const scopeTo = () => { + document.getElementById("knowledgeStructure").scrollIntoView(); + }; + + const handleClick = (tab) => { + state.curindex = tab; + scrollToElementAnchor("nav_" + tab, 20); + }; + + return { + ...toRefs(state), + scopeTo, + handleClick, + }; + }, +}; + diff --git a/src/views/studypath/jiandaoyun.vue b/src/views/studypath/jiandaoyun.vue index 8a614e6..c9c2e31 100644 --- a/src/views/studypath/jiandaoyun.vue +++ b/src/views/studypath/jiandaoyun.vue @@ -1,5 +1,4 @@ \ No newline at end of file + } + }; + adgetNode(); + + // 报表工程师课程信息 + const resCourseNum = async () => { + const res = await getCourseNum(40, 6); + if (res.status === -1) { + state.is_showclass = false; + state.people_count = res.data.people_count; + state.start_day = res.data.start_day; + } else if (res.code === 200) { + state.is_showclass = true; + state.people_count = res.data.people_count; + state.start_day = res.data.start_day; + } + }; + resCourseNum(); + + return { + ...toRefs(state), + }; + }, +}; + diff --git a/src/views/studypath/pathMenu.vue b/src/views/studypath/pathMenu.vue new file mode 100644 index 0000000..41cd393 --- /dev/null +++ b/src/views/studypath/pathMenu.vue @@ -0,0 +1,151 @@ + + +