add.html 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. {extend name="../../base/view/common/base" /}
  2. {block name="body"}
  3. <form class="layui-form p-page" lay-filter="form-vccpayment">
  4. <h3 class="pb-2">VCC返点/提成付款申请</h3>
  5. <table class="layui-table layui-table-form">
  6. <tr>
  7. <td class="layui-td-gray-2">付款事由<font>*</font></td>
  8. <td colspan="3">
  9. <input type="text" name="payment_reason" class="layui-input"
  10. value="{$detail.payment_reason|default=''}"
  11. lay-verify="required" lay-reqText="请输入付款事由"
  12. placeholder="请输入付款事由">
  13. </td>
  14. </tr>
  15. <tr>
  16. <td class="layui-td-gray-2">金额<font>*</font></td>
  17. <td>
  18. <input type="text" name="amount" class="layui-input"
  19. value="{$detail.amount|default=''}"
  20. lay-verify="required" lay-reqText="请输入金额"
  21. placeholder="请输入金额">
  22. </td>
  23. <td class="layui-td-gray">金额单位<font>*</font></td>
  24. <td>
  25. <select name="currency" lay-verify="required" lay-reqText="请选择金额单位" lay-search>
  26. <option value="">-- 请选择币种 --</option>
  27. {volist name="$currency_list" id="vo"}
  28. <option value="{$vo.code}" {eq name="$detail.currency" value="$vo.code"} selected{/eq}>{$vo.code} {$vo.title}</option>
  29. {/volist}
  30. </select>
  31. </td>
  32. </tr>
  33. <tr>
  34. <td class="layui-td-gray-2">付款方式<font>*</font></td>
  35. <td colspan="3">
  36. <select name="payment_method" lay-verify="required" lay-reqText="请选择付款方式">
  37. <option value="">-- 请选择 --</option>
  38. {volist name="$payment_methods" id="vo"}
  39. <option value="{$vo.value}" {eq name="$detail.payment_method" value="$vo.value"} selected{/eq}>{$vo.title}</option>
  40. {/volist}
  41. </select>
  42. </td>
  43. </tr>
  44. <tr>
  45. <td class="layui-td-gray-2">付款日期<font>*</font></td>
  46. <td colspan="3">
  47. <input type="text" name="payment_date" id="payment_date" class="layui-input tool-time" readonly
  48. value="{$detail.payment_date|default=''}"
  49. lay-verify="required" lay-reqText="请选择付款日期"
  50. placeholder="请选择付款日期">
  51. </td>
  52. </tr>
  53. <tr>
  54. <td class="layui-td-gray-2">银行账户</td>
  55. <td colspan="3">
  56. <input type="text" name="bank_account" class="layui-input"
  57. value="{$detail.bank_account|default=''}"
  58. placeholder="选填">
  59. </td>
  60. </tr>
  61. <tr>
  62. <td class="layui-td-gray-2">备注</td>
  63. <td colspan="3">
  64. <textarea name="remark" class="layui-textarea"
  65. placeholder="选填">{$detail.remark|default=''}</textarea>
  66. </td>
  67. </tr>
  68. <tr>
  69. <td class="layui-td-gray-2">附件 <button type="button" class="layui-btn layui-btn-xs" id="uploadBtn"><i class="layui-icon layui-icon-upload"></i></button></td>
  70. <td colspan="3">
  71. <div class="layui-row" id="uploadBox">
  72. <input data-type="file" type="hidden" name="file_ids" value="{$detail.file_ids|default=''}">
  73. {notempty name="$detail.file_ids"}
  74. {volist name="$detail.file_array" id="vo"}
  75. <div class="layui-col-md4">{:file_card($vo)}</div>
  76. {/volist}
  77. {/notempty}
  78. </div>
  79. </td>
  80. </tr>
  81. </table>
  82. <div id="checkBox"
  83. data-status="{$detail.check_status|default=0}"
  84. data-id="{$detail.id|default=0}"
  85. data-checkflowid="{$detail.check_flow_id|default=0}"
  86. class="pt-3"></div>
  87. <div class="pt-4">
  88. <input type="hidden" name="id" value="{$detail.id|default=0}">
  89. <button class="layui-btn layui-btn-normal" lay-submit="" lay-filter="webform">立即提交</button>
  90. <button type="reset" class="layui-btn layui-btn-primary">重置</button>
  91. </div>
  92. </form>
  93. {/block}
  94. {block name="script"}
  95. <script>
  96. const moduleInit = ['tool', 'uploadPlus', 'oaCheck'];
  97. function gouguInit() {
  98. var form = layui.form, tool = layui.tool,
  99. uploadPlus = layui.uploadPlus, oaCheck = layui.oaCheck;
  100. oaCheck.init({ check_name: 'vcc_payment', check_btn: 0 });
  101. var fileUp = new uploadPlus();
  102. form.on('submit(webform)', function (data) {
  103. let callback = function (e) {
  104. layer.msg(e.msg);
  105. if (e.code == 0) {
  106. let checkCallback = function (e) {
  107. layer.msg(e.msg);
  108. if (e.code == 0) tool.sideClose(1000);
  109. };
  110. data.field.check_name = 'vcc_payment';
  111. data.field.action_id = e.data.return_id;
  112. oaCheck.submit(data.field, checkCallback);
  113. }
  114. };
  115. let clickbtn = $(this);
  116. tool.post('/finance/vccpayment/add', data.field, callback, clickbtn);
  117. return false;
  118. });
  119. }
  120. </script>
  121. {/block}