receiptTrainInvoiceEdi.html 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283
  1. <!-- include '../header' -->
  2. <link rel=stylesheet href="<?= WEB_SITE_GLOBAL ?>css/jquery.validator.css">
  3. <script type="text/javascript" src="<?= WEB_SITE_GLOBAL ?>js/jquery.validator.min.js"></script>
  4. <script type="text/javascript" src="<?= WEB_SITE_GLOBAL ?>js/zh-CN.js"></script>
  5. <script src="<?= receipt ?>"></script>
  6. <script src="<?= invoice ?>"></script>
  7. <script>
  8. $(function() {
  9. $('.CONFIRMReceivables').live('click', function() {
  10. var iidKey=$(this).attr("data-iidKey");
  11. var ridKey=$(this).attr("data-ridKey");
  12. $.ajax({
  13. url: '/receiptTrainReceivables/CONFIRM',
  14. type : "post",
  15. cache : false,
  16. dataType : "json",
  17. data : {
  18. iidKey : iidKey,
  19. ridKey:ridKey
  20. },
  21. global : true,
  22. success : function(data) {
  23. if (data.status == 1) {
  24. $("#"+iidKey).addClass("warning");
  25. $('#RTR_'+iidKey).html('<a href="javascript:void(0)" class="CANCELReceivables colRed" data-iidKey="'+iidKey+'" data-ridKey="'+ridKey+'" >取消[办事处已收款]</a> ');
  26. } else{
  27. alert('操作失败');
  28. }
  29. },
  30. error : function(err) {
  31. alert('操作失败');
  32. }
  33. });
  34. });
  35. $('.CANCELReceivables').live('click', function() {
  36. var iidKey=$(this).attr("data-iidKey");
  37. var ridKey=$(this).attr("data-ridKey");
  38. $.ajax({
  39. url: '/receiptTrainReceivables/CANCEL',
  40. type : "post",
  41. cache : false,
  42. dataType : "json",
  43. data : {
  44. iidKey : iidKey,
  45. ridKey:ridKey
  46. },
  47. global : true,
  48. success : function(data) {
  49. if (data.status == 1) {
  50. $('#RTR_'+iidKey).html('<a href="javascript:void(0)" class="CONFIRMReceivables" data-iidKey="'+iidKey+'" data-ridKey="'+ridKey+'" >设置[办事处已收款]</a> ');
  51. $("#"+iidKey).removeClass("warning");
  52. } else{
  53. alert('操作失败');
  54. }
  55. },
  56. error : function(err) {
  57. alert('操作失败');
  58. }
  59. });
  60. });
  61. $('a[CANCELReceivablesI]').click(function() {
  62. var iidKey=$(this).attr("data-iidKey");
  63. var ridKey=$(this).attr("data-ridKey");
  64. $.ajax({
  65. url: '/receiptTrainReceivables/CANCEL',
  66. type : "post",
  67. cache : false,
  68. dataType : "json",
  69. data : {
  70. iidKey : iidKey,
  71. ridKey:ridKey
  72. },
  73. global : true,
  74. success : function(data) {
  75. if (data.status == 1) {
  76. $("#"+iidKey).removeClass("warning");
  77. $('#RTRI_'+iidKey).html('');
  78. } else{
  79. alert('操作失败');
  80. }
  81. },
  82. error : function(err) {
  83. alert('操作失败');
  84. }
  85. });
  86. });
  87. })
  88. </script>
  89. <body>
  90. <div class="mainLayout">
  91. <div class="mainMenu">
  92. <div class="menuItem">
  93. <a href="#" class="mLogo">CLD</a>
  94. <ul>
  95. <!-- include '../admin/menuReceipt' -->
  96. </ul>
  97. </div>
  98. </div>
  99. <div class="warpContent">
  100. <div class="subMenu fL">
  101. <div class="menuItem">
  102. <!-- include '../admin/receipt_menu' -->
  103. </div>
  104. </div>
  105. <div class="adminContent autoHeight" style="height: 821px;">
  106. <!-- include 'receiptTrainApprovalForm' -->
  107. <div class="borad-news">
  108. <div class="subNav">
  109. <!-- include 'receiptTrainMenu' -->
  110. </div>
  111. <div class="saeaList">
  112. <!--还没有培训班开票-->
  113. <!-- if {{receiptDetail.invoiceTrainId}}==0 -->
  114. <p><a class="button" href="#add-train" getReceiptInvoice data-toggle="modal">添加培训班开票</a></p>
  115. <!-- else -->
  116. <legend>
  117. <div class="fR"></div>培训班发票
  118. </legend>
  119. <table class="table table-bordered table-condensed">
  120. <tbody>
  121. <tr>
  122. <th class="taC">培训班名称</th>
  123. <th class="taC">办事处</th>
  124. <th class="taC">创建</th>
  125. <th class="taC">开班时间</th>
  126. <th class="taC" width="90">包含发票</th>
  127. <th class="taC">开票金额合计</th>
  128. <th class="taC">入账金额合计</th>
  129. <th class="taC">公司已收款</th>
  130. <th class="taC">办事处已收款</th>
  131. <th class="taC" width="90">入账完成度</th>
  132. <th class="taC" width="100">操作</th>
  133. </tr>
  134. <tr>
  135. <td><a href="/invoiceTrainingDetail/{{invoiceTrainingDetail.trainingKey}}.html" target="_blank">{{invoiceTrainingDetail.trainName}}</a></td>
  136. <td>{{invoiceTrainingDetail.category.0.title}}</td>
  137. <td>{{invoiceTrainingDetail.staff.username}}</td>
  138. <td>{{invoiceTrainingDetail.trainDate}}</td>
  139. <td>{{invoiceTrainingDetail.invoiceTotal}}</td>
  140. <td>¥{{invoiceTrainingDetail.invoiceTotalAmount}}</td>
  141. <td>¥{{invoiceTrainingDetail.invoiceArriveAmount}}</td>
  142. <td>¥{{invoiceTrainingDetail.invoiceCompanyAmount}}</td>
  143. <td>¥{{invoiceTrainingDetail.RIAmount}}</td>
  144. <td>{{invoiceTrainingDetail.arriveSchedule}}%</td>
  145. <td>
  146. <a href="javascript:if(confirm('确定移除?')){window.location='/receiptTrainReceivablesDelDo?ridKey={{receiptDetail.ridKey}}&itidKey={{invoiceTrainingDetail.trainingKey}}';}">移除</a></td>
  147. </tr>
  148. </tbody>
  149. </table>
  150. <table class="table table-bordered table-condensed">
  151. <tbody>
  152. <tr>
  153. <th class="taC">开票流水</th>
  154. <th class="taC">开票单位(抬头)</th>
  155. <th class="taC">发票号</th>
  156. <th class="taC">总额</th>
  157. <th class="taC">状态</th>
  158. <th class="taC">收款流水号</th>
  159. <th class="taC">办事处收款</th>
  160. </tr>
  161. <!-- loop invoiceList -->
  162. <tr id="{{invoiceList' value.iidKey}}" <!-- if {{invoiceList' value.RIstatus}}==1&&{{pendingInvoice' value.untreadStatus}}!=3 --> class="warning" <!-- endif -->>
  163. <td><a href="#invdetail" node-invoice="INFO" data-iskey="{{invoiceList' value.iidKey}}" data-toggle="modal">{{invoiceList' value.invoiceSerial}}</a></td>
  164. <td>
  165. <!-- if !empty({{invoiceList' value.invoiceType}}) -->
  166. {{invoiceList' value.invoiceCompany}}
  167. <!-- else -->
  168. {{invoiceList' value.invoiceTitle}}
  169. <!-- endif -->
  170. </td>
  171. <td>{{invoiceList' value.invoiceNo}}</td>
  172. <td>
  173. <!-- if !empty({{pendingInvoice' value.invoiceType}}) -->
  174. <b>¥{{pendingInvoice' value.invoicePrice}}</b><sup>专</sup>
  175. <!-- else -->
  176. <b>¥{{pendingInvoice' value.invoicePrice}}</b>
  177. <!-- endif -->
  178. </td>
  179. <td>
  180. <!-- if {{pendingInvoice' value.untreadStatus}}==3 -->
  181. 已入账
  182. <!-- else -->
  183. 已出票
  184. <!-- endif -->
  185. </td>
  186. <td >
  187. <!-- if {{pendingInvoice' value.untreadStatus}}==3 -->
  188. <!-- loop invoiceList' value.irDetail -->
  189. <a href="#billing" style="display:block" node-invoice="INFO" data-type="receivables" data-iskey="{{invoiceList' value' value.iridKey}}" data-toggle="modal">{{invoiceList' value' value.receivablesSerial}}</a>
  190. <!-- endloop -->
  191. <!-- else -->
  192. <!-- endif -->
  193. </td>
  194. <td >
  195. <!-- if {{pendingInvoice' value.untreadStatus}}!=3 -->
  196. <span id='RTR_{{invoiceList' value.iidKey}}'>
  197. <!-- if {{invoiceList' value.RIstatus}}==1 -->
  198. <a href="javascript:void(0)" class="CANCELReceivables colRed" CANCELReceivables data-iidKey="{{invoiceList' value.iidKey}}" data-ridKey="{{receiptDetail.ridKey}}" >取消[办事处已收款]</a>
  199. <!-- else -->
  200. <a href="javascript:void(0)" class="CONFIRMReceivables" CONFIRMReceivables data-iidKey="{{invoiceList' value.iidKey}}" data-ridKey="{{receiptDetail.ridKey}}" >设置[办事处已收款]</a>
  201. <!-- endif -->
  202. <!-- elseif {{invoiceList' value.RIstatus}}==1&&{{pendingInvoice' value.untreadStatus}}==3 && !{{pendingInvoice' value.isFinance}} -->
  203. <span id='RTRI_{{invoiceList' value.iidKey}}'>
  204. <a href="javascript:void(0)" class="colRed" CANCELReceivablesI data-iidKey="{{invoiceList' value.iidKey}}" data-ridKey="{{receiptDetail.ridKey}}" >取消[办事处已收款]</a>
  205. </span>
  206. <!-- endif -->
  207. </span>
  208. </td>
  209. </tr>
  210. <!-- endloop -->
  211. </tbody>
  212. </table>
  213. <!-- endif -->
  214. </div>
  215. </div>
  216. </div>
  217. </div>
  218. <!--弹出-->
  219. <div class="modal hide fade" id="add-train">
  220. <form action="/receiptTrainInvoiceEdiDo" method="post" class="nice-validator n-yellow" novalidate="novalidate">
  221. <input type="hidden" name="ridKey" value="{{receiptDetail.ridKey}}">
  222. <div class="modal-dialog">
  223. <div class="modal-content">
  224. <div class="modal-header">
  225. <h3>添加培训班开票</h3>
  226. </div>
  227. <div class="modal-body">
  228. <div class="control-group">
  229. <div class="controls clearfix">
  230. <select name='itidKey' receiptInvoieSelect>
  231. </select>
  232. </div>
  233. </div>
  234. </div>
  235. <div class="modal-footer">
  236. <input type="submit" value="确定" class="button">
  237. <a href="#" class="button btn-gray" data-dismiss="modal" aria-hidden="true">取消</a>
  238. </div>
  239. </div>
  240. </div>
  241. </form>
  242. </div>
  243. <!--弹出内容-->
  244. <!--弹出(发票详情)-->
  245. <div loading-msg='true' style="position:absolute; left:50%; top:50%; "></div>
  246. <div class="modal fade" id="invdetail">
  247. <div id="nc"></div>
  248. </div>
  249. <div class="modal fade" id="billing">
  250. <div id="nr"></div>
  251. </div>
  252. <!--弹出收款-->
  253. <script type="text/javascript">
  254. autoFlashHeight();
  255. </script>
  256. </body>