moonsflyer 9 месяцев назад
Родитель
Сommit
fe54daa315
3 измененных файлов с 73 добавлено и 5 удалено
  1. 27 0
      app/common.php
  2. 41 0
      app/count/controller/IndexController.php
  3. 5 5
      app/count/view/count/index.html

+ 27 - 0
app/common.php

@@ -856,4 +856,31 @@ function checkHttp($url)
     }
     }
 
 
     return $url;
     return $url;
+}
+
+//把请求发送到微信服务器换取二维码
+function httpRequest($url, $data='', $method='GET'){
+    $curl = curl_init();
+    curl_setopt($curl, CURLOPT_URL, $url);
+    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
+    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
+    curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
+    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
+    curl_setopt($curl, CURLOPT_AUTOREFERER, 1);
+    if($method=='POST')
+    {
+        curl_setopt($curl, CURLOPT_POST, 1);
+        if ($data != '')
+        {
+            curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
+        }
+    }
+
+    curl_setopt($curl, CURLOPT_TIMEOUT, 30);
+    curl_setopt($curl, CURLOPT_HEADER, 0);
+    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
+
+    $result = curl_exec($curl);
+    curl_close($curl);
+    return $result;
 }
 }

+ 41 - 0
app/count/controller/IndexController.php

@@ -300,6 +300,47 @@ class IndexController extends BaseAdminController
         $order_refund['refund_month_info'] = json_encode($refund_month_info);
         $order_refund['refund_month_info'] = json_encode($refund_month_info);
         $data['order_refund_info'] = $order_refund;
         $data['order_refund_info'] = $order_refund;
         /**下单退款 end **/
         /**下单退款 end **/
+
+        /**资产数据 start**/
+
+        $leave_unused_num = 0;
+        $unused_rate = 0;
+        $unlease = 0;
+        $leaseing = 0;
+        $leaseend = 0;
+        $demain = 'http://zhgx.asset.deom.com';
+        $asset_url = $demain.'/adminapi/asset.asset/getAssetData';
+        $asset_info = httpRequest($asset_url);
+        $asset_info = json_decode($asset_info,true);
+        if($asset_info['code']==1){
+            $a_data = $asset_info['data'];
+            $leave_unused_num = $a_data['leave_unused_num'];
+            $unused_rate = $a_data['unused_rate'];
+            foreach($a_data['asset_list'] as $asv){
+                switch ($asv['lease_status']){
+                    case 1:
+                        $unlease = $asv['total_number'];
+                        break;
+                    case 2:
+                        $leaseing = $asv['total_number'];
+                        break;
+                    case 3:
+                        $leaseend = $asv['total_number'];
+                        break;
+                }
+
+
+
+            }
+        }
+        $asset_infos['leave_unused_num']=$leave_unused_num;
+        $asset_infos['unused_rate']=round($unused_rate,0);
+        $asset_infos['unlease']=$unlease;
+        $asset_infos['leaseing']=$leaseing;
+        $asset_infos['leaseend']=$leaseend;
+
+        $data['asset_info'] = $asset_infos;
+        /**资产数据 end**/
 //        dump($data);
 //        dump($data);
         return view('/count/index', $data);
         return view('/count/index', $data);
     }
     }

+ 5 - 5
app/count/view/count/index.html

@@ -263,10 +263,10 @@
 					<div class="" style="height:100%;display: flex; align-items: center;">
 					<div class="" style="height:100%;display: flex; align-items: center;">
 						<div style="float: left; width: 50%; height: 100%" class="wancheng">
 						<div style="float: left; width: 50%; height: 100%" class="wancheng">
 							<div><span>闲置资产</span>
 							<div><span>闲置资产</span>
-								<h3>1835</h3>
+								<h3>{$asset_info.leave_unused_num}</h3>
 							</div>
 							</div>
 							<div class="yuan">
 							<div class="yuan">
-								<span>19%</span>
+								<span>{$asset_info.unused_rate}%</span>
 							</div>
 							</div>
 						</div>
 						</div>
 						<div style="float: left; width: 50%; height: 50%" id="myd1"></div>
 						<div style="float: left; width: 50%; height: 50%" id="myd1"></div>
@@ -630,7 +630,7 @@
 					},
 					},
 					zlevel: 2,
 					zlevel: 2,
 					barGap: '100%',
 					barGap: '100%',
-					data: [20],
+					data: [{$asset_info.unlease}],
 					label: {
 					label: {
 						formatter: "{c}",
 						formatter: "{c}",
 						show: true,
 						show: true,
@@ -654,7 +654,7 @@
 					},
 					},
 					zlevel: 2,
 					zlevel: 2,
 					barWidth: '20',
 					barWidth: '20',
-					data: [40],
+					data: [{$asset_info.leaseend}],
 					label: {
 					label: {
 						formatter: "{c}",
 						formatter: "{c}",
 						show: true,
 						show: true,
@@ -678,7 +678,7 @@
 					},
 					},
 					zlevel: 2,
 					zlevel: 2,
 					barWidth: '20',
 					barWidth: '20',
-					data: [127],
+					data: [{$asset_info.leaseing}],
 					label: {
 					label: {
 						formatter: "{c}",
 						formatter: "{c}",
 						show: true,
 						show: true,