recharge_set.blade.php 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. @extends('layouts.base')
  2. @section('title', trans('指定支付设置'))
  3. @section('content')
  4. <style>
  5. .content{
  6. background: #eff3f6;
  7. padding: 10px!important;
  8. }
  9. .con{
  10. padding-bottom:40px;
  11. position:relative;
  12. border-radius: 8px;
  13. min-height:100vh;
  14. }
  15. .con .setting .block{
  16. padding:10px;
  17. background-color:#fff;
  18. border-radius: 8px;
  19. }
  20. .con .setting .block .title{
  21. font-size:18px;
  22. margin-bottom:15px;
  23. display:flex;
  24. align-items:center;
  25. }
  26. .confirm-btn{
  27. width: calc(100% - 266px);
  28. position:fixed;
  29. bottom:0;
  30. right:0;
  31. margin-right:10px;
  32. line-height:63px;
  33. background-color: #ffffff;
  34. box-shadow: 0px 8px 23px 1px
  35. rgba(51, 51, 51, 0.3);
  36. background-color:#fff;
  37. text-align:center;
  38. }
  39. .cert{
  40. width: 115px;
  41. height: 42px;
  42. background-color: #29ba9c;
  43. border-radius: 4px;
  44. position:relative;
  45. display:flex;
  46. align-items:center;
  47. justify-content:center;
  48. color:#fff;
  49. font-size: 16px;
  50. display: inline-block;
  51. text-align: center;
  52. }
  53. b{
  54. font-size:14px;
  55. }
  56. input[type=file]{
  57. display:none;
  58. }
  59. </style>
  60. <div id='re_content' >
  61. <div class="con">
  62. <div class="setting">
  63. <el-form ref="form" :model="form" label-width="15%" >
  64. <div class="block">
  65. <div class="title"><span style="width: 4px;height: 18px;background-color: #29ba9c;margin-right:15px;display:inline-block;"></span><b>余额充值指定支付设置</b></div>
  66. <el-form-item label="余额充值指定支付" prop="">
  67. <el-switch v-model="form.appoint_pay" :active-value="1" :inactive-value="0"></el-switch>
  68. <div class="tip">开启后前端余额充值支付走该设置,关闭走后台系统-支付方式的设置</div>
  69. </el-form-item>
  70. <div v-if="form.appoint_pay==1">
  71. <el-form-item label="微信" prop="">
  72. <el-radio v-model.number="form.wechat" :label="1">开启</el-radio>
  73. <el-radio v-model.number="form.wechat" :label="0">关闭</el-radio>
  74. </el-form-item>
  75. <el-form-item label="">
  76. <el-input v-model="form.wechat_limit" style="width:70%;" placeholder="为0为空则不限制">
  77. <template slot="prepend">单笔最大充值金额</template>
  78. </el-input>
  79. </el-form-item>
  80. <el-form-item label="支付宝" prop="">
  81. <el-radio v-model.number="form.alipay" :label="1">开启</el-radio>
  82. <el-radio v-model.number="form.alipay" :label="0">关闭</el-radio>
  83. </el-form-item>
  84. <el-form-item label="">
  85. <el-input v-model="form.alipay_limit" style="width:70%;" placeholder="为0为空则不限制">
  86. <template slot="prepend">单笔最大充值金额</template>
  87. </el-input>
  88. </el-form-item>
  89. @if(app('plugins')->isEnabled('converge_pay'))
  90. <el-form-item label="汇聚微信" prop="">
  91. <el-radio v-model.number="form.pay_wechat_hj" :label="1">开启</el-radio>
  92. <el-radio v-model.number="form.pay_wechat_hj" :label="0">关闭</el-radio>
  93. </el-form-item>
  94. <el-form-item label="">
  95. <el-input v-model="form.pay_wechat_hj_limit" style="width:70%;" placeholder="为0为空则不限制">
  96. <template slot="prepend">单笔最大充值金额</template>
  97. </el-input>
  98. </el-form-item>
  99. <el-form-item label="汇聚支付宝" prop="">
  100. <el-radio v-model.number="form.pay_alipay_hj" :label="1">开启</el-radio>
  101. <el-radio v-model.number="form.pay_alipay_hj" :label="0">关闭</el-radio>
  102. </el-form-item>
  103. <el-form-item label="">
  104. <el-input v-model="form.pay_alipay_hj_limit" style="width:70%;" placeholder="为0为空则不限制">
  105. <template slot="prepend">单笔最大充值金额</template>
  106. </el-input>
  107. </el-form-item>
  108. <el-form-item label="汇聚快捷支付" prop="">
  109. <el-radio v-model.number="form.converge_quick_pay" :label="1">开启</el-radio>
  110. <el-radio v-model.number="form.converge_quick_pay" :label="0">关闭</el-radio>
  111. </el-form-item>
  112. <el-form-item label="">
  113. <el-input v-model="form.converge_quick_pay_limit" style="width:70%;" placeholder="为0为空则不限制">
  114. <template slot="prepend">单笔最大充值金额</template>
  115. </el-input>
  116. </el-form-item>
  117. @endif
  118. </div>
  119. </div>
  120. </el-form>
  121. </div>
  122. <div class="confirm-btn">
  123. <el-button type="primary" @click="submit">提交</el-button>
  124. </div>
  125. </div>
  126. </div>
  127. <script>
  128. var vm = new Vue({
  129. el: "#re_content",
  130. delimiters: ['[[', ']]'],
  131. data() {
  132. let set = {!! json_encode($set) !!};
  133. return {
  134. activeName: 'first',
  135. show:true,
  136. form:{
  137. ...set
  138. },
  139. }
  140. },
  141. mounted () {
  142. },
  143. methods: {
  144. submit() {
  145. console.log(this.form);
  146. let loading = this.$loading({target:document.querySelector(".content"),background: 'rgba(0, 0, 0, 0)'});
  147. this.$http.post('{!! yzWebFullUrl('finance.balance-recharge-set.store') !!}',{set:this.form}).then(function (response){
  148. if (response.data.result) {
  149. this.$message({message: response.data.msg,type: 'success'});
  150. location.reload();
  151. }else {
  152. this.$message({message: response.data.msg,type: 'error'});
  153. }
  154. loading.close();
  155. },function (response) {
  156. this.$message({message: response.data.msg,type: 'error'});
  157. })
  158. },
  159. },
  160. });
  161. </script>
  162. @endsection