$(function () {
$.ajax({
url: baseConfig.URL.activityQueryOne + "",
type: "get",
data:{activityid:$.trim($("#activityid").val())},
cache: false,
success:function (res) {
console.log(res);
if (res.status == '0') {
if(res.flag == 1){ //未发布
//$("#hiddenMsg").val("3");
//$("#frmMsg").submit();
window.location = "result.html?hiddenMsg=3"
} else if(res.flag == 3){ //已停止收集
//$("#hiddenMsg").val("4");
//$("#frmMsg").submit();
window.location = "result.html?hiddenMsg=4"
}
} else {
}
},
complete:function (XHR, TS) {
// $('.ui-dialog-buttonpane').find('button:contains("保存添加信息")').removeAttr("disabled");
},
error:function (XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
}
});
});
/*显示企业表单*/
function showCompanyForm(){
$("#companyBasicInfo").show();
$("#companyResponsibleInfo").show();
}
/*隐藏企业表单*/
function hideCompanyForm(){
$("#companyBasicInfo").hide();
$("#companyResponsibleInfo").hide();
}
/*显示团队表单*/
function showTeamForm(){
$("#teamBasicInfo").show();
$("#teamResponsibleInfo").show();
$("#teamMemberInfo").show();
$("#teamAddMember").show();
}
/*隐藏团队表单*/
function hideTeamForm() {
$("#teamBasicInfo").hide();
$("#teamResponsibleInfo").hide();
$("#teamMemberInfo").hide();
$("#teamAddMember").hide();
}
/*清空基本表单*/
function basicForm(){
$("#projectName").val("");
$("input:radio[name='isUseIflytek']").attr("checked",false);
$("#projectIntroduce").val("");
$("#attachment").val("");
$("input:radio[name='signType']").attr("checked",false);
}
/*清空企业表单*/
function clearCompanyForm(){
$("#companyName").val("");
$("#leaglPerson").val("");
$("#createtime").val("");
$("#createAddress").val("");
$("#employeesNumber").val("");
$("#c_leader").val("");
$("#c_duties").val("");
$("#c_phone").val("");
$("#c_email").val("");
$("input:radio[name='c_situation']").attr("checked",false);
$("#c_description").val("");
}
/*清空团队表单*/
function clearTeamForm(){
$("#teamName").val("");
$("#t_teamnumber").val("");
$("#t_leader").val("");
$("#t_phone").val("");
$("#t_email").val("");
$("input:radio[name='t_situation']").attr("checked",false);
$("#t_description").val("");
$("#teamMemberInfo").html("
团队成员
\n" +
" \n" +
"
\n" +
"
姓名
\n" +
"
\n" +
"
\n" +
"
\n" +
"
电话
\n" +
"
\n" +
"
\n" +
"
\n" +
"
");
}
/*选择企业组*/
function checkCompanyRadio(){
showCompanyForm();
hideTeamForm();
}
/*选择团队组*/
function checkTeamRadio(){
hideCompanyForm();
showTeamForm();
}
var members = 1;
var membersArr = new Array();
/*点击新增团队成员链接*/
function toAddMember(){
var t_m_name = $.trim($("#t_m_name_" + members).val());
var t_m_phone = $.trim($("#t_m_phone_" + members).val());
var str = "t_m_situation_" + members;
var phoneReg = /^[1][3,4,5,7,8][0-9]{9}$/; //手机号正则表达式校验
var t_m_situation = $("input:radio[name='" + str + "']:checked").val();
var t_m_yyl = $.trim($("#t_m_yyl_" + members).val());
// alert(t_m_yyl);//会提示所属院校的字段内容
if(t_m_name == ""){
alert("请填写团队成员姓名");
return false;
}
if(t_m_phone == ""){
alert("请填写团队成员电话");
return false;
}
if (!phoneReg.test(t_m_phone)) {
alert("请输入正确的手机号格式");
return false;
}
if(t_m_situation == null){
alert("请选择团队成员的目前情况");
return false;
}
// if(t_m_yyl == ""){
// alert("请输入团队成员院校或学校名称");
// return false;
// }
members++;
var content = "\n" +
"
\n" +
"
姓名
\n" +
"
\n" +
"
\n" +
"
\n" +
"
电话
\n" +
"
\n" +
"
\n" +
"
\n" +
"
\n" +
"
所属院校
\n" +
"
\n" +
"
" +
"

" +
"
";
$("#teamMemberInfo").append(content);
if(members == 4){
$("#teamAddMember").hide();
}
}
function deleteMember(mDivId) {
var id = mDivId;
var e = document.getElementById("for_backgrd"+id);
document.getElementById("teamMemberInfo").removeChild(e);
members--;
if(members < 4){
$("#teamAddMember").show();
}
}
$(function(){
$("#frm").submit(function () {
$("#frm").ajaxSubmit({
success: function (data1) {
if(data1.status == 0){
alert("报名成功");
basicForm();
clearCompanyForm();
clearTeamForm();
hideCompanyForm();
hideTeamForm();
//$("#hiddenMsg").val("1");
//$("#frmMsg").submit();
window.location = "result.html?hiddenMsg=1"
} else {
alert("报名失败");
//$("#hiddenMsg").val("2");
//$("#frmMsg").submit();
window.location = "result.html?hiddenMsg=2"
}
},
error: function (msg) {
alert("文件上传失败");
}
});
return false;
});
});
function save(){
if(!validateData()){
return false;
}
var val = $('input:radio[name="signType"]:checked').val();
if(val == 2){
var membersDiv = $("#teamMemberInfo > div");
if(membersDiv.length > 0){
for(var i = 0; i < membersDiv.length; i++) {
var obj = {};
var nextDiv = $(membersDiv[i]).children();
if(nextDiv.length > 0){
for(var j = 0; j < nextDiv.length; j++){
var inputs = $(nextDiv[j]).find("input");
if(inputs.length > 0){
if(inputs.length == 1){
if(j == 0){
if($.trim(inputs[0].value) == ""){
alert("团队成员姓名不能为空");
return false;
}
obj.m_name = inputs[0].value;
} else if(j == 1){
if($.trim(inputs[0].value) == ""){
alert("团队成员电话不能为空");
return false;
}
obj.m_phone = inputs[0].value;
} else if(j == 3){
if($.trim(inputs[0].value) == ""){
alert("团队成员院校或学校不能为空");
return false;
}
obj.m_desc = inputs[0].value;
}
} else {
for(var k = 0; k < inputs.length; k++){
if(inputs.get(k).checked){
obj.m_description = inputs.get(k).value;
break;
}
}
}
}
}
}
membersArr[membersArr.length] = obj;
}
}
$("#hiddenMembersInfo").val(JSON.stringify(membersArr));
}
$("#frm").attr("action", baseConfig.URL.addSignupInfo);
$("#frm").submit();
}
function validateData(){
var phoneReg = /^[1][3,4,5,7,8][0-9]{9}$/; //手机号正则表达式校验
var emailReg = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/; //邮箱正则表达式校验
var activityid = $.trim($("#activityid").val());
var projectName = $.trim($("#projectName").val()); //项目名称
var projectIntroduce = $.trim($("#projectIntroduce").val()); //项目介绍
var attachment = $("#attachment").val(); //附件
if(activityid == "###activityid###"){
alert("当前为模板网页不能提交");
return false;
}
if(projectName == ""){
alert("项目名称不能为空");
return false;
}
if(projectIntroduce == ""){
alert("项目介绍不能为空");
return false;
}
if(attachment == ""){
alert("请上传附件");
return false;
}
var size = $("#attachment")[0].files[0].size;
if(size > 20971520){
alert("上传文件应该小于20M");
return false;
}
var signType = $('input:radio[name="signType"]:checked').val();
if(signType == null){
alert("请选择报名类型");
return false;
}
if(signType == 1){ //企业组
var companyName = $.trim($("#companyName").val()); //企业名称
var leaglPerson = $.trim($("#leaglPerson").val()); //法人
var createtime = $.trim($("#createtime").val()); //注册时间
var createAddress = $.trim($("#createAddress").val()); //注册地址
var employeesNumber = $.trim($("#employeesNumber").val()); //员工人数
var c_leader = $.trim($("#c_leader").val()); //企业负责人姓名
var c_duties = $.trim($("#c_duties").val()); //企业负责人职务
var c_phone = $.trim($("#c_phone").val()); //企业负责人电话
var c_email = $.trim($("#c_email").val()); //企业负责人邮箱
var c_situation = $('input:radio[name="c_situation"]:checked').val();
var c_description = $.trim($("#c_description").val()); //企业负责人目前情况
if(companyName == ""){
alert("企业名称不能为空");
return false;
}
if(leaglPerson == ""){
alert("法人不能为空");
return false;
}
if(createtime == ""){
alert("注册时间不能为空");
return false;
}
if(createAddress == ""){
alert("注册地址不能为空");
return false;
}
if(employeesNumber == ""){
alert("员工人数不能为空");
return false;
}
if(isNaN(employeesNumber)){
alert("员工人数只能为数字");
return false;
}
if(c_leader == ""){
alert("企业负责人姓名不能为空");
return false;
}
if(c_duties == ""){
alert("企业负责人职务不能为空");
return false;
}
if(c_phone == ""){
alert("企业负责人电话不能为空");
return false;
}
if (!phoneReg.test(c_phone)) {
alert("请输入正确的手机号格式");
return false;
}
if(c_email == ""){
alert("企业负责人邮箱不能为空");
return false;
}
if (!emailReg.test(c_email)) {
alert("请输入正确的邮箱格式");
return false;
}
if(c_situation == null){
alert("请选择企业负责人目前情况");
return false;
}
if(c_description == ""){
alert("院校或学校不能为空");
return false;
}
return true;
} else { //团队组
var teamName = $.trim($("#teamName").val()); //团队名称
var t_teamnumber = $.trim($("#t_teamnumber").val()); //团队人数
var t_leader = $.trim($("#t_leader").val()); //负责人姓名
var t_phone = $.trim($("#t_phone").val()); //负责人电话
var t_email = $.trim($("#t_email").val()); //负责人邮箱
var t_situation = $('input:radio[name="t_situation"]:checked').val();
var t_description = $.trim($("#t_description").val()); //团队负责人目前情况
if(teamName == ""){
alert("团队名称不能为空");
return false;
}
if(t_teamnumber == ""){
alert("团队人数不能为空");
return false;
}
if(isNaN(t_teamnumber)){
alert("团队人数只能为数字");
return false;
}
if(t_leader == ""){
alert("团队负责人姓名不能为空");
return false;
}
if(t_phone == ""){
alert("团队负责人电话不能为空");
return false;
}
if (!phoneReg.test(t_phone)) {
alert("请输入正确的手机号格式");
return false;
}
if(t_email == null){
alert("团队负责人邮箱不能为空");
return false;
}
if (!emailReg.test(t_email)) {
alert("请输入正确的邮箱格式");
return false;
}
if(t_situation == null){
alert("请选择团队负责人目前情况");
return false;
}
if(t_description == ""){
alert("负责人院校或学校不能为空");
return false;
}
return true;
}
}