CINXE.COM
爱丁堡大学计算数学金融学理学硕士研究生申请要求-排名-学费-就业-语言要求
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1,maximum-scale=1,minimum-scale=1,viewport-fit=cover"> <link rel="shortcut icon" href="//www.compassedu.hk/tpl/bigshow/img/favicon.ico?v=pro250331v120250409"> <!-- 公共依赖 --> <meta name="applicable-device" content="pc"> <title>爱丁堡大学计算数学金融学理学硕士研究生申请要求-排名-学费-就业-语言要求</title> <meta name="keywords" content="爱丁堡大学计算数学金融学理学硕士研究生申请要求,爱丁堡大学计算数学金融学理学硕士硕士排名,爱丁堡大学计算数学金融学理学硕士学费,爱丁堡大学计算数学金融学理学硕士就业,爱丁堡大学计算数学金融学理学硕士语言要求"> <meta name="description" content="指南者留学解读爱丁堡大学计算数学金融学理学硕士研究生申请要求、爱丁堡大学计算数学金融学理学硕士排名、爱丁堡大学计算数学金融学理学硕士学费、爱丁堡大学计算数学金融学理学硕士就业及爱丁堡大学计算数学金融学理学硕士语言要求,凭借其独创的海外院校数据库提供爱丁堡大学计算数学金融学理学硕士研究生申请权威解读。提供最新、最热、最全"><meta property="og:site_name" content="指南者留学"/> <meta property="og:title" content="爱丁堡大学计算数学金融学理学硕士研究生申请要求-排名-学费-就业-语言要求" /> <meta property="og:type" content="article"/> <meta property="og:url" content="https://www.compassedu.hk/majr_51952" /> <meta property="og:release_date" content="2012-01-01T08:00:00"/> <meta property="og:updated_time" content="2025-04-08T23:29:37" /> <meta name="og:description" content="指南者留学解读爱丁堡大学计算数学金融学理学硕士研究生申请要求、爱丁堡大学计算数学金融学理学硕士排名、爱丁堡大学计算数学金融学理学硕士学费、爱丁堡大学计算数学金融学理学硕士就业及爱丁堡大学计算数学金融学理学硕士语言要求,凭借其独创的海外院校数据库提供爱丁堡大学计算数学金融学理学硕士研究生申请权威解读。提供最新、最热、最全"><meta property="og:image" content="http://logo.compassedu.hk/24.png" /> <meta property="article:author" content="指南者留学"/> <meta property="article:publisher" content="https://www.compassedu.hk"/> <meta property="article:published_time" content="2012-01-01T08:00:00"/> <meta property="article:modified_time" content="2025-04-08T23:29:37"/> <meta property="article:published_first" content="指南者留学, https://www.compassedu.hk/majr_51952" /> <link rel="canonical" href="https://www.compassedu.hk/majr_51952"/> <meta name="mobile-agent" content="format=html5;url=https://m.compassedu.hk/majr/51952"> <meta name="mobile-agent" content="format=wml;url=https://m.compassedu.hk/majr/51952"> <meta name="mobile-agent" content="format=xhtml;url=https://m.compassedu.hk/majr/51952"> <script type="application/ld+json"> { "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld", "@id": "https://www.compassedu.hk/majr_51952", "appid": "1571958798779303", "title": "爱丁堡大学计算数学金融学理学硕士研究生申请要求-排名-学费-就业-语言要求", "images": [ "http://logo.compassedu.hk/24.png" ], "description": "指南者留学解读爱丁堡大学计算数学金融学理学硕士研究生申请要求、爱丁堡大学计算数学金融学理学硕士排名、爱丁堡大学计算数学金融学理学硕士学费、爱丁堡大学计算数学金融学理学硕士就业及爱丁堡大学计算数学金融学理学硕士语言要求,凭借其独创的海外院校数据库提供爱丁堡大学计算数学金融学理学硕士研究生申请权威解读。提供最新、最热、最全面的爱丁堡大学计算数学金融学理学硕士研究生申请相关资讯。", "pubDate": "2012-01-01T08:00:00", "upDate": "2025-04-08T23:29:37", } </script> <script> (function(){ var el = document.createElement("script"); el.src = "https://lf1-cdn-tos.bytegoofy.com/goofy/ttzz/push.js?c144b0b0bc3e8e32a4d51a79d81adb51a5a4a63ab3f7492df899b48e17114cbdfd9a9dcb5ced4d7780eb6f3bbd089073c2a6d54440560d63862bbf4ec01bba3a"; el.id = "ttzz"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(el, s); })(window) </script> <script src="https://info.compassedu.hk/pc/js/jquery.js"></script> <script src="https://info.compassedu.hk/pc/js/cookie.js"></script> <!-- 图标icon --> <link href="//at.alicdn.com/t/c/font_2102766_u6hsrhyg3i.css" rel="stylesheet"> <link rel="stylesheet" href="https://pc.compassedu.hk/static/styles/init.css?pro250331v120250409"> <link rel="stylesheet" href="https://pc.compassedu.hk/static/styles/theme.css?pro250331v120250409"> <link rel="stylesheet" href="https://pc.compassedu.hk/static/components/znz-component.css?pro250331v120250409"> <link rel="shortcut icon" href="//www.compassedu.hk/tpl/bigshow/img/favicon.ico?v=pro250331v120250409"> <link rel="stylesheet" href="https://pc.compassedu.hk/static/layout/index.css?pro250331v120250409"> <link rel="stylesheet" href="https://pc.compassedu.hk/static/layout/nav-bar/index.css?pro250331v120250409"> <link rel="stylesheet" href="https://pc.compassedu.hk/static/layout/footer/index.css?pro250331v120250409"> <link rel="stylesheet" href="https://pc.compassedu.hk/static/layout/right-bar/index.css?pro250331v120250409"> <link rel="stylesheet" href="https://pc.compassedu.hk/static/components/login/index.css?t=pro250331v120250409"> <link rel="stylesheet" href="https://pc.compassedu.hk/static/components/clue-pop/index.css?pro250331v120250409"> <link rel="stylesheet" href="https://pc.compassedu.hk/static/components/index-login/index.css?t=pro250331v120250409"> <link rel="stylesheet" href="https://pc.compassedu.hk/static/components/register-form/index.css?t=pro250331v120250409"> <!-- 页面依赖 --> <link rel="stylesheet" href="https://pc.compassedu.hk/static/styles/pages/detail/index.css?pro250331v120250409"> <link rel="stylesheet" href="https://pc.compassedu.hk/static/styles/pages/detail/majr.css?pro250331v120250409"> <link href="https://info.compassedu.hk/pc/css/swiper-bundle.min.css" rel="stylesheet"> <link rel="stylesheet" href="https://pc.compassedu.hk/static/layout/nav-toggle/index.css?pro250331v120250409"> <link rel="stylesheet" href="https://pc.compassedu.hk/static/components/anchor/index.css?pro250331v120250409"> <link rel="stylesheet" href="https://pc.compassedu.hk/static/components/copylogin/index.css?pro250331v120250409"> <link rel="stylesheet" href="https://pc.compassedu.hk/static/components/report-pop/index.css?pro250331v120250409"> <link rel="stylesheet" href="https://pc.compassedu.hk/static/components/collect/index.css?pro250331v120250409"> <link rel="stylesheet" href="https://info.compassedu.hk/pc/js/cdn/element-ui.css" /> <link rel="stylesheet" href="https://pc.compassedu.hk/static/styles/pages/detail/majr-new.css?pro250331v120250409"> <link rel="stylesheet" href="https://pc.compassedu.hk/static/styles/pages/detail/new-language.css?pro250331v120250409"> <link rel="stylesheet" href="https://pc.compassedu.hk/static/components/glass/index.css?pro250331v120250409"> <style> .line-4{ word-break:normal; } .detail__module__curriculum .col-item .text{ height: auto; word-break: unset; overflow: unset; text-overflow: unset; white-space: unset; height: auto; } .detail__module__curriculum .row-item,.detail__module__curriculum .col-item{ height: unset; } .detail__module__curriculum .col-item{ padding: 11px 0; } .detail__module__curriculum .row-item .col-item:nth-child(3n-1){ border-left: 1px solid var(--border-default-color); } .detail__module__curriculum .row-item .col-item:nth-of-type(1){ border-left:none; border-right:none; } .jx-filterout{ height: 110px; position: absolute; bottom: 20px; left: 0; width: 860px; background: linear-gradient(180deg, rgba(255,255,255,0.4700) 0%, #FFFFFF 100%); filter: blur(7px); } .jx-filterin{ width: 820px; height: 110px; background: linear-gradient(180deg, rgba(255,255,255,0.7600) 0%, #FFFFFF 100%); filter: blur(4px); margin: 0 auto; padding-top: 65px; cursor: pointer; } .jx-btn{ position: absolute; width: 64px; margin: 0 auto; text-align: center; font-size: 16px; font-weight: 500; color: #1890FF; line-height: 16px; bottom: 51px; left: 398px; cursor: pointer; } .jx-btn i{ position: absolute; left: 21px; top: 25px; transform: scale(.88); } .detail__module__viewpoint .part__viewpoint .richtext p{ margin-bottom: 24px; } .richtext p:last-child{ margin-bottom: 0; } .info-box a .tag-item{ border: 1px solid #1890FF!important; color: #1890FF!important; } /* *************************美洽客服************************ */ .jDAhkD.active { z-index: 10000000 !important; width: 500px !important; height: 542px !important; bottom: calc(50% - 271px) !important; right: calc(50% - 250px) !important; } .bjaDuv .handle span:nth-child(1) { display: none !important; } </style> <script src="https://info.compassedu.hk/pc/js/cdn/crypto-js-master/crypto-js.js"></script> <script> // 修正非法字符,移除换行符和不必要的空格 const formatJSONStr = (str) => { return str.replace(/\n\s*/g, '') } // 计算文本宽度 function getTextWidth(text) { const canvas = document.createElement('canvas'); const context = canvas.getContext('2d'); context.font = "16px PingFang SC,Microsoft Yahei,Microsoft Yahei UI,Segoe UI,Tahoma,SimSun,sans-serif,Hiragino Sans GB"; const metrics = context.measureText(text); return metrics.width; } const projectJson = formatJSONStr('[{"label":"\u4e13\u4e1a\u65b9\u5411","value":"\u91d1\u5de5\u91d1\u6570","has_desc":0,"desc":""},{"label":"\u5165\u5b66\u65f6\u95f4","value":"9\u6708","has_desc":0,"desc":""},{"label":"\u9879\u76ee\u65f6\u957f","value":"1\u5e74","has_desc":0,"desc":""},{"label":"\u9879\u76ee\u5b66\u8d39","value":"40300\u82f1\u9551\/\u5e74","has_desc":0,"desc":""}]'); const decode_str = (new DOMParser()).parseFromString(projectJson, 'text/html').documentElement.textContent; const project_arr = JSON.parse(decode_str) var cur_project_width_arr = [] for (let i = 0; i < project_arr.length; i++) { const per = project_arr[i] const per_width = getTextWidth(per.value) // 每个固定25%的宽度(207px) - icon宽 - (lable宽+margin) = 117 cur_project_width_arr.push(per_width > 117 ? '50%' : '25%') } // 申请时间的状态icon const statusImage = (status) => { switch (status) { case 1: // 未开始 return 'https://info.compassedu.hk/znz-app/univ/icon-unstart.png' case 2: // 进行中 return 'https://info.compassedu.hk/znz-app/univ/icon-inprogress.png' case 3: // 已截止 return 'https://info.compassedu.hk/znz-app/univ/icon-end.png' default: // 已截止 return 'https://info.compassedu.hk/znz-app/univ/icon-end.png' } } // 申请时间的火箭icon const rocketImg = (enroll_time) => { if (enroll_time == '春') { return 'https://info.compassedu.hk/znz-app/univ/icon-rocket-1.png' } else { return 'https://info.compassedu.hk/znz-app/univ/icon-rocket-2.png' } } // 申请时间的时间轴颜色 const lineColor = (enroll_time) => { if (enroll_time == '春') { return '#2372FF' } else { return '#7650FD' } } // 申请时间的time-dot宽度 const timeDotBoxWidth = (num) => { if (num == 2) { // 780 - 79*2(两边间距) - 6(第2个圆点) return 616; } else if (num == 3) { // (780 - 79*2(两边间距) - 6*2(第2/3个圆点)) / 2 return 305; } else if (num > 3) { // (780 - 79*2(两边间距) - 6*3(第2/3个圆点)) / 3 return 201.3; } } // 申请时间数组 const applytimeJson = formatJSONStr('[{"year":25,"enroll_time":"\u79cb","enroll_time_origin":"Fall","children":[{"head":0,"label":"\u6b63\u5f0f\u6279\u6b21","status":2,"children":[{"major_info_id":51952,"start_time":"2024-10-01","hold":0,"global":0,"percent":100,"time":"2024-10-01","label":"\u5f00\u653e\u7533\u8bf7","time_type":"\u5f00\u653e\u7533\u8bf7","calculate_time":"2024-10-01","labelRound":0},{"major_info_id":51952,"start_time":"2024-10-01","hold":0,"global":0,"percent":100,"time":"2024-12-15","label":"Round 1 \u622a\u6b62","time_type":"\u622a\u6b62\u7533\u8bf7","calculate_time":"2024-12-15","labelRound":1},{"major_info_id":51952,"start_time":"2024-10-01","hold":0,"global":0,"percent":100,"time":"2025-03-31","label":"Round 2 \u622a\u6b62","time_type":"\u622a\u6b62\u7533\u8bf7","calculate_time":"2025-03-31","labelRound":2},{"major_info_id":51952,"start_time":"2024-10-01","hold":0,"global":0,"percent":20,"time":"2025-05-31","label":"Round 3","time_type":"\u622a\u6b62\u7533\u8bf7","calculate_time":"2025-05-31","labelRound":3}],"global":0,"endInfo":"\u8dddRound 3\u7533\u8bf7\u622a\u6b62\u8fd8\u670953\u5929"}],"global":0}]'); const decode_apply_time_str = (new DOMParser()).parseFromString(applytimeJson, 'text/html').documentElement.textContent; const applyTimeArr = JSON.parse(decode_apply_time_str) for (let i = 0; i < applyTimeArr.length; i++) { // 提前批/正式批的tab —— 提前批次已截止,正式批次未截止试默认选中正式批,否则选中提前批tab applyTimeArr[i].active_tab_idx = 0 if (applyTimeArr[i].children.length > 1) { applyTimeArr[i].active_tab_idx = (applyTimeArr[i].children[0].status == 3 && applyTimeArr[i].children[1].status != 3) ? 1 : 0 } for (let j = 0; j < applyTimeArr[i].children.length; j++) { // 每个时间轴的滚动index applyTimeArr[i].children[j].scroll_idx = 0 } } console.log('asd111 --- ', applyTimeArr) </script> </head> <body> <div id="znz-pc" class="vue-init new-majr-module" style="opacity: 0;"> <!-- 布局->导航 --> <header class="layout__nav__bar"> <div class="section__all layout__nav__default"> <div class="slot__left"> <a href="https://www.compassedu.hk/" class="action__hover__cursor web-logo"> <img src="https://info.compassedu.hk/pc/img/layout/nav-logo.png?imageMogr2/auto-orient/thumbnail/308x72>/blur/1x0/quality/90|imageslim" alt="指南者留学"> </a> </div> <div class="slot__mid"> <div class="nav-list"> <div class="action__hover__cursor nav-item"> <a class="level-1" href="/university" target="_blank"> <span class="text">查学校</span> </a> </div> <div class="action__hover__cursor nav-item"> <a class="level-1" href="https://www.compassedu.hk/qs" target="_blank"> <span class="text">看排名</span> </a> </div> <div class="action__hover__cursor nav-item"> <a class="level-1" href="/class" target="_blank"> <span class="text">选专业</span> </a> </div> <div class="action__hover__cursor nav-item"> <a class="level-1" href="/offer" target="_blank"> <span class="text">找案例</span> </a> </div> <div class="action__hover__cursor nav-item"> <a class="level-1" href="/article" target="_blank"> <span class="text">逛热点</span> </a> </div> <div class="action__hover__cursor nav-item"> <a class="level-1" href="/research" target="_blank"> <span class="text">做科研</span> </a> </div> <div class="action__hover__cursor nav-item"> <a class="level-1" href="/adviser" target="_blank"> <span class="text">约老师</span> </a> </div> <div class="action__hover__cursor nav-item"> <a class="level-1" href="https://www.compassedu.hk/app" target="_blank"> <span class="text">下载App</span> </a> </div> <div class="action__hover__cursor nav-item"> <a class="level-1" href="/about" target="_blank"> <span class="text">关于我们</span> </a> </div> </div> </div> <div class="slot__right"> <div class="search-box"> <input type="text" class="search-text" placeholder="英国留学选校查询" data-harf="https://www.compassedu.hk/univsearch" onfocus="navSearchFocus()" onblur="navSearchBlur()"> <div class="hot-list"> <a href="https://www.compassedu.hk/univsearch" class="action__hover__cursor search-hot" target="_blank">英国留学选校查询</a> </div> <div class="search-btn action__hover__cursor" onclick="indexClickSearch()"><i class="iconfont icon-sousuo"></i></div> </div> <div class="login-box"> <span class="action__hover__cursor login" onclick="login()">登录</span> <!-- <span class="split">/</span> <span class="action__hover__cursor signin" onclick="sign()">注册</span> --> </div> </div> </div> <div class="section__all layout__nav__toggle hide"> <div class="anchor__slot"></div> <div class="component__anchor"> <div class="layout__left type-1"> <div class="anchor-item-1" onclick="getAnchor(1)"> 项目简介 </div> <div class="anchor-item-3" onclick="getAnchor(3)"> 顾问解析 </div> <div class="anchor-item-4" onclick="getAnchor(4)"> 课程设置 </div> <div class="anchor-item-9" onclick="getAnchor(9)"> 成功案例 </div> </div> <div class="layout__right"> <el-popover popper-class="collect-popover" placement="bottom" :width="collectStatus ? '285' : '150'" trigger="manual" v-model="anchorCollectVisible" > <div class="hint-wrapper"> <div class="unmark-wrapper" v-if="!collectStatus"> <img class="icon" src="https://info.compassedu.hk/pc/img/personal/collect-unmark-icon.png" alt=""> <span class="hint-text">关注已取消</span> </div> <div class="mark-wrapper" v-else> <img class="icon" src="https://info.compassedu.hk/pc/img/personal/collect-mark-icon.png" alt=""> <div class="text-wrapper"> <div class="hint-text">关注成功</div> <div class="hint-desc line-1">已添加至{{ selectCollectNames.join(',') }}</div> </div> <div class="change-wrapper" @click="openSelectDetail()" v-if="showChange"> <div class="change">更改</div> <i class="iconfont icon-arrow-down"></i> </div> </div> </div> <div :class="{'collect-btn': true, 'has-follow': collectStatus}" slot="reference" @click="getCollect()"> <!-- <img :src="`https://info.compassedu.hk/pc/img/personal/collect-star-lightblue-${!collectStatus ? 'default' : 'active'}.png`" alt="" class="icon"> --> <span class="text"> <span class="add">{{ !collectStatus ? '+' : '' }}</span> <span>{{!collectStatus ? '关注' : '已关注'}}</span> </span> </div> </el-popover> <div class="contact-btn uniq-pop-btn square-btn" onclick="openMeiqiaPop()">在线咨询</div> </div> </div> </div> </header> <!-- 布局->院校头部信息 --> <div class="layout__majr__header"> <div class="info-level copyText"> <div class="slot__left"> <div class="cname"> 计算数学金融学理学硕士 <el-popover popper-class="collect-popover" placement="top" :width="collectStatus ? '285' : '150'" trigger="manual" v-model="headerCollectVisible" > <div class="hint-wrapper"> <div class="unmark-wrapper" v-if="!collectStatus"> <img class="icon" src="https://info.compassedu.hk/pc/img/personal/collect-unmark-icon.png" alt=""> <span class="hint-text">关注已取消</span> </div> <div class="mark-wrapper" v-else> <img class="icon" src="https://info.compassedu.hk/pc/img/personal/collect-mark-icon.png" alt=""> <div class="text-wrapper"> <div class="hint-text">关注成功</div> <div class="hint-desc line-1">已添加至{{ selectCollectNames.join(',') }}</div> </div> <div class="change-wrapper" @click="openSelectDetail()" v-if="showChange"> <div class="change">更改</div> <i class="iconfont icon-arrow-down"></i> </div> </div> </div> <div :class="{'collect-btn': true, 'has-follow': collectStatus}" slot="reference" @click="getCollect('header')"> <!-- <img :src="`https://info.compassedu.hk/pc/img/personal/collect-star-yellow-${!collectStatus ? 'default' : 'active'}.png`" alt="" class="icon"> --> <span class="text"> <span class="add">{{ !collectStatus ? '+' : '' }}</span> <span>{{!collectStatus ? '关注' : '已关注'}}</span> </span> </div> </el-popover> </div> <div class="ename">MSc Computational Mathematical Finance</div> <div class="tag-list"> <div class="tag-item">商科</div> <div class="tag-item">金工金数</div> <div class="tag-item faculty-tag">数学学院</div> </div> </div> </div> <div class="bg-level"> <img src="https://info.compassedu.hk/pc/img/newMajorDetail/top-bg.png" alt=""> </div> </div> <div class="layout__detail__anchor"> <div class="component__anchor"> <div class="layout__left type-1"> <div class="anchor-item-1" onclick="getAnchor(1)"> 项目简介 </div> <div class="anchor-item-3" onclick="getAnchor(3)"> 顾问解析 </div> <div class="anchor-item-4" onclick="getAnchor(4)"> 课程设置 </div> <div class="anchor-item-9" onclick="getAnchor(9)"> 成功案例 </div> </div> <div class="layout__right"> <el-popover popper-class="collect-popover" placement="bottom" :width="collectStatus ? '285' : '150'" trigger="manual" v-model="anchorCollectVisible" > <div class="hint-wrapper"> <div class="unmark-wrapper" v-if="!collectStatus"> <img class="icon" src="https://info.compassedu.hk/pc/img/personal/collect-unmark-icon.png" alt=""> <span class="hint-text">关注已取消</span> </div> <div class="mark-wrapper" v-else> <img class="icon" src="https://info.compassedu.hk/pc/img/personal/collect-mark-icon.png" alt=""> <div class="text-wrapper"> <div class="hint-text">关注成功</div> <div class="hint-desc line-1">已添加至{{ selectCollectNames.join(',') }}</div> </div> <div class="change-wrapper" @click="openSelectDetail()" v-if="showChange"> <div class="change">更改</div> <i class="iconfont icon-arrow-down"></i> </div> </div> </div> <div :class="{'collect-btn': true, 'has-follow': collectStatus}" slot="reference" @click="getCollect()"> <!-- <img :src="`https://info.compassedu.hk/pc/img/personal/collect-star-lightblue-${!collectStatus ? 'default' : 'active'}.png`" alt="" class="icon"> --> <span class="text"> <span class="add">{{ !collectStatus ? '+' : '' }}</span> <span>{{!collectStatus ? '关注' : '已关注'}}</span> </span> </div> </el-popover> <div class="contact-btn uniq-pop-btn square-btn" onclick="openMeiqiaPop()">在线咨询</div> </div> </div> </div> <!-- 布局->主容器 --> <div class="layout__container"> <div class="page__majr__detail section__all"> <section id="section__part__1"> <!-- 模块->所属院校 --> <div class="detail__module__univdetail new"> <div class="module_head"> <div class="title">所属院校</div> <div class="handbook_btn" onclick="openReportPop()">领取爱丁堡大学硕士留学申请手册 <!-- <img class="right-arrow" src="https://info.compassedu.hk/pc/img/icon/znz-icon-rightarrow.png" alt=""> --> <i class="iconfont icon-arrow-down handbook_arrow"></i> </div> </div> <div class="module_content" onclick="onClickUnivPage(`24`)"> <div class="layout__left"> <a class="cover" href="/univ_24" target="_blank"> <img src="https://logo.compassedu.hk/24.png?imageMogr2/auto-orient/thumbnail/160x160>/blur/1x0/quality/99|imageslim" alt=">爱丁堡大学校徽"> </a> <div class="info-box"> <div class="cname"> <a class="text" href="/univ_24" target="_blank">爱丁堡大学</a> <a href="/univ_24" target="_blank"><i class="iconfont icon-arrow-down"></i></a> </div> <a class="ename" href="/univ_24" target="_blank">The University of Edinburgh</a> <div class="tag-list"> <a href="article_5671" target="_blank" class="tagsa" onclick="onClickJump(`5671`, '/article_')"> <div class="tag-item">罗素大学集团</div> </a> <a href="article_5682" target="_blank" class="tagsa" onclick="onClickJump(`5682`, '/article_')"> <div class="tag-item">科英布拉集团</div> </a> <a href="article_5684" target="_blank" class="tagsa" onclick="onClickJump(`5684`, '/article_')"> <div class="tag-item">欧洲研究型大学联盟</div> </a> </div> </div> </div> <div class="layout__right"> <a class="rank-badge rank-qs double" href="/qs?no=27" target="_blank" onclick="onClickJump(`27`, '/qs?no=')"> <span class="year">2025</span> <span class="num">第<span class="no">27</span>名</span> </a> <a class="rank-badge rank-times-light double" href="/times?no=17" target="_blank" onclick="onClickJump(`17`, '/times?no=')"> <span class="year">2025</span> <span class="num">第<span class="no">17</span>名</span> </a> </div> </div> </div> <!-- 模块->项目简介 --> <div class="detail__module__projectdesc detail__module__projecintro"> <div class="module_head"> <div class="title">项目简介</div> </div> <div class="module_content copyText"> <div class="project-list"> <div class="project-item" :style="`width: ${cur_project_width_arr[1 - 1]}`"> <img class="icon" src="https://info.compassedu.hk/pc/img/newMajorDetail/intro-icon/专业方向.png" alt=""> <div class="label">专业方向</div> <div class="value">金工金数</div> </div> <div class="project-item" :style="`width: ${cur_project_width_arr[2 - 1]}`"> <img class="icon" src="https://info.compassedu.hk/pc/img/newMajorDetail/intro-icon/入学时间.png" alt=""> <div class="label">入学时间</div> <div class="value">9月</div> </div> <div class="project-item" :style="`width: ${cur_project_width_arr[3 - 1]}`"> <img class="icon" src="https://info.compassedu.hk/pc/img/newMajorDetail/intro-icon/项目时长.png" alt=""> <div class="label">项目时长</div> <div class="value">1年</div> </div> <div class="project-item" :style="`width: ${cur_project_width_arr[4 - 1]}`"> <img class="icon" src="https://info.compassedu.hk/pc/img/newMajorDetail/intro-icon/项目学费.png" alt=""> <div class="label">项目学费</div> <div class="value">40300英镑/年</div> </div> </div> <!-- 项目官网 --> <div class="project-web"> <div class="left"> <img class="icon" src="https://info.compassedu.hk/pc/img/newMajorDetail/intro-icon/项目官网.png" alt=""> <div class="label">项目官网</div> <div class="value">https://www.ed.ac.uk/studying/postgraduate/degrees/index.php?r=site/view&edition=2025&id=894</div> </div> <a class="jump-btn" href="https://www.ed.ac.uk/studying/postgraduate/degrees/index.php?r=site/view&edition=2025&id=894" target="_blank" rel="nofollow">点击前往</a> </div> </div> </div> <!-- 模块->培养目标 --> <div class="detail__module__projectdesc detail__module__train_objective" style="position: relative;"> <div class="gaussian_box" style="height: calc(100% - 80px);top: [top];"> <div class="gaussian_text">登录后查看培养目标</div> <div class="gaussian_btn" onclick="login(5, 29)">立即登录</div> </div> <script> if (!!".detail__module__train_objective") { console.log('glass --- ', ".detail__module__train_objective") const t1 = setTimeout(() => { const cur_text_box_height = $(".detail__module__train_objective" + ' .module_content').height() if (cur_text_box_height < 25) { $(".detail__module__train_objective" + ' .gaussian_box').css('display', 'none') } else { // 补一个空白高度 $(".detail__module__train_objective").after(`<div style="height: 16px;background-color: #fff;"></div>`) // 不是一行时设置一个最小高度,否则最外层高度过小,看起来间距过小 $(".detail__module__train_objective").css('min-height', 144) } clearTimeout(t1) }, 500); } </script> <div class="module_head"> <div class="title">培养目标</div> </div> <div class="module_content copyText"> <div class="part__dev-target dev-target-text"> <div class="richtext"> <div><p>爱丁堡大学计算数学金融学理学硕士项目致力于培养学生在数学背景下的个人沟通技巧、主动性和专业性,开发学生的可转移技能(包括写作、口头陈述、团队合作、数字和逻辑解决问题、计划和时间管理),最大限度地提高他们未来的就业前景。该课程将提高学生清晰传达自己想法的能力,并在之前的数学培训基础上进一步发展他们的逻辑和演绎技能。学生将会掌握标准和先进的数学工具,用于解决与数学金融业相关的应用问题,开发定量和计算技能,以熟练完成金融部门的任务。</p></div> </div> </div> </div> </div> <!-- 模块->申请要求 --> <div class="detail__module__limits" style="position: relative;"> <div class="gaussian_box" style="height: calc(100% - 80px);top: [top];"> <div class="gaussian_text">登录后查看申请要求</div> <div class="gaussian_btn" onclick="login(5, 8)">立即登录</div> </div> <script> if (!!".detail__module__limits") { console.log('glass --- ', ".detail__module__limits") const t1 = setTimeout(() => { const cur_text_box_height = $(".detail__module__limits" + ' .module_content').height() if (cur_text_box_height < 25) { $(".detail__module__limits" + ' .gaussian_box').css('display', 'none') } else { // 补一个空白高度 $(".detail__module__limits").after(`<div style="height: 16px;background-color: #fff;"></div>`) // 不是一行时设置一个最小高度,否则最外层高度过小,看起来间距过小 $(".detail__module__limits").css('min-height', 144) } clearTimeout(t1) }, 500); } </script> <div class="module_head"> <div class="title">申请要求</div> </div> <div class="module_content copyText"> <div class="part__limits"> <div class="richtext">具有英国2:1学位或同等学历,需要数学或数学相关学科(如统计学、物理学或工程学)背景,必须具备相关编程经验(至少一个学期的本科编程课程,任何语言都可以,如C、C++、Java、Python,通过课程并达到2:1成绩水平)</div> </div> </div> </div> <div class="detail__module__gpa"> <div class="module_head"> <div class="title">GPA要求</div> <div v-if="getRes" class="reset-box" @click="rechooseCollege()"> <img class="reset-icon" src="https://info.compassedu.hk/pc/img/newMajorDetail/reset.png" /> <div class="reset-text">重新选择本科院校</div> </div> </div> <div class="module_content copyText"> 该学校针对内地院校有专属的GPA分数要求,爱丁堡大学会单独设置院校名单,对内地院校划分等级,以此来设置不同的申请要求。 </div> <div class="search-wrapper" :style="!loading ? 'opacity: 1;' : 'opacity: 0;'" v-if="!getRes"> <el-select class="input-college" v-model="college_id" filterable remote :remote-method="querySearch" :fetch-suggestions="querySearch" placeholder="请输入本科学校" @change="handleSelect" > <el-option v-for="item in collegeList" :key="item.id" :label="item.college_name" :value="item.id"> </el-option> </el-select> <div class="search-btn" @click="getSearch()">查询</div> </div> <div class="result-wrapper" :style="!loading ? 'opacity: 1;' : 'opacity: 0;'" v-else> <div class="detail"> <template v-if="searchRes.finishResult === 1"> {{college_name}}申请{{univName}}{{majorName}}的GPA分数要求为<span class="num">{{searchRes.score}}</span>分。 </template> <template v-else-if="searchRes.finishResult === 0"> {{univName}}{{majorName}}不接受{{college_name}}的申请。 </template> <template v-else> {{univName}}{{majorName}}针对{{college_name}}没有明确的list要求。 </template> </div> <div class="all-btn" href="" target="_blank" @click="goToSearchDetail('/univsearch')"> <span>查看更多院校GPA要求</span> <i class="iconfont icon-arrow-down gpa_arrow"></i> </div> </div> </div> <!-- 模块->语言要求 --> <div class="detail__module__language new asdadsa"> <div class="module_head"> <div class="title">语言要求</div> </div> <div class="module_content copyText"> <div v-for="(per_lang, per_lang_idx) in final_show_lang_arr" class="per-lang-box"> <div class="lang-title">{{ per_lang.name }}</div> <div :class="`label total ${ctryId == 12 ? 'american' : ''}`">总分要求</div> <div :class="`value total ${ctryId == 12 ? 'american' : ''}`"> {{ per_lang.total ? per_lang.total : ctryId != 12 ? '/' : '无要求' }} </div> <div class="split-line"></div> <!-- 小分为空就不显示 + 雅思、托福、PTE 显示/ --> <template v-if="!per_lang.min"> <template v-if="ctryId != 12"> <template v-if="per_lang.name == '雅思' || per_lang.name == '托福' || per_lang.name == 'PTE'"> <div class="label sub-score">听力</div> <div class="value sub-score">/</div> <div class="label sub-score">阅读</div> <div class="value sub-score">/</div> <div class="label sub-score">写作</div> <div class="value sub-score">/</div> <div class="label sub-score">口语</div> <div class="value sub-score">/</div> </template> </template> <template v-else> <div class="label none american">小分要求</div> <div class="value none american">无要求</div> </template> </template> <template v-else> <template v-if="ctryId != 12"> <div class="label sub-score">听力</div> <div class="value sub-score">{{ final_show_lang_arr[per_lang_idx].min.indexOf('L') == -1 ? '/' : cur_lang_sub_score_arr[per_lang_idx]['L'] }}</div> <div class="label sub-score">阅读</div> <div class="value sub-score">{{ final_show_lang_arr[per_lang_idx].min.indexOf('R') == -1 ? '/' : cur_lang_sub_score_arr[per_lang_idx]['R'] }}</div> <div class="label sub-score">写作</div> <div class="value sub-score">{{ final_show_lang_arr[per_lang_idx].min.indexOf('W') == -1 ? '/' : cur_lang_sub_score_arr[per_lang_idx]['W'] }}</div> <div class="label sub-score">口语</div> <div class="value sub-score">{{ final_show_lang_arr[per_lang_idx].min.indexOf('S') == -1 ? '/' : cur_lang_sub_score_arr[per_lang_idx]['S'] }}</div> </template> <template v-else> <div class="label sub-score american">小分要求</div> <div class="value sub-score american"> <template v-if="per_lang.min.indexOf(':') != -1 && per_lang.min.indexOf(',') == -1"> <p v-for="per in formatAmericanLangMin(per_lang.min)">{{ per }}</p> </template> <template v-else> <p>{{ per_lang.min }}</p> </template> </div> </template> </template> </div> </div> </div> <!-- 模块->申请时间 --> <div class="detail__module__apptime new" style="position: relative;"> <!-- <div class="gaussian_box" style="height: calc(100% - 85px);top: 52px;"> <div class="gaussian_text">登录后查看申请时间</div> <div class="gaussian_btn" onclick="login(5, 10)">立即登录</div> </div> <script> if (!!".detail__module__apptime") { console.log('glass --- ', ".detail__module__apptime") const t1 = setTimeout(() => { const cur_text_box_height = $(".detail__module__apptime" + ' .module_content').height() if (cur_text_box_height < 25) { $(".detail__module__apptime" + ' .gaussian_box').css('display', 'none') } else { // 补一个空白高度 $(".detail__module__apptime").after(`<div style="height: 16px;background-color: #fff;"></div>`) // 不是一行时设置一个最小高度,否则最外层高度过小,看起来间距过小 $(".detail__module__apptime").css('min-height', 144) } clearTimeout(t1) }, 500); } </script> --> <div class="module_head"> <div class="title">申请时间</div> </div> <div class="module_content copyText"> <div v-for="(per_time, per_time_idx) in apply_time_arr" :class="{'apply-time-box': true, spring: per_time.enroll_time == '春', fall: per_time.enroll_time == '秋'}"> <div class="title-box"> <p class="title">{{ `${per_time.year}年${per_time.enroll_time}季入学` }}</p> <img v-if="per_time.children.length == 1" class="status-img" :src="statusImage(per_time.children[0].status)"> </div> <!-- tab切换 --> <div v-if="per_time.children.length > 1" class="tab-box-container"> <div v-for="(per_tab, per_tab_idx) in per_time.children" :class="{'tab-box': true, active: per_tab_idx == per_time.active_tab_idx}" @click="onChangeTimeTab(per_time_idx, per_tab_idx)"> <p>{{ per_tab.label }}</p> <img class="status-img" :src="statusImage(per_tab.status)"> </div> </div> <!-- 时间轴 --> <div :class="`time-axias-box ${per_time.children[per_time.active_tab_idx].status == 2 ? 'ing' : `${per_time.children[per_time.active_tab_idx].status == 3 ? 'finish' : ''}`}`"> <div class="time-line"></div> <div class="time-content-box"> <div class="scroll-box"> <div v-for="(per_time_dot, per_time_dot_idx) in per_time.children[per_time.active_tab_idx].children" :class="`per-time-dot ${per_time_dot_idx == 0 ? `ptd-${per_time_idx}` : ''} ${per_time_dot.percent == 100 ? 'finish' : 'unfinish'}`" :style="`width: ${timeDotBoxWidth(per_time.children[per_time.active_tab_idx].children.length)}px`"> <div class="name text-box">{{ per_time_dot.label }}</div> <div :class="`dot ${per_time_dot.percent != 100 ? 'unfinish' : ''}`" :style="`border-color: ${lineColor(per_time.enroll_time)}`"></div> <div class="time text-box">{{ per_time_dot.time }}</div> <div class="line-bg"></div> <div v-if="!!per_time_dot.percent" :class="`percent ${per_time.enroll_time == '春' ? 'spring' : 'fall'} ${per_time_dot.percent == 100 ? 'finish' : ''}`" :style="`width: ${per_time_dot.percent}%;background-color: ${lineColor(per_time.enroll_time)};`"> </div> <div v-if="!!per_time_dot.hold" class="label hold">on hold</div> <div v-if="!!per_time_dot.global" class="label global">国际生</div> </div> </div> </div> <!-- per_time.children[per_time.active_tab_idx].scroll_idx = 0 --> <div v-if="per_time.children[per_time.active_tab_idx].children.length > 4" :class="`arrow-btn prev ${per_time.children[per_time.active_tab_idx].scroll_idx > 0 ? 'active' : ''}`" @click="onScrollEvent('prev', per_time_idx)"> <i class="iconfont icon-arrow-down ta-arrow"></i> </div> <div v-if="per_time.children[per_time.active_tab_idx].children.length > 4" :class="`arrow-btn next ${per_time.children[per_time.active_tab_idx].children.length - per_time.children[per_time.active_tab_idx].scroll_idx > 4 ? 'active' : ''}`" @click="onScrollEvent('next', per_time_idx)"> <i class="iconfont icon-arrow-down ta-arrow"></i> </div> </div> <!-- 标签 --> <div v-if="per_time.children.length > 1" class="label-box"> <div class="label l1">提前批次</div> <div class="content">:是在常规申请批次之前开放的申请批次。提前批未被录取依旧可以走常规批次申请</div> </div> <div v-if="per_time.children[per_time.active_tab_idx].status == 2 && !!per_time.children[per_time.active_tab_idx].endInfo" class="label-box"> <div class="label l2">进行中</div> <div class="content">:{{ per_time.children[per_time.active_tab_idx].endInfo }}</div> </div> <div v-if="!!per_time.children[per_time.active_tab_idx]?.children.find((item) => !!item.hold)" class="label-box"> <div class="label l3">on hold</div> <div class="content">:申请量过大,相应的申请有延迟或者无法拿到offer的风险。</div> </div> <div v-if="!!per_time.children[per_time.active_tab_idx]?.children.find((item) => !!item.global)" class="label-box"> <div class="label l4">国际生</div> <div class="content">:本条是指国际生截止日期</div> </div> </div> </div> </div> </section> <section id="section__part__3"> <div class="detail__module__viewpoint copyText" style="position: relative;"> <div class="gaussian_box" style="height: calc(100% - 85px);top: [top];"> <div class="gaussian_text">登录后查看顾问解析</div> <div class="gaussian_btn" onclick="login(5, 12)">立即登录</div> </div> <script> if (!!".detail__module__viewpoint") { console.log('glass --- ', ".detail__module__viewpoint") const t1 = setTimeout(() => { const cur_text_box_height = $(".detail__module__viewpoint" + ' .module_content').height() if (cur_text_box_height < 25) { $(".detail__module__viewpoint" + ' .gaussian_box').css('display', 'none') } else { // 补一个空白高度 $(".detail__module__viewpoint").after(`<div style="height: 16px;background-color: #fff;"></div>`) // 不是一行时设置一个最小高度,否则最外层高度过小,看起来间距过小 $(".detail__module__viewpoint").css('min-height', 144) } clearTimeout(t1) }, 500); } </script> <div class="module_head"> <div class="title">顾问解析</div> </div> <div class="module_content" s='1' style="height: 125px;"> <div class="part__viewpoint vp-box"> <img class="quota-l quota-icon" src="https://info.compassedu.hk/pc/img/newMajorDetail/quota_l.png" /> <img class="quota-r quota-icon" src="https://info.compassedu.hk/pc/img/newMajorDetail/quota_r.png" /> <div class="richtext"><p>爱丁堡大学计算机数学金融理学硕士是一项动态的新项目,为学生提供数学金融理论高级培训,着重强调计算方法。学生在毕业时可以熟练掌握算法构建、编程等高级计算金融实务技能,以及概率论和随机分析等现代金融工具价值评估核心理论知识。</p> <p><b>就业服务</b>:学校会针对各个阶段的学生提供就业服务,包括就业咨询,面试等等,毕业生通常在主要金融机构工作或者申请phd。</p> <p><b>招生特点</b>:从22fall开始,爱大也开始采用list了,申请的同学首先得先去官网确认是否满足list要求,有了门槛之后的爱宝,对于高分的追求依然是没有变的。同时这个专业对于量化的要求比较高,希望学生能够有编程经历,比如至少一个学期的编程语言的学习(C,C++,Java,Python)并且有比较好的分数,偏好数学或者数学相关学科的同学进行申请的,金融,会计,经济学等商科学科在数学计算机修课方面不一定能够达到要求的,所以不太建议商科学生申请。</p></div> </div> </div> <!-- <div onclick="login(5)" class="jx-filterout"> <div class="jx-filterin"></div> </div> <div onclick="login(5)" class="jx-btn">展开全部<i class="iconfont icon-filter_arrow"></i></div> --> </div> </section> <section id="section__part__4"> <!-- 模块->课程设置 --> <div class="detail__module__curriculum detail__module__curriculum__new"> <div class="module_head"> <div class="title">课程设置</div> <div class="input-box"> <input id="curriculumSearchInput" type="text" placeholder="搜索" /> <span class="search-icon"><i class="iconfont icon-sousuo"></i></span> </div> </div> <div class="module_content copyText"> <div class="curriculum-desc"> <span class="text"><p>本硕士课程提供与雇主(如顶级投资银行、对冲基金和资产管理公司)需求相关的灵活学习计划,让学生在金融衍生品定价、风险管理和投资组合管理方面有扎实的知识以及现代定量金融世界所需的计算技能。本课程包括两个学期的必修课和选修课,以及论文项目。分三个stream:金融、计算和机器学习。每一个stream都有不同的必修课和选修课。</p></span> </div> <div class="curriculum-scroll-type"> <!-- <div class="curriculum-type-tab" onclick="changeType(this, '全部')"> 全部(12) </div> --> </div> <div class="curriculum-list-box"> <div class="curriculum-list"> <!-- <div class="curriculum-item"> <div class="col-item col-item-flex"> <div class="col-item-cname line-1">金融随机分析</div> </div> <div class="col-item"> <div class="col-item-ename line-1">Stochastic Analysis in Finance</div> </div> <div class="col-item"> <div class="col-item-format line-1"></div> </div> </div> <div class="curriculum-item"> <div class="col-item col-item-flex"> <div class="col-item-cname line-1">离散时间金融</div> </div> <div class="col-item"> <div class="col-item-ename line-1">Discrete-Time Finance</div> </div> <div class="col-item"> <div class="col-item-format line-1"></div> </div> </div> <div class="curriculum-item"> <div class="col-item col-item-flex"> <div class="col-item-cname line-1">金融、风险与不确定性</div> </div> <div class="col-item"> <div class="col-item-ename line-1">Finance, Risk and Uncertainty</div> </div> <div class="col-item"> <div class="col-item-format line-1"></div> </div> </div> <div class="curriculum-item"> <div class="col-item col-item-flex"> <div class="col-item-cname line-1">面向对象编程应用</div> </div> <div class="col-item"> <div class="col-item-ename line-1">Object-Oriented Programming with Applications </div> </div> <div class="col-item"> <div class="col-item-format line-1"></div> </div> </div> <div class="curriculum-item"> <div class="col-item col-item-flex"> <div class="col-item-cname line-1">风险中性资产定价</div> </div> <div class="col-item"> <div class="col-item-ename line-1">Risk-Neutral Asset Pricing</div> </div> <div class="col-item"> <div class="col-item-format line-1"></div> </div> </div> <div class="curriculum-item"> <div class="col-item col-item-flex"> <div class="col-item-cname line-1">随机控制与动态资产配置</div> </div> <div class="col-item"> <div class="col-item-ename line-1">Stochastic Control and Dynamic Asset allocation</div> </div> <div class="col-item"> <div class="col-item-format line-1"></div> </div> </div> <div class="curriculum-item"> <div class="col-item col-item-flex"> <div class="col-item-cname line-1">数值概率与蒙特卡洛方法</div> </div> <div class="col-item"> <div class="col-item-ename line-1">Numerical Probability and Monte Carlo</div> </div> <div class="col-item"> <div class="col-item-format line-1"></div> </div> </div> <div class="curriculum-item"> <div class="col-item col-item-flex"> <div class="col-item-cname line-1">研究主题</div> </div> <div class="col-item"> <div class="col-item-ename line-1">Research-Linked Topics</div> </div> <div class="col-item"> <div class="col-item-format line-1"></div> </div> </div> <div class="curriculum-item"> <div class="col-item col-item-flex"> <div class="col-item-cname line-1">数值偏微分方程</div> </div> <div class="col-item"> <div class="col-item-ename line-1">Numerical Partial Differential Equations</div> </div> <div class="col-item"> <div class="col-item-format line-1"></div> </div> </div> <div class="curriculum-item"> <div class="col-item col-item-flex"> <div class="col-item-cname line-1">时间序列</div> </div> <div class="col-item"> <div class="col-item-ename line-1">Time Series</div> </div> <div class="col-item"> <div class="col-item-format line-1"></div> </div> </div> <div class="curriculum-item"> <div class="col-item col-item-flex"> <div class="col-item-cname line-1">金融风险理论</div> </div> <div class="col-item"> <div class="col-item-ename line-1">Financial Risk Theory</div> </div> <div class="col-item"> <div class="col-item-format line-1"></div> </div> </div> <div class="curriculum-item"> <div class="col-item col-item-flex"> <div class="col-item-cname line-1">金融优化方法</div> </div> <div class="col-item"> <div class="col-item-ename line-1">Optimization Methods in Finance</div> </div> <div class="col-item"> <div class="col-item-format line-1"></div> </div> </div> --> </div> <div class="gaussian_box" style="height: [height];top: [top];"> <div class="gaussian_text">登录后查看全部课程</div> <div class="gaussian_btn" onclick="login(5, 11)">立即登录</div> </div> <script> if (!![dom_name]) { console.log('glass --- ', [dom_name]) const t1 = setTimeout(() => { const cur_text_box_height = $([dom_name] + ' .module_content').height() if (cur_text_box_height < 25) { $([dom_name] + ' .gaussian_box').css('display', 'none') } else { // 补一个空白高度 $([dom_name]).after(`<div style="height: 16px;background-color: #fff;"></div>`) // 不是一行时设置一个最小高度,否则最外层高度过小,看起来间距过小 $([dom_name]).css('min-height', 144) } clearTimeout(t1) }, 500); } </script> </div> </div> </div> <script> let origin_course_obj = {}; let all_type_list = []; let all_course_list = []; let filter_type_list = []; let filter_course_list = []; let slice_course_list = []; let current_direction = '所有方向'; let current_type = '全部'; let keyword = '' $(document).ready(function () { initData() initCurriculumDesc() if($('.curriculum-direction-tag')) { changeDirection($('.curriculum-direction-tag')[0], current_direction) } setFilterType() if($('.curriculum-type-tab')) { changeType(current_type, $('.curriculum-type-tab')[0]) } setFilterList() // 监听输入框 document.getElementById('curriculumSearchInput').addEventListener('input', function(event) { keyword = event.target.value; console.log('输入的内容:', keyword); setFilterList() }); }) function initData() { origin_course_obj = JSON.parse(`{"course_statistics":[{"label":"\u5168\u90e8","count":12}],"directions":[],"course_list":[{"table_id":23997,"id":"","cname":"\u91d1\u878d\u968f\u673a\u5206\u6790","ename":"Stochastic Analysis in Finance","course_type_format":null,"course_desc":null,"directions":null},{"table_id":23998,"id":"","cname":"\u79bb\u6563\u65f6\u95f4\u91d1\u878d","ename":"Discrete-Time Finance","course_type_format":null,"course_desc":null,"directions":null},{"table_id":23999,"id":"","cname":"\u91d1\u878d\u3001\u98ce\u9669\u4e0e\u4e0d\u786e\u5b9a\u6027","ename":"Finance, Risk and Uncertainty","course_type_format":null,"course_desc":null,"directions":null},{"table_id":24000,"id":"","cname":"\u9762\u5411\u5bf9\u8c61\u7f16\u7a0b\u5e94\u7528","ename":"Object-Oriented Programming with Applications ","course_type_format":null,"course_desc":null,"directions":null},{"table_id":24001,"id":"","cname":"\u98ce\u9669\u4e2d\u6027\u8d44\u4ea7\u5b9a\u4ef7","ename":"Risk-Neutral Asset Pricing","course_type_format":null,"course_desc":null,"directions":null},{"table_id":24002,"id":"","cname":"\u968f\u673a\u63a7\u5236\u4e0e\u52a8\u6001\u8d44\u4ea7\u914d\u7f6e","ename":"Stochastic Control and Dynamic Asset allocation","course_type_format":null,"course_desc":null,"directions":null},{"table_id":24003,"id":"","cname":"\u6570\u503c\u6982\u7387\u4e0e\u8499\u7279\u5361\u6d1b\u65b9\u6cd5","ename":"Numerical Probability and Monte Carlo","course_type_format":null,"course_desc":null,"directions":null},{"table_id":24004,"id":"","cname":"\u7814\u7a76\u4e3b\u9898","ename":"Research-Linked Topics","course_type_format":null,"course_desc":null,"directions":null},{"table_id":24005,"id":"","cname":"\u6570\u503c\u504f\u5fae\u5206\u65b9\u7a0b","ename":"Numerical Partial Differential Equations","course_type_format":null,"course_desc":null,"directions":null},{"table_id":24006,"id":"","cname":"\u65f6\u95f4\u5e8f\u5217","ename":"Time Series","course_type_format":null,"course_desc":null,"directions":null},{"table_id":24007,"id":"","cname":"\u91d1\u878d\u98ce\u9669\u7406\u8bba","ename":"Financial Risk Theory","course_type_format":null,"course_desc":null,"directions":null},{"table_id":24008,"id":"","cname":"\u91d1\u878d\u4f18\u5316\u65b9\u6cd5","ename":"Optimization Methods in Finance","course_type_format":null,"course_desc":null,"directions":null}]}`); all_type_list = origin_course_obj.course_statistics; all_course_list = origin_course_obj.course_list; } // 初始化课程描述 function initCurriculumDesc() { const desc = $('.curriculum-desc .text') if (heightOverflow(24, 2, desc)) { desc.addClass('line-2') $('.curriculum-desc').append(` <span class="toggle-btn" onclick="toggleCurriculumDesc()">展开</span> `) } } // 课程描述切换收起展开 function toggleCurriculumDesc() { const el = $(`.curriculum-desc .text`) const boxEl = $(`.curriculum-desc`) const btnEl = $(`.curriculum-desc .toggle-btn`) el.hasClass('line-2') ? btnEl.text('收起') : btnEl.text('展开') el.hasClass('line-2') ? boxEl.addClass('active') : boxEl.removeClass('active') el.hasClass('line-2') ? el.removeClass('line-2') : el.addClass('line-2') } // 行数计算 function heightOverflow(lineHeight, lineNum, textEl) { const maxHeight = lineHeight * lineNum const textHeight = $(textEl).height() if (maxHeight >= textHeight) { return false } else { return true } } // 课程列表展开全部/收起 function expandAll() { const boxEl = $(`.curriculum-bottom-btn`) boxEl.text() == '展开全部' ? boxEl.text('收起') : boxEl.text('展开全部') updateCourseListDisplay() } // 切换方向tab function changeDirection(element, direction) { $('.curriculum-direction-tag').removeClass('active'); $('.curriculum-direction-choosed').css('opacity', '0'); // 为被点击的元素添加 active 类 $(element).addClass('active'); $(element).children('.curriculum-direction-choosed').css('opacity', '1'); current_direction = direction let currentType = $('.curriculum-type-tab.active') setFilterType() changeType(current_type) } // 切换课程类型 function changeType(type, element) { $('.curriculum-type-tab').removeClass('active'); // 为被点击的元素添加 active 类 $(element).addClass('active'); if(!element) { const index = filter_type_list.findIndex((v) => v.label == type) if(index !== -1) { $($('.curriculum-type-tab')[index]).addClass('active'); } } current_type = type setFilterList() } // 课程类型 function setFilterType() { if (all_type_list.length < 2) return [] const arrayList = all_course_list.filter((item) => { if (current_direction == '所有方向') return true return item.directions.includes(current_direction) }) filter_type_list = all_type_list.map((item) => { return { ...item, count: item.label == '全部' ? arrayList.length : arrayList.filter((i) => i.course_type_format == item.label) .length, selected: false } }) updateTypeListDisplay() console.log('filter_type_list', filter_type_list); } // 课程列表 function setFilterList() { console.log('all_course_list', all_course_list); filter_course_list = all_course_list .filter((item) => { if (current_direction == '所有方向') return true return item.directions.includes(current_direction) }) .filter((item) => { if (current_type == '全部') return true return item.course_type_format == current_type }) .filter( (item) => item.cname.includes(keyword) || item.ename.includes(keyword) || item.ename.toLowerCase().includes(keyword.toLowerCase()), ) if(0 && filter_course_list && filter_course_list.length > 5) { $('.curriculum-bottom').css('display', 'block'); }else { $('.curriculum-bottom').css('display', 'none'); } if(0) { slice_course_list = filter_course_list.slice(0, 5) }else { slice_course_list = filter_course_list.slice(0, 7) } updateCourseListDisplay() console.log('filter_course_list', filter_course_list); } // 渲染课程类型 function updateTypeListDisplay() { let type_list_html = `` filter_type_list.forEach((typeItem, typeIndex) => { type_list_html += ` <div class="curriculum-type-tab" onclick="changeType('${typeItem.label}', this)"> ${typeItem.label}(${typeItem.count}) </div>` }) $('.curriculum-scroll-type').html(type_list_html) } // 渲染课程列表 function updateCourseListDisplay() { const boxEl = $(`.curriculum-bottom-btn`) let course_list_result = boxEl.text() == '收起' ? filter_course_list : slice_course_list let course_list_html = `` course_list_result.forEach((courseItem, courseIndex) => { let direction_html = courseItem.directions ? `<div class="col-item-direction line-1">限${courseItem.directions.replace(/#/g, '、')}可选</div>`: '' let format_html = courseItem.course_type_format ? courseItem.course_type_format.includes('选修') ? `<div class="col-item-format col-item-format-green line-1">${courseItem.course_type_format}</div>`: `<div class="col-item-format line-1">${courseItem.course_type_format}</div>` : '' let cname = highlightKeyword(courseItem.cname, keyword); let ename = highlightKeyword(courseItem.ename, keyword); course_list_html += ` <div class="curriculum-item"> <div class="col-item col-item-flex"> <div class="col-item-cname line-1">${cname}</div> ${direction_html} </div> <div class="col-item"> <div class="col-item-ename line-1">${ename}</div> </div> <div class="col-item"> ${format_html} </div> </div>` }) if(!course_list_result || !course_list_result.length) { course_list_html = `<div class="empty-box">没有相关课程</div>` } $('.curriculum-list').html(course_list_html) if(!0 && course_list_result.length > 5) { $('.curriculum-list-box .gaussian_box').css('display', 'flex'); if(course_list_result.length < 7) { $('.curriculum-list-box .curriculum-list').css('height', 'calc(47px * 7)'); } }else { $('.curriculum-list-box .curriculum-list').css('height', 'auto'); $('.curriculum-list-box .gaussian_box').css('display', 'none'); } } // 高亮关键字 function highlightKeyword(text, keyword) { if (!keyword) return text; const regex = new RegExp(`(${keyword})`, 'gi'); return text.replace(regex, '<span style="color: #2372FF;">$1</span>'); } </script> </section> <!-- 模块->面试经验 --> <section id="section__part__9"> <!-- 模块->成功案例 --> <div class="detail__module__case detail__module__case__new"> <div class="module_head"> <div class="title">成功案例</div> </div> <div class="module_content"> <div class="case-list"> <!-- <a class="action__hover__cursor case-item institution-" href="/newst_40690" target="_blank"> <div class="info"> <div class="info-img"> <img src="https://offer.compassedu.hk/154319/292206/water/1740572898563.png" alt="计算数学金融学理学硕士offer" class="cover" /> <img class="cover-bg" src="https://info.compassedu.hk/pc/img/newMajorDetail/case-decoration.png" alt=""> </div> <div class="info-right"> <div class="univ line-2">吉林大学</div> <div class="title line-2">计算数学金融学理学硕士offer</div> </div> </div> <div class="detail"> <div class="detail-header"> <span class="name">T同学</span> <span class="tag">已毕业</span> </div> <div class="detail-content"> <div class="rows"> <div class="label">毕业院校:</div> <div class="text line-1">吉林大学</div> </div> <div class="rows"> <div class="label">本科专业:</div> <div class="text line-1">数学与应用数学</div> </div> <div class="rows"> <div class="label">基本背景:</div> <div class="text line-1">GPA3.53 无语言申请</div> </div> <div class="rows"> <div class="label">主要经历:</div> <div class="text line-1">3段课程设计 1段实习 1段海外交流</div> </div> </div> </div> </a> <a class="action__hover__cursor case-item institution-" href="/newst_38530" target="_blank"> <div class="info"> <div class="info-img"> <img src="https://offer.compassedu.hk/150537/663207/water/1735902692813.png" alt="计算数学金融学理学硕士offer" class="cover" /> <img class="cover-bg" src="https://info.compassedu.hk/pc/img/newMajorDetail/case-decoration.png" alt=""> </div> <div class="info-right"> <div class="univ line-2">曼彻斯特大学</div> <div class="title line-2">计算数学金融学理学硕士offer</div> </div> </div> <div class="detail"> <div class="detail-header"> <span class="name">W同学</span> <span class="tag">应届生</span> </div> <div class="detail-content"> <div class="rows"> <div class="label">毕业院校:</div> <div class="text line-1">曼彻斯特大学</div> </div> <div class="rows"> <div class="label">本科专业:</div> <div class="text line-1">数学与统计</div> </div> <div class="rows"> <div class="label">基本背景:</div> <div class="text line-1">GPA68.00 免语言申请</div> </div> <div class="rows"> <div class="label">主要经历:</div> <div class="text line-1">3段课程设计 2段实习</div> </div> </div> </div> </a> <a class="action__hover__cursor case-item institution-" href="/newst_36613" target="_blank"> <div class="info"> <div class="info-img"> <img src="https://offer.compassedu.hk/112881/310453/water/1731478303197.png" alt="计算数学金融学理学硕士offer" class="cover" /> <img class="cover-bg" src="https://info.compassedu.hk/pc/img/newMajorDetail/case-decoration.png" alt=""> </div> <div class="info-right"> <div class="univ line-2">上海大学</div> <div class="title line-2">计算数学金融学理学硕士offer</div> </div> </div> <div class="detail"> <div class="detail-header"> <span class="name">Z同学</span> </div> <div class="detail-content"> <div class="rows"> <div class="label">毕业院校:</div> <div class="text line-1">上海大学</div> </div> <div class="rows"> <div class="label">本科专业:</div> <div class="text line-1">数学与应用数学</div> </div> <div class="rows"> <div class="label">基本背景:</div> <div class="text line-1">GPA87.78 雅思7.5 六级581 GRE327.5</div> </div> <div class="rows"> <div class="label">主要经历:</div> <div class="text line-1">3段实习 2段竞赛 2段科研</div> </div> </div> </div> </a> <a class="action__hover__cursor case-item institution-" href="/newst_36555" target="_blank"> <div class="info"> <div class="info-img"> <img src="https://offer.compassedu.hk/132491/620843/water/1731383220706.png" alt="计算数学金融学理学硕士offer" class="cover" /> <img class="cover-bg" src="https://info.compassedu.hk/pc/img/newMajorDetail/case-decoration.png" alt=""> </div> <div class="info-right"> <div class="univ line-2">西交利物浦大学</div> <div class="title line-2">计算数学金融学理学硕士offer</div> </div> </div> <div class="detail"> <div class="detail-header"> <span class="name">Z同学</span> <span class="tag">应届生</span> </div> <div class="detail-content"> <div class="rows"> <div class="label">毕业院校:</div> <div class="text line-1">西交利物浦大学</div> </div> <div class="rows"> <div class="label">本科专业:</div> <div class="text line-1">金融数学</div> </div> <div class="rows"> <div class="label">基本背景:</div> <div class="text line-1">GPA77.50 雅思7.0</div> </div> <div class="rows"> <div class="label">主要经历:</div> <div class="text line-1">3段课程设计 2段实习</div> </div> </div> </div> </a> <a class="action__hover__cursor case-item institution-" href="/newst_34249" target="_blank"> <div class="info"> <div class="info-img"> <img src="https://offer.compassedu.hk/78338/236801/water/20240530114338.jpg" alt="计算数学金融学理学硕士offer" class="cover" /> <img class="cover-bg" src="https://info.compassedu.hk/pc/img/newMajorDetail/case-decoration.png" alt=""> </div> <div class="info-right"> <div class="univ line-2">暨南大学</div> <div class="title line-2">计算数学金融学理学硕士offer</div> </div> </div> <div class="detail"> <div class="detail-header"> <span class="name">L同学</span> <span class="tag">应届生</span> </div> <div class="detail-content"> <div class="rows"> <div class="label">毕业院校:</div> <div class="text line-1">暨南大学</div> </div> <div class="rows"> <div class="label">本科专业:</div> <div class="text line-1">信息与计算科学</div> </div> <div class="rows"> <div class="label">基本背景:</div> <div class="text line-1">GPA87.00 雅思6.5 GRE315</div> </div> <div class="rows"> <div class="label">主要经历:</div> <div class="text line-1">2段实习 1段竞赛</div> </div> </div> </div> </a> <a class="action__hover__cursor case-item institution-" href="/newst_31305" target="_blank"> <div class="info"> <div class="info-img"> <img src="https://offer.compassedu.hk/78324/368235/water/20240829023037.jpg" alt="计算数学金融学理学硕士offer" class="cover" /> <img class="cover-bg" src="https://info.compassedu.hk/pc/img/newMajorDetail/case-decoration.png" alt=""> </div> <div class="info-right"> <div class="univ line-2">哈尔滨工业大学(深圳)</div> <div class="title line-2">计算数学金融学理学硕士offer</div> </div> </div> <div class="detail"> <div class="detail-header"> <span class="name">L同学</span> <span class="tag">应届生</span> </div> <div class="detail-content"> <div class="rows"> <div class="label">毕业院校:</div> <div class="text line-1">哈尔滨工业大学(深圳)</div> </div> <div class="rows"> <div class="label">本科专业:</div> <div class="text line-1">数据科学与大数据技术</div> </div> <div class="rows"> <div class="label">基本背景:</div> <div class="text line-1">GPA90.15 雅思7.5</div> </div> <div class="rows"> <div class="label">主要经历:</div> <div class="text line-1">2段竞赛 1段实习</div> </div> </div> </div> </a> --> </div> <div class="footer"> <a href="/offer_p1i2k51952" class="btn" target="_blank">查看更多成功案例 <span class="icon"><i class="iconfont icon-arrow-down"></i></span> </a> </div> </div> </div> <script> const case_arr = JSON.parse(`[{"id_news":40690,"title_news":"\u8ba1\u7b97\u6570\u5b66\u91d1\u878d\u5b66\u7406\u5b66\u7855\u58eboffer","time_news":"2025\u5e7402\u670826\u65e5","cname_news":"T\u540c\u5b66","cuniv_news":"\u5409\u6797\u5927\u5b66","cmajr_news":"\u6570\u5b66\u4e0e\u5e94\u7528\u6570\u5b66","id_univ":24,"exp":"3\u6bb5\u8bfe\u7a0b\u8bbe\u8ba1 1\u6bb5\u5b9e\u4e60 1\u6bb5\u6d77\u5916\u4ea4\u6d41","current_status":"\u5df2\u6bd5\u4e1a","avatar_news":"https:\/\/offer.compassedu.hk\/154319\/292206\/water\/1740572898563.png","b_same_univ":0,"major_cname":"\u8ba1\u7b97\u6570\u5b66\u91d1\u878d\u5b66\u7406\u5b66\u7855\u58eb","univ_name":"\u7231\u4e01\u5821\u5927\u5b66","detail_news":"GPA3.53 \u65e0\u8bed\u8a00\u7533\u8bf7"},{"id_news":38530,"title_news":"\u8ba1\u7b97\u6570\u5b66\u91d1\u878d\u5b66\u7406\u5b66\u7855\u58eboffer","time_news":"2025\u5e7401\u670803\u65e5","cname_news":"W\u540c\u5b66","cuniv_news":"\u66fc\u5f7b\u65af\u7279\u5927\u5b66","cmajr_news":"\u6570\u5b66\u4e0e\u7edf\u8ba1","id_univ":24,"exp":"3\u6bb5\u8bfe\u7a0b\u8bbe\u8ba1 2\u6bb5\u5b9e\u4e60","current_status":"\u5e94\u5c4a\u751f","avatar_news":"https:\/\/offer.compassedu.hk\/150537\/663207\/water\/1735902692813.png","b_same_univ":0,"major_cname":"\u8ba1\u7b97\u6570\u5b66\u91d1\u878d\u5b66\u7406\u5b66\u7855\u58eb","univ_name":"\u7231\u4e01\u5821\u5927\u5b66","detail_news":"GPA68.00 \u514d\u8bed\u8a00\u7533\u8bf7"},{"id_news":36613,"title_news":"\u8ba1\u7b97\u6570\u5b66\u91d1\u878d\u5b66\u7406\u5b66\u7855\u58eboffer","time_news":"2024\u5e7411\u670811\u65e5","cname_news":"Z\u540c\u5b66","cuniv_news":"\u4e0a\u6d77\u5927\u5b66","cmajr_news":"\u6570\u5b66\u4e0e\u5e94\u7528\u6570\u5b66","id_univ":24,"exp":"3\u6bb5\u5b9e\u4e60 2\u6bb5\u7ade\u8d5b 2\u6bb5\u79d1\u7814","current_status":"","avatar_news":"https:\/\/offer.compassedu.hk\/112881\/310453\/water\/1731478303197.png","b_same_univ":0,"major_cname":"\u8ba1\u7b97\u6570\u5b66\u91d1\u878d\u5b66\u7406\u5b66\u7855\u58eb","univ_name":"\u7231\u4e01\u5821\u5927\u5b66","detail_news":"GPA87.78 \u96c5\u601d7.5 \u516d\u7ea7581 GRE327.5"},{"id_news":36555,"title_news":"\u8ba1\u7b97\u6570\u5b66\u91d1\u878d\u5b66\u7406\u5b66\u7855\u58eboffer","time_news":"2024\u5e7411\u670811\u65e5","cname_news":"Z\u540c\u5b66","cuniv_news":"\u897f\u4ea4\u5229\u7269\u6d66\u5927\u5b66","cmajr_news":"\u91d1\u878d\u6570\u5b66","id_univ":24,"exp":"3\u6bb5\u8bfe\u7a0b\u8bbe\u8ba1 2\u6bb5\u5b9e\u4e60","current_status":"\u5e94\u5c4a\u751f","avatar_news":"https:\/\/offer.compassedu.hk\/132491\/620843\/water\/1731383220706.png","b_same_univ":0,"major_cname":"\u8ba1\u7b97\u6570\u5b66\u91d1\u878d\u5b66\u7406\u5b66\u7855\u58eb","univ_name":"\u7231\u4e01\u5821\u5927\u5b66","detail_news":"GPA77.50 \u96c5\u601d7.0"},{"id_news":34249,"title_news":"\u8ba1\u7b97\u6570\u5b66\u91d1\u878d\u5b66\u7406\u5b66\u7855\u58eboffer","time_news":"2024\u5e7402\u670816\u65e5","cname_news":"L\u540c\u5b66","cuniv_news":"\u66a8\u5357\u5927\u5b66","cmajr_news":"\u4fe1\u606f\u4e0e\u8ba1\u7b97\u79d1\u5b66","id_univ":24,"exp":"2\u6bb5\u5b9e\u4e60 1\u6bb5\u7ade\u8d5b","current_status":"\u5e94\u5c4a\u751f","avatar_news":"https:\/\/offer.compassedu.hk\/78338\/236801\/water\/20240530114338.jpg","b_same_univ":0,"major_cname":"\u8ba1\u7b97\u6570\u5b66\u91d1\u878d\u5b66\u7406\u5b66\u7855\u58eb","univ_name":"\u7231\u4e01\u5821\u5927\u5b66","detail_news":"GPA87.00 \u96c5\u601d6.5 GRE315"},{"id_news":31305,"title_news":"\u8ba1\u7b97\u6570\u5b66\u91d1\u878d\u5b66\u7406\u5b66\u7855\u58eboffer","time_news":"2024\u5e7401\u670827\u65e5","cname_news":"L\u540c\u5b66","cuniv_news":"\u54c8\u5c14\u6ee8\u5de5\u4e1a\u5927\u5b66\uff08\u6df1\u5733\uff09","cmajr_news":"\u6570\u636e\u79d1\u5b66\u4e0e\u5927\u6570\u636e\u6280\u672f","id_univ":24,"exp":"2\u6bb5\u7ade\u8d5b 1\u6bb5\u5b9e\u4e60","current_status":"\u5e94\u5c4a\u751f","avatar_news":"https:\/\/offer.compassedu.hk\/78324\/368235\/water\/20240829023037.jpg","b_same_univ":0,"major_cname":"\u8ba1\u7b97\u6570\u5b66\u91d1\u878d\u5b66\u7406\u5b66\u7855\u58eb","univ_name":"\u7231\u4e01\u5821\u5927\u5b66","detail_news":"GPA90.15 \u96c5\u601d7.5"}]`); $(document).ready(function () { let token = $.cookie('token') if(token) { getCaseList() }else { case_DOM(case_arr) } }) // 获取案例列表 function getCaseList() { const sendData = { per_page: 6, univId: 24, major_id: 51952, timestamp:new Date().getTime(), sign:'PC' } const BASE_APIX = isProdX ? '//api.compassedu.hk/index.php/api/' : '/' // $.post(BASE_APIX+'mini/v2/case/scrollList', sendData, function(res) { // if(res && res.length) { // case_DOM(res) // }else { // case_DOM(case_arr) // } // }) $.ajax({ url: `${BASE_APIX}mini/v2/case/scrollList`, type: 'POST', data: sendData, headers: { "appkey": "compassedu", "token": $.cookie('tn') }, success: function(res) { if(res && res.length) { case_DOM(res) }else { case_DOM(case_arr) } }, error: function(xhr, status, error) { } }); } function case_DOM(case_list) { let case_html = `` case_list.forEach((caseItem, caseIndex) => { let b_same_univ_html = caseItem.b_same_univ ? `<div class="same-case-cover"> <img src="https://info.compassedu.hk/pc/img/newMajorDetail/case-tag.png" alt=""> </div>` : '' let status_html = caseItem.current_status ? `<span class="tag">${caseItem.current_status}</span>` : '' case_html += `<a class="action__hover__cursor case-item institution-${caseItem['is_institutions']}" href="/newst_${caseItem.id_news}" target="_blank"> <div class="info"> <div class="info-img"> <img src="${caseItem.avatar_news}" alt="${caseItem.title_news}" class="cover" /> <img class="cover-bg" src="https://info.compassedu.hk/pc/img/newMajorDetail/case-decoration.png" alt=""> </div> <div class="info-right"> <div class="univ line-2">${caseItem.univ_name}</div> <div class="title line-2">${caseItem.title_news}</div> </div> </div> <div class="detail"> ${b_same_univ_html} <div class="detail-header"> <span class="name">${caseItem.cname_news}</span> ${status_html} </div> <div class="detail-content"> <div class="rows"> <div class="label">毕业院校:</div> <div class="text line-1">${caseItem.cuniv_news || '/'}</div> </div> <div class="rows"> <div class="label">本科专业:</div> <div class="text line-1">${caseItem.cmajr_news || '/'}</div> </div> <div class="rows"> <div class="label">基本背景:</div> <div class="text line-1">${caseItem.detail_news || '/'}</div> </div> <div class="rows"> <div class="label">主要经历:</div> <div class="text line-1">${caseItem.exp || '/'}</div> </div> </div> </div> </a>` }) $('.case-list').html(case_html) } </script> </section> <!-- 模块->预约咨询 --> <div class="detail__module__clue detail__module__clue__new"> <div class="module_head"> <div class="title">预约咨询</div> </div> <div class="component__clue__form component__clue__form__new"> <div class="form-level"> <div class="form-row clue-name"> <div class="component__form__input" data-type="text" data-label="姓名" data-maxlength="5" data-placeholder="请输入"> </div> </div> <div class="form-row clue-mobile"> <div class="component__form__input" data-type="area-num1" data-label="手机号" data-maxlength="20" data-placeholder="请输入" data-required="true" > </div> </div> <div class="form-row clue-univ-type"> <div class="component__form__input" data-type="single-select" data-label="本科类型" data-id="clue-type" data-options-level="1" data-placeholder="请选择本科类型" data-required="true"> </div> </div> <!-- <div class="form-row clue-mobile"> <div class="component__form__input" data-type="number" data-label="手机号" data-maxlength="11" data-placeholder="必填"> </div> </div> --> <!-- <div class="form-row clue-wechat"> <div class="component__form__input" data-type="text" data-label="微信号" data-maxlength="50" data-placeholder="非必填"> </div> </div> --> <div class="form-row clue-univ-name"> <div class="component__form__input" id="clue-search" data-type="text" data-label="本科学校" data-maxlength="50" data-placeholder="请输入" data-required="true"> </div> <div class="name-search-box"> <div class="search-list"></div> <div class="search-empty"></div> </div> </div> <div class="form-row clue-univ-year"> <div class="component__form__input" data-type="single-select" data-label="本科入学年份" data-id="clue-year" data-options-level="1" data-placeholder="请选择" data-required="true"> </div> </div> <div class="form-row clue-univ-area"> <div class="component__form__input" data-type="multiple-select" data-label="留学意向地区" data-id="clue-area" data-options-level="1" data-placeholder="请选择(可多选)" data-required="true"> </div> </div> <!-- <div class="form-row clue-score"> <div class="component__form__input" data-type="number" data-label="百分制成绩" data-maxlength="3" data-placeholder="必填"> </div> </div> --> </div> <div class="action__hover__cursor btn-level" onclick="getClue(2)"> 预约咨询 </div> </div> </div> </div> <div class="layout__detail__right"> <div class="detail__module__commendmajr new"> <div class="module_head"> <div class="title">相关推荐</div> </div> <div class="module_content"> <div class="commend-majr"> <a class="commend-item" href="/majr_64443" target="_blank"> <div class="cover"> <img src="https://logo.compassedu.hk/24.png?imageMogr2/auto-orient/thumbnail/80x80>/blur/1x0/quality/99|imageslim" alt=">爱丁堡大学校徽"> </div> <div class="info-box"> <div class="cname line-1">爱丁堡大学</div> <div class="ename line-1">金融计算高级技术理学硕士</div> </div> </a> <a class="commend-item" href="/majr_51954" target="_blank"> <div class="cover"> <img src="https://logo.compassedu.hk/24.png?imageMogr2/auto-orient/thumbnail/80x80>/blur/1x0/quality/99|imageslim" alt=">爱丁堡大学校徽"> </div> <div class="info-box"> <div class="cname line-1">爱丁堡大学</div> <div class="ename line-1">金融建模与优化理学硕士</div> </div> </a> <a class="commend-item" href="/majr_52618" target="_blank"> <div class="cover"> <img src="https://logo.compassedu.hk/49.png?imageMogr2/auto-orient/thumbnail/80x80>/blur/1x0/quality/99|imageslim" alt=">曼彻斯特大学校徽"> </div> <div class="info-box"> <div class="cname line-1">曼彻斯特大学</div> <div class="ename line-1">定量金融学理学硕士</div> </div> </a> <a class="commend-item" href="/majr_52701" target="_blank"> <div class="cover"> <img src="https://logo.compassedu.hk/49.png?imageMogr2/auto-orient/thumbnail/80x80>/blur/1x0/quality/99|imageslim" alt=">曼彻斯特大学校徽"> </div> <div class="info-box"> <div class="cname line-1">曼彻斯特大学</div> <div class="ename line-1">数学金融理学硕士</div> </div> </a> <a class="commend-item" href="/majr_52581" target="_blank"> <div class="cover"> <img src="https://logo.compassedu.hk/13.png?imageMogr2/auto-orient/thumbnail/80x80>/blur/1x0/quality/99|imageslim" alt=">伦敦大学国王学院校徽"> </div> <div class="info-box"> <div class="cname line-1">伦敦大学国王学院</div> <div class="ename line-1">金融数学理学硕士</div> </div> </a> <a class="commend-item" href="/majr_61788" target="_blank"> <div class="cover"> <img src="https://logo.compassedu.hk/13.png?imageMogr2/auto-orient/thumbnail/80x80>/blur/1x0/quality/99|imageslim" alt=">伦敦大学国王学院校徽"> </div> <div class="info-box"> <div class="cname line-1">伦敦大学国王学院</div> <div class="ename line-1">计算金融学理学硕士</div> </div> </a> </div> </div> </div> <div class="detail__module__download"></div> </div> </div> <!-- 布局->右侧功能栏 --> <!-- 布局->页脚 --> <footer class="layout__footer"> <div class="section__all"> <div class="module__contact"> <div class="item about"> <div class="title">关于我们</div> <div class="content"> 指南者留学是提供留学申请、背景提升、语言培训等产品的教育科技公司,已为数千名同学拿到海外TOP100名校录取。率先采用专业导师+申请透明+申请失败退全款的方式,从制度上保证客户了解申请材料并掌握申请动态,进而确保拥有好的服务体验。 </div> </div> <div class="item address"> <div class="title">公司地址</div> <div class="content"> <div class="tab-list"> <div class="action__hover__cursor tab-item" onmousemove="footerChangeAddr(1)" > 北京 </div> <div class="action__hover__cursor tab-item" onmousemove="footerChangeAddr(2)" > 上海 </div> <div class="action__hover__cursor tab-item" onmousemove="footerChangeAddr(3)" > 广州 </div> <div class="action__hover__cursor tab-item" onmousemove="footerChangeAddr(4)" > 南京 </div> <div class="action__hover__cursor tab-item" onmousemove="footerChangeAddr(5)" > 香港 </div> <div class="action__hover__cursor tab-item" onmousemove="footerChangeAddr(6)" > 厦门 </div> <div class="action__hover__cursor tab-item" onmousemove="footerChangeAddr(7)" > 常州 </div> </div> <div class="addr-detail-1"> <div class="place-list"> <div class="action__hover__cursor place-item" onmousemove="footerChangePlace(1,1)" > 北京公司 </div> </div> <div class="place-detail-1"> <div class="addr"> 地址:北京市海淀区丹棱街6号丹棱SOHO大厦11层1105-1106室 </div> <div class="tel">电话:010-62568280</div> </div> </div> <div class="addr-detail-2"> <div class="place-list"> <div class="action__hover__cursor place-item" onmousemove="footerChangePlace(2,1)" > 上海公司 </div> </div> <div class="place-detail-1"> <div class="addr"> 地址:上海市黄浦区西藏中路18号港陆广场1504室 </div> <div class="tel">电话:021-52550609</div> </div> </div> <div class="addr-detail-3"> <div class="place-list"> <div class="action__hover__cursor place-item" onmousemove="footerChangePlace(3,1)" > 广州公司 </div> </div> <div class="place-detail-1"> <div class="addr"> 地址:广州市天河区林和西9号耀中广场B座3807室 </div> <div class="tel">电话:020-85162035</div> </div> </div> <div class="addr-detail-4"> <div class="place-list"> <div class="action__hover__cursor place-item" onmousemove="footerChangePlace(4,1)" > 南京公司 </div> <div class="action__hover__cursor place-item" onmousemove="footerChangePlace(4,2)" > 南大校区服务中心 </div> </div> <div class="place-detail-1"> <div class="addr"> 地址:江苏省南京市玄武区洪武北路16号汇金大厦13楼 </div> <div class="tel">电话:025-86755442</div> </div> <div class="place-detail-2"> <div class="addr"> 地址:江苏省南京市栖霞区仙林大道168号南大和园商业街165栋15室 </div> </div> </div> <div class="addr-detail-5"> <div class="place-list"> <div class="action__hover__cursor place-item" onmousemove="footerChangePlace(5,1)" > 香港公司 </div> </div> <div class="place-detail-1"> <div class="addr"> 地址:中国香港特别行政区尖沙咀么地道62号永安广场9楼915室 </div> <div class="tel">电话:00852-53453856</div> </div> </div> <div class="addr-detail-6"> <div class="place-list"> <div class="action__hover__cursor place-item" onmousemove="footerChangePlace(6,1)" > 厦门公司 </div> </div> <div class="place-detail-1"> <div class="addr"> 地址:福建省厦门市思明区演武西路188号世茂海峡大厦B座908室 </div> <div class="tel">电话:0592-5181167</div> </div> </div> <div class="addr-detail-7"> <div class="place-list"> <div class="action__hover__cursor place-item" onmousemove="footerChangePlace(7,1)" > 常州公司 </div> </div> <div class="place-detail-1"> <div class="addr"> 地址:江苏省常州市天宁区关河东路66号九洲环宇大厦C座4楼 </div> <div class="tel">电话:0519-85600327</div> </div> </div> </div> </div> <div class="item contact"> <div class="title">联系我们</div> <div class="content"> <p>咨询热线:400-183-1832</p> <p>咨询邮箱:admin@compassedu.hk</p> <p>公司电话:010-62568280</p> <p>服务品质监督热线:400-780-7810</p> <div class="icon-list"> <div class="icon-item icon-wechat hover-wechat action__hover__cursor" onmousemove="getContactHover(1)" onmouseleave="getContactLeave(1)" > <img class="icon" src="https://info.compassedu.hk/pc/img/layout/footer-wechat3.png?imageMogr2/auto-orient/thumbnail/48x48>/blur/1x0/quality/90|imageslim" alt="指南者留学-公众号" class="action__hover__cursor" /> <div class="qrcode-box qrcode-wechat"> <img src="https://info.compassedu.hk/pc/img/qrcode/qrcode-follow.png?imageMogr2/auto-orient/thumbnail/274x274>/blur/1x0/quality/50|imageslim" alt="" /> <span class="text">关注指南者留学公众号</span> </div> <div class="arrow-box"></div> </div> <a href="https://www.xiaohongshu.com/user/profile/62a72ec4000000001902b7fa?xsec_token=ABbTJ0ArG60ONQaEmzJ3TzxViNLR9NlP4NgIR13LDLQyQ%3D&xsec_source=pc_search" target="_blank" class="icon-item icon-xhs" onmousemove="getContactHover(2)" onmouseleave="getContactLeave(2)" > <img class="icon" src="https://info.compassedu.hk/pc/img/layout/footer-xhs3.png?imageMogr2/auto-orient/thumbnail/48x48>/blur/1x0/quality/90|imageslim" alt="指南者留学-小红书" class="action__hover__cursor" /> </a> <div class="icon-item icon-video hover-video action__hover__cursor" onmousemove="getContactHover(3)" onmouseleave="getContactLeave(3)" > <img class="icon" src="https://info.compassedu.hk/pc/img/layout/footer-video3.png?imageMogr2/auto-orient/thumbnail/48x48>/blur/1x0/quality/90|imageslim" alt="指南者留学-视频公众号" class="action__hover__cursor" /> <div class="qrcode-box qrcode-video"> <img src="https://info.compassedu.hk/pc/img/qrcode/qrcode-video.png?imageMogr2/auto-orient/thumbnail/274x274>/blur/1x0/quality/50|imageslim" alt="" /> <span class="text">指南者留学视频公众号</span> </div> <div class="arrow-box"></div> </div> <div class="icon-item icon-douyin hover-douyin action__hover__cursor" onmousemove="getContactHover(4)" onmouseleave="getContactLeave(4)" > <img class="icon" src="https://info.compassedu.hk/pc/img/layout/footer-douyin3.png?imageMogr2/auto-orient/thumbnail/48x48>/blur/1x0/quality/90|imageslim" alt="指南者留学-抖音" class="action__hover__cursor" /> <div class="qrcode-box qrcode-douyin"> <img src="https://info.compassedu.hk/pc/img/qrcode/qrcode-douyin.png?imageMogr2/auto-orient/thumbnail/274x274>/blur/1x0/quality/50|imageslim" alt="" /> <span class="text">指南者留学抖音</span> </div> <div class="arrow-box"></div> </div> <div class="icon-item icon-wxapp hover-wxapp action__hover__cursor" onmousemove="getContactHover(5)" onmouseleave="getContactLeave(5)" > <img class="icon" src="https://info.compassedu.hk/pc/img/layout/footer-wxapp3.png?imageMogr2/auto-orient/thumbnail/48x48>/blur/1x0/quality/90|imageslim" alt="指南者留学-小程序" class="action__hover__cursor" /> <div class="qrcode-box qrcode-weapp"> <img src="https://info.compassedu.hk/pc/img/qrcode/qrcode-weapp.png?imageMogr2/auto-orient/thumbnail/274x274>/blur/1x0/quality/50|imageslim" alt="" /> <span class="text">指南者留学微信小程序</span> </div> <div class="arrow-box"></div> </div> <a href="https://t.compassedu.hk/SuWh" target="_blank" class="icon-item icon-bilibili" onmousemove="getContactHover(6)" onmouseleave="getContactLeave(6)" > <img class="icon" src="https://info.compassedu.hk/pc/img/layout/footer-bilibili3.png?imageMogr2/auto-orient/thumbnail/48x48>/blur/1x0/quality/90|imageslim" alt="指南者留学-哔哩哔哩" class="action__hover__cursor" /> </a> <a href="http://www.zhihu.com/org/zhi-nan-zhe-liu-xue" target="_blank" class="icon-item icon-zhihu" onmousemove="getContactHover(7)" onmouseleave="getContactLeave(7)" > <img class="icon" src="https://info.compassedu.hk/pc/img/layout/footer-zhihu3.png?imageMogr2/auto-orient/thumbnail/48x48>/blur/1x0/quality/90|imageslim" alt="指南者留学-知乎" class="action__hover__cursor" /> </a> <a href="https://weibo.com/u/5141340302" target="_blank" class="icon-item icon-weibo" onmousemove="getContactHover(8)" onmouseleave="getContactLeave(8)" > <img class="icon" src="https://info.compassedu.hk/pc/img/layout/footer-weibo3.png?imageMogr2/auto-orient/thumbnail/48x48>/blur/1x0/quality/90|imageslim" alt="指南者留学-微博" class="action__hover__cursor" /> </a> </div> </div> </div> <div class="item qrcode"> <img src="https://info.compassedu.hk/pc/img/qrcode/qrcode-app.png?imageMogr2/auto-orient/thumbnail/220x220>/blur/1x0/quality/50|imageslim" alt="指南者留学-App" class="app" /> <div class="text">下载指南者留学App</div> </div> </div> <div class="module__copyright"> <span></span> <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank" class="action__hover__cursor" >苏ICP备14022410号</a > </div> </div> </footer> <!-- 布局->右侧侧边栏 --> <div class="layout__right__bar"> <div class="section__all"> <div class="icon-box" onmousemove="getRightHover(1)" onmouseleave="getRightLeave(1)" > <div class="icon icon-publicplatform" style="background-image: url('https://info.compassedu.hk/pc/img/new-right-bar-icon/publicplatform.png?imageMogr2/auto-orient/thumbnail/70x70>/blur/1x0/quality/90|imageslim');"></div> <div class="desc">公众号</div> <div class="qrcode-box qrcode-publicplatform"> <img src="https://info.compassedu.hk/pc/img/qrcode/qrcode-follow.png?imageMogr2/auto-orient/thumbnail/274x274>/blur/1x0/quality/90|imageslim" alt=""> <span class="text">扫一扫立即关注</span> </div> <div class="arrow-box"></div> <div class="split-line"></div> </div> <div class="icon-box" onmousemove="getRightHover(2)" onmouseleave="getRightLeave(2)" > <div class="icon icon-wechat" style="background-image: url('https://info.compassedu.hk/pc/img/new-right-bar-icon/wechat.png?imageMogr2/auto-orient/thumbnail/70x70>/blur/1x0/quality/90|imageslim');"></div> <div class="desc">微信咨询</div> <div class="qrcode-box qrcode-wechat"> <img src="https://info.compassedu.hk/pc/img/new-right-bar-icon/wechat-qrcode.png?imageMogr2/auto-orient/thumbnail/274x274>/blur/1x0/quality/90|imageslim" alt=""> <span class="text">扫一扫立即咨询</span> </div> <div class="arrow-box"></div> <div class="split-line"></div> </div> <div class="icon-box" onmousemove="getRightHover(3)" onmouseleave="getRightLeave(3)" > <div class="icon icon-download" style="background-image: url('https://info.compassedu.hk/pc/img/new-right-bar-icon/download.png?imageMogr2/auto-orient/thumbnail/70x70>/blur/1x0/quality/90|imageslim');"></div> <div class="desc">App下载</div> <div class="qrcode-box qrcode-app"> <img src="https://info.compassedu.hk/pc/img/qrcode/qrcode-app.png?imageMogr2/auto-orient/thumbnail/274x274>/blur/1x0/quality/90|imageslim" alt=""> <span class="text">下载指南者留学App</span> </div> <div class="arrow-box"></div> <div class="split-line"></div> </div> <div class="icon-box" onmousemove="getRightHover(4)" onmouseleave="getRightLeave(4)" onclick="feedbackEvent()" > <div class="icon icon-feedback" style="background-image: url('https://info.compassedu.hk/pc/img/new-right-bar-icon/feedback.png?imageMogr2/auto-orient/thumbnail/70x70>/blur/1x0/quality/90|imageslim');"></div> <div class="desc">在线客服</div> <div class="split-line"></div> </div> <div class="icon-box" onmousemove="getRightHover(5)" onmouseleave="getRightLeave(5)" > <div class="icon icon-mobile" style="background-image: url('https://info.compassedu.hk/pc/img/new-right-bar-icon/mobile.png?imageMogr2/auto-orient/thumbnail/70x70>/blur/1x0/quality/90|imageslim');"></div> <div class="desc">电话咨询</div> <div class="qrcode-box qrcode-phone"> <span class="text">400-183-1832</span> </div> <div class="arrow-box"></div> <div class="split-line"></div> </div> <div class="icon-box" onmousemove="getRightHover(6)" onmouseleave="getRightLeave(6)" onclick="pageToTop()" > <div class="icon icon-totop" style="background-image: url('https://info.compassedu.hk/pc/img/new-right-bar-icon/totop.png?imageMogr2/auto-orient/thumbnail/70x70>/blur/1x0/quality/90|imageslim');"></div> <div class="desc">回到顶部</div> </div> </div> </div> <div class="component__pop" id="clue-pop" data-pop-name="component__clue__pop" data-close-btn="true" data-close-event="closeCluePop()" data-overlay-close="true" data-radius="12px" data-width="484px" data-height="467px" > <div class="component__clue__pop" > <div class="header-icon"> <img class="clue-img" src="https://info.compassedu.hk/pc/img/cluepop/main.png" alt=""> <img class="clue-img-bottom" src="https://info.compassedu.hk/pc/img/cluepop/bottom.png" alt=""> </div> <div class="form-level"> <div class="form-row clue-name"> <div class="component__form__input" data-type="text" data-label="姓名" data-maxlength="5" data-placeholder="请输入"> </div> </div> <div class="form-row clue-mobile"> <div class="component__form__input" data-type="area-num" data-label="手机号" data-maxlength="20" data-placeholder="必填" data-required="true"> </div> </div> <!-- <div class="form-row clue-wechat"> <div class="component__form__input" data-type="text" data-label="微信号" data-maxlength="50" data-placeholder="非必填"> </div> </div> --> <div class="form-row clue-univ-type"> <div class="component__form__input" data-type="single-select" data-label="本科类型" data-id="clue-type" data-options-level="1" data-placeholder="请选择本科类型" data-required="true"> </div> </div> <div class="form-row clue-univ-name"> <div class="component__form__input" id="clue-search" data-type="text" data-label="本科学校" data-maxlength="50" data-placeholder="必填" data-required="true"> </div> <div class="name-search-box"> <div class="search-list"></div> <div class="search-empty"></div> </div> </div> <div class="form-row clue-univ-year"> <div class="component__form__input" data-type="single-select" data-label="本科入学年份" data-id="clue-year" data-options-level="1" data-placeholder="请选择" data-required="true"> </div> </div> <div class="form-row clue-univ-area"> <div class="component__form__input" data-type="multiple-select" data-label="留学意向地区" data-id="clue-area" data-options-level="1" data-placeholder="请选择" data-required="true"> </div> </div> <!-- <div class="form-row clue-score"> <div class="component__form__input" data-type="number" data-label="百分制成绩" data-maxlength="3" data-placeholder="必填"> </div> </div> --> </div> <div class="action__hover__cursor btn-level" onclick="getClue()"> 预约咨询 </div> </div> <script> const clueChannelCode = '958002'; const creator = ''; </script> </div> <!-- 功能组件->登录注册 --> <div class="component__pop" id="login-pop" data-pop-name="component__login" data-close-btn="true" data-close-event="closeLoginPop()" data-overlay-close="true" data-radius="8px" data-width="500px" > <div class="component__login pop-up" data-moduleType="1" data-loginType="1" > <div class="left"> <img class="logo" src="https://info.compassedu.hk/pc/img/register/logo.png" /> <img class="avatar" src="https://info.compassedu.hk/pc/img/register/avatar.png" /> <div class="head-copy"></div> </div> <div class="right"> <div class="head-level"></div> <div class="per-content phone"> <div class="form-level"> <div class="form-row mobile"> <div class="component__form__input" data-type="login" data-label="手机号" data-maxlength="11" data-placeholder="输入手机号码" data-id="popup-login-mobile" ></div> </div> <div class="form-row captcha"> <div class="component__form__input" data-type="new-captcha-input" data-label="验证码" data-placeholder="输入6位验证码" data-maxlength="6" data-id="popup-login-captcha" ></div> </div> </div> <div class="action__hover__cursor btn-level"> 登录 </div> </div> <div class="per-content qrcode"> <div class="login-qrcode-area"> <div class="login-qrcode-img-container"> <img class="login-qrcode-img" src="" /> <div class="login-qrcode-fail-cover"> <div class="login-qrcode-fail-tip">二维码已过期</div> <div class="login-qrcode-fail-btn" onclick="getLoginQRcodeImg('pop')">重新获取</div> </div> <div class="login-qrcode-scan-cover"> <div class="login-qrcode-scan-tip"> <p>已扫码</p> <p>等待确认登录</p> </div> </div> </div> <p class="login-qrcode-tip">请使用微信扫描二维码登录</p> </div> </div> </div> </div> </div> <!-- 注册表单 --> <div class="register-cover hide"> <div class="register-container"> <div class="close" onclick="cancelRegisterForm()"></div> <div class="left"> <div class="logo"></div> <div class="avatar"></div> <div class="ctx1">现在来设置你的账号吧</div> <div class="ctx2">只需要花不到一分钟,之后便可以获得更精准的推荐~</div> </div> <div class="right"> <div class="top"> <div class="per-step per-step1 active"> <div class="step-info"> <div class="step-no">1</div> <div class="step-desc">留学意向</div> </div> <div class="step-line"></div> </div> <div class="per-step per-step2"> <div class="step-info"> <div class="step-no">2</div> <div class="step-desc">基本意向</div> </div> <div class="step-line"></div> </div> <div class="per-step per-step3"> <div class="step-info"> <div class="step-no">3</div> <div class="step-desc">详细背景</div> </div> <div class="step-line"></div> </div> <div class="per-step per-step4"> <div class="step-info"> <div class="step-no">4</div> <div class="step-desc">了解途径</div> </div> </div> </div> <div class="step step1"> <div class="question-name no11">1.1 您期望申请学历是</div> <div class="question-option no11"></div> <div class="question-name no12">1.2 您期待的留学地区是<span class="multi-select">多选</span></div> <div class="question-option no12"></div> <div class="question-input no13 hide"> <span class="question-input-left-icon">*</span> <input id="regs-area-input" class="search-input" type="text" onfocus="onFocusArea(event)" placeholder="请输入您期待的留学地区" autocomplete="off" /> <span class="question-input-num"><span class="question-input-num-value">0</span>/20</span> <div class="search-area-list-empty area hide"> 没有查询到相关的地区 </div> <div class="search-area-list-loading area hide">查询中...</div> <div class="search-area-list area hide"></div> </div> <div class="choose-other-country-box hide"> <span class="choose-other-country-num-box">已选(<span class="choose-other-country-num">0</span>/5):</span> <div class="choose-other-country-list"></div> </div> </div> <div class="step step2 hide"> <div class="question-name no21">2.1 您的身份状态是</div> <div class="question-option no21"></div> <div class="question-name no22 hide">2.2 您的目前学历是</div> </div> <div class="step step3 hide"> <div class="question-name no31">3.1 您的本科学校是</div> <div class="question-option no31"> <div class="per-option" onclick="clickRegisterOption('3-1-0-0')">大陆本科</div> <div class="per-option" onclick="clickRegisterOption('3-1-1-1')">海外本科</div> </div> <div class="question-name no32 hide">3.2 您的学校名称是</div> <div class="question-input no32 hide"> <input id="regs-univ-input" class="search-input" type="text" onfocus="onFocusUniv(event)" placeholder="请输入选择" autocomplete="off" /> <div class="search-list-empty univ hide"> 没有查询到相关的学校 <!-- 没有查询到相关学校,支持输入自定义学校名 --> </div> <div class="search-list-loading univ hide">查询中...</div> <div class="search-list univ hide"></div> </div> <div class="question-name no33 hide">3.3 您的专业名称是</div> <div class="question-input no33 hide"> <input id="regs-major-input" class="search-input" type="text" onfocus="onFocusMajor(event)" placeholder="请输入选择" autocomplete="off" /> <div class="search-list-empty major hide"> 没有查询到相关的专业 <!-- 没有查询到相关专业,支持输入自定义专业名 --> </div> <div class="search-list-loading major hide">查询中...</div> <div class="search-list major hide"></div> </div> </div> <div class="step step4 hide"> <div id="no41-title" class="question-name no41">4. 您从哪里了解到指南者留学网站的</div> <div class="question-option no41"></div> <div id="no41-input-box" class="question-input no41 hide"> <input id="source-input" class="search-input" type="text" placeholder="请输入您了解我们的途径" autocomplete="off" maxlength="20" /> <span class="tip-icon">*</span> <span id="source-text-num">0/20</span> </div> </div> <div class="btn-area"> <div class="register-opt-btn cancel" onclick="cancelRegisterForm()">取消</div> <div class="register-opt-btn prev hide" onclick="prevRegisterStep()">上一步</div> <div class="register-opt-btn next" onclick="nextRegisterStep()">下一步</div> </div> </div> </div> </div> <!-- 复制登陆功能 --> <div class="contextmenu unlogin" id="contextmenudiv" style="display: none;"> <ul> <li><a href="javascript:void(0)" onclick="document.execCommand('Copy');$('#contextmenudiv').hide();">复制</a> </li> <!-- <li> <a class="a1" href="javascript:void(0)" onclick="document.execCommand('Copy');$('#contextmenudiv').hide();">复制</a> </li> --> </ul> </div> <div class="contextmenu unlogin" id="contextmenudivmouseup" style="display: none"> <ul> <li> <a class="a1" href="javascript:void(0)" onclick="document.execCommand('Copy');$('#contextmenudivmouseup').hide();">复制</a> </li> </ul> </div> <!-- 领取报告册弹窗 --> <div class="component__pop" id="report-pop" data-pop-name="component__report__pop" data-close-btn="true" data-close-event="closeReportPop()" data-overlay-close="true" data-radius="16px" data-width="821px" data-height="515px" > <div class="component__report__pop"> <div class="head-level"> <img src="https://info.compassedu.hk/pc/img/handbook/pop-header-2.png" alt=""> </div> <div class="content-box"> <div class="form-level left-box"> <div class="form-row report-name"> <div class="component__form__input" data-type="text" data-label="收货人" data-maxlength="16" data-placeholder="姓名"> </div> </div> <div class="form-row report-mobile"> <div class="component__form__input" data-type="number" data-label="手机号" data-maxlength="11" data-placeholder="必填"> </div> </div> <div class="form-row report-address"> <div class="component__form__input" data-type="cascader-select" data-label="所在区域" data-id="report-address" data-options-level="2" data-placeholder="请选择"> </div> </div> <div class="form-row report-detail-address"> <div class="component__form__input" data-type="text" data-label="详细地址" data-placeholder="区县、乡镇、街道、楼牌号等"> <div class="address-search-box"> <div class="search-list"></div> <div class="search-empty"></div> </div> </div> </div> <div class="form-row report-degree"> <div class="component__form__input" data-type="single-select" data-label="目前学历" data-id="report-degree" data-options-level="1" data-placeholder="请选择"> </div> </div> <div class="form-row report-univ-area"> <div class="component__form__input" data-type="multiple-select" data-label="留学意向地区" data-id="report-area" data-options-level="1" data-placeholder="请选择"> </div> </div> </div> <div class="right-box"> <div class="book-img"> <img src="https://info.compassedu.hk/zllq/Q12.png" alt=""> </div> <div class="receive-btn" onclick="receiveGift()"> 立即领取 </div> </div> </div> </div> </div> <!-- 功能组件->美洽弹窗 --> <div class="component__pop" id="meiqia-pop" data-pop-name="component__meiqia__pop" data-close-btn="false" data-close-event="closeMeiqiaPop()" data-overlay-close="true" data-radius="0" data-width="500px" data-height="542px" > <div class="component__meiqia__pop" onclick="closeMeiqiaPop()"> </div> </div> <!-- 功能组件->收藏夹弹窗 --> <el-dialog :visible="selectCollcetVisible" width="500px" @close="closeSelectDetail()" custom-class="collect-select-dialog" :show-close="false" append-to-body > <div slot="title"> <div class="header"> <div class="title">选择收藏夹</div> <div class="add-wrapper" @click="openAddDetail"> <img class="icon" src="https://info.compassedu.hk/pc/img/personal/collect-add-icon.png" alt="" /> <span class="text">新增收藏夹</span> </div> </div> </div> <div class="detail-box"> <div class="option-list"> <div class="option-item" v-for="option of collectList" :key="`collect-item-${option.id}`" @click="getSelectChange(option.id, option.remark_name)"> <div class="info-wrapper"> <div class="title-wrapper"> <div class="title line-1">{{option.remark_name}}</div> <div class="tag" v-if="option.is_default === 1">默认</div> </div> <div class="desc line-1">{{option.info_count}}条内容</div> </div> <div class="check-box" :class="{active: selectCollectIds.includes(option.id)}"></div> </div> </div> </div> <div slot="footer"> <div class="btn cancel" @click="closeSelectDetail()">取消</div> <div class="btn confirm" @click="selectCollection()">完成</div> </div> </el-dialog> <el-dialog :visible="addCollcetVisible" width="500px" @close="closeAddDetail()" custom-class="collect-add-dialog" :show-close="false" > <div slot="title"> <div class="header">新增收藏夹</div> </div> <div class="detail-box"> <el-form :model="form" ref="addCollectRef" :rules="rules"> <el-form-item prop="title"> <el-input placeholder="收藏夹标题,20字以内" maxlength="20" :show-word-limit="true" v-model="form.title" ></el-input> </el-form-item> <el-form-item prop="desc"> <el-input placeholder="收藏夹描述,200字以内,非必填" maxlength="200" :show-word-limit="true" type="textarea" :autosize="false" :rows="9" v-model="form.desc" ></el-input> </el-form-item> <el-form-item prop="isDefault" class="default-item"> <el-checkbox v-model="form.isDefault">设为默认收藏夹</el-checkbox> </el-form-item> </el-form> </div> <div slot="footer"> <div class="btn cancel" @click="closeAddDetail(true)">返回</div> <div class="btn confirm" @click="addCollection()"> {{ form.id ? '完成编辑' : '确定创建' }} </div> </div> </el-dialog> <el-dialog :visible="backVisible" width="380px" @close="closeBack()" custom-class="collect-back-dialog" :show-close="false" > <div class="hint-wrapper"> <div class="title">是否放弃编辑内容?</div> </div> <div slot="footer"> <div class="btn cancel" @click="closeBack()">取消</div> <div class="btn confirm" @click.stop="confirmBack()">确定</div> </div> </el-dialog> </div> </body> <!-- 公共依赖 --> <script src="https://pc.compassedu.hk/static/components/znz-component.js?pro250331v120250409"></script> <script src="https://pc.compassedu.hk/static/utils/validate.js?pro250331v120250409"></script> <script src="https://pc.compassedu.hk/static/layout/nav-bar/index.js?pro250331v120250409"></script> <script src="https://pc.compassedu.hk/static/layout/footer/index.js?pro250331v120250409"></script> <script src="https://pc.compassedu.hk/static/layout/right-bar/index.js?pro250331v120250409"></script> <script src="https://pc.compassedu.hk/static/components/login/index.js?pro250331v1202504091"></script> <script src="https://pc.compassedu.hk/static/components/clue-pop/index.js?pro250331v120250409"></script> <script src="https://pc.compassedu.hk/static/components/index-login/index.js?t=pro250331v1202504091"></script> <script src="https://pc.compassedu.hk/static/utils/donut/index.js?pro250331v120250409"></script> <script> const ts = '0'; const aispad = '512'; const urlstar = '0'; </script> <!-- 页面依赖 --> <script src="https://info.compassedu.hk/pc/js/cdn/vue.min.js"></script> <script src="https://info.compassedu.hk/pc/js/cdn/element-ui.js"></script> <script> // 收藏相关 const collectId = Number('51952'); // 收藏内容id const collectType = 2; // 收藏内容类型 const collectPosition = 7; // 埋点页面类型 // 计算宽度后再显示项目简介 // $('.detail__module__projecintro .module_content').css('opacity', 1) // 页面加载后再显示语言 // $('.detail__module__language.new .per-lang-box').css('opacity', 1) // 学校的module_content点击事件 const onClickUnivPage = (univ_id) => { console.log('ddkalskdals --- ', univ_id) window.open(`/univ_${univ_id}`,'_blank') } // const onClickJump = (param, path) => { const e = window.event || arguments.callee.caller.arguments[0]; e.stopPropagation() e.preventDefault() console.log(12312312) window.open(`${path}${param}`,'_blank') } </script> <script src="https://pc.compassedu.hk/static/components/collect/index.js?pro250331v120250409"></script> <script> const pageType = '2'; const ctryId = '7'; const majorId = '51952'; const analysisTotal = Number(''); const handid = "12" const univName = '爱丁堡大学' const majorName = '计算数学金融学理学硕士' // 查看更多院校gpa要求的传参 const searchMajorDetailId = '40' const searchMajorId = '6' const API_BASE_URL = GLOBAL_VARIABLE.ENV.isProd ? "//pc.compassedu.hk/" : "/"; function initVueInstance() { const hasGpa = $('.detail__module__gpa').size() === 1 const hasApplyTime = $('.detail__module__apptime').size() === 1 console.log('getInstance', hasGpa, hasApplyTime) // if (hasGpa) { const gpaInstance = { data: { loading: true, isLogin: $.cookie('nicker'), univName: univName, majorName: majorName, college_name: '', college_id: null, major_id: majorId, collegeList: [], searchRes: { score: null, finishResult: null, finished: null }, getRes: false, secret: { key: "sgg45747ss223455", iv: "zhinanzheliuxue8s" }, isClickReset: false, // 是否点击了重新选择本科学校 apply_time_arr: [], // 申请时间数组 }, mounted(_this) { _this.apply_time_arr = applyTimeArr // 设置申请时间默认展示相关 // _this.apply_time_arr[i].children[j].scroll_idx = 0 !!!!!!!! for (let i = 0; i < _this.apply_time_arr.length; i++) { const per = _this.apply_time_arr[i].children for (let j = 0; j < per.length; j++) { if (per.length > 1) { if (per[0].status == 3 && per[1].status != 3) { // 提前批次已截止,正式批次未截止 if (per[1].status == 2) { const cur_idx = per[1].children.findIndex( (item) => !( item?.percent == 100 || item?.percent == 0 || item?.percent == null || item?.percent == undefined ), ) const cur_real_show_idx = cur_idx != -1 ? cur_idx : 0 if (cur_real_show_idx > 0) { _this.apply_time_arr[i].children[j].scroll_idx = cur_real_show_idx - 1 const t1 = setTimeout(() => { _this.onScrollEvent('next', i) clearTimeout(t1) }, 500); } } } } else { if (per[0].status == 3) { const cur_real_show_idx = _this.apply_time_arr[i].children[j].children.length > 4 ? _this.apply_time_arr[i].children[j].children.length - 4 : 0 if (cur_real_show_idx > 0) { _this.apply_time_arr[i].children[j].scroll_idx = cur_real_show_idx - 1 const t2 = setTimeout(() => { _this.onScrollEvent('next', i) clearTimeout(t2) }, 500); } } else if (per[0].status == 2) { const cur_idx = _this.apply_time_arr[i].children[0].children.findIndex( (item) => !( item?.percent == 100 || item?.percent == 0 || item?.percent == null || item?.percent == undefined ), ) const cur_real_show_idx = cur_idx != -1 ? cur_idx : 0 if (cur_real_show_idx > 0) { _this.apply_time_arr[i].children[j].scroll_idx = cur_real_show_idx - 1 const t3 = setTimeout(() => { _this.onScrollEvent('next', i) clearTimeout(t3) }, 500); } } } } } _this.$nextTick(() => { // 如果登录了再查询 if ($.cookie('tn')) { // 如果缓存里有,就按缓存的查,否测按照用户的本科学校查,优先查上一次查询的专业id // last_major_search_id last_major_search_name if ($.cookie('last_major_search_id')) { _this.college_id = Number($.cookie('last_major_search_id')) _this.college_name = $.cookie('last_major_search_name') _this.getSearchRes() } else { if ($.cookie('cache_major_search_id')) { _this.college_id = Number($.cookie('cache_major_search_id')) _this.college_name = $.cookie('cache_major_search_name') _this.getSearchRes() } else { if ($.cookie('user_buniv_name')) { _this.college_id = Number($.cookie('user_buniv_id')) _this.college_name = $.cookie('user_buniv_name').replace(/\s*/g, "") _this.getSearchRes() } else { $.cookie('cache_major_search_id', '') $.cookie('cache_major_search_name', '') _this.loading = false } } } } else { $.cookie('cache_major_search_id', '') $.cookie('cache_major_search_name', '') _this.loading = false } _this.querySearch() }) }, methods: { querySearch(queryString) { const _this = this; const sendData = { timestamp: Number(new Date()), sign: "pc", keyword: queryString, college_type: 1, }; $.post(`${API_BASE_URL}api/colleges/list`, sendData, function (res) { const Res = res; if (Res.code === 0) { _this.collegeList = Res.data; } else { _this.collegeList = []; } }); }, handleSelect(id) { this.college_id = id this.college_name = this.collegeList.filter(college=>college.id === id)[0].college_name }, getSearch() { console.log('getSearch', this.isLogin) if (!this.college_id) return GLOBAL.toast('error', '请输入本科院校查询具体分数要求') if (!this.isLogin) { $.cookie('cache_major_search_id', String(this.college_id)) $.cookie('cache_major_search_name', String(this.college_name)) login(5,4) } else { // 如果点了重新选择本科院校,就不记录 if (!this.isClickReset) { this.getSearchLog() } this.getSearchRes() } }, rechooseCollege() { const _this = this; _this.getRes = false _this.isClickReset = true }, onChangeTimeTab(time_idx, tab_idx) { const _this = this _this.apply_time_arr[time_idx].active_tab_idx = tab_idx // 重新设置滚动位置 if (_this.apply_time_arr[time_idx].children[tab_idx].status == 3) { const cur_real_show_idx = _this.apply_time_arr[time_idx].children[tab_idx].children.length > 4 ? _this.apply_time_arr[time_idx].children[tab_idx].children.length - 4 : 0 if (cur_real_show_idx > 0) { _this.apply_time_arr[time_idx].children[tab_idx].scroll_idx = cur_real_show_idx - 1 const t4 = setTimeout(() => { _this.onScrollEvent('next', time_idx) clearTimeout(t4) }, 500); } } else if (_this.apply_time_arr[time_idx].children[tab_idx].status == 2) { // 正在进行 const cur_idx = _this.apply_time_arr[time_idx].children[tab_idx].children.findIndex( (item) => !( item?.percent == 100 || item?.percent == 0 || item?.percent == null || item?.percent == undefined ), ) const cur_real_show_idx = cur_idx != -1 ? cur_idx : 0 if (cur_real_show_idx > 0) { _this.apply_time_arr[time_idx].children[tab_idx].scroll_idx = cur_real_show_idx - 1 const t5 = setTimeout(() => { _this.onScrollEvent('next', time_idx) clearTimeout(t5) }, 500); } } }, onScrollEvent(type, time_idx) { const cur_scroll_show_idx = this.apply_time_arr[time_idx].children[this.apply_time_arr[time_idx].active_tab_idx].scroll_idx const cur_time_box_w = timeDotBoxWidth(this.apply_time_arr[time_idx].children[this.apply_time_arr[time_idx].active_tab_idx].children.length) console.log('dadasdasd -- ', cur_scroll_show_idx) if (type == 'prev') { if (cur_scroll_show_idx > 0) { this.apply_time_arr[time_idx].children[this.apply_time_arr[time_idx].active_tab_idx].scroll_idx = cur_scroll_show_idx - 1 const cur_margin_l = 79 - cur_time_box_w * (cur_scroll_show_idx - 1) $(`.ptd-${time_idx}`).css('margin-left', cur_margin_l) console.log('prev --- ' ) } } else { if (this.apply_time_arr[time_idx].children[this.apply_time_arr[time_idx].active_tab_idx].children.length - cur_scroll_show_idx > 4) { this.apply_time_arr[time_idx].children[this.apply_time_arr[time_idx].active_tab_idx].scroll_idx = cur_scroll_show_idx + 1 const cur_margin_l = 79 - cur_time_box_w * (cur_scroll_show_idx + 1) $(`.ptd-${time_idx}`).css('margin-left', cur_margin_l) console.log('next --- ' ) } } }, goToSearchDetail(url) { const sendData = { timestamp: Number(new Date()), sign: "pc", current_page: window.location.href, next_page: GLOBAL_VARIABLE.FRONT_URL + 'univsearch', channel: 2, tool_type: 2, }; $.ajax({ url: `${API_BASE_URL}api/pickcollege/Log/insertClickLog`, type: 'POST', data: sendData, headers: { "appkey": "compassedu", "token": $.cookie('tn') }, success: function(res) { const Res = JSON.parse(res); }, error: function(xhr, status, error) { } }); const url_param = encodeURIComponent(`targets=${searchMajorDetailId}-${searchMajorId}&cid=${this.college_id}&cname=${this.college_name}`) const to_url = url + '?' + url_param window.open(to_url, '_blank') }, getSearchLog() { const _this = this; const sendData = { timestamp: Number(new Date()), sign: "pc", search_url: window.location.href, college_id: _this.college_id, keyword: _this.college_name, score: 10, channel: 2, page: 1, tool_type: 2, }; $.ajax({ url: `${API_BASE_URL}api/pickcollege/Log/insertSearchLog`, type: 'POST', data: sendData, headers: { "appkey": "compassedu", "token": $.cookie('tn') }, success: function(res) { const Res = JSON.parse(res); }, error: function(xhr, status, error) { } }); }, getSearchRes() { const _this = this const sendData = { college_id: this.college_id, // znz_znb: 666, score: 100, page: 1, page_size: 20, // from: 1, // 1= 可申专业, 2= 不可申请, 3= 可申请但不满足分数 status: 1, major_id: this.major_id } // 每次查询后记录学校id/name // 每次查询记录当前选择的学校,切换其他专业时默认选择上次查询的学校 $.cookie('last_major_search_id', String(this.college_id)) $.cookie('last_major_search_name', String(this.college_name)) const secretData = { timestamp: Number(new Date()), sign: "pc", mparam: this.AESEncrypt(JSON.stringify(sendData)) } $.ajax({ url: `${API_BASE_URL}api/es/search/searchUnivListAppFull`, type: 'POST', data: secretData, headers: { "appkey": "compassedu", "token": $.cookie('tn') }, success: function (res) { _this.loading = false const Res = JSON.parse(res); const data = JSON.parse(_this.AESDencrypt(Res.data)) console.log('getData', data) if(!Res.code) { if (data.can.total > 0) { _this.searchRes = { score: data.can.data[0].score_require, finishResult: 1, finished: true } } else if(data.can.total == 0 && data.cant.total >= 1) { // 不接受 _this.searchRes = { ..._this.searchRes, finishResult: 0, finished: true } } else { _this.searchRes = { finishResult: 2, finished: true } } } _this.getRes = true $.cookie('cache_major_search_id', '') $.cookie('cache_major_search_name', '') }, error: function (err) { _this.searchRes = { finishResult: 2, finished: true } _this.getRes = true _this.loading = false $.cookie('cache_major_search_id', '') $.cookie('cache_major_search_name', '') } }); }, AESEncrypt(str) { const key = CryptoJS.enc.Utf8.parse(this.secret.key); const iv = CryptoJS.enc.Utf8.parse(this.secret.iv); const encryptData = CryptoJS.AES.encrypt(str, key, { mode: CryptoJS.mode.CBC, iv: iv, padding: CryptoJS.pad.Pkcs7 }); return encryptData.toString() }, AESDencrypt(enstr) { const key = CryptoJS.enc.Utf8.parse(this.secret.key); const iv = CryptoJS.enc.Utf8.parse(this.secret.iv); const dencryptData = CryptoJS.AES.decrypt(enstr, key, { mode: CryptoJS.mode.CBC, iv: iv, padding: CryptoJS.pad.Pkcs7 }); return dencryptData.toString(CryptoJS.enc.Utf8); }, } } initCollectVueInstance(false, (hasGpa || hasApplyTime) ? gpaInstance : {data: {}, mounted() {}, methods: {}}) // const App = new Vue({ // el: ".detail__module__gpa", // data: { // loading: true, // isLogin: $.cookie('nicker'), // univName: univName, // majorName: majorName, // college_name: '', // college_id: null, // major_id: majorId, // collegeList: [], // searchRes: { // score: null, // finishResult: null, // finished: null // }, // getRes: false, // secret: { // key: "sgg45747ss223455", // iv: "zhinanzheliuxue8s" // }, // }, // mounted() { // if ($.cookie('cache_major_search_id')) { // this.college_id = Number($.cookie('cache_major_search_id')) // this.college_name = $.cookie('cache_major_search_name') // this.getSearchRes() // } else { // $.cookie('cache_major_search_id', '') // $.cookie('cache_major_search_name', '') // this.loading = false // } // }, // methods: { // querySearch(queryString) { // const _this = this; // const sendData = { // timestamp: Number(new Date()), // sign: "pc", // keyword: queryString, // college_type: 1, // }; // $.post(`${API_BASE_URL}api/colleges/list`, sendData, function (res) { // const Res = res; // if (Res.code === 0) { // _this.collegeList = Res.data; // } else { // _this.collegeList = []; // } // }); // }, // handleSelect(id) { // this.college_id = id // this.college_name = this.collegeList.filter(college=>college.id === id)[0].college_name // }, // getSearch() { // console.log('getSearch', this.isLogin) // if (!this.college_id) return GLOBAL.toast('error', '请输入本科院校查询具体分数要求') // if (!this.isLogin) { // $.cookie('cache_major_search_id', String(this.college_id)) // $.cookie('cache_major_search_name', String(this.college_name)) // login(5,4) // } else { // this.getSearchLog() // this.getSearchRes() // } // }, // goToSearchDetail(url) { // const sendData = { // timestamp: Number(new Date()), // sign: "pc", // current_page: window.location.href, // next_page: GLOBAL_VARIABLE.FRONT_URL + 'univsearch', // channel: 2, // tool_type: 2, // }; // $.ajax({ // url: `${API_BASE_URL}api/pickcollege/Log/insertClickLog`, // type: 'POST', // data: sendData, // headers: { // "appkey": "compassedu", // "token": $.cookie('tn') // }, // success: function(res) { // const Res = JSON.parse(res); // }, // error: function(xhr, status, error) { // } // }); // window.open(url, '_blank') // }, // getSearchLog() { // const _this = this; // const sendData = { // timestamp: Number(new Date()), // sign: "pc", // search_url: window.location.href, // college_id: _this.college_id, // keyword: _this.college_name, // score: 10, // channel: 2, // page: 1, // tool_type: 2, // }; // $.ajax({ // url: `${API_BASE_URL}api/pickcollege/Log/insertSearchLog`, // type: 'POST', // data: sendData, // headers: { // "appkey": "compassedu", // "token": $.cookie('tn') // }, // success: function(res) { // const Res = JSON.parse(res); // }, // error: function(xhr, status, error) { // } // }); // }, // getSearchRes() { // const _this = this // const sendData = { // college_id: this.college_id, // // znz_znb: 666, // score: 100, // page: 1, // page_size: 20, // // from: 1, // 1= 可申专业, 2= 不可申请, 3= 可申请但不满足分数 // status: 1, // major_id: this.major_id // } // const secretData = { // timestamp: Number(new Date()), // sign: "pc", // mparam: this.AESEncrypt(JSON.stringify(sendData)) // } // $.ajax({ // url: `${API_BASE_URL}api/es/search/searchUnivListAppFull`, // type: 'POST', // data: secretData, // headers: { // "appkey": "compassedu", // "token": $.cookie('tn') // }, // success: function (res) { // const Res = JSON.parse(res); // const data = JSON.parse(_this.AESDencrypt(Res.data)) // console.log('getData', data) // if(!Res.code) { // if (data.can.total > 0) { // _this.searchRes = { // score: data.can.data[0].score_require, // finishResult: 1, // finished: true // } // } else if(data.can.total == 0 && data.cant.total >= 1) { // // 不接受 // _this.searchRes = { // ..._this.searchRes, // finishResult: 0, // finished: true // } // } else { // _this.searchRes = { // finishResult: 2, // finished: true // } // } // } // _this.getRes = true // _this.loading = false // $.cookie('cache_major_search_id', '') // $.cookie('cache_major_search_name', '') // }, // error: function (err) { // _this.searchRes = { // finishResult: 2, // finished: true // } // _this.getRes = true // _this.loading = false // $.cookie('cache_major_search_id', '') // $.cookie('cache_major_search_name', '') // } // }); // }, // AESEncrypt(str) { // const key = CryptoJS.enc.Utf8.parse(this.secret.key); // const iv = CryptoJS.enc.Utf8.parse(this.secret.iv); // const encryptData = CryptoJS.AES.encrypt(str, key, { // mode: CryptoJS.mode.CBC, // iv: iv, // padding: CryptoJS.pad.Pkcs7 // }); // return encryptData.toString() // }, // AESDencrypt(enstr) { // const key = CryptoJS.enc.Utf8.parse(this.secret.key); // const iv = CryptoJS.enc.Utf8.parse(this.secret.iv); // const dencryptData = CryptoJS.AES.decrypt(enstr, key, { // mode: CryptoJS.mode.CBC, // iv: iv, // padding: CryptoJS.pad.Pkcs7 // }); // return dencryptData.toString(CryptoJS.enc.Utf8); // }, // } // }) // } } </script> <script> // 设置语言要求相关 const langJson = formatJSONStr('[{"name":"\u96c5\u601d","total":6.5,"min":"L:6 | R:6 | W:6 | S:6 "},{"name":"\u6258\u798f","total":92,"min":"L:20 | R:20 | W:20 | S:20 "},{"name":"PTE","total":65,"min":"L:59 | R:59 | W:59 | S:59 "}]'); const decode_lang_str = (new DOMParser()).parseFromString(langJson, 'text/html').documentElement.textContent; const lang_arr = JSON.parse(decode_lang_str) console.log('lang_arr --- ', lang_arr) var final_show_lang_arr = [] if (ctryId == 12) { // 如果是美国学校专业 就就设置接受/不接受的text const ac_lang_arr = lang_arr.filter(per => per.ac === 1) const not_ac_lang_arr = lang_arr.filter(per => per.ac !== 1) let res = ac_lang_arr.length > 0 ? '接受:' + ac_lang_arr.map((per) => per.name).join('、') : '' if (ac_lang_arr.length > 0 && not_ac_lang_arr.length > 0) { res += ',' } res += not_ac_lang_arr.length > 0 ? '不接受:' + not_ac_lang_arr.map((per) => per.name).join('、') : '' console.log('res --- ', res) $('#lang-tip-text').text(res) // 美国专业显示接受的语言 final_show_lang_arr = JSON.parse(JSON.stringify(ac_lang_arr)); } else { var cur_lang_sub_score_arr = [] for (let i = 0; i < lang_arr.length; i++) { const per = lang_arr[i]; if (per.min != '') { // 使用正则表达式提取L/R/W/S后面的数字 const regex = /([LRWS]):(\d+(\.\d+)?)/g; let result = {}; let match; while ((match = regex.exec(per.min)) !== null) { const key = match[1]; // L, R, W, S const value = parseFloat(match[2]); // 对应的数字 result[key] = value; } cur_lang_sub_score_arr.push(result) } else { cur_lang_sub_score_arr.push({}) } } console.log('cur_lang_sub_score_arr --- ',cur_lang_sub_score_arr) // 非美专业显示所有语言 final_show_lang_arr = JSON.parse(JSON.stringify(lang_arr)); } console.log('final_show_lang_arr --- ', final_show_lang_arr) // 处理美国语言小分不为空的 const formatAmericanLangMin = (str) => { console.log('llalal --- ', str.match(/([A-Za-z\s]+ : \d+(\.\d+)?)/g)) return str.match(/([A-Za-z\s]+ : \d+(\.\d+)?)/g); } </script> <script src="https://pc.compassedu.hk/static/utils/pages/vueinstall/index.js?pro250331v120250409"></script> <script src="https://pc.compassedu.hk/static/utils/meiqia.js?pro250331v120250409"></script> <script src="https://pc.compassedu.hk/static/components/meiqia-pop/index.js?pro250331v120250409"></script> <script> const ZNZ_C = { znzPop: null, znzFormInput: null, znzFormSelect: null, znzDescPop: null, znzPagination: null } ZNZ_C.znzPop = new ZNZpop() ZNZ_C.znzFormInput = new ZNZforminput() ZNZ_C.znzDescPop = new ZNZdescpop() // 页面加载后再显示申请时间 // $('.detail__module__apptime.new .apply-time-box').css('opacity', 1) </script> <script src="https://pc.compassedu.hk/static/layout/nav-toggle/index.js?pro250331v120250409"></script> <script src="https://pc.compassedu.hk/static/components/anchor/index.js?pro250331v120250409"></script> <script src="https://pc.compassedu.hk/static/components/copylogin/index.js?pro250331v120250409"></script> <!-- 报告册弹窗 --> <script src="https://pc.compassedu.hk/static/components/report-pop/index.js?pro250331v120250409"></script> <script src="https://pc.compassedu.hk/static/utils/pages/univ-detail.js?pro250331v120250409"></script> <script type="text/javascript" src="https://js.users.51.la/19916079.js"></script> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?d998a0e3652a82db1c29206a0a3b2e3e"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> <script src="https://pc.compassedu.hk/static/components/register-form/index.js?t=pro250331v1202504091"></script> <script> // 所有的样式都计算完后再显示dom $('.new-majr-module').css('opacity', 1) $(document).ready(function() { document.querySelectorAll('.dev-target-text').forEach((per, per_idx) => { const brs = per.querySelectorAll('br') brs.forEach((br, br_idx) => { // 第一个br标签 + 前面没有兄弟节点 就隐藏 if (br_idx == 0 && !br.previousSibling) { console.log() br.style.display = 'none' } // 最后一个br标签 + 后面没有兄弟节点 就隐藏 if (br_idx == brs.length - 1 && !br.nextSibling) { br.style.display = 'none' } }) }) console.log(12312312312313123123) }) </script> </html>