Nenhuma Descrição

sciresource.js 57KB

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