|
@@ -224,6 +224,16 @@ class Consult extends Base
|
|
|
if($zx){
|
|
|
foreach ($ladder as $value){
|
|
|
$infoNo=makeNo("INF");
|
|
|
+ $specinfo=[];
|
|
|
+ if(isset($value['specinfo']) &&!empty($value['specinfo'])){
|
|
|
+ foreach ($value["specinfo"] as $v){
|
|
|
+ $spec =Db::name("specs")->where(["id"=>$v['specid']])->find();
|
|
|
+ $spec_value =Db::name("spec_value")->where(["id"=>$v['spec_value_id']])->find();
|
|
|
+ $v['spec_name']=$spec['spec_name'];
|
|
|
+ $v['spec_value_name']=$spec_value['spec_value'];
|
|
|
+ $specinfo[]=$v;
|
|
|
+ }
|
|
|
+ }
|
|
|
$info=[
|
|
|
"infoNo"=>$infoNo,
|
|
|
"zxNo"=>$zxNo,
|
|
@@ -234,9 +244,7 @@ class Consult extends Base
|
|
|
"unit"=>$value['unit'],
|
|
|
"brand_id"=>$value['brand_id'],
|
|
|
"arrival_time"=>$value['arrival_time'],
|
|
|
- "model"=>$value['model'],
|
|
|
- "color"=>$value['color'],
|
|
|
- "material"=>$value['material'],
|
|
|
+ "specinfo"=>empty($specinfo)?"" : json_encode($specinfo),
|
|
|
"cost_desc"=>$value['cost_desc'],
|
|
|
"is_addrs"=>$value['is_addrs'],
|
|
|
"is_custom"=>$value['is_custom'],
|
|
@@ -449,6 +457,7 @@ class Consult extends Base
|
|
|
$zxinfo['budget_total']="";
|
|
|
$zxinfo['departinfo']=[];
|
|
|
$zxinfo['unit_name']="";
|
|
|
+ $zxinfo['specinfo']=json_decode($zxinfo['specinfo'],true);
|
|
|
if($zxorder['khNo']!==""){
|
|
|
$kh=Db::name("customer_info")->where(['companyNo'=>$zxorder['khNo']])->find();
|
|
|
$zxinfo['khname']= isset($kh['companyName'])?$kh['companyName']:"";
|
|
@@ -519,18 +528,18 @@ class Consult extends Base
|
|
|
if($arrival_time==""){
|
|
|
return error_show(1003,"参数arrival_time不能为空");
|
|
|
}
|
|
|
- $model= isset($this->post['model'])&&$this->post['model']!=""?trim($this->post['model']):"";
|
|
|
- if($model==""){
|
|
|
- return error_show(1003,"参数model不能为空");
|
|
|
- }
|
|
|
- $color= isset($this->post['color'])&&$this->post['color']!=""?trim($this->post['color']):"";
|
|
|
- if($color==""){
|
|
|
- return error_show(1003,"参数color不能为空");
|
|
|
- }
|
|
|
- $material= isset($this->post['material'])&&$this->post['material']!=""?trim($this->post['material']):"";
|
|
|
- if($material==""){
|
|
|
- return error_show(1003,"参数material不能为空");
|
|
|
+ $specin= isset($this->post['specinfo'])&&!empty($this->post['specinfo'])?$this->post['specinfo']:"";
|
|
|
+ if($specin==""){
|
|
|
+ return error_show(1003,"参数specinfo不能为空");
|
|
|
}
|
|
|
+// $color= isset($this->post['color'])&&$this->post['color']!=""?trim($this->post['color']):"";
|
|
|
+// if($color==""){
|
|
|
+// return error_show(1003,"参数color不能为空");
|
|
|
+// }
|
|
|
+// $material= isset($this->post['material'])&&$this->post['material']!=""?trim($this->post['material']):"";
|
|
|
+// if($material==""){
|
|
|
+// return error_show(1003,"参数material不能为空");
|
|
|
+// }
|
|
|
$cost_desc= isset($this->post['cost_desc'])&&$this->post['cost_desc']!=""?trim($this->post['cost_desc']):"";
|
|
|
if($cost_desc==""){
|
|
|
return error_show(1003,"参数cost_desc不能为空");
|
|
@@ -591,6 +600,14 @@ class Consult extends Base
|
|
|
if(empty($user)||$user['code']!=0){
|
|
|
return error_show(105,"用户数据不存在");
|
|
|
}
|
|
|
+ $specinfo=[];
|
|
|
+ foreach ($specin as $v){
|
|
|
+ $spec =Db::name("specs")->where(["id"=>$v['specid']])->find();
|
|
|
+ $spec_value =Db::name("spec_value")->where(["id"=>$v['spec_value_id']])->find();
|
|
|
+ $v['spec_name']=isset($spec['spec_name'])?$spec['spec_name']:"";
|
|
|
+ $v['spec_value_name']=isset($spec_value['spec_value'])?$spec_value['spec_value']:"";
|
|
|
+ $specinfo[]=$v;
|
|
|
+ }
|
|
|
$createrid= isset($user["data"]['id']) ? $user["data"]['id'] : "";
|
|
|
$creater= isset($user["data"]['nickname']) ? $user["data"]['nickname'] : "";
|
|
|
$bidlist = Db::name("consult_bids")->where(["infoNo"=>$zxinfo['infoNo'],"is_del"=>0])->select();
|
|
@@ -606,9 +623,9 @@ class Consult extends Base
|
|
|
"unit"=>$unit,
|
|
|
"brand_id"=>$brand_id,
|
|
|
"arrival_time"=>$arrival_time,
|
|
|
- "model"=>$model,
|
|
|
- "color"=>$color,
|
|
|
- "material"=>$material,
|
|
|
+ "specinfo"=>json_encode($specinfo),
|
|
|
+// "color"=>$color,
|
|
|
+// "material"=>$material,
|
|
|
"cost_desc"=>$cost_desc,
|
|
|
"is_addrs"=>$is_addrs,
|
|
|
"is_custom"=>$is_custom,
|
|
@@ -712,10 +729,22 @@ class Consult extends Base
|
|
|
if($cat_id==""){
|
|
|
return error_show(1002,"参数cat_id不能为空");
|
|
|
}
|
|
|
- $model = isset($this->post['model'])&&$this->post['model']!=""? trim($this->post['model']):"";
|
|
|
- //$unit = isset($this->post['model'])&&$this->post['model']!=""? trim($this->post['model']):"";
|
|
|
- $material = isset($this->post['material'])&&$this->post['material']!=""? trim($this->post['material']):"";
|
|
|
- $color = isset($this->post['color'])&&$this->post['color']!=""? trim($this->post['color']):"";
|
|
|
+ $specin= isset($this->post['specinfo'])&&!empty($this->post['specinfo'])?$this->post['specinfo']:"";
|
|
|
+ if($specin==""){
|
|
|
+ return error_show(1003,"参数specinfo不能为空");
|
|
|
+ }
|
|
|
+ $specinfo=[];
|
|
|
+ foreach ($specin as $v){
|
|
|
+ $spec =Db::name("specs")->where(["id"=>$v['specid']])->find();
|
|
|
+ $spec_value =Db::name("spec_value")->where(["id"=>$v['spec_value_id']])->find();
|
|
|
+ $v['spec_name']=isset($spec['spec_name'])?$spec['spec_name']:"";
|
|
|
+ $v['spec_value_name']=isset($spec_value['spec_value'])?$spec_value['spec_value']:"";
|
|
|
+ $specinfo[]=$v;
|
|
|
+ }
|
|
|
+// $model = isset($this->post['model'])&&$this->post['model']!=""? trim($this->post['model']):"";
|
|
|
+// //$unit = isset($this->post['model'])&&$this->post['model']!=""? trim($this->post['model']):"";
|
|
|
+// $material = isset($this->post['material'])&&$this->post['material']!=""? trim($this->post['material']):"";
|
|
|
+// $color = isset($this->post['color'])&&$this->post['color']!=""? trim($this->post['color']):"";
|
|
|
$unit_id = isset($this->post['unit_id'])&&$this->post['unit_id']!=""? intval($this->post['unit_id']):"";
|
|
|
$cost_desc = isset($this->post['cost_desc'])&&$this->post['cost_desc']!=""? trim($this->post['cost_desc']):"";
|
|
|
$work_day = isset($this->post['work_day'])&&$this->post['work_day']!=""? intval($this->post['work_day']):"";
|
|
@@ -765,9 +794,9 @@ class Consult extends Base
|
|
|
"good_name"=>$pname,
|
|
|
"brand_id"=>$brandid,
|
|
|
"cat_id"=>$cat_id,
|
|
|
- "model"=>$model,
|
|
|
- "color"=>$color,
|
|
|
- "material"=>$material,
|
|
|
+ "specinfo"=>json_encode($specinfo),
|
|
|
+// "color"=>$color,
|
|
|
+// "material"=>$material,
|
|
|
"unit_id"=>$unit_id,
|
|
|
"cost_desc"=>$cost_desc,
|
|
|
"work_day"=>$work_day,
|
|
@@ -890,6 +919,7 @@ class Consult extends Base
|
|
|
}else{
|
|
|
$price = GoodPrice($god, $budget/100);
|
|
|
}
|
|
|
+ $info['specinfo'] = json_decode($info['specinfo'],true);
|
|
|
$info['sale_price'] =round($price,2);
|
|
|
$bargain =Db::name("bargain_order")->where(['bidsNo'=>$bidNo,"is_del"=>0])->find();
|
|
|
$info['bargain'] =$bargain;
|
|
@@ -926,9 +956,18 @@ class Consult extends Base
|
|
|
if($cat_id==""){
|
|
|
return error_show(1002,"参数cat_id不能为空");
|
|
|
}
|
|
|
- $model = isset($this->post['model'])&&$this->post['model']!=""? trim($this->post['model']):"";
|
|
|
- //$unit = isset($this->post['model'])&&$this->post['model']!=""? trim($this->post['model']):"";
|
|
|
- $material = isset($this->post['material'])&&$this->post['material']!=""? trim($this->post['material']):"";
|
|
|
+ $specin= isset($this->post['specinfo'])&&!empty($this->post['specinfo'])?$this->post['specinfo']:"";
|
|
|
+ if($specin==""){
|
|
|
+ return error_show(1003,"参数specinfo不能为空");
|
|
|
+ }
|
|
|
+ $specinfo=[];
|
|
|
+ foreach ($specin as $v){
|
|
|
+ $spec =Db::name("specs")->where(["id"=>$v['specid']])->find();
|
|
|
+ $spec_value =Db::name("spec_value")->where(["id"=>$v['spec_value_id']])->find();
|
|
|
+ $v['spec_name']=isset($spec['spec_name'])?$spec['spec_name']:"";
|
|
|
+ $v['spec_value_name']=isset($spec_value['spec_value'])?$spec_value['spec_value']:"";
|
|
|
+ $specinfo[]=$v;
|
|
|
+ }
|
|
|
$unit_id = isset($this->post['unit_id'])&&$this->post['unit_id']!=""? intval($this->post['unit_id']):"";
|
|
|
$cost_desc = isset($this->post['cost_desc'])&&$this->post['cost_desc']!=""? trim($this->post['cost_desc']):"";
|
|
|
$work_day = isset($this->post['work_day'])&&$this->post['work_day']!=""? intval($this->post['work_day']):"";
|
|
@@ -961,8 +1000,8 @@ class Consult extends Base
|
|
|
"good_name"=>$pname,
|
|
|
"brand_id"=>$brandid,
|
|
|
"cat_id"=>$cat_id,
|
|
|
- "model"=>$model,
|
|
|
- "material"=>$material,
|
|
|
+ "specinfo"=>json_encode($specinfo),
|
|
|
+// "material"=>$material,
|
|
|
"unit_id"=>$unit_id,
|
|
|
"cost_desc"=>$cost_desc,
|
|
|
"work_day"=>$work_day,
|
|
@@ -1193,6 +1232,8 @@ class Consult extends Base
|
|
|
}else{
|
|
|
$price = GoodPrice($god, $budget/100);
|
|
|
}
|
|
|
+ $value['specinfo'] = json_decode($value['specinfo'],true);
|
|
|
+
|
|
|
$value['sale_price'] =round($price,2);
|
|
|
$value['bargain_status']=$bidinfo['bargain_status'];
|
|
|
$data[]=$value;
|
|
@@ -1269,6 +1310,7 @@ class Consult extends Base
|
|
|
$price = GoodPrice($god, $budget/100);
|
|
|
}
|
|
|
$value['sale_price'] =round($price,2);
|
|
|
+ $value['specinfo'] = json_decode($value['specinfo'],true);
|
|
|
$value['bargain_status']=$bidinfo['bargain_status'];
|
|
|
$data[]=$value;
|
|
|
}
|