portal html css js resource

demandModify.js 6.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. $(document).ready(function() {
  2. loginStatus(); //判断个人是否登录
  3. valUser();
  4. var userid = $.cookie("userid");
  5. var demandId = GetQueryString("demandId");
  6. var a = new Date();
  7. var c = a.getFullYear() + "-" + (Number(a.getMonth()) + 1) + "-" + (Number(a.getDate()) + 1);
  8. $('.dateBtn').datetimepicker({
  9. language: 'ch',
  10. weekStart: 0,
  11. todayBtn: false,
  12. autoclose: 1,
  13. todayHighlight: 1,
  14. startView: 2,
  15. minView: 2,
  16. forceParse: 0,
  17. startDate: c
  18. });
  19. /*联系电话*/
  20. $("#phone").bind({
  21. focus: function() {
  22. $(this).siblings().find("span").show();
  23. },
  24. blur: function() {
  25. $(this).siblings().find("span").hide();
  26. }
  27. })
  28. queryOnedemand()
  29. function queryOnedemand() {
  30. $.ajax({
  31. "url": "/ajax/demand/qo",
  32. "type": "GET",
  33. "data": {
  34. "id": demandId,
  35. },
  36. "contentType": "application/x-www-form-urlencoded",
  37. "traditional": true,
  38. "dataType": "json",
  39. "success": function(data) {
  40. if(data.success) {
  41. var $data = data.data;
  42. var demandTit =$data.title + "-科袖网";
  43. document.title = demandTit;
  44. $("#demandTitle").text($data.title);
  45. $("#publishTime").text(commenTime($data.createTime));
  46. $("#pageView").text($data.pageViews);
  47. $("#demandContent").text($data.descp);
  48. $("#oprovince").text($data.province);
  49. $("#ocity").text($data.city);
  50. $("#spendCost").val($data.cost);
  51. $("#budget").val($data.duration);
  52. $("#createTime").val(changeTime($data.invalidDay));
  53. $("#phone").val($data.contactNum);
  54. $("#org").val($data.orgName);
  55. if($data.cost == 0) {
  56. $("#spendCost").css("color", "#999");
  57. }
  58. if($data.duration ==0) {
  59. $("#budget").css("color", "#999");
  60. }
  61. //省份城市颜色
  62. if($("#oprovince").text() == "请选择省/直辖市") {
  63. $("#oprovince").removeClass("mr_select");
  64. } else {
  65. $("#oprovince").addClass("mr_select");
  66. }
  67. if($("#ocity").text() == "请选择城市") {
  68. $("#ocity").removeClass("mr_select");
  69. } else {
  70. $("#ocity").addClass("mr_select");
  71. }
  72. }
  73. },
  74. "error": function() {
  75. $.MsgBox.Alert('提示', '服务器连接超时');
  76. }
  77. });
  78. }
  79. function formatDate(date) {
  80. var y = date.getFullYear();
  81. var m = date.getMonth() + 1;
  82. m = m < 10 ? '0' + m : m;
  83. var d = date.getDate();
  84. d = d < 10 ? ('0' + d) : d;
  85. return y + '-' + m + '-' + d;
  86. };
  87. function test() {
  88. if($("#oprovince").text() == "请选择省/直辖市") {
  89. $.MsgBox.Alert('提示', '请选择省/直辖市');
  90. return;
  91. }
  92. if($("#ocity").text() == "请选择城市") {
  93. $.MsgBox.Alert('提示', '请选择城市');
  94. return;
  95. }
  96. if($("#createTime").val() == "") {
  97. $.MsgBox.Alert('提示', '请选择需求有效期');
  98. return;
  99. } else {
  100. if(formatDate(a) > $("#createTime").val()) {
  101. $.MsgBox.Alert('提示', '该需求已过期,请修改有效期,若已解决请点击「需求已完成」按钮');
  102. return;
  103. }
  104. }
  105. if($("#org").val().trim() == "") {
  106. $.MsgBox.Alert('提示', '请填写您所在的企业名称');
  107. return;
  108. } else if($("#org").val().length > 50) {
  109. $.MsgBox.Alert('提示', '您所在的企业名称不得超过50个字');
  110. return;
  111. }
  112. if($("#org").val().trim() == "") {
  113. $.MsgBox.Alert('提示', '请填写联系电话');
  114. return;
  115. } else if($("#org").val().length > 50) {
  116. $.MsgBox.Alert('提示', '联系电话不得超过50个字');
  117. return;
  118. }
  119. return 1;
  120. }
  121. $("#modia").click(function() {
  122. if(test()) {
  123. $.MsgBox.Confirm("提示", "确认修改需求?", pDemand);
  124. }
  125. });
  126. $("#complete").click(function() {
  127. $.MsgBox.Confirm("提示", "确认需求已完成?", com);
  128. });
  129. $("#closeDemand").click(function() {
  130. $.MsgBox.Confirm("提示", "确认关闭该需求?", closeDe);
  131. });
  132. function com() {
  133. $.ajax({
  134. "url": "/ajax/demand/over",
  135. "type": "POST",
  136. "data": {
  137. "id": demandId,
  138. "uid": userid
  139. },
  140. "contentType": "application/x-www-form-urlencoded",
  141. "traditional": true,
  142. "dataType": "json",
  143. "success": function(data) {
  144. if(data.success) {
  145. location.href = "myDemand.html";
  146. }
  147. },
  148. "error": function() {
  149. $.MsgBox.Alert('提示', '服务器连接超时');
  150. }
  151. });
  152. }
  153. function closeDe() {
  154. $.ajax({
  155. "url": "/ajax/demand/close",
  156. "type": "POST",
  157. "data": {
  158. "id": demandId
  159. },
  160. "contentType": "application/x-www-form-urlencoded",
  161. "traditional": true,
  162. "dataType": "json",
  163. "success": function(data) {
  164. if(data.success) {
  165. location.href = "myDemand.html";
  166. }
  167. },
  168. "error": function() {
  169. $.MsgBox.Alert('提示', '服务器连接超时');
  170. }
  171. });
  172. }
  173. /*时间转换成6位传给后台*/
  174. function st6(osr) {
  175. var tim = osr.substring(0, 4) + osr.substring(5, 7) + osr.substring(8, 10);
  176. return tim;
  177. }
  178. function pDemand() {
  179. var time=new Date(),
  180. y=time.getFullYear();
  181. m=time.getMonth()+1;
  182. if(m<10) {
  183. m="0"+m;
  184. }
  185. d=time.getDate();
  186. if(d<10) {
  187. d="0"+d;
  188. }
  189. var oTime=Number(y+""+m+""+d);
  190. var seleTime=Number(st6($("#createTime").val()));
  191. if(oTime>seleTime) {
  192. $.MsgBox.Alert('提示', '该需求已过期,请修改有效期,若已解决请点击「需求已完成」按钮');
  193. return;
  194. }
  195. $.ajax({
  196. "url": "/ajax/demand/modify",
  197. "type": "POST",
  198. "data": {
  199. "province": $("#oprovince").text(),
  200. "city": $("#ocity").text(),
  201. "cost": $("#spendCost").val() != "0" ? $("#spendCost").val() : "",
  202. "duration": $("#budget").val() != "0" ? $("#budget").val() : "",
  203. "invalidDay": st6($("#createTime").val()),
  204. "contactNum": $("#phone").val(),
  205. "modifier": userid,
  206. "id": demandId,
  207. 'orgName': $('#org').val(),
  208. 'source': 'ekexiuWeb'
  209. },
  210. "contentType": "application/x-www-form-urlencoded",
  211. "traditional": true,
  212. "dataType": "json",
  213. "success": function(data) {
  214. if(data.success) {
  215. location.href = "myDemand.html";
  216. }
  217. },
  218. "error": function() {
  219. $.MsgBox.Alert('提示', '服务器连接超时');
  220. }
  221. });
  222. }
  223. });