作者 jinglong
1 个管道 的构建 通过 耗费 7 秒

增加后台专业团队

... ... @@ -54,6 +54,27 @@ class AdminTeamController extends AdminBaseController
return $this->fetch();
}
//添加
public function add()
{
return $this->fetch();
}
//添加提交
public function addPost()
{
$teamModel = new TeamModel();
$param = $this->request->param();
$param['create_time'] = time();
$param['update_time'] = time();
$param['user_id'] = 1;
$res = $teamModel->create($param);
if($res){
$this->success('保存成功','AdminTeam/index');
}
$this->error('请稍后重试');
}
/**
* 编辑专业团队
* @adminMenu(
... ... @@ -96,7 +117,7 @@ class AdminTeamController extends AdminBaseController
$param = $this->request->param();
$res = $teamModel->isUpdate(true)->save($param);
if($res){
$this->success('保存成功');
$this->success('保存成功','AdminTeam/index');
}
$this->error('请稍后重试');
}
... ...
... ... @@ -19,6 +19,7 @@ class TeamModel extends Model
{
$list = $this
->field('name,post,phone,mobile,email,thumb')
->order('sort desc,id desc')
->select();
return $list;
}
... ...
<include file="public@header"/>
<style type="text/css">
.pic-list li {
margin-bottom: 5px;
}
</style>
<script type="text/html" id="photos-item-tpl">
<li id="saved-image{id}">
<input id="photo-{id}" type="hidden" name="photo_urls[]" value="{filepath}">
<input class="form-control" id="photo-{id}-name" type="text" name="photo_names[]" value="{name}"
style="width: 200px;" title="图片名称">
<img id="photo-{id}-preview" src="{url}" style="height:36px;width: 36px;"
onclick="imagePreviewDialog(this.src);">
<a href="javascript:uploadOneImage('图片上传','#photo-{id}');">替换</a>
<a href="javascript:(function(){$('#saved-image{id}').remove();})();">移除</a>
</li>
</script>
<script type="text/html" id="files-item-tpl">
<li id="saved-file{id}">
<input id="file-{id}" type="hidden" name="file_urls[]" value="{filepath}">
<input class="form-control" id="file-{id}-name" type="text" name="file_names[]" value="{name}"
style="width: 200px;" title="文件名称">
<a id="file-{id}-preview" href="{preview_url}" target="_blank">下载</a>
<a href="javascript:uploadOne('图片上传','#file-{id}','file');">替换</a>
<a href="javascript:(function(){$('#saved-file{id}').remove();})();">移除</a>
</li>
</script>
</head>
<body>
<div class="wrap js-check-wrap">
<ul class="nav nav-tabs">
<li><a href="{:url('AdminTeam/index')}">全部</a></li>
<li class="active"><a href="{:url('AdminTeam/add')}">添加</a></li>
</ul>
<form action="{:url('AdminTeam/addPost')}" method="post" class="form-horizontal js-ajax-form margin-top-20">
<div class="row">
<div class="col-md-9">
<table class="table table-bordered">
<tr>
<th width="100">姓名<span class="form-required">*</span></th>
<td>
<input class="form-control" type="text" name="name" required value=""/>
</td>
</tr>
<tr>
<th width="100">职务<span class="form-required">*</span></th>
<td>
<input class="form-control" type="text" name="post" required value=""/>
</td>
</tr>
<tr>
<th width="100">座机<span class="form-required">*</span></th>
<td>
<input class="form-control" type="text" name="phone" required value=""/>
</td>
</tr>
<tr>
<th width="100">手机号<span class="form-required">*</span></th>
<td>
<input class="form-control" type="text" name="mobile" required value=""/>
</td>
</tr>
<tr>
<th width="100">邮箱<span class="form-required">*</span></th>
<td>
<input class="form-control" type="text" name="email" required value=""/>
</td>
</tr>
<tr>
<th width="100">排序<span class="form-required">*</span></th>
<td>
<input class="form-control" type="number" name="sort" required value="1"/>
</td>
</tr>
</table>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-primary js-ajax-submit">{:lang('ADD')}</button>
<a class="btn btn-default" href="{:url('AdminTeam/index')}">{:lang('BACK')}</a>
</div>
</div>
</div>
<div class="col-md-3">
<table class="table table-bordered">
<tr>
<th><b>头像</b></th>
</tr>
<tr>
<td>
<div style="text-align: center;">
<input type="hidden" name="thumb" id="thumbnail" value="">
<a href="javascript:uploadOneImage('图片上传','#thumbnail');">
<img src="__TMPL__/public/assets/images/default-thumbnail.png"
id="thumbnail-preview"
width="135" style="cursor: pointer"/>
</a>
<input type="button" class="btn btn-sm btn-cancel-thumbnail" value="取消图片">
</div>
</td>
</tr>
</table>
</div>
</div>
</form>
</div>
<script type="text/javascript" src="__STATIC__/js/admin.js"></script>
<script type="text/javascript">
//编辑器路径定义
var editorURL = GV.WEB_ROOT;
</script>
<script type="text/javascript" src="__STATIC__/js/ueditor/ueditor.config.js"></script>
<script type="text/javascript" src="__STATIC__/js/ueditor/ueditor.all.min.js"></script>
<script type="text/javascript">
$(function () {
editorcontent = new baidu.editor.ui.Editor();
editorcontent.render('content');
try {
editorcontent.sync();
} catch (err) {
}
$('.btn-cancel-thumbnail').click(function () {
$('#thumbnail-preview').attr('src', '__TMPL__/public/assets/images/default-thumbnail.png');
$('#thumbnail').val('');
});
});
</script>
</body>
</html>
\ No newline at end of file
... ...
... ... @@ -65,6 +65,12 @@
<input class="form-control" type="text" name="email" required value="{$info.email}"/>
</td>
</tr>
<tr>
<th width="100">排序<span class="form-required">*</span></th>
<td>
<input class="form-control" type="number" name="sort" required value="{$info.sort}"/>
</td>
</tr>
</table>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
... ...
... ... @@ -5,7 +5,7 @@
<div class="wrap js-check-wrap">
<ul class="nav nav-tabs">
<li class="active"><a href="javascript:;">全部</a></li>
<!--<li><a href="{:url('AdminTeam/aspirations_add')}">添加</a></li>-->
<li><a href="{:url('AdminTeam/add')}">添加</a></li>
</ul>
<form class="well form-inline margin-top-20" method="post" action="{:url('AdminTeam/index')}">
时间:
... ... @@ -31,6 +31,7 @@
<th>座机号</th>
<th>手机号</th>
<th>邮箱</th>
<th>排序</th>
<th>更新时间</th>
<th width="120">操作</th>
</tr>
... ... @@ -43,6 +44,7 @@
<td>{$vo.phone}</td>
<td>{$vo.mobile}</td>
<td>{$vo.email}</td>
<td>{$vo.sort}</td>
<td>{:date('Y-m-d H:i',$vo['update_time'])}</td>
<td>
<a href="{:url('AdminTeam/edit',array('id'=>$vo['id']))}">{:lang('EDIT')}</a>
... ...