You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
1.3 KiB
PHP
57 lines
1.3 KiB
PHP
<?php
|
|
namespace app\index\controller;
|
|
use think\Controller;
|
|
use think\Db;
|
|
class LineSf6env extends Controller
|
|
{
|
|
public function index()
|
|
{
|
|
if (empty($_GET['id'])) die('无效的编号');
|
|
$id = $_GET['id'];
|
|
$edate=date("Y-m-d");
|
|
$sdate=date('Y-m-d',strtotime("$edate -1 month"));
|
|
if (!empty($_GET['stime']))
|
|
{
|
|
$sdate=$_GET['stime'];
|
|
}
|
|
if (!empty($_GET['etime']))
|
|
{
|
|
$edate=substr($_GET['etime'],0,10);
|
|
}
|
|
$this->assign('id',$id);
|
|
$this->assign('edate',$edate);
|
|
$this->assign('sdate',$sdate);
|
|
return $this->fetch('line_sf6env');
|
|
}
|
|
public function getjson()
|
|
{
|
|
$edate=date("Y-m-d");
|
|
$sdate=date('Y-m-d',strtotime("$edate -1 month"));
|
|
if (empty($_GET['sid'])) return;
|
|
$sid = $_GET['sid'];
|
|
if (!empty($_GET['stime']))
|
|
{
|
|
$sdate=date('Y-m-d',strtotime($_GET['stime']));
|
|
}
|
|
if (!empty($_GET['etime']))
|
|
{
|
|
$edate=date('Y-m-d',strtotime($_GET['etime']));
|
|
$edate=date('Y-m-d',strtotime("$edate 1 day"));
|
|
}
|
|
//echo "EQMOD=" + '{$sid}';
|
|
$b = Db::query("select d_time,gas1,yq1,md1,pm1,gas2,yq2,md2,pm2,gas3,yq3,md3,pm3 from data_sf6env_h where EQMID='{$sid}' and d_time >'{$sdate} ' and d_time<'{$edate} '");
|
|
foreach($b as $k=>$v)
|
|
{
|
|
foreach($v as $k1=>$v1 )
|
|
{
|
|
if($k1 != 'd_time')
|
|
{
|
|
$b[$k][$k1] = floatval($v1);
|
|
}
|
|
}
|
|
}
|
|
$data = json_encode($b);
|
|
echo $data;
|
|
}
|
|
}
|
|
?>
|