detail.html 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <template>
  2. <el-card shadow="never">
  3. <el-tabs v-model="activeType" type="card" @tab-change="refreshLog">
  4. {foreach $moduletype as $key=>$type}
  5. <el-tab-pane label="{$type}" name="{$key}"></el-tab-pane>
  6. {/foreach}
  7. </el-tabs>
  8. <yun-table
  9. v-if="recharge_url"
  10. :columns="rechargeDetail"
  11. toolbar="refresh"
  12. :extend="recharge_url">
  13. </yun-table>
  14. </el-card>
  15. </template>
  16. <script>
  17. import table from "@components/Table.js";
  18. export default{
  19. components:{'YunTable':table},
  20. data:{
  21. rechargeDetail: [
  22. {field: 'createtime', title: __('时间'),operate: {form:'date-picker',type:'daterange',size:'large'}},
  23. {field: 'before', title: __('交易前'),operate:false},
  24. {field: 'change', title: __('变化数目'),operate:false},
  25. {field: 'after', title: __('交易后'),operate:false},
  26. {field: 'order_no', title: __('订单编号')},
  27. {field: 'remark', title: __('备注'),operate:false}
  28. ],
  29. activeType:'',
  30. recharge_url:''
  31. },
  32. onLoad:function (){
  33. this.activeType=Object.keys(Yunqi.data.moduletype)[0];
  34. this.refreshLog();
  35. },
  36. methods: {
  37. refreshLog:function (){
  38. this.recharge_url='';
  39. Vue.nextTick(()=>{
  40. this.recharge_url={
  41. index_url:'user/index/detail?type='+this.activeType+'&ids='+Yunqi.data.user.id
  42. };
  43. });
  44. }
  45. }
  46. }
  47. </script>
  48. <style>
  49. </style>