mirror of
https://gitee.com/zongzhige/shopxo.git
synced 2026-07-03 11:51:18 +08:00
快递,积分,地区
This commit is contained in:
@ -1,7 +1,8 @@
|
||||
<?php
|
||||
|
||||
namespace app\admin\controller;
|
||||
|
||||
use app\service\RegionService;
|
||||
|
||||
/**
|
||||
* 地区管理
|
||||
* @author Devil
|
||||
@ -41,7 +42,8 @@ class Region extends Common
|
||||
{
|
||||
// 是否启用
|
||||
$this->assign('common_is_enable_list', lang('common_is_enable_list'));
|
||||
$this->display('Index');
|
||||
|
||||
return $this->fetch();
|
||||
}
|
||||
|
||||
/**
|
||||
@ -59,39 +61,9 @@ class Region extends Common
|
||||
$this->error('非法访问');
|
||||
}
|
||||
|
||||
// 获取数据
|
||||
$field = array('id', 'pid', 'name', 'sort', 'is_enable');
|
||||
$data = db('Region')->field($field)->where(array('pid'=>intval(I('id', 0))))->select();
|
||||
if(!empty($data))
|
||||
{
|
||||
foreach($data as $k=>$v)
|
||||
{
|
||||
$data[$k]['is_son'] = $this->IsExistSon($v['id']);
|
||||
$data[$k]['ajax_url'] = url('Admin/Region/GetNodeSon', array('id'=>$v['id']));
|
||||
$data[$k]['delete_url'] = url('Admin/Region/Delete');
|
||||
$data[$k]['json'] = json_encode($v);
|
||||
}
|
||||
}
|
||||
$msg = empty($data) ? '没有相关数据' : '操作成功';
|
||||
$this->ajaxReturn($msg, 0, $data);
|
||||
}
|
||||
|
||||
/**
|
||||
* [IsExistSon 节点是否存在子数据]
|
||||
* @author Devil
|
||||
* @blog http://gong.gg/
|
||||
* @version 0.0.1
|
||||
* @datetime 2016-12-25T15:22:47+0800
|
||||
* @param [int] $id [节点id]
|
||||
* @return [string] [有数据ok, 则no]
|
||||
*/
|
||||
private function IsExistSon($id)
|
||||
{
|
||||
if(!empty($id))
|
||||
{
|
||||
return (db('Region')->where(array('pid'=>$id))->count() > 0) ? 'ok' : 'no';
|
||||
}
|
||||
return 'no';
|
||||
// 开始操作
|
||||
$ret = RegionService::RegionNodeSon(input());
|
||||
return json($ret);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -109,50 +81,9 @@ class Region extends Common
|
||||
$this->error('非法访问');
|
||||
}
|
||||
|
||||
// id为空则表示是新增
|
||||
$m = D('Region');
|
||||
|
||||
// 公共额外数据处理
|
||||
$m->sort = intval(I('sort'));
|
||||
|
||||
// 添加
|
||||
if(empty($_POST['id']))
|
||||
{
|
||||
if($m->create($_POST, 1))
|
||||
{
|
||||
// 额外数据处理
|
||||
$m->add_time = time();
|
||||
$m->name = I('name');
|
||||
|
||||
// 写入数据库
|
||||
if($m->add())
|
||||
{
|
||||
$this->ajaxReturn('新增成功');
|
||||
} else {
|
||||
$this->ajaxReturn('新增失败', -100);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
// 编辑
|
||||
if($m->create($_POST, 2))
|
||||
{
|
||||
// 额外数据处理
|
||||
$m->name = I('name');
|
||||
$m->upd_time = time();
|
||||
|
||||
// 移除 id
|
||||
unset($m->id, $m->pid);
|
||||
|
||||
// 更新数据库
|
||||
if($m->where(array('id'=>I('id')))->save())
|
||||
{
|
||||
$this->ajaxReturn('编辑成功');
|
||||
} else {
|
||||
$this->ajaxReturn('编辑失败或数据未改变', -100);
|
||||
}
|
||||
}
|
||||
}
|
||||
$this->ajaxReturn($m->getError(), -1);
|
||||
// 开始操作
|
||||
$ret = RegionService::RegionSave(input());
|
||||
return json($ret);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -164,23 +95,17 @@ class Region extends Common
|
||||
*/
|
||||
public function Delete()
|
||||
{
|
||||
// 是否ajax
|
||||
if(!IS_AJAX)
|
||||
{
|
||||
$this->error('非法访问');
|
||||
return $this->error('非法访问');
|
||||
}
|
||||
|
||||
$m = D('Region');
|
||||
if($m->create($_POST, 5))
|
||||
{
|
||||
if($m->delete(I('id')))
|
||||
{
|
||||
$this->ajaxReturn('删除成功');
|
||||
} else {
|
||||
$this->ajaxReturn('删除失败或资源不存在', -100);
|
||||
}
|
||||
} else {
|
||||
$this->ajaxReturn($m->getError(), -1);
|
||||
}
|
||||
// 开始操作
|
||||
$params = input('post.');
|
||||
$params['admin'] = $this->admin;
|
||||
$ret = RegionService::RegionDelete($params);
|
||||
return json($ret);
|
||||
}
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user