選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
 
 
 

120 行
5.4 KiB

  1. <?php
  2. use yii\helpers\Html;
  3. use common\components\zActiveForm;
  4. /* @var $this yii\web\View */
  5. /* @var $model backend\modules\motorcade\models\BusOrderSearch */
  6. /* @var $order_list \yii\data\ActiveDataProvider 需要计算各状态数量 */
  7. /* @var $form yii\widgets\ActiveForm */
  8. $query = clone $order_list->query;
  9. $query->groupBy = '';
  10. unset($query->joinWith[3]);
  11. $last = $query->where;
  12. if (isset($last[count($last) - 1]['send_status'])) {
  13. unset($query->where[count($last) - 1]['send_status']);
  14. // $query->where[key($last)] = $last;
  15. }
  16. $count_array = $query->one();
  17. if ($count_array->count_all == 0) {
  18. $count_array->count_440 = 0;
  19. $count_array->count_441 = 0;
  20. $count_array->count_442 = 0;
  21. $count_array->count_443 = 0;
  22. }
  23. ?>
  24. <style>
  25. .marginbott15 {
  26. margin-bottom: 10px !important;
  27. }
  28. .tips{
  29. position: relative;left: -16px;top: -12px;border-radius: 100px;background-color: #80889a;
  30. }
  31. .search_one_row{
  32. margin:16px 0 5px 0px;
  33. }
  34. </style>
  35. <?php
  36. $form = zActiveForm::begin([
  37. 'action' => ['bus-dispatch'],
  38. 'method' => 'GET',
  39. 'options' => ['data-pjax' => 'order_list-ajax'],
  40. 'id' => 'search-form'
  41. ]);
  42. ?>
  43. <?= Html::hiddenInput('BusOrderSearch[send_status]', '', ['id' => 'search-send_status']) ?>
  44. <div class="dis_search">
  45. <div class="form-inline search_one_row">
  46. <div class="form-group marginbott15">
  47. <span class="search_name">用车日期:</span>
  48. <?= $form->field($model, 'start_date', ['options' => ['class' => 'input-group date form_date']])
  49. ->textInput(['unit' => '<span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>'])
  50. ->label(false, ['Yii' => 'normal'])
  51. ->error(false) ?><span> --</span>
  52. <?= $form->field($model, 'end_date', ['options' => ['class' => 'input-group date form_date']])
  53. ->textInput(['unit' => '<span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>'])
  54. ->label(false, ['Yii' => 'normal'])
  55. ->error(false) ?>
  56. </div>
  57. <div class="form-group marginbott15">
  58. <span class="search_name">线路名称:</span>
  59. <?= $form->field($model, 'itinerary_name')->textInput(['placeholder' => '线路名称'])->label(false)->error(false); ?>
  60. </div>
  61. <div class="form-group marginbott15">
  62. <span class="search_name">线路类型:</span>
  63. <?= $form->field($model, 'line_type')->dropDownList(['' => '请选择', 1 => '省际', 2 => '市内'])->label(false)->error(false) ?>
  64. </div>
  65. <div class="form-group marginbott15">
  66. <span class="search_name">线路组合:</span>
  67. <?= $form->field($model, 'line_group_type')
  68. ->dropDownList(['' => '请选择'] + \yii\helpers\ArrayHelper::map(\backend\modules\zzcs\models\LineGroupCommon::findAll(['cancel_flag' => 0]), 'id', 'group_name'), ['style' => 'width: 150px;', 'class' => 'select_screen form-control'])
  69. ->label(false, ['Yii' => 'normal'])
  70. ->error(false); ?>
  71. </div>
  72. <div class="form-group marginbott15">
  73. <span class="search_name">业务类型:</span>
  74. <?= $form->field($model, 'task_type')->dropDownList(['' => '请选择', 547 => '自有业务', 546 => '推送任务'])->label(false)->error(false) ?>
  75. <span class="search_name">车牌号:</span>
  76. <?= $form->field($model, 'bus_no')->textInput(['placeholder' => '车牌号'])->label(false)->error(false); ?>
  77. </div>
  78. <div class="form-group marginbott15">
  79. <span class="search_name">司机姓名:</span>
  80. <?= $form->field($model, 'driver_name')->textInput(['placeholder' => '司机姓名'])->label(false)->error(false); ?>
  81. </div>
  82. <div class="form-group marginbott15">
  83. <span class="search_name">出车单号:</span>
  84. <?= $form->field($model, 'bus_number')->textInput(['placeholder' => '出车单号'])->label(false)->error(false); ?>
  85. </div>
  86. <div class="form-group"></div>
  87. </div>
  88. <div class="form-inline" style="">
  89. <div class="form-group marginbott15">
  90. <span class="search_name">调度状态:</span>
  91. <button class="btn btn-default" type="submit">全部</button>
  92. <span
  93. class="label tips" style=""><?= $count_array->count_all ?></span>
  94. <button class="btn btn-default" onclick="searchStatus(440)">待调度</button>
  95. <span
  96. class="label tips"><?= $count_array->count_440 ?></span>
  97. <button class="btn btn-default" onclick="searchStatus(441)">待调度确认</button>
  98. <span
  99. class="label tips"><?= $count_array->count_441 ?></span>
  100. <button class="btn btn-default" onclick="searchStatus(442)">已调度</button>
  101. <span
  102. class="label tips"><?= $count_array->count_442 ?></span>
  103. <button class="btn btn-default" onclick="searchStatus(443)">被驳回</button>
  104. <span
  105. class="label tips"><?= $count_array->count_443 ?></span>
  106. <?= Html::submitButton('<span class="glyphicon glyphicon-search"></span> 查询', ['class' => 'btn btn-primary', 'onclick'=> 'loading()']) ?>
  107. </div>
  108. </div>
  109. </div>
  110. <?php
  111. zActiveForm::end(); ?>