/** * 初始化channelplanInfo详情对话框 */ var ChannelplanBasicinfoInfoDlg = { channelplanBasicinfoInfoData : {} }; /** * 清除数据 */ ChannelplanBasicinfoInfoDlg.clearData = function() { this.channelplanBasicinfoInfoData = {}; } /** * 设置对话框中的数据 * * @param key 数据的名称 * @param val 数据的具体值 */ ChannelplanBasicinfoInfoDlg.set = function(key, val) { this.channelplanBasicinfoInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val; return this; } /** * 设置对话框中的数据 * * @param key 数据的名称 * @param val 数据的具体值 */ ChannelplanBasicinfoInfoDlg.get = function(key) { return $("#" + key).val(); } /** * 关闭此对话框 */ ChannelplanBasicinfoInfoDlg.close = function() { parent.layer.close(window.parent.ChannelplanBasicinfo.layerIndex); } /** * 收集数据 */ ChannelplanBasicinfoInfoDlg.collectData = function() { this .set('id') .set('project') .set('type') .set('batchId') .set('enterprise') .set('idCard') .set('field') .set('contactsName') .set('contactsPhone') .set('contactsMobile') .set('bankName') .set('bankAddress') .set('bankNumber') .set('patentDetail') .set('projectDetail') .set('teamProfile') .set('supportUnit') .set('registMonney') .set('doctorsNumber') .set('masterNumber') .set('undergraduateNumber') .set('otherNumber') .set('enterpriseDetail') .set('zbgcAndGqjg') .set('technicalAndManageTeam') .set('projectAndManageRes') .set('coreTechnology') .set('enterpriseSocietyResult') .set('productForeground') .set('workTarget') .set('mainWay') .set('foundation') .set('projectDegree') .set('projectScheme') .set('expectedContribution') .set('group') .set('checkState') .set('secScore') .set('secType') .set('secMsg') .set('thirdScore') .set('thirdType') .set('thirdMsg') .set('lastType') .set('lastMsg') .set('description') ; } /** * 添加提交 */ ChannelplanBasicinfoInfoDlg.addSubmit = function() { this.clearData(); this.collectData(); var arr= [{id:"",name:""},{},]; //提交信息 var ajax = new $ax(Feng.ctxPath + "/api/channelPlan/addSubmit", function(data){ Feng.success("添加成功!"); var cpid=data.obj; submitIncome(cpid); window.parent.ChannelplanBasicinfo.table.refresh(); ChannelplanBasicinfoInfoDlg.close(); },function(data){ Feng.error("添加失败!" + data.responseJSON.message + "!"); }); ajax.set(this.channelplanBasicinfoInfoData); ajax.start(); } /** * 添加保存 */ ChannelplanBasicinfoInfoDlg.addSave = function() { this.clearData(); this.collectData(); var id = $("#id").val(); if(id!=null&&id!=""){ //提交信息 var ajax = new $ax(Feng.ctxPath + "/api/channelPlan/updateSave", function(data){ Feng.success("修改成功!"); updateIncome(); window.parent.ChannelplanBasicinfo.table.refresh(); ChannelplanBasicinfoInfoDlg.close(); },function(data){ Feng.error("修改失败!" + data.responseJSON.message + "!"); }); ajax.set(this.channelplanBasicinfoInfoData); ajax.start(); }else{ //提交信息 var ajax = new $ax(Feng.ctxPath + "/api/channelPlan/addSave", function(data){ Feng.success("添加成功!"); var cpid=data.obj; if(cpid!=null&&cpid!="") { submitIncome(cpid); $("#id").val(cpid); } window.parent.ChannelplanBasicinfo.table.refresh(); },function(data){ Feng.error("添加失败!" + data.responseJSON.message + "!"); }); ajax.set(this.channelplanBasicinfoInfoData); ajax.start(); } } /** * 修改后保存 */ ChannelplanBasicinfoInfoDlg.editSave = function() { this.clearData(); this.collectData(); //提交信息 var ajax = new $ax(Feng.ctxPath + "/api/channelPlan/updateSave", function(data){ Feng.success("修改成功!"); updateIncome(); window.parent.ChannelplanBasicinfo.table.refresh(); ChannelplanBasicinfoInfoDlg.close(); },function(data){ Feng.error("修改失败!" + data.responseJSON.message + "!"); }); ajax.set(this.channelplanBasicinfoInfoData); ajax.start(); } /** * 修改后提交 */ ChannelplanBasicinfoInfoDlg.editSubmit = function() { this.clearData(); this.collectData(); //提交信息 var ajax = new $ax(Feng.ctxPath + "/api/channelPlan/updateSubmit", function(data){ Feng.success("修改成功!"); updateIncome(); window.parent.ChannelplanBasicinfo.table.refresh(); ChannelplanBasicinfoInfoDlg.close(); },function(data){ Feng.error("修改失败!" + data.responseJSON.message + "!"); }); ajax.set(this.channelplanBasicinfoInfoData); ajax.start(); } /** * 是否弹出初审窗口 */ ChannelplanBasicinfoInfoDlg.firstPass = function(){ var state=$("#checkState").val(); if(state==5){ $('#depCheckForm').modal('show'); } if(state!=5){ Feng.error("此条申报信息不是待初审状态,无法进行初审操作"); } } /** * 提交depCheckForm */ function depCheckSubmit(checkState){ var cpId=$('#id').val(); $('#dc_cpId').val(cpId); $('#dc_checkState').val(checkState); $('#dcForm').submit(); $('#depCheckForm').modal('hide'); } function showBatchSelect() { var ajax = new $ax(Feng.ctxPath + "/api/commonBatch/channelPlanBatch", function(data){ var h = ""; $.each(data, function(key, value) { h += ""; }); $("#batchId").append(h);//append 添加进去并展示 $("#batchId").on( "change", function(a, b, c) { $("#contentID").val( $("#batchId option:selected").val()); $("#contentName").val( $("#batchId option:selected").text()); }) },function(data){ Feng.error("获取Batch数据失败!" + data.responseJSON.message + "!"); }); ajax.set(this.unCommonFiletypeInfoData); ajax.start(); } //提交企业收入数据 function submitIncome(cpid){ var objs=new Array(); $("#income_table tr").each(function(index){ if(index==0){ return true; } var year=$(this).find("input[name='year']").val(); var researchIn=$(this).find("input[name='researchIn']").val(); var coreProduct=$(this).find("input[name='coreProduct']").val(); var proportion=$(this).find("input[name='proportion']").val(); var addTax=$(this).find("input[name='addTax']").val(); var incomeTax=$(this).find("input[name='incomeTax']").val(); objs.push({"year":year,"researchIn":researchIn,"coreProduct":coreProduct,"proportion":proportion,"addTax":addTax,"incomeTax":incomeTax,"cpid":cpid}); }); $.ajax({ type: "POST", url: Feng.ctxPath + "/api/channelplanEnterpriseIncome/add", contentType:'application/json;charset=utf-8', data: JSON.stringify(objs), success: function(data) { console.log(data); }, error: function(e) { console.log(e); } }); } //更改企业收入数据 function updateIncome(){ var objs=new Array(); $("#income_table tr").each(function(index){ if(index==0){ return true; } var id=$(this).find("input[name='id']").val(); var cpid=$(this).find("input[name='cpid']").val(); var year=$(this).find("input[name='year']").val(); var researchIn=$(this).find("input[name='researchIn']").val(); var coreProduct=$(this).find("input[name='coreProduct']").val(); var proportion=$(this).find("input[name='proportion']").val(); var addTax=$(this).find("input[name='addTax']").val(); var incomeTax=$(this).find("input[name='incomeTax']").val(); objs.push({"id":id,"year":year,"researchIn":researchIn,"coreProduct":coreProduct,"proportion":proportion,"addTax":addTax,"incomeTax":incomeTax,"cpid":cpid}); }); $.ajax({ type: "POST", url: Feng.ctxPath + "/api/channelplanEnterpriseIncome/updateIncomes", contentType:'application/json;charset=utf-8', data: JSON.stringify(objs), success: function(data) { console.log(data); }, error: function(e) { console.log(e); } }); } //提交或更改成员基本信息 function upAddMemberInfo(){ var objs=new Array(); var id=$('#memberId').val(); var cpId=$('#id').val(); var cName=$('#cName').val(); var eName=$('#eName').val(); var sex=$('#sex').val(); var birthday=$('#birthday').val(); var birthplace=$('#birthplace').val(); var photoUrl=$('#photoUrl').val(); var nationality=$('#nationality').val(); var cGraduate=$('#cGraduate').val(); var eGraduate=$('#eGraduate').val(); var cWorkUnit=$('#cWorkUnit').val(); var eWorkUnit=$('#eWorkUnit').val(); var education=$('#education').val(); var companyName=$('#companyName').val(); var post=$('#post').val(); var companyAddress=$('#companyAddress').val(); var zipCode=$('#zipCode').val(); var field=$('#field').val(); var workTime=$('#workTime').val(); var memberType=$('#memberType').val(); var fieldSummary=$('#fieldSummary').val(); var developProduct=$('#developProduct').val(); var publishThesis=$('#publishThesis').val(); var getAwardsDetail=$('#getAwardsDetail').val(); var banProtocol=$('#banProtocol').val(); var description=$('#description').val(); objs.push({"id":id ,"cpId":cpId ,"cName":cName ,"eName":eName ,"sex":sex ,"birthday":birthday ,"birthplace":birthplace ,"photoUrl":photoUrl ,"nationality":nationality ,"cGraduate":cGraduate ,"eGraduate":eGraduate ,"cWorkUnit":cWorkUnit ,"eWorkUnit":eWorkUnit ,"education":education ,"companyName":companyName ,"post":post ,"companyAddress":companyAddress ,"zipCode":zipCode ,"field":field ,"workTime":workTime ,"memberType":memberType ,"fieldSummary":fieldSummary ,"developProduct":developProduct ,"publishThesis":publishThesis ,"getAwardsDetail":getAwardsDetail ,"banProtocol":banProtocol ,"description":description }) if(id!=null&&id!=""){ $.ajax({ type: "POST", url: Feng.ctxPath + "channelplanMemberInfo/update", contentType:'application/json;charset=utf-8', data: JSON.stringify(objs), success: function(data) { Feng.success("更改成员基本信息成功"); closeMemberInfo(); }, error: function(e) { Feng.error(e); } }); }else{ $.ajax({ type: "POST", url: Feng.ctxPath + "/channelplanMemberInfo/add", contentType:'application/json;charset=utf-8', data: JSON.stringify(objs), success: function(data) { Feng.success("添加成员基本信息成功"); closeMemberInfo(); }, error: function(e) { Feng.error(e); } }); } } //关闭成员信息模态框 function closeMemberInfo(){ $('#memberInfoModel').modal('hide'); } /*//弹出成员信息模态框 $('#memberInfo_table').bootstrapTable({ onDblClickRow: function (row) { $('#memberInfoModel').modal('show'); } });*/ //弹出成员信息模态框 function showMemberInfo(t){ var memberId=$(t).parent().parent().children().eq(1).text(); $("#memberId").val(memberId); if(memberId!=null&&memberId!=''){ $.ajax({ type: "POST", url: Feng.ctxPath + "/channelplanMemberInfo/selectMember/" + memberId, dataType: "json", success: function(res) { res=$.parseJSON(res); initMember(res); }, error: function(e) { console.log(e); } }); } $('#memberInfoModel').modal('show'); } //弹出成员教育经历模态框 function popEducation(t) { var memberId=$(t).parent().parent().children().eq(1).text(); if(memberId!=null&&memberId!=''){ $("#educationExperience").modal({ remote: Feng.ctxPath+"/channelplanMemberEduction?memberId="+memberId }); $("#educationExperience").modal('show'); } } //弹出成员工作经历模态框 function popWork(t) { var memberId=$(t).parent().parent().children().eq(1).text(); if(memberId!=null&&memberId!='') { $("#workExperience").modal({ remote: Feng.ctxPath + "/channelplanMemberWork?memberId="+memberId }); $("#workExperience").modal('show'); } } //弹出成员项目经历模态框 function popProject(t) { var memberId=$(t).parent().parent().children().eq(1).text(); if(memberId!=null&&memberId!='') { $("#projectExperience").modal({ remote: Feng.ctxPath + "/channelplanMemberProject?memberId="+memberId }); $("#projectExperience").modal('show'); } } //弹出成员专利经历模态框 function popPatent(t) { var memberId=$(t).parent().parent().children().eq(1).text(); if(memberId!=null&&memberId!='') { $("#projectExperience").modal({ remote: Feng.ctxPath + "/channelplanMemberPatent?memberId="+memberId }); $("#projectExperience").modal('show'); } } /* //关闭成员项目经历模态框 function closeMemberInfo(){ $("#projectExperience").on("hidden", function() { $(this).removeData("modal"); }) $('#projectExperience').modal('hide'); }*/ //初始化树形结构 function iniTreeView(cpId){ $('#tree').empty(); //获取申报文件类别 $.ajax({ type: "GET", url: Feng.ctxPath + "/channelplanBasicinfo/listCPFiletype?cpId="+cpId, success: function(res) { $('#tree').treeview({ data:res }); $('.imgUrl').viewer({ url:'data-original', }); }, error: function(e) { console.log(e); } }); } //选择附件并显示附件名 function checkFile(typeId,cpId,memberTypeId){ /*if(!TalentInfoInfoDlg.validateIsEdit())return; if(state==3){ Feng.info("该附件已通过审核,无法修改"); return ; }*/ $("#upload_file ").unbind("change"); $("#upload_file ").change(function () { upload(typeId,cpId,memberTypeId); }); $('#upload_file').click(); } //上传文件 function upload(typeId,cpId,memberTypeId){ /* var id = $("#id").val(); if(id==null || id==''){ Feng.info("请先添加基本信息并保存后再试"); return ; } if(!TalentInfoInfoDlg.validateIsEdit())return; if(fileId!=null&&fileId!='null'){ $("#fileId").val(fileId) }else{ $("#fileId").val(""); } $("#mainId").val(id); $("#fileTypeId").val(fileTypeId);*/ $("#cpId").val(cpId); $("#typeId").val(typeId); $("#memberTypeId").val(memberTypeId); var index = layer.load(0, {shade: false,time:0}); $("#index").val(index); $("#uploadForm").submit(); iniTreeView(cpId); } //回调 ChannelplanBasicinfoInfoDlg.callBack = function (data){ layer.close(data.obj); Feng.info(data.msg); if (data.code == 200) { $("#fileTable").bootstrapTable("refresh", {}); } } //tab-2显示前执行 /*$("#memberInfoShow").on('show.bs.tab',function(tab){ var cpid=$("#id").val(); if(cpid!=null&&cpid!=""){ $.ajax({ type: "POST", url: Feng.ctxPath + "/channelplanMemberInfo/listMember/" + cpid, dataType:"json", success: function(res) { initMemberInfo(res); console.log(res); }, error: function(e) { console.log(e); } }); } })*/ function tabShow(){ var cpid=$("#id").val(); if(cpid!=null&&cpid!=""){ $.ajax({ type: "POST", url: Feng.ctxPath + "/channelplanMemberInfo/listMember/" + cpid, dataType: "json", success: function(res) { initMemberInfo(res); }, error: function(e) { console.log(e); } }); } } //初始化成员信息 function initMemberInfo(memberInfos){ var obj=$.parseJSON(memberInfos); $.each(obj,function(index,key){ if(key.memberType=="teamLeader"){ $("#teamLeader").children("td").eq(1).html(key.id); $("#teamLeader").children("td").eq(2).html(key.cName); $("#teamLeader").children("td").eq(3).html(key.sex); $("#teamLeader").children("td").eq(4).html(key.nationality); $("#teamLeader").children("td").eq(5).html(key.education); $("#teamLeader").children("td").eq(6).html(key.field); $("#teamLeader").children("td").eq(7).html(key.workTime); }else if(key.memberType=="team01"){ $("#team01").children("td").eq(1).html(key.id); $("#team01").children("td").eq(2).html(key.cName); $("#team01").children("td").eq(3).html(key.sex); $("#team01").children("td").eq(4).html(key.nationality); $("#team01").children("td").eq(5).html(key.education); $("#team01").children("td").eq(6).html(key.field); $("#team01").children("td").eq(7).html(key.workTime); }else if(key.memberType=="team02"){ $("#team02").children("td").eq(1).html(key.id); $("#team02").children("td").eq(2).html(key.cName); $("#team02").children("td").eq(3).html(key.sex); $("#team02").children("td").eq(4).html(key.nationality); $("#team02").children("td").eq(5).html(key.education); $("#team02").children("td").eq(6).html(key.field); $("#team02").children("td").eq(7).html(key.workTime); }else if(key.memberType=="team06"){ $("#team06").children("td").eq(1).html(key.id); $("#team06").children("td").eq(2).html(key.cName); $("#team06").children("td").eq(3).html(key.sex); $("#team06").children("td").eq(4).html(key.nationality); $("#team06").children("td").eq(5).html(key.education); $("#team06").children("td").eq(6).html(key.field); $("#team06").children("td").eq(7).html(key.workTime); }else if(key.memberType=="team03"){ $("#team03").children("td").eq(1).html(key.id); $("#team03").children("td").eq(2).html(key.cName); $("#team03").children("td").eq(3).html(key.sex); $("#team03").children("td").eq(4).html(key.nationality); $("#team03").children("td").eq(5).html(key.education); $("#team03").children("td").eq(6).html(key.field); $("#team03").children("td").eq(7).html(key.workTime); }else if(key.memberType=="team04"){ $("#team04").children("td").eq(1).html(key.id); $("#team04").children("td").eq(2).html(key.cName); $("#team04").children("td").eq(3).html(key.sex); $("#team04").children("td").eq(4).html(key.nationality); $("#team04").children("td").eq(5).html(key.education); $("#team04").children("td").eq(6).html(key.field); $("#team04").children("td").eq(7).html(key.workTime); }else if(key.memberType=="team05"){ $("#team05").children("td").eq(1).html(key.id); $("#team05").children("td").eq(2).html(key.cName); $("#team05").children("td").eq(3).html(key.sex); $("#team05").children("td").eq(4).html(key.nationality); $("#team05").children("td").eq(5).html(key.education); $("#team05").children("td").eq(6).html(key.field); $("#team05").children("td").eq(7).html(key.workTime); } }); } //initMember function initMember(res){ $('#memberId').val(res.Id); $('#cpId').val(res.cpId); $('#cName').val(res.cName); $('#eName').val(res.eName); $('#sex').val(res.sex); $('#birthday').val(res.birthday); $('#birthplace').val(res.birthplace); $('#photoUrl').val(res.photoUrl); $('#nationality').val(res.nationality); $('#cGraduate').val(res.cGraduate); $('#eGraduate').val(res.eGraduate); $('#cWorkUnit').val(res.cWorkUnit); $('#eWorkUnit').val(res.eWorkUnit); $('#education').val(res.education); $('#companyName').val(res.companyName); $('#post').val(res.post); $('#companyAddress').val(res.companyName); $('#zipCode').val(res.zipCode); $('#m_field').val(res.field); $('#workTime').val(res.workTime); $('#memberType').val(res.memberType); $('#fieldSummary').val(res.fieldSummary); $('#developProduct').val(res.developProduct); $('#publishThesis').val(res.publishThesis); $('#getAwardsDetail').val(res.getAwardsDetail); $('#banProtocol').val(res.banProtocol); $('#m_description').val(res.description); } //初始化方法 $(function() { var date=new Date(); var year=date.getFullYear(); $("#income_table").find("tr").eq(1).find("td").eq(0).children().val(year-4); $("#income_table").find("tr").eq(2).find("td").eq(0).children().val(year-3); $("#income_table").find("tr").eq(3).find("td").eq(0).children().val(year-2); $("#income_table").find("tr").eq(4).find("td").eq(0).children().val(year-1); $("#income_table").find("tr").eq(5).find("td").eq(0).children().val(year); var arr = new Array(); arr.push({"id":"field","code":"un_professionalField"}); //专业领域 arr.push({"id":"type","code":"un_declareSort"}); //申报类别 arr.push({"id":"education","code":"un_education"}) for(var key in arr){ Feng.addAjaxSelect({ "id": arr[key].id, "displayCode": "code", "displayName": "name", "type": "GET", "url": Feng.ctxPath + "/channelplanBasicinfo/findChildDictByCode?code="+arr[key].code }); } //获取Batch Feng.addAjaxSelect({ "id": "batchId", "displayCode": "id", "displayName": "batch", "type": "GET", "url": Feng.ctxPath + "/channelplanBasicinfo/channelPlanBatch" }); $("select").each(function () { $(this).val($(this).attr("selectVal")); }); /* //初始化成员信息 initMemberInfo();*/ //初始化treeView var cpId=$("#id").val(); iniTreeView(cpId); });