detail.blade.php 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. <!-- 拼团订单详情页 -->
  2. @extends('layouts.base')
  3. @section('title', '拼团订单详情')
  4. @section('content')
  5. <style>
  6. .el-form-item {
  7. margin-bottom: 0px
  8. }
  9. </style>
  10. <div id="app-order" style="padding-top: 1%" xmlns:v-bind="http://www.w3.org/1999/xhtml">
  11. <template>
  12. <el-container>
  13. <el-header>
  14. 拼团订单详情
  15. </el-header>
  16. <el-main>
  17. <order-operation :order="order"></order-operation>
  18. <el-collapse v-model="collapseActiveName">
  19. <el-collapse-item title="基本信息" name="1">
  20. <el-form ref="order" :model="order" label-width="17%">
  21. <el-form-item label="粉丝 :">
  22. <div style="padding-left:20px">
  23. <a v-bind:href="'{{ yzWebUrl('member.member.detail', array('id' => '')) }}'+[[order.uid]]"
  24. target="_blank"><img
  25. v-bind:src="order.belongs_to_member.avatar_image"
  26. style='width:100px;height:100px;padding:1px;border:1px solid #ccc'>
  27. [[order.belongs_to_member.nickname]]</a>
  28. </div>
  29. </el-form-item>
  30. <el-form-item label="会员信息 :">
  31. <div style="padding-left:20px">
  32. ID: [[order.belongs_to_member.uid]]
  33. 姓名: [[order.belongs_to_member.realname]] /
  34. 手机号: [[order.belongs_to_member.mobile]]
  35. </div>
  36. </el-form-item>
  37. <el-form-item label="订单编号 :">
  38. <div style="padding-left:20px">
  39. [[order.order_sn]]
  40. </div>
  41. </el-form-item>
  42. <el-form-item label="订单金额 :">
  43. <div style="padding-left:20px">
  44. <el-row type="flex">
  45. <el-col :span="2" style="text-align:right;">
  46. 商品小计 :
  47. </el-col>
  48. <el-col :span="22">
  49. ¥[[order.order_goods_price]]
  50. </el-col>
  51. </el-row>
  52. <el-row type="flex">
  53. <el-col>
  54. <el-col :span="2" style="text-align:right;">
  55. 应收款 :
  56. </el-col>
  57. <el-col :span="22">
  58. <span style="color:green">¥[[order.price]]</span>
  59. </el-col>
  60. </el-col>
  61. </el-row>
  62. </div>
  63. </el-form-item>
  64. <el-form-item label="支付状态 :">
  65. <div style="padding-left:20px">
  66. <label class='label label-info'>[[order.status_name]]</label>
  67. </div>
  68. </el-form-item>
  69. <el-form-item label="下单时间 :">
  70. <div style="padding-left:20px">
  71. [[order.create_time]]
  72. </div>
  73. </el-form-item>
  74. <el-form-item label="支付时间 :">
  75. <div style="padding-left:20px">
  76. [[order.pay_time]]
  77. </div>
  78. </el-form-item>
  79. </el-form>
  80. </el-collapse-item>
  81. <!-- <el-collapse-item title="平台信息 :" name="2">
  82. <el-form label-width="17%">
  83. <el-form-item label="销售平台 :">
  84. <div style="padding-left:20px">
  85. [[order.provider_platform_order.tripartite_retailer.name]]
  86. </div>
  87. </el-form-item>
  88. <el-form-item label="供货平台 :">
  89. <div style="padding-left:20px">
  90. [[order.provider_platform_order.tripartite_provider.name]]
  91. </div>
  92. </el-form-item>
  93. </el-form>
  94. </el-collapse-item> -->
  95. <el-collapse-item v-if="order.address" title="收货地址 :" name="3">
  96. <el-form label-width="17%">
  97. <el-form-item label="收件人 :">
  98. <div style="padding-left:20px">
  99. [[order.address.realname]]
  100. </div>
  101. </el-form-item>
  102. <el-form-item label="联系电话 :">
  103. <div style="padding-left:20px">
  104. [[order.address.mobile]]
  105. </div>
  106. </el-form-item>
  107. <el-form-item label="收货地址 :">
  108. <div style="padding-left:20px">
  109. [[order.address.address]]
  110. </div>
  111. </el-form-item>
  112. <el-form-item label="物流信息" v-if="order.express">
  113. <div style="padding-left:20px">
  114. [[order.express.company_name]]
  115. </div>
  116. <el-row type="flex">
  117. <el-col :span="2" style="text-align:right;">
  118. [[order.express.express_company_name]] :
  119. </el-col>
  120. <el-col :span="22">
  121. [[order.express.express_sn]]
  122. </el-col>
  123. </el-row>
  124. <el-row type="flex">
  125. <el-col :span="2" style="text-align:right;">
  126. 官方电话 :
  127. </el-col>
  128. <el-col :span="22">
  129. [[order.express.tel]]
  130. </el-col>
  131. </el-row>
  132. </el-form-item>
  133. </el-form>
  134. </el-collapse-item>
  135. <el-collapse-item title="商品信息 :" name="4">
  136. <el-table
  137. :data="order.has_many_order_goods"
  138. style="width: 100%">
  139. <el-table-column
  140. prop="id"
  141. label="ID" width="50%"></el-table-column>
  142. <el-table-column
  143. label="商品标题">
  144. <template slot-scope="scope">
  145. <a v-bind:href="'{{ yzWebUrl('goods.goods.edit', array('id' => '')) }}'+[[scope.row.goods_id]]"
  146. target="_blank">
  147. <img v-bind:src="scope.row.thumb"
  148. style='width:30px;height:30px;padding:1px;border:1px solid #ccc'>
  149. [[scope.row.title]]
  150. </a>
  151. </template>
  152. </el-table-column>
  153. <el-table-column
  154. prop="goods_option_title"
  155. label="商品规格"></el-table-column>
  156. <el-table-column
  157. label="现价/原价/成本价">
  158. <template slot-scope="scope">
  159. ¥[[scope.row.goods_price]]/ ¥[[scope.row.goods_market_price]]/
  160. ¥[[scope.row.goods_cost_price]]
  161. </template>
  162. </el-table-column>
  163. <el-table-column
  164. prop="total"
  165. label="数量" width="50%"></el-table-column>
  166. <el-table-column
  167. prop="goods.status_name"
  168. label="状态" width="50%">
  169. </el-table-column>
  170. </el-table>
  171. </el-collapse-item>
  172. </el-collapse>
  173. </el-main>
  174. </el-container>
  175. </template>
  176. </div>
  177. @endsection('content')
  178. @section('js')
  179. @include('Yunshop\FightGroups::admin.order.orderOperation')
  180. <script>
  181. var app = new Vue({
  182. el: '#app-order',
  183. delimiters: ['[[', ']]'],
  184. components: {
  185. 'order-operation': orderOperation
  186. },
  187. data() {
  188. let data =eval({!! $data !!});
  189. console.log(data)
  190. return {
  191. rules: {},
  192. order: data,
  193. // order:{
  194. // belongs_to_member:{avatar_image:""},
  195. // provider_platform_order:{tripartite_retailer:{name:''},tripartite_provider:{name:""}},
  196. // express:{name:"",company_name:"",}
  197. // },
  198. name:"",
  199. collapseActiveName: ['1', '2', '3', '4']
  200. }
  201. },
  202. mounted: function () {
  203. },
  204. methods: {}
  205. });
  206. </script>
  207. @endsection('js')