예제 #1
0
 public function actionIndex()
 {
     $dataProvider = new ActiveDataProvider(['query' => Entrance::find()]);
     return $this->render('index', array('dataProvider' => $dataProvider));
 }
예제 #2
0
                    <div class="help-block help-block-error "></div>
                </div>
            </div>
        </div>
        <div class="clearfix"></div>
    </div>
<div style="border-top: 1px solid #e5e5e5;margin-top: 10px;">&nbsp;</div>
    <style>
        .gv-table{text-align:center;}
        .gv-table th{text-align:center;}
    </style>
<?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'summary' => false, 'emptyText' => '无关键词', 'tableOptions' => ['class' => 'table table-striped table-bordered gv-table'], 'columns' => [['class' => 'yii\\grid\\Column', 'header' => '关键词', 'content' => function ($data) {
    return Html::textInput('CommodityOrderDetail[keyword][]', $data->keyword, ['class' => 'form-control']);
}], ['class' => 'yii\\grid\\Column', 'header' => '浏览入口', 'content' => function ($data) {
    $entrances = \app\models\Entrance::find()->all();
    return Html::dropDownList('CommodityOrderDetail[eid][]', $data->eid, ArrayHelper::map($entrances, 'id', 'name'), ['class' => 'form-control']);
}], ['class' => 'yii\\grid\\Column', 'header' => '卡位条件', 'content' => function ($data) {
    return Html::textInput('CommodityOrderDetail[condition][]', $data->condition, ['class' => 'form-control']);
}], ['class' => 'yii\\grid\\Column', 'header' => '笔数', 'content' => function ($data) {
    return Html::textInput('CommodityOrderDetail[num][]', $data->num, ['class' => 'form-control']);
}], ['class' => 'yii\\grid\\Column', 'header' => '单价', 'content' => function ($data) {
    return Html::textInput('CommodityOrderDetail[price][]', $data->price, ['class' => 'form-control']);
}], ['class' => 'yii\\grid\\Column', 'header' => '佣金', 'content' => function ($data) {
    return Html::textInput('CommodityOrderDetail[fee][]', $data->fee, ['class' => 'form-control']);
}]]]);
?>

    <div class="modal-footer">
        <?php 
echo Html::submitButton('提交', ['class' => 'btn btn-primary']);
예제 #3
0
 public function actionAuditView($id)
 {
     $model = Commodity::findOne($id);
     $commodityOrderTemplet = new CommodityOrderTemplet();
     if ($commodityOrderTemplet->load(Yii::$app->request->post())) {
         $commodityOrderTemplet->cid = $model->id;
         $entrance = Entrance::findOne($commodityOrderTemplet->eid);
         if (!empty($entrance)) {
             $commodityOrderTemplet->entrance = $entrance->name;
         }
         $commodityOrderTemplet->save();
         //$commodityOrderTemplet->dirtyAttributes;
     }
     $dataProvider = new ActiveDataProvider(['query' => CommodityOrderTemplet::find()->where('cid = :cid', [':cid' => $id])->orderBy('keyword'), 'pagination' => false]);
     $entrances = Entrance::find()->all();
     $entrances_json = array();
     foreach ($entrances as $entrance) {
         $enarray = ['value' => $entrance->id, 'text' => $entrance->name];
         array_push($entrances_json, $enarray);
     }
     $entrances_json = json_encode($entrances_json);
     return $this->render('audit-view', array('model' => $model, 'dataProvider' => $dataProvider, 'commodityOrderTemplet' => $commodityOrderTemplet, 'entrances' => $entrances, 'entrances_json' => $entrances_json));
 }
 public function actionUpdate($id)
 {
     $model = CommodityOrder::findOne($id);
     if (empty($model)) {
         throw new HttpException(404, '操作失败,放单不存在!');
     }
     if ($this->user->rid != 1 && $model->uid != $this->user->id) {
         throw new HttpException(404, 'error');
     }
     if ($model->statu == CommodityOrder::$_AUDIT_ACCESS) {
         throw new MethodNotAllowedHttpException('已审核放单,不能修改!');
     }
     if ($model->load(Yii::$app->request->post())) {
         if ($model->save()) {
             $statistics = Statistics::find()->where('coid = :coid', [':coid' => $model->id])->one();
             $statistics->handle_time = $model->handle_time;
             $statistics->save();
             echo "\t<meta charset='utf-8'>";
             echo "<script>alert('保存成功!')</script>";
             echo "<script>history.go(-1);</script>";
             return;
         }
     }
     $dataProvider = new ActiveDataProvider(['query' => CommodityOrderDetail::find()->where('coid = :coid', [':coid' => $model->id])->orderBy('keyword'), 'pagination' => false]);
     $entrances = Entrance::find()->all();
     $entrances_json = array();
     foreach ($entrances as $entrance) {
         $enarray = ['value' => $entrance->id, 'text' => $entrance->name];
         array_push($entrances_json, $enarray);
     }
     $entrances_json = json_encode($entrances_json);
     return $this->render('update', array('model' => $model, 'dataProvider' => $dataProvider, 'entrances' => $entrances, 'entrances_json' => $entrances_json));
 }