@@ -7,6 +7,7 @@ using System.Linq; | |||||
using System.Web; | using System.Web; | ||||
using System.Web.Mvc; | using System.Web.Mvc; | ||||
using Learun.Application.Organization; | using Learun.Application.Organization; | ||||
using System.IO; | |||||
namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers | namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers | ||||
{ | { | ||||
@@ -97,6 +98,29 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers | |||||
return Success(jsonData); | return Success(jsonData); | ||||
} | } | ||||
/// <summary> | |||||
/// 下载入学须知 | |||||
/// </summary> | |||||
/// <returns></returns> | |||||
[HttpPost] | |||||
[AjaxOnly] | |||||
public ActionResult FileDownLoad() | |||||
{ | |||||
FileStreamResult result = null; | |||||
try | |||||
{ | |||||
var path = Server.MapPath("~/Content/otherFile/"); | |||||
var pathoffull = path + "入学须知.pdf"; | |||||
FileStream fsread = fsread = new FileStream(pathoffull, FileMode.OpenOrCreate, FileAccess.ReadWrite); | |||||
result = File(fsread, "application/pdf", "入学须知.pdf"); | |||||
return result; | |||||
} | |||||
catch (Exception ex) | |||||
{ | |||||
return null; | |||||
} | |||||
} | |||||
protected virtual ActionResult Success(string info) | protected virtual ActionResult Success(string info) | ||||
{ | { | ||||
@@ -14,7 +14,7 @@ | |||||
<div class="lr-form-wrap" id="form1"> | <div class="lr-form-wrap" id="form1"> | ||||
<div class="col-xs-6 lr-form-item" data-table="StuEnroll"> | <div class="col-xs-6 lr-form-item" data-table="StuEnroll"> | ||||
<div class="lr-form-item-title">姓名<font face="宋体">*</font></div> | <div class="lr-form-item-title">姓名<font face="宋体">*</font></div> | ||||
<input id="StuName" type="text" class="form-control" isvalid="yes" checkexpession="NotNull"/> | |||||
<input id="StuName" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" /> | |||||
</div> | </div> | ||||
<div class="col-xs-6 lr-form-item" data-table="StuEnroll"> | <div class="col-xs-6 lr-form-item" data-table="StuEnroll"> | ||||
<div class="lr-form-item-title">性别<font face="宋体">*</font></div> | <div class="lr-form-item-title">性别<font face="宋体">*</font></div> | ||||
@@ -40,6 +40,7 @@ | |||||
<div class="lr-form-item-title">中考总分<font face="宋体">*</font></div> | <div class="lr-form-item-title">中考总分<font face="宋体">*</font></div> | ||||
<input id="MidTermExam" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" /> | <input id="MidTermExam" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" /> | ||||
</div> | </div> | ||||
<div id="scoreDiv"></div> | |||||
<div class="col-xs-6 lr-form-item" data-table="StuEnroll"> | <div class="col-xs-6 lr-form-item" data-table="StuEnroll"> | ||||
<div class="lr-form-item-title">毕业学校<font face="宋体">*</font></div> | <div class="lr-form-item-title">毕业学校<font face="宋体">*</font></div> | ||||
<input id="FromSchool" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" /> | <input id="FromSchool" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" /> | ||||
@@ -24,7 +24,7 @@ var bootstrap = function ($, learun) { | |||||
type: 'radio', | type: 'radio', | ||||
code: 'YesOrNoBit', | code: 'YesOrNoBit', | ||||
}); | }); | ||||
$('#IdCardPto1').lrUploader({ isUpload:false}); | |||||
$('#IdCardPto1').lrUploader({ isUpload: false }); | |||||
$('#IdCardPto2').lrUploader({ isUpload: false }); | $('#IdCardPto2').lrUploader({ isUpload: false }); | ||||
$('#MidDiplomaPto').lrUploader({ isUpload: false }); | $('#MidDiplomaPto').lrUploader({ isUpload: false }); | ||||
$('#MidAchievementPto').lrUploader({ isUpload: false }); | $('#MidAchievementPto').lrUploader({ isUpload: false }); | ||||
@@ -98,6 +98,17 @@ var bootstrap = function ($, learun) { | |||||
} | } | ||||
} | } | ||||
MajorNo = data.StuEnroll.MajorNo; | MajorNo = data.StuEnroll.MajorNo; | ||||
var str = ''; | |||||
if (data.StuEnrollMidExamScore) { | |||||
$.each(data.StuEnrollMidExamScore, | |||||
function (i, item) { | |||||
str += '<div class="col-xs-6 lr-form-item" data-table="StuEnrollMidExamScore">'; | |||||
str += '<div class="lr-form-item-title">' + item.subjectName + '</div>'; | |||||
str += '<input id="' + item.Id + '" type="text" class="form-control SEMidExamScore" value="' + item.score + '" />'; | |||||
str += '</div>'; | |||||
}); | |||||
$('#scoreDiv').html(str); | |||||
} | |||||
}); | }); | ||||
} | } | ||||
} | } | ||||
@@ -101,13 +101,6 @@ | |||||
</style> | </style> | ||||
</head> | </head> | ||||
<body> | <body> | ||||
@*<div class="header"> | |||||
<div class="fromSec"> | |||||
<a href="#">数字化智慧校园</a> <span class="headerLine">|</span> <span>教职工信息注册</span> | |||||
</div> | |||||
</div>*@ | |||||
<div class="warpper" id="app"> | <div class="warpper" id="app"> | ||||
<!-- / index_sec5 --> | <!-- / index_sec5 --> | ||||
@@ -512,17 +505,20 @@ | |||||
}, | }, | ||||
}); | }); | ||||
//当前时间 | |||||
var myDate = new Date(); | |||||
var tYear = myDate.getFullYear(); | |||||
//专业 | //专业 | ||||
$.ajax({ | $.ajax({ | ||||
url: "/EducationalAdministration/EmpInfoEnternal/GetMap?code=" + "CdMajorInfo", | |||||
url: "/EducationalAdministration/EmpInfoEnternal/GetMap?code=" + "CdMajorInfo" + '&where=' + "Year='" + tYear + "'", | |||||
async: false, | async: false, | ||||
success: function (msg) { | success: function (msg) { | ||||
var companys = $.parseJSON(msg).data.data; | var companys = $.parseJSON(msg).data.data; | ||||
var str = '<option value="">请选择</option>'; | var str = '<option value="">请选择</option>'; | ||||
$.each(companys, | $.each(companys, | ||||
function (i, item) { | |||||
str += '<option value="' + item.id + '">' + item.majorname + '</option>' | |||||
}) | |||||
function(i, item) { | |||||
str += '<option value="' + item.id + '">' + item.majorname + '</option>'; | |||||
}); | |||||
$("#MajorNo").html(str); | $("#MajorNo").html(str); | ||||
}, | }, | ||||
}); | }); | ||||
@@ -51,12 +51,11 @@ | |||||
<input type="text" id="IsAdmission" name="IsAdmission" readonly="readonly"> | <input type="text" id="IsAdmission" name="IsAdmission" readonly="readonly"> | ||||
</div> | </div> | ||||
<div id="admmsg"> | <div id="admmsg"> | ||||
<div id="fileDownLoad"></div> | |||||
<span style="font-size: 12px; color: red;" id="msg">录取成功,请手机截屏,保存结果图片,报名时出示此图片!</span> | <span style="font-size: 12px; color: red;" id="msg">录取成功,请手机截屏,保存结果图片,报名时出示此图片!</span> | ||||
<div id="fileDownLoad"><a alt="点击下载">入学须知</a></div> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
<!-- / chickForm_sec1 --> | |||||
@*<div class="chickBtn" lay-submit lay-filter="*">提交</div>*@ | |||||
</form> | </form> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -155,8 +154,42 @@ | |||||
} | } | ||||
}); | }); | ||||
renderForm() | |||||
$('#fileDownLoad').find('a').on('click', | |||||
function() { | |||||
//下载入学须知 | |||||
//var url = ""; | |||||
//var a = document.createElement('a'); | |||||
//a.download = 'text.zip'; | |||||
//a.href = url; | |||||
//a.target = '_bank'; | |||||
//document.appendChild(a); | |||||
//a.click(); | |||||
//document.removeChild(); | |||||
$.ajax({ | |||||
url: '/EducationalAdministration/StuEnrollPhone/FileDownLoad', | |||||
type: "Post", | |||||
dataType: "json", | |||||
async: true, | |||||
cache: false, | |||||
success: function (data) { | |||||
if (data.code == 200) { | |||||
} else { | |||||
alert(data.info); | |||||
} | |||||
}, | |||||
error: function (XMLHttpRequest, textStatus, errorThrown) { | |||||
}, | |||||
beforeSend: function () { | |||||
}, | |||||
complete: function () { | |||||
} | |||||
}); | |||||
}); | |||||
renderForm(); | |||||
}) | }) | ||||
@@ -0,0 +1,55 @@ | |||||
数字化智慧校园 | |||||
统一身份认证补充接口 | |||||
V1.0 | |||||
概述 | |||||
根据特定需求开发补充接口 | |||||
登录接口 | |||||
采用标准 Http GET 请求发送用户名、密码到认证接口,接口实现用户名密码判定后返 | |||||
回标准 json; | |||||
请求地址:http://10.30.0.10:8000/Login/CheckLoginForSSOBC | |||||
请求方式:发送标准 Http GET 请求到认证地址 | |||||
接口请求参数 说明 | |||||
参数 | |||||
用户名 | |||||
u 密码 | |||||
p | |||||
认证接口返回参数 | |||||
参数 说明 | |||||
code 状态码 返回 200 成功、其他失败 | |||||
info 状态消息 返回 login success 表示登录成功、其他失败 | |||||
data 保留 暂时无用 | |||||
登录成功后,认证服务器将在用户浏览器 cookies 中写入数字化智慧校园系统数据,第三方 | |||||
系统可直接跳转到 http://10.30.0.10:8000/Home/Index 进入数字化智慧校园系统。 | |||||
退出登录接口 | |||||
第三方系统退出时,需要主动调用退出登录接口以同步数字化智慧校园系统退出状态。 | |||||
采用标准 Http POST 请求,返回标准 json; | |||||
请求地址:http://10.30.0.10:8000/Login/OutLoginForSSOBC | |||||
请求方式:发送标准 Http POST 请求到认证地址 | |||||
接口请求参数:无 | |||||
认证接口返回参数 | |||||
参数 说明 | |||||
code 状态码 返回 200 成功、其他失败 | |||||
info 状态消息 返回 logout success 表示退出成功、其他失败 | |||||
data 保留 暂时无用 | |||||