channelplanBasicinfo_info.js 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815
  1. /**
  2. * 初始化channelplanInfo详情对话框
  3. */
  4. var ChannelplanBasicinfoInfoDlg = {
  5. channelplanBasicinfoInfoData : {}
  6. };
  7. /**
  8. * 清除数据
  9. */
  10. ChannelplanBasicinfoInfoDlg.clearData = function() {
  11. this.channelplanBasicinfoInfoData = {};
  12. }
  13. /**
  14. * 设置对话框中的数据
  15. *
  16. * @param key 数据的名称
  17. * @param val 数据的具体值
  18. */
  19. ChannelplanBasicinfoInfoDlg.set = function(key, val) {
  20. this.channelplanBasicinfoInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val;
  21. return this;
  22. }
  23. /**
  24. * 设置对话框中的数据
  25. *
  26. * @param key 数据的名称
  27. * @param val 数据的具体值
  28. */
  29. ChannelplanBasicinfoInfoDlg.get = function(key) {
  30. return $("#" + key).val();
  31. }
  32. /**
  33. * 关闭此对话框
  34. */
  35. ChannelplanBasicinfoInfoDlg.close = function() {
  36. parent.layer.close(window.parent.ChannelplanBasicinfo.layerIndex);
  37. }
  38. /**
  39. * 收集数据
  40. */
  41. ChannelplanBasicinfoInfoDlg.collectData = function() {
  42. this
  43. .set('id')
  44. .set('project')
  45. .set('type')
  46. .set('batchId')
  47. .set('enterprise')
  48. .set('idCard')
  49. .set('field')
  50. .set('contactsName')
  51. .set('contactsPhone')
  52. .set('contactsMobile')
  53. .set('bankName')
  54. .set('bankAddress')
  55. .set('bankNumber')
  56. .set('patentDetail')
  57. .set('projectDetail')
  58. .set('teamProfile')
  59. .set('supportUnit')
  60. .set('registMonney')
  61. .set('doctorsNumber')
  62. .set('masterNumber')
  63. .set('undergraduateNumber')
  64. .set('otherNumber')
  65. .set('enterpriseDetail')
  66. .set('zbgcAndGqjg')
  67. .set('technicalAndManageTeam')
  68. .set('projectAndManageRes')
  69. .set('coreTechnology')
  70. .set('enterpriseSocietyResult')
  71. .set('productForeground')
  72. .set('workTarget')
  73. .set('mainWay')
  74. .set('foundation')
  75. .set('projectDegree')
  76. .set('projectScheme')
  77. .set('expectedContribution')
  78. .set('group')
  79. .set('checkState')
  80. .set('secScore')
  81. .set('secType')
  82. .set('secMsg')
  83. .set('thirdScore')
  84. .set('thirdType')
  85. .set('thirdMsg')
  86. .set('lastType')
  87. .set('lastMsg')
  88. .set('description')
  89. ;
  90. }
  91. /**
  92. * 添加提交
  93. */
  94. ChannelplanBasicinfoInfoDlg.addSubmit = function() {
  95. this.clearData();
  96. this.collectData();
  97. Feng.confirm("提交前请确认所有信息填写无误且无遗漏,确认提交后无法更改信息",function () {
  98. var id = $("#id").val();
  99. if(id!=null&&id!=""){
  100. //更新信息
  101. var ajax=new $ax(Feng.ctxPath+"/api/channelPlan/updateSubmit",function(data){
  102. Feng.success("提交成功!");
  103. updateIncome();
  104. window.parent.ChannelplanBasicinfo.table.refresh();
  105. },function (data) {
  106. Feng.error("提交失败!"+data.responseJson.message()+"!");
  107. })
  108. ajax.set(this.channelplanBasicinfoInfoData);
  109. ajax.start();
  110. }else{
  111. //提交信息
  112. var ajax = new $ax(Feng.ctxPath + "/api/channelPlan/addSubmit", function(data){
  113. Feng.success("提交成功!");
  114. var cpid=data.obj;
  115. submitIncome(cpid);
  116. window.parent.ChannelplanBasicinfo.table.refresh();
  117. ChannelplanBasicinfoInfoDlg.close();
  118. },function(data){
  119. Feng.error("添加失败!" + data.responseJSON.message + "!");
  120. });
  121. ajax.set(this.channelplanBasicinfoInfoData);
  122. ajax.start();
  123. }
  124. });
  125. }
  126. /**
  127. * 添加保存
  128. */
  129. ChannelplanBasicinfoInfoDlg.addSave = function() {
  130. this.clearData();
  131. this.collectData();
  132. var id = $("#id").val();
  133. if(id!=null&&id!=""){
  134. //提交信息
  135. var ajax = new $ax(Feng.ctxPath + "/api/channelPlan/updateSave", function(data){
  136. Feng.success("修改成功!");
  137. updateIncome();
  138. window.parent.ChannelplanBasicinfo.table.refresh();
  139. },function(data){
  140. Feng.error("修改失败!" + data.responseJSON.message + "!");
  141. });
  142. ajax.set(this.channelplanBasicinfoInfoData);
  143. ajax.start();
  144. }else{
  145. //提交信息
  146. var ajax = new $ax(Feng.ctxPath + "/api/channelPlan/addSave", function(data){
  147. Feng.success("添加成功!");
  148. $('.cg').off('show.bs.tab');
  149. var cpid=data.obj;
  150. if(cpid!=null&&cpid!="") {
  151. submitIncome(cpid);
  152. $("#id").val(cpid);
  153. iniTreeView(cpid);
  154. }
  155. window.parent.ChannelplanBasicinfo.table.refresh();
  156. },function(data){
  157. Feng.error("添加失败!" + data.responseJSON.message + "!");
  158. });
  159. ajax.set(this.channelplanBasicinfoInfoData);
  160. ajax.start();
  161. }
  162. }
  163. /**
  164. * 修改后保存
  165. */
  166. ChannelplanBasicinfoInfoDlg.editSave = function() {
  167. this.clearData();
  168. this.collectData();
  169. //提交信息
  170. var ajax = new $ax(Feng.ctxPath + "/api/channelPlan/updateSave", function(data){
  171. Feng.success("修改成功!");
  172. updateIncome();
  173. window.parent.ChannelplanBasicinfo.table.refresh();
  174. },function(data){
  175. Feng.error("修改失败!" + data.responseJSON.message + "!");
  176. });
  177. ajax.set(this.channelplanBasicinfoInfoData);
  178. ajax.start();
  179. }
  180. /**
  181. * 修改后提交
  182. */
  183. ChannelplanBasicinfoInfoDlg.editSubmit = function() {
  184. this.clearData();
  185. this.collectData();
  186. Feng.confirm("提交前请确认所有信息填写无误且无遗漏,确认提交后无法更改信息",function () {
  187. //提交信息
  188. var ajax = new $ax(Feng.ctxPath + "/api/channelPlan/updateSubmit", function(data){
  189. Feng.success("修改成功!");
  190. updateIncome();
  191. window.parent.ChannelplanBasicinfo.table.refresh();
  192. ChannelplanBasicinfoInfoDlg.close();
  193. },function(data){
  194. Feng.error("修改失败!" + data.responseJSON.message + "!");
  195. });
  196. ajax.set(this.channelplanBasicinfoInfoData);
  197. ajax.start();
  198. })
  199. }
  200. function showBatchSelect() {
  201. var ajax = new $ax(Feng.ctxPath + "/api/commonBatch/channelPlanBatch", function(data){
  202. var h = "";
  203. $.each(data, function(key, value) {
  204. h += "<option value='" + value.id + "'>" + value.batch //下拉框序言的循环数据
  205. + "</option>";
  206. });
  207. $("#batchId").append(h);//append 添加进去并展示
  208. $("#batchId").on(
  209. "change",
  210. function(a, b, c) {
  211. $("#contentID").val(
  212. $("#batchId option:selected").val());
  213. $("#contentName").val(
  214. $("#batchId option:selected").text());
  215. })
  216. },function(data){
  217. Feng.error("获取Batch数据失败!" + data.responseJSON.message + "!");
  218. });
  219. ajax.set(this.unCommonFiletypeInfoData);
  220. ajax.start();
  221. }
  222. //提交企业收入数据
  223. function submitIncome(cpid){
  224. var objs=new Array();
  225. $("#income_table tr").each(function(index){
  226. if(index==0){
  227. return true;
  228. }
  229. var year=$(this).find("input[name='year']").val();
  230. var researchIn=$(this).find("input[name='researchIn']").val();
  231. var coreProduct=$(this).find("input[name='coreProduct']").val();
  232. var proportion=$(this).find("input[name='proportion']").val();
  233. var addTax=$(this).find("input[name='addTax']").val();
  234. var incomeTax=$(this).find("input[name='incomeTax']").val();
  235. objs.push({"year":year,"researchIn":researchIn,"coreProduct":coreProduct,"proportion":proportion,"addTax":addTax,"incomeTax":incomeTax,"cpid":cpid});
  236. });
  237. $.ajax({
  238. type: "POST",
  239. url: Feng.ctxPath + "/api/channelplanEnterpriseIncome/add",
  240. contentType:'application/json;charset=utf-8',
  241. data: JSON.stringify(objs),
  242. success: function(data) {
  243. $('#incomesR').empty();
  244. var incomes=data.obj;
  245. $.each(incomes,function(i,item){
  246. $('#incomesR').append("<tr>\n" +
  247. "\n" +
  248. " <td>\n" +
  249. " <input name=\"year\" type=\"text\" class=\"form-control input-small\" value=\""+item.year+"\"/>\n" +
  250. " </td>\n" +
  251. " <td> <input name=\"researchIn\" type=\"text\" class=\"form-control input-small\" value=\""+item.researchIn+"\"/> </td>\n" +
  252. " <td> <input name=\"coreProduct\" type=\"text\" class=\"form-control input-small\" value=\""+item.coreProduct+"\"/> </td>\n" +
  253. " <td> <input name=\"proportion\" type=\"text\" class=\"form-control input-small\" value=\""+item.proportion+"\"/> </td>\n" +
  254. " <td> <input name=\"addTax\" type=\"text\" class=\"form-control input-small\" value=\""+item.addTax+"\"/> </td>\n" +
  255. " <td> <input name=\"incomeTax\" type=\"text\" class=\"form-control input-small\" value=\""+item.incomeTax+"\"/> </td>\n" +
  256. " <td hidden=\"hidden\"><input name=\"id\" type=\"text\" hidden=\"hidden\" value=\""+item.id+"\"/></td>\n" +
  257. " <td hidden=\"hidden\"><input name=\"cpid\" type=\"text\" hidden=\"hidden\" value=\""+item.cpid+"\"/></td>\n" +
  258. " </tr>")
  259. });
  260. console.log(data);
  261. },
  262. error: function(e) {
  263. console.log(e);
  264. }
  265. });
  266. }
  267. //更改企业收入数据
  268. function updateIncome(){
  269. var objs=new Array();
  270. $("#income_table tr").each(function(index){
  271. if(index==0){
  272. return true;
  273. }
  274. var id=$(this).find("input[name='id']").val();
  275. var cpid=$(this).find("input[name='cpid']").val();
  276. var year=$(this).find("input[name='year']").val();
  277. var researchIn=$(this).find("input[name='researchIn']").val();
  278. var coreProduct=$(this).find("input[name='coreProduct']").val();
  279. var proportion=$(this).find("input[name='proportion']").val();
  280. var addTax=$(this).find("input[name='addTax']").val();
  281. var incomeTax=$(this).find("input[name='incomeTax']").val();
  282. objs.push({"id":id,"year":year,"researchIn":researchIn,"coreProduct":coreProduct,"proportion":proportion,"addTax":addTax,"incomeTax":incomeTax,"cpid":cpid});
  283. });
  284. $.ajax({
  285. type: "POST",
  286. url: Feng.ctxPath + "/api/channelplanEnterpriseIncome/updateIncomes",
  287. contentType:'application/json;charset=utf-8',
  288. data: JSON.stringify(objs),
  289. success: function(data) {
  290. console.log(data);
  291. },
  292. error: function(e) {
  293. console.log(e);
  294. }
  295. });
  296. }
  297. //提交或更改成员基本信息
  298. function upAddMemberInfo(){
  299. var objs=new Array();
  300. var id=$('#memberId').val();
  301. var cpId=$('#id').val();
  302. var cName=$('#cName').val();
  303. var eName=$('#eName').val();
  304. var sex=$('#sex').val();
  305. var birthday=$('#birthday').val();
  306. var birthplace=$('#birthplace').val();
  307. var photoUrl=$('#photoUrl').val();
  308. var nationality=$('#nationality').val();
  309. var cGraduate=$('#cGraduate').val();
  310. var eGraduate=$('#eGraduate').val();
  311. var cWorkUnit=$('#cWorkUnit').val();
  312. var eWorkUnit=$('#eWorkUnit').val();
  313. var education=$('#education').val();
  314. var companyName=$('#companyName').val();
  315. var post=$('#post').val();
  316. var companyAddress=$('#companyAddress').val();
  317. var zipCode=$('#zipCode').val();
  318. var field=$('#m_field').val();
  319. var workTime=$('#workTime').val();
  320. var memberType=$('#memberType').val();
  321. var fieldSummary=$('#fieldSummary').val();
  322. var developProduct=$('#developProduct').val();
  323. var publishThesis=$('#publishThesis').val();
  324. var getAwardsDetail=$('#getAwardsDetail').val();
  325. var banProtocol=$('#banProtocol').val();
  326. var description=$('#m_description').val();
  327. objs.push({"id":id
  328. ,"cpId":cpId
  329. ,"cName":cName
  330. ,"eName":eName
  331. ,"sex":sex
  332. ,"birthday":birthday
  333. ,"birthplace":birthplace
  334. ,"photoUrl":photoUrl
  335. ,"nationality":nationality
  336. ,"cGraduate":cGraduate
  337. ,"eGraduate":eGraduate
  338. ,"cWorkUnit":cWorkUnit
  339. ,"eWorkUnit":eWorkUnit
  340. ,"education":education
  341. ,"companyName":companyName
  342. ,"post":post
  343. ,"companyAddress":companyAddress
  344. ,"zipCode":zipCode
  345. ,"field":field
  346. ,"workTime":workTime
  347. ,"memberType":memberType
  348. ,"fieldSummary":fieldSummary
  349. ,"developProduct":developProduct
  350. ,"publishThesis":publishThesis
  351. ,"getAwardsDetail":getAwardsDetail
  352. ,"banProtocol":banProtocol
  353. ,"description":description
  354. })
  355. if(id!=null&&id!=""){
  356. $.ajax({
  357. type: "POST",
  358. url: Feng.ctxPath + "/api/channelplanMemberInfo/update",
  359. contentType:'application/json;charset=utf-8',
  360. data: JSON.stringify(objs),
  361. success: function(data) {
  362. Feng.success("更改成员基本信息成功");
  363. closeMemberInfo();
  364. tabShow();
  365. },
  366. error: function(e) {
  367. Feng.error(e);
  368. }
  369. });
  370. }else{
  371. $.ajax({
  372. type: "POST",
  373. url: Feng.ctxPath + "/api/channelplanMemberInfo/add",
  374. contentType:'application/json;charset=utf-8',
  375. data: JSON.stringify(objs),
  376. success: function(data) {
  377. Feng.success("添加成员基本信息成功");
  378. closeMemberInfo();
  379. tabShow();
  380. },
  381. error: function(e) {
  382. Feng.error(e);
  383. }
  384. });
  385. }
  386. }
  387. //关闭成员信息模态框
  388. function closeMemberInfo(){
  389. $('#memberInfoModel').modal('hide');
  390. }
  391. /*//弹出成员信息模态框
  392. $('#memberInfo_table').bootstrapTable({
  393. onDblClickRow: function (row) {
  394. $('#memberInfoModel').modal('show');
  395. }
  396. });*/
  397. //弹出成员信息模态框
  398. function showMemberInfo(t){
  399. var memberId=$(t).parent().parent().children().eq(1).text();
  400. $("#memberId").val(memberId);
  401. var memberType=$(t).parent().parent().children().eq(0).text();
  402. if(memberType=="团队带头人"){
  403. $('#memberType').val('teamLeader');
  404. }else if(memberType=="第一核心成员"){
  405. $('#memberType').val('team01');
  406. }else if(memberType=="第二核心成员"){
  407. $('#memberType').val('team02');
  408. }else if(memberType=='第三核心成员'){
  409. $('#memberType').val('team03');
  410. }else if(memberType=='第四核心成员'){
  411. $('#memberType').val('team04');
  412. }else if(memberType=='第五核心成员'){
  413. $('#memberType').val('team05');
  414. }else if(memberType=='第六核心成员'){
  415. $('#memberType').val('team06');
  416. }
  417. if(memberId!=null&&memberId!=''){
  418. $.ajax({
  419. type: "POST",
  420. url: Feng.ctxPath + "/api/channelplanMemberInfo/selectMember/" + memberId,
  421. dataType: "json",
  422. success: function(res) {
  423. res=$.parseJSON(res);
  424. initMember(res);
  425. },
  426. error: function(e) {
  427. console.log(e);
  428. }
  429. });
  430. }
  431. $('#memberInfoModel').modal('show');
  432. }
  433. //弹出成员教育经历模态框
  434. function popEducation(t) {
  435. var memberId=$(t).parent().parent().children().eq(1).text();
  436. if(memberId!=null&&memberId!=''){
  437. $("#educationExperience").modal({
  438. remote: Feng.ctxPath+"/api/channelplanMemberEduction?memberId="+memberId
  439. });
  440. $("#educationExperience").modal('show');
  441. }
  442. }
  443. //弹出成员工作经历模态框
  444. function popWork(t) {
  445. var memberId=$(t).parent().parent().children().eq(1).text();
  446. if(memberId!=null&&memberId!='') {
  447. $("#workExperience").modal({
  448. remote: Feng.ctxPath + "/api/channelplanMemberWork?memberId="+memberId
  449. });
  450. $("#workExperience").modal('show');
  451. }
  452. }
  453. //弹出成员项目经历模态框
  454. function popProject(t) {
  455. var memberId=$(t).parent().parent().children().eq(1).text();
  456. if(memberId!=null&&memberId!='') {
  457. $("#projectExperience").modal({
  458. remote: Feng.ctxPath + "/api/channelplanMemberProject?memberId="+memberId
  459. });
  460. $("#projectExperience").modal('show');
  461. }
  462. }
  463. //弹出成员专利经历模态框
  464. function popPatent(t) {
  465. var memberId=$(t).parent().parent().children().eq(1).text();
  466. if(memberId!=null&&memberId!='') {
  467. $("#projectExperience").modal({
  468. remote: Feng.ctxPath + "/api/channelplanMemberPatent?memberId="+memberId
  469. });
  470. $("#projectExperience").modal('show');
  471. }
  472. }
  473. /*
  474. //关闭成员项目经历模态框
  475. function closeMemberInfo(){
  476. $("#projectExperience").on("hidden", function() {
  477. $(this).removeData("modal");
  478. })
  479. $('#projectExperience').modal('hide');
  480. }*/
  481. //初始化树形结构
  482. function iniTreeView(cpId){
  483. $('#tree').empty();
  484. //获取申报文件类别
  485. $.ajax({
  486. type: "GET",
  487. url: Feng.ctxPath + "/api/channelPlan/listCPFiletype?cpId="+cpId,
  488. success: function(res) {
  489. $('#tree').treeview({
  490. data:res,
  491. });
  492. $('#tree').treeview('collapseAll',{silent:true});
  493. $('.node-tree').viewer({
  494. url: 'data-original'
  495. });
  496. },
  497. error: function(e) {
  498. console.log(e);
  499. }
  500. });
  501. }
  502. //选择附件并显示附件名
  503. function checkFile(typeId,cpId,memberTypeId){
  504. /*if(!TalentInfoInfoDlg.validateIsEdit())return;
  505. if(state==3){
  506. Feng.info("该附件已通过审核,无法修改");
  507. return ;
  508. }*/
  509. $("#upload_file ").unbind("change");
  510. $("#upload_file ").change(function () {
  511. upload(typeId,cpId,memberTypeId);
  512. });
  513. $('#upload_file').val("");
  514. $('#upload_file').click();
  515. }
  516. //上传文件
  517. function upload(typeId,cpId,memberTypeId){
  518. /* var id = $("#id").val();
  519. if(id==null || id==''){
  520. Feng.info("请先添加基本信息并保存后再试");
  521. return ;
  522. }
  523. if(!TalentInfoInfoDlg.validateIsEdit())return;
  524. if(fileId!=null&&fileId!='null'){
  525. $("#fileId").val(fileId)
  526. }else{
  527. $("#fileId").val("");
  528. }
  529. $("#mainId").val(id);
  530. $("#fileTypeId").val(fileTypeId);*/
  531. $("#cpId").val(cpId);
  532. $("#typeId").val(typeId);
  533. $("#memberTypeId").val(memberTypeId);
  534. var index = layer.load(0, {shade: false,time:0});
  535. $("#index").val(index);
  536. $("#uploadForm").submit();
  537. iniTreeView(cpId);
  538. }
  539. //回调
  540. ChannelplanBasicinfoInfoDlg.callBack = function (data){
  541. layer.close(data.obj);
  542. Feng.info(data.msg);
  543. if (data.code == 200) {
  544. $("#fileTable").bootstrapTable("refresh", {});
  545. }
  546. }
  547. //tab-2显示前执行
  548. /*$("#memberInfoShow").on('show.bs.tab',function(tab){
  549. var cpid=$("#id").val();
  550. if(cpid!=null&&cpid!=""){
  551. $.ajax({
  552. type: "POST",
  553. url: Feng.ctxPath + "/api/channelplanMemberInfo/listMember/" + cpid,
  554. dataType:"json",
  555. success: function(res) {
  556. initMemberInfo(res);
  557. console.log(res);
  558. },
  559. error: function(e) {
  560. console.log(e);
  561. }
  562. });
  563. }
  564. })*/
  565. function tabShow(){
  566. var cpid=$("#id").val();
  567. if(cpid!=null&&cpid!=""){
  568. $.ajax({
  569. type: "POST",
  570. url: Feng.ctxPath + "/api/channelplanMemberInfo/listMember/" + cpid,
  571. dataType: "json",
  572. success: function(res) {
  573. initMemberInfo(res);
  574. },
  575. error: function(e) {
  576. Feng.error(e);
  577. }
  578. });
  579. }
  580. }
  581. //初始化成员信息
  582. function initMemberInfo(memberInfos){
  583. var obj=$.parseJSON(memberInfos);
  584. $.each(obj,function(index,key){
  585. var sex=key.sex;
  586. if(sex==1){
  587. sex='男';
  588. }else if(sex==2){
  589. sex='女';
  590. }
  591. if(key.memberType=="teamLeader"){
  592. $("#teamLeader").children("td").eq(1).html(key.id);
  593. $("#teamLeader").children("td").eq(2).html(key.cName);
  594. $("#teamLeader").children("td").eq(3).html(sex);
  595. $("#teamLeader").children("td").eq(4).html(key.nationality);
  596. $("#teamLeader").children("td").eq(5).html(key.education);
  597. $("#teamLeader").children("td").eq(6).html(key.field);
  598. $("#teamLeader").children("td").eq(7).html(key.workTime);
  599. }else if(key.memberType=="team01"){
  600. $("#team01").children("td").eq(1).html(key.id);
  601. $("#team01").children("td").eq(2).html(key.cName);
  602. $("#team01").children("td").eq(3).html(sex);
  603. $("#team01").children("td").eq(4).html(key.nationality);
  604. $("#team01").children("td").eq(5).html(key.education);
  605. $("#team01").children("td").eq(6).html(key.field);
  606. $("#team01").children("td").eq(7).html(key.workTime);
  607. }else if(key.memberType=="team02"){
  608. $("#team02").children("td").eq(1).html(key.id);
  609. $("#team02").children("td").eq(2).html(key.cName);
  610. $("#team02").children("td").eq(3).html(sex);
  611. $("#team02").children("td").eq(4).html(key.nationality);
  612. $("#team02").children("td").eq(5).html(key.education);
  613. $("#team02").children("td").eq(6).html(key.field);
  614. $("#team02").children("td").eq(7).html(key.workTime);
  615. }else if(key.memberType=="team06"){
  616. $("#team06").children("td").eq(1).html(key.id);
  617. $("#team06").children("td").eq(2).html(key.cName);
  618. $("#team06").children("td").eq(3).html(sex);
  619. $("#team06").children("td").eq(4).html(key.nationality);
  620. $("#team06").children("td").eq(5).html(key.education);
  621. $("#team06").children("td").eq(6).html(key.field);
  622. $("#team06").children("td").eq(7).html(key.workTime);
  623. }else if(key.memberType=="team03"){
  624. $("#team03").children("td").eq(1).html(key.id);
  625. $("#team03").children("td").eq(2).html(key.cName);
  626. $("#team03").children("td").eq(3).html(sex);
  627. $("#team03").children("td").eq(4).html(key.nationality);
  628. $("#team03").children("td").eq(5).html(key.education);
  629. $("#team03").children("td").eq(6).html(key.field);
  630. $("#team03").children("td").eq(7).html(key.workTime);
  631. }else if(key.memberType=="team04"){
  632. $("#team04").children("td").eq(1).html(key.id);
  633. $("#team04").children("td").eq(2).html(key.cName);
  634. $("#team04").children("td").eq(3).html(sex);
  635. $("#team04").children("td").eq(4).html(key.nationality);
  636. $("#team04").children("td").eq(5).html(key.education);
  637. $("#team04").children("td").eq(6).html(key.field);
  638. $("#team04").children("td").eq(7).html(key.workTime);
  639. }else if(key.memberType=="team05"){
  640. $("#team05").children("td").eq(1).html(key.id);
  641. $("#team05").children("td").eq(2).html(key.cName);
  642. $("#team05").children("td").eq(3).html(sex);
  643. $("#team05").children("td").eq(4).html(key.nationality);
  644. $("#team05").children("td").eq(5).html(key.education);
  645. $("#team05").children("td").eq(6).html(key.field);
  646. $("#team05").children("td").eq(7).html(key.workTime);
  647. }
  648. });
  649. }
  650. //成员证件照
  651. function fileChange(context){
  652. var file = $(context).val();
  653. var pos = file.lastIndexOf("\\");
  654. $("#photoUrl").val(file.substring(pos+1));
  655. }
  656. //initMember
  657. function initMember(res){
  658. $('#memberId').val(res.id);
  659. $('#cpId').val(res.cpId);
  660. $('#cName').val(res.cName);
  661. $('#eName').val(res.eName);
  662. $('#sex').val(res.sex);
  663. $('#birthday').val(res.birthday);
  664. $('#birthplace').val(res.birthplace);
  665. $('#photoUrl').val(res.photoUrl);
  666. $('#nationality').val(res.nationality);
  667. $('#cGraduate').val(res.cGraduate);
  668. $('#eGraduate').val(res.eGraduate);
  669. $('#cWorkUnit').val(res.cWorkUnit);
  670. $('#eWorkUnit').val(res.eWorkUnit);
  671. $('#education').val(res.education);
  672. $('#companyName').val(res.companyName);
  673. $('#post').val(res.post);
  674. $('#companyAddress').val(res.companyName);
  675. $('#zipCode').val(res.zipCode);
  676. $('#m_field').val(res.field);
  677. $('#workTime').val(res.workTime);
  678. $('#memberType').val(res.memberType);
  679. $('#fieldSummary').val(res.fieldSummary);
  680. $('#developProduct').val(res.developProduct);
  681. $('#publishThesis').val(res.publishThesis);
  682. $('#getAwardsDetail').val(res.getAwardsDetail);
  683. $('#banProtocol').val(res.banProtocol);
  684. $('#m_description').val(res.description);
  685. }
  686. //锁定标签页
  687. $('.cg').on('show.bs.tab', function(e) {
  688. e.preventDefault();
  689. Feng.alert("请先保存基本信息,再填写后续信息")
  690. });
  691. //折叠treeview所有节点
  692. function collapseAll(){
  693. $("#tree").treeview('collapseAll',{silent:true});
  694. }
  695. //展开treeview所有节点
  696. function expandeAll(){
  697. $("#tree").treeview('expandAll',{silent:true});
  698. }
  699. //图片查看器
  700. function showImg(a){
  701. /*$(".imgUrl").viewer({
  702. url : "data-original"
  703. });*/
  704. window.open(a.src);
  705. }
  706. //初始化方法
  707. $(function() {
  708. //批量加载时间控件
  709. $(".date").each(function(){
  710. laydate.render({
  711. elem: this
  712. ,type: 'date'
  713. ,trigger: 'click'
  714. });
  715. });
  716. var date=new Date();
  717. var year=date.getFullYear();
  718. $("#income_table").find("tr").eq(1).find("td").eq(0).children().val(year-4);
  719. $("#income_table").find("tr").eq(2).find("td").eq(0).children().val(year-3);
  720. $("#income_table").find("tr").eq(3).find("td").eq(0).children().val(year-2);
  721. $("#income_table").find("tr").eq(4).find("td").eq(0).children().val(year-1);
  722. $("#income_table").find("tr").eq(5).find("td").eq(0).children().val(year);
  723. var arr = new Array();
  724. arr.push({"id":"field","code":"un_professionalField"}); //专业领域
  725. arr.push({"id":"type","code":"un_declareSort"}); //申报类别
  726. arr.push({"id":"education","code":"un_education"}); //学历学位
  727. arr.push({"id":"memberType","code":"un_teamMember"}); //成员类别
  728. arr.push({"id":"m_field","code":"un_professionalField"}); //研究领域
  729. arr.push({"id":"nationality","code":"un_nationality"}); //国籍
  730. for(var key in arr){
  731. Feng.addAjaxSelect({
  732. "id": arr[key].id,
  733. "displayCode": "code",
  734. "displayName": "name",
  735. "type": "GET",
  736. "url": Feng.ctxPath + "/api/common/findChildDictByCode?code="+arr[key].code
  737. });
  738. }
  739. //获取Batch
  740. Feng.addAjaxSelect({
  741. "id": "batchId",
  742. "displayCode": "id",
  743. "displayName": "batch",
  744. "type": "GET",
  745. "url": Feng.ctxPath + "/api/commonBatch/channelPlanBatch"
  746. });
  747. $("select").each(function () {
  748. $(this).val($(this).attr("selectVal"));
  749. });
  750. /* //初始化成员信息
  751. initMemberInfo();*/
  752. //初始化treeView
  753. var cpId=$("#id").val();
  754. iniTreeView(cpId);
  755. });