view.html 4.6 KB

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