You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

190 regels
9.9 KiB

  1. <?php
  2. use backend\modules\hotel\models\OrderMain;
  3. use backend\assets\UIAsset;
  4. use yii\helpers\Html;
  5. /* @var $this yii\web\View */
  6. /* @var $model backend\modules\hotel\models\OrderMain */
  7. /* @var $detail array backend\modules\hotel\models\OrderMain */
  8. /* @var $notes array OrderComment */
  9. UIAsset::register($this);
  10. $this->title = $model->ID;
  11. $this->params['breadcrumbs'][] = ['label' => 'Order Mains', 'url' => ['index']];
  12. $this->params['breadcrumbs'][] = $this->title;
  13. $cancel = $model->ORDER_STATUS == OrderMain::ORDER_STATUS_CANCEL;
  14. ?>
  15. <div class="iframe_box order-main-view">
  16. <div style="display: inline-flex;border: 1px solid lightgray;width: 100%">
  17. <div style="padding-top: 20px;padding-left: 20px;display: inline-block;width: 25%;height: 158px;border-right: 1px solid #ddd;vertical-align: top">
  18. <div class="">
  19. <span id="top-order-id" style="color: gray;">订单号:<?= $model->ORDER_ID ?></span>
  20. <span id="ludan" class="label label-primary hide_f" style="margin-left: 10px;"></span>
  21. </div>
  22. <div style="margin-top: 25px;" id="top-order-status-main">
  23. <span id="top-order-status"
  24. style="font-size: 16px;"><?= $model->statusLabel->TYPE_NAME ?></span>
  25. <span style="margin-left: 15px;margin-right: 15px;">
  26. <span></span>
  27. </div>
  28. <div style="margin-top: 25px;">
  29. <span id="use_bus_org">酒店确认号:<?= $model->ORDER_CONFIRM_CODE ?></span>
  30. <span></span>
  31. </div>
  32. </div>
  33. <div style="display: inline-block;width: 73%;vertical-align: top;">
  34. <!--中间五个环-->
  35. <div style="padding-top: 20px;">
  36. <div id="fuelux-wizard" class="row-fluid" data-target="#step-container">
  37. <ul class="wizard-steps">
  38. <li data-target="#step1" class="<?= !$cancel ? 'active' : '' ?>">
  39. <span class="step">1</span>
  40. <span class="title">提交订单</span>
  41. <span class="title order_sub_date" id="create_date"></span>
  42. <span class="title order_sub_time" id="create_time"></span>
  43. </li>
  44. <li data-target="#step2"
  45. class="<?= ($model->ORDER_PAY_STATUS == 1 && !$cancel) ? "active" : "" ?>">
  46. <span class="step">2</span>
  47. <span class="title">付款成功</span>
  48. <span class="title order_sub_date" id="pay_date"></span>
  49. <span class="title order_sub_time" id="pay_time"></span>
  50. </li>
  51. <li data-target="#step3"
  52. class="<?= (!in_array($model->ORDER_STATUS, [313, 145]) && !$cancel) ? "active" : "" ?>">
  53. <span class="step">3</span>
  54. <span class="title">已发单</span>
  55. <span class="title order_sub_date" id="send_date"></span>
  56. <span class="title order_sub_time" id="send_time"></span>
  57. </li>
  58. <li data-target="#step4"
  59. class="<?= (!in_array($model->ORDER_STATUS, [313, 145, 198]) && !$cancel) ? "active" : "" ?>">
  60. <span class="step">4</span>
  61. <span class="title">已安排</span>
  62. <span class="title order_sub_date" id="arr_date"></span>
  63. <span class="title order_sub_time" id="arr_time"></span>
  64. </li>
  65. <li data-target="#step5"
  66. class="<?= ($model->ORDER_STATUS == OrderMain::ORDER_STATUS_FINISH && !$cancel) ? "active" : "" ?>">
  67. <span class="step">5</span>
  68. <span class="title">已完成</span>
  69. <span class="title order_sub_date" id="finish_date"></span>
  70. <span class="title order_sub_time" id="finish_time"></span>
  71. </li>
  72. </ul>
  73. </div>
  74. </div>
  75. <hr style="width: 90%"/>
  76. <div style="padding-left: 5%;">
  77. <?php echo \yii\helpers\Html::a('下载' . OrderMain::order_level_array[$model->ORDER_LEVEL], '#',
  78. ['class' => 'btn btn-default', 'onclick' => 'window.open(\'' . \yii\helpers\Url::to(['download', 'id' => $model->ID]) . '\', \'_blank\')']);
  79. ?>
  80. </div>
  81. </div>
  82. </div>
  83. <div id="add-bus" class="panel panel-default" style="margin-top: 20px;">
  84. <div class="panel-heading">预订信息</div>
  85. <div class="panel-body">
  86. <div class="form-body">
  87. <div class="" style="padding-left: 50px;padding-top: 10px;">
  88. <div class="form-group">
  89. <?= Html::activeLabel($model, 'PARENT_PROD_NAME') ?>: <?= $model->PARENT_PROD_NAME ?>
  90. </div>
  91. <div class="form-group">
  92. <?= Html::activeLabel($model, 'PROD_NAME') ?>: <?= $model->PROD_NAME ?>
  93. </div>
  94. <div class="form-group">
  95. <?= Html::activeLabel($model, 'PROD_START_STATION_DATE') ?>:
  96. <?= $model->PROD_START_STATION_DATE ?> --
  97. <?= $model->PROD_END_STATION_DATE ?>&emsp;共 <?= count($detail) ?>
  98. 晚&emsp;<?= $detail[0]['RUN_TIME'] ?>&emsp;最晚到店
  99. </div>
  100. <div class="form-group">
  101. <!-- 入住详情 -->
  102. &emsp;&emsp;&emsp;&emsp;&emsp;
  103. <div class="table-responsive" style="margin-left: 83px;margin-bottom: 10px;width: 700px;">
  104. <table class="table table-striped table-hover" style="min-width: 300px;">
  105. <tr style="font-weight: bold">
  106. <th>入住日期</th>
  107. <th>数量</th>
  108. <th>结算价</th>
  109. <th>结算价总额</th>
  110. </tr>
  111. <?php
  112. $total_amount = 0;
  113. foreach ($detail as $item) {
  114. /* @var $item OrderMain */
  115. $tmp_amount = $item->room_count * $item->BASE_PRICE;
  116. $str = '<tr>';
  117. $str .= '<td>' . $item->RUN_DATE . '</td><td>' . $item->room_count . '</td><td>' . $item->BASE_PRICE . '</td><td>' . number_format($tmp_amount, 2) . '</td>';
  118. $str .= '</tr>';
  119. echo $str;
  120. $total_amount += $tmp_amount;
  121. }
  122. ?>
  123. <tfoot style="font-weight: bold">
  124. <tr>
  125. <td>小计</td>
  126. <td></td>
  127. <td></td>
  128. <td><?= number_format($total_amount, 2) ?>元</td>
  129. </tr>
  130. </tfoot>
  131. </table>
  132. </div>
  133. </div>
  134. </div>
  135. </div>
  136. </div>
  137. </div>
  138. <div id="add-bus" class="panel panel-default" style="margin-top: 20px;">
  139. <div class="panel-heading">客人信息</div>
  140. <div class="panel-body">
  141. <div class="form-body">
  142. <div class="form-group">
  143. &emsp;<?= Html::activeLabel($model, 'CUSTOMER_NAME') ?>: <?= $model->CUSTOMER_NAME ?>
  144. </div>
  145. <div class="form-group">
  146. <?= Html::activeLabel($model, 'CUSTOMER_MOBILE') ?>: <?= $model->CUSTOMER_MOBILE ?>
  147. </div>
  148. </div>
  149. </div>
  150. </div>
  151. <div id="add-bus" class="panel panel-default" style="margin-top: 20px;">
  152. <div class="panel-heading">备注信息</div>
  153. <div class="panel-body">
  154. <div class="form-body">
  155. <div class="form-group">
  156. &emsp;&emsp;&emsp;&emsp;
  157. <div class="table-responsive" style="margin-left: 64px;margin-bottom: 10px;width: 700px;">
  158. <table class="table table-striped table-hover" style="min-width: 300px;">
  159. <tr style="font-weight: bold">
  160. <th>内容</th>
  161. <th>操作人</th>
  162. <th>时间</th>
  163. </tr>
  164. <?php
  165. if (empty($notes)) {
  166. echo '<tr style="text-align: center;color:#ddd;"><td colspan="4" >无备注</td></tr>';
  167. } else {
  168. foreach ($notes as $item) {
  169. /* @var $item \backend\modules\hotel\models\OrderComment */
  170. $str = '<tr>';
  171. $str .= '<td>' . $item->COMMENT_TXT . '</td><td>' . $item->user->TRUE_NAME . '</td><td>' . $item->CREATE_TIME . '</td>';
  172. $str .= '</tr>';
  173. echo $str;
  174. }
  175. }
  176. ?>
  177. </table>
  178. </div>
  179. </div>
  180. </div>
  181. </div>
  182. </div>
  183. </div>