正在显示
4 个修改的文件
包含
19 行增加
和
9 行删除
@@ -3,7 +3,7 @@ | @@ -3,7 +3,7 @@ | ||
3 | <div class="form-group"> | 3 | <div class="form-group"> |
4 | <label class="control-label col-xs-12 col-sm-2">{:__('Idea_type_id')}:</label> | 4 | <label class="control-label col-xs-12 col-sm-2">{:__('Idea_type_id')}:</label> |
5 | <div class="col-xs-12 col-sm-8"> | 5 | <div class="col-xs-12 col-sm-8"> |
6 | - <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=""> | 6 | + <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=""> |
7 | </div> | 7 | </div> |
8 | </div> | 8 | </div> |
9 | <div class="form-group"> | 9 | <div class="form-group"> |
@@ -3,7 +3,7 @@ | @@ -3,7 +3,7 @@ | ||
3 | <div class="form-group"> | 3 | <div class="form-group"> |
4 | <label class="control-label col-xs-12 col-sm-2">{:__('Idea_type_id')}:</label> | 4 | <label class="control-label col-xs-12 col-sm-2">{:__('Idea_type_id')}:</label> |
5 | <div class="col-xs-12 col-sm-8"> | 5 | <div class="col-xs-12 col-sm-8"> |
6 | - <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}"> | 6 | + <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}"> |
7 | </div> | 7 | </div> |
8 | </div> | 8 | </div> |
9 | <div class="form-group"> | 9 | <div class="form-group"> |
@@ -162,7 +162,6 @@ class Index extends Api | @@ -162,7 +162,6 @@ class Index extends Api | ||
162 | if (!is_numeric($id)) $this->error('id参数不合法'); | 162 | if (!is_numeric($id)) $this->error('id参数不合法'); |
163 | $ideaModel = new Idea(); | 163 | $ideaModel = new Idea(); |
164 | $detail = $ideaModel | 164 | $detail = $ideaModel |
165 | - ->with(['ideaType']) | ||
166 | ->where('id',$id) | 165 | ->where('id',$id) |
167 | ->find(); | 166 | ->find(); |
168 | if (!$detail) $this->error('点子不存在'); | 167 | if (!$detail) $this->error('点子不存在'); |
@@ -177,9 +176,12 @@ class Index extends Api | @@ -177,9 +176,12 @@ class Index extends Api | ||
177 | }else{ | 176 | }else{ |
178 | Db::name('user_everyday_times')->insertGetId(['user_id'=>$this->auth->id,'time'=>$time,'times'=>1]); | 177 | Db::name('user_everyday_times')->insertGetId(['user_id'=>$this->auth->id,'time'=>$time,'times'=>1]); |
179 | } | 178 | } |
180 | - $detail->getRelation('idea_type')->visible(['name']); | ||
181 | - $detail->visible(['title','id','all_number','collection','duration','mid_feel','idea_type']); | 179 | + $detail->visible(['title','id','all_number','collection','duration','mid_feel']); |
182 | $detail = $detail->toArray(); | 180 | $detail = $detail->toArray(); |
181 | + $ideatype = explode(',',$detail['idea_type_id']); | ||
182 | + foreach ($ideatype as $key => $value){ | ||
183 | + $detail['idea_type'][] = Db::name('idea_type')->where('id',$value)->value('name'); | ||
184 | + } | ||
183 | $db = Db::name('user_idea_record')->where('user_id',$this->auth->id)->where('idea_id',$id)->where('type',2)->value('id'); | 185 | $db = Db::name('user_idea_record')->where('user_id',$this->auth->id)->where('idea_id',$id)->where('type',2)->value('id'); |
184 | $detail['collection_status'] = $db ? 1:0; | 186 | $detail['collection_status'] = $db ? 1:0; |
185 | $db = Db::name('user_idea_record')->where('user_id',$this->auth->id)->where('idea_id',$id)->where('type',1)->value('id'); | 187 | $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 | @@ -98,12 +98,20 @@ class Mycenter extends Api | ||
98 | } | 98 | } |
99 | $idea = Db::name('idea')->where('id',$id)->find(); | 99 | $idea = Db::name('idea')->where('id',$id)->find(); |
100 | if (!$idea) $this->error('点子不存在'); | 100 | if (!$idea) $this->error('点子不存在'); |
101 | - $roleid = Db::name('idea_type')->where('id',$idea['idea_type_id'])->value('user_role_id'); | ||
102 | - $role = Db::name('user_role')->where('id',$roleid)->find(); | 101 | + $ideatype = explode(',',$idea['idea_type_id']); |
102 | + $role = []; | ||
103 | + foreach ($ideatype as $key => $value){ | ||
104 | + $roleid = Db::name('idea_type')->where('id',$value)->value('user_role_id'); | ||
105 | + $role[] = Db::name('user_role')->where('id',$roleid)->find(); | ||
106 | + } | ||
103 | 107 | ||
104 | if(!Db::name('user_idea_record')->where('user_id',$this->auth->id)->where('idea_id',$id)->where('type',1)->value('id')){ | 108 | if(!Db::name('user_idea_record')->where('user_id',$this->auth->id)->where('idea_id',$id)->where('type',1)->value('id')){ |
105 | - 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()]); | ||
106 | - Db::name('user_idea_score')->insert(['user_id'=>$this->auth->id,'user_role_id'=>$role['id'],'weigh'=>$role['weigh']]); | 109 | + foreach ($ideatype as $key => $value){ |
110 | + Db::name('user_idea_record')->insert(['user_id'=>$this->auth->id,'idea_id'=>$id,'type'=>1,'idea_type_id'=>$value,'createtime'=>time()]); | ||
111 | + } | ||
112 | + foreach ($role as $key => $value){ | ||
113 | + Db::name('user_idea_score')->insert(['user_id'=>$this->auth->id,'user_role_id'=>$value['id'],'weigh'=>$value['weigh']]); | ||
114 | + } | ||
107 | } | 115 | } |
108 | $strcount = substr_count($idea['avatar_images'],','); | 116 | $strcount = substr_count($idea['avatar_images'],','); |
109 | if ($strcount < 4){ | 117 | if ($strcount < 4){ |
-
请 注册 或 登录 后发表评论