view_a.html 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. {extend name="../../base/view/common/base" /}
  2. <!-- 主体 -->
  3. {block name="body"}
  4. <div class="layui-form p-page">
  5. <h3 class="pb-3">无发票回款详情</h3>
  6. <table class="layui-table layui-table-form">
  7. <tr>
  8. <td class="layui-td-gray-2">预回款金额</td>
  9. <td class="blue">{$detail.amount} 元</td>
  10. <td class="layui-td-gray">收款主体</td>
  11. <td colspan="3">{$detail.subject}</td>
  12. </tr>
  13. <tr>
  14. <td class="layui-td-gray">付款主体</td>
  15. <td>
  16. {eq name="$detail.types" value="1"}企业{/eq}
  17. {eq name="$detail.types" value="2"}个人{/eq}
  18. </td>
  19. <td class="layui-td-gray-2">付款方名称</td>
  20. <td>{$detail.invoice_title}</td>
  21. <td class="layui-td-gray">纳税人识别号</td>
  22. <td>{$detail.invoice_tax}</td>
  23. </tr>
  24. {if condition="$detail.contract_id > 0"}
  25. <tr>
  26. <td class="layui-td-gray">关联的合同</td>
  27. <td colspan="5">{$detail.contract_name|default=''}</td>
  28. </tr>
  29. {/if}
  30. {if condition="$detail.project_id > 0"}
  31. <tr>
  32. <td class="layui-td-gray">关联的项目</td>
  33. <td colspan="5">{$detail.project_name|default=''}</td>
  34. </tr>
  35. {/if}
  36. {notempty name="$detail.remark"}
  37. <tr>
  38. <td class="layui-td-gray">备注信息</td>
  39. <td colspan="5">{$detail.remark}</td>
  40. </tr>
  41. {/notempty}
  42. {notempty name="$detail.file_ids"}
  43. <tr>
  44. <td class="layui-td-gray">关联附件</td>
  45. <td colspan="5">
  46. <div class="layui-row">
  47. {volist name="$detail.file_array" id="vo"}
  48. <div class="layui-col-md4" id="uploadFile{$vo.id}">{:file_card($vo,'view')}</div>
  49. {/volist}
  50. </div>
  51. </td>
  52. </tr>
  53. {/notempty}
  54. {if ( $detail.open_status gt 0)}
  55. <tr>
  56. <td class="layui-td-gray">发票号码</td>
  57. <td>{$detail.code}{eq name="$detail.open_status" value="2"}<span class="yellow">『已作废』</span>{/eq}</td>
  58. <td class="layui-td-gray">开票人</td>
  59. <td>{$detail.open_admin_name}</td>
  60. <td class="layui-td-gray">开票日期</td>
  61. <td colspan="3">{$detail.open_time|date='Y-m-d'}</td>
  62. </tr>
  63. <tr>
  64. <td class="layui-td-gray">物流单号</td>
  65. <td colspan="5">{$detail.delivery}</td>
  66. </tr>
  67. <tr>
  68. <td class="layui-td-gray">
  69. <div class="layui-input-inline">发票附件</div>
  70. <div class="layui-input-inline">
  71. <button type="button" class="layui-btn layui-btn-xs" id="uploadBtn"><i class="layui-icon"></i></button>
  72. </div>
  73. </td>
  74. <td colspan="5">
  75. <div class="layui-row" id="uploadBox">
  76. <input type="hidden" data-type="file" name="other_file_ids" value="{$detail.other_file_ids}">
  77. {notempty name="$detail.other_file_ids"}
  78. {volist name="$detail.other_file_array" id="vo"}
  79. <div class="layui-col-md4" id="uploadFile{$vo.id}">{:file_card($vo)}</div>
  80. {/volist}
  81. {/notempty}
  82. </div>
  83. </td>
  84. </tr>
  85. {/if}
  86. </table>
  87. <div id="checkBox" class="pt-3" data-status="{$detail.check_status}" data-id="{$detail.id}" data-checkflowid="{$detail.check_flow_id}"></div>
  88. </div>
  89. {/block}
  90. <!-- /主体 -->
  91. <!-- 脚本 -->
  92. {block name="script"}
  93. <script>
  94. const invoice_id = {$detail.id};
  95. const moduleInit = ['tool','oaCheck','uploadPlus'];
  96. function gouguInit() {
  97. var form = layui.form,tool=layui.tool, oaCheck=layui.oaCheck,uploadPlus = layui.uploadPlus;
  98. oaCheck.init({
  99. check_name:'invoicea'
  100. });
  101. //相关附件上传
  102. var attachment = new uploadPlus({
  103. "attachment":{
  104. uidDelete:true,
  105. ajaxSave:function(val){
  106. $.ajax({
  107. url: "/finance/api/upload_invoice",
  108. type:'post',
  109. data:{
  110. id:invoice_id,
  111. other_file_ids:val
  112. },
  113. success: function (e) {
  114. location.reload();
  115. }
  116. })
  117. },
  118. ajaxDelete:function(val){
  119. $.ajax({
  120. url: "/finance/api/upload_invoice",
  121. type:'post',
  122. data:{
  123. id:invoice_id,
  124. other_file_ids:val
  125. },
  126. success: function (e) {
  127. location.reload();
  128. }
  129. })
  130. }
  131. }
  132. })
  133. }
  134. </script>
  135. {/block}
  136. <!-- /脚本 -->