recharge.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. ;
  2. layui.define(['form','upload'], function (e) {
  3. var s = layui.$,
  4. upload = layui.upload,
  5. form = layui.form;
  6. upload.render({
  7. elem: '.file'
  8. ,url: '/index/file/upload'
  9. ,done: function(res){
  10. if (!res.code) {
  11. var name = s(this.item).data('name');
  12. s('input[name="'+name+'"]').val(res.data.src);
  13. s('.upload-div').css('background-image','url('+res.data.src+')');
  14. s('.upload-tip').hide();
  15. }
  16. }
  17. })
  18. s('.packages div.item').on('click',function(){
  19. s('.packages div.item').removeClass('selected');
  20. s(this).addClass('selected');
  21. })
  22. form.on('submit(LAY-recharge-add)',function(data){
  23. var amount = s('input[name="amount"]').val();
  24. if (typeof amount == 'undefined') {
  25. amount = s('.packages div.selected').data('amount');
  26. if (typeof amount == 'undefined') {
  27. layer.msg('请选择充值金额');
  28. return false;
  29. }
  30. data.field.amount = amount;
  31. }
  32. s.post('add.html',data.field,function(r){
  33. layer.msg(r.msg)
  34. })
  35. return false;
  36. })
  37. var recharge = function(){
  38. var isallow = s('input[name=isallow]').val();
  39. if (isallow == 0) {
  40. var time_range =s('input[name=time_range]').val();
  41. layer.msg('充值时间:'+time_range);
  42. }
  43. recharge.prototype.loadclipboard(function(){
  44. var clipboard = new ClipboardJS('.layui-btn-copy');
  45. clipboard.on('success', function(e) {
  46. layer.msg('复制成功');
  47. e.clearSelection();
  48. });
  49. });
  50. }
  51. recharge.prototype.loadclipboard = function(callback){
  52. var head = document.getElementsByTagName('head')[0];
  53. var script = document.createElement('script');
  54. script.type = 'text/javascript';
  55. script.src = '/static/plugins/clipboard/clipboard.min.js';
  56. script.onload = script.onreadystatechange = function () {
  57. if (!this.readyState || this.readyState === "loaded" || this.readyState === "complete"){
  58. callback();
  59. script.onload = script.onreadystatechange = null;
  60. }
  61. };
  62. head.appendChild(script);
  63. }
  64. e('recharge',new recharge())
  65. })