更新功能

This commit is contained in:
2019-07-10 16:17:51 +08:00
parent 79800d9fcc
commit 5046d8374a
10 changed files with 131 additions and 26 deletions
+13
View File
@@ -33,4 +33,17 @@ class Admin extends BaseController {
$this->data['config'] = $config;
}
protected function success($msg, $url){
$this->data['code'] = 0;
$this->data['msg'] = $msg;
$this->data['url'] = $url->__toString();
return $this->data;
}
protected function error($msg, $url){
$this->data['code'] = 1;
$this->data['msg'] = $msg;
$this->data['url'] = $url->__toString();
return $this->data;
}
}
+12 -6
View File
@@ -35,18 +35,19 @@ class Client extends Admin{
public function add(ClientModel $client){
if ($this->request->isPost()) {
$data = $this->request->param();
$result = $client->validate(true)->save($data);
$result = $client->save($data);
if (false !== $result) {
return $this->success('成功添加', url('client/index'));
return $this->success('成功添加', url('/admin/client/index'));
}else{
return $this->error($this->model->getError());
}
}else{
$info['appid'] = rand_string(10, 1); //八位数字appid
$info['appsecret'] = rand_string(32); //32位数字加字母秘钥
$data = array(
$this->data['data'] = array(
'info' => $info
);
return $this->data;
}
}
@@ -57,15 +58,20 @@ class Client extends Admin{
public function edit(ClientModel $client){
if ($this->request->isPost()) {
$data = $this->request->param();
$result = $client->validate(true)->save($data, array('id'=>$request->param('id')));
if (!isset($data['id']) || !$data['id']) {
return $this->error('非法操作!');
}
$result = $client->where(array('id'=>$data['id']))->save($data);
if (false !== $result) {
return $this->success('修改添加', url('client/index'));
return $this->success('修改成功', url('/admin/client/index'));
}else{
return $this->error($this->model->getError());
}
}else{
$info = $client->where('id', $this->request->param('id'))->find();
$data = array(
$this->data['template'] = "add";
$this->data['data'] = array(
'info' => $info
);
return $this->data;
+1 -1
View File
@@ -9,7 +9,7 @@
</div>
</header>
<div class="main-box-body clearfix">
<form method="post" class="form form-horizontal">
<form method="post" class="form form-horizontal" role="ajax">
<div class="form-group">
<label class="col-md-2 control-label">客户端名称</label>
<div class="col-md-10">
+11 -4
View File
@@ -6,8 +6,8 @@
<h2>{$meta_title|default='新功能'}</h2>
</div>
<div class="pull-right">
<a class="btn btn-primary" href="{:url('add')}">新 增</a>
<button class="btn btn-danger ajax-post confirm" url="{:url('del')}" target-form="ids">删 除</button>
<a class="btn btn-primary" href="{:url('/admin/client/add')}">新 增</a>
<button class="btn btn-danger ajax-post confirm" url="{:url('/admin/client/del')}" target-form="ids">删 除</button>
</div>
</header>
<div class="main-box-body clearfix">
@@ -15,6 +15,7 @@
<table class="table table-hover">
<thead>
<tr>
<th width="30"><input class="checkbox check-all" type="checkbox"></th>
<th>ID</th>
<th>名称</th>
<th>APPID</th>
@@ -27,6 +28,7 @@
<tbody>
{volist name="list" id="item"}
<tr>
<td><input class="ids row-selected" type="checkbox" name="id[]" value="{$item['id']}"></td>
<td>{$item['id']}</td>
<td>{$item['title']}</td>
<td>{$item['appid']}</td>
@@ -34,8 +36,8 @@
<td>{$item['create_time']}</td>
<td>{$item['update_time']}</td>
<td>
<a href="{:url('client/edit?id='.$item['id'])}">编辑</a>
<a href="{:url('client/del?id='.$item['id'])}" class="ajax-post confirm">删除</a>
<a href="{:url('/admin/client/edit', array('id'=>$item['id']))}">编辑</a>
<a href="{:url('/admin/client/del', array('id'=>$item['id']))}" class="ajax-post confirm">删除</a>
</td>
</tr>
{/volist}
@@ -45,4 +47,9 @@
</div>
</div>
</div>
{/block}
{block name="script"}
<script type="text/javascript">
var isLoadModule = true;
</script>
{/block}
+1 -1
View File
@@ -8,7 +8,7 @@
</div>
</header>
<div class="main-box-body clearfix">
<form method="post" class="form form-horizontal">
<form method="post" class="form form-horizontal" role="ajax">
<div class="form-group">
<label class="col-lg-2 control-label">配置标识</label>
<div class="col-lg-10">
+1 -1
View File
@@ -28,7 +28,7 @@
</ul>
<div class="tab-content">
<div class="tab-pane fade in active" id="tab-home">
<form method="post" class="form form-horizontal" role="form">
<form method="post" class="form form-horizontal" role="ajax">
{volist name="list" id="item"}
<div class="form-group">
<label for="inputEmail1" class="col-lg-2 control-label">{$item['title']}</label>
+1 -1
View File
@@ -9,7 +9,7 @@
</div>
</header>
<div class="main-box-body clearfix">
<form method="post" class="form form-horizontal" action="edit">
<form method="post" class="form form-horizontal" action="edit" role="ajax">
<div class="tabs-wrapper">
<ul class="nav nav-tabs">
<li class="active"><a href="#pc" data-toggle="tab">PC端模板</a></li>