portal html css js resource

workindex.js 36KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106
  1. $(function(){
  2. var userid = $.cookie("userid");
  3. var lookall;
  4. /*我的文章查看更多*/
  5. $(".workblock").on("click","#allArtical",function(){
  6. $(".worksubmenu").eq(2).addClass("subcolor").siblings().removeClass("subcolor");
  7. $.ajax({
  8. "url":"news-list.html",
  9. "dataType":"html",
  10. "success":function(result){
  11. //console.log(data);
  12. $(".workcon").html(result);
  13. }
  14. })
  15. })
  16. //获取专家的数据
  17. function getProfessorData(professorId){
  18. $.ajax({
  19. "url":"/ajax/professor/editBaseInfo/"+professorId,
  20. "type":"get",
  21. "async": true,
  22. "success":function(data) {
  23. //console.log(data.data);
  24. if(data.success)
  25. {
  26. $("#nameS").text(data.data.name);
  27. $("#allConsultCount").text(data.data.consultCount);
  28. if(data.data.authType) {
  29. $(".modifyicon").addClass("authicon authicon-cu");
  30. } else {
  31. if(data.data.authStatus) {
  32. if(data.data.authentication == 1) {
  33. $(".modifyicon").addClass("authicon2 authicon-mana");
  34. //$(".modifyicon").html("<span style='top:12px'>科研</span>");
  35. } else if(data.data.authentication == 2) {
  36. $(".modifyicon").addClass("authicon2 authicon-staff");
  37. //$(".modifyicon").html("<span style='top:12px'>企业</span>");
  38. } else {
  39. $(".modifyicon").addClass("authicon2 authicon-stu");
  40. //$(".modifyicon").html("<span style='top:12px'>学生</span>");
  41. }
  42. }
  43. }
  44. if(data.data.office) {
  45. if(data.data.title) {
  46. $("#office").text(data.data.office+",");
  47. }else{
  48. $("#office").text(data.data.office);
  49. }
  50. }
  51. if(data.data.title) {
  52. $("#title").text(data.data.title);
  53. }
  54. if(data.data.department) {
  55. if(data.data.orgName) {
  56. $("#department").text(data.data.department+",");
  57. }else{
  58. $("#department").text(data.data.department);
  59. }
  60. }
  61. if(data.data.orgName) {
  62. $("#organization").text(data.data.orgName);
  63. }
  64. if(data.data.address) {
  65. $("#address").text(data.data.address);
  66. }
  67. if(data.data.hasHeadImage) {
  68. $(".imgProfess").attr("src","/images/head/"+userid+"_l.jpg");
  69. }
  70. else
  71. {
  72. $(".imgProfess").attr("src","/images/default-photo.jpg");
  73. }
  74. var startLeval=parseInt(data.data.starLevel);
  75. for(var i=0;i<startLeval;i++) {
  76. $(".evastar2").eq(i).addClass("startStyle");
  77. }
  78. }
  79. else
  80. {
  81. $.MsgBox.Alert("消息","获取专家数据失败!");
  82. }
  83. },
  84. "error":function(){$.MsgBox.Alert('message','获取专家数据失败')}
  85. })
  86. }
  87. getProfessorData(userid);
  88. getRecentlyData();
  89. $("#allResource,#worklinkre").on("click",function(){
  90. $(".worksubmenu").eq(1).addClass("subcolor").siblings().removeClass("subcolor");
  91. $.ajax({
  92. "url":"newsciresource.html",
  93. "dataType":"html",
  94. "success":function(result){
  95. $(".workcon").html(result);
  96. if(reNO==false&&opNO)
  97. {
  98. $(".workmysrc1").eq(1).show().siblings().hide();
  99. $(".worksamlltit").eq(1).addClass("worksamlltitnow").siblings().removeClass("worksamlltitnow");
  100. }
  101. }
  102. })
  103. })
  104. //新加工作台我的资源
  105. getDataResource();
  106. function getDataResource(){
  107. $.ajax({
  108. "url":"/ajax/resource/qapro",
  109. "type":"get",
  110. "async": true,
  111. "data":{"professorId":userid},
  112. "success":function(data){
  113. if(data.success)
  114. {
  115. var add='';
  116. $("#consdcen").html("");
  117. for(var i=0;i<data.data.length;i++)
  118. {
  119. var add='<div class="addworkbtn-list"><a href="resourceInfo.html?resourceId=' + data.data[i].resourceId + '"><div class="resoumag">'
  120. add+='<div class="ResImgBox" style="max-width:200px;width:200px;height: 200px;"><img class="resImg headRadius resourceImg" src="" /></div>'
  121. add+='<h2>'+data.data[i].resourceName+'</h2>'
  122. add+='<p>'+data.data[i].supportedServices+'</p>'
  123. add+='</div></a></div>';
  124. $add = $(add);
  125. $("#consdcen").append($add);
  126. if(data.data[i].subject==undefined){
  127. $(".li1").eq(i).css({"display":"none"});
  128. }
  129. $add.find('.resoumag').attr("resourceId",data.data[i].resourceId);
  130. //$('.resoumag').eq(i+1).attr("resourceId",data.data[i].resourceId);
  131. if(data.data[i].images.length){
  132. $add.find(".resourceImg").attr("src","/images/resource/"+data.data[i].resourceId+".jpg");
  133. }
  134. else
  135. {
  136. $add.find(".resourceImg").attr("src","/images/default-resource.jpg");
  137. }
  138. }
  139. $(".addworkbtn-list:gt(2)").css({"display":"none"});
  140. }
  141. else
  142. {
  143. $.MsgBox.Alert('message',"系统异常!");
  144. }
  145. },
  146. "error":function(){$.MsgBox.Alert('message','failed')}
  147. });
  148. }
  149. //获取最近3次的申请
  150. function getRecentlyData(){
  151. $.ajax({
  152. "url":"/ajax/operation/pqpro",
  153. "type":"get",
  154. "data":{"id":userid,"pageSize":3},
  155. "async": false,
  156. "success":function(data)
  157. {
  158. if(data.success)
  159. {
  160. $(".sharesrcbox11").html("");
  161. for(var i=0;i<data.data.data.length;i++)
  162. {
  163. data.data.data[i].createTime=changeTime(data.data.data[i].createTime);
  164. var stringContent="";
  165. if(userid==data.data.data[i].professor.id)
  166. {
  167. stringContent +='<div class="sharesrc replySide" resourId='+data.data.data[i].resource.resourceId+' operationStatus='+data.data.data[i].operationStatus+' operationId='+data.data.data[i].operationId+' dealPrice='+data.data.data[i].dealPrice+' flag=1>'
  168. }
  169. else
  170. {
  171. stringContent +='<div class="sharesrc replySide" resourId='+data.data.data[i].resource.resourceId+' operationStatus='+data.data.data[i].operationStatus+' operationId='+data.data.data[i].operationId+' dealPrice='+data.data.data[i].dealPrice+' flag=0>'
  172. }
  173. stringContent +='<div class="shareshow"><img src="" width="186" height="186"class="resourceImage"></div>'
  174. stringContent +='<div class="shareshow"><p>资源名称:'+data.data.data[i].resource.resourceName+'</p>'
  175. if(userid==data.data.data[i].professor.id)
  176. {
  177. stringContent +='<p>合作对象:'+data.data.data[i].resource.professor.name+'</p>'
  178. }
  179. else{
  180. stringContent +='<p>合作对象:'+data.data.data[i].professor.name+'</p>'
  181. }
  182. stringContent +='<p>最新动态:</p>'
  183. stringContent +='<p class="statuswork"></p></div>'
  184. stringContent +='</div>'
  185. var $stringContent=$(stringContent)
  186. $(".sharesrcbox11").append($stringContent);
  187. if(data.data.data[i].resource.images.length){
  188. $stringContent.find(".resourceImage").attr("src","/images/resource/"+data.data.data[i].resource.resourceId+".jpg");
  189. }
  190. else{
  191. $stringContent.find(".resourceImage").attr("src","/images/default-resource.jpg");
  192. }
  193. //console.log(data.data.data[i].resource.supportedServices);
  194. if(userid==data.data.data[i].professor.id)
  195. {
  196. switch(data.data.data[i].operationStatus)
  197. {
  198. case 1:
  199. var string='<span title="修改申请">申请已发送,待'+data.data.data[i].resource.professor.name+'确认</span><br/>'
  200. $(".statuswork").eq(i).html(string);
  201. break;
  202. case 2:
  203. var string='<span>'+data.data.data[i].resource.professor.name+'发来报价,回复报价</span><br/>'
  204. $(".statuswork").eq(i).html(string);
  205. break;
  206. case 3:
  207. var string='<span>合作进行中,查看详情</span><br/>'
  208. $(".statuswork").eq(i).html(string);
  209. break;
  210. case 4:
  211. var string='<span>中止合作,查看详情</span><br/>'
  212. $(".statuswork").eq(i).html(string);
  213. break;
  214. case 5:
  215. var string='<span>'+data.data.data[i].resource.professor.name+'拒绝合作,合作结束,查看详情</span><br/>'
  216. $(".statuswork").eq(i).html(string);
  217. break;
  218. case 6:
  219. var string='<span>本人中止合作,查看详情</span><br/>'
  220. $(".statuswork").eq(i).html(string);
  221. break;
  222. case 7:
  223. var string='<span>合作进行中,查看详情</span><br/>'
  224. $(".statuswork").eq(i).html(string);
  225. break;
  226. case 8:
  227. var string='<span>完成,查看详情</span><br/>'
  228. $(".statuswork").eq(i).html(string);
  229. break;
  230. default:
  231. }
  232. }
  233. else
  234. {
  235. switch(data.data.data[i].operationStatus)
  236. {
  237. case 1:
  238. var string='<span>'+data.data.data[i].professor.name+'</span> <span>发来了</span><span>新的申请</span>'
  239. $(".statuswork").eq(i).html(string);
  240. break;
  241. case 2:
  242. var string='<span>发送报价待'+data.data.data[i].professor.name+'确认,修改报价</span><br/>';
  243. $(".statuswork").eq(i).html(string);
  244. break;
  245. case 3:
  246. var string='<span>'+data.data.data[i].professor.name+'发来报价,合作进行中,查看详情</span><br/>'
  247. $(".statuswork").eq(i).html(string);
  248. break;
  249. case 4:
  250. var string='<span>'+data.data.data[i].professor.name+'拒绝报价,合作结束,查看详情</span><br/>'
  251. $(".statuswork").eq(i).html(string);
  252. break;
  253. case 5:
  254. var string='<span>本人拒绝合作,查看详情</span><br/>'
  255. $(".statuswork").eq(i).html(string);
  256. break;
  257. case 6:
  258. var string='<span>'+data.data.data[i].professor.name+'中止合作合作结束,查看详情</span><br/>'
  259. $(".statuswork").eq(i).html(string);
  260. break;
  261. case 7:
  262. var string='<span>合作进行中,查看详情</span><br/>'
  263. $(".statuswork").eq(i).html(string);
  264. break;
  265. case 8:
  266. var string='<span>完成,查看详情</span><br/>'
  267. $(".statuswork").eq(i).html(string);
  268. break;
  269. default:
  270. }
  271. }
  272. }
  273. }
  274. else
  275. {
  276. alert("系统异常!");
  277. }
  278. },
  279. "error":function(){$.MsgBox.Alert('message','fail111')}
  280. });
  281. }
  282. //根据不同的状态进行操作回复或者查看详情
  283. $(".sharesrcbox11").on("click",".replySide",function(){
  284. var operationId=$(this).attr("operationId");
  285. var operationStatus=$(this).attr("operationStatus");
  286. var priceDifference=$(this).attr("dealPrice");
  287. var flag=$(this).attr("flag");
  288. var resourceId=$(this).attr("resourId");
  289. opo=operationId;
  290. if(flag==0&&operationStatus==1)
  291. { ResourceApply();
  292. ajaxGet(operationId);
  293. $(".dealTime").replaceWith("<span class='dealTime'></span>");
  294. $(".detail").replaceWith("<span class='detail'></span>");
  295. $("select").replaceWith("<span class='sname'></span>")
  296. $(".btnboxdown").css({"display":"none"});
  297. $(".applysure").css({"display":"none"});
  298. $("#nextStep").click(function(){
  299. $(".stateinfor span").text("报价中");
  300. $(".btnboxup").css({"display":"none"});
  301. $(".btnboxdown").css({"display":"block"});
  302. $(".applysure").css({"display":"block"});
  303. $(".bag").css("display","none");
  304. $(".frm").click(function(){
  305. var $date = {};
  306. $date.detailDemand=$(".detail").text();
  307. $date.deliverTime=replaceStr($.trim($(".dealTime").text()));
  308. $date.dealPrice =$("#dealPrice").val();
  309. $date.payMethod = $("#payMethod").val();
  310. $date.replyNotes = $("#consultContent").val();
  311. $date.applysquare = $(".sname").text();
  312. $date.operationId=operationId;
  313. $date.operationStatus=2;
  314. $.ajax({
  315. "url" : "/ajax/operation",
  316. "type" : "put",
  317. "data" :JSON.stringify($date),
  318. "contentType" :"application/json",
  319. "success" : function(data) {
  320. if (data.success) {
  321. $(".blackcover").remove();
  322. $("body").css("position","static");
  323. getRecentlyData();
  324. $.MsgBox.Alert('message',"报价成功");
  325. } else {
  326. $.MsgBox.Alert('message',data.msg);
  327. }
  328. },
  329. "beforeSend":function(){
  330. //console.log(this.data);
  331. },
  332. });
  333. })
  334. })
  335. $("#refuses").click(function(){
  336. ResourceApply();
  337. ajaxGet(operationId);
  338. n=5;
  339. $(".blackcover").remove();
  340. $("body").css("position","static");
  341. $.MsgBox.Confirm("消息", "确定拒绝吗?",upStatus1);
  342. });
  343. }
  344. if(flag==0&&operationStatus==2){
  345. ResourceApply();
  346. ajaxGet(operationId);
  347. $(".dealTime").replaceWith("<span class='dealTime'></span>");
  348. $(".detail").replaceWith("<span class='detail'></span>");
  349. $("select").replaceWith("<span class='sname'></span>")
  350. $(".btnboxdown").css({"display":"none"});
  351. $(".applysure").css({"display":"none"});
  352. $(".stateinfor span").text("修改报价中");
  353. $(".btnboxup").css({"display":"none"});
  354. $(".btnboxdown").css({"display":"block"});
  355. $(".applysure").css({"display":"block"});
  356. $(".bag").css("display","none");
  357. $(".frm").click(function(){
  358. var $date = {};
  359. $date.detailDemand=$(".detail").text();
  360. $date.deliverTime=replaceStr($.trim($(".dealTime").text()));
  361. $date.dealPrice = $("#dealPrice").val();
  362. $date.payMethod = $("#payMethod").val();
  363. $date.replyNotes = $("#consultContent").val();
  364. $date.applysquare = $(".sname").text();
  365. $date.operationId=operationId;
  366. $date.operationStatus=2;
  367. $.ajax({
  368. "url" : "/ajax/operation",
  369. "type" : "put",
  370. "data" :JSON.stringify($date),
  371. "contentType" :"application/json",
  372. "success" : function(data) {
  373. if (data.success) {
  374. $(".blackcover").remove();
  375. $("body").css("position","static");
  376. getRecentlyData();
  377. $.MsgBox.Alert('message',"报价成功");
  378. } else {
  379. $.MsgBox.Alert('message',data.msg);
  380. }
  381. },
  382. "beforeSend":function(){
  383. //console.log(this.data);
  384. },
  385. });
  386. })
  387. }
  388. if(flag==0&&operationStatus==3){
  389. DetailInfo();
  390. $("#totalPrice").text(priceDifference);
  391. $(".liuyaninfo").css("display","none");
  392. $(".pingjiainfo").css("display","none");
  393. $(".filebox").css("display","none");
  394. ajaxGet1(operationId);
  395. $(".payaddbox1").css("display","none");
  396. discussGetPaidMoney(operationId,priceDifference)
  397. }
  398. if(flag==0&&operationStatus==4){
  399. ResourceApply();
  400. ajaxGet1(operationId);
  401. $(".dealTime").replaceWith("<span class='dealTime'></span>");
  402. $(".detail").replaceWith("<span class='detail'></span>");
  403. $("select").replaceWith("<span class='sname'></span>")
  404. $(".btnboxdown").css({"display":"none"});
  405. $(".applysure").css({"display":"none"});
  406. $(".stateinfor span").text("详情");
  407. $(".btnboxup").css({"display":"none"});
  408. $(".btnboxdown").css({"display":"block"});
  409. $(".applysure").css({"display":"block"});
  410. $(".bag").css("display","none");
  411. $(".addrebtn").css("display","none");
  412. $("#payMethod").replaceWith("<span id='payMethod'><span>");
  413. $("#dealPrice").replaceWith("<span id='dealPrice'><span>");
  414. $("#consultContent").replaceWith("<span id='consultContent'><span>");
  415. }
  416. if(flag==0&&operationStatus==5){
  417. ResourceApply();
  418. ajaxGet(operationId);
  419. $(".dealTime").replaceWith("<span class='dealTime'></span>");
  420. $(".detail").replaceWith("<span class='detail'></span>");
  421. $("select").replaceWith("<span class='sname'></span>")
  422. $(".btnboxdown").css({"display":"none"});
  423. $(".applysure").css({"display":"none"});
  424. $(".addrebtn").css("display","none");
  425. }
  426. if(flag==0&&operationStatus==6){
  427. DetailInfo();
  428. $("#totalPrice").text(priceDifference);
  429. $(".liuyaninfo").css("display","none");
  430. $(".pingjiainfo").css("display","none");
  431. $(".filebox").css("display","none");
  432. ajaxGet1(operationId);
  433. $(".payaddbox1").css("display","none");
  434. discussGetPaidMoney(operationId,priceDifference)
  435. }
  436. if(flag==0&&operationStatus==7){
  437. DetailInfo();
  438. $("#totalPrice").text(priceDifference);
  439. $(".liuyaninfo").css("display","none");
  440. $(".pingjiainfo").css("display","none");
  441. $(".filebox").css("display","none");
  442. ajaxGet1(operationId);
  443. $(".payaddbox1").css("display","none");
  444. discussGetPaidMoney(operationId,priceDifference)
  445. }
  446. if(flag==0&&operationStatus==8){
  447. DetailInfo();
  448. $("#totalPrice").text(priceDifference);
  449. $(".liuyaninfo").css("display","none");
  450. $(".pingjiainfo").css("display","none");
  451. $(".filebox").css("display","none");
  452. ajaxGet1(operationId);
  453. $(".payaddbox1").css("display","none");
  454. discussGetPaidMoney(operationId,priceDifference)
  455. }
  456. if(flag==1&&operationStatus==1)
  457. {
  458. ResourceApply();
  459. $(".limitBox").removeClass("limitBox");
  460. $(".limitwords").removeClass("limitwords");
  461. $(".limitwordbox").removeClass("limitwordbox");
  462. $( "#datepicker" ).datepicker({ "dateFormat":" yy-mm-dd"});
  463. $(".stateinfor span").text("修改申请中");
  464. $(".btnboxup").css({"display":"none"});
  465. $(".applysure").css({"display":"none"});
  466. ajaxGet(operationId,1,1);
  467. getIdentity(userid);
  468. //if($(".dealTime").val()!=""&&$(".detail").val()!="")
  469. //{
  470. $("#deliver").on("click",function()
  471. {
  472. var $data = {};
  473. $data.demandId = userid;
  474. $data.resourceId = resourceId;
  475. $data.operationId=operationId;
  476. $data.detailDemand=$(".detail").val();
  477. $data.deliverTime=replaceStr($.trim($("#datepicker").val()));
  478. $data.applysquare=$("select option:selected").val();
  479. $data.operationStatus=1;
  480. $.ajax({
  481. "url" : "/ajax/operation",
  482. "type" : "put",
  483. "success" : function(rdata){
  484. if (rdata.success){
  485. getRecentlyData();
  486. $(".blackcover").remove();
  487. $("body").css("position","static");
  488. $.MsgBox.Alert('消息',"资源申请信息修改成功");
  489. } else {
  490. $.MsgBox.Alert('消息',"资源申请信息修改失败");
  491. }
  492. },
  493. "data" : JSON.stringify($data) ,
  494. "contentType" :"application/json",
  495. dataType : "json"
  496. });
  497. });
  498. //}
  499. }
  500. if(flag==1&&operationStatus==2)
  501. {
  502. ResourceApply();
  503. ajaxGet1(operationId);
  504. $(".dealTime").replaceWith("<span class='dealTime'></span>");
  505. $(".detail").replaceWith("<span class='detail'></span>");
  506. $("select").replaceWith("<span class='sname'></span>")
  507. $(".btnboxdown").css({"display":"none"});
  508. $(".applysure").css({"display":"none"});
  509. $(".stateinfor span").text("回复报价中");
  510. $(".btnboxup").css({"display":"none"});
  511. $(".btnboxdown").css({"display":"block"});
  512. $(".applysure").css({"display":"block"});
  513. $(".bag").css("display","none");
  514. $(".sendpri").text("");
  515. $("#payMethod").replaceWith("<span id='payMethod'><span>");
  516. $("#dealPrice").replaceWith("<span id='dealPrice'><span>");
  517. $("#consultContent").replaceWith("<span id='consultContent'><span>");
  518. $(".frm")[0].value="直接拒绝";
  519. $("#cooperation")[0].value="合作";
  520. $(".frm").click(function(){
  521. n=4;
  522. $(".blackcover").remove();
  523. $("body").css("position","static");
  524. $.MsgBox.Confirm("消息", "确定继续吗?",upStatus1);
  525. })
  526. $("#cooperation").click(function(){
  527. n=3;
  528. $(".blackcover").remove();
  529. $("body").css("position","static");
  530. upStatus1();
  531. })
  532. }
  533. if(flag==1&&operationStatus==3){
  534. DetailInfo();
  535. //console.log(priceDifference);
  536. $("#totalPrice").text(priceDifference);
  537. $(".liuyaninfo").css("display","none");
  538. $(".pingjiainfo").css("display","none");
  539. $(".filebox").css("display","none");
  540. ajaxGet1(operationId);
  541. $(".payaddbox1").css("display","none");
  542. discussGetPaidMoney(operationId,priceDifference);
  543. }
  544. if(flag==1&&operationStatus==4){
  545. ResourceApply();
  546. ajaxGet1(operationId);
  547. $(".dealTime").replaceWith("<span class='dealTime'></span>");
  548. $(".detail").replaceWith("<span class='detail'></span>");
  549. $("select").replaceWith("<span class='sname'></span>")
  550. $(".btnboxdown").css({"display":"none"});
  551. $(".applysure").css({"display":"none"});
  552. $(".sendpri").text("");
  553. $(".stateinfor span").text("详情");
  554. $(".resde").text("详情页面");
  555. $(".btnboxup").css({"display":"none"});
  556. $(".btnboxdown").css({"display":"block"});
  557. $(".applysure").css({"display":"block"});
  558. $(".bag").css("display","none");
  559. $(".addrebtn").css("display","none");
  560. $("#payMethod").replaceWith("<span id='payMethod'><span>");
  561. $("#dealPrice").replaceWith("<span id='dealPrice'><span>");
  562. $("#consultContent").replaceWith("<span id='consultContent'><span>");
  563. }
  564. if(flag==1&&operationStatus==5){
  565. ResourceApply();
  566. ajaxGet(operationId);
  567. $(".stateinfor").find("span").text("合作结束");
  568. $(".dealTime").replaceWith("<span class='dealTime'></span>");
  569. $(".detail").replaceWith("<span class='detail'></span>");
  570. $("select").replaceWith("<span class='sname'></span>")
  571. $(".btnboxdown").css({"display":"none"});
  572. $(".applysure").css({"display":"none"});
  573. //$(".resouinfotype2").text("");
  574. $(".addrebtn").css("display","none");
  575. }
  576. if(flag==1&&operationStatus==6){
  577. DetailInfo();
  578. $("#totalPrice").text(priceDifference);
  579. $(".filebox").css("display","none");
  580. $(".liuyaninfo").css("display","none");
  581. $(".pingjiainfo").css("display","none");
  582. $(".filebox").css("display","none");
  583. ajaxGet1(operationId);
  584. $(".payaddbox1").css("display","none");
  585. discussGetPaidMoney(operationId,priceDifference)
  586. }
  587. if(flag==1&&operationStatus==7){
  588. DetailInfo();
  589. $("#totalPrice").text(priceDifference);
  590. $(".liuyaninfo").css("display","none");
  591. $(".pingjiainfo").css("display","none");
  592. $(".filebox").css("display","none");
  593. ajaxGet1(operationId);
  594. $(".payaddbox1").css("display","none");
  595. discussGetPaidMoney(operationId,priceDifference)
  596. }
  597. if(flag==1&&operationStatus==8){
  598. DetailInfo();
  599. $("#totalPrice").text(priceDifference);
  600. $(".liuyaninfo").css("display","none");
  601. $(".pingjiainfo").css("display","none");
  602. $(".filebox").css("display","none");
  603. ajaxGet1(operationId);
  604. $(".payaddbox1").css("display","none");
  605. discussGetPaidMoney(operationId,priceDifference)
  606. }
  607. })
  608. function ajaxGet(operationId,o,p){
  609. $.ajax({
  610. "url":"/ajax/operation/"+operationId,
  611. "type":"get",
  612. "async": true,
  613. "success":function(data){
  614. if(data.success)
  615. {
  616. $(".log").text(data.data.resource.resourceName);
  617. $(".timelog").text(changeTime(data.data.createTime));
  618. $(".contration").text(data.data.operationId);
  619. $(".detail").text(data.data.detailDemand);
  620. if(o==1&&p==1){
  621. $(".dealTime").val(changeTime(data.data.deliverTime));
  622. }else{
  623. $(".dealTime").text(changeTime(data.data.deliverTime));
  624. }
  625. if(data.data.professor.name==data.data.applysquare){
  626. $("select").find("option[title=个人]").attr("selected",true);
  627. }else{
  628. $("select").find("option[title=所属机构]").attr("selected",true);
  629. }
  630. $(".sname").text(data.data.applysquare);
  631. $(".namecon").text(data.data.resource.professor.name);
  632. $(".resouImage").attr("src","/images/resource/"+data.data.resource.resourceId+".jpg");
  633. $(".resouImage").load(function(){})
  634. .error(function(){
  635. $(this).attr("src","/images/default-resource.jpg");
  636. });
  637. if(data.data.payMethod){
  638. $("#payMethod").val(data.data.payMethod);
  639. }
  640. if(data.data.dealPrice){
  641. $("#dealPrice").val(data.data.dealPrice);
  642. }
  643. if(data.data.replyNotes){
  644. $("#consultContent").val(data.data.replyNotes);
  645. }
  646. }
  647. else
  648. {
  649. //console.log("系统异常!");
  650. }
  651. },
  652. "error":function(){$.MsgBox.Alert('message','failddd')}
  653. });
  654. }
  655. function upStatus1(){
  656. $.ajax({"url" : "/ajax/operation/operationStatus",
  657. "type" : "POST",
  658. "success" : function(rdata)
  659. {
  660. if (rdata.success)
  661. {
  662. getRecentlyData();
  663. }
  664. else
  665. {
  666. $.MsgBox.Alert('message','状态更新失败');
  667. }
  668. },
  669. "data" :{"operationId":opo,"operationStatus":n},
  670. "beforeSend":function(){/*console.log(this.data)*/},
  671. "contentType" :"application/x-www-form-urlencoded",
  672. dataType : "json"
  673. });
  674. }
  675. function ajaxGet1(operationId){
  676. $.ajax({
  677. "url":"/ajax/operation/"+operationId,
  678. "type":"get",
  679. "async": true,
  680. "success":function(data){
  681. if(data.success)
  682. {
  683. $(".log").text(data.data.resource.resourceName);
  684. $(".timelog").text(changeTime(data.data.createTime));
  685. $(".contration").text(data.data.operationId);
  686. $(".detail").text(data.data.detailDemand);
  687. $(".dealTime").text(changeTime(data.data.deliverTime));
  688. $(".namecon").text(data.data.resource.professor.name);
  689. $(".sname").text(data.data.applysquare);
  690. $(".resouImage").attr("src","/images/resource/"+data.data.resource.resourceId+".jpg");
  691. $(".resouImage").load(function(){})
  692. .error(function(){
  693. $(this).attr("src","/images/default-resource.jpg");
  694. });
  695. if(data.data.payMethod){
  696. $("#payMethod").text(data.data.payMethod);
  697. }
  698. if(data.data.dealPrice){
  699. $("#dealPrice").text(data.data.dealPrice);
  700. }
  701. if(data.data.replyNotes){
  702. $("#consultContent").text(data.data.replyNotes);
  703. }
  704. }
  705. else
  706. {
  707. //console.log("系统异常!");
  708. }
  709. },
  710. "error":function(){$.MsgBox.Alert('message','failddd')}
  711. });
  712. }
  713. function discussGetPaidMoney(operationId,priceDifference){
  714. var realCharge=0,balance=0;
  715. $.ajax({
  716. "url":"/ajax/payhistory/qadetail",
  717. "type":"get",
  718. "async": true,
  719. "data":{"operationId":operationId},
  720. "success":function(data){
  721. if(data.success){
  722. var popHtml="";
  723. var $data=data.data;
  724. var m;
  725. for(var i=0;i<$data.length;i++){
  726. PopHtml = '<tr class="payitem">';
  727. PopHtml += '<td><div class="resouinforcon">'+changeTime($data[i].createTime)+'</div></td>';
  728. PopHtml += '<td><div class="resouinforcon">'+$data[i].professor.name+'</div></td>';
  729. PopHtml += '<td><div class="resouinforcon resou"></div></td>';
  730. PopHtml += '<td><div class="resouinforcon to"></div></td>';
  731. PopHtml += '<td><div class="resouinforcon resta"></div></td>';
  732. PopHtml += '<td><div class="resouinforcon">'+$data[i].remark+'</div></td>';
  733. PopHtml += '</tr>';
  734. $("#paytit").append(PopHtml);
  735. if($data[i].paidMoney==undefined)
  736. {
  737. $data[i].paidMoney=0;
  738. }
  739. if($data[i].returnMoney==undefined)
  740. {
  741. $data[i].returnMoney=0;
  742. }
  743. m=$data[i].paidMoney-$data[i].returnMoney;
  744. $(".to").eq(i).text(m);
  745. if($data[i].payType==0){
  746. $(".resou").eq(i).text("线下支付");
  747. }else{
  748. $(".resou").eq(i).text("线上支付");
  749. }
  750. if($data[i].payStatus==0){
  751. $(".resta").eq(i).text("未确认");
  752. }else{
  753. $(".resta").eq(i).text("确认收款");
  754. }
  755. popHtml="";
  756. realCharge+=m;
  757. }
  758. balance=priceDifference-realCharge;
  759. $("#balance").text(balance);
  760. $("#realCharge").text(realCharge);
  761. }
  762. else
  763. {
  764. //console.log("系统异常!");
  765. }
  766. },
  767. "error":function(){$.MsgBox.Alert('message','failddd')}
  768. });
  769. }
  770. function getIdentity(professorId){
  771. $.ajax({
  772. "url":"ajax/professor/"+professorId,
  773. "type":"get",
  774. "async": false,
  775. "success":function(data){
  776. if(data.success)
  777. {
  778. $("option")[0].value=data.data.name;
  779. $("option")[1].value=data.data.organization.name;
  780. }
  781. else
  782. {
  783. $.MsgBox.Alert("消息","系统异常!");
  784. }
  785. },
  786. "error":function(){$.MsgBox.Alert('message','failddd')}
  787. })
  788. }
  789. //正在合作的数量
  790. $.ajax({
  791. "url":"/ajax/operation/qaOnGoingOper",
  792. "type":"get",
  793. "data":{"professorId":userid},
  794. "async": true,
  795. "success":function(data)
  796. {
  797. if(data.success)
  798. {
  799. $("#workcontain").text(data.data);
  800. }
  801. }
  802. });
  803. //最新咨询中的发送
  804. $("#myFlatSendConsultBtn").bind("click",newConsultSendFn);
  805. //最新回复中的发送
  806. $("#myFlatSendReplyBtn").bind("click",newReplySendFn);
  807. //点击最新咨询查看全部
  808. $("#lookAllConsult").click(function(){
  809. $("#consultbtn").addClass('subcolor');
  810. lookall = 1;
  811. clickConsultBtn(lookall);
  812. });
  813. if(ifuser.authType2==0){
  814. $("#lookMyConsult").click(function(){
  815. $("#consultbtn").addClass('subcolor');
  816. lookall = 2;
  817. clickConsultBtn(lookall);
  818. });
  819. }else{
  820. $("#lookMyConsult").click(function(){
  821. $("#consultbtn").addClass('subcolor');
  822. lookall = 1;
  823. clickConsultBtn(lookall);
  824. });
  825. }
  826. //点击最新回复查看全部
  827. $("#lookAllReply").click(function(){
  828. $("#consultbtn").addClass('subcolor');
  829. lookall = 2;
  830. clickConsultBtn(lookall);
  831. });
  832. getConsultData(userid);
  833. getReplyData(userid);
  834. queryUnreadConsultFn(userid);//未读咨询总数
  835. function queryUnreadConsultFn(professorId){//未读咨询总数函数
  836. var params = {"professorId":professorId};
  837. $.ajax({
  838. "url":"/ajax/consult/qaReadStatus",
  839. "type":"get",
  840. "async": false,
  841. "data":params,
  842. "success":function(response){
  843. $("#unreadConsult").html(response["data"]);
  844. },
  845. "error":function(){
  846. $.MsgBox.Alert('message','总的未读咨询条数请求失败');
  847. }
  848. });
  849. };
  850. function getConsultData(professorId){
  851. var params = {"professorId":professorId};
  852. $.ajax({
  853. "url":"/ajax/consult/qaNewConsult",
  854. "type":"get",
  855. "async": false,
  856. "data":params,
  857. "success":function(response){
  858. if(response.success) {
  859. if(response.data != null) {
  860. var newConsultData = response["data"];
  861. $("#myFlatConsultTime").attr("consultId",newConsultData["consultId"]);
  862. $("#myFlatProName").text(newConsultData["professor"]["name"]);
  863. if(newConsultData["professor"]["office"]) {
  864. $("#myReplyProOffice").html(newConsultData["professor"]["office"]+",");
  865. }
  866. if(newConsultData["professor"]["title"]) {
  867. $("#myReplyProTitle").html(newConsultData["professor"]["title"]);
  868. }
  869. if(newConsultData["professor"]["department"]) {
  870. $("#myReplyProDepartment").html(newConsultData["professor"]["department"]+",");
  871. }
  872. if(newConsultData["professor"]["orgName"]) {
  873. $("#myReplyProOrgName").html(newConsultData["professor"]["orgName"]);
  874. }
  875. if(newConsultData["professor"]["address"]) {
  876. $("#myReplyAddress").html(newConsultData["professor"]["address"]);
  877. }
  878. $("#myFlatConsultTime").html(newConsultData["createTime"].substr(0,4) + "-" + newConsultData["createTime"].substr(4,2) + "-" + newConsultData["createTime"].substr(6,2) + " "
  879. + newConsultData["createTime"].substr(8,2)+ ":" +newConsultData["createTime"].substr(10,2));
  880. $("#myFlatConsultTitle").html(newConsultData["consultTitle"]);
  881. $("#myFlatConsultContent").html(newConsultData["consultContant"]);
  882. if(response.data.professor.hasHeadImage){
  883. $("#proImage").attr("src","images/head/"+response.data.professor.id+"_m.jpg");
  884. }else{
  885. $("#proImage").attr("src","images/default-photo.jpg");
  886. }
  887. }
  888. else {
  889. $("#wbcon1").empty("");
  890. var height=$("#repalyf").height();
  891. $("#wbcon1").append('<span id="wbcen">暂无最新咨询消息</span>').css("height",height);
  892. var oHeight=($("#wbcon1").height()-$("#wbcen").height())/2;
  893. $("#wbcen").css({"color":"#999","display":"block","margin-top":oHeight,"text-align":"center"});
  894. }
  895. }
  896. else {
  897. $.MsgBox.Alert("消息","最新咨询数据请求失败");
  898. }
  899. },
  900. "error":function(){
  901. $.MsgBox.Alert('message','最新咨询数据请求失败');
  902. }
  903. })
  904. }
  905. function getReplyData(consultantId){
  906. var params = {"consultantId":consultantId};
  907. $.ajax({
  908. "url":"/ajax/tidings/qaNewReply",
  909. "type":"get",
  910. "async": true,
  911. "data":params,
  912. "success":function(response){
  913. if(response.success) {
  914. if(response["data"] != null) {
  915. var newReplyData = response["data"];
  916. $("#myFlatRelpyTime").attr("consultId",newReplyData["consult"]["consultId"]);
  917. $("#myFlatReplyProName").html(newReplyData["professor"]["name"]);
  918. if(newReplyData["professor"]["office"]) {
  919. $("#myProOffice").html(newReplyData["professor"]["office"]+",");
  920. }
  921. if(newReplyData["professor"]["title"]) {
  922. $("#myProTitle").html(newReplyData["professor"]["title"]);
  923. }
  924. if(newReplyData["professor"]["department"]) {
  925. $("#myProDepartment").html(newReplyData["professor"]["department"]+",");
  926. }
  927. if(newReplyData["professor"]["orgName"]) {
  928. $("#myProOrgName").html(newReplyData["professor"]["orgName"]);
  929. }
  930. if(newReplyData["professor"]["address"]) {
  931. $("#myAddress").html(newReplyData["professor"]["address"]);
  932. }
  933. $("#myFlatRelpyTime").html(newReplyData["createTime"].substr(0,4) + "-" + newReplyData["createTime"].substr(4,2) + "-" + newReplyData["createTime"].substr(6,2) + " "
  934. + newReplyData["createTime"].substr(8,2)+ ":" +newReplyData["createTime"].substr(10,2));
  935. $("#myFlatRelpyTitle").html(newReplyData["consult"]["consultTitle"]);
  936. $("#myFlatRelpyContent").html(newReplyData["tidingsContant"]);
  937. if(response.data.professor.hasHeadImage){
  938. $("#proreplayImage").attr("src","images/head/"+response.data.professor.id+"_m.jpg");
  939. }else{
  940. $("#proreplayImage").attr("src","images/default-photo.jpg");
  941. }
  942. }
  943. else { $("#wbcon2").empty("")
  944. var height=$("#wbcon1").height();
  945. $("#wbcon2").append('<span id="wbcent">暂无最新回复消息</span>').css("height",height);
  946. var oHeight=($("#wbcon2").height()+40-$("#wbcent").height())/2;
  947. $("#wbcent").css({"color":"#999","display":"block","margin-top":oHeight,"text-align":"center"});
  948. }
  949. }
  950. else {
  951. $.MsgBox.Alert('message','最新回复数据请求失败');
  952. }
  953. },
  954. "error":function(){
  955. $.MsgBox.Alert('message','最新回复数据请求失败');
  956. }
  957. })
  958. }
  959. //发送userid:用户id,container:获得内容的container
  960. function newConsultSendFn(){
  961. var consultId = $("#myFlatConsultTime").attr("consultId");
  962. var consultCon = $("#myFlatConsultCon").val();
  963. var params = {
  964. "tidingsContant":consultCon,
  965. "consultId":consultId,
  966. "senderId":userid
  967. }
  968. $.ajax({
  969. url:"/ajax/tidings",
  970. type:"post",
  971. async:true,
  972. "contentType" : "application/x-www-form-urlencoded",
  973. data:params,
  974. success:function(response){
  975. getConsultData(userid);
  976. },
  977. error:function(error){
  978. }
  979. });
  980. $("#myFlatConsultCon").val("");
  981. };
  982. function newReplySendFn(){
  983. var consultId = $("#myFlatRelpyTime").attr("consultId");
  984. var consultCon = $("#myFlatReplyCon").val();
  985. var params = {
  986. "tidingsContant":consultCon,
  987. "consultId":consultId,
  988. "senderId":userid
  989. }
  990. $.ajax({
  991. url:"/ajax/tidings",
  992. type:"post",
  993. async:false,
  994. "contentType" : "application/x-www-form-urlencoded",
  995. data:params,
  996. success:function(response){
  997. getReplyData(userid);
  998. },
  999. error:function(error){
  1000. }
  1001. });
  1002. // $.MsgBox.Alert("消息","回复成功!");
  1003. $("#myFlatReplyCon").val("");
  1004. };
  1005. /*我的文章*/
  1006. myNews();
  1007. function myNews(){
  1008. $.ajax({
  1009. "url": "/ajax/article/qaPro",
  1010. "type": "get",
  1011. "async": true,
  1012. "data": {
  1013. "professorId": userid
  1014. },
  1015. "success": function(data) {
  1016. console.log(data);
  1017. if(data.success) {
  1018. var add = '';
  1019. $("#myNews").html("");
  1020. for(var i = 0; i < data.data.length; i++) {
  1021. var add = '<li><a href="articalInfo.html?articleId=' + data.data[i].articleId + '&professorId='+data.data[i].professorId+'">'
  1022. add += '<div class="art_topicBox"><div class="art_img" style=""></div>'
  1023. add += '<div class="art_tbox"><h6 id="artical_topic" >' + data.data[i].articleTitle + '</h6></div>'
  1024. add += '</div><div class="tagsBox"><span></span></div>'
  1025. add += '</a></li>';
  1026. $add = $(add);
  1027. $("#myNews").append($add);
  1028. $add.find('.tagsBox span').text(data.data[i].industry);
  1029. if(data.data[i].articleImg) {
  1030. $add.find(".art_img").attr("style", "background: url(/data/article/"+data.data[i].articleImg+") 0 0 no-repeat;background-size:cover;");
  1031. }
  1032. }
  1033. $("#myNews li:gt(2)").css({"display":"none"});
  1034. } else {
  1035. $.MsgBox.Alert('消息', "链接服务器超时!");
  1036. }
  1037. },
  1038. "error": function() {
  1039. $.MsgBox.Alert('消息', '链接服务器超时!')
  1040. }
  1041. });
  1042. }
  1043. });