'propString' => ['attribute' => 'propertyNamesStringV2','format' => 'raw', 'visible' => isset($_GET['pno']) ? true : false],
=GridView::widget([
'dataProvider' => $dataProvider,
'rowOptions' => function ($model, $key, $index, $grid){
if(!$res = OrderComment::findOne(['orderId' => $model->orderId, 'itemId' => $model->itemId ]) ){
return ['class' => 'hide'];
}
},
'columns' => [
Order::getOrderViewMoreLink($dataProvider),
//'order.addTime:datetime',
$gridViewButtonsHad,
],
]);?>
php
use yii\helpers\Html;
use yii\grid\GridView;
/* @var $this yii\web\View */
/* @var $dataProvider yii\data\ActiveDataProvider */
if(Yii::$app->request->url == '/user/staff' || isset($_GET['UserSearch']['sType'])){
$this->title = '员工管理';
}else{
$this->title = '用户管理';
}
$this->params['breadcrumbs'][] = $this->title;
$this->params['actionButtons'] = Html::a('添加用户', ['create'], ['class' => 'btn btn-success btn-sm',]);
$gridViewButtons = [
'class' => 'yii\grid\ActionColumn',
'template' => '{view} {be-promoter} {update} {qrdown}',
'buttons' => [
'view' => function($url, $model){
return Html::a(' 查看', $url, ['class' => 'btn btn-primary btn-sm']);
},
'be-promoter' => function($url, $model){
if(!empty($model->consumer)){
if($model->consumer->isPromoter()){
return Html::a(' 取消推广员', $url .'&isBe=0',
[
'class' => 'btn btn-danger btn-sm',
'data-confirm' => '该操作将清除所有推广积分和等级,确定取消吗?',
'data-method' => "post"
]);
}else{
return Html::a(' 设置为推广员', $url .'&isBe=1', ['class' => 'btn btn-info btn-sm',]
);
}
}
},
'update' => function ($url, $model) {
return Html::a(' 编辑', $url, ['class' => 'btn btn-default btn-sm']);
},
'qrdown' => function($url, $model){
if(!empty($model->consumer)){
if($model->consumer->isPromoter()){
return Html::a('下载二维码', $url .'&cOnsumerId='.$model->consumer->id,
[
'class' => 'btn btn-success btn-sm',
]);
}
}
},
],
];
?>
= $this->render('_search', ['model' => $searchModel, 'queryParams' => $queryParams]) ?>
= GridView::widget([
'dataProvider' => $dataProvider,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
[
'label' => '头像LOGO',
'format' => ['image',['class' => 'thumbnail_image']],
'value' => 'avatarUrl',
],
'username',
'nickname',
[
'attribute' => 'position',
'visible' => Yii::$app->request->pathInfo == 'user/staff'
],
[
'label' => '积分',
'format' => 'html',
'value' => function ($model, $key, $index, $column){
$consumer = $model->consumer;
if(empty($consumer->credit)) return 0;
return Html::a($consumer->credit,['user/credit-detail','consumerId' => $consumer->id]);
},
],
[
'label' => '等级',
'attribute' => 'consumer.levelName'
],
[
'label' => '币',
'format' => 'html',
'value' => function ($model, $key, $index, $column){
$consumer = $model->consumer;
if(empty($consumer->belovedCoin)) return 0;
return Html::a($consumer->belovedCoin,['user/coin-detail','consumerId' => $consumer->id]);
},
],
[
'label' => '推广等级',
'attribute' => 'consumer.promotionLevel'
],
[
'label' => '推广积分',
'format' => 'html',
'value' => function ($model, $key, $index, $column){
$consumer = $model->consumer;
if(empty($consumer->promotionPoint)) return 0;
return Html::a($consumer->promotionPoint,['user/promotion-point-detail','consumerId' => $consumer->id]);
},
],
[
'label' => '推广链接',
'attribute' => 'consumer.promoterCode'
],
'mobile',
'email:email',
// 'role',
// 'status',
'created_at:datetime',
//'updated_at:datetime',
//['class' => 'yii\grid\ActionColumn'],
$gridViewButtons
],
]); ?>