|
@@ -216,13 +216,18 @@ class SurveyController extends Controller {
|
|
|
foreach ($survey as $key=>$value) {
|
|
|
$filter = explode(';',$value['filter']);//先判断第一层and关系
|
|
|
$is_match = [];
|
|
|
+
|
|
|
foreach ($filter as $key1 => $value1){
|
|
|
if(!empty($value1)){
|
|
|
if(strpos($value1,'|') !== false){//如果有存在判断大小
|
|
|
$filter2 = explode('|',$value1);
|
|
|
+ if($value['id'] == 1144 && $filter2[0] == 'shebao'){
|
|
|
+ var_dump($data , $filter2[2]);die;
|
|
|
+ }
|
|
|
if(array_key_exists($filter2[0],$data) && !empty($data[$filter2[0]]) && $data[$filter2[0]] != '请选择'){
|
|
|
switch ($filter2[1]){
|
|
|
case '>=':
|
|
|
+
|
|
|
if($data[$filter2[0]] >= $filter2[2]){
|
|
|
$is_match[$key1] = true;
|
|
|
}else{
|
|
@@ -248,6 +253,7 @@ class SurveyController extends Controller {
|
|
|
break;
|
|
|
case 'in':
|
|
|
$arr = explode(',',$filter2[2]);
|
|
|
+
|
|
|
if(in_array($data[$filter2[0]],$arr)){
|
|
|
$is_match[$key1] = true;
|
|
|
}else{
|
|
@@ -255,7 +261,6 @@ class SurveyController extends Controller {
|
|
|
continue 2;
|
|
|
}
|
|
|
break;
|
|
|
- break;
|
|
|
}
|
|
|
}else{
|
|
|
$is_match[$key1] = false;
|
|
@@ -271,7 +276,6 @@ class SurveyController extends Controller {
|
|
|
}
|
|
|
}
|
|
|
if($match_count == count($filter)){
|
|
|
-
|
|
|
$list[] = [
|
|
|
'id'=>$value['id'],
|
|
|
'title'=>$value['title'],
|
|
@@ -280,6 +284,7 @@ class SurveyController extends Controller {
|
|
|
];
|
|
|
}
|
|
|
}
|
|
|
+ var_dump($list);die;
|
|
|
|
|
|
$cengci = [];
|
|
|
$level = [];
|