admin-period.html 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297
  1. <!DOCTYPE html>
  2. <html lang=zh-cn>
  3. <head>
  4. <meta charset=utf-8>
  5. <title>纵横计量支付系统</title>
  6. <meta name=description content=计量支付>
  7. <meta name=copyright content=smartcost.com.cn>
  8. <link rel=stylesheet href={{rootUrl}}global/css/bootstrap.css>
  9. <link rel=stylesheet href={{rootUrl}}global/css/style.css>
  10. <script src={{rootUrl}}global/js/jquery-1.9.1.min.js></script>
  11. <script src={{rootUrl}}global/js/bootstrap.js></script>
  12. <script src={{rootUrl}}global/js/jl.js></script>
  13. </head>
  14. <body>
  15. <div class="wrapHeader">
  16. <h1 class="mainLogo" title="纵横计量支付"></h1>
  17. <div class="sysTools"><a title="返回首页" href="index.html"><i class="icon-circle-arrow-left icon-white"></i></a>&nbsp;&nbsp;&nbsp;<a
  18. title="纵横官网" target="_blank" href="http://smartcost.com.cn"><i class="icon-home icon-white"></i></a></div>
  19. </div>
  20. <!-- include "top" -->
  21. <div class="warpAdmin">
  22. <!-- include "menu" -->
  23. <div class="adminContent">
  24. <div class="adminMain">
  25. <legend><a href="{{rootUrl}}manage/item/{{pid}}/section">返回标段列表</a></legend>
  26. <!-- if {{isnopm}} == 1 -->
  27. <table class="table table-striped table-hover">
  28. <legend><a mpid="{{nopmArray.mpid}}" id="adelete" href="#" class="fR btn btn-link colGray" times="{{nopmArray.times}}" nums = "{{nopmArray.numpname}}" data-toggle="modal">删除本期#{{nopmArray.times}}</a>
  29. 第{{nopmArray.numpname}}期 #{{nopmArray.times}} (未上报)
  30. </legend>
  31. <thead>
  32. <tr>
  33. <th>审批流程</th>
  34. <th>审批人</th>
  35. <th>审批状态</th>
  36. <th>审批意见</th>
  37. <th>操作</th>
  38. </tr>
  39. </thead>
  40. <tbody>
  41. <!-- loop nopmArray.audits -->
  42. <tr>
  43. <td>{{nopmArray.audits' value.numaudit}}审</td>
  44. <td>{{nopmArray.audits' value.name}}{{nopmArray.audits' value.company}}</td>
  45. <td>{{nopmArray.audits' value.status}}</td>
  46. <td>{{nopmArray.audits' value.auditcontent}}</td>
  47. <td></td>
  48. </tr>
  49. <!-- endloop -->
  50. </tbody>
  51. </table>
  52. <!-- endif -->
  53. <!-- loop pmArray -->
  54. <table class="table table-striped table-hover">
  55. <legend><!-- if {{isnopm}} == 0 --><!-- if {{keymax}} == {{pmArray' value.numpname}} --><a mpid="{{pmArray' value.mpid}}"
  56. id="adelete" href="#"
  57. class="fR btn btn-link colGray"
  58. times="{{pmArray' value.times}}"
  59. nums = "{{pmArray' value.numpname}}"
  60. data-toggle="modal">删除本期#{{pmArray' value.times}}</a><!-- endif -->
  61. <!-- endif -->第{{pmArray' value.numpname}}期 #{{pmArray' value.times}}
  62. </legend>
  63. <thead>
  64. <tr>
  65. <th>审批流程</th>
  66. <th>审批人</th>
  67. <th>审批状态</th>
  68. <th>审批意见</th>
  69. <th>操作</th>
  70. </tr>
  71. </thead>
  72. <tbody>
  73. <!-- loop pmArray' value.audits -->
  74. <tr>
  75. <td>{{pmArray' value' value.numaudit}}审</td>
  76. <td>{{pmArray' value' value.name}}{{pmArray' value' value.company}}</td>
  77. <td>{{pmArray' value' value.status}}</td>
  78. <td>{{pmArray' value' value.auditcontent}}</td>
  79. <td>
  80. <!-- if {{isnopm}} == 0 -->
  81. <!-- if {{keymax}} == {{pmArray' value.numpname}} -->
  82. <!-- if {{pmArray' value' value.enable}} == '2' -->
  83. <a href="#checking" id="achecking" maid="{{pmArray' value' value.maid}}" data-toggle="modal"
  84. class="colOrange">审核中</a>
  85. <!-- endif -->
  86. <!-- if {{pmArray' value' value.enable}} == '1' -->
  87. <a href="#unpass" id="aunpass" maid="{{pmArray' value' value.maid}}" data-toggle="modal"
  88. class="colRed">不通过</a>
  89. <a href="#pass" id="apass" maid="{{pmArray' value' value.maid}}" data-toggle="modal" class="colGreen">通过</a>
  90. <!-- endif -->
  91. <!-- endif -->
  92. <!-- endif -->
  93. </td>
  94. </tr>
  95. <!-- endloop -->
  96. </tbody>
  97. </table>
  98. <!-- endloop -->
  99. </div>
  100. </div>
  101. </div>
  102. <!--不通过-->
  103. <div class="modal fade" id="unpass">
  104. <div class="modal-dialog">
  105. <div class="modal-content">
  106. <input id="maid" name="maid" value="0" type="hidden"/>
  107. <input id="mpid" name="mpid" value="0" type="hidden"/>
  108. <input id="numpname" name="numpname" value="0" type="hidden"/>
  109. <input id="times" name="times" value="0" type="hidden"/>
  110. <div class="modal-header">
  111. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
  112. <h4 class="modal-title">设置审批不通过</h4>
  113. </div>
  114. <div class="modal-body">
  115. <p>确认是否设置该审批人审批状态为审批不通过?</p>
  116. </div>
  117. <div class="modal-footer">
  118. <button id="btnunpass" class="btn btn-danger">确认</button>
  119. <button class="btn btn-default" data-dismiss="modal">取消</button>
  120. </div>
  121. </div>
  122. </div>
  123. </div>
  124. <!--通过-->
  125. <div class="modal fade" id="pass">
  126. <div class="modal-dialog">
  127. <div class="modal-content">
  128. <div class="modal-header">
  129. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
  130. <h4 class="modal-title">设置审批通过</h4>
  131. </div>
  132. <div class="modal-body">
  133. <p>确认是否设置该审批人审批状态为审批通过?</p>
  134. </div>
  135. <div class="modal-footer">
  136. <button id="btnpass" class="btn btn-success">确认</button>
  137. <button class="btn btn-default" data-dismiss="modal">取消</button>
  138. </div>
  139. </div>
  140. </div>
  141. </div>
  142. <!--审批中-->
  143. <div class="modal fade" id="checking">
  144. <div class="modal-dialog">
  145. <div class="modal-content">
  146. <div class="modal-header">
  147. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
  148. <h4 class="modal-title">设置审批中</h4>
  149. </div>
  150. <div class="modal-body">
  151. <p>确认是否设置该审批人审批状态为审批中?</p>
  152. </div>
  153. <div class="modal-footer">
  154. <button id="btnchecking" class="btn btn-warning">确认</button>
  155. <button class="btn btn-default" data-dismiss="modal">取消</button>
  156. </div>
  157. </div>
  158. </div>
  159. </div>
  160. <!--删除本期-->
  161. <div class="modal fade" id="delperiod">
  162. <div class="modal-dialog">
  163. <div class="modal-content">
  164. <div class="modal-header">
  165. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
  166. <h4 class="modal-title">删除本期#<span class="times"></span></h4>
  167. </div>
  168. <div class="modal-body">
  169. <p>删除本期#<span class="times"></span>(第<span class="times"></span>次审批)后,将退回至上一次审批。</p>
  170. <p>当#1被删除后,将退回至上一期。</p>
  171. <p>确认是否删除第<span id="nums"></span>期#<span class="times"></span>?</p>
  172. </div>
  173. <div class="modal-footer">
  174. <button id="btndelete" class="btn btn-danger">确认</button>
  175. <button class="btn btn-default" data-dismiss="modal">取消</button>
  176. </div>
  177. </div>
  178. </div>
  179. </div>
  180. <!--删除本标段第一期第一次时不可删除-->
  181. <div class="modal fade" id="delperiod2">
  182. <div class="modal-dialog">
  183. <div class="modal-content">
  184. <div class="modal-header">
  185. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
  186. <h4 class="modal-title">删除本期#<span class="times"></span>确认</h4>
  187. </div>
  188. <div class="modal-body">
  189. <p>当前标段下为第1期#1审批,不能删除本期,但可返回上一层删除这个标段。</p>
  190. </div>
  191. <div class="modal-footer">
  192. <button class="btn btn-default" data-dismiss="modal">关闭</button>
  193. </div>
  194. </div>
  195. </div>
  196. </div>
  197. <script type="text/javascript">autoFlashHeight();</script>
  198. <script type="text/javascript">
  199. $(document).ready(function () {
  200. $("#achecking").click(function () {
  201. var maid = $(this).attr('maid');
  202. $("#maid").val(maid);
  203. });
  204. $("#aunpass").click(function () {
  205. var maid = $(this).attr('maid');
  206. $("#maid").val(maid);
  207. });
  208. $("#apass").click(function () {
  209. var maid = $(this).attr('maid');
  210. $("#maid").val(maid);
  211. });
  212. $("#adelete").click(function () {
  213. var mpid = $(this).attr('mpid');
  214. var times = $(this).attr('times');
  215. var nums = $(this).attr('nums');
  216. $("#mpid").val(mpid);
  217. $("#numpname").val(nums);
  218. $("#times").val(times-1);
  219. $(".times").html(times);
  220. $("#nums").html(nums);
  221. if(nums == 1 && times == 1){
  222. $('#delperiod2').modal('show');
  223. }else{
  224. $('#delperiod').modal('show');
  225. }
  226. });
  227. $("#btnpass").click(function () {
  228. var maid = $("#maid").val();
  229. $.ajax({
  230. type: "POST",
  231. dataType: "json",
  232. cache: false,
  233. data: {"op": 'pass', "maid": maid},
  234. url: "{{rootUrl}}manage/item/{{pmid}}/period",
  235. success: function (data) {
  236. if (data['status'] == "ok") {
  237. $("#pass").modal('hide');
  238. window.location.href = "{{rootUrl}}manage/item/{{pmid}}/period";
  239. }
  240. }
  241. });
  242. });
  243. $("#btnunpass").click(function () {
  244. var maid = $("#maid").val();
  245. $.ajax({
  246. type: "POST",
  247. dataType: "json",
  248. cache: false,
  249. data: {"op": 'unpass', "maid": maid},
  250. url: "{{rootUrl}}manage/item/{{pmid}}/period",
  251. success: function (data) {
  252. if (data['status'] == "ok") {
  253. $("#unpass").modal('hide');
  254. window.location.href = "{{rootUrl}}manage/item/{{pmid}}/period";
  255. }
  256. }
  257. });
  258. });
  259. $("#btndelete").click(function () {
  260. var mpid = $("#mpid").val();
  261. var nums = $("#numpname").val();
  262. var times = $("#times").val();
  263. $.ajax({
  264. type: "POST",
  265. dataType: "json",
  266. cache: false,
  267. data: {"op": 'delete', "numpname": nums, "times": times},
  268. url: "{{rootUrl}}manage/item/{{pmid}}/period",
  269. success: function (data) {
  270. if (data['status'] == "ok") {
  271. $("#delperiod").modal('hide');
  272. window.location.href = "{{rootUrl}}manage/item/{{pmid}}/period";
  273. }
  274. }
  275. });
  276. });
  277. $("#btnchecking").click(function () {
  278. var maid = $("#maid").val();
  279. $.ajax({
  280. type: "POST",
  281. dataType: "json",
  282. cache: false,
  283. data: {"op": 'checking', "maid": maid},
  284. url: "{{rootUrl}}manage/item/{{pmid}}/period",
  285. success: function (data) {
  286. if (data['status'] == "ok") {
  287. $("#checking").modal('hide');
  288. window.location.href = "{{rootUrl}}manage/item/{{pmid}}/period";
  289. }
  290. }
  291. });
  292. });
  293. });
  294. </script>
  295. </body>