Commit 60d3c7b6 by LiuJunYi

标签删除

parent 6450d7e1
......@@ -13,6 +13,8 @@ use app\common\model\Citys;
use app\common\model\Project as ProjectModel;
use app\common\model\Tags;
use app\common\model\Region as RegionModel;
use think\Db;
use think\Exception;
class Project extends AuthBase
{
......@@ -296,7 +298,28 @@ class Project extends AuthBase
//删除标签
public function deleteTag()
{
//查询
try{
Db::startTrans();
//查询project里面的标签
$projects = ProjectModel::where('tags','like','%|'.input('id').'|%')->column('id');
foreach($projects as $v){
//查询当前项目
$project = ProjectModel::get($v);
$tags = trim($project->getData('tags'),'|');
$tempArr = explode('|',$tags);
unset($tempArr[array_search(input('id'),$tempArr)]);
$project->tags = $tempArr;
$project->isUpdate(true)->save();
}
//删除标签
Tags::destroy(input('id'));
Db::commit();
return ['code'=>0,'msg'=>'删除成功'];
}catch(Exception $e){
Db::rollback();
return ['code'=>0,'msg'=>'删除失败'];
}
}
// 预约管理
......
......@@ -7,9 +7,10 @@
<div class="row margin-bottom">
<div class="col-md-12">
<form class="form-inline pull-left" method="GET" action="{:url('admin/project/tags')}" >
<form class="form-inline pull-left" method="GET" action="{:url('admin/project/tags')}">
<div class="form-group margin-right">
<input class="form-control" type="text" name="name" id="name" value="<?php echo input('title');?>" placeholder="标签名"/>
<input class="form-control" type="text" name="name" id="name" value="<?php echo input('title');?>"
placeholder="标签名"/>
</div>
<button type="submit" class="btn btn-primary">搜索</button>
......@@ -59,8 +60,10 @@
<td>{$vo.sort}</td>
<td>{$vo.created_at}</td>
<td>
<a href="{:url('admin/project/editTag',['id'=>$vo.id])}" class="btn btn-xs btn-primary"><i class="fa fa-pencil"></i></a>
<a href="javascript:" oid="{$vo.id}" class="btn btn-xs btn-danger btn-delete"><i class="fa fa-trash"></i></a>
<a href="{:url('admin/project/editTag',['id'=>$vo.id])}" class="btn btn-xs btn-primary"><i
class="fa fa-pencil"></i></a>
<a href="javascript:" oid="{$vo.id}" class="btn btn-xs btn-danger btn-delete"><i
class="fa fa-trash"></i></a>
</td>
</tr>
{/volist}
......@@ -78,22 +81,20 @@
<script type="text/javascript">
// 文档加载完毕之后,会进入该方法
$(function(){
$(".btn-delete").click(function(){
$(function () {
$(".btn-delete").click(function () {
var _this = $(this);
var url = "{:url('admin/project/deleteTag')}";
var oid = _this.attr('oid');
showDialog("提示", "确定删除该标签吗?", function(){
showDialog("提示", "确定删除该标签吗?", function () {
// ajax post 方法
$.post(url, {id:oid}, function (res) {
$.post(url, {id: oid}, function (res) {
// var res = JSON.parse(res);
if(res.code == 1){
// javascript 的默认弹出提示方法
if (res.code == 0) {
_this.remove();
$("#tr_"+oid).fadeOut();
}else{
alert(res.msg);
$("#tr_" + oid).fadeOut();
}
layer.msg(res.msg);
});
});
});
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment