portal html css js resource

information-console.js 99KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185
  1. /**
  2. * Created by TT on 2017/5/25.
  3. */
  4. $(function() {
  5. // loginStatus();//判断个人是否登录
  6. //1获取数据
  7. var nameD;
  8. var orgD;
  9. var authSD
  10. var userid = GetQueryString("professorId");
  11. $(".replace-photo").attr("href","photo-set.html?id="+userid);
  12. if(userid) {
  13. //填充学术领域
  14. var subjectShow = function(data) {
  15. if(data != undefined && data.length != 0) {
  16. var subs = new Array();
  17. if(data.indexOf(',')) {
  18. subs = data.split(',');
  19. } else {
  20. subs[0] = data;
  21. }
  22. if(subs.length > 0) {
  23. for(var i = 0; i < subs.length; i++) {
  24. $("#subjectList").append("<div class='acad'>" + subs[i] + "<span class='remove'><img src='images/move.png'></span></div>");
  25. $("#subjectShow").append("<div class='acad'>" + subs[i] + "</div>");
  26. };
  27. }
  28. }
  29. }
  30. //填充应用行业
  31. var industryShow = function(data) {
  32. if(data != undefined && data.length != 0) {
  33. var subs = new Array();
  34. if(data.indexOf(',')) {
  35. subs = data.split(',');
  36. } else {
  37. subs[0] = data;
  38. }
  39. if(subs.length > 0) {
  40. for(var i = 0; i < subs.length; i++) {
  41. $("#industryList").append("<div class='acad'>" + subs[i] + "<span class='remove'><img src='images/move.png'></span></div>");
  42. $("#industryShow").append("<li>" + subs[i] + "</li>");
  43. };
  44. }
  45. }
  46. }
  47. //填充教育背景
  48. var eduBgShow = function(data) {
  49. eduFil("#eduUl");
  50. if(data.length > 0) {
  51. for(var i = 0; i < data.length; i++) {
  52. if(!data[i].year) {
  53. data[i].year = "";
  54. }
  55. if(!data[i].college) {
  56. data[i].college = "";
  57. }
  58. if(!data[i].major) {
  59. data[i].major = "";
  60. }
  61. if(!data[i].degree) {
  62. data[i].degree = "";
  63. }
  64. var string = '<li class="paddingSpace">'
  65. string += ' <div class="listdata h4Font h4tit edudata"><i class="listpoint"></i>'
  66. if(data[i].college && data[i].major && data[i].degree) {
  67. string += data[i].school + '-' + data[i].college + '-' + data[i].major + '-' + data[i].degree
  68. } else if(!data[i].college && data[i].major && data[i].degree) {
  69. string += data[i].school + '-' + data[i].major + '-' + data[i].degree
  70. } else if(data[i].college && !data[i].major && data[i].degree) {
  71. string += data[i].school + '-' + data[i].college + '-' + data[i].degree
  72. } else if(data[i].college && data[i].major && !data[i].degree) {
  73. string += data[i].school + '-' + data[i].college + '-' + data[i].major
  74. } else if(!data[i].college && !data[i].major && data[i].degree) {
  75. string += data[i].school + '-' + data[i].degree
  76. } else if(!data[i].college && data[i].major && !data[i].degree) {
  77. string += data[i].school + '-' + data[i].major
  78. } else if(data[i].college && !data[i].major && !data[i].degree) {
  79. string += data[i].school + '-' + data[i].college
  80. }
  81. //+data[i].school+'-'+data[i].college+'-'+data[i].major+'-'+data[i].degree+
  82. string += '<small class="h6Font">' + data[i].year + '</small><em class="exitlist inforedu"></em></div>'
  83. string += '<div class="modifybox">'
  84. string += '<form class="txtExpForm">'
  85. string += '<div class="infor edu">'
  86. string += '<div class="txtType floatL"><b class="required_star"></b><em class="emspace">学</em>校</div>'
  87. string += '<input type="hidden" class="eduId" value="' + data[i].id + '">'
  88. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt school" value="' + data[i].school + '"></div>'
  89. string += '</div>'
  90. string += '<div class="edu date-box clearfix">'
  91. string += '<div class="txtType floatL">毕业年份</div>'
  92. string += '<div class="txtExp floatL">'
  93. if(data[i].year) {
  94. string += '<input type="text" class="date-btn input-txt edu-txt year" name="YYYY" flag="1" value="' + data[i].year + '">'
  95. } else {
  96. string += '<input type="text" class="date-btn input-txt edu-txt year" name="YYYY" flag="1" value="">'
  97. }
  98. string += '<div class="mr_calendar_ym clearfix" style="width: 180px; display: none;">'
  99. string += '<ul class="full_year">'
  100. string += '</ul>'
  101. string += '</div>'
  102. string += '</div>'
  103. string += '</div>'
  104. string += '<div class="infor edu">'
  105. string += '<div class="txtType floatL"><em class="emspace">院</em>系</div>'
  106. if(data[i].college) {
  107. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt floatL college" value="' + data[i].college + '"></div>'
  108. } else {
  109. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt floatL college"></div>'
  110. }
  111. string += '</div>'
  112. string += '<div class="infor edu">'
  113. string += '<div class="txtType floatL"><em class="emspace">专</em>业</div>'
  114. if(data[i].major) {
  115. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt major" value="' + data[i].major + '"></div>'
  116. } else {
  117. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt major" ></div>'
  118. }
  119. string += '</div>'
  120. string += '<div class="edu ulbox clearfix">'
  121. string += '<div class="txtType floatL">获得学位</div>'
  122. string += '<div class="mr_timed_div input-txt edu-txt floatL">'
  123. string += '<i class="mr_sj"></i>'
  124. string += '<input type="hidden" name="degree_text">'
  125. if(data[i].degree) {
  126. string += '<input type="button" class="mr_btn" name="degree_val" onclick="showmenu()" id="div_select2" value="' + data[i].degree + '">'
  127. } else {
  128. string += '<input type="button" class="mr_btn" name="degree_val" onclick="showmenu()" id="div_select2" value="本科">'
  129. }
  130. string += '<div class="xl_list">'
  131. string += '<ul class="ul_edubg ulShow" style="display:none">'
  132. string += '<li>学士</li>'
  133. string += '<li>硕士</li>'
  134. string += '<li>博士</li>'
  135. string += '<li>其他</li>'
  136. string += '</ul>'
  137. string += '</div>'
  138. string += '</div>'
  139. string += '</div>'
  140. string += '<div class="btnbox">'
  141. string += '<input type="button" value="保存" class="infor-save btn" class="saveEduBg">'
  142. string += '<input type="button" value="取消" class="close btn">'
  143. string += '<input type="button" value="删除本条" class="deletebtn edud">'
  144. string += '</div>'
  145. string += '</form>'
  146. string += '</div>'
  147. string += '</li>'
  148. $("#eduUl").append(string);
  149. }
  150. }
  151. }
  152. //填充社会兼职
  153. var timeJobShow = function(data) {
  154. jobFil("#timeJobShow");
  155. if(data.length > 0) {
  156. for(var i = 0; i < data.length; i++) {
  157. var sDate = "";
  158. var eDate = "";
  159. if(data[i].department) {
  160. var dep = "-" + data[i].department;
  161. var depart = data[i].department;
  162. } else {
  163. var dep = "";
  164. var depart = ""
  165. }
  166. if(data[i].startMonth) {
  167. sDate = data[i].startMonth.substr(0, 4) + "-" + data[i].startMonth.substr(4, 6);
  168. if(data[i].stopMonth) {
  169. eDate = data[i].stopMonth.substr(0, 4) + "-" + data[i].stopMonth.substr(4, 6);
  170. } else {
  171. eDate = "至今"
  172. }
  173. }
  174. var string = '<li class="paddingSpace listnone">'
  175. string += ' <div class="listdata h4Font h4tit edudata"><i class="listpoint"></i>' + data[i].company + '-' + data[i].title + '' + dep + '<small class="h6Font">';
  176. string += sDate;
  177. if(eDate) string += ("-" + eDate);
  178. string += '</small><em class="exitlist inforedu"></em></div>';
  179. string += '<div class="modifybox">'
  180. string += '<form class="txtExpForm">'
  181. string += '<div class="infor edu">'
  182. string += '<div class="txtType floatL"><b class="required_star"></b>机构名称</div>'
  183. string += '<input type="hidden" class="jobId" value="' + data[i].id + '">'
  184. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt jobCompany" value="' + data[i].company + '"/></div>'
  185. string += '</div>'
  186. string += '<div class="edu date-box clearfix">'
  187. string += '<div class="txtType floatL"><em class="emspace">时</em>间</div>'
  188. string += '<div class="txtExp floatL">'
  189. string += '<div class="dateExp floatL">'
  190. string += '<input type="text" maxLength="6" class="date-btn input-txt edu-txt startMonth" flag="2" difference="1" value="' + sDate + '">'
  191. string += '<div class="mr_calendar_ym clearfix">'
  192. string += '<ul class="mr_year">'
  193. string += '</ul>'
  194. string += '<ul class="mr_month">'
  195. string += '</ul>'
  196. string += '</div>'
  197. string += '</div>'
  198. string += '<div class="lineTo floatL"></div>'
  199. string += '<div class="dateExp floatL">'
  200. string += '<input type="text" maxLength="6" class="date-btn input-txt edu-txt stopMonth" flag="2" difference="2" value="' + eDate + '">'
  201. string += '<div class="mr_calendar_ym clearfix">'
  202. string += '<ul class="mr_year">'
  203. string += '<li class="ymli">至今</li>'
  204. string += '</ul>'
  205. string += '<ul class="mr_month">'
  206. string += '</ul>'
  207. string += '</div>'
  208. string += '</div>'
  209. string += '</div>'
  210. string += '</div>'
  211. string += '<div class="infor edu btn-marL">'
  212. string += '<div class="txtType floatL"><b class="required_star"></b><em class="emspace">职</em>位</div>'
  213. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt jobTitle" value="' + data[i].title + '"/></div>'
  214. string += '</div>'
  215. string += '<div class="infor edu btn-marL">'
  216. string += '<div class="txtType floatL">所在部门</div>'
  217. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt jobdepartment" value="' + depart + '"/></div>'
  218. string += '</div>'
  219. string += '<div class="btnbox">'
  220. string += '<input type="button" value="保存" class="infor-save btn btn-marL">'
  221. string += '<input type="button" value="取消" class="close btn btn-marB">'
  222. string += '<input type="button" value="删除本条" class="deletebtn">'
  223. string += '</div>'
  224. string += '</form>'
  225. string += '</div>'
  226. string += '</li>'
  227. $("#timeJobShow").append(string);
  228. }
  229. }
  230. }
  231. //填充项目经历
  232. var projectShow = function(data) {
  233. projectFil("#projectShow")
  234. if(data.length > 0) {
  235. for(var i = 0; i < data.length; i++) {
  236. if(!data[i].descp) {
  237. data[i].descp = "";
  238. }
  239. if(!data[i].startMonth) {
  240. data[i].startMonth = '';
  241. data[i].stopMonth = '';
  242. } else {
  243. data[i].startMonth = data[i].startMonth.substr(0, 4) + "-" + data[i].startMonth.substr(4, 6) + "-"
  244. if(!data[i].stopMonth) {
  245. data[i].stopMonth = '至今';
  246. } else {
  247. data[i].stopMonth = data[i].stopMonth.substr(0, 4) + "-" + data[i].stopMonth.substr(4, 6)
  248. }
  249. }
  250. var string = '<li class="paddingSpace listnone">'
  251. string += '<div><div class="listdata h4Font h4tit edudata"><i class="listpoint"></i>' + data[i].name + '<small class="h6Font">' + data[i].startMonth + '' + data[i].stopMonth + '</small><em class="exitlist inforedu"></em></div>';
  252. string += '<div class="listdata h5Font pIndent">' + data[i].descp + '</div></div>';
  253. //string+=' <div class="listdata h4Font h4tit edudata"><i class="listpoint"></i>'+data[i].name+'-'+data[i].descp+'-'+data[i].startMonth+'-'+data[i].stopMonth+'<em class="exitlist inforedu"></em></div>'
  254. string += '<div class="modifybox">'
  255. string += '<form class="txtExpForm">'
  256. string += '<div class="infor edu">'
  257. string += '<div class="txtType floatL"><b class="required_star"></b>项目名称</div>'
  258. string += '<input type="hidden" class="projectId" value="' + data[i].id + '"/>'
  259. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt projectName" value="' + data[i].name + '"></div>'
  260. string += '</div>'
  261. string += '<div class="edu date-box clearfix">'
  262. string += '<div class="txtType floatL"><em class="emspace">时</em>间</div>'
  263. string += '<div class="txtExp floatL">'
  264. string += '<div class="dateExp floatL">'
  265. string += '<input type="text" class="date-btn input-txt edu-txt project StartMonth" flag="2" difference="1" value="' + data[i].startMonth.substr(0, 7) + '">'
  266. string += '<div class="mr_calendar_ym clearfix">'
  267. string += '<ul class="mr_year">'
  268. string += '</ul>'
  269. string += '<ul class="mr_month">'
  270. string += '</ul>'
  271. string += '</div>'
  272. string += '</div>'
  273. string += '<div class="lineTo floatL"></div>'
  274. string += '<div class="dateExp floatL">'
  275. string += '<input type="text" class="date-btn input-txt edu-txt project StopMonth" flag="2" difference="2" value="' + data[i].stopMonth + '">'
  276. string += '<div class="mr_calendar_ym clearfix">'
  277. string += '<ul class="mr_year">'
  278. string += '<li class="ymli">至今</li>'
  279. string += '</ul>'
  280. string += '<ul class="mr_month">'
  281. string += '</ul>'
  282. string += '</div>'
  283. string += '</div>'
  284. string += '</div>'
  285. string += '</div>'
  286. string += '<div class="infor edu">'
  287. string += '<div class="txtType floatL"><em class="emspace">描</em>述</div>'
  288. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt projectDescp" value="' + data[i].descp + '"></div>'
  289. string += '</div>'
  290. string += '<div class="btnbox">'
  291. string += '<input type="button" value="保存" class="infor-save btn">'
  292. string += '<input type="button" value="取消" class="close btn">'
  293. string += '<input type="button" value="删除本条" class="deletebtn">'
  294. string += '</div>'
  295. string += '</form>'
  296. string += '</div>'
  297. string += '</li>'
  298. $("#projectShow").append(string);
  299. }
  300. }
  301. }
  302. //填充著作论文文章
  303. var paperShow = function(data) {
  304. papFil("#paperShow");
  305. if(data.length > 0) {
  306. for(var i = 0; i < data.length; i++) {
  307. if(!data[i].year) {
  308. data[i].year = "";
  309. }
  310. if(!data[i].descp) {
  311. data[i].descp = "";
  312. }
  313. if(!data[i].url) {
  314. data[i].url = "";
  315. }
  316. var string = '<li class="paddingSpace listnone">'
  317. string += '<div><div class="listdata h4Font h4tit edudata"><i class="listpoint"></i>' + data[i].name + '<small class="h6Font">' + data[i].year + '</small><em class="exitlist inforedu"></em></div>';
  318. string += '<div class="listdata h5Font pIndent">' + data[i].descp + '</div></div>';
  319. //string+=' <div class="listdata edudata"><i class="listpoint"></i>'+data[i].year+'-'+data[i].name+'-'+data[i].descp+'<em class="exitlist inforedu"></em></div>'
  320. string += '<div class="modifybox">'
  321. string += '<form class="txtExpForm">'
  322. string += '<div class="infor edu">'
  323. string += '<div class="txtType floatL"><b class="required_star"></b><em class="emspace">标</em>题</div>'
  324. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt paperName" value="' + data[i].name + '"></div>'
  325. string += '</div>'
  326. string += '<div class="edu date-box clearfix">'
  327. string += '<div class="txtType floatL">发表时间</div>'
  328. string += '<div class="txtExp floatL">'
  329. string += '<input type="text" class="date-btn input-txt edu-txt paperYear" flag="1" value="' + data[i].year + '">'
  330. string += '<div class="mr_calendar_ym clearfix" style="wclassth: 180px; display: none;">'
  331. string += '<ul class="full_year">'
  332. string += '</ul>'
  333. string += '</div>'
  334. string += '</div>'
  335. string += '</div>'
  336. string += '<div class="infor edu">'
  337. string += '<div class="txtType floatL"><em class="emspace">描</em>述</div>'
  338. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt paperDescp" value="' + data[i].descp + '"></div>'
  339. string += '</div>'
  340. // string += '<div class="infor edu">'
  341. // string += '<div class="txtType floatL"><em class="emspace">链</em>接</div>'
  342. // string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt paperUrl" value="'+data[i].url+'"></div>'
  343. // string += '</div>'
  344. string += '<div class="btnbox">'
  345. string += '<input type="hidden" class="paperId" value="' + data[i].id + '">'
  346. string += '<input type="button" value="保存" class="infor-save btn" class="paperSave">'
  347. string += '<input type="button" value="取消" class="close btn">'
  348. string += '<input type="button" value="删除本条" class="deletebtn">'
  349. string += '</div></form></div></li>'
  350. $("#paperShow").append(string);
  351. }
  352. }
  353. }
  354. //填充专利
  355. var patentShow = function(data) {
  356. patFil("#patentShow");
  357. if(data.length > 0) {
  358. for(var i = 0; i < data.length; i++) {
  359. if(!data[i].year) {
  360. data[i].year = "";
  361. }
  362. if(!data[i].descp) {
  363. data[i].descp = "";
  364. }
  365. if(!data[i].url) {
  366. data[i].url = "";
  367. }
  368. var string = '<li class="paddingSpace listnone">'
  369. //string+=' <div class="listdata edudata"><i class="listpoint"></i>'+data[i].year+'-'+data[i].name+'-'+data[i].descp+'<em class="exitlist inforedu"></em></div>'
  370. string += '<div><div class="listdata h4Font h4tit edudata"><i class="listpoint"></i>' + data[i].name + '<small class="h6Font">' + data[i].year + '</small><em class="exitlist inforedu"></em></div>';
  371. string += '<div class="listdata h5Font pIndent">' + data[i].descp + '</div></div>';
  372. string += '<div class="modifybox">'
  373. string += '<form class="txtExpForm">'
  374. string += '<div class="infor edu">'
  375. string += '<div class="txtType floatL"><b class="required_star"></b><em class="emspace">标</em>题</div>'
  376. string += '<input type="hidden" class="patentId" value="' + data[i].id + '">'
  377. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt patentName" value="' + data[i].name + '"></div>'
  378. string += '</div>'
  379. string += '<div class="edu date-box clearfix">'
  380. string += '<div class="txtType floatL">发表时间</div>'
  381. string += '<div class="txtExp floatL">'
  382. string += '<input type="text" class="date-btn input-txt edu-txt patentYear" flag="1" value="' + data[i].year + '">'
  383. string += '<div class="mr_calendar_ym clearfix" style="width: 180px; display: none;">'
  384. string += '<ul class="full_year">'
  385. string += '</ul>'
  386. string += '</div>'
  387. string += '</div>'
  388. string += '</div>'
  389. // string += '<div class="infor edu">'
  390. // string += '<div class="txtType floatL"><em class="emspace">链</em>接</div>'
  391. // string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt patentUrl" value="'+data[i].url+'"></div>'
  392. // string += '</div>'
  393. string += '<div class="infor edu">'
  394. string += '<div class="txtType floatL"><em class="emspace">描</em>述</div>'
  395. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt patentDescp"value="' + data[i].descp + '"></div>'
  396. string += '</div>'
  397. string += '<div class="btnbox">'
  398. string += '<input type="button" value="保存" class="infor-save btn">'
  399. string += '<input type="button" value="取消" class="close btn">'
  400. string += '<input type="button" value="删除本条" class="deletebtn">'
  401. string += '</div>'
  402. string += '</form>'
  403. string += '</div>'
  404. string += '</li>'
  405. $("#patentShow").append(string);
  406. }
  407. }
  408. }
  409. //填充荣誉
  410. var honorShow = function(data) {
  411. hounerFil("#honorShow");
  412. if(data.length > 0) {
  413. for(var i = 0; i < data.length; i++) {
  414. if(!data[i].year) {
  415. data[i].year = "";
  416. }
  417. if(!data[i].descp) {
  418. data[i].descp = "";
  419. }
  420. var string = '<li class="paddingSpace listnone">'
  421. //string+=' <div class="listdata edudata"><i class="listpoint"></i>'+data[i].year+'-'+data[i].name+'-'+data[i].descp+'<em class="exitlist inforedu"></em></div>'
  422. string += '<div><div class="listdata h4Font h4tit edudata"><i class="listpoint"></i>' + data[i].name + '<small class="h6Font">' + data[i].year + '</small><em class="exitlist inforedu"></em></div>';
  423. string += '<div class="listdata h5Font pIndent">' + data[i].descp + '</div></div>';
  424. string += '<div class="modifybox">'
  425. string += '<form class="txtExpForm">'
  426. string += '<div class="infor edu">'
  427. string += '<div class="txtType floatL"><b class="required_star"></b><em class="emspace">标</em>题</div>'
  428. string += '<input type="hidden" class="honorId" value="' + data[i].id + '">'
  429. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt honorName" value="' + data[i].name + '"></div>'
  430. string += '</div>'
  431. string += '<div class="infor edu">'
  432. string += '<div class="txtType floatL"><em class="emspace">描</em>述</div>'
  433. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt patentDescp" value="' + data[i].descp + '"></div>'
  434. string += '</div>'
  435. string += '<div class="edu date-box clearfix">'
  436. string += '<div class="txtType floatL"><em class="emspace">时</em>间</div>'
  437. string += '<div class="txtExp floatL">'
  438. string += '<input type="text" class="date-btn input-txt edu-txt honorYear" flag="1" value="' + data[i].year + '">'
  439. string += '<div class="mr_calendar_ym clearfix" style="width: 180px; display: none;">'
  440. string += '<ul class="full_year">'
  441. string += '</ul>'
  442. string += '</div>'
  443. string += '</div>'
  444. string += '</div>'
  445. string += '<div class="btnbox">'
  446. string += '<input type="button" value="保存" class="infor-save btn">'
  447. string += '<input type="button" value="取消" class="close btn">'
  448. string += '<input type="button" value="删除本条" class="deletebtn">'
  449. string += '</div>'
  450. string += '</form>'
  451. string += '</div>'
  452. string += '</li>'
  453. $("#honorShow").append(string);
  454. }
  455. }
  456. }
  457. //填充研究方向
  458. var researchAreaShow = function($datas, $datarecords) {
  459. if($datas != undefined && $datas.length != 0) {
  460. $("#researchAreaList").empty();
  461. for(var i = 0; i < $datas.length; ++i) {
  462. var $data = $datas[i];
  463. var $photos = [];
  464. //获取头像
  465. if($datarecords.length > 0) {
  466. $photos = getRecords($datarecords, $data.caption);
  467. }
  468. var showDiv = "<div class='listbox listbox-browse clear'><div class='list-browse'><span class='like'>" + $data.count + "</span>" + $data.caption + "</div><div class='like-num'>";
  469. if($photos.length > 10) {
  470. showDiv += "<div class='triangleR'></div>";
  471. }
  472. if($photos.length > 0) {
  473. for(var j = 0; j < $photos.length; ++j) {
  474. showDiv += "<span class='like-people userRadius'><img class='like-h' src='/images/head/" + $photos[j] + "_s.jpg'></span>";
  475. }
  476. }
  477. showDiv += "</div></div>";
  478. $("#researchAreaShow").append(showDiv);
  479. $("#researchAreaList").append("<div class='list'><span class='like'>" + $data.count + "</span><span class='ra'>" + $data.caption + "</span><span class='remove'><img src='images/move.png'></span></div>");
  480. $(".like-h").load(function() {})
  481. .error(function() {
  482. $(this).attr("src", "/images/default-photo.jpg");
  483. });
  484. }
  485. }
  486. }
  487. //填充研究方向
  488. var getRecords = function($researchAreaLogs, caption) {
  489. var ret = [];
  490. for(var i = 0; i < $researchAreaLogs.length; i++) {
  491. if(caption == $researchAreaLogs[i].caption) {
  492. ret.push($researchAreaLogs[i].opreteProfessorId);
  493. }
  494. }
  495. return ret;
  496. }
  497. //获取数据,填充页面
  498. $.get("/ajax/professor/info/" + userid, function($data) {
  499. if($data.success) {
  500. console.log($data);
  501. var $info = $data.data;
  502. if($info) {
  503. //展示专家的信息
  504. $("#nameS").text($info.name);
  505. nameD = $info.name;
  506. authSD = $info.authStatus;
  507. //console.log($info.authStatus)
  508. orgD = $info.orgName;
  509. if($info.authType == 1) {
  510. $(".yesshow,.xslyshow,.yyhyshow").show();
  511. } else {
  512. if($info.authentication == 1) {
  513. $(".xslyshow").show();
  514. }
  515. if($info.authentication == 2) {
  516. $("#orgUpdata").text("所在企业");
  517. $(".yyhyshow").show();
  518. }
  519. if($info.authentication == 3) {
  520. $("#orgUpdata").text("所在高校");
  521. $("#departmentUpdata").text("所属院系");
  522. $("#titleNone").hide();
  523. $("#office").hide();
  524. $("#titleS").hide();
  525. }
  526. }
  527. //alert($info.authentication)
  528. //alert($info.authType)
  529. if($info.authStatus==3) {
  530. $("#authSta").text("已认证");
  531. } else {
  532. $("#authSta").text("未认证");
  533. }
  534. if($info.office) {
  535. if($info.title) {
  536. $("#office").text($info.office + ",");
  537. } else {
  538. $("#office").text($info.office);
  539. }
  540. }
  541. if($info.title) {
  542. $("#titleS").text($info.title);
  543. }
  544. if($info.department) {
  545. if($info.orgName) {
  546. $("#industryS").text($info.department + ",");
  547. } else {
  548. $("#industryS").text($info.department);
  549. }
  550. }
  551. if($info.orgName) {
  552. $("#orgNameS").text($info.orgName);
  553. }
  554. if($info.address) {
  555. $("#address").text($info.address);
  556. }
  557. if($info.email) {
  558. $("#mail").text("联系邮箱(非公开):" + $info.email);
  559. $("#moileMail").val($info.email);
  560. }
  561. if($info.phone) {
  562. $("#phone").text("联系电话(非公开):" + $info.phone);
  563. $("#mobilePhone").val($info.phone);
  564. }
  565. $("#headImage").attr("src", "/images/head/" + userid + "_l.jpg");
  566. $("#headImage").load(function() {})
  567. .error(function() {
  568. $("#headImage").attr("src", "/images/default-photo.jpg");
  569. });
  570. $("#orgImage").attr("src", "/images/org/" + $info.orgId + ".jpg");
  571. $("#orgImage").load(function() {})
  572. .error(function() {
  573. $("#orgImage").attr("src", "/images/default-icon.jpg");
  574. });
  575. $("#descpS").text($info.descp);
  576. //显示专家信息到保存数据
  577. $("#name").val($info.name);
  578. $("#title").val($info.title);
  579. $("#orgId").val($info.orgId);
  580. $("#orgName").val($info.orgName);
  581. $("#department").val($info.department);
  582. $("#officeRevise").val($info.office);
  583. //省
  584. //$("#Province input[name=cho_Province]").val($info.province);
  585. //console.log($info.province);
  586. if(!$info.province) {
  587. $info.province = ""
  588. }
  589. if(!$info.address) {
  590. $info.address = ""
  591. }
  592. $("#Province .mr_show").text($info.province);
  593. //市
  594. //$("#City input[name=cho_City]").val($info.address);
  595. //console.log($info.address)
  596. $("#City .mr_show").text($info.address);
  597. //$("#addressRevise").val($info.address);
  598. if($info.descp) {
  599. $("#descp").val($info.descp);
  600. } else {
  601. $("#descpS").css("min-height", "0px");
  602. }
  603. //console.log($info.authentication);
  604. if($info.subject) {
  605. subjectShow($info.subject);
  606. }
  607. //研究方向
  608. if($info.researchAreas.length) {
  609. researchAreaShow($info.researchAreas, $info.editResearchAreaLogs);
  610. }
  611. //展示专家的行业
  612. if($info.industry) {
  613. industryShow($info.industry);
  614. }
  615. //教育背景
  616. if($info.edus) {
  617. eduBgShow($info.edus);
  618. }
  619. //社会兼职
  620. if($info.jobs) {
  621. timeJobShow($info.jobs);
  622. }
  623. //项目经历
  624. if($info.projects) {
  625. projectShow($info.projects)
  626. }
  627. //著作 论文 文章
  628. if($info.papers) {
  629. paperShow($info.papers);
  630. }
  631. //专利
  632. if($info.patents) {
  633. patentShow($info.patents);
  634. }
  635. //荣誉及奖项
  636. if($info.honors) {
  637. honorShow($info.honors);
  638. }
  639. yearAdd();
  640. month();
  641. $(".stopMonth").siblings(".mr_calendar_ym ").find(".mr_year").prepend("<li class='ymli'>至今</li>");
  642. $(".StopMonth").siblings(".mr_calendar_ym ").find(".mr_year").prepend("<li class='ymli'>至今</li>");
  643. //下滑滚动不覆盖底部
  644. var d;
  645. var t;
  646. /*向下滚动时,header背景变半透明*/
  647. var top5 = $(".content-left").height();
  648. var top4 = $("#container").height();
  649. var top3 = $(window).height();
  650. $(document).scroll(function() {
  651. var top1 = $(document).scrollTop();
  652. var top2 = $("#container").height() - top3 + (top3 - 80 - top5) - 10; //变成绝对定位
  653. if(top1 >= 300) {
  654. $(".content-left").css({
  655. "position": "fixed",
  656. "top": "80px"
  657. });
  658. if(top1 >= top2) {
  659. $('.information-content').css("position", "static");
  660. $(".content-left").css("position", "absolute");
  661. $(".content-left").css("top", top4 - top5 - 10 + "px");
  662. } else {
  663. $('.information-content').css("position", "relative");
  664. $(".content-left").css({
  665. "position": "fixed",
  666. "top": "80px"
  667. });
  668. }
  669. } else {
  670. $(".content-left").css({
  671. "position": "static"
  672. });
  673. }
  674. })
  675. //下滑滚动不覆盖底部 结束
  676. }
  677. }
  678. });
  679. } else {
  680. location.href = "login.html";
  681. return;
  682. }
  683. //搜索框
  684. $("#hsearch").on("click", function() {
  685. var searchContent = $("#hsearchContent").val();
  686. location.href = "search.html?searchContent=" + searchContent;
  687. });
  688. function trim(str) { //删除左右两端的空格   
  689. return str.replace(/(^\s*)|(\s*$)/g, "");
  690. }
  691. //头像旁保存
  692. $("#saveProfessor").on("click", function() {
  693. var length1 = trim($("#name").val());
  694. //console.log(length1)
  695. var length2 = trim($("#orgName").val());
  696. var loginName=$("#mobilePhone").val();
  697. if(trim(loginName)){
  698. var hunPhone = /^1[3|4|5|7|8]\d{9}$/;
  699. if(!hunPhone.test(loginName.trim())) {
  700. $.MsgBox.Alert("消息提醒", "联系电话格式不对,请输入正确的格式");
  701. return;
  702. }
  703. }
  704. var mail=$("#moileMail").val();
  705. if(trim(mail)){
  706. var gunf = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
  707. if(!gunf.test(mail.trim())) {
  708. $.MsgBox.Alert("消息提醒", "请输入正确的邮箱格式");
  709. return;
  710. }
  711. }
  712. if(!length1 && length2) {
  713. $.MsgBox.Alert("消息提醒", "姓名不能为空");
  714. return;
  715. } else if(length1 && !length2) {
  716. $.MsgBox.Alert("消息提醒", "所在机构不能为空");
  717. return;
  718. } else if(!length1 && !length2) {
  719. $.MsgBox.Alert("消息提醒", "姓名和所在机构不能为空");
  720. return;
  721. }
  722. if(nameD != length1 && orgD != length2) {
  723. if(authSD) {
  724. $.MsgBox.Confirm("消息", "修改姓名&&和所在机构会导致身份验证失效?", personUpdata);
  725. return;
  726. } else {
  727. personUpdata();
  728. }
  729. } else if(nameD == length1 && orgD != length2) {
  730. if(authSD) {
  731. $.MsgBox.Confirm("消息", "修改所在机构会导致身份验证失效?", personUpdata);
  732. return;
  733. } else {
  734. personUpdata();
  735. }
  736. } else if(nameD != length1 && orgD == length2) {
  737. if(authSD) {
  738. $.MsgBox.Confirm("消息", "修改姓名会导致身份验证失效?", personUpdata);
  739. return;
  740. } else {
  741. personUpdata();
  742. }
  743. } else {
  744. personUpdata();
  745. }
  746. });
  747. //更新认证状态函数
  748. var upStatus = function() {
  749. $.ajax({
  750. url: "/ajax/professor/authStatus",
  751. dataType: 'json', //数据格式类型
  752. type: 'post', //http请求类型
  753. data: {
  754. authStatus: 0,
  755. id: userid
  756. },
  757. timeout: 10000, //超时设置
  758. success: function(data) {
  759. if(data.success) {} else {
  760. }
  761. }
  762. })
  763. }
  764. function personUpdata() {
  765. if(nameD == $("#name").val() && orgD == $("#orgName").val()) {
  766. } else {
  767. if(authSD) {
  768. upStatus();
  769. }
  770. }
  771. var $data = {};
  772. $data.name = $("#name").val();
  773. $data.orgId = $("#orgId").val();
  774. $data.orgName = $("#orgName").val();
  775. $data.title = $("#title").val();
  776. $data.department = $("#department").val();
  777. $data.phone=$("#mobilePhone").val();
  778. $data.email=$("#moileMail").val();
  779. if($("#Province input[name=cho_Province]").val() != "请选择省份") {
  780. $data.province = $("#Province input[name=cho_Province]").val(); //省
  781. }
  782. if($("#City input[name=cho_City]").val() != "请选择城市") {
  783. $data.address = $("#City input[name=cho_City]").val(); //市
  784. }
  785. $data.office = $("#officeRevise").val();
  786. if(userid) {
  787. $data.id = userid;
  788. }
  789. console.log(userid);
  790. $.ajax({
  791. "url": "../ajax/professor",
  792. "type": userid ? "PUT" : "POST",
  793. "success": function(rdata) {
  794. if(rdata.success) {
  795. if(userid) {
  796. $.get("/ajax/professor/info/" + userid, function($data) {
  797. if($data.success) {
  798. var $info = $data.data;
  799. if($info) {
  800. //展示专家的信息
  801. $(".modifybox").css("display", "none");
  802. $(".infor-browse").css("display", "block");
  803. if($info.authType) {
  804. $("#authSta").text("已认证");
  805. } else {
  806. $("#authSta").text("未认证");
  807. }
  808. nameD = $info.name;
  809. authSD = $info.authStatus;
  810. orgD = $info.orgName;
  811. $("#nameS").text("");
  812. $("#office").text("");
  813. $("#titleS").text("");
  814. $("#industryS").text("");
  815. $("#orgNameS").text("");
  816. $("#address").text("");
  817. $("#nameS").text($info.name);
  818. if($info.phone){
  819. $("#phone").text("联系电话(非公开):" +$info.phone);
  820. $("#mobilePhone").val($info.phone);
  821. }else{
  822. $("#phone").text("");
  823. $("#mobilePhone").val("");
  824. }
  825. if($info.email){
  826. $("#mail").text("联系邮箱(非公开):" +$info.email);
  827. $("#moileMail").val($info.email);
  828. }else{
  829. $("#mail").text("");
  830. $("#moileMail").val("");
  831. }
  832. if($info.office) {
  833. if($info.title) {
  834. $("#office").text($info.office + ",");
  835. } else {
  836. $("#office").text($info.office);
  837. }
  838. }
  839. if($info.title) {
  840. $("#titleS").text($info.title);
  841. }
  842. if($info.department) {
  843. if($info.orgName) {
  844. $("#industryS").text($info.department + ",");
  845. } else {
  846. $("#industryS").text($info.department);
  847. }
  848. }
  849. if($info.orgName) {
  850. $("#orgNameS").text($info.orgName);
  851. }
  852. if($info.address) {
  853. $("#address").text($info.address);
  854. }
  855. //显示专家信息到保存数据
  856. $("#name").val($info.name);
  857. $("#title").val($info.title);
  858. $("#orgId").val($info.orgId);
  859. $("#orgName").val($info.orgName);
  860. $("#department").val($info.department);
  861. $("#officeRevise").val($info.office);
  862. //$("#addressRevise").val($info.address);
  863. //省
  864. //console.log($info.province);
  865. $("#Province .mr_show").text("");
  866. $("#Province input[name=cho_Province]").val($info.province);
  867. $("#Province .mr_show").text($info.province);
  868. //市
  869. //console.log($info.address);
  870. $("#City .mr_show").text("");
  871. $("#City input[name=cho_City]").val($info.address);
  872. $("#City .mr_show").text($info.address);
  873. }
  874. }
  875. })
  876. } else {
  877. location.href = "information.html?id=" + rdata.data;
  878. }
  879. } else {
  880. alert(rdata.msg);
  881. }
  882. },
  883. "data": userid ? JSON.stringify($data) : $data,
  884. "contentType": userid ? "application/json" : "application/x-www-form-urlencoded",
  885. dataType: "json"
  886. });
  887. }
  888. //上传图像的hover
  889. $(".head-left").hover(function() {
  890. $(".replace-photo").animate({
  891. "bottom": "0px"
  892. });
  893. }, function() {
  894. $(".replace-photo").animate({
  895. "bottom": "-50px"
  896. });
  897. })
  898. //拿到点击的顺序,然后求出局文档的距离
  899. $(".subsidebar").mouseenter(function() {
  900. var dd = $(this)[0].className;
  901. if(dd != "subsidebar subcolor") {
  902. $(this).css("background", "#efefef");
  903. }
  904. }).mouseleave(function() {
  905. $(this).css("background", "")
  906. });
  907. //专家信息点击换背景颜色
  908. $(".subsidebar").click(function() {
  909. $(".subsidebar").removeClass("subcolor");
  910. $(".subsidebar").eq($(".subsidebar").index(this)).addClass("subcolor");
  911. });
  912. $(".subsidebar").click(function() {
  913. var index = $(".subsidebar").index(this) + 1;
  914. //console.log(index)
  915. var offset = $(".introduction").eq(index).offset();
  916. $("body,html").animate({
  917. scrollTop: offset.top - 80 + "px" //��body��scrollTop����pos��top����ʵ���˹���
  918. }, 1000);
  919. }).mousedown(function() {
  920. $(this).css("background", "");
  921. });
  922. //获取点击那个编辑,及
  923. $("#container .edit").click(function() {
  924. var edit = $(".edit").index(this);
  925. $(".right-title span").eq(edit - 1).css("color", "#3e3e3e");
  926. $(".infor-browse").eq(edit).hide();
  927. $(".modifybox").eq(edit).show();
  928. //点击取消的操作
  929. $(".close").click(function() {
  930. $(".modifybox").eq(edit).hide();
  931. $(".infor-browse").eq(edit).show();
  932. });
  933. }); //个人简介保存
  934. $("#saveDescp").on("click", function() {
  935. $.ajax({
  936. "url": "../ajax/professor/descp",
  937. "type": "POST",
  938. "data": {
  939. "id": userid,
  940. "descp": $("#descp").val()
  941. },
  942. "contentType": "application/x-www-form-urlencoded",
  943. "success": function($data) {
  944. //debugger;;
  945. if($data.success) {
  946. $(".infor-browse").css("display", "block");
  947. $(".indu").css("display", "none");
  948. $("#descpS").text($("#descp").val());
  949. } else {
  950. $.MsgBox.Alert("message", $data.msg);
  951. }
  952. }
  953. })
  954. })
  955. //学术领域添加
  956. $("#subjectAdd").click(function() {
  957. var val = $("#subject").val();
  958. if(!val) {
  959. $.MsgBox.Alert("消息提醒", "内容不能为空");
  960. return;
  961. }
  962. var inV = $("#subjectList .acad");
  963. for(var i = 0; i < inV.length; i++) {
  964. if(inV[i].innerText == val) {
  965. $.MsgBox.Alert("消息提醒", "不能添加重复内容");
  966. return;
  967. }
  968. }
  969. $("#subjectList").append("<div class='acad'>" + val + "<span class='remove'><img src='images/move.png'></span></div>")
  970. $("#subject").val("")
  971. })
  972. //学术领域删除
  973. $("#subjectList").on("click", ".remove", function() {
  974. $(this).parent().remove();
  975. })
  976. //学术领域保存
  977. $("#subjectSave").on("click", function() {
  978. var subjects = $("#subjectList .acad");
  979. var subjectAll = "";
  980. if(subjects.size() > 0) {
  981. for(var i = 0; i < subjects.size(); i++) {
  982. subjectAll += subjects[i].innerText;
  983. subjectAll += ',';
  984. };
  985. subjectAll = subjectAll.substring(0, subjectAll.length - 1);
  986. }
  987. $.ajax({
  988. "url": "/ajax/professor/subject",
  989. "type": "POST",
  990. "data": {
  991. "id": userid,
  992. "subject": subjectAll
  993. },
  994. "contentType": "application/x-www-form-urlencoded",
  995. "success": function($data) {
  996. if($data.success) {
  997. $("#subject").val("");
  998. $("#subjectShow").empty();
  999. $("#subjectList").empty();
  1000. $(".indu").css("display", "none");
  1001. $(".infor-browse").css("display", "block");
  1002. subjectShow(subjectAll);
  1003. } else {
  1004. $.MsgBox.Alert("message", $data.msg);
  1005. }
  1006. }
  1007. });
  1008. })
  1009. //应用行业添加
  1010. $("#industryAdd").click(function() {
  1011. var val = $("#industry").val();
  1012. if(!val) {
  1013. $.MsgBox.Alert("消息提醒", "内容不能为空");
  1014. return;
  1015. }
  1016. var inV = $("#industryList .acad");
  1017. for(var i = 0; i < inV.length; i++) {
  1018. if(inV[i].innerText == val) {
  1019. $.MsgBox.Alert("消息提醒", "不能添加重复内容");
  1020. return;
  1021. }
  1022. }
  1023. $("#industryList").append("<div class='acad'>" + val + "<span class='remove'><img src='images/move.png'></span></div>")
  1024. $("#industry").val("")
  1025. })
  1026. //应用行业删除
  1027. $("#industryList").on("click", ".remove", function() {
  1028. $(this).parent().remove();
  1029. })
  1030. //应用行业保存
  1031. $("#industrySave").on("click", function() {
  1032. var industrys = $("#industryList .acad");
  1033. var industryAll = "";
  1034. if(industrys.size() > 0) {
  1035. for(var i = 0; i < industrys.size(); i++) {
  1036. industryAll += industrys[i].innerText;
  1037. industryAll += ',';
  1038. };
  1039. industryAll = industryAll.substring(0, industryAll.length - 1);
  1040. }
  1041. $.ajax({
  1042. "url": "/ajax/professor/industry",
  1043. "type": "POST",
  1044. "data": {
  1045. "id": userid,
  1046. "industry": industryAll
  1047. },
  1048. "contentType": "application/x-www-form-urlencoded",
  1049. "success": function($data) {
  1050. if($data.success) {
  1051. $("#industry").val("");
  1052. $("#industryShow").empty();
  1053. $("#industryList").empty();
  1054. $(".indu").css("display", "none");
  1055. $(".infor-browse").css("display", "block");
  1056. industryShow(industryAll);
  1057. } else {
  1058. $.MsgBox.Alert("message", $data.msg);
  1059. }
  1060. }
  1061. });
  1062. })
  1063. //研究方向添加
  1064. $("#researchAreaAdd").click(function() {
  1065. var researchArea = $("#researchArea").val();
  1066. if(!researchArea) {
  1067. $.MsgBox.Alert("消息提醒", "内容不能为空");
  1068. return;
  1069. }
  1070. var inV = $("#researchAreaList .ra");
  1071. for(var i = 0; i < inV.length; i++) {
  1072. if(inV[i].innerText == researchArea) {
  1073. $.MsgBox.Alert("消息提醒", "不能添加重复内容");
  1074. return;
  1075. }
  1076. }
  1077. $("#researchAreaList").append("<div class='list'><span class='like'>0</span><span class='ra'>" + researchArea + "</span><span class='remove'><img src='images/move.png'></span></div>")
  1078. $("#researchArea").val("");
  1079. });
  1080. //研究方向删除
  1081. $("#researchAreaList").on("click", ".remove", function() {
  1082. $(this).parent().remove();
  1083. })
  1084. //研究方向保存
  1085. $("#researchAreaSave").on("click", function() {
  1086. //debugger;
  1087. var $data = [];
  1088. var researchAreas = $("#researchAreaList .list .ra");
  1089. if(researchAreas.length > 0) {
  1090. for(var i = 0; i < researchAreas.length; i++) {
  1091. var $rd = {};
  1092. $rd.professorId = userid;
  1093. $rd.caption = researchAreas[i].innerText;
  1094. $data[i] = $rd;
  1095. }
  1096. }
  1097. var $has = $data.length > 0;
  1098. $.ajax({
  1099. "url": $has ? "../ajax/researchArea" : "../ajax/researchArea/" + userid,
  1100. "type": $has ? "PUT" : "DELETE",
  1101. "data": $has ? JSON.stringify($data) : null,
  1102. "contentType": $has ? "application/json" : "application/x-www-form-urlencoded",
  1103. "success": function($data) {
  1104. if($data.success) {
  1105. $.get("/ajax/professor/info/" + userid, function($data) {
  1106. if($data.success) {
  1107. $("#researchAreaShow").empty("");
  1108. $("#researchAreaShow").show();
  1109. $(".indu").hide();
  1110. researchAreaShow($data.data.researchAreas, $data.data.editResearchAreaLogs);
  1111. }
  1112. });
  1113. } else {
  1114. $.MsgBox.Alert("message", $data.msg);
  1115. }
  1116. }
  1117. });
  1118. })
  1119. /*Ӧ����ҵ�������*/
  1120. $("#other").click(function() {
  1121. $(".addbox").toggle();
  1122. });
  1123. //教育背景最下面的例子
  1124. $("#eduBgList").on("mouseover mouseout", ".eg", function(even) {
  1125. if(event.type == "mouseover") {
  1126. $(this).find("span").show();
  1127. } else if(event.type == "mouseout") {
  1128. $(this).find("span").hide();
  1129. }
  1130. })
  1131. function trim(str) { //删除左右两端的空格   
  1132. return str.replace(/(^\s*)|(\s*$)/g, "");
  1133. }
  1134. $("#eduUl").on("blur", ".school", function() {
  1135. var valueE = $(this).val();
  1136. var length = trim(valueE);
  1137. if(!length) {
  1138. $.MsgBox.Alert("消息", "学校不能为空");
  1139. }
  1140. })
  1141. //教育背景填充函数
  1142. var eduFil = function(select) {
  1143. var string = '<li class="listnone1" style="display:none">'
  1144. string += '<div class="modifybox" style="display:block">'
  1145. string += '<form class="txtExpForm">'
  1146. string += '<div class="infor edu">'
  1147. string += '<div class="txtType floatL"><b class="required_star"></b><em class="emspace">学</em>校</div>'
  1148. string += '<input type="hidden" class="eduId">'
  1149. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt school"></div>'
  1150. string += '</div>'
  1151. string += '<div class="edu date-box clearfix">'
  1152. string += '<div class="txtType floatL">毕业年份</div>'
  1153. string += '<div class="txtExp floatL">'
  1154. string += '<input type="text" class="date-btn input-txt edu-txt year" name="YYYY" flag="1" value="">'
  1155. string += '<div class="mr_calendar_ym clearfix" style="width: 180px; display: none;">'
  1156. string += '<ul class="full_year">'
  1157. string += '</ul>'
  1158. string += '</div>'
  1159. string += '</div>'
  1160. string += '</div>'
  1161. string += '<div class="infor edu">'
  1162. string += '<div class="txtType floatL"><em class="emspace">院</em>系</div>'
  1163. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt floatL college"></div>'
  1164. string += '</div>'
  1165. string += '<div class="infor edu">'
  1166. string += '<div class="txtType floatL"><em class="emspace">专</em>业</div>'
  1167. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt major" ></div>'
  1168. string += '</div>'
  1169. string += '<div class="edu ulbox clearfix">'
  1170. string += '<div class="txtType floatL">获得学位</div>'
  1171. string += '<div class="mr_timed_div input-txt edu-txt floatL">'
  1172. string += '<i class="mr_sj"></i>'
  1173. string += '<input type="hidden" name="degree_text">'
  1174. string += '<input type="button" class="mr_btn" name="degree_val" onclick="showmenu()" id="div_select2" value="本科">'
  1175. string += '<div class="xl_list">'
  1176. string += '<ul class="ul_edubg ulShow" style="display:none">'
  1177. string += '<li>学士</li>'
  1178. string += '<li>硕士</li>'
  1179. string += '<li>博士</li>'
  1180. string += '<li>其他</li>'
  1181. string += '</ul>'
  1182. string += '</div>'
  1183. string += '</div>'
  1184. string += '</div>'
  1185. string += '<div class="btnbox">'
  1186. string += '<input type="button" value="添加" class="infor-save btn" class="saveEduBg">'
  1187. string += '<input type="button" value="取消" class="close1 close2 btn">'
  1188. string += '</div>'
  1189. string += '</form>'
  1190. string += '</div>'
  1191. string += '</li>'
  1192. $("" + select + "").prepend(string);
  1193. }
  1194. //教育背景添加
  1195. $("#addEdu").on("click", function() {
  1196. $("#eduUl").find(".listnone1").toggle(100);
  1197. });
  1198. $("#eduUl").on("click", ".close1", function() {
  1199. $("#eduUl").find(".listnone1").toggle(100);
  1200. });
  1201. $("#eduUl").on("click", "em", function() {
  1202. $(this).parent().hide();
  1203. $(this).parent().siblings().show();
  1204. //$(this).parent().parent().children(".")
  1205. });
  1206. $("#eduUl").on("click", ".mr_btn", function() {
  1207. $(this).siblings(".xl_list").children("ul").show();
  1208. });
  1209. $("#eduUl").on("click", ".ul_edubg li", function() {
  1210. $(this).parents(".xl_list").siblings(".mr_btn").val($(this).text());
  1211. $(this).parent().hide();
  1212. });
  1213. $("#eduUl").on("click", ".close", function() {
  1214. $(this).parents(".modifybox").hide();
  1215. $(this).parents(".modifybox").siblings().show();
  1216. });
  1217. $("#eduUl").on("click", ".deletebtn", function() {
  1218. var deuId = $(this).parents(".txtExpForm").find(".eduId").val();
  1219. delEdu(deuId);
  1220. });
  1221. //教育背景,对已经添加的背景删除
  1222. var delEdu = function(data) {
  1223. $.ajax({
  1224. "url": "/ajax/edu/" + data,
  1225. "type": "DELETE",
  1226. "success": function($data) {
  1227. if($data.success) {
  1228. $.get("/ajax/professor/info/" + userid, function($data) {
  1229. if($data.success) {
  1230. $("#eduUl").empty("");
  1231. eduBgShow($data.data.edus);
  1232. }
  1233. });
  1234. } else {
  1235. alert($data.msg);
  1236. }
  1237. }
  1238. });
  1239. }
  1240. //教育背景保存
  1241. $("#eduUl").on("click", ".infor-save", function() {
  1242. var length = trim($(this).parents(".txtExpForm").find(".school").val());
  1243. if(!length) {
  1244. $.MsgBox.Alert("消息", "学校不能为空");
  1245. return;
  1246. }
  1247. var $data = {};
  1248. var $id = $(this).parents(".txtExpForm").find(".eduId").val();
  1249. if($id) {
  1250. $data.id = $id;
  1251. }
  1252. $data.professorId = userid;
  1253. $data.year = $(this).parents(".txtExpForm").find(".year").val();
  1254. $data.school = $(this).parents(".txtExpForm").find(".school").val();
  1255. $data.college = $(this).parents(".txtExpForm").find(".college").val();
  1256. $data.major = $(this).parents(".txtExpForm").find(".major").val();
  1257. $data.degree = $(this).parents(".txtExpForm").find(".mr_btn").val();
  1258. $.ajax({
  1259. "url": "/ajax/edu",
  1260. "type": $id ? "PUT" : "POST",
  1261. "data": $id ? JSON.stringify($data) : $data,
  1262. "contentType": $id ? "application/json" : "application/x-www-form-urlencoded",
  1263. "success": function($data) {
  1264. if($data.success) {
  1265. $.get("/ajax/professor/info/" + userid, function($data) {
  1266. if($data.success) {
  1267. $("#eduUl").empty("");
  1268. eduBgShow($data.data.edus);
  1269. yearAdd();
  1270. $(".stopMonth").siblings(".mr_calendar_ym ").find(".mr_year").prepend("<li class='ymli'>至今</li>");
  1271. $(".StopMonth").siblings(".mr_calendar_ym ").find(".mr_year").prepend("<li class='ymli'>至今</li>");
  1272. }
  1273. });
  1274. } else {
  1275. $.MsgBox.Alert("message", $data.msg);
  1276. }
  1277. }
  1278. });
  1279. })
  1280. //社会兼职
  1281. $("#timeJobShow").on("blur", ".jobCompany", function() {
  1282. var valueE = $(this).val();
  1283. var length = trim(valueE);
  1284. if(!length) {
  1285. $.MsgBox.Alert("消息", "机构名称不能为空");
  1286. }
  1287. })
  1288. $("#timeJobShow").on("blur", ".jobTitle", function() {
  1289. var valueE = $(this).val();
  1290. var length = trim(valueE);
  1291. if(!length) {
  1292. $.MsgBox.Alert("消息", "职位不能为空");
  1293. }
  1294. })
  1295. var jobFil = function(select) {
  1296. var string = '<li class="listnone1" style="display:none">'
  1297. string += '<div class="modifybox" style="display:block;">'
  1298. string += '<form class="txtExpForm">'
  1299. string += '<div class="infor edu">'
  1300. string += '<div class="txtType floatL"><b class="required_star"></b>机构名称</div>'
  1301. string += '<input type="hidden" class="jobId">'
  1302. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt jobCompany" /></div>'
  1303. string += '</div>'
  1304. string += '<div class="edu date-box clearfix">'
  1305. string += '<div class="txtType floatL"><em class="emspace">时</em>间</div>'
  1306. string += '<div class="txtExp floatL">'
  1307. string += '<div class="dateExp floatL">'
  1308. string += '<input type="text" maxLength="6" class="date-btn input-txt edu-txt startMonth" flag="2" difference="1" value="">'
  1309. string += '<div class="mr_calendar_ym clearfix">'
  1310. string += '<ul class="mr_year">'
  1311. string += '</ul>'
  1312. string += '<ul class="mr_month">'
  1313. string += '</ul>'
  1314. string += '</div>'
  1315. string += '</div>'
  1316. string += '<div class="lineTo floatL"></div>'
  1317. string += '<div class="dateExp floatL">'
  1318. string += '<input type="text" maxLength="6" class="date-btn input-txt edu-txt stopMonth" flag="2" difference="2" value="">'
  1319. string += '<div class="mr_calendar_ym clearfix">'
  1320. string += '<ul class="mr_year">'
  1321. string += '<li class="ymli">至今</li>'
  1322. string += '</ul>'
  1323. string += '<ul class="mr_month">'
  1324. string += '</ul>'
  1325. string += '</div>'
  1326. string += '</div>'
  1327. string += '</div>'
  1328. string += '</div>'
  1329. string += '<div class="infor edu btn-marL">'
  1330. string += '<div class="txtType floatL"><b class="required_star"></b><em class="emspace">职</em>位</div>'
  1331. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt jobTitle" /></div>'
  1332. string += '</div>'
  1333. string += '<div class="infor edu btn-marL">'
  1334. string += '<div class="txtType floatL">所在部门</div>'
  1335. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt jobdepartment" /></div>'
  1336. string += '</div>'
  1337. string += '<div class="btnbox">'
  1338. string += '<input type="button" value="添加" class="infor-save btn btn-marL">'
  1339. string += '<input type="button" value="取消" class="close1 close2 btn btn-marB">'
  1340. string += '</div>'
  1341. string += '</form>'
  1342. string += '</div>'
  1343. string += '</li>'
  1344. $("" + select + "").prepend(string);
  1345. }
  1346. //专利添加
  1347. $("#timeJobAdd").on("click", function() {
  1348. $("#timeJobShow").find(".listnone1").toggle(100);
  1349. });
  1350. $("#timeJobShow").on("click", ".close1", function() {
  1351. $("#timeJobShow").find(".listnone1").toggle(100);
  1352. });
  1353. $("#timeJobShow").on("click", "em", function() {
  1354. $(this).parent().hide();
  1355. $(this).parent().siblings().show();
  1356. //$(this).parent().parent().children(".")
  1357. });
  1358. $("#timeJobShow").on("click", ".close", function() {
  1359. $(this).parents(".modifybox").hide();
  1360. $(this).parents(".modifybox").siblings().show();
  1361. });
  1362. $("#timeJobShow").on("click", ".deletebtn", function() {
  1363. var deuId = $(this).parents(".txtExpForm").find(".jobId").val();
  1364. delTimeJob(deuId);
  1365. });
  1366. //社会兼职,对添加的兼职删除
  1367. var delTimeJob = function(data) {
  1368. $.ajax({
  1369. "url": "/ajax/job/" + data,
  1370. "type": "DELETE",
  1371. "success": function($data) {
  1372. if($data.success) {
  1373. $.get("/ajax/professor/info/" + userid, function($data) {
  1374. if($data.success) {
  1375. $("#timeJobShow").empty("");
  1376. timeJobShow($data.data.jobs);
  1377. }
  1378. });
  1379. } else {
  1380. alert($data.msg);
  1381. }
  1382. }
  1383. });
  1384. }
  1385. //社会兼职保存
  1386. $("#timeJobShow").on("click", ".infor-save", function() {
  1387. var length1 = trim($(this).parents(".txtExpForm").find(".jobCompany").val());
  1388. var length2 = trim($(this).parents(".txtExpForm").find(".jobTitle").val());
  1389. var length3 = trim($(this).parents(".txtExpForm").find(".startMonth").val());
  1390. var length4 = trim($(this).parents(".txtExpForm").find(".stopMonth").val());
  1391. if(!length3 && length4) {
  1392. $.MsgBox.Alert("消息", "没有选开始时间");
  1393. return;
  1394. } else if(length3 && !length4) {
  1395. $.MsgBox.Alert("消息", "没有选结束时间");
  1396. return;
  1397. }
  1398. if(!length1 && length2) {
  1399. $.MsgBox.Alert("消息", "机构名称不能为空");
  1400. return;
  1401. } else if(length1 && !length2) {
  1402. $.MsgBox.Alert("消息", "职位不能为空");
  1403. return;
  1404. } else if(!length1 && !length2) {
  1405. $.MsgBox.Alert("消息", "职位&&机构名称不能为空");
  1406. return;
  1407. }
  1408. var $data = {};
  1409. var $id = $(this).parents(".txtExpForm").find(".jobId").val();
  1410. if($id) {
  1411. $data.id = $id;
  1412. }
  1413. $data.professorId = userid;
  1414. $data.company = $(this).parents(".txtExpForm").find(".jobCompany").val();
  1415. $data.department = $(this).parents(".txtExpForm").find(".jobdepartment").val();
  1416. var s = $(this).parents(".txtExpForm").find(".startMonth").val();
  1417. var st = $(this).parents(".txtExpForm").find(".stopMonth").val();
  1418. if(s) {
  1419. $data.startMonth = s.substr(0, 4) + s.substr(5, 6);
  1420. }
  1421. if(st) {
  1422. if(st == "至今") {} else {
  1423. $data.stopMonth = st.substr(0, 4) + st.substr(5, 6);
  1424. }
  1425. }
  1426. $data.title = $(this).parents(".txtExpForm").find(".jobTitle").val();
  1427. $.ajax({
  1428. "url": "/ajax/job",
  1429. "type": $id ? "PUT" : "POST",
  1430. "data": $id ? JSON.stringify($data) : $data,
  1431. "contentType": $id ? "application/json" : "application/x-www-form-urlencoded",
  1432. beforeSend: function() {
  1433. //console.log(this.data)
  1434. },
  1435. "success": function($data) {
  1436. if($data.success) {
  1437. $.get("/ajax/professor/info/" + userid, function($data) {
  1438. if($data.success) {
  1439. $("#timeJobShow").empty("");
  1440. timeJobShow($data.data.jobs);
  1441. yearAdd();
  1442. month();
  1443. $(".stopMonth").siblings(".mr_calendar_ym ").find(".mr_year").prepend("<li class='ymli'>至今</li>");
  1444. $(".StopMonth").siblings(".mr_calendar_ym ").find(".mr_year").prepend("<li class='ymli'>至今</li>");
  1445. }
  1446. });
  1447. } else {
  1448. $.MsgBox.Alert("message", $data.msg);
  1449. }
  1450. }
  1451. });
  1452. })
  1453. //项目经历
  1454. $("#projectShow").on("blur", ".projectName", function() {
  1455. var valueE = $(this).val();
  1456. var length = trim(valueE);
  1457. if(!length) {
  1458. $.MsgBox.Alert("消息", "项目名称不能为空");
  1459. }
  1460. });
  1461. var projectFil = function(select) {
  1462. var string = '<li class="listnone1" style="display:none;">'
  1463. string += '<div class="modifybox" style="display:block;">'
  1464. string += '<form class="txtExpForm">'
  1465. string += '<div class="infor edu">'
  1466. string += '<div class="txtType floatL"><b class="required_star"></b>项目名称</div>'
  1467. string += '<input type="hidden" class="projectId" />'
  1468. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt projectName"></div>'
  1469. string += '</div>'
  1470. string += '<div class="edu date-box clearfix">'
  1471. string += '<div class="txtType floatL"><em class="emspace">时</em>间</div>'
  1472. string += '<div class="txtExp floatL">'
  1473. string += '<div class="dateExp floatL">'
  1474. string += '<input type="text" class="date-btn input-txt edu-txt project StartMonth" flag="2" difference="1" value="">'
  1475. string += '<div class="mr_calendar_ym clearfix">'
  1476. string += '<ul class="mr_year">'
  1477. string += '</ul>'
  1478. string += '<ul class="mr_month">'
  1479. string += '</ul>'
  1480. string += '</div>'
  1481. string += '</div>'
  1482. string += '<div class="lineTo floatL"></div>'
  1483. string += '<div class="dateExp floatL">'
  1484. string += '<input type="text" class="date-btn input-txt edu-txt project StopMonth" flag="2" difference="2" value="">'
  1485. string += '<div class="mr_calendar_ym clearfix">'
  1486. string += '<ul class="mr_year">'
  1487. string += '<li class="ymli">至今</li>'
  1488. string += '</ul>'
  1489. string += '<ul class="mr_month">'
  1490. string += '</ul>'
  1491. string += '</div>'
  1492. string += '</div>'
  1493. string += '</div>'
  1494. string += '</div>'
  1495. string += '<div class="infor edu">'
  1496. string += '<div class="txtType floatL"><em class="emspace">描</em>述</div>'
  1497. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt projectDescp" ></div>'
  1498. string += '</div>'
  1499. string += '<div class="btnbox">'
  1500. string += '<input type="button" value="添加" class="infor-save btn">'
  1501. string += '<input type="button" value="取消" class="close1 close2 btn">'
  1502. string += '</div>'
  1503. string += '</form>'
  1504. string += '</div>'
  1505. string += '</li>'
  1506. $("" + select + "").prepend(string);
  1507. }
  1508. $("#projectAdd").on("click", function() {
  1509. $("#projectShow").find(".listnone1").toggle(100);
  1510. });
  1511. $("#projectShow").on("click", ".close1", function() {
  1512. $("#projectShow").find(".listnone1").toggle(100);
  1513. });
  1514. $("#projectShow").on("click", "em", function() {
  1515. $(this).parent().parent().hide();
  1516. $(this).parent().parent().siblings().show();
  1517. //$(this).parent().parent().children(".")
  1518. });
  1519. $("#projectShow").on("click", ".close", function() {
  1520. $(this).parents(".modifybox").hide();
  1521. $(this).parents(".modifybox").siblings().show();
  1522. });
  1523. $("#projectShow").on("click", ".deletebtn", function() {
  1524. var deuId = $(this).parents(".txtExpForm").find(".projectId").val();
  1525. delProject(deuId);
  1526. });
  1527. //项目经历,对添加的项目删除
  1528. var delProject = function(data) {
  1529. $.ajax({
  1530. "url": "/ajax/project/" + data,
  1531. "type": "DELETE",
  1532. "success": function($data) {
  1533. if($data.success) {
  1534. $.get("/ajax/professor/info/" + userid, function($data) {
  1535. if($data.success) {
  1536. $("#projectShow").empty("");
  1537. projectShow($data.data.projects);
  1538. }
  1539. });
  1540. } else {
  1541. alert($data.msg);
  1542. }
  1543. }
  1544. });
  1545. }
  1546. //项目经历保存
  1547. $("#projectShow").on("click", ".infor-save", function() {
  1548. var length = trim($(this).parents(".txtExpForm").find(".projectName").val());
  1549. var length1 = trim($(this).parents(".txtExpForm").find(".StartMonth").val());
  1550. var length2 = trim($(this).parents(".txtExpForm").find(".StopMonth").val());
  1551. if(!length) {
  1552. $.MsgBox.Alert("消息", "项目名称不能为空");
  1553. return;
  1554. }
  1555. if(length1 && !length2) {
  1556. $.MsgBox.Alert("消息", "没有选结束时间");
  1557. return;
  1558. }
  1559. if(!length1 && length2) {
  1560. $.MsgBox.Alert("消息", "没有选开始时间");
  1561. return;
  1562. }
  1563. var $data = {};
  1564. var $id = $(this).parents(".txtExpForm").find(".projectId").val();
  1565. //console.log($id);
  1566. if($id) {
  1567. $data.id = $id;
  1568. }
  1569. $data.professorId = userid;
  1570. var s = $(this).parents(".txtExpForm").find(".StartMonth").val();
  1571. var st = $(this).parents(".txtExpForm").find(".StopMonth").val();
  1572. if(s) {
  1573. $data.startMonth = s.substr(0, 4) + s.substr(5, 6);
  1574. }
  1575. if(st) {
  1576. if(st == "至今") {} else {
  1577. $data.stopMonth = st.substr(0, 4) + st.substr(5, 6);
  1578. }
  1579. }
  1580. $data.name = $(this).parents(".txtExpForm").find(".projectName").val()
  1581. $data.descp = $(this).parents(".txtExpForm").find(".projectDescp").val()
  1582. $.ajax({
  1583. "url": "../ajax/project",
  1584. "type": $id ? "PUT" : "POST",
  1585. "data": $id ? JSON.stringify($data) : $data,
  1586. "contentType": $id ? "application/json" : "application/x-www-form-urlencoded",
  1587. "success": function($data) {
  1588. if($data.success) {
  1589. $.get("/ajax/professor/info/" + userid, function($data) {
  1590. if($data.success) {
  1591. $("#projectShow").empty("");
  1592. projectShow($data.data.projects);
  1593. yearAdd();
  1594. month();
  1595. $(".stopMonth").siblings(".mr_calendar_ym ").find(".mr_year").prepend("<li class='ymli'>至今</li>");
  1596. $(".StopMonth").siblings(".mr_calendar_ym ").find(".mr_year").prepend("<li class='ymli'>至今</li>");
  1597. }
  1598. });
  1599. } else {
  1600. $.MsgBox.Alert("message", $data.msg);
  1601. }
  1602. }
  1603. });
  1604. })
  1605. //著作论文 文章
  1606. var papFil = function(select) {
  1607. var string = '<li class="listnone1" style="display:none;" >'
  1608. string += '<div class="modifybox" style="display:block;">'
  1609. string += '<form class="txtExpForm">'
  1610. string += '<div class="infor edu">'
  1611. string += '<div class="txtType floatL"><b class="required_star"></b><em class="emspace">标</em>题</div>'
  1612. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt paperName" ></div>'
  1613. string += '</div>'
  1614. string += '<div class="edu date-box clearfix">'
  1615. string += '<div class="txtType floatL">发表时间</div>'
  1616. string += '<div class="txtExp floatL">'
  1617. string += '<input type="text" class="date-btn input-txt edu-txt paperYear" flag="1" value="">'
  1618. string += '<div class="mr_calendar_ym clearfix" style="wclassth: 180px; display: none;">'
  1619. string += '<ul class="full_year">'
  1620. string += '</ul>'
  1621. string += '</div>'
  1622. string += '</div>'
  1623. string += '</div>'
  1624. string += '<div class="infor edu">'
  1625. string += '<div class="txtType floatL"><em class="emspace">描</em>述</div>'
  1626. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt paperDescp" ></div>'
  1627. string += '</div>'
  1628. // string += '<div class="infor edu">'
  1629. // string += '<div class="txtType floatL"><em class="emspace">链</em>接</div>'
  1630. // string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt paperUrl"></div>'
  1631. // string += '</div>'
  1632. string += '<div class="btnbox">'
  1633. string += '<input type="hidden" class="paperId">'
  1634. string += '<input type="button" value="添加" class="infor-save btn" class="paperSave">'
  1635. string += '<input type="button" value="取消" class="close1 close2 btn">'
  1636. string += '</div></form></div></li>'
  1637. $("" + select + "").prepend(string);
  1638. }
  1639. $("#paperShow").on("blur", ".paperName", function() {
  1640. var valueE = $(this).val();
  1641. var length = trim(valueE);
  1642. if(!length) {
  1643. $.MsgBox.Alert("消息", "标题不能为空");
  1644. }
  1645. })
  1646. $("#papAdd").on("click", function() {
  1647. $("#paperShow").find(".listnone1").toggle(100);
  1648. });
  1649. $("#paperShow").on("click", ".close1", function() {
  1650. $("#paperShow").find(".listnone1").toggle(100);
  1651. });
  1652. $("#paperShow").on("click", "em", function() {
  1653. $(this).parent().parent().hide();
  1654. $(this).parent().parent().siblings().show();
  1655. //$(this).parent().parent().children(".")
  1656. });
  1657. $("#paperShow").on("click", ".close", function() {
  1658. $(this).parents(".modifybox").hide();
  1659. $(this).parents(".modifybox").siblings().show();
  1660. });
  1661. $("#paperShow").on("click", ".deletebtn", function() {
  1662. var deuId = $(this).parents(".txtExpForm").find(".paperId").val();
  1663. delPaper(deuId);
  1664. });
  1665. //著作论文 文章 ,对添加的论文删除
  1666. var delPaper = function(data) {
  1667. $.ajax({
  1668. "url": "../ajax/paper/" + data,
  1669. "type": "DELETE",
  1670. "success": function($data) {
  1671. if($data.success) {
  1672. $.get("/ajax/professor/info/" + userid, function($data) {
  1673. if($data.success) {
  1674. $("#paperShow").empty("");
  1675. paperShow($data.data.papers);
  1676. }
  1677. });
  1678. } else {
  1679. alert($data.msg);
  1680. }
  1681. }
  1682. });
  1683. }
  1684. //著作 论文 文章 保存
  1685. $("#paperShow").on("click", ".infor-save", function() {
  1686. var length = trim($(this).parents(".txtExpForm").find(".paperName").val());
  1687. if(!length) {
  1688. $.MsgBox.Alert("消息", "标题不能为空");
  1689. return;
  1690. }
  1691. var $data = {};
  1692. var $id = $(this).parents(".txtExpForm").find(".paperId").val();
  1693. if($id) {
  1694. $data.id = $id;
  1695. }
  1696. $data.professorId = userid;
  1697. $data.year = $(this).parents(".txtExpForm").find(".paperYear").val();
  1698. $data.name = $(this).parents(".txtExpForm").find(".paperName").val();
  1699. $data.descp = $(this).parents(".txtExpForm").find(".paperDescp").val();
  1700. $data.url = $(this).parents(".txtExpForm").find(".paperUrl").val();
  1701. $.ajax({
  1702. "url": "../ajax/paper",
  1703. "type": $id ? "PUT" : "POST",
  1704. "data": $id ? JSON.stringify($data) : $data,
  1705. "contentType": $id ? "application/json" : "application/x-www-form-urlencoded",
  1706. "success": function($data) {
  1707. if($data.success) {
  1708. $.get("/ajax/professor/info/" + userid, function($data) {
  1709. if($data.success) {
  1710. $("#paperShow").empty("");
  1711. paperShow($data.data.papers);
  1712. yearAdd();
  1713. $(".stopMonth").siblings(".mr_calendar_ym ").find(".mr_year").prepend("<li class='ymli'>至今</li>");
  1714. $(".StopMonth").siblings(".mr_calendar_ym ").find(".mr_year").prepend("<li class='ymli'>至今</li>");
  1715. }
  1716. });
  1717. } else {
  1718. $.MsgBox.Alert("message", $data.msg);
  1719. }
  1720. }
  1721. });
  1722. });
  1723. //专利
  1724. $("#patentShow").on("blur", ".patentName", function() {
  1725. var valueE = $(this).val();
  1726. var length = trim(valueE);
  1727. if(!length) {
  1728. $.MsgBox.Alert("消息", "标题不能为空");
  1729. }
  1730. })
  1731. var patFil = function(select) {
  1732. var string = '<li class="listnone1" style="display:none;">'
  1733. string += '<div class="modifybox" style="display:block;">'
  1734. string += '<form class="txtExpForm">'
  1735. string += '<div class="infor edu">'
  1736. string += '<div class="txtType floatL"><b class="required_star"></b><em class="emspace">标</em>题</div>'
  1737. string += '<input type="hidden" class="patentId">'
  1738. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt patentName"></div>'
  1739. string += '</div>'
  1740. string += '<div class="edu date-box clearfix">'
  1741. string += '<div class="txtType floatL">发表时间</div>'
  1742. string += '<div class="txtExp floatL">'
  1743. string += '<input type="text" class="date-btn input-txt edu-txt patentYear" flag="1" value="">'
  1744. string += '<div class="mr_calendar_ym clearfix" style="width: 180px; display: none;">'
  1745. string += '<ul class="full_year">'
  1746. string += '</ul>'
  1747. string += '</div>'
  1748. string += '</div>'
  1749. string += '</div>'
  1750. // string += '<div class="infor edu">'
  1751. // string += '<div class="txtType floatL"><em class="emspace">链</em>接</div>'
  1752. // string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt patentUrl"></div>'
  1753. // string += '</div>'
  1754. string += '<div class="infor edu">'
  1755. string += '<div class="txtType floatL"><em class="emspace">描</em>述</div>'
  1756. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt patentDescp"></div>'
  1757. string += '</div>'
  1758. string += '<div class="btnbox">'
  1759. string += '<input type="button" value="添加" class="infor-save btn">'
  1760. string += '<input type="button" value="取消" class="close1 close2 btn">'
  1761. string += '</div>'
  1762. string += '</form>'
  1763. string += '</div>'
  1764. string += '</li>'
  1765. $("" + select + "").prepend(string);
  1766. }
  1767. //专利添加
  1768. $("#patenAdd").on("click", function() {
  1769. $("#patentShow").find(".listnone1").toggle(100);
  1770. });
  1771. $("#patentShow").on("click", ".close1", function() {
  1772. $("#patentShow").find(".listnone1").toggle(100);
  1773. });
  1774. $("#patentShow").on("click", "em", function() {
  1775. $(this).parent().parent().hide();
  1776. $(this).parent().parent().siblings().show();
  1777. //$(this).parent().parent().children(".")
  1778. });
  1779. $("#patentShow").on("click", ".close", function() {
  1780. $(this).parents(".modifybox").hide();
  1781. $(this).parents(".modifybox").siblings().show();
  1782. });
  1783. $("#patentShow").on("click", ".deletebtn", function() {
  1784. var deuId = $(this).parents(".txtExpForm").find(".patentId").val();
  1785. delPatent(deuId);
  1786. })
  1787. //专利 ,对添加的专利删除
  1788. var delPatent = function(data) {
  1789. $.ajax({
  1790. "url": "/ajax/patent/" + data,
  1791. "type": "DELETE",
  1792. "success": function($data) {
  1793. if($data.success) {
  1794. $.get("/ajax/professor/info/" + userid, function($data) {
  1795. if($data.success) {
  1796. $("#patentShow").empty();
  1797. patentShow($data.data.patents);
  1798. }
  1799. });
  1800. } else {
  1801. alert($data.msg);
  1802. }
  1803. }
  1804. });
  1805. }
  1806. //专利保存
  1807. $("#patentShow").on("click", ".infor-save", function() {
  1808. var length = trim($(this).parents(".txtExpForm").find(".patentName").val());
  1809. if(!length) {
  1810. $.MsgBox.Alert("消息", "标题不能为空");
  1811. return;
  1812. }
  1813. var $data = {};
  1814. var $id = $(this).parents(".txtExpForm").find(".patentId").val();
  1815. if($id) {
  1816. $data.id = $id;
  1817. }
  1818. $data.professorId = userid;
  1819. $data.year = $(this).parents(".txtExpForm").find(".patentYear").val();
  1820. $data.name = $(this).parents(".txtExpForm").find(".patentName").val();
  1821. $data.descp = $(this).parents(".txtExpForm").find(".patentDescp").val();
  1822. $data.url = $(this).parents(".txtExpForm").find(".patentUrl").val();
  1823. $.ajax({
  1824. "url": "../ajax/patent",
  1825. "type": $id ? "PUT" : "POST",
  1826. "data": $id ? JSON.stringify($data) : $data,
  1827. "contentType": $id ? "application/json" : "application/x-www-form-urlencoded",
  1828. "success": function($data) {
  1829. if($data.success) {
  1830. $.get("/ajax/professor/info/" + userid, function($data) {
  1831. if($data.success) {
  1832. $("#patentShow").empty("");
  1833. patentShow($data.data.patents);
  1834. yearAdd();
  1835. $(".stopMonth").siblings(".mr_calendar_ym ").find(".mr_year").prepend("<li class='ymli'>至今</li>");
  1836. $(".StopMonth").siblings(".mr_calendar_ym ").find(".mr_year").prepend("<li class='ymli'>至今</li>");
  1837. }
  1838. });
  1839. } else {
  1840. $.MsgBox.Alert("message", $data.msg);
  1841. }
  1842. }
  1843. });
  1844. })
  1845. //荣誉及奖项
  1846. $("#honorShow").on("blur", ".honorName", function() {
  1847. var valueE = $(this).val();
  1848. var length = trim(valueE);
  1849. if(!length) {
  1850. $.MsgBox.Alert("消息", "标题不能为空");
  1851. }
  1852. })
  1853. var hounerFil = function(select) {
  1854. var string = '<li class="listnone1" style="display:none">'
  1855. string += '<div class="modifybox" style="display:block">'
  1856. string += '<form class="txtExpForm">'
  1857. string += '<div class="infor edu">'
  1858. string += '<div class="txtType floatL"><b class="required_star"></b><em class="emspace">标</em>题</div>'
  1859. string += '<input type="hidden" class="honorId">'
  1860. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt honorName"></div>'
  1861. string += '</div>'
  1862. string += '<div class="infor edu">'
  1863. string += '<div class="txtType floatL"><em class="emspace">描</em>述</div>'
  1864. string += '<div class="txtExp floatL"><input type="text" class="input-txt edu-txt patentDescp"></div>'
  1865. string += '</div>'
  1866. string += '<div class="edu date-box clearfix">'
  1867. string += '<div class="txtType floatL"><em class="emspace">时</em>间</div>'
  1868. string += '<div class="txtExp floatL">'
  1869. string += '<input type="text" class="date-btn input-txt edu-txt honorYear" flag="1" value="">'
  1870. string += '<div class="mr_calendar_ym clearfix" style="width: 180px; display: none;">'
  1871. string += '<ul class="full_year">'
  1872. string += '</ul>'
  1873. string += '</div>'
  1874. string += '</div>'
  1875. string += '</div>'
  1876. string += '<div class="btnbox">'
  1877. string += '<input type="button" value="添加" class="infor-save btn">'
  1878. string += '<input type="button" value="取消" class="close1 close2 btn">'
  1879. string += '</div>'
  1880. string += '</form>'
  1881. string += '</div>'
  1882. string += '</li>'
  1883. $("" + select + "").prepend(string);
  1884. }
  1885. //专利添加
  1886. $("#honorAdd").on("click", function() {
  1887. $("#honorShow").find(".listnone1").toggle(100);
  1888. });
  1889. $("#honorShow").on("click", ".close1", function() {
  1890. $("#honorShow").find(".listnone1").toggle(100);
  1891. });
  1892. $("#honorShow").on("click", "em", function() {
  1893. $(this).parent().parent().hide();
  1894. $(this).parent().parent().siblings().show();
  1895. //$(this).parent().parent().children(".")
  1896. });
  1897. $("#honorShow").on("click", ".close", function() {
  1898. $(this).parents(".modifybox").hide();
  1899. $(this).parents(".modifybox").siblings().show();
  1900. });
  1901. $("#honorShow").on("click", ".deletebtn", function() {
  1902. var deuId = $(this).parents(".txtExpForm").find(".honorId").val();
  1903. delHonor(deuId);
  1904. });
  1905. //荣誉及奖项 ,对添加的专利删除
  1906. var delHonor = function(data) {
  1907. $.ajax({
  1908. "url": "/ajax/honor/" + data,
  1909. "type": "DELETE",
  1910. "success": function($data) {
  1911. if($data.success) {
  1912. $.get("/ajax/professor/info/" + userid, function($data) {
  1913. if($data.success) {
  1914. $("#honorShow").empty("");
  1915. honorShow($data.data.honors);
  1916. }
  1917. });
  1918. } else {
  1919. alert($data.msg);
  1920. }
  1921. }
  1922. });
  1923. }
  1924. //function getProfessorData(){
  1925. // $.get("/ajax/professor/info/" + userid, function($data) {
  1926. // if ($data.success) {
  1927. //
  1928. // }
  1929. // });
  1930. //}
  1931. //getProfessorData()
  1932. //荣誉及奖项保存
  1933. $("#honorShow").on("click", ".infor-save", function() {
  1934. var length = trim($(this).parents(".txtExpForm").find(".honorName").val());
  1935. if(!length) {
  1936. $.MsgBox.Alert("消息", "标题不能为空");
  1937. return;
  1938. }
  1939. var $data = {};
  1940. var $id = $(this).parents(".txtExpForm").find(".honorId").val();
  1941. if($id) {
  1942. $data.id = $id;
  1943. }
  1944. $data.professorId = userid;
  1945. $data.year = $(this).parents(".txtExpForm").find(".honorYear").val();
  1946. $data.name = $(this).parents(".txtExpForm").find(".honorName").val();
  1947. $data.descp = $(this).parents(".txtExpForm").find(".patentDescp").val();
  1948. //console.log($data.descp);
  1949. $.ajax({
  1950. "url": "../ajax/honor",
  1951. "type": $id ? "PUT" : "POST",
  1952. "data": $id ? JSON.stringify($data) : $data,
  1953. "contentType": $id ? "application/json" : "application/x-www-form-urlencoded",
  1954. "success": function($data) {
  1955. if($data.success) {
  1956. $.get("/ajax/professor/info/" + userid, function($data) {
  1957. if($data.success) {
  1958. $("#honorShow").empty("");
  1959. honorShow($data.data.honors);
  1960. yearAdd();
  1961. $(".stopMonth").siblings(".mr_calendar_ym ").find(".mr_year").prepend("<li class='ymli'>至今</li>");
  1962. $(".StopMonth").siblings(".mr_calendar_ym ").find(".mr_year").prepend("<li class='ymli'>至今</li>");
  1963. }
  1964. });
  1965. } else {
  1966. $.MsgBox.Alert("message", $data.msg);
  1967. }
  1968. }
  1969. });
  1970. })
  1971. //科研资源
  1972. $.ajax({
  1973. "url": "/ajax/resource/qapro",
  1974. "type": "get",
  1975. "data": {
  1976. "professorId": userid
  1977. },
  1978. "async": true,
  1979. "success": function(data) {
  1980. //console.log(data);
  1981. if(data.data.length == 0) {
  1982. $("#infor-browse").css("display", "none");
  1983. }
  1984. var add = "";
  1985. if(data.success) {
  1986. //console.log(data);
  1987. for(var i = 0; i < data.data.length; i++) {
  1988. add = '<div class="sharesrc">'
  1989. add += '<div class="shareshow">'
  1990. add += '<a><div class="ResImgBox" style="max-width:200px;width:200px;height: 200px;">'
  1991. add += '<img class="resImg headRadius resourceImg" src="" /></div></a>'
  1992. add += '<div class="shareopeart"></div>'
  1993. add += '</div>'
  1994. add += '<p class="restit ellipsisSty">资源名称:<span class="presou">' + data.data[i].resourceName + '</span></p>'
  1995. if(data.data[i].supportedServices == undefined) {
  1996. data.data[i].supportedServices = "";
  1997. }
  1998. add += '<p class="briefinfor ellipsisSty-2">应用用途:' + data.data[i].supportedServices + '</p>'
  1999. add += '</div>'
  2000. $add = $(add);
  2001. $("#keyanRe").append($add);
  2002. /*$(".resouImage").load(function(){})
  2003. .error(function(){
  2004. $(this).attr("src","/images/default-resource.jpg");
  2005. });*/
  2006. if(data.data[i].images.length) {
  2007. $add.find(".resourceImg").attr("src", "/images/resource/" + data.data[i].resourceId + ".jpg");
  2008. } else {
  2009. $add.find(".resourceImg").attr("src", "/images/default-resource.jpg");
  2010. }
  2011. //add="";
  2012. }
  2013. //资源轮播
  2014. var $content = $("#keyanRe");
  2015. var childcount = $content.find(".sharesrc").length;
  2016. Carousel(3, 3, 3, childcount, $content, $(".resoubtn2.resounext"), $(".resoubtn2.resouprev"));
  2017. } else {
  2018. $.MsgBox.Alert("消息", "系统异常!");
  2019. }
  2020. },
  2021. "error": function() {
  2022. $.MsgBox.Alert('message', 'failddd')
  2023. }
  2024. });
  2025. $("#enterwork").on("click", function() {
  2026. location.href = "newsciresource.html";
  2027. })
  2028. //到至今选中复选框的操作
  2029. /*$(".present").click(function(){
  2030. var date = $(".present").index(this);
  2031. $(".datebox").eq(date).find(".ago").remove();
  2032. $(".datebox").eq(date).css("width","326px");
  2033. })*/
  2034. $(".present").change(function() {
  2035. if($(".present").is(":checked")) {
  2036. $(this).parent().parent().find('.ago').hide();
  2037. $(this).parent().parent().find('.inputno').hide();
  2038. } else {
  2039. $(this).parent().parent().find('.ago').show();
  2040. $(this).parent().parent().find('.inputno').show();
  2041. }
  2042. })
  2043. /*科研文章*/
  2044. $.ajax({
  2045. url: "/ajax/article/qaPro",
  2046. dataType: 'json', //数据格式类型
  2047. type: 'GET', //http请求类型
  2048. data: {
  2049. "professorId": userid
  2050. },
  2051. timeout: 10000, //超时设置
  2052. success: function(data) {
  2053. if(data.success) {
  2054. if(!ifuser.authType2) {
  2055. $("#reA").hide();
  2056. return;
  2057. } else {
  2058. $("#reA").show();
  2059. if(data.data.length == 0) {
  2060. $("#reachArticle").height(0)
  2061. return;
  2062. }
  2063. for(var i = 0; i < data.data.length; i++) {
  2064. var add = '<li style="cursor:auto">'
  2065. add += '<div class="art_topicBox"><div class="art_img" style="cursor:auto"></div>'
  2066. add += '<div class="art_tbox"><h6 class="ellipsisSty" id="artical_topic" >' + data.data[i].articleTitle + '</h6></div>'
  2067. add += '</div><div class="tagsBox"><span></span></div>'
  2068. add += '</li>';
  2069. $add = $(add);
  2070. $("#reachArticle").append($add);
  2071. $add.find('.tagsBox span').text(data.data[i].industry); //data.data[i].subject
  2072. if(data.data[i].articleImg) {
  2073. $add.find(".art_img").attr("style", "background: url(/data/article/" + data.data[i].articleImg + ") 0 0 no-repeat;background-size:cover;");
  2074. }
  2075. }
  2076. //资源轮播
  2077. var $content2 = $("#keyanAr");
  2078. var childcount2 = $content2.find(".otherRes.shareshow li").length;
  2079. Carousel(3, 3, 3, childcount2, $content2, $(".articalbtn.resounext"), $(".articalbtn.resouprev"));
  2080. }
  2081. }
  2082. },
  2083. error: function() {
  2084. return;
  2085. }
  2086. });
  2087. $("#enter1work").on("click", function() {
  2088. location.href = "articalList.html";
  2089. })
  2090. /*ģ��Selectѡ���*/
  2091. $(".input_select").click(function() {
  2092. var ul = $(this).next();
  2093. if(ul.css("display") == "none") {
  2094. ul.slideDown("fast");
  2095. } else {
  2096. ul.slideUp("fast");
  2097. }
  2098. });
  2099. $(".divselect ul li a").click(function() {
  2100. var txt = $(this).text();
  2101. $(".divselect .input_select").val(txt);
  2102. var value = $(this).attr("rel");
  2103. $(".divselect ul").hide();
  2104. });
  2105. $("#aclick").on("click", function() {
  2106. exit();
  2107. });
  2108. })
  2109. function exit() {
  2110. $.cookie('userid', null);
  2111. $.cookie('userAuth', null);
  2112. location.href = "login.html"
  2113. }
  2114. //获取数据填充页面
  2115. /*����*/