portal html css js resource

workindex.js 34KB

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