detail.blade.php 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. @extends('layouts.base')
  2. @section('title', '支付记录详情')
  3. @section('content')
  4. <div id="app-order-pay" style="padding-top: 1%" xmlns:v-bind="http://www.w3.org/1999/xhtml">
  5. <el-form ref="form" :model="form" label-width="17%">
  6. <el-form-item label="支付单号">
  7. [[form.pay_sn]]
  8. </el-form-item>
  9. <el-form-item label="用户">
  10. <a v-bind:href="'{{ yzWebUrl('member.member.detail', array('id' => '')) }}'+[[form.uid]]"
  11. target="_blank"><img v-bind:src="form.member.avatar_image"
  12. style='width:50px;height:50px;padding:1px;border:1px solid #ccc'><br/>[[form.member.nickname]]</a>
  13. </el-form-item>
  14. <el-form-item label="金额">
  15. [[form.amount]]
  16. </el-form-item>
  17. <el-form-item label="支付方式">
  18. [[form.pay_type_name]]
  19. </el-form-item>
  20. <el-form-item label="支付状态">
  21. [[form.status_name]]
  22. <span v-if="form.status >= 1">
  23. <a target="_blank" v-bind:href="'{{yzWebUrl('orderPay.fix.refund', array('order_pay_id' => ''))}}'+[[form.id]]">原路退款</a>
  24. </span>
  25. </el-form-item>
  26. <el-form-item label="支付流程">
  27. <el-table :data="form.process">
  28. <el-table-column width="150" property="name" label="标题"></el-table-column>
  29. <el-table-column width="100" property="updated_at" label="更新时间"></el-table-column>
  30. <el-table-column width="100" property="status_name" label="状态"></el-table-column>
  31. </el-table>
  32. </el-form-item>
  33. <el-form-item label="支付订单">
  34. <el-table :data="form.orders">
  35. <el-table-column width="200" label="订单编号">
  36. <template slot-scope="scope">
  37. <a v-bind:href="'{{ yzWebUrl('order.detail', array('id' => '')) }}'+[[scope.row.id]]"
  38. target="_blank">[[scope.row.order_sn]]</a>
  39. </template>
  40. </el-table-column>
  41. <el-table-column width="200" label="订单商品">
  42. <template slot-scope="scope">
  43. <div v-for="order_goods in scope.row.order_goods">
  44. <a v-bind:href="'{{ yzWebUrl('goods.goods.edit', array('id' => '')) }}'+[[order_goods.goods_id]]"
  45. target="_blank">
  46. <img v-bind:src="order_goods.thumb"
  47. style='width:30px;height:30px;padding:1px;border:1px solid #ccc'>
  48. [[order_goods.title]]
  49. </a>
  50. </div>
  51. </template>
  52. </el-table-column>
  53. <el-table-column width="80" property="price" label="金额"></el-table-column>
  54. <el-table-column width="80" property="status_name" label="状态"></el-table-column>
  55. <el-table-column width="200" label="操作">
  56. <template slot-scope="scope">
  57. <a target="_blank" v-bind:href="'{{yzWebUrl('order.fix.pay-fail', array('order_id' => ''))}}'+[[scope.row.id]]">修复支付状态</a>
  58. </template>
  59. </el-table-column>
  60. </el-table>
  61. </el-form-item>
  62. <el-form-item label="支付平台记录">
  63. <el-table :data="form.pay_order">
  64. <el-table-column width="150" property="id" label="id"></el-table-column>
  65. <el-table-column width="150" property="third_type" label="平台"></el-table-column>
  66. <el-table-column width="150" property="trade_no" label="交易号"></el-table-column>
  67. <el-table-column width="150" property="price" label="金额"></el-table-column>
  68. <el-table-column width="100" property="status_name" label="状态"></el-table-column>
  69. <el-table-column width="100" property="updated_at" label="更新时间"></el-table-column>
  70. <el-table-column width="150" label="操作">
  71. <template slot-scope="scope">
  72. <a target="_blank" v-bind:href="'{{yzWebUrl('payOrder.fix.callback', array('pay_order_id' => ''))}}'+[[scope.row.id]]">修复状态</a>
  73. </template>
  74. </el-table-column>
  75. </el-table>
  76. </el-form-item>
  77. <el-form-item label="创建时间">
  78. [[form.created_at]]
  79. </el-form-item>
  80. <el-form-item label="支付时间">
  81. [[form.pay_time]]
  82. </el-form-item>
  83. <el-form-item label="退款时间">
  84. [[form.refund_time]]
  85. </el-form-item>
  86. </el-form>
  87. </div>
  88. @endsection('content')
  89. @section('js')
  90. <script>
  91. let app = new Vue({
  92. el: '#app-order-pay',
  93. delimiters: ['[[', ']]'],
  94. data() {
  95. // let orderPay = JSON.parse('{!! $orderPay !!}');
  96. let orderPay ={!! $orderPay?:'{}' !!}
  97. return {
  98. rules: {},
  99. form: orderPay,
  100. }
  101. },
  102. mounted: function () {
  103. },
  104. methods: {}
  105. });
  106. </script>
  107. @endsection('js')