Merge branch 'dev_aliyun' of https://bdgit.educoder.net/Hjqreturn/educoder into dev_aliyun

dev_hss
caicai8 5 years ago
commit fd502d2142

@ -218,7 +218,7 @@ function _initSider() {
})
}
$(function() {
loadHeader();
// loadHeader();
_initSider();
$(window).scroll(function() {
@ -436,86 +436,86 @@ function editormd_to_html(id, callback) {
}
function loadHeader() {
//头部导航条的----------显示搜索框
$("#search-open").on("click", function(e) {
$(this).hide();
// $("#header-nav").animate({opacity:"0"},1000);
$(".posi-search").show()
// .animate({opacity:"1"},1000);
$("#header-nav").css("z-index", "2");
$(".posi-search").css("z-index", "3");
// $(".search-input").val(""); // 不清空
$(".search-input").focus();
$(".search-all .search-content").hide();
e.stopPropagation();
//阻止冒泡
});
$(".search-input").on("click", function(e) {
e.stopPropagation();
//阻止冒泡
});
//搜索框输入内容
$(".search-input").on("input", function(e) {
if ($(".search-input").val() == "") {
$(".search-all .search-content").hide();
} else {
$(".search-all .search-content").show();
}
e.stopPropagation();
//阻止冒泡
});
//搜索
$("#header_keyword_search").on("click", header_search);
$("input[name='search_keyword']").on("keydown", function(event) {
var code;
if (!event) {
event = window.event;
//针对ie浏览器
code = event.keyCode;
} else {
code = event.keyCode;
}
if (code == 13) {
header_search();
return false;
}
});
$(".search-clear").click(function(e) {
e.stopPropagation();
});
//切换搜索条件
$("#searchkey li").click(function(e) {
var key = $($(this).children("a")[0]).html();
switch (key) {
case '实训':
$("#search_type").val('1');
break;
case '课堂':
$("#search_type").val('2');
break;
case '用户':
$("#search_type").val('3');
break;
}
$("#searchkey").siblings(".searchkey").html(key);
// $("#searchkey").hide();
e.stopPropagation();
//阻止冒泡
});
//切换选择导航条
$("#header-nav li").click(function() {
$("#header-nav li").removeClass("active");
$(this).addClass("active");
});
//点击页面其它(与搜索框无关的地方)都会将搜索框隐藏,所以与搜索框有关的地方需要阻止冒泡
$("body").on("click", function() {
closeSearch();
});
$(".search_history").on("click", function() {
$("input[name='search_keyword']").val($(this).html());
header_search();
});
// //头部导航条的----------显示搜索框
// $("#search-open").on("click", function(e) {
// $(this).hide();
// // $("#header-nav").animate({opacity:"0"},1000);
// $(".posi-search").show()
// // .animate({opacity:"1"},1000);
// $("#header-nav").css("z-index", "2");
// $(".posi-search").css("z-index", "3");
// // $(".search-input").val(""); // 不清空
// $(".search-input").focus();
// $(".search-all .search-content").hide();
// e.stopPropagation();
// //阻止冒泡
// });
// $(".search-input").on("click", function(e) {
// e.stopPropagation();
// //阻止冒泡
// });
// //搜索框输入内容
// $(".search-input").on("input", function(e) {
// if ($(".search-input").val() == "") {
// $(".search-all .search-content").hide();
// } else {
// $(".search-all .search-content").show();
// }
// e.stopPropagation();
// //阻止冒泡
// });
// //搜索
// $("#header_keyword_search").on("click", header_search);
// $("input[name='search_keyword']").on("keydown", function(event) {
// var code;
// if (!event) {
// event = window.event;
// //针对ie浏览器
// code = event.keyCode;
// } else {
// code = event.keyCode;
// }
// if (code == 13) {
// header_search();
// return false;
// }
// });
// $(".search-clear").click(function(e) {
// e.stopPropagation();
// });
// //切换搜索条件
// $("#searchkey li").click(function(e) {
// var key = $($(this).children("a")[0]).html();
// switch (key) {
// case '实训':
// $("#search_type").val('1');
// break;
// case '课堂':
// $("#search_type").val('2');
// break;
// case '用户':
// $("#search_type").val('3');
// break;
// }
// $("#searchkey").siblings(".searchkey").html(key);
// // $("#searchkey").hide();
// e.stopPropagation();
// //阻止冒泡
// });
// //切换选择导航条
// $("#header-nav li").click(function() {
// $("#header-nav li").removeClass("active");
// $(this).addClass("active");
// });
// //点击页面其它(与搜索框无关的地方)都会将搜索框隐藏,所以与搜索框有关的地方需要阻止冒泡
// $("body").on("click", function() {
// closeSearch();
// });
//
// $(".search_history").on("click", function() {
// $("input[name='search_keyword']").val($(this).html());
// header_search();
// });
}
function header_search() {

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

@ -22,6 +22,8 @@
-->
<title>EduCoder</title>
<script type="text/javascript">
window.__testImageUrl = "https://pre-newweb.educoder.net/react/build/images/share_logo_icon.jpg"
window.__isR = true;
// 不支持ie9 ie10
if (

@ -327,11 +327,11 @@ class App extends Component {
wx.ready(function () {
console.log('wx is ready')
var shareData = {
title: 'EduCoder',
desc: '创新源于实践',
title: 'EduCoder - 首页',
desc: 'Educoder是一个面向计算机类的互联网IT教育和实战平台提供企业级工程实训以实现工程化专业教学的自动化和智能化。高校和企业人员可以在此开展计算机实践性教学活动将传统的知识传授和时兴的工程实战一体化。',
link: currentUrl,
imgUrl: window.__testImageUrl
|| (currentUrl.endsWith('/') ? currentUrl : currentUrl + '/') + 'images/educoder/index/subject/subject15.jpg'
|| (currentUrl.endsWith('/') ? currentUrl : currentUrl + '/') + 'react/build/images/share_logo_icon.jpg'
};
wx.onMenuShareAppMessage(shareData);//分享给好友

@ -20,6 +20,8 @@ export { markdownToHTML, uploadNameSizeSeperator, appendFileSizeToUploadFile, ap
downloadFile, sortDirections } from './TextUtil'
export { handleDateString, getNextHalfHourOfMoment,formatDuring } from './DateUtil'
export { configShareForIndex, configShareForPaths, configShareForShixuns, configShareForCourses, configShareForSinglePath, configShareForSingleShixun } from './util/ShareUtil'
export { isDev as isDev, isMobile } from './Env'
export { toStore as toStore, fromStore as fromStore } from './Store'

@ -0,0 +1,79 @@
const host = window.location.host
const wx = window.wx
function share(shareData) {
wx.onMenuShareAppMessage(shareData);//分享给好友
wx.onMenuShareTimeline(shareData);//分享到朋友圈
wx.onMenuShareQQ(shareData);//分享给手机QQ
wx.onMenuShareWeibo(shareData);//分享腾讯微博
wx.onMenuShareQZone(shareData);//分享到QQ空间
}
/**
实践课程 平台提供涵盖基础入门案例实践和创新应用的完整实训项目体系通过由浅入深的实训路径帮助学生快速提升实战能力
实训项目 覆盖不同专业的IT实验和实训每周更新无需配置本机实验环境随时随地开启企业级真实实训
翻转课堂 自动评测实训任务支持技能统计提供教学活动分析报告减轻教师和助教的辅导压力免去作业发布和批改的困扰实时了解学生学习情况全面提升教师施教效率和水平
单个课程和实训 获取课程/实训的简介 该课程或者实训展示的缩略图
*/
export function configShareForIndex () {
var shareData = {
title: 'EduCoder - 首页',
desc: 'Educoder是一个面向计算机类的互联网IT教育和实战平台提供企业级工程实训以实现工程化专业教学的自动化和智能化。高校和企业人员可以在此开展计算机实践性教学活动将传统的知识传授和时兴的工程实战一体化。',
link: host,
imgUrl: window.__testImageUrl
|| host + '/react/build/images/share_logo_icon.jpg'
};
share(shareData)
}
export function configShareForPaths () {
var shareData = {
title: 'EduCoder - 实践课程',
desc: '平台提供涵盖基础入门、案例实践和创新应用的完整实训项目体系,通过由浅入深的实训路径,帮助学生快速提升实战能力。',
link: `${host}/paths`,
imgUrl: window.__testImageUrl
|| host + '/react/build/images/share_logo_icon.jpg'
};
share(shareData)
}
export function configShareForShixuns () {
var shareData = {
title: 'EduCoder - 实训项目',
desc: '覆盖不同专业的IT实验和实训每周更新无需配置本机实验环境随时随地开启企业级真实实训。',
link: `${host}/shixuns`,
imgUrl: window.__testImageUrl
|| host + '/react/build/images/share_logo_icon.jpg'
};
share(shareData)
}
export function configShareForCourses () {
var shareData = {
title: 'EduCoder - 翻转课堂',
desc: '自动评测实训任务,支持技能统计,提供教学活动分析报告,减轻教师和助教的辅导压力,免去作业发布和批改的困扰,实时了解学生学习情况,全面提升教师施教效率和水平。',
link: `${host}/courses`,
imgUrl: window.__testImageUrl
|| host + '/react/build/images/share_logo_icon.jpg'
};
share(shareData)
}
// detail
export function configShareForSinglePath (title, desc, path, imgUrl) {
var shareData = {
title: title,
desc: desc,
link: `${host}/${path}`,
imgUrl: imgUrl || window.__testImageUrl
|| host + '/react/build/images/share_logo_icon.jpg'
};
share(shareData)
}
export function configShareForSingleShixun (title, desc, path, imgUrl) {
var shareData = {
title: title,
desc: desc,
link: `${host}/${path}`,
imgUrl: imgUrl || window.__testImageUrl
|| host + '/react/build/images/share_logo_icon.jpg'
};
share(shareData)
}
Loading…
Cancel
Save