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.
763 lines
29 KiB
PHP
763 lines
29 KiB
PHP
<?php
|
|
namespace app\admin\controller;
|
|
use think\Controller;
|
|
use think\Db;
|
|
class Paramindexinfo extends Common
|
|
{
|
|
public function index(){
|
|
|
|
$d = isset($_GET['id']) ? $_GET['id'] : 1;
|
|
$this->assign('d',$d);
|
|
$menu=Db::query("select distinct substring_index(paramindex,'$',1) paramindex,eqmid,phase from rptparamindex ");
|
|
//dump($menu);die;
|
|
$this->assign('menu',$menu);
|
|
|
|
$date = Db::query("select objid,SUBSTRING(paramindex,locate('$',paramindex)+1) paramindex,eqmid,tablename,colname from rptparamindex where eqmid=$d");
|
|
|
|
//dump($date);
|
|
$this->assign('date',$date);
|
|
|
|
$t=Db::query("SELECT tablename FROM modevtype WHERE id=(SELECT modevtid FROM modev WHERE id =$d)");//data_moa_h
|
|
|
|
//dump($t);
|
|
if(request()->isPost()){
|
|
//$data=input('post.');
|
|
//dump($data);die;
|
|
Db::table('rptparamindex')->where('eqmid',$d)->update(['colname' => '','tablename'=>'','eqmid'=>'','phase'=>'']);
|
|
$data=input('post.');
|
|
|
|
$para1 = $data['para1'];
|
|
$para2 = $data['para2'];
|
|
$para3 = $data['para3'];
|
|
if($para1){
|
|
Db::table('rptparamindex')->where('paramindex','like',$para1.'$%')->update(['colname' => '','tablename'=>$t[0]['tablename'],'eqmid'=>$d,'phase'=>'A']);
|
|
}
|
|
if($para2){
|
|
Db::table('rptparamindex')->where('paramindex','like',$para2.'$%')->update(['colname' => '','tablename'=>$t[0]['tablename'],'eqmid'=>$d,'phase'=>'B']);
|
|
}
|
|
if($para3){
|
|
Db::table('rptparamindex')->where('paramindex','like',$para3.'$%')->update(['colname' => '','tablename'=>$t[0]['tablename'],'eqmid'=>$d,'phase'=>'C']);
|
|
|
|
}
|
|
foreach ($data as $k=>$v){
|
|
|
|
if ($k!='para1' && $k!='para2' && $k!='para3'){
|
|
if(substr($k,-1)==1){
|
|
$where=$para1.'$'.$v;
|
|
$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k]);
|
|
}
|
|
if(substr($k,-1)==2){
|
|
$where=$para2.'$'.$v;
|
|
$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k]);
|
|
}
|
|
if(substr($k,-1)==3){
|
|
$where=$para3.'$'.$v;
|
|
$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k]);
|
|
}
|
|
//$where=$para.'$'.$v;
|
|
// Db::table('rptparamindex')->where('colname',$k)->where('eqmid',$d)->update(['colname' => '']);
|
|
//$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k]);
|
|
|
|
}
|
|
}
|
|
|
|
//echo substr($k,-1);die;
|
|
// dump(count($res));count($arr);
|
|
if(count($res)){
|
|
$this->success('操作成功!');
|
|
|
|
}else{
|
|
$this->error('操作失败!');
|
|
}
|
|
|
|
}
|
|
|
|
return $this->fetch();
|
|
}
|
|
|
|
|
|
public function epa_h() // 普通油色谱
|
|
{
|
|
|
|
|
|
$d = isset($_GET['id']) ? $_GET['id'] : 5;
|
|
$this->assign('d',$d);
|
|
$menu=Db::query("select distinct substring_index(paramindex,'$',1) paramindex,eqmid from rptparamindex ");
|
|
$this->assign('menu',$menu);
|
|
$date = Db::query("select objid,SUBSTRING(paramindex,locate('$',paramindex)+1) paramindex,eqmid,tablename,colname from rptparamindex where eqmid=$d");
|
|
$this->assign('date',$date);
|
|
$t=Db::query("SELECT tablename FROM modevtype WHERE id=(SELECT modevtid FROM modev WHERE id =$d)");//data_moa_h
|
|
if(request()->isPost()){
|
|
Db::table('rptparamindex')->where('eqmid',$d)->update(['colname' => '','tablename'=>'','eqmid'=>'','phase'=>'']);
|
|
$data=input('post.');
|
|
|
|
$para=$data['para'];
|
|
Db::table('rptparamindex')->where('paramindex','like',$para.'$%')->update(['colname' => '','tablename'=>$t[0]['tablename'],'eqmid'=>$d]);
|
|
|
|
//dump($data);
|
|
foreach ($data as $k=>$v){
|
|
|
|
if ($k!='para'){
|
|
$where=$para.'$'.$v;
|
|
//dump($para.'$'.$v);die;
|
|
//Db::table('rptparamindex')->where('colname',$k)->where('eqmid',$d)->update(['colname' => '']);
|
|
$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k]);
|
|
|
|
}
|
|
}
|
|
if(count($res)){
|
|
$this->success('操作成功!');
|
|
|
|
}else{
|
|
$this->error('操作失败!');
|
|
}
|
|
}
|
|
|
|
return $this->fetch();
|
|
|
|
}
|
|
|
|
public function epa_h_1() // 光声光谱
|
|
{
|
|
|
|
|
|
$d = isset($_GET['id']) ? $_GET['id'] : 38;
|
|
$this->assign('d',$d);
|
|
$menu=Db::query("select distinct substring_index(paramindex,'$',1) paramindex,eqmid from rptparamindex ");
|
|
$this->assign('menu',$menu);
|
|
$date = Db::query("select objid,SUBSTRING(paramindex,locate('$',paramindex)+1) paramindex,eqmid,tablename,colname from rptparamindex where eqmid=$d");
|
|
$this->assign('date',$date);
|
|
$t=Db::query("SELECT tablename FROM modevtype WHERE id=(SELECT modevtid FROM modev WHERE id =$d)");//data_moa_h
|
|
if(request()->isPost()){
|
|
Db::table('rptparamindex')->where('eqmid',$d)->update(['colname' => '','tablename'=>'','eqmid'=>'','phase'=>'']);
|
|
$data=input('post.');
|
|
|
|
$para=$data['para'];
|
|
Db::table('rptparamindex')->where('paramindex','like',$para.'$%')->update(['colname' => '','tablename'=>$t[0]['tablename'],'eqmid'=>$d]);
|
|
|
|
//dump($data);
|
|
foreach ($data as $k=>$v){
|
|
|
|
if ($k!='para'){
|
|
$where=$para.'$'.$v;
|
|
//dump($para.'$'.$v);die;
|
|
//Db::table('rptparamindex')->where('colname',$k)->where('eqmid',$d)->update(['colname' => '']);
|
|
$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k]);
|
|
|
|
}
|
|
}
|
|
if(count($res)){
|
|
$this->success('操作成功!');
|
|
|
|
}else{
|
|
$this->error('操作失败!');
|
|
}
|
|
}
|
|
|
|
return $this->fetch();
|
|
|
|
}
|
|
|
|
public function epa_h_2() // 油中气设备
|
|
{
|
|
|
|
|
|
$d = isset($_GET['id']) ? $_GET['id'] : 39;
|
|
$this->assign('d',$d);
|
|
$menu=Db::query("select distinct substring_index(paramindex,'$',1) paramindex,eqmid from rptparamindex ");
|
|
$this->assign('menu',$menu);
|
|
$date = Db::query("select objid,SUBSTRING(paramindex,locate('$',paramindex)+1) paramindex,eqmid,tablename,colname from rptparamindex where eqmid=$d");
|
|
$this->assign('date',$date);
|
|
$t=Db::query("SELECT tablename FROM modevtype WHERE id=(SELECT modevtid FROM modev WHERE id =$d)");//data_moa_h
|
|
if(request()->isPost()){
|
|
Db::table('rptparamindex')->where('eqmid',$d)->update(['colname' => '','tablename'=>'','eqmid'=>'','phase'=>'']);
|
|
$data=input('post.');
|
|
|
|
$para=$data['para'];
|
|
Db::table('rptparamindex')->where('paramindex','like',$para.'$%')->update(['colname' => '','tablename'=>$t[0]['tablename'],'eqmid'=>$d]);
|
|
|
|
//dump($data);
|
|
foreach ($data as $k=>$v){
|
|
|
|
if ($k!='para'){
|
|
$where=$para.'$'.$v;
|
|
//dump($para.'$'.$v);die;
|
|
//Db::table('rptparamindex')->where('colname',$k)->where('eqmid',$d)->update(['colname' => '']);
|
|
$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k]);
|
|
|
|
}
|
|
}
|
|
if(count($res)){
|
|
$this->success('操作成功!');
|
|
|
|
}else{
|
|
$this->error('操作失败!');
|
|
}
|
|
}
|
|
|
|
return $this->fetch();
|
|
|
|
}
|
|
|
|
public function eia_h()
|
|
{
|
|
|
|
|
|
$d = isset($_GET['id']) ? $_GET['id'] : 6;
|
|
$this->assign('d',$d);
|
|
$menu=Db::query("select distinct substring_index(paramindex,'$',1) paramindex,eqmid from rptparamindex ");
|
|
$this->assign('menu',$menu);
|
|
$date = Db::query("select objid,SUBSTRING(paramindex,locate('$',paramindex)+1) paramindex,eqmid,tablename,colname from rptparamindex where eqmid=$d");
|
|
$this->assign('date',$date);
|
|
$t=Db::query("SELECT tablename FROM modevtype WHERE id=(SELECT modevtid FROM modev WHERE id =$d)");//data_moa_h
|
|
if(request()->isPost()){
|
|
Db::table('rptparamindex')->where('eqmid',$d)->update(['colname' => '','tablename'=>'','eqmid'=>'','phase'=>'']);
|
|
$data=input('post.');
|
|
|
|
$para=$data['para'];
|
|
Db::table('rptparamindex')->where('paramindex','like',$para.'$%')->update(['colname' => '','tablename'=>'','eqmid'=>$d]);
|
|
|
|
// $da=$data['da'];
|
|
//dump($data);
|
|
foreach ($data as $k=>$v){
|
|
if ($k!='para'){
|
|
$where=$para.'$'.$v;
|
|
//dump($para.'$'.$v);die;
|
|
//Db::table('rptparamindex')->where('colname',$k)->where('eqmid',$d)->update(['colname' => '']);
|
|
$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k,'tablename'=>$t[0]['tablename']]);
|
|
|
|
}
|
|
}
|
|
if(count($res)){
|
|
$this->success('操作成功!');
|
|
|
|
}else{
|
|
$this->error('操作失败!');
|
|
}
|
|
}
|
|
|
|
return $this->fetch();
|
|
|
|
}
|
|
public function etp_h()
|
|
{
|
|
|
|
|
|
$d = isset($_GET['id']) ? $_GET['id'] : 7;
|
|
$this->assign('d',$d);
|
|
$menu=Db::query("select distinct substring_index(paramindex,'$',1) paramindex,eqmid from rptparamindex ");
|
|
$this->assign('menu',$menu);
|
|
$date = Db::query("select objid,SUBSTRING(paramindex,locate('$',paramindex)+1) paramindex,eqmid,tablename,colname from rptparamindex where eqmid=$d");
|
|
$this->assign('date',$date);
|
|
$t=Db::query("SELECT tablename FROM modevtype WHERE id=(SELECT modevtid FROM modev WHERE id =$d)");//data_moa_h
|
|
if(request()->isPost()){
|
|
Db::table('rptparamindex')->where('eqmid',$d)->update(['colname' => '','tablename'=>'','eqmid'=>'','phase'=>'']);
|
|
$data=input('post.');
|
|
|
|
$para=$data['para'];
|
|
Db::table('rptparamindex')->where('paramindex','like',$para.'$%')->update(['colname' => '','tablename'=>'','eqmid'=>$d]);
|
|
|
|
// $da=$data['da'];
|
|
//dump($data);
|
|
foreach ($data as $k=>$v){
|
|
if ($k!='para'){
|
|
$where=$para.'$'.$v;
|
|
//dump($para.'$'.$v);die;
|
|
//Db::table('rptparamindex')->where('colname',$k)->where('eqmid',$d)->update(['colname' => '']);
|
|
$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k,'tablename'=>$t[0]['tablename']]);
|
|
|
|
}
|
|
}
|
|
if(count($res)){
|
|
$this->success('操作成功!');
|
|
|
|
}else{
|
|
$this->error('操作失败!');
|
|
}
|
|
}
|
|
|
|
return $this->fetch();
|
|
|
|
}
|
|
public function sf6_h()
|
|
{
|
|
|
|
|
|
$d = isset($_GET['id']) ? $_GET['id'] : 8;
|
|
$this->assign('d',$d);
|
|
$menu=Db::query("select distinct substring_index(paramindex,'$',1) paramindex,eqmid,phase from rptparamindex ");
|
|
$this->assign('menu',$menu);
|
|
$date = Db::query("select objid,SUBSTRING(paramindex,locate('$',paramindex)+1) paramindex,eqmid,tablename,colname from rptparamindex where eqmid=$d");
|
|
$this->assign('date',$date);
|
|
$t=Db::query("SELECT tablename FROM modevtype WHERE id=(SELECT modevtid FROM modev WHERE id =$d)");//data_moa_h
|
|
if(request()->isPost()){
|
|
Db::table('rptparamindex')->where('eqmid',$d)->update(['colname' => '','tablename'=>'','eqmid'=>'','phase'=>'']);
|
|
$data=input('post.');
|
|
|
|
$para1 = $data['para1'];
|
|
$para2 = $data['para2'];
|
|
$para3 = $data['para3'];
|
|
|
|
if($para1){
|
|
Db::table('rptparamindex')->where('paramindex','like',$para1.'$%')->update(['colname' => '','tablename'=>$t[0]['tablename'],'eqmid'=>$d,'phase'=>'A']);
|
|
}
|
|
if($para2){
|
|
Db::table('rptparamindex')->where('paramindex','like',$para2.'$%')->update(['colname' => '','tablename'=>$t[0]['tablename'],'eqmid'=>$d,'phase'=>'B']);
|
|
}
|
|
if($para3){
|
|
Db::table('rptparamindex')->where('paramindex','like',$para3.'$%')->update(['colname' => '','tablename'=>$t[0]['tablename'],'eqmid'=>$d,'phase'=>'C']);
|
|
|
|
}
|
|
|
|
|
|
//dump($data);
|
|
foreach ($data as $k=>$v){
|
|
|
|
if ($k!='para1' && $k!='para2' && $k!='para3'){
|
|
if(substr($k,-1)==1){
|
|
$where=$para1.'$'.$v;
|
|
$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k]);
|
|
}
|
|
if(substr($k,-1)==2){
|
|
$where=$para2.'$'.$v;
|
|
$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k]);
|
|
}
|
|
if(substr($k,-1)==3){
|
|
$where=$para3.'$'.$v;
|
|
$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k]);
|
|
}
|
|
//$where=$para.'$'.$v;
|
|
// Db::table('rptparamindex')->where('colname',$k)->where('eqmid',$d)->update(['colname' => '']);
|
|
//$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k]);
|
|
|
|
}
|
|
}
|
|
if(count($res)){
|
|
$this->success('操作成功!');
|
|
|
|
}else{
|
|
$this->error('操作失败!');
|
|
}
|
|
}
|
|
|
|
return $this->fetch();
|
|
|
|
}
|
|
|
|
// SF6环境监测
|
|
public function sf6env_h()
|
|
{
|
|
$d = isset($_GET['id']) ? $_GET['id'] : 61;
|
|
$this->assign('d',$d);
|
|
$menu=Db::query("select distinct substring_index(paramindex,'$',1) paramindex,eqmid,phase from rptparamindex ");
|
|
$this->assign('menu',$menu);
|
|
$date = Db::query("select objid,SUBSTRING(paramindex,locate('$',paramindex)+1) paramindex,eqmid,tablename,colname from rptparamindex where eqmid=$d");
|
|
$this->assign('date',$date);
|
|
$t=Db::query("SELECT tablename FROM modevtype WHERE id=(SELECT modevtid FROM modev WHERE id =$d)");//data_sf6env_h
|
|
if(request()->isPost()){
|
|
Db::table('rptparamindex')->where('eqmid',$d)->update(['colname' => '','tablename'=>'','eqmid'=>'','phase'=>'']);
|
|
$data=input('post.');
|
|
|
|
$para1 = $data['para1'];
|
|
$para2 = $data['para2'];
|
|
$para3 = $data['para3'];
|
|
if($para1){
|
|
Db::table('rptparamindex')->where('paramindex','like',$para1.'$%')->update(['colname' => '','tablename'=>$t[0]['tablename'],'eqmid'=>$d,'phase'=>'A']);
|
|
}
|
|
if($para2){
|
|
Db::table('rptparamindex')->where('paramindex','like',$para2.'$%')->update(['colname' => '','tablename'=>$t[0]['tablename'],'eqmid'=>$d,'phase'=>'B']);
|
|
}
|
|
if($para3){
|
|
Db::table('rptparamindex')->where('paramindex','like',$para3.'$%')->update(['colname' => '','tablename'=>$t[0]['tablename'],'eqmid'=>$d,'phase'=>'C']);
|
|
}
|
|
|
|
//dump($data);
|
|
foreach ($data as $k=>$v){
|
|
|
|
if ($k!='para1' && $k!='para2' && $k!='para3'){
|
|
if(substr($k,-1)==1){
|
|
$where=$para1.'$'.$v;
|
|
$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k]);
|
|
// $res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => substr($k,0, strlen($k) - 1)]);
|
|
}
|
|
if(substr($k,-1)==2){
|
|
$where=$para2.'$'.$v;
|
|
$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k]);
|
|
}
|
|
if(substr($k,-1)==3){
|
|
$where=$para3.'$'.$v;
|
|
$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k]);
|
|
}
|
|
//$where=$para.'$'.$v;
|
|
// Db::table('rptparamindex')->where('colname',$k)->where('eqmid',$d)->update(['colname' => '']);
|
|
//$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k]);
|
|
}
|
|
}
|
|
if(count($res)){
|
|
$this->success('操作成功!');
|
|
|
|
}else{
|
|
$this->error('操作失败!');
|
|
}
|
|
}
|
|
return $this->fetch();
|
|
}
|
|
|
|
public function eia()
|
|
{
|
|
|
|
|
|
$d = isset($_GET['id']) ? $_GET['id'] : 13;
|
|
$this->assign('d',$d);
|
|
$menu=Db::query("select distinct substring_index(paramindex,'$',1) paramindex,eqmid,phase from rptparamindex ");
|
|
$this->assign('menu',$menu);
|
|
$date = Db::query("select objid,SUBSTRING(paramindex,locate('$',paramindex)+1) paramindex,eqmid,tablename,colname from rptparamindex where eqmid=$d");
|
|
$this->assign('date',$date);
|
|
$t=Db::query("SELECT tablename FROM modevtype WHERE id=(SELECT modevtid FROM modev WHERE id =$d)");
|
|
if(request()->isPost()){
|
|
Db::table('rptparamindex')->where('eqmid',$d)->update(['colname' => '','tablename'=>'','eqmid'=>'','phase'=>'']);
|
|
$data=input('post.');
|
|
|
|
$para1 = $data['para1'];
|
|
$para2 = $data['para2'];
|
|
$para3 = $data['para3'];
|
|
if($para1){
|
|
Db::table('rptparamindex')->where('paramindex','like',$para1.'$%')->update(['colname' => '','tablename'=>$t[0]['tablename'],'eqmid'=>$d,'phase'=>'A']);
|
|
}
|
|
if($para2){
|
|
Db::table('rptparamindex')->where('paramindex','like',$para2.'$%')->update(['colname' => '','tablename'=>$t[0]['tablename'],'eqmid'=>$d,'phase'=>'B']);
|
|
}
|
|
if($para3){
|
|
Db::table('rptparamindex')->where('paramindex','like',$para3.'$%')->update(['colname' => '','tablename'=>$t[0]['tablename'],'eqmid'=>$d,'phase'=>'C']);
|
|
|
|
}
|
|
//dump($data);
|
|
foreach ($data as $k=>$v){
|
|
|
|
if ($k!='para1' && $k!='para2' && $k!='para3'){
|
|
if(substr($k,-1)==1){
|
|
$where=$para1.'$'.$v;
|
|
$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k]);
|
|
}
|
|
if(substr($k,-1)==2){
|
|
$where=$para2.'$'.$v;
|
|
$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k]);
|
|
}
|
|
if(substr($k,-1)==3){
|
|
$where=$para3.'$'.$v;
|
|
$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k]);
|
|
}
|
|
//$where=$para.'$'.$v;
|
|
// Db::table('rptparamindex')->where('colname',$k)->where('eqmid',$d)->update(['colname' => '']);
|
|
//$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k]);
|
|
|
|
}
|
|
}
|
|
if(count($res)){
|
|
$this->success('操作成功!');
|
|
|
|
}else{
|
|
$this->error('操作失败!');
|
|
}
|
|
}
|
|
|
|
return $this->fetch();
|
|
|
|
}
|
|
public function pd_h()
|
|
{
|
|
|
|
|
|
$d = isset($_GET['id']) ? $_GET['id'] : 10;
|
|
$this->assign('d',$d);
|
|
$menu=Db::query("select distinct substring_index(paramindex,'$',1) paramindex,eqmid from rptparamindex ");
|
|
$this->assign('menu',$menu);
|
|
$date = Db::query("select objid,SUBSTRING(paramindex,locate('$',paramindex)+1) paramindex,eqmid,tablename,colname from rptparamindex where eqmid=$d");
|
|
$this->assign('date',$date);
|
|
$t=Db::query("SELECT tablename FROM modevtype WHERE id=(SELECT modevtid FROM modev WHERE id =$d)");//data_moa_h
|
|
if(request()->isPost()){
|
|
Db::table('rptparamindex')->where('eqmid',$d)->update(['colname' => '','tablename'=>'','eqmid'=>'','phase'=>'']);
|
|
$data=input('post.');
|
|
|
|
$para=$data['para'];
|
|
Db::table('rptparamindex')->where('paramindex','like',$para.'$%')->update(['colname' => '','tablename'=>'','eqmid'=>$d]);
|
|
|
|
//dump($data);
|
|
foreach ($data as $k=>$v){
|
|
if ($k!='para'){
|
|
$where=$para.'$'.$v;
|
|
//dump($para.'$'.$v);die;
|
|
//Db::table('rptparamindex')->where('colname',$k)->where('eqmid',$d)->update(['colname' => '']);
|
|
$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k,'tablename'=>$t[0]['tablename']]);
|
|
|
|
}
|
|
}
|
|
if(count($res)){
|
|
$this->success('操作成功!');
|
|
|
|
}else{
|
|
$this->error('操作失败!');
|
|
}
|
|
}
|
|
|
|
return $this->fetch();
|
|
|
|
}
|
|
public function scur_h()
|
|
{
|
|
|
|
|
|
$d = isset($_GET['id']) ? $_GET['id'] : 20;
|
|
$this->assign('d',$d);
|
|
$menu=Db::query("select distinct substring_index(paramindex,'$',1) paramindex,eqmid from rptparamindex ");
|
|
$this->assign('menu',$menu);
|
|
$date = Db::query("select objid,SUBSTRING(paramindex,locate('$',paramindex)+1) paramindex,eqmid,tablename,colname from rptparamindex where eqmid=$d");
|
|
$this->assign('date',$date);
|
|
$t=Db::query("SELECT tablename FROM modevtype WHERE id=(SELECT modevtid FROM modev WHERE id =$d)");
|
|
if(request()->isPost()){
|
|
Db::table('rptparamindex')->where('eqmid',$d)->update(['colname' => '','tablename'=>'','eqmid'=>'','phase'=>'']);
|
|
$data=input('post.');
|
|
|
|
$para=$data['para'];
|
|
Db::table('rptparamindex')->where('paramindex','like',$para.'$%')->update(['colname' => '','tablename'=>'','eqmid'=>$d]);
|
|
|
|
//dump($data);
|
|
foreach ($data as $k=>$v){
|
|
if ($k!='para'){
|
|
$where=$para.'$'.$v;
|
|
//dump($para.'$'.$v);die;
|
|
//Db::table('rptparamindex')->where('colname',$k)->where('eqmid',$d)->update(['colname' => '']);
|
|
$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k,'tablename'=>$t[0]['tablename']]);
|
|
|
|
}
|
|
}
|
|
if(count($res)){
|
|
$this->success('操作成功!');
|
|
|
|
}else{
|
|
$this->error('操作失败!');
|
|
}
|
|
}
|
|
|
|
return $this->fetch();
|
|
}
|
|
public function jdw_h()
|
|
{
|
|
|
|
|
|
$d = isset($_GET['id']) ? $_GET['id'] : 40;
|
|
$this->assign('d',$d);
|
|
$menu=Db::query("select distinct substring_index(paramindex,'$',1) paramindex,eqmid from rptparamindex ");
|
|
$this->assign('menu',$menu);
|
|
$date = Db::query("select objid,SUBSTRING(paramindex,locate('$',paramindex)+1) paramindex,eqmid,tablename,colname from rptparamindex where eqmid=$d");
|
|
$this->assign('date',$date);
|
|
$t=Db::query("SELECT tablename FROM modevtype WHERE id=(SELECT modevtid FROM modev WHERE id =$d)");
|
|
if(request()->isPost()){
|
|
Db::table('rptparamindex')->where('eqmid',$d)->update(['colname' => '','tablename'=>'','eqmid'=>'','phase'=>'']);
|
|
$data=input('post.');
|
|
|
|
$para=$data['para'];
|
|
Db::table('rptparamindex')->where('paramindex','like',$para.'$%')->update(['colname' => '','tablename'=>'','eqmid'=>$d]);
|
|
|
|
//dump($data);
|
|
foreach ($data as $k=>$v){
|
|
if ($k!='para'){
|
|
$where=$para.'$'.$v;
|
|
//dump($para.'$'.$v);die;
|
|
//Db::table('rptparamindex')->where('colname',$k)->where('eqmid',$d)->update(['colname' => '']);
|
|
$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k,'tablename'=>$t[0]['tablename']]);
|
|
|
|
}
|
|
}
|
|
if(count($res)){
|
|
$this->success('操作成功!');
|
|
|
|
}else{
|
|
$this->error('操作失败!');
|
|
}
|
|
}
|
|
|
|
return $this->fetch();
|
|
}
|
|
public function microclimate_h()
|
|
{
|
|
|
|
|
|
$d = isset($_GET['id']) ? $_GET['id'] : 16;
|
|
$this->assign('d',$d);
|
|
$menu=Db::query("select distinct substring_index(paramindex,'$',1) paramindex,eqmid from rptparamindex ");
|
|
$this->assign('menu',$menu);
|
|
$date = Db::query("select objid,SUBSTRING(paramindex,locate('$',paramindex)+1) paramindex,eqmid,tablename,colname from rptparamindex where eqmid=$d");
|
|
$this->assign('date',$date);
|
|
$t=Db::query("SELECT tablename FROM modevtype WHERE id=(SELECT modevtid FROM modev WHERE id =$d)");//data_moa_h
|
|
if(request()->isPost()){
|
|
Db::table('rptparamindex')->where('eqmid',$d)->update(['colname' => '','tablename'=>'','eqmid'=>'','phase'=>'']);
|
|
$data=input('post.');
|
|
|
|
$para=$data['para'];
|
|
Db::table('rptparamindex')->where('paramindex','like',$para.'$%')->update(['colname' => '','tablename'=>'','eqmid'=>$d]);
|
|
|
|
//dump($data);
|
|
foreach ($data as $k=>$v){
|
|
if ($k!='para'){
|
|
$where=$para.'$'.$v;
|
|
//dump($para.'$'.$v);die;
|
|
//Db::table('rptparamindex')->where('colname',$k)->where('eqmid',$d)->update(['colname' => '']);
|
|
$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k,'tablename'=>$t[0]['tablename']]);
|
|
|
|
}
|
|
}
|
|
if(count($res)){
|
|
$this->success('操作成功!');
|
|
|
|
}else{
|
|
$this->error('操作失败!');
|
|
}
|
|
}
|
|
|
|
return $this->fetch();
|
|
|
|
}
|
|
|
|
public function dlg_h()
|
|
{
|
|
|
|
|
|
$d = isset($_GET['id']) ? $_GET['id'] : 21;
|
|
$this->assign('d',$d);
|
|
$menu=Db::query("select distinct substring_index(paramindex,'$',1) paramindex,eqmid from rptparamindex ");
|
|
$this->assign('menu',$menu);
|
|
$date = Db::query("select objid,SUBSTRING(paramindex,locate('$',paramindex)+1) paramindex,eqmid,tablename,colname from rptparamindex where eqmid=$d"); //查询出来已绑定的参数
|
|
$this->assign('date',$date);
|
|
$t=Db::query("SELECT tablename FROM modevtype WHERE id=(SELECT modevtid FROM modev WHERE id =$d)");//data_dlg_h
|
|
if(request()->isPost()){
|
|
Db::table('rptparamindex')->where('eqmid',$d)->update(['colname' => '','tablename'=>'','eqmid'=>'','phase'=>'']);
|
|
$data=input('post.');
|
|
|
|
$para=$data['para'];
|
|
Db::table('rptparamindex')->where('paramindex','like',$para.'$%')->update(['colname' => '','tablename'=>'','eqmid'=>$d]);
|
|
|
|
//dump($data);
|
|
foreach ($data as $k=>$v){
|
|
if ($k!='para'){
|
|
$where=$para.'$'.$v;
|
|
//dump($para.'$'.$v);die;
|
|
//Db::table('rptparamindex')->where('colname',$k)->where('eqmid',$d)->update(['colname' => '']);
|
|
$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k,'tablename'=>$t[0]['tablename']]);
|
|
|
|
}
|
|
}
|
|
if(count($res)){
|
|
$this->success('操作成功!');
|
|
|
|
}else{
|
|
$this->error('操作失败!');
|
|
}
|
|
}
|
|
|
|
return $this->fetch();
|
|
|
|
}
|
|
|
|
public function etp_h_gxcw() // 光纖測溫
|
|
{
|
|
|
|
|
|
$d = isset($_GET['id']) ? $_GET['id'] : 59;
|
|
$this->assign('d',$d);
|
|
$menu=Db::query("select distinct substring_index(paramindex,'$',1) paramindex,eqmid from rptparamindex ");
|
|
$this->assign('menu',$menu);
|
|
$date = Db::query("select objid,SUBSTRING(paramindex,locate('$',paramindex)+1) paramindex,eqmid,tablename,colname from rptparamindex where eqmid=$d");
|
|
$this->assign('date',$date);
|
|
$t=Db::query("SELECT tablename FROM modevtype WHERE id=(SELECT modevtid FROM modev WHERE id =$d)");//
|
|
if(request()->isPost()){
|
|
Db::table('rptparamindex')->where('eqmid',$d)->update(['colname' => '','tablename'=>'','eqmid'=>'','phase'=>'']);
|
|
$data=input('post.');
|
|
|
|
$para=$data['para'];
|
|
Db::table('rptparamindex')->where('paramindex','like',$para.'$%')->update(['colname' => '','tablename'=>$t[0]['tablename'],'eqmid'=>$d]);
|
|
|
|
//dump($data);
|
|
foreach ($data as $k=>$v){
|
|
|
|
if ($k!='para'){
|
|
$where=$para.'$'.$v;
|
|
//dump($para.'$'.$v);die;
|
|
//Db::table('rptparamindex')->where('colname',$k)->where('eqmid',$d)->update(['colname' => '']);
|
|
$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k]);
|
|
|
|
}
|
|
}
|
|
if(count($res)){
|
|
$this->success('操作成功!');
|
|
|
|
}else{
|
|
$this->error('操作失败!');
|
|
}
|
|
}
|
|
|
|
return $this->fetch();
|
|
|
|
}
|
|
|
|
public function etp_h_rzcw() // raozu測溫
|
|
{
|
|
|
|
|
|
$d = isset($_GET['id']) ? $_GET['id'] : 60;
|
|
$this->assign('d',$d);
|
|
$menu=Db::query("select distinct substring_index(paramindex,'$',1) paramindex,eqmid from rptparamindex ");
|
|
$this->assign('menu',$menu);
|
|
$date = Db::query("select objid,SUBSTRING(paramindex,locate('$',paramindex)+1) paramindex,eqmid,tablename,colname from rptparamindex where eqmid=$d");
|
|
$this->assign('date',$date);
|
|
$t=Db::query("SELECT tablename FROM modevtype WHERE id=(SELECT modevtid FROM modev WHERE id =$d)");//
|
|
if(request()->isPost()){
|
|
Db::table('rptparamindex')->where('eqmid',$d)->update(['colname' => '','tablename'=>'','eqmid'=>'','phase'=>'']);
|
|
$data=input('post.');
|
|
|
|
$para=$data['para'];
|
|
Db::table('rptparamindex')->where('paramindex','like',$para.'$%')->update(['colname' => '','tablename'=>$t[0]['tablename'],'eqmid'=>$d]);
|
|
|
|
//dump($data);
|
|
foreach ($data as $k=>$v){
|
|
|
|
if ($k!='para'){
|
|
$where=$para.'$'.$v;
|
|
//dump($para.'$'.$v);die;
|
|
//Db::table('rptparamindex')->where('colname',$k)->where('eqmid',$d)->update(['colname' => '']);
|
|
$res[] = Db::table('rptparamindex')->where('paramindex', $where)->update(['colname' => $k]);
|
|
|
|
}
|
|
}
|
|
if(count($res)){
|
|
$this->success('操作成功!');
|
|
|
|
}else{
|
|
$this->error('操作失败!');
|
|
}
|
|
}
|
|
|
|
return $this->fetch();
|
|
|
|
}
|
|
|
|
public function ajax1()
|
|
{
|
|
// session('para', $_POST['para']);
|
|
$para=$_POST['para'];
|
|
//$date = Db::query("select * from rptparamindex WHERE paramindex LIKE '$para%'");
|
|
$date = Db::query("select objid,SUBSTRING(paramindex,locate('$',paramindex)+1) paramindex,eqmid,tablename,colname from rptparamindex where paramindex like '$para$%'");
|
|
//dump( $date);die;
|
|
echo json_encode($date);
|
|
|
|
// die($date) ;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|