123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464 |
- $(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("<h2>团队成员</h2>\n" +
- " <div class=\"for backgrd\">\n" +
- " <div class=\"for_inpu\">\n" +
- " <div>姓名</div>\n" +
- " <input type=\"text\" id=\"t_m_name_1\">\n" +
- " </div>\n" +
- " <div class=\"for_inpu\">\n" +
- " <div>电话</div>\n" +
- " <input type=\"text\" id=\"t_m_phone_1\">\n" +
- " </div>\n" +
- " <div class=\"for_inpu check\">\n" +
- " <div>目前情况</div>\n" +
- " <input type=\"radio\" name=\"t_m_situation_1\" value=\"1\">\n" +
- " <span>在校</span>\n" +
- " <input type=\"radio\" name=\"t_m_situation_1\" value=\"2\">\n" +
- " <span>在职</span>\n" +
- " <input type=\"radio\" name=\"t_m_situation_1\" value=\"3\">\n" +
- " <span>创业</span>\n" +
- " <input type=\"radio\" name=\"t_m_situation_1\" value=\"4\">\n" +
- " <span>其他</span>\n" +
- " </div>\n" +
- " </div>");
- }
- /*选择企业组*/
- 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 = "<div style='position: relative;' class=\"for backgrd\" id='for_backgrd" + members + "'>\n" +
- " <div class=\"for_inpu\">\n" +
- " <div>姓名</div>\n" +
- " <input type=\"text\" id='t_m_name_" + members + "'>\n" +
- " </div>\n" +
- " <div class=\"for_inpu\">\n" +
- " <div>电话</div>\n" +
- " <input type=\"text\" id='t_m_phone_" + members + "'>\n" +
- " </div>\n" +
- " <div class=\"for_inpu check\">\n" +
- " <div>目前情况</div>\n" +
- " <input type=\"radio\" value='1' name='t_m_situation_" + members + "' onclick=\"$(this).parent().next().find('div').html('所属院校'); $(this).parent().next().find('input').attr('placeholder', '请输入院校名称')\" checked>\n" +
- " <span>在校</span>\n" +
- " <input type=\"radio\" value='2' name='t_m_situation_" + members + "' onclick=\"$(this).parent().next().find('div').html('最高学历院校'); $(this).parent().next().find('input').attr('placeholder', '请输入学校名称')\">\n" +
- " <span>在职</span>\n" +
- " <input type=\"radio\" value='3' name='t_m_situation_" + members + "' onclick=\"$(this).parent().next().find('div').html('最高学历院校'); $(this).parent().next().find('input').attr('placeholder', '请输入学校名称')\">\n" +
- " <span>创业</span>\n" +
- " <input type=\"radio\" value='4' name='t_m_situation_" + members + "' onclick=\"$(this).parent().next().find('div').html('最高学历院校'); $(this).parent().next().find('input').attr('placeholder', '请输入学校名称')\">\n" +
- " <span>其他</span>\n" +
- " </div>\n" +
- " <div class=\"for_inpu\">\n" +
- " <div>所属院校</div>\n" +
- " <input type=\"text\" placeholder=\"请输入院校名称\">\n" +
- " </div>" +
- " <img src='../../img/u1754.png' style=\"cursor: pointer;position: absolute;top: 0;right: 0;\" onclick=\"deleteMember(members)\" >" +
- " </div>";
- $("#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;
- }
- }
|