wugg před 3 roky
rodič
revize
e40430a68f
1 změnil soubory, kde provedl 19 přidání a 2 odebrání
  1. 19 2
      app/admin/controller/Consult.php

+ 19 - 2
app/admin/controller/Consult.php

@@ -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;