Commit 60d3c7b6 by LiuJunYi

标签删除

parent 6450d7e1
...@@ -13,6 +13,8 @@ use app\common\model\Citys; ...@@ -13,6 +13,8 @@ use app\common\model\Citys;
use app\common\model\Project as ProjectModel; use app\common\model\Project as ProjectModel;
use app\common\model\Tags; use app\common\model\Tags;
use app\common\model\Region as RegionModel; use app\common\model\Region as RegionModel;
use think\Db;
use think\Exception;
class Project extends AuthBase class Project extends AuthBase
{ {
...@@ -296,7 +298,28 @@ class Project extends AuthBase ...@@ -296,7 +298,28 @@ class Project extends AuthBase
//删除标签 //删除标签
public function deleteTag() 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 @@ ...@@ -7,9 +7,10 @@
<div class="row margin-bottom"> <div class="row margin-bottom">
<div class="col-md-12"> <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"> <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> </div>
<button type="submit" class="btn btn-primary">搜索</button> <button type="submit" class="btn btn-primary">搜索</button>
...@@ -59,8 +60,10 @@ ...@@ -59,8 +60,10 @@
<td>{$vo.sort}</td> <td>{$vo.sort}</td>
<td>{$vo.created_at}</td> <td>{$vo.created_at}</td>
<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="{:url('admin/project/editTag',['id'=>$vo.id])}" class="btn btn-xs btn-primary"><i
<a href="javascript:" oid="{$vo.id}" class="btn btn-xs btn-danger btn-delete"><i class="fa fa-trash"></i></a> 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> </td>
</tr> </tr>
{/volist} {/volist}
...@@ -78,22 +81,20 @@ ...@@ -78,22 +81,20 @@
<script type="text/javascript"> <script type="text/javascript">
// 文档加载完毕之后,会进入该方法 // 文档加载完毕之后,会进入该方法
$(function(){ $(function () {
$(".btn-delete").click(function(){ $(".btn-delete").click(function () {
var _this = $(this); var _this = $(this);
var url = "{:url('admin/project/deleteTag')}"; var url = "{:url('admin/project/deleteTag')}";
var oid = _this.attr('oid'); var oid = _this.attr('oid');
showDialog("提示", "确定删除该标签吗?", function(){ showDialog("提示", "确定删除该标签吗?", function () {
// ajax post 方法 // ajax post 方法
$.post(url, {id:oid}, function (res) { $.post(url, {id: oid}, function (res) {
// var res = JSON.parse(res); // var res = JSON.parse(res);
if(res.code == 1){ if (res.code == 0) {
// javascript 的默认弹出提示方法
_this.remove(); _this.remove();
$("#tr_"+oid).fadeOut(); $("#tr_" + oid).fadeOut();
}else{
alert(res.msg);
} }
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