config.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. ;
  2. layui.define(['form','upload','laydate'], function (e) {
  3. var s = layui.$,
  4. l = (layui.layer, layui.laytpl, layui.setter, layui.view, layui.admin),
  5. upload = layui.upload,
  6. form = layui.form,
  7. laydate = layui.laydate;
  8. upload.render({
  9. elem: '.file' //绑定元素
  10. ,url: '/admin/file/upload'
  11. ,done: function(res){
  12. //上传完毕回调
  13. if (!res.code) {
  14. var name = s(this.item).data('name');
  15. s('input[name="'+name+'"]').val(res.data.src);
  16. s(this.item).attr('src',res.data.src);
  17. }
  18. }
  19. })
  20. form.on('submit(LAY-config-save)',function(data){
  21. s.post('save.html',data.field,function(r){
  22. layer.msg(r.msg,{time:1000})
  23. })
  24. return false;
  25. })
  26. laydate.render({
  27. elem: 'input[name="value[time_range]"]'
  28. ,type: 'time'
  29. ,range: '~'
  30. });
  31. laydate.render({
  32. elem: 'input[name="value[open][time]"]'
  33. ,type: 'time'
  34. ,range: '~'
  35. });
  36. s('.layui-user-search').on('click',function(){
  37. var user_id = s('input[name="value[robot][user_id]"]').val();
  38. s.post('/admin/user/getinfobyid.html',{id:user_id},function(r){
  39. if (!r.code) {
  40. var rdata = r.data;
  41. s('.user-name').val(rdata.name)
  42. }else{
  43. layer.msg(r.msg)
  44. }
  45. })
  46. })
  47. //充值包添加
  48. s('.layui-package-add').on('click',function(){
  49. var length = s('.package tbody').find('tr').length;
  50. var tr = ['<tr>',
  51. '<td><input type="text" name="value[package]['+length+'][cname]" value="" class="layui-input"></td>',
  52. '<td><input type="text" name="value[package]['+length+'][amount]" value="" class="layui-input"></td>',
  53. '<td><input type="text" name="value[package]['+length+'][give_amount]" value="" class="layui-input"></td>',
  54. '<td><a href="javascript:;" class="layui-btn layui-btn-danger layui-btn-sm" onclick="layui.$(this).parents(\'tr\').remove()">删除</a></td>',
  55. '</tr>']
  56. s('.package tbody').append(tr.join(''))
  57. })
  58. //收款账户添加
  59. s('.layui-account-add').on('click',function(){
  60. var length = s('.account tbody').find('tr').length;
  61. var tr = ['<tr>',
  62. '<td><input type="text" name="value[account]['+length+'][cname]" value="" class="layui-input"></td>',
  63. '<td><input type="text" name="value[account]['+length+'][qrcode]" value="" class="layui-input"></td>',
  64. '<td>',
  65. '<a href="javascript:;" class="layui-btn layui-btn-sm file" data-name="value[account]['+length+'][qrcode]">上传</a>',
  66. '<a href="javascript:;" class="layui-btn layui-btn-danger layui-btn-sm" onclick="layui.$(this).parents(\'tr\').remove()">删除</a>',
  67. '</td>',
  68. '</tr>']
  69. s('.account tbody').append(tr.join(''))
  70. upload.render({
  71. elem: '.file' //绑定元素
  72. ,url: '/admin/file/upload'
  73. ,done: function(res){
  74. //上传完毕回调
  75. if (!res.code) {
  76. var name = s(this.item).data('name');
  77. s('input[name="'+name+'"]').val(res.data.src);
  78. s(this.item).attr('src',res.data.src);
  79. }
  80. }
  81. })
  82. })
  83. //添加级别
  84. s('.layui-level-add').on('click',function(){
  85. var length = s('.level tbody').find('tr').length;
  86. var tr = ['<tr>',
  87. '<td><input type="text" name="value[level]['+length+'][num]" class="layui-input"></td>',
  88. '<td><input type="text" name="value[level]['+length+'][cname]" class="layui-input"></td>',
  89. '<td><input type="text" name="value[level]['+length+'][count]" class="layui-input"></td>',
  90. '<td><input type="text" name="value[level]['+length+'][lower]" class="layui-input"></td>',
  91. '<td><input type="text" name="value[level]['+length+'][rate]" class="layui-input"></td>',
  92. '<td><input type="text" name="value[level]['+length+'][erate]" class="layui-input"></td>',
  93. '<td><input type="text" name="value[level]['+length+'][trate]" class="layui-input"></td>',
  94. '<td><a href="javascript:;" class="layui-btn layui-btn-danger layui-btn-sm" onclick="layui.$(this).parents(\'tr\').remove()">删除</a></td>',
  95. '</tr>']
  96. s('.level tbody').append(tr.join(''))
  97. })
  98. s('.layui-think-add').on('click',function(){
  99. var length = s('.think tbody').find('tr').length;
  100. var tr = ['<tr>',
  101. '<td><input type="text" name="value[think]['+length+'][num]" class="layui-input"></td>',
  102. '<td><input type="text" name="value[think]['+length+'][lower]" class="layui-input"></td>',
  103. '<td><input type="text" name="value[think]['+length+'][rate]" class="layui-input"></td>',
  104. '<td><a href="javascript:;" class="layui-btn layui-btn-danger layui-btn-sm" onclick="layui.$(this).parents(\'tr\').remove()">删除</a></td>',
  105. '</tr>']
  106. s('.think tbody').append(tr.join(''))
  107. })
  108. s('.layui-bonus-add').on('click',function(){
  109. var length = s('.bonus tbody').find('tr').length;
  110. var tr = ['<tr>',
  111. '<td><input type="text" name="value[bonus]['+length+'][num]" class="layui-input"></td>',
  112. '<td><input type="text" name="value[bonus]['+length+'][count]" class="layui-input"></td>',
  113. '<td><input type="text" name="value[bonus]['+length+'][lower]" class="layui-input"></td>',
  114. '<td><input type="text" name="value[bonus]['+length+'][rate]" class="layui-input"></td>',
  115. '<td><a href="javascript:;" class="layui-btn layui-btn-danger layui-btn-sm" onclick="layui.$(this).parents(\'tr\').remove()">删除</a></td>',
  116. '</tr>']
  117. s('.bonus tbody').append(tr.join(''))
  118. })
  119. var config = function(){}
  120. e('config', new config())
  121. })