|
@@ -798,6 +798,23 @@ class Consult extends Base
|
|
|
$creater= isset($user["data"]['nickname']) ? $user["data"]['nickname'] : "";
|
|
|
$bidNo=makeNo("BD");
|
|
|
$spucode=makeNo("SPU");
|
|
|
+ $catinfo = Db::name("cat")->where(["id"=>$cat_id])->find();
|
|
|
+ $budget = isset($catinfo['order_rate']) ? $catinfo['order_rate']/100:1;
|
|
|
+ if($is_gold_price=1){
|
|
|
+ $gold = Db::name("gold_price1")->where(["type"=>$metal_id,"is_del"=>0,"status"=>1])->order("addtime desc")
|
|
|
+ ->find();
|
|
|
+ $total_fee = $open_fee/$zxinfo['num'] + $weight* $gold["price"] + $cost_fee*
|
|
|
+ $weight+$pakge_fee+$mark_fee+$cert_fee+$nake_fee;
|
|
|
+ $saleprice = $open_fee/$zxinfo['num'] + $weight* $gold["price"] + $cost_fee/(1-$budget)*
|
|
|
+ $weight+$pakge_fee+$mark_fee+$cert_fee+$nake_fee;
|
|
|
+ }else{
|
|
|
+ $saleprice = $open_fee/$zxinfo['num'] +
|
|
|
+ $cost_fee*$weight+$pakge_fee+$mark_fee+$cert_fee+$nake_fee/(1-$budget);
|
|
|
+ $total_fee = $open_fee/$zxinfo['num'] +
|
|
|
+ $cost_fee*$weight+$pakge_fee+$mark_fee+$cert_fee+$nake_fee;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
$data=[
|
|
|
"bidNo"=>$bidNo,
|
|
|
"infoNo"=>$infoNo,
|
|
@@ -836,7 +853,7 @@ class Consult extends Base
|
|
|
"total_fee"=>$total_fee,
|
|
|
"supply_area"=>$supply_area,
|
|
|
"remark"=>$remark,
|
|
|
- "sale_price"=>$total_fee,
|
|
|
+ "sale_price"=>$saleprice,
|
|
|
"createrid"=>$createrid,
|
|
|
"creater"=>$creater,
|
|
|
"status"=>$zxinfo['status']==1 ?1 :2,
|
|
@@ -888,7 +905,7 @@ class Consult extends Base
|
|
|
$temp['data_source']=2;
|
|
|
$temp['cat_id']=$cat_id;
|
|
|
$temp['budget_price']=$projectinfo['budget_price'];
|
|
|
- $temp['sale_price']=$total_fee;
|
|
|
+ $temp['sale_price']=$saleprice;
|
|
|
$temp['origin_price']=$total_fee;
|
|
|
$temp['num']=$zxinfo['num'];
|
|
|
$temp['status']=0;
|