作者 李忠强
1 个管道 的构建 通过 耗费 5 秒

更新

... ... @@ -3,7 +3,7 @@
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Idea_type_id')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-idea_type_id" data-rule="required" data-source="idea_type/index" class="form-control selectpage" name="row[idea_type_id]" type="text" value="">
<input id="c-idea_type_id" data-rule="required" data-multiple="true" data-source="idea_type/index" class="form-control selectpage" name="row[idea_type_id]" type="text" value="">
</div>
</div>
<div class="form-group">
... ...
... ... @@ -3,7 +3,7 @@
<div class="form-group">
<label class="control-label col-xs-12 col-sm-2">{:__('Idea_type_id')}:</label>
<div class="col-xs-12 col-sm-8">
<input id="c-idea_type_id" data-rule="required" data-source="idea_type/index" class="form-control selectpage" name="row[idea_type_id]" type="text" value="{$row.idea_type_id|htmlentities}">
<input id="c-idea_type_id" data-rule="required" data-multiple="true" data-source="idea_type/index" class="form-control selectpage" name="row[idea_type_id]" type="text" value="{$row.idea_type_id|htmlentities}">
</div>
</div>
<div class="form-group">
... ...
... ... @@ -162,7 +162,6 @@ class Index extends Api
if (!is_numeric($id)) $this->error('id参数不合法');
$ideaModel = new Idea();
$detail = $ideaModel
->with(['ideaType'])
->where('id',$id)
->find();
if (!$detail) $this->error('点子不存在');
... ... @@ -177,9 +176,12 @@ class Index extends Api
}else{
Db::name('user_everyday_times')->insertGetId(['user_id'=>$this->auth->id,'time'=>$time,'times'=>1]);
}
$detail->getRelation('idea_type')->visible(['name']);
$detail->visible(['title','id','all_number','collection','duration','mid_feel','idea_type']);
$detail->visible(['title','id','all_number','collection','duration','mid_feel']);
$detail = $detail->toArray();
$ideatype = explode(',',$detail['idea_type_id']);
foreach ($ideatype as $key => $value){
$detail['idea_type'][] = Db::name('idea_type')->where('id',$value)->value('name');
}
$db = Db::name('user_idea_record')->where('user_id',$this->auth->id)->where('idea_id',$id)->where('type',2)->value('id');
$detail['collection_status'] = $db ? 1:0;
$db = Db::name('user_idea_record')->where('user_id',$this->auth->id)->where('idea_id',$id)->where('type',1)->value('id');
... ...
... ... @@ -98,12 +98,20 @@ class Mycenter extends Api
}
$idea = Db::name('idea')->where('id',$id)->find();
if (!$idea) $this->error('点子不存在');
$roleid = Db::name('idea_type')->where('id',$idea['idea_type_id'])->value('user_role_id');
$role = Db::name('user_role')->where('id',$roleid)->find();
$ideatype = explode(',',$idea['idea_type_id']);
$role = [];
foreach ($ideatype as $key => $value){
$roleid = Db::name('idea_type')->where('id',$value)->value('user_role_id');
$role[] = Db::name('user_role')->where('id',$roleid)->find();
}
if(!Db::name('user_idea_record')->where('user_id',$this->auth->id)->where('idea_id',$id)->where('type',1)->value('id')){
Db::name('user_idea_record')->insert(['user_id'=>$this->auth->id,'idea_id'=>$id,'type'=>1,'idea_type_id'=>$idea['idea_type_id'],'createtime'=>time()]);
Db::name('user_idea_score')->insert(['user_id'=>$this->auth->id,'user_role_id'=>$role['id'],'weigh'=>$role['weigh']]);
foreach ($ideatype as $key => $value){
Db::name('user_idea_record')->insert(['user_id'=>$this->auth->id,'idea_id'=>$id,'type'=>1,'idea_type_id'=>$value,'createtime'=>time()]);
}
foreach ($role as $key => $value){
Db::name('user_idea_score')->insert(['user_id'=>$this->auth->id,'user_role_id'=>$value['id'],'weigh'=>$value['weigh']]);
}
}
$strcount = substr_count($idea['avatar_images'],',');
if ($strcount < 4){
... ...