manage.blade.php 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. @extends('layouts.base')
  2. @section('content')
  3. @section('title', trans('支付类型'))
  4. <style>
  5. .el-icon-edit{font-size:16px;padding:0 15px;color:#409EFF;cursor: pointer;}
  6. .edit-i{display:none;}
  7. .el-table_1_column_4:hover .edit-i{font-weight:900;padding:0;margin:0;display:inline-block;}
  8. .con{
  9. padding-bottom:40px;
  10. border-radius: 8px;
  11. }
  12. .con .block{
  13. padding:10px;
  14. background-color:#fff;
  15. border-radius: 8px;
  16. height:30vh;
  17. }
  18. </style>
  19. <div id="app" class="w1200 ">
  20. <div class=" rightlist ">
  21. <div class="right-titpos">
  22. <ul class="add-snav">
  23. <li class="active"><a href="#">支付方式列表</a></li>
  24. </ul>
  25. </div>
  26. <div class="right-addbox">
  27. <div>
  28. <div class="panel panel-info">
  29. <div class="panel-body">
  30. <span style="color: red">提示:</span><span>只有前端页面显示支付别名,余额充值不会根据设置的支付别名显示</span>
  31. </div>
  32. </div>
  33. <div class="panel panel-default">
  34. <div class="panel-body table-responsive">
  35. <div v-loading="loading">
  36. <el-table :data="list" style="width: 100%" max-height="600" v-loading="table_loading">
  37. <el-table-column prop="id" label="ID" width="80" align="center"></el-table-column>
  38. <el-table-column prop="code" label="支付标识" max-width="100" align="center"></el-table-column>
  39. <el-table-column prop="name" label="支付名称" max-width="100" align="center"></el-table-column>
  40. <el-table-column prop="" label="支付别名" max-width="80" align="center">
  41. <template slot-scope="scope">
  42. <div v-if="scope.row.id != 3">
  43. <el-popover class="item" placement="top" effect="light">
  44. <div style="text-align:center;">
  45. <el-input v-model="change_input" size="small"
  46. style="width:100px;"></el-input>
  47. <el-button size="small"
  48. @click="confirmChange(scope.row.id)">确定
  49. </el-button>
  50. </div>
  51. <span slot="reference">
  52. <a><i class="el-icon-edit edit-i" title="点击编辑别名" @click="inputEdit(scope.row.alias)"></i></a>
  53. [[scope.row.alias]]</span>
  54. </el-popover>
  55. </div>
  56. <div v-else>
  57. <span style="color: red">不支持</span>
  58. </div>
  59. </template>
  60. </el-table-column>
  61. </el-table>
  62. <!-- 表格end -->
  63. </div>
  64. </div>
  65. </div>
  66. </div>
  67. </div>
  68. </div>
  69. </div>
  70. <script>
  71. var app = new Vue({
  72. el:"#app",
  73. delimiters: ['[[', ']]'],
  74. data() {
  75. return{
  76. loading:false,
  77. table_loading:false,
  78. list: [],
  79. change_input: "",//修改排序弹框赋值
  80. dispatch_type_ids: [],
  81. }
  82. },
  83. created() {
  84. this.getList();
  85. },
  86. methods: {
  87. setData(data) {
  88. this.list = data;
  89. console.log(this.list);
  90. },
  91. getList() {
  92. var that = this;
  93. that.table_loading = true;
  94. that.$http.post("{!! yzWebFullUrl('plugin.pay-manage.admin.manage.get-data') !!}").then(response => {
  95. console.log(response);
  96. if (response.data.result == 1) {
  97. this.setData(response.data.data);
  98. } else {
  99. that.$message.error(response.data.msg);
  100. }
  101. that.table_loading = false;
  102. }), function (res) {
  103. console.log(res);
  104. that.table_loading = false;
  105. };
  106. },
  107. //编辑排序
  108. inputEdit(val) {
  109. this.change_input = val;
  110. },
  111. // 确认修改排序
  112. confirmChange(id) {
  113. let that = this;
  114. if (that.change_input == "") {
  115. that.$message.error('请输入修改别名');
  116. return false;
  117. }
  118. that.table_loading = true;
  119. let json = {id: id, value: that.change_input};
  120. that.$http.post("{!! yzWebFullUrl('plugin.pay-manage.admin.manage.edit-name') !!}", json).then(response => {
  121. console.log(response);
  122. if (response.data.result == 1) {
  123. that.$message.success('操作成功!');
  124. that.getList();
  125. } else {
  126. that.$message.error(response.data.msg);
  127. }
  128. that.table_loading = false;
  129. }), function (res) {
  130. console.log(res);
  131. that.table_loading = false;
  132. };
  133. },
  134. },
  135. })
  136. </script>
  137. @endsection('content')