|
- <?php
-
- use yii\helpers\Html;
- use common\components\zGridView;
-
- /* @var $this yii\web\View */
- /* @var $model backend\modules\motorcade\models\searchDocument */
- /* @var $form yii\widgets\ActiveForm */
- /* @var $tab string */
-
- \yii\widgets\Pjax::begin(['id' => 'pjax-tab' . $tab, 'timeout' => false]);
- echo $this->render('_search', ['model' => $searchModel, 'tab' => $tab, 'type' => 'bus']);
- $visible_1 = false;
- $visible_2 = false;
- $visible_3 = false;
- if (in_array($tab, [1, 2,])) {
- $visible_1 = true;
- }
- if (in_array($tab, [3, 4, 5])) {
- $visible_2 = true;
- }
- if ($tab == 6) {
- $visible_3 = true;
- }
- ?>
- <div class="tab-pane" role="tabpanel">
- <?php
- echo zGridView::widget([
- 'id' => 'grid-view-tab1',
- 'tableOptions'=>['class'=>'table table-striped table-hover'],
- 'dataProvider' => $dataProvider,
- 'resizableColumns'=>false,
- 'pagerFixed' => true,
- 'rowOptions' => function ($model, $key, $index, $column) {
- return ['class' => ($model->EXPIRE_DATE < date('Y-m-d', strtotime('+30 days')) ? 'bg-light-sky-blue bg-font-light-pink' : '')];
- },
- 'columns' => [
- [
- 'width' => '55px',
- 'class' => 'kartik\grid\CheckboxColumn',
- 'rowSelectedClass' => '',
- ],
- [
- 'width'=>'220px',
- 'label' => '车牌号',
- 'attribute' => 'bus.BUS_NO',
- ],
- // 'bus.BUS_NO',
- [
- 'width'=>'200px',
- 'label' => '品牌',
- 'attribute' => 'bus.brand.RES_NAME',
- ],
- [
- 'width'=>'240px',
- 'label'=>'座位',
- 'attribute'=>'bus.SEAT_DESC',
- ],
- // 'bus.SEAT_DESC',
- [
- 'width'=>'100px',
- 'label' => '有效保险数',
- 'attribute' => 'countInsurance',
- 'visible' => $visible_2
- ],
- [
- 'width'=>'275px',
- 'label' => '下次保养里程数',
- 'attribute' => 'LAST_MAINTAIN',
- 'format' => ['decimal', 2],
- 'visible' => $visible_3
- ],
- [
- 'width'=>'210px',
- 'label' => '当前里程数',
- 'attribute' => 'end_value',
- 'format' => ['decimal', 2],
- 'visible' => $visible_3
- ],
- [
- 'width'=>'130px',
- 'attribute' => 'EXPIRE_DATE',
- 'visible' => $visible_1
- ],
- [
- 'width'=>'200',
- 'label' => '保险期结束',
- 'attribute' => 'EXPIRE_DATE',
- 'visible' => $visible_2
- ],
- [
- 'hAlign'=>'center',
- // 'width'=>'125px',
- 'header' => '操作',
- 'value' => function ($model) {
- if (in_array($model->DOC_OPTION, [511, 512, 513, 514])) {
- $href = 'upload-tab2';
- $contain = 'image2';
- } else if ($model->DOC_OPTION == 515) {
- $href = 'upload-tab3';
- $contain = 'image3';
- } else {
- $href = 'upload-tab1';
- $contain = 'image1';
- }
- return '<a class="btn btn-link" href="#' . $href . '" data-toggle="modal"
- onclick="javascirpt:$.pjax.reload({container: \'#' . $contain . '\', data:{doc_id:' . $model->DOC_ID . ',doc_option:' . $model->DOC_OPTION . '},url: \'/motorcade/warning/images\', timeout: false, replace: false})">更新</a>';
-
- },
- 'format' => 'raw',
- ],
- ],
- ]);
- ?>
- </div>
- <?php
-
- \yii\widgets\Pjax::end();
|