portal html css js resource

newsciresource.js 60KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681
  1. // JavaScript Document
  2. $(function(){
  3. //alert("sciresouser");
  4. //var ue;
  5. var userid = $.cookie("userid");
  6. var name = $.cookie("userName");
  7. var flag;
  8. ////发布资源发布及修改
  9. var resourceNamePass = true;
  10. //var professorPass=true;
  11. var supportedServicesPass=true;
  12. function resourceName()
  13. {
  14. var code = $("#resourceName").val();
  15. if(code.length==0||code==" ")
  16. {
  17. $(".workmsg1").text("发布资源名称不能为空");
  18. resourceNamePass = false;
  19. }
  20. else
  21. {
  22. $(".workmsg1").text("");
  23. resourceNamePass= true;
  24. }
  25. }
  26. $("#resourceName").blur(function(){
  27. resourceName();
  28. });
  29. //验证可提供服务
  30. function supportedServices()
  31. {
  32. var code = $("#supportedServices").val();
  33. if(code.length==0||code==" ")
  34. {
  35. $(".workmsg3").text("可提供服务不能为空");
  36. supportedServicesPass= false;
  37. }
  38. else
  39. {
  40. $(".workmsg3").text("");
  41. supportedServicesPass= true;
  42. }
  43. }
  44. $("#supportedServices").blur(function(){
  45. supportedServices();
  46. });
  47. function industryShow(data,industryList,deleteIndustry)
  48. {
  49. if(data != undefined && data.length != 0 )
  50. {
  51. var subs = new Array();
  52. if(data.indexOf(','))
  53. {
  54. subs = data.split(',');
  55. }
  56. else
  57. {
  58. subs[0] = data;
  59. }
  60. if(subs.length>0)
  61. {
  62. for (var i = 0; i < subs.length; i++)
  63. {
  64. $("#"+industryList+"").append("<div class='"+deleteIndustry+"'>"+ subs[i] +"<span class='removeNu'><img src='images/move.png'></span></div>");
  65. };
  66. }
  67. }
  68. }
  69. //添加或者删除应用行业及学术领域
  70. function addDele(){
  71. $("#industryList").on("click",".removeNu",function(){
  72. $(this).parent().remove();
  73. });
  74. $("#industryAdd").click(function(){
  75. var val=$("#industry").val();
  76. $("#industryList").append("<div class='deleteIndustry'>"+ val +"<span class='removeNu'><img src='images/move.png'></span></div>")
  77. });
  78. $("#SubjectList").on("click",".removeNu",function(){
  79. $(this).parent().remove();
  80. });
  81. $("#subjectAdd").click(function(){
  82. var val=$("#subject").val();
  83. $("#SubjectList").append("<div class='deleteSubject'>"+ val +"<span class='removeNu'><img src='images/move.png'></span></div>")
  84. });
  85. }
  86. //我的资源的删除,修改
  87. $("#workmysrc").on("click",".resoumag",function()
  88. {
  89. //初始引用编辑器
  90. ResourceInfo();
  91. addDele();
  92. $(".limitBox").removeClass("limitBox");
  93. $(".limitwords").removeClass("limitwords");
  94. $(".limitwordbox").removeClass("limitwordbox");
  95. $(".respublisher").css("display","none");
  96. $(".stateinfor span").text("资源发布中");
  97. var resourceID=$(this).attr("resourceId");
  98. function delet(){
  99. $.ajax({
  100. "url" : "/ajax/resource/"+resourceID,
  101. "type" : "DELETE",
  102. "success" : function($data) {
  103. if ($data.success) {
  104. $(".blackcover").remove();
  105. $("body").css("position","static");
  106. getDataResource();
  107. UE.delEditor('editor');
  108. } else {
  109. $.MsgBox.Alert('message',$data.msg);
  110. }
  111. }
  112. })
  113. }
  114. if(resourceID){
  115. $("#deletedResource").on("click",function(){
  116. $("body").css("position","static");
  117. $.MsgBox.Confirm("消息", "执行删除后资源信息将无法恢复,确定继续吗?",delet)
  118. })
  119. $.ajax({
  120. "url":"/ajax/resource/"+resourceID,
  121. "type":"get",
  122. "async":false,
  123. "success":function(info){
  124. if(info.success)
  125. {
  126. //console.log(info);
  127. $("#resourceName").val(info.data.resourceName);
  128. $("#supportedServices").val(info.data.supportedServices);
  129. $("#hopePayMethod").val(info.data.hopePayMethod) ;
  130. $("#cooperationNotes").val(info.data.cooperationNotes) ;
  131. industryShow(info.data.subject,"SubjectList","deleteSubject");
  132. industryShow(info.data.industry,"industryList","deleteIndustry");
  133. ue.ready(function() {
  134. if(info.data.descp==undefined){
  135. var datadescp ="";
  136. }else{
  137. var datadescp = info.data.descp;
  138. }
  139. ue.setContent(datadescp);
  140. });
  141. $("#professor").text(name);
  142. if(info.data.images.length) {
  143. var $liMages = $(
  144. '<div id="WU_FILE" class="file-item thumbnail ResImgBox" style="max-width:226px;width:226px;height: 226px;">'+
  145. '<img class="resImg headRadius resourceImg" style="display: inline;" src="/images/resource/'+resourceID+'.jpg">'+
  146. '</div>'
  147. )
  148. }
  149. else
  150. {
  151. var $liMages = $(
  152. '<div id="WU_FILE" class="file-item thumbnail ResImgBox" style="max-width:226px;width:226px;height: 226px;">'+
  153. '<img class="resImg headRadius resourceImg" style="display: inline;" src="/images/default-resource.jpg">'+
  154. '</div>'
  155. )
  156. }
  157. $("#fileList").append($liMages);
  158. $(".upbox").css({"marginTop":"0px"});
  159. $("#deletedResource").show();
  160. }else{
  161. $.MsgBox.Alert('message',"系统异常!");
  162. }
  163. },
  164. "error":function(){$.MsgBox.Alert('message','failed')}
  165. });
  166. }
  167. function captiureSubInd(subIndu)
  168. {
  169. var industrys = $("#"+subIndu+"");
  170. var industryAll = "";
  171. if(industrys.size()>0){
  172. for (var i = 0; i <industrys.size(); i++) {
  173. industryAll += industrys[i].innerText;
  174. industryAll += ',';
  175. };
  176. industryAll = industryAll.substring(0, industryAll.length-1);
  177. }
  178. return industryAll;
  179. }
  180. $("#inputb").on("click",function()
  181. {
  182. var $data = {};
  183. $data.resourceName = $("#resourceName").val();
  184. $data.supportedServices = $("#supportedServices").val();
  185. $data.professorId = userid;
  186. $data.hopePayMethod = $("#hopePayMethod").val();
  187. $data.cooperationNotes = $("#cooperationNotes").val();
  188. $data.subject=captiureSubInd("SubjectList .deleteSubject");
  189. $data.industry=captiureSubInd("industryList .deleteIndustry");
  190. $data.descp=ue.getContent();
  191. if(cacheImageKey){
  192. console.log(cacheImageKey);
  193. $data.fn=cacheImageKey;
  194. }
  195. if (resourceID) {
  196. $data.resourceId = resourceID;
  197. }
  198. console.log($data);
  199. function getDataput(){
  200. $.ajax({"url" : "ajax/resource/updateResource",
  201. "type" : "post" ,
  202. "success" : function(rdata) {
  203. console.log(rdata);
  204. if (rdata.success){
  205. getDataResource();
  206. $(".blackcover").remove();
  207. UE.delEditor('editor');
  208. } else {
  209. $.MsgBox.Alert("消息","资源发布失败");
  210. }
  211. },
  212. "data" :$data,
  213. "beforeSend":function(){/*console.log(this.data)*/ },
  214. "contentType" : "application/x-www-form-urlencoded",
  215. dataType : "json"
  216. });
  217. }
  218. //console.log($data);
  219. resourceName();
  220. // professor();
  221. supportedServices();
  222. if(resourceNamePass && supportedServicesPass)
  223. {
  224. if(resourceID){
  225. //$(".blackcover").remove();
  226. $("body").css("position","static");
  227. $.MsgBox.Confirm("消息", "确定修改资源信息吗?", getDataput)
  228. $data.fn=cacheImageKey;
  229. }else{
  230. $.ajax({"url" : "/ajax/resource",
  231. "type" : "POST",
  232. "success" : function(rdata) {
  233. if (rdata.success)
  234. {
  235. $(".blackcover").remove();
  236. $("body").css("position","static");
  237. getDataResource();
  238. $.MsgBox.Alert("消息","资源发布成功");
  239. UE.delEditor('editor');
  240. }
  241. else
  242. {
  243. $.MsgBox.Alert("消息","资源发布失败");
  244. }
  245. },
  246. "data" : $data,
  247. "beforeSend":function(){/*console.log(this.data)*/ },
  248. "contentType" : "application/x-www-form-urlencoded",
  249. dataType : "json"
  250. });
  251. }
  252. }
  253. });
  254. });
  255. getDataResource();
  256. function getDataResource(){
  257. $.ajax({
  258. "url":"/ajax/resource/qapro",
  259. "type":"get",
  260. "async": true,
  261. "data":{"professorId":userid},
  262. "beforeSend":function(){
  263. $("#consd").append('<img src="../images/loading.gif" class="loading" />');
  264. },
  265. "success":function(data){
  266. if(data.success)
  267. {
  268. var add='';
  269. var k=0;
  270. $("#consd").html("");
  271. var addbut =' <div class="addworkbtn resoumag" ></div>';
  272. $("#consd").append(addbut);
  273. for(var i=0;i<data.data.length;i++)
  274. {
  275. /*var add='<div class="maintab"><div class="lefttab fl"><table class="resoubrief"><tr><td><div class="resoimgbox"><img class="resourceImg" width="100%" height="100%" src=""></div></td>'
  276. add+='</tr><tr><td><ul><li>'+data.data[i].resourceName+'</li><li>'+data.data[i].supportedServices+'</li> '
  277. add+='<li class="li1">'+data.data[i].subject+'</li>'
  278. add+='</ul></td></tr><tr>'
  279. add+='<td><span class="managebtn resoumag"">资源管理</span></td></tr></table></div>'
  280. add+='<div class="righttab fr"><table width="100%" class="worktab tablecon">'
  281. add+='<tr class="worktabtit"><th width="20%" height="40">申请时间</th><th width="20%">需求方</th>'
  282. add+='<th width="12%">联系人</th><th width="14%">交付时间</th>'
  283. add+='<th width="20%">付款进程</th><th width="12%">状态/操作</th></tr></table><div class="tcdPageCode tcdPageCod'+i+'"></div></div>';*/
  284. var add='<div class="addworkbtn-list"> <div class="resoumag">'
  285. add+='<div class="ResImgBox" style="max-width:226px;width:226px;height: 226px;"><img class="resImg headRadius resourceImg" src="" /></div>'
  286. add+='<h2>'+data.data[i].resourceName+'</h2>'
  287. add+='<p>'+data.data[i].supportedServices+'</p>'
  288. add+='</div></div>';
  289. $add = $(add);
  290. $("#consd").append($add);
  291. if(data.data[i].subject==undefined){
  292. $(".li1").eq(i).css({"display":"none"});
  293. }
  294. $add.find('.resoumag').attr("resourceId",data.data[i].resourceId);
  295. //$('.resoumag').eq(i+1).attr("resourceId",data.data[i].resourceId);
  296. if(data.data[i].images.length){
  297. $add.find(".resourceImg").attr("src","/images/resource/"+data.data[i].resourceId+".jpg");
  298. }
  299. else
  300. {
  301. $add.find(".resourceImg").attr("src","/images/default-resource.jpg");
  302. }
  303. //console.log($('.resoumag').eq(i+1).attr("resourceId"));
  304. //资源所对应的记录
  305. (function(i){
  306. getPageResource(3,1,true,i,k)
  307. k++;
  308. })(i);
  309. add="";
  310. $(".loading").remove();
  311. }
  312. }
  313. else
  314. {
  315. $.MsgBox.Alert('message',"系统异常!");
  316. }
  317. },
  318. "error":function(){$.MsgBox.Alert('message','failed')}
  319. });
  320. }
  321. function getPageResource(pageSize,pageNo,isbind,e,f)
  322. {
  323. $.ajax({
  324. "url":"/ajax/operation/pqres",
  325. "type":"get",
  326. "async": false,
  327. "data":{"resourceId":$('.resoumag').eq(e+1).attr("resourceId"),"pageSize":pageSize,"pageNo":pageNo},
  328. "success":function(data){
  329. if(data.success)
  330. {
  331. $(".maintab").eq(f).find(".workitem").remove();
  332. for(var j=0;j<data.data.data.length;j++)
  333. {
  334. if(data.data.data[j].dealPrice==undefined)
  335. {
  336. data.data.data[j].dealPrice=0;
  337. }
  338. if(data.data.data[j].payMethod==undefined){
  339. data.data.data[j].payMethod="";
  340. }
  341. data.data.data[j].deliverTime=changeTime(data.data.data[j].deliverTime);
  342. data.data.data[j].createTime=changeTime(data.data.data[j].createTime);
  343. var inquiry=inquiryGetPaidMoney(data.data.data[j].operationId);
  344. var addString='<tr class="workitem">'
  345. addString+='<td>'+data.data.data[j].createTime+'</td>'
  346. addString+='<td class="workitemsrc">'+data.data.data[j].applysquare+'</td>'
  347. addString+='<td> <span class="worktel">'+data.data.data[j].professor.name+'<!--<span class="worktelbtn"></span>--></span></td>'
  348. addString+='<td>'+data.data.data[j].deliverTime+'</td>'
  349. //addString+='<td class="price1'+e+'">'+data.data.data[j].dealPrice+'</td>'
  350. //addString+='<td>'+data.data.data[j].payMethod+'</td>'
  351. addString+='<td><span>'+inquiry+'</span>/<span>'+data.data.data[j].dealPrice+'</span><br></td>'
  352. addString+='<td><div class="modification'+e+'"></div></td> </tr>'
  353. $(".tablecon").eq(e).append(addString);
  354. //console.log($(".tablecon").eq(e));
  355. if($(".price1"+e+"").eq(j).text()==0){
  356. $(".price1"+e+"").eq(j).text("");
  357. }
  358. switch(data.data.data[j].operationStatus)
  359. {
  360. case 1:
  361. var string='<span>新的申请</span><br/>'
  362. string+='<a class="operatebtn">'
  363. string+='<span class="detailmess"resourId='+data.data.data[j].resource.resourceId+' operationStatus='+data.data.data[j].operationStatus+' operationId='+data.data.data[j].operationId+'>回复申请</span><br />'
  364. string+='</a>'
  365. $(".modification"+e+"").eq(j).html(string);
  366. break;
  367. case 2:
  368. var string='<span>已发送报价待对方确认</span><br/>'
  369. string+='<a class="operatebtn">'
  370. string+='<span class="detailmess"resourId='+data.data.data[j].resource.resourceId+' operationStatus="2" operationId='+data.data.data[j].operationId+'>修改报价</span><br />'
  371. string+='</a>'
  372. $(".modification"+e+"").eq(j).html(string);
  373. break;
  374. case 3:
  375. var string='<span>对方发来报价合作进行中</span><br/>'
  376. string+='<a class="operatebtn">'
  377. string+='<span class="detailmess"resourId='+data.data.data[j].resource.resourceId+' operationStatus='+data.data.data[j].operationStatus+' operationId='+data.data.data[j].operationId+' dealPrice='+data.data.data[j].dealPrice+'>查看详情</span><br />'
  378. string+='<span class="drawback"resourId='+data.data.data[j].resource.resourceId+' operationStatus='+data.data.data[j].operationStatus+' operationId='+data.data.data[j].operationId+' dealPrice='+data.data.data[j].dealPrice+'>退款</span><br />'
  379. string+='<span resourId='+data.data.data[j].resource.resourceId+' operationStatus='+data.data.data[j].operationStatus+' operationId='+data.data.data[j].operationId+'>投诉</span>'
  380. string+='</a>'
  381. $(".modification"+e+"").eq(j).html(string);
  382. break;
  383. case 4:
  384. var string='<span>对方拒绝报价合作结束</span><br/>'
  385. string+='<a class="operatebtn">'
  386. string+='<span class="detailmess"resourId='+data.data.data[j].resource.resourceId+' operationStatus='+data.data.data[j].operationStatus+' operationId='+data.data.data[j].operationId+'>查看详情</span><br />'
  387. string+='</a>'
  388. $(".modification"+e+"").eq(j).html(string);
  389. break;
  390. case 5:
  391. var string='<span>本人拒绝合作</span><br/>'
  392. string+='<a class="operatebtn">'
  393. string+='<span class="detailmess"resourId='+data.data.data[j].resource.resourceId+' operationStatus='+data.data.data[j].operationStatus+' operationId='+data.data.data[j].operationId+'>查看详情</span><br />'
  394. string+='</a>'
  395. $(".modification"+e+"").eq(j).html(string);
  396. break;
  397. case 6:
  398. var string='<span>对方中止合作合作结束</span><br/>'
  399. string+='<a class="operatebtn">'
  400. string+='<span class="detailmess"resourId='+data.data.data[j].resource.resourceId+' operationStatus='+data.data.data[j].operationStatus+' operationId='+data.data.data[j].operationId+' dealPrice='+data.data.data[j].dealPrice+'>查看详情</span><br />'
  401. //string+='<span class="discuss" dataStatus="1"resourceId='+data.data.data[j].resource.resourceId+' operationStatus='+data.data.data[j].operationStatus+' operationId='+data.data.data[j].operationId+'>评价</span><br />'
  402. string+='<span class="drawback"resourId='+data.data.data[j].resource.resourceId+' operationStatus='+data.data.data[j].operationStatus+' operationId='+data.data.data[j].operationId+' dealPrice='+data.data.data[j].dealPrice+'>退款</span><br />'
  403. string+='<span class="complain"resourId='+data.data.data[j].resource.resourceId+' operationStatus='+data.data.data[j].operationStatus+' operationId='+data.data.data[j].operationId+'>投诉</span>'
  404. string+='</a>'
  405. $(".modification"+e+"").eq(j).html(string);
  406. break;
  407. case 7:
  408. var string='<span>合作进行中</span><br/>'
  409. string+='<a class="operatebtn">'
  410. string+='<span class="detailmess"resourId='+data.data.data[j].resource.resourceId+' operationStatus='+data.data.data[j].operationStatus+' operationId='+data.data.data[j].operationId+' dealPrice='+data.data.data[j].dealPrice+'>查看详情</span><br />'
  411. //string+='<span class="acknowledgement"resourceId='+data.data.data[j].resource.resourceId+' operationStatus='+data.data.data[j].operationStatus+' operationId='+data.data.data[j].operationId+'>确认完成</span><br />'
  412. string+='<span class="complain"resourId='+data.data.data[j].resource.resourceId+' operationStatus='+data.data.data[j].operationStatus+' operationId='+data.data.data[j].operationId+'>投诉</span>'
  413. string+='</a>'
  414. $(".modification"+e+"").eq(j).html(string);
  415. break;
  416. case 8:
  417. var string='<span>完成</span><br/>'
  418. string+='<a class="operatebtn">'
  419. string+='<span class="detailmess"resourId='+data.data.data[j].resource.resourceId+' operationStatus='+data.data.data[j].operationStatus+' operationId='+data.data.data[j].operationId+' dealPrice='+data.data.data[j].dealPrice+'>查看详情</span><br />'
  420. //string+='<span class="discuss" dataStatus="1"resourceId='+data.data.data[j].resource.resourceId+' operationStatus='+data.data.data[j].operationStatus+' operationId='+data.data.data[j].operationId+'>评价</span><br />'
  421. string+='<span class="complain"resourId='+data.data.data[j].resource.resourceId+' operationStatus='+data.data.data[j].operationStatus+' operationId='+data.data.data[j].operationId+'>投诉</span>'
  422. string+='</a>'
  423. $(".modification"+e+"").eq(j).html(string);
  424. break;
  425. default:
  426. }
  427. addString="";
  428. }
  429. if(data.data.total == 0){
  430. }else{
  431. if(isbind == true)
  432. {
  433. $(".tcdPageCod"+e+"").createPage({
  434. pageCount:Math.ceil(data.data.total/pageSize),
  435. current:data.data.pageNo,
  436. backFn:function(p){
  437. getPageResource(3,p,false,e,f);
  438. }
  439. });
  440. }
  441. }
  442. }
  443. else
  444. {
  445. $.MsgBox.Alert("消息","系统异常!");
  446. }
  447. },
  448. "error":function(){$.MsgBox.Alert('message','failed')}
  449. });
  450. }
  451. //我的资源状态的回复
  452. $("#consd").on("click",".detailmess",function(){
  453. $(".stateinfor span").text("回复申请");
  454. var operationId=$(this).attr("operationId");
  455. var operationStatus=$(this).attr("operationStatus");
  456. var priceDifference=$(this).attr("dealPrice");
  457. opo=operationId;
  458. flag=0;
  459. if(flag==0&&operationStatus==1)
  460. { ResourceApply();
  461. //移出有textare标签的相关class
  462. $(".limitBox").eq(1).removeClass("limitBox");
  463. $(".limitwords").eq(1).removeClass("limitwords");
  464. $(".limitwordbox").eq(1).removeClass("limitwordbox");
  465. ajaxGet(operationId);
  466. $(".dealTime").replaceWith("<span class='dealTime'></span>");
  467. $(".detail").replaceWith("<span class='detail'></span>");
  468. $("select").replaceWith("<span class='sname'></span>")
  469. $(".btnboxdown").css({"display":"none"});
  470. $(".applysure").css({"display":"none"});
  471. $("#nextStep").click(function(){
  472. $(".stateinfor span").text("报价中");
  473. $(".btnboxup").css({"display":"none"});
  474. $(".btnboxdown").css({"display":"block"});
  475. $(".applysure").css({"display":"block"});
  476. $(".bag").css("display","none");
  477. $("#reject").hide();
  478. $(".frm").click(function(){
  479. var $date = {};
  480. $date.detailDemand=$(".detail").text();
  481. $date.deliverTime=replaceStr($.trim($(".dealTime").text()));
  482. $date.dealPrice =$.trim($("#dealPrice").val());
  483. $date.payMethod = $.trim($("#payMethod").val());
  484. $date.replyNotes = $("#consultContent").val();
  485. $date.applysquare = $(".sname").text();
  486. $date.operationId=operationId;
  487. $date.operationStatus=2;
  488. $.ajax({
  489. "url" : "/ajax/operation",
  490. "type" : "put",
  491. "data" :JSON.stringify($date),
  492. "contentType" :"application/json",
  493. "success" : function(data) {
  494. if (data.success) {
  495. $(".blackcover").remove();
  496. $("body").css("position","static");
  497. getDataResource();
  498. $.MsgBox.Alert('message',"报价成功");
  499. } else {
  500. $.MsgBox.Alert('message',data.msg);
  501. }
  502. },
  503. "beforeSend":function(){
  504. //console.log(this.data);
  505. },
  506. });
  507. })
  508. })
  509. $("#refuses").click(function(){
  510. ResourceApply();
  511. ajaxGet(operationId);
  512. n=5;
  513. $(".blackcover").remove();
  514. $("body").css("position","static");
  515. $.MsgBox.Confirm("消息", "确定拒绝吗?",upStatus1);
  516. });
  517. }
  518. if(flag==0&&operationStatus==2){
  519. ResourceApply();
  520. //移出有textare标签的相关class
  521. $(".limitBox").eq(1).removeClass("limitBox");
  522. $(".limitwords").eq(1).removeClass("limitwords");
  523. $(".limitwordbox").eq(1).removeClass("limitwordbox");
  524. ajaxGet(operationId);
  525. $(".dealTime").replaceWith("<span class='dealTime'></span>");
  526. $(".detail").replaceWith("<span class='detail'></span>");
  527. $("select").replaceWith("<span class='sname'></span>")
  528. $(".btnboxdown").css({"display":"none"});
  529. $(".applysure").css({"display":"none"});
  530. $(".stateinfor span").text("修改报价中");
  531. $(".btnboxup").css({"display":"none"});
  532. $(".btnboxdown").css({"display":"block"});
  533. $(".applysure").css({"display":"block"});
  534. $(".bag").css("display","none");
  535. $(".frm").click(function(){
  536. var $date = {};
  537. $date.detailDemand=$(".detail").text();
  538. $date.deliverTime=replaceStr($.trim($(".dealTime").text()));
  539. $date.dealPrice = $("#dealPrice").val();
  540. $date.payMethod = $("#payMethod").val();
  541. $date.replyNotes = $("#consultContent").val();
  542. $date.applysquare = $(".sname").text();
  543. $date.operationId=operationId;
  544. $date.operationStatus=2;
  545. $.ajax({
  546. "url" : "/ajax/operation",
  547. "type" : "put",
  548. "data" :JSON.stringify($date),
  549. "contentType" :"application/json",
  550. "success" : function(data) {
  551. if (data.success) {
  552. $(".blackcover").remove();
  553. $("body").css("position","static");
  554. getDataResource();
  555. $.MsgBox.Alert('message',"报价成功");
  556. } else {
  557. $.MsgBox.Alert('message',data.msg);
  558. }
  559. },
  560. "beforeSend":function(){
  561. //console.log(this.data);
  562. },
  563. });
  564. })
  565. }
  566. if(flag==0&&operationStatus==3){
  567. DetailInfo();
  568. $("#totalPrice").text(priceDifference);
  569. $(".liuyaninfo").css("display","none");
  570. $(".pingjiainfo").css("display","none");
  571. $(".filebox").css("display","none");
  572. ajaxGet1(operationId);
  573. $(".payaddbox1").css("display","none");
  574. discussGetPaidMoney(operationId,priceDifference)
  575. }
  576. if(flag==0&&operationStatus==5){
  577. ResourceApply();
  578. ajaxGet(operationId);
  579. $(".dealTime").replaceWith("<span class='dealTime'></span>");
  580. $(".detail").replaceWith("<span class='detail'></span>");
  581. $("select").replaceWith("<span class='sname'></span>")
  582. $(".btnboxdown").css({"display":"none"});
  583. $(".applysure").css({"display":"none"});
  584. $(".addrebtn").css("display","none");
  585. }
  586. if(flag==0&&operationStatus==4){
  587. ResourceApply();
  588. ajaxGet1(operationId);
  589. $(".dealTime").replaceWith("<span class='dealTime'></span>");
  590. $(".detail").replaceWith("<span class='detail'></span>");
  591. $("select").replaceWith("<span class='sname'></span>")
  592. $(".btnboxdown").css({"display":"none"});
  593. $(".applysure").css({"display":"none"});
  594. $(".stateinfor span").text("详情");
  595. $(".btnboxup").css({"display":"none"});
  596. $(".btnboxdown").css({"display":"block"});
  597. $(".applysure").css({"display":"block"});
  598. $(".bag").css("display","none");
  599. $(".addrebtn").css("display","none");
  600. $("#payMethod").replaceWith("<span id='payMethod'><span>");
  601. $("#dealPrice").replaceWith("<span id='dealPrice'><span>");
  602. $("#consultContent").replaceWith("<span id='consultContent'><span>");
  603. }
  604. if(flag==0&&operationStatus==6){
  605. DetailInfo();
  606. $("#totalPrice").text(priceDifference);
  607. $(".liuyaninfo").css("display","none");
  608. $(".pingjiainfo").css("display","none");
  609. $(".filebox").css("display","none");
  610. ajaxGet1(operationId);
  611. $(".payaddbox1").css("display","none");
  612. discussGetPaidMoney(operationId,priceDifference)
  613. }
  614. if(flag==0&&operationStatus==7){
  615. DetailInfo();
  616. $("#totalPrice").text(priceDifference);
  617. $(".liuyaninfo").css("display","none");
  618. $(".pingjiainfo").css("display","none");
  619. $(".filebox").css("display","none");
  620. ajaxGet1(operationId);
  621. $(".payaddbox1").css("display","none");
  622. //根据内容的多少获取高度给父级设置高度
  623. limitHeight();
  624. discussGetPaidMoney(operationId,priceDifference)
  625. }
  626. if(flag==0&&operationStatus==8){
  627. DetailInfo();
  628. $("#totalPrice").text(priceDifference);
  629. $(".liuyaninfo").css("display","none");
  630. $(".pingjiainfo").css("display","none");
  631. $(".filebox").css("display","none");
  632. ajaxGet1(operationId);
  633. $(".payaddbox1").css("display","none");
  634. //根据内容的多少获取高度给父级设置高度
  635. limitHeight();
  636. discussGetPaidMoney(operationId,priceDifference)
  637. }
  638. })
  639. //我的需求查询
  640. function getPageData(pageSize,pageNo,isbind){
  641. $.ajax({
  642. "url":"/ajax/operation/pqdem",
  643. "type":"get",
  644. "async": true,
  645. "data":{"demandId":userid,"pageSize":pageSize,"pageNo":pageNo},
  646. "success":function(data){
  647. if(data.success)
  648. {
  649. $(".worktabb").html("");
  650. var stringTitle="";
  651. stringTitle +='<tr class="worktabtit"><th width="20%" height="40">申请时间</th><th width="22%">需求资源</th><th width="12%">发布者</th><th width="14%">交付时间</th><th width="22%">付款进程</th><th width="10%">状态/操作</th></tr>';
  652. $(".worktabb").append( stringTitle);
  653. //console.log(data);
  654. //alert(data.data.data.length);
  655. for(var i=0;i<data.data.data.length;i++)
  656. {
  657. var inq=inquiryGetPaidMoney(data.data.data[i].operationId);
  658. if(data.data.data[i].dealPrice==undefined){
  659. data.data.data[i].dealPrice=0;
  660. }
  661. if(data.data.data[i].payMethod==undefined){
  662. data.data.data[i].payMethod="";
  663. }
  664. data.data.data[i].deliverTime=changeTime(data.data.data[i].deliverTime);
  665. data.data.data[i].createTime=changeTime(data.data.data[i].createTime);
  666. var stringContent="";
  667. stringContent +='<tr class="workitem">'
  668. stringContent +='<td>'+data.data.data[i].createTime+'</td>'
  669. stringContent +='<td class="workitemsrc">'+data.data.data[i].resource.resourceName+'</td>'
  670. stringContent +='<td> <span class="worktel">'+data.data.data[i].resource.professor.name+'<!--<span class="worktelbtn"></span>--></span></td>'
  671. stringContent +='<td>'+data.data.data[i].deliverTime+'</td>'
  672. //stringContent +='<td class="price2">'+data.data.data[i].dealPrice+'</td>'
  673. //stringContent +='<td>'+data.data.data[i].payMethod+'</td>'
  674. stringContent +='<td><span>'+inq+'</span>/<span>'+data.data.data[i].dealPrice+'</span><br></td>'
  675. stringContent +='<td><div class="loginStatus"></div></td></tr>'
  676. $(".worktabb").append( stringContent);
  677. if($(".price2").eq(i).text()==0){
  678. $(".price2").eq(i).text("");
  679. }
  680. switch(data.data.data[i].operationStatus)
  681. {
  682. case 1:
  683. var string='<span>申请已发送待对方确认</span><br/>'
  684. string+='<a class="opbtn">'
  685. string+='<span class="detailm"resourId='+data.data.data[i].resource.resourceId+' operationStatus='+data.data.data[i].operationStatus+' operationId='+data.data.data[i].operationId+'>修改申请</span><br />'
  686. string+='</a>'
  687. $(".loginStatus").eq(i).html(string);
  688. break;
  689. case 2:
  690. var string='<span>对方发来报价</span><br/>'
  691. string+='<a class="opbtn">'
  692. string+='<span class="detailm"resourId='+data.data.data[i].resource.resourceId+' operationStatus='+data.data.data[i].operationStatus+' operationId='+data.data.data[i].operationId+'>回复报价</span><br />'
  693. string+='</a>'
  694. $(".loginStatus").eq(i).html(string);
  695. break;
  696. case 3:
  697. var string='<span>合作进行中</span><br/>'
  698. string+='<a class="opbtn">'
  699. string+='<span class="detailm"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+'>查看详情</span><br />'
  700. string+='<span class="payMonety"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+'>付款</span><br />'
  701. string+='<span class="stopcoo"resourId='+data.data.data[i].resource.resourceId+' operationStatus='+data.data.data[i].operationStatus+' operationId='+data.data.data[i].operationId+'>中止合作</span>'
  702. string+='</a>'
  703. $(".loginStatus").eq(i).html(string);
  704. break;
  705. case 4:
  706. var string='<span>本人拒绝合作</span><br/>'
  707. string+='<a class="opbtn">'
  708. string+='<span class="detailm"resourId='+data.data.data[i].resource.resourceId+' operationStatus='+data.data.data[i].operationStatus+' operationId='+data.data.data[i].operationId+'>查看详情</span><br />'
  709. string+='</a>'
  710. $(".loginStatus").eq(i).html(string);
  711. break;
  712. case 5:
  713. var string='<span>对方拒绝合作合作结束</span><br/>'
  714. string+='<a class="opbtn">'
  715. string+='<span class="detailm"resourId='+data.data.data[i].resource.resourceId+' operationStatus='+data.data.data[i].operationStatus+' operationId='+data.data.data[i].operationId+'>查看详情</span><br />'
  716. string+='</a>'
  717. $(".loginStatus").eq(i).html(string);
  718. break;
  719. case 6:
  720. var string='<span>本人中止合作</span><br/>'
  721. string+='<a class="opbtn">'
  722. string+='<span class="detailm"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+'>查看详情</span><br />'
  723. //string+='<span class=" discuss"dataStatus="0"resourceId='+data.data.data[i].resource.resourceId+' operationStatus='+data.data.data[i].operationStatus+' operationId='+data.data.data[i].operationId+'>评价</span><br />'
  724. string+='<span class="complain"resourId='+data.data.data[i].resource.resourceId+' operationStatus='+data.data.data[i].operationStatus+' operationId='+data.data.data[i].operationId+'>投诉</span>'
  725. string+='</a>'
  726. $(".loginStatus").eq(i).html(string);
  727. break;
  728. case 7:
  729. var string='<span>合作进行中</span><br/>'
  730. string+='<a class="opbtn">'
  731. string+='<span class="detailm"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+'>查看详情</span><br />'
  732. string+='<span class="acknowledgement"resourceId='+data.data.data[i].resource.resourceId+' operationStatus='+data.data.data[i].operationStatus+' operationId='+data.data.data[i].operationId+'>确认完成</span><br />'
  733. string+='<span class="complain"resourId='+data.data.data[i].resource.resourceId+' operationStatus='+data.data.data[i].operationStatus+' operationId='+data.data.data[i].operationId+'>投诉</span>'
  734. string+='</a>'
  735. $(".loginStatus").eq(i).html(string);
  736. break;
  737. case 8:
  738. var string='<span>完成</span><br/>'
  739. string+='<a class="opbtn">'
  740. string+='<span class="detailm"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+'>查看详情</span><br />'
  741. //string+='<span class="discuss"dataStatus="0"resourceId='+data.data.data[i].resource.resourceId+' operationStatus='+data.data.data[i].operationStatus+' operationId='+data.data.data[i].operationId+'>评价</span><br />'
  742. string+='<span class="complain"resourId='+data.data.data[i].resource.resourceId+' operationStatus='+data.data.data[i].operationStatus+' operationId='+data.data.data[i].operationId+'>投诉</span>'
  743. string+='</a>'
  744. $(".loginStatus").eq(i).html(string);
  745. break;
  746. default:
  747. }
  748. }
  749. if(data.data.total == 0){
  750. }else{
  751. if(isbind == true)
  752. {
  753. $(".tcdPageCode1").createPage({
  754. pageCount:Math.ceil(data.data.total/pageSize),
  755. current:data.data.pageNo,
  756. backFn:function(p){
  757. getPageData(pageSize,p,false);
  758. },
  759. });
  760. }
  761. }
  762. }
  763. else
  764. {
  765. $.MsgBox.Alert('message',"系统异常!");
  766. }
  767. },
  768. "error":function(){$.MsgBox.Alert('message','failddd')}
  769. });
  770. }
  771. getPageData(6,1,true);
  772. //确认完成
  773. $("#workmysrc2").on("click",".acknowledgement",function(){
  774. opo=$(this).attr("operationId");
  775. n=8;
  776. $.MsgBox.Confirm("消息", "确认合作完成?",upStatus);
  777. })
  778. //退款
  779. $(".workmysrc").on("click",".drawback",function(){
  780. DetailInfo();
  781. $(".resoubox").css("display","none");
  782. $(".liuyaninfo").css("display","none");
  783. $(".pingjiainfo").css("display","none");
  784. var op=$(this).attr("operationId");
  785. opo=op;
  786. var $price=$(this).attr("dealPrice");
  787. $("#totalPrice").text($price);
  788. discussGetPaidMoney(opo,$price);
  789. $("#paytit").on("click",".ret",function(){
  790. var payStatus=$(this).attr("payStatus");
  791. console.log(payStatus);
  792. if(payStatus==0){
  793. payHistoryId=$(this).attr("payhistoryid");
  794. getPayhistoryData();
  795. }
  796. });
  797. function getPayhistoryData(){
  798. $.ajax({
  799. "url":"/ajax/payhistory/status",
  800. "type":"post",
  801. "async": true,
  802. "data":{"payHistoryId":payHistoryId,"payStatus":"1"},
  803. "success":function(data)
  804. {
  805. if(data.success)
  806. {
  807. $("#paytit").find(".payitem").remove();
  808. discussGetPaidMoney(opo,$price);
  809. }
  810. else
  811. {
  812. $.MsgBox.Alert('message',"系统异常!");
  813. }
  814. },
  815. "error":function(){$.MsgBox.Alert('message','failddd')}
  816. });
  817. }
  818. $(".panbtn").click(function(){
  819. var payed= Number($("#realCharge").text());//已经收到的付款
  820. var paying= Number($("#payMoney").val());//此次正在付入金额
  821. //alert(payed+","+paying);
  822. if(paying <= payed)
  823. {
  824. $.MsgBox.Confirm("消息", "确定退款吗?",getPay1)
  825. }
  826. if(paying > payed){
  827. $.MsgBox.Alert('消息',"您所退的款项有误,请核对您已经收到的款项");
  828. }
  829. });
  830. });
  831. //付款
  832. function getPay(){
  833. $.ajax({"url" : "/ajax/payhistory",
  834. "type" : "POST",
  835. "success" : function(rdata)
  836. {
  837. if (rdata.success)
  838. {
  839. $(".blackcover").remove();
  840. $("body").css("position","static");
  841. getPageData(6,1,false);
  842. }
  843. else
  844. {
  845. $.MsgBox.Alert('消息',"付款失败!");
  846. }
  847. },
  848. "data" :{"operationId":opo,"paidMoney":$("#payMoney").val(),
  849. "remark":$("#payRemark").val(),"payStatus":$("#payStatus").val(),"professorId":userid,
  850. "isonline":$("#isOnline").find("option:selected").val()},
  851. "contentType" :"application/x-www-form-urlencoded",
  852. "beforeSend":function(){},
  853. dataType : "json"
  854. });
  855. }
  856. //退款
  857. function getPay1(){
  858. $.ajax({"url" : "/ajax/payhistory",
  859. "type" : "POST",
  860. "success" : function(rdata)
  861. {
  862. if (rdata.success)
  863. {
  864. $(".blackcover").remove();
  865. $("body").css("position","static");
  866. getDataResource();
  867. }
  868. else
  869. {
  870. $.MsgBox.Alert('消息',"付款失败!");
  871. }
  872. },
  873. "data" :{"operationId":opo,"returnMoney":$("#payMoney").val(),
  874. "remark":$("#payRemark").val(),"payStatus":$("#payStatus").val(),"professorId":userid,
  875. "isonline":$("#isOnline").find("option:selected").val()},
  876. "contentType" :"application/x-www-form-urlencoded",
  877. "beforeSend":function(){},
  878. dataType : "json"
  879. });
  880. }
  881. $(".workmysrc").on("click",".payMonety",function(){
  882. DetailInfo();
  883. $(".resoubox").css("display","none");
  884. $(".liuyaninfo").css("display","none");
  885. $(".pingjiainfo").css("display","none");
  886. opo=$(this).attr("operationId");
  887. var $price=$(this).attr("dealPrice");
  888. $("#totalPrice").text($price);
  889. discussGetPaidMoney(opo,$price);
  890. $("#paytit").on("click",".ret",function(){
  891. var payStatus=$(this).attr("payStatus");
  892. console.log(payStatus);
  893. if(payStatus==0){
  894. payHistoryId=$(this).attr("payhistoryid");
  895. getPayhistoryData();
  896. }
  897. });
  898. function getPayhistoryData(){
  899. $.ajax({
  900. "url":"/ajax/payhistory/status",
  901. "type":"post",
  902. "async": true,
  903. "data":{"payHistoryId":payHistoryId,"payStatus":"1"},
  904. "success":function(data)
  905. {
  906. if(data.success)
  907. {
  908. $("#paytit").find(".payitem").remove();
  909. discussGetPaidMoney(opo,$price);
  910. }
  911. else
  912. {
  913. $.MsgBox.Alert('message',"系统异常!");
  914. }
  915. },
  916. "error":function(){$.MsgBox.Alert('message','failddd')}
  917. });
  918. }
  919. $("#panaddbtn").click(function(){
  920. var aa= Number($("#payMoney").val());
  921. var bb=Number($("#balance").text());
  922. if(aa<bb){
  923. $.MsgBox.Confirm("消息", "确定支付吗?",getPay);
  924. $.MsgBox.Alert('消息',"此次付款成功!");
  925. }
  926. if(aa>bb){
  927. $.MsgBox.Alert('消息',"所付款项已经超出预计款项!");
  928. }
  929. if(aa==bb){
  930. $.MsgBox.Confirm("消息", "确定支付吗?",getPay);
  931. n=7;
  932. upStatus();
  933. $.MsgBox.Alert('消息',"款项已经全部付清!");
  934. }
  935. });
  936. });
  937. function inquiryGetPaidMoney(operationId){
  938. var realCharge=0,balance=0;
  939. $.ajax({
  940. "url":"/ajax/payhistory/qadetail",
  941. "type":"get",
  942. "async": false,
  943. "data":{"operationId":operationId},
  944. "success":function(data){
  945. if(data.success)
  946. {
  947. var $data=data.data;
  948. var m;
  949. for(var i=0;i<$data.length;i++)
  950. {
  951. if($data[i].paidMoney==undefined)
  952. {
  953. $data[i].paidMoney=0;
  954. }
  955. if($data[i].returnMoney==undefined)
  956. {
  957. $data[i].returnMoney=0;
  958. }
  959. m=$data[i].paidMoney-$data[i].returnMoney;
  960. realCharge+=m;
  961. }
  962. }
  963. else
  964. {
  965. //console.log("系统异常!");
  966. }
  967. },
  968. "error":function(){$.MsgBox.Alert('message','failddd')}
  969. });
  970. return realCharge;
  971. }
  972. //获取订单付款历史记录
  973. function discussGetPaidMoney(operationId,priceDifference){
  974. var realCharge=0,balance=0;
  975. $.ajax({
  976. "url":"/ajax/payhistory/qadetail",
  977. "type":"get",
  978. "async": true,
  979. "data":{"operationId":operationId},
  980. "success":function(data){
  981. if(data.success){
  982. //console.log(data);
  983. var popHtml="";
  984. var $data=data.data;
  985. var m;
  986. for(var i=0;i<$data.length;i++){
  987. if($data[i].paidMoney==undefined)
  988. {
  989. $data[i].paidMoney=0;
  990. }
  991. if($data[i].returnMoney==undefined)
  992. {
  993. $data[i].returnMoney=0;
  994. }
  995. if($data[i].remark==undefined)
  996. {
  997. $data[i].remark="--";
  998. }
  999. PopHtml = '<tr class="payitem">';
  1000. PopHtml += '<td><div class="resouinforcon">'+changeTime($data[i].createTime)+'</div></td>';
  1001. PopHtml += '<td><div class="resouinforcon">'+$data[i].professor.name+'</div></td>';
  1002. PopHtml += '<td><div class="resouinforcon resou"></div></td>';
  1003. PopHtml += '<td><div class="resouinforcon to"></div></td>';
  1004. if(userid==$data[i].professor.id){
  1005. PopHtml += '<td><div class="resouinforcon resta"></div></td>';
  1006. }else{
  1007. PopHtml += '<td><div class="resouinforcon resta ret"payHistoryId='+$data[i].payHistoryId+' payStatus='+$data[i].payStatus+'></div></td>';
  1008. }
  1009. PopHtml += '<td><div class="resouinforcon">'+$data[i].remark+'</div></td>';
  1010. PopHtml += '</tr>';
  1011. $("#paytit").append(PopHtml);
  1012. m=$data[i].paidMoney-$data[i].returnMoney;
  1013. $(".to").eq(i).text(m);
  1014. if($data[i].isonline==0){
  1015. $(".resou").eq(i).text("线上支付");
  1016. }else{
  1017. $(".resou").eq(i).text("线下支付");
  1018. }
  1019. if($data[i].payStatus==0){
  1020. $(".resta").eq(i).text("未确认");
  1021. }else{
  1022. $(".resta").eq(i).text("确认收款");
  1023. }
  1024. popHtml="";
  1025. realCharge+=m;
  1026. }
  1027. balance=priceDifference-realCharge;
  1028. $("#balance").text(balance);
  1029. $("#realCharge").text(realCharge);
  1030. }
  1031. else
  1032. {
  1033. //console.log("系统异常!");
  1034. }
  1035. },
  1036. "error":function(){$.MsgBox.Alert('message','failddd')}
  1037. });
  1038. }
  1039. //中止合作
  1040. $(".workmysrc").on("click",".stopcoo",function(){
  1041. opo=$(this).attr("operationId");
  1042. n=6;
  1043. $.MsgBox.Confirm("消息", "你确定要中止吗?",upStatus);
  1044. });
  1045. //评论
  1046. var start;
  1047. $(".workmysrc").on("click",".discuss",function(){
  1048. var resourceId=$(this).attr("resourceId");
  1049. var operationId=$(this).attr("operationId");
  1050. var dataStatus=$(this).attr("dataStatus");
  1051. getAssess1(operationId);
  1052. CommentInfo();
  1053. if(lengths==0&&dataStatus==0){
  1054. $(".sqlcomment").css("display","none");
  1055. $(".evastar2").click(function(){
  1056. $(".evastar2").removeClass('span');
  1057. start=$(this).index()+1;
  1058. for(var i=0;i<start;i++){
  1059. if(i<start){
  1060. $(".evastar2").eq(i).addClass("span");
  1061. }
  1062. else{
  1063. $(".evastar2").eq(i).removeClass('span');
  1064. }
  1065. }
  1066. });
  1067. $("#discuss").click(function(){
  1068. //discussContent(resourceId,operationId,start,userid);
  1069. $.ajax({
  1070. "url":"/ajax/assess",
  1071. "type":"post",
  1072. "async": true,
  1073. "data":{"operationId":operationId,"professorId":userid,"resourceId":resourceId,"starLevel":start,"descp":$("#discussContent").val()},
  1074. "success":function(data){
  1075. if(data.success)
  1076. {
  1077. location.reload(true);
  1078. }
  1079. else
  1080. {
  1081. //console.log("系统异常!");
  1082. }
  1083. },
  1084. "beforeSend":function(){/*console.log(this.data)*/},
  1085. "error":function(){$.MsgBox.Alert('message','failddd')}
  1086. });
  1087. })
  1088. }else if(lengths==0&&dataStatus==1){
  1089. $(".addcomment").css("display","none");
  1090. var string='<tr><td><div class="righteva"><div class="noconmment">对方还未评价</div></div></div></td></tr>';
  1091. $("#commbox").append(string);
  1092. }else if(lengths==1&&dataStatus==0){
  1093. $(".addcomment").css("display","none");
  1094. getAssess(operationId,1);
  1095. }else if(lengths==1&&dataStatus==1){
  1096. getAssess(operationId,1);
  1097. $(".evastar2").click(function(){
  1098. $(".evastar2").removeClass('span');
  1099. start=$(this).index()+1;
  1100. for(var i=0;i<start;i++){
  1101. if(i<start){
  1102. $(".evastar2").eq(i).addClass("span");
  1103. }
  1104. else{
  1105. $(".evastar2").eq(i).removeClass('span');
  1106. }
  1107. }
  1108. });
  1109. $("#discuss").click(function(){
  1110. //discussContent(resourceId,operationId,start,userid);
  1111. $.ajax({
  1112. "url":"/ajax/assess",
  1113. "type":"post",
  1114. "async": true,
  1115. "data":{"operationId":operationId,"professorId":userid,"resourceId":resourceId,"starLevel":start,"descp":$("#discussContent").val()},
  1116. "success":function(data){
  1117. if(data.success)
  1118. {
  1119. }
  1120. else
  1121. {
  1122. //console.log("系统异常!");
  1123. }
  1124. },
  1125. "beforeSend":function(){/*console.log(this.data)*/},
  1126. "error":function(){$.MsgBox.Alert('message','failddd')}
  1127. });
  1128. })
  1129. }else if(lengths==2){
  1130. $(".addcomment").css("display","none");
  1131. getAssess(operationId,2);
  1132. }
  1133. })
  1134. var lengths;
  1135. //获取每条记录的评论
  1136. function getAssess1(operationId){
  1137. $.ajax({"url" : "/ajax/assess/qaoper",
  1138. "type" : "get",
  1139. "async":false,
  1140. "success" : function(rdata)
  1141. {
  1142. if (rdata.success)
  1143. {
  1144. //console.log(rdata);
  1145. lengths=rdata.data.length;
  1146. }
  1147. else
  1148. {
  1149. //alert("jjj");
  1150. }
  1151. },
  1152. "data" :{"operationId":operationId},
  1153. "contentType" :"application/x-www-form-urlencoded",
  1154. dataType : "json"
  1155. });
  1156. }
  1157. function getAssess(operationId,le){
  1158. $.ajax({"url" : "/ajax/assess/qaoper",
  1159. "type" : "get",
  1160. "async":true,
  1161. "success" : function(rdata)
  1162. {
  1163. if (rdata.success)
  1164. {
  1165. $data=rdata.data;
  1166. if(le==1){
  1167. var string="";
  1168. string+='<div class="ass"><tr><td><div class="teamwork"><div class="lefteva"><a href="" class="evaimg"><img src="images/default-photo.jpg" width="100%" height="100%"></a>'
  1169. string+='<p>'+ $data[0].professor.name +'</p></div>'
  1170. string+='<div class="righteva"><ul class="evasort">'
  1171. string+='<li class="teamname"><span>'+$data[0].resource.resourceName+'资源的合作</span><span class="teamtime">2016-09-06</span></li></ul>'
  1172. string+='<div class="evastarbox"><span class="evastar evastar1"></span><span class="evastar evastar1"></span><span class="evastar evastar1"></span><span class="evastar evastar1"></span><span class="evastar evastar1"></span></div>'
  1173. string+='<p class="evabrief">'+$data[0].descp+'</p>'
  1174. string+='</div></div></td></tr>'
  1175. string+='<tr><td><div class="righteva"><div class="noconmment">对方还未评价</div></div></div></td></tr></div>'
  1176. $("#commbox").append(string);
  1177. //console.log($data[0].starLevel);
  1178. for(var i=0;i<$data[0].starLevel;i++)
  1179. {
  1180. //console.log(i);
  1181. $(".evastar1").eq(i).addClass('span');
  1182. }
  1183. }else if(le==2){
  1184. for(var j=0;j<2;j++){
  1185. var string="";
  1186. string+='<div class="ass"><tr><td><div class="teamwork"><div class="lefteva"><a href="" class="evaimg"><img src="images/default-photo.jpg" width="100%" height="100%"></a>'
  1187. string+='<p>'+ $data[j].professor.name +'</p></div>'
  1188. string+='<div class="righteva"><ul class="evasort">'
  1189. string+='<li class="teamname"><span>'+$data[j].resource.resourceName+'资源的合作</span><span class="teamtime">2016-09-06</span></li></ul>'
  1190. string+='<div class="evastarbox"><span class="evastar evastar1"></span><span class="evastar evastar1"></span><span class="evastar evastar1"></span><span class="evastar evastar1"></span><span class="evastar evastar1"></span></div>'
  1191. string+='<p class="evabrief">'+$data[j].descp+'</p>'
  1192. string+='</div></div></td></tr></div>'
  1193. $("#commbox").append(string);
  1194. if(j==0)
  1195. {
  1196. for(var i=0;i<$data[j].starLevel;i++)
  1197. {
  1198. //console.log(i);
  1199. $(".evastar1").eq(i).addClass('span');
  1200. }
  1201. }
  1202. else{
  1203. for(var i=0;i<$data[j].starLevel;i++)
  1204. {
  1205. //console.log(i);
  1206. $(".evastar1").eq(i+5).addClass('span');
  1207. }
  1208. }
  1209. string="";
  1210. }
  1211. }
  1212. }
  1213. else
  1214. {
  1215. //alert("jjj");
  1216. }
  1217. },
  1218. "data" :{"operationId":operationId},
  1219. "contentType" :"application/x-www-form-urlencoded",
  1220. dataType : "json"
  1221. });
  1222. }
  1223. function discussContent(){
  1224. $.ajax({
  1225. "url":"/ajax/assess",
  1226. "type":"post",
  1227. "async": true,
  1228. "data":{"operationId":operationId,"professorId":userid,"resourceId":resourceId,"starLeval":start,"descp":$("#discussContent").val()},
  1229. "success":function(data){
  1230. if(data.success)
  1231. {
  1232. location.reload(true);
  1233. }
  1234. else
  1235. {
  1236. //console.log("系统异常!");
  1237. }
  1238. },
  1239. "error":function(){$.MsgBox.Alert('message','failddd')}
  1240. });
  1241. }
  1242. //我的需求中修改申请,对方已经回复(合作),我拒绝合作或者约对方合作
  1243. function getIdentity(professorId){
  1244. $.ajax({
  1245. "url":"ajax/professor/"+professorId,
  1246. "type":"get",
  1247. "async": false,
  1248. "success":function(data){
  1249. if(data.success)
  1250. {
  1251. $("option")[0].value=data.data.name;
  1252. $("option")[1].value=data.data.organization.name;
  1253. }
  1254. else
  1255. {
  1256. $.MsgBox.Alert("消息","系统异常!");
  1257. }
  1258. },
  1259. "error":function(){$.MsgBox.Alert('message','failddd')}
  1260. })
  1261. }
  1262. $(".workmysrc").on("click",".detailm",function(){
  1263. var resourceId=$(this).attr("resourId");
  1264. var operationStatus=$(this).attr("operationStatus");
  1265. var operationId=$(this).attr("operationId");
  1266. var priceDifference=$(this).attr("dealPrice");
  1267. flag=1;
  1268. opo=operationId;
  1269. if(flag==1&&operationStatus==1)
  1270. {
  1271. ResourceApply();
  1272. $(".limitBox").removeClass("limitBox");
  1273. $(".limitwords").removeClass("limitwords");
  1274. $(".limitwordbox").removeClass("limitwordbox");
  1275. $( "#datepicker" ).datepicker({ "dateFormat":" yy-mm-dd"});
  1276. $(".stateinfor span").text("修改申请中");
  1277. $(".btnboxup").css({"display":"none"});
  1278. $(".applysure").css({"display":"none"});
  1279. ajaxGet(operationId,1,1);
  1280. getIdentity(userid);
  1281. //if($(".dealTime").val()!=""&&$(".detail").val()!="")
  1282. //{
  1283. $("#deliver").on("click",function()
  1284. {
  1285. var $data = {};
  1286. $data.demandId = userid;
  1287. $data.resourceId = resourceId;
  1288. $data.operationId=operationId;
  1289. $data.detailDemand=$(".detail").val();
  1290. $data.deliverTime=replaceStr($.trim($("#datepicker").val()));
  1291. $data.applysquare=$("select option:selected").val();
  1292. $data.operationStatus=1;
  1293. $.ajax({
  1294. "url" : "/ajax/operation",
  1295. "type" : "put",
  1296. "success" : function(rdata) {
  1297. if (rdata.success){
  1298. getPageData(6,1,false);
  1299. $(".blackcover").remove();
  1300. $("body").css("position","static");
  1301. $.MsgBox.Alert('消息',"资源申请信息修改成功");
  1302. } else {
  1303. $.MsgBox.Alert('消息',"资源申请信息修改失败");
  1304. }
  1305. },
  1306. "data" : JSON.stringify($data) ,
  1307. "contentType" :"application/json",
  1308. dataType : "json"
  1309. });
  1310. });
  1311. //}
  1312. }
  1313. if(flag==1&&operationStatus==2)
  1314. {
  1315. ResourceApply();
  1316. ajaxGet1(operationId);
  1317. $(".dealTime").replaceWith("<span class='dealTime'></span>");
  1318. $(".detail").replaceWith("<span class='detail'></span>");
  1319. $("select").replaceWith("<span class='sname'></span>")
  1320. $(".btnboxdown").css({"display":"none"});
  1321. $(".applysure").css({"display":"none"});
  1322. $(".stateinfor span").text("回复报价中");
  1323. $(".btnboxup").css({"display":"none"});
  1324. $(".btnboxdown").css({"display":"block"});
  1325. $(".applysure").css({"display":"block"});
  1326. $(".bag").css("display","none");
  1327. $(".sendpri").text("");
  1328. $("#payMethod").replaceWith("<span id='payMethod'><span>");
  1329. $("#dealPrice").replaceWith("<span id='dealPrice'><span>");
  1330. $("#consultContent").replaceWith("<span id='consultContent'><span>");
  1331. $("#del")[0].value="合作";
  1332. $("#reject")[0].value="直接拒绝";
  1333. $("#reject").click(function(){
  1334. n=4;
  1335. $(".blackcover").remove();
  1336. $("body").css("position","static");
  1337. $.MsgBox.Confirm("消息", "确定继续吗?",upStatus);
  1338. })
  1339. $("#del").click(function(){
  1340. n=3;
  1341. $(".blackcover").remove();
  1342. $("body").css("position","static");
  1343. upStatus();
  1344. })
  1345. }
  1346. if(flag==1&&operationStatus==3){
  1347. DetailInfo();
  1348. $("#totalPrice").text(priceDifference);
  1349. $(".liuyaninfo").css("display","none");
  1350. $(".pingjiainfo").css("display","none");
  1351. $(".filebox").css("display","none");
  1352. ajaxGet1(operationId);
  1353. $(".payaddbox1").css("display","none");
  1354. discussGetPaidMoney(operationId,priceDifference);
  1355. }
  1356. if(flag==1&&operationStatus==4){
  1357. ResourceApply();
  1358. ajaxGet1(operationId);
  1359. $(".dealTime").replaceWith("<span class='dealTime'></span>");
  1360. $(".detail").replaceWith("<span class='detail'></span>");
  1361. $("select").replaceWith("<span class='sname'></span>")
  1362. $(".btnboxdown").css({"display":"none"});
  1363. $(".applysure").css({"display":"none"});
  1364. $(".sendpri").text("");
  1365. $(".stateinfor span").text("详情");
  1366. $(".resde").text("详情页面");
  1367. $(".btnboxup").css({"display":"none"});
  1368. $(".btnboxdown").css({"display":"block"});
  1369. $(".applysure").css({"display":"block"});
  1370. $(".bag").css("display","none");
  1371. $(".addrebtn").css("display","none");
  1372. $("#payMethod").replaceWith("<span id='payMethod'><span>");
  1373. $("#dealPrice").replaceWith("<span id='dealPrice'><span>");
  1374. $("#consultContent").replaceWith("<span id='consultContent'><span>");
  1375. }
  1376. if(flag==1&&operationStatus==5){
  1377. ResourceApply();
  1378. ajaxGet(operationId);
  1379. $(".stateinfor").find("span").text("合作结束");
  1380. $(".dealTime").replaceWith("<span class='dealTime'></span>");
  1381. $(".detail").replaceWith("<span class='detail'></span>");
  1382. $("select").replaceWith("<span class='sname'></span>")
  1383. $(".btnboxdown").css({"display":"none"});
  1384. $(".applysure").css({"display":"none"});
  1385. //$(".resouinfotype2").text("");
  1386. $(".addrebtn").css("display","none");
  1387. }
  1388. if(flag==1&&operationStatus==6){
  1389. DetailInfo();
  1390. $("#totalPrice").text(priceDifference);
  1391. $(".filebox").css("display","none");
  1392. $(".liuyaninfo").css("display","none");
  1393. $(".pingjiainfo").css("display","none");
  1394. $(".filebox").css("display","none");
  1395. ajaxGet1(operationId);
  1396. $(".payaddbox1").css("display","none");
  1397. discussGetPaidMoney(operationId,priceDifference)
  1398. }
  1399. if(flag==1&&operationStatus==7){
  1400. DetailInfo();
  1401. $("#totalPrice").text(priceDifference);
  1402. $(".liuyaninfo").css("display","none");
  1403. $(".pingjiainfo").css("display","none");
  1404. $(".filebox").css("display","none");
  1405. ajaxGet1(operationId);
  1406. $(".payaddbox1").css("display","none");
  1407. discussGetPaidMoney(operationId,priceDifference)
  1408. }
  1409. if(flag==1&&operationStatus==8){
  1410. DetailInfo();
  1411. $("#totalPrice").text(priceDifference);
  1412. $(".liuyaninfo").css("display","none");
  1413. $(".pingjiainfo").css("display","none");
  1414. $(".filebox").css("display","none");
  1415. ajaxGet1(operationId);
  1416. $(".payaddbox1").css("display","none");
  1417. discussGetPaidMoney(operationId,priceDifference)
  1418. }
  1419. })
  1420. //获取评论
  1421. function discussGetContent(operationId){
  1422. $.ajax({
  1423. "url":"/ajax/assess/qaoper",
  1424. "type":"get",
  1425. "async": true,
  1426. "data":{"operationId":operationId},
  1427. "success":function(data){
  1428. if(data.success){
  1429. //console.log(data);
  1430. }
  1431. else
  1432. {
  1433. //console.log("系统异常!");
  1434. }
  1435. },
  1436. "error":function(){$.MsgBox.Alert('message','failddd')}
  1437. });
  1438. }
  1439. //更新状态
  1440. function upStatus(){
  1441. $.ajax({"url" : "/ajax/operation/operationStatus",
  1442. "type" : "POST",
  1443. "success" : function(rdata)
  1444. {
  1445. if (rdata.success)
  1446. {
  1447. getPageData(6,1,false);
  1448. }
  1449. else
  1450. {
  1451. $.MsgBox.Alert('message','状态更新失败');
  1452. }
  1453. },
  1454. "data" :{"operationId":opo,"operationStatus":n},
  1455. "beforeSend":function(){/*console.log(this.data)*/},
  1456. "contentType" :"application/x-www-form-urlencoded",
  1457. dataType : "json"
  1458. });
  1459. }
  1460. function upStatus1(){
  1461. $.ajax({"url" : "/ajax/operation/operationStatus",
  1462. "type" : "POST",
  1463. "success" : function(rdata)
  1464. {
  1465. if (rdata.success)
  1466. {
  1467. getDataResource();
  1468. }
  1469. else
  1470. {
  1471. $.MsgBox.Alert('message','状态更新失败');
  1472. }
  1473. },
  1474. "data" :{"operationId":opo,"operationStatus":n},
  1475. "beforeSend":function(){/*console.log(this.data)*/},
  1476. "contentType" :"application/x-www-form-urlencoded",
  1477. dataType : "json"
  1478. });
  1479. }
  1480. //我的需求,获取每条记录的数据根据合作id
  1481. function ajaxGet(operationId,o,p){
  1482. $.ajax({
  1483. "url":"/ajax/operation/"+operationId,
  1484. "type":"get",
  1485. "async": true,
  1486. "success":function(data){
  1487. if(data.success)
  1488. {
  1489. //console.log(data);
  1490. $(".log").text(data.data.resource.resourceName);
  1491. $(".timelog").text(changeTime(data.data.createTime));
  1492. $(".contration").text(data.data.operationId);
  1493. $(".detail").text(data.data.detailDemand);
  1494. if(o==1&&p==1){
  1495. $(".dealTime").val(changeTime(data.data.deliverTime));
  1496. }else{
  1497. $(".dealTime").text(changeTime(data.data.deliverTime));
  1498. }
  1499. if(data.data.professor.name==data.data.applysquare){
  1500. $("select").find("option[title=个人]").attr("selected",true);
  1501. }else{
  1502. $("select").find("option[title=所属机构]").attr("selected",true);
  1503. }
  1504. $(".sname").text(data.data.applysquare);
  1505. $(".namecon").text(data.data.resource.professor.name);
  1506. $(".resouImage").attr("src","/images/resource/"+data.data.resource.resourceId+".jpg");
  1507. $(".resouImage").load(function(){})
  1508. .error(function(){
  1509. $(this).attr("src","/images/default-resource.jpg");
  1510. });
  1511. if(data.data.payMethod){
  1512. $("#payMethod").val(data.data.payMethod);
  1513. }
  1514. if(data.data.dealPrice){
  1515. $("#dealPrice").val(data.data.dealPrice);
  1516. }
  1517. if(data.data.replyNotes){
  1518. $("#consultContent").val(data.data.replyNotes);
  1519. }
  1520. //根据内容的多少获取高度给父级设置高度
  1521. limitHeight();
  1522. }
  1523. else
  1524. {
  1525. //console.log("系统异常!");
  1526. }
  1527. },
  1528. "error":function(){$.MsgBox.Alert('message','failddd')}
  1529. });
  1530. }
  1531. function ajaxGet1(operationId){
  1532. $.ajax({
  1533. "url":"/ajax/operation/"+operationId,
  1534. "type":"get",
  1535. "async": true,
  1536. "success":function(data){
  1537. if(data.success)
  1538. {//console.log(data);
  1539. $(".log").text(data.data.resource.resourceName);
  1540. $(".timelog").text(changeTime(data.data.createTime));
  1541. $(".contration").text(data.data.operationId);
  1542. $(".detail").text(data.data.detailDemand);
  1543. $(".dealTime").text(changeTime(data.data.deliverTime));
  1544. $(".namecon").text(data.data.resource.professor.name);
  1545. $(".sname").text(data.data.applysquare);
  1546. $(".resouImage").attr("src","/images/resource/"+data.data.resource.resourceId+".jpg");
  1547. $(".resouImage").load(function(){})
  1548. .error(function(){
  1549. $(this).attr("src","/images/default-resource.jpg");
  1550. });
  1551. if(data.data.payMethod){
  1552. $("#payMethod").text(data.data.payMethod);
  1553. }
  1554. if(data.data.dealPrice){
  1555. $("#dealPrice").text(data.data.dealPrice);
  1556. }
  1557. if(data.data.replyNotes){
  1558. $("#consultContent").text(data.data.replyNotes);
  1559. }
  1560. //根据内容的多少获取高度给父级设置高度
  1561. limitHeight();
  1562. }
  1563. else
  1564. {
  1565. //console.log("系统异常!");
  1566. }
  1567. },
  1568. "error":function(){$.MsgBox.Alert('message','failddd')}
  1569. });
  1570. }
  1571. /*科研资源菜单点击切换*/
  1572. $(".worksamlltit1").click(function(){
  1573. var index = $(this).index();
  1574. $(this).addClass("worksamlltitnow").siblings().removeClass("worksamlltitnow");
  1575. $(".workmysrc1").eq(index).show().siblings().hide();
  1576. });
  1577. });