public function actionIndex() { $dataProvider = new ActiveDataProvider(['query' => Entrance::find()]); return $this->render('index', array('dataProvider' => $dataProvider)); }
<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;"> </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']);
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)); }