portal html css js resource

information.js 79KB

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