update filters

This commit is contained in:
dongpd 2020-02-03 14:52:15 +07:00
parent 166c101a78
commit 6bee84075c
3 changed files with 44 additions and 9 deletions

View File

@ -56,7 +56,12 @@ class Logs extends \yii\db\ActiveRecord {
'seal_no' => 'SEAL_NO', 'seal_no' => 'SEAL_NO',
'note' => 'Nội dung khác', 'note' => 'Nội dung khác',
'factory' => 'Factory', 'factory' => 'Factory',
'plate' => "Biển số" 'plate' => "Biển số",
'type' => "Loại xe",
'company' => "Tên công ty",
'driver' => "Lái xe",
'telephone' => "Điện thoại",
'cmt' => "CMT"
]; ];
} }

View File

@ -12,13 +12,20 @@ use app\models\Logs;
*/ */
class LogsSearch extends Logs { class LogsSearch extends Logs {
public $plate;
public $type;
public $company;
public $driver;
public $telephone;
public $cmt;
/** /**
* {@inheritdoc} * {@inheritdoc}
*/ */
public function rules() { public function rules() {
return [ return [
[['id', 'vehicle_id'], 'integer'], [['id', 'vehicle_id'], 'integer'],
[['frame_image_in', 'frame_image_out', 'seal_no', 'note', 'factory'], 'safe'], [['frame_image_in', 'frame_image_out', 'seal_no', 'note', 'factory', 'plate', 'type', 'company', 'driver', 'telephone', 'cmt'], 'safe'],
]; ];
} }
@ -70,7 +77,12 @@ class LogsSearch extends Logs {
->andFilterWhere(['like', 'seal_no', $this->seal_no]) ->andFilterWhere(['like', 'seal_no', $this->seal_no])
->andFilterWhere(['like', 'note', $this->note]) ->andFilterWhere(['like', 'note', $this->note])
->andFilterWhere(['like', 'factory', $this->factory]) ->andFilterWhere(['like', 'factory', $this->factory])
->andFilterWhere(['like', 'vehicle.plate', $this->vehicle_id]); ->andFilterWhere(['like', 'vehicle.plate', $this->plate])
->andFilterWhere(['like', 'vehicle.type', $this->type])
->andFilterWhere(['like', 'vehicle.company', $this->company])
->andFilterWhere(['like', 'vehicle.driver', $this->driver])
->andFilterWhere(['like', 'vehicle.telephone', $this->telephone])
->andFilterWhere(['like', 'vehicle.indentity_card', $this->cmt]);
return $dataProvider; return $dataProvider;
} }

View File

@ -48,12 +48,30 @@
], ],
'columns' => [ 'columns' => [
['class' => 'yii\grid\SerialColumn'], ['class' => 'yii\grid\SerialColumn'],
'vehicle.plate', [
'vehicle.type', 'attribute' => 'plate',
'vehicle.company', 'value' => 'vehicle.plate'
'vehicle.driver', ],
'vehicle.telephone', [
'vehicle.indentity_card', 'attribute' => 'type',
'value' => 'vehicle.type'
],
[
'attribute' => 'company',
'value' => 'vehicle.company'
],
[
'attribute' => 'driver',
'value' => 'vehicle.driver'
],
[
'attribute' => 'telephone',
'value' => 'vehicle.telephone'
],
[
'attribute' => 'cmt',
'value' => 'vehicle.indentity_card'
],
'factory', 'factory',
'seal_no', 'seal_no',
[ [