You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
164 lines
5.3 KiB
164 lines
5.3 KiB
<?php
|
|
/**
|
|
* Created by PhpStorm.
|
|
* User: Administrator
|
|
* Date: 2018/3/28
|
|
* Time: 9:08
|
|
*/
|
|
|
|
namespace app\admin\controller;
|
|
use think\Db;
|
|
|
|
class Lcgyxm extends Base
|
|
{
|
|
/**
|
|
* 楼层国有业务列表
|
|
*/
|
|
public function gyxm_list()
|
|
{
|
|
$gyxm_list=Db::name('lc_gyxm')->order('gyxm_sort,gyxm_time desc')->paginate(config('paginate.list_rows'),false,['query'=>get_query()]);
|
|
$show = $gyxm_list->render();
|
|
$show=preg_replace("(<a[^>]*page[=|/](\d+).+?>(.+?)<\/a>)","<a href='javascript:ajax_page($1);'>$2</a>",$show);
|
|
$this->assign('page',$show);
|
|
$this->assign('gyxm_list',$gyxm_list);
|
|
if(request()->isAjax()){
|
|
return $this->fetch('lcgyxm/ajax_lc_gyxm_list');
|
|
}else{
|
|
return $this->fetch('lcgyxm/lc_gyxm_list');
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 增加
|
|
*/
|
|
public function gyxm_add()
|
|
{
|
|
if(!request()->isAjax()) {
|
|
return $this->fetch('lcgyxm/lc_gyxm_add');
|
|
}else{
|
|
|
|
$sl_data=array(
|
|
'gyxm_name'=>input('gyxm_name'),
|
|
'gyxm_price'=>input('gyxm_price'),
|
|
'gyxm_pstatus'=>input('gyxm_pstatus'),
|
|
'gyxm_uptime'=>input('gyxm_uptime','')?strtotime(input('gyxm_uptime','')):time(),
|
|
'gyxm_status'=>input('gyxm_status',0),
|
|
'gyxm_sort'=>input('gyxm_sort'),
|
|
'gyxm_content'=>htmlspecialchars_decode(input('gyxm_content')),
|
|
'gyxm_time'=>time(),
|
|
'gyxm_uid'=>session('admin_auth.aid'),
|
|
);
|
|
$rst=Db::name('lc_gyxm')->insert($sl_data);
|
|
if($rst){
|
|
$this->success('增加成功',url('admin/Lcgyxm/gyxm_list'));
|
|
}else{
|
|
$this->error('增加失败',url('admin/Lcgyxm/gyxm_list'));
|
|
}
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 修改
|
|
*/
|
|
public function gyxm_edit()
|
|
{
|
|
if(!request()->isAjax()) {
|
|
$gyxm_id = input('gyxm_id', 0, 'intval');
|
|
if (!$gyxm_id) $this->error('参数错误', url('admin/Lcgyxm/gyxm_list'));
|
|
$gyxm_list = Db::name('lc_gyxm')->where('gyxm_id', $gyxm_id)->find();
|
|
$this->assign('gyxm_list',$gyxm_list);
|
|
return $this->fetch('lcgyxm/lc_gyxm_edit');
|
|
}else{
|
|
|
|
$sl_data=array(
|
|
'gyxm_id'=>input('gyxm_id'),
|
|
'gyxm_name'=>input('gyxm_name'),
|
|
'gyxm_price'=>input('gyxm_price'),
|
|
'gyxm_pstatus'=>input('gyxm_pstatus'),
|
|
'gyxm_uptime'=>input('gyxm_uptime','')?strtotime(input('gyxm_uptime','')):time(),
|
|
'gyxm_status'=>input('gyxm_status',0),
|
|
'gyxm_sort'=>input('gyxm_sort'),
|
|
'gyxm_content'=>htmlspecialchars_decode(input('gyxm_content')),
|
|
'gyxm_time'=>time(),
|
|
'gyxm_uid'=>session('admin_auth.aid'),
|
|
);
|
|
$rst=Db::name('lc_gyxm')->update($sl_data);
|
|
|
|
if($rst!==false){
|
|
$this->success('修改成功',url('admin/Lcgyxm/gyxm_list'));
|
|
}else{
|
|
$this->error('修改失败',url('admin/Lcgyxm/gyxm_list'));
|
|
}
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 排序
|
|
*/
|
|
public function gyxm_order()
|
|
{
|
|
if (!request()->isAjax()){
|
|
$this->error('提交方式不正确',url('admin/Lcgyxm/gyxm_list'));
|
|
}else{
|
|
foreach (input('post.') as $gyxm_id => $gyxm_sort){
|
|
Db::name('lc_gyxm')->update(['gyxm_id'=>$gyxm_id,'gyxm_sort'=>$gyxm_sort]);
|
|
}
|
|
$this->success('排序更新成功',url('admin/Lcgyxm/gyxm_list'));
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 删除(单个)
|
|
*/
|
|
public function gyxm_del()
|
|
{
|
|
$p=input('p');
|
|
$rst=Db::name('lc_gyxm')->delete(input('gyxm_id'));
|
|
if($rst!==false){
|
|
$this->success('删除成功',url('admin/Lcgyxm/gyxm_list',array('p' => $p)));
|
|
}else{
|
|
$this -> error("删除失败!",url('admin/Lcgyxm/gyxm_list',array('p'=>$p)));
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 删除(全选)
|
|
*/
|
|
public function gyxm_alldel()
|
|
{
|
|
$p = input('p');
|
|
$ids = input('gyxm_id/a');
|
|
if(empty($ids)){
|
|
$this -> error("请选择待删除的数据",url('admin/Lcgyxm/gyxm_list',array('p'=>$p)));
|
|
}
|
|
if(is_array($ids)){
|
|
$where = 'gyxm_id in('.implode(',',$ids).')';
|
|
}else{
|
|
$where = 'gyxm_id='.$ids;
|
|
}
|
|
$rst=Db::name('lc_gyxm')->where($where)->delete();
|
|
if($rst!==false){
|
|
$this->success("删除成功",url('admin/Lcgyxm/gyxm_list',array('p'=>$p)));
|
|
}else{
|
|
$this -> error("删除失败!",url('admin/Lcgyxm/gyxm_list',array('p'=>$p)));
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 状态修改
|
|
*/
|
|
public function gyxm_state()
|
|
{
|
|
$id=input('x');
|
|
$status=Db::name('lc_gyxm')->where(array('gyxm_id'=>$id))->value('gyxm_status');
|
|
if($status==1){
|
|
$statedata = array('gyxm_status'=>0);
|
|
Db::name('lc_gyxm')->where(array('gyxm_id'=>$id))->setField($statedata);
|
|
$this->success('状态禁止');
|
|
}else{
|
|
$statedata = array('gyxm_status'=>1);
|
|
Db::name('lc_gyxm')->where(array('gyxm_id'=>$id))->setField($statedata);
|
|
$this->success('状态启用');
|
|
}
|
|
}
|
|
}
|