_form.php 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. <?php
  2. use yii\grid\GridView;
  3. use yii\helpers\Html;
  4. use yii\widgets\ActiveForm;
  5. use yii\widgets\DetailView;
  6. /* @var $this yii\web\View */
  7. /* @var $model common\models\Package */
  8. /* @var $form yii\widgets\ActiveForm */
  9. ?>
  10. <div class="nav-tabs-custom">
  11. <ul class="nav nav-tabs">
  12. <li class="active"><a href="#tab_3" data-toggle="tab" aria-expanded="true">发货物流信息</a></li>
  13. </ul>
  14. <div class="tab-content">
  15. <div class="tab-pane active" id="tab_3">
  16. <?php $form = ActiveForm::begin(); ?>
  17. <?= $form->field($model, 'no')->textInput(['maxlength' => true]) ?>
  18. <?= $form->field($model, 'com')->textInput(['maxlength' => true]) ?>
  19. <?= $form->field($model, 'status')->dropDownList(\common\models\Package::getStatusList()) ?>
  20. <div class="form-group form-submit">
  21. <?= Html::submitButton($model->isNewRecord ? Yii::t('common', 'Create') : Yii::t('common', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-success']) ?>
  22. </div>
  23. <?php ActiveForm::end(); ?>
  24. </div>
  25. </div>
  26. </div>
  27. <div class="nav-tabs-custom">
  28. <ul class="nav nav-tabs">
  29. <li class="active"><a href="#tab_2" data-toggle="tab" aria-expanded="true">发货商品</a></li>
  30. </ul>
  31. <div class="tab-content">
  32. <div class="tab-pane active" id="tab_2">
  33. <?= GridView::widget([
  34. 'dataProvider' => $orderSku['data'],
  35. 'columns' => [
  36. 'id',
  37. [
  38. 'attribute' => 'goods_id',
  39. 'format' => 'raw',
  40. 'value' => function ($model) {
  41. return $model->goods->name;
  42. },
  43. ],
  44. [
  45. 'attribute' => 'sku_id',
  46. 'format' => 'raw',
  47. 'value' => function ($model) {
  48. if ($model->sku) {
  49. return $model->sku->name;
  50. } else {
  51. return '默认';
  52. }
  53. },
  54. ],
  55. 'quantity',
  56. 'unit_price',
  57. [
  58. 'label' => '商品总价',
  59. 'format' => 'raw',
  60. 'value' => function ($model) {
  61. return $model->quantity * $model->unit_price . '元';
  62. },
  63. ],
  64. [
  65. 'attribute' => 'status',
  66. 'value' => function ($model) {
  67. return \common\models\OrderSku::getStatusList($model->status);
  68. },
  69. ],
  70. ],
  71. ]); ?>
  72. </div>
  73. </div>
  74. </div>
  75. <div class="nav-tabs-custom">
  76. <ul class="nav nav-tabs">
  77. <li class="active"><a href="#tab_1" data-toggle="tab" aria-expanded="true">订单信息</a></li>
  78. </ul>
  79. <div class="tab-content">
  80. <div class="tab-pane active" id="tab_1">
  81. <?= DetailView::widget([
  82. 'model' => $order,
  83. 'attributes' => [
  84. 'id',
  85. // [
  86. // 'attribute' => 'user_id',
  87. // 'format' => 'raw',
  88. // 'value' => function ($model) {
  89. // if (!empty($model->user)) {
  90. // return Html::a($model->user->nickName, \yii\helpers\Url::to(['/wechat-user/view', 'id' => $model->user_id]), ['title' => '查看用户', 'data-toggle' => 'tooltip', 'target' => '_blank']);
  91. // } else {
  92. // return '无';
  93. // }
  94. // },
  95. // ],
  96. 'out_trade_no',
  97. 'user_id:user',
  98. 'order_no',
  99. 'total_amount',
  100. 'pay_amount',
  101. 'pay_time:datetime',
  102. 'remark',
  103. 'receiver_name',
  104. 'receiver_tel',
  105. 'receiver_address',
  106. 'created_at:datetime',
  107. 'updated_at:datetime',
  108. [
  109. 'attribute' => 'status',
  110. 'value' => function ($model) {
  111. return \common\models\Order::getStatusList($model->status);
  112. },
  113. ],
  114. ],
  115. ]) ?>
  116. </div>
  117. </div>
  118. </div>