tb-transport-refund-info.html 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>货运订单退款表-详情</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  6. <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
  7. <!-- 所有的 css js 资源 -->
  8. <link rel="stylesheet" href="../../static/kj/element-ui/theme-chalk/index.css">
  9. <link rel="stylesheet" href="../../static/sa.css">
  10. <script src="../../static/kj/vue.min.js"></script>
  11. <script src="../../static/kj/element-ui/index.js"></script>
  12. <script src="../../static/kj/httpVueLoader.js"></script>
  13. <script src="../../static/kj/jquery.min.js"></script>
  14. <script src="../../static/kj/layer/layer.js"></script>
  15. <script src="../../static/sa.js"></script>
  16. <style type="text/css">
  17. .c-panel .c-label{width: 8em;}
  18. .info-table {
  19. width: 100%;
  20. border-collapse: collapse;
  21. margin-bottom: 20px;
  22. }
  23. .info-table th, .info-table td {
  24. border: 1px solid #ebeef5;
  25. padding: 12px 10px;
  26. font-size: 14px;
  27. line-height: 1.5;
  28. }
  29. .info-table th {
  30. border: 1px solid darkgray;
  31. text-align: left;
  32. height: 22px;
  33. padding: 8px;
  34. background-color: #dddddd;
  35. width: 15%;
  36. min-width: 120px;
  37. }
  38. .info-table td {
  39. border: 1px solid darkgray;
  40. text-align: left;
  41. width: 35%;
  42. }
  43. h3 {
  44. margin: 20px 0 15px 0;
  45. color: #303133;
  46. font-size: 16px;
  47. font-weight: bold;
  48. }
  49. </style>
  50. </head>
  51. <body>
  52. <div class="vue-box sbot" style="display: none;" :style="'display: block;'">
  53. <!-- ------- 内容部分 ------- -->
  54. <div class="s-body">
  55. <div class="c-panel">
  56. <el-form v-if="m">
  57. <h3>货运单信息</h3>
  58. <table class="info-table">
  59. <tr>
  60. <th>货运单号</th>
  61. <td>{{m.orderId}}</td>
  62. <th>订单状态</th>
  63. <td>
  64. <span v-if="m.order.status === 0">待进场</span>
  65. <span v-else-if="m.order.status === 1">待装货</span>
  66. <span v-else-if="m.order.status === 2">已装货</span>
  67. <span v-else-if="m.order.status === 3">运输中</span>
  68. <span v-else-if="m.order.status === 4">待卸货</span>
  69. <span v-else-if="m.order.status === 5">卸货中</span>
  70. <span v-else-if="m.order.status === 6">已卸货</span>
  71. <span v-else-if="m.order.status === 7">已结算</span>
  72. <span v-else-if="m.order.status === 11">退款中</span>
  73. <span v-else-if="m.order.status === 12">已退款</span>
  74. </td>
  75. </tr>
  76. <tr>
  77. <th>货主</th>
  78. <td>{{m.shipperName}}</td>
  79. <th>商品名称</th>
  80. <td>{{m.order.itemName}}</td>
  81. </tr>
  82. <tr>
  83. <th>起运地</th>
  84. <td>{{m.order.originAddress}}</td>
  85. <th>目的地</th>
  86. <td>{{m.order.destAddress}}</td>
  87. </tr>
  88. <tr>
  89. <th>接单司机</th>
  90. <td>{{m.order.driverName}}</td>
  91. <th>接单车辆</th>
  92. <td>{{m.order.plateNo}}</td>
  93. </tr>
  94. <tr>
  95. <th>运输里程</th>
  96. <td>{{m.order.distance}}公里</td>
  97. <th>运输单价</th>
  98. <td>{{m.order.unitPrice}}元/公里</td>
  99. </tr>
  100. <tr>
  101. <th>发车时间</th>
  102. <td>{{m.order.realDepartureTime}}</td>
  103. <th>运达时间</th>
  104. <td>{{m.order.realArrivalTime}}</td>
  105. </tr>
  106. <tr>
  107. <th>应收金额</th>
  108. <td>{{m.receivableAmount}}元</td>
  109. <th>实收金额</th>
  110. <td>{{m.receivedAmount}}元</td>
  111. </tr>
  112. </table>
  113. <h3>退款申请信息</h3>
  114. <table class="info-table">
  115. <tr>
  116. <th>申请理由</th>
  117. <td>{{m.reason}}</td>
  118. <th>申请说明</th>
  119. <td>{{m.reasonMemo}}</td>
  120. </tr>
  121. <tr>
  122. <th>货主意见</th>
  123. <td>
  124. <span v-if="m.shipperAgree === 0">未确认</span>
  125. <span v-else-if="m.shipperAgree === 1">同意</span>
  126. <span v-else-if="m.shipperAgree === 2">拒绝</span>
  127. </td>
  128. <th>司机意见</th>
  129. <td>
  130. <span v-if="m.driverAgree === 0">未确认</span>
  131. <span v-else-if="m.driverAgree === 1">同意</span>
  132. <span v-else-if="m.driverAgree === 2">拒绝</span>
  133. </td>
  134. </tr>
  135. <tr>
  136. <th>申请时间</th>
  137. <td>{{m.applyTime}}</td>
  138. <th>处理状态</th>
  139. <td>
  140. <span v-if="m.dealStatus === 0">待处理</span>
  141. <span v-else-if="m.dealStatus === 1">确认退款</span>
  142. <span v-else-if="m.dealStatus === 2">关闭退款</span>
  143. </td>
  144. </tr>
  145. <tr>
  146. <th>处理时间</th>
  147. <td>{{m.dealTime}}</td>
  148. <th>处理备注</th>
  149. <td>{{m.dealMemo}}</td>
  150. </tr>
  151. </table>
  152. </el-form>
  153. </div>
  154. </div>
  155. <!-- ------- 底部按钮 ------- -->
  156. <div class="s-foot">
  157. <el-button type="success" @click="sa.closeCurrIframe()">确定</el-button>
  158. <el-button @click="sa.closeCurrIframe()">取消</el-button>
  159. </div>
  160. </div>
  161. <script>
  162. var app = new Vue({
  163. el: '.vue-box',
  164. data: {
  165. refundNo: sa.p('refundNo', 0), // 获取数据ID
  166. m: null
  167. },
  168. methods: {
  169. },
  170. mounted: function() {
  171. sa.ajax('/transport-server/TbTransportRefund/getById?refundNo=' + this.refundNo, function(res) {
  172. this.m = res.data;
  173. if(res.data == null) {
  174. sa.alert('未能查找到 refundNo=' + this.refundNo + " 详细数据");
  175. }
  176. }.bind(this))
  177. }
  178. })
  179. </script>
  180. </body>
  181. </html>