Commit 7788147e by LiuJunYi

删除活动

parent 883782ab
......@@ -117,6 +117,7 @@ class Guide extends AuthBase
if (!$validate->scene('update')->check($data)) {
$msg = $validate->getError();
$this->assign('msg', $msg);
// halt($msg);
return view();
}
$condition = [
......
......@@ -53,7 +53,13 @@ class Order extends AuthBase
}
}
//根据筛选条件查询
$order_list = $this->order_model->where($condition)->order('created_at desc')->paginate(10, false, ['query' => ['status' => $status, 'start_time' => $start_time, 'end_time' => $end_time, 'type' => $type]]);
$order_list = $this->order_model->with(['project' => function ($query) {
}])->where($condition)->order('created_at desc')->paginate(10, false, ['query' => ['status' => $status, 'start_time' => $start_time, 'end_time' => $end_time, 'type' => $type]])->each(function ($item) {
$project = \app\common\model\Project::withTrashed()->find($item['pid']);
$item['project_poster'] = $project['poster'];
$item['project_title'] = $project['title'];
});
$this->assign("order_list", $order_list);
$this->assign("status", $status);
return $this->fetch();
......@@ -236,13 +242,13 @@ class Order extends AuthBase
}
$order = \app\common\model\Order::get($refund->order_id);
Db::startTrans();
try{
try {
//修改订单状态
$refund->status = 2;
$order->is_refund = 3;
$order->status = 3;
$project = \app\common\model\Project::get($order->pid);
$project->sign_num = $project->sign_num-$order['extras']['sign_limits'];
$refund->status = 2;
$order->is_refund = 3;
$order->status = 3;
$project = \app\common\model\Project::get($order->pid);
$project->sign_num = $project->sign_num - $order['extras']['sign_limits'];
$refund->save();//修改退款列表状态
$order->save();//修改订单状态
$project->save();//减少限制数组量
......@@ -277,7 +283,7 @@ class Order extends AuthBase
} else {
throw new Exception($result['return_msg']);
}
}catch(Exception $e){
} catch (Exception $e) {
Db::rollback();
return json(['code' => 1, 'msg' => $e->getMessage()]);
}
......
......@@ -125,9 +125,9 @@ class Project extends AuthBase
{
$id = input('post.id');
$used = model('Orders')->where('pid', $id)->count();
if ($used > 0) {
$this->error('该项目已有用户下单,不可删除!', '', '', 1);
}
// if ($used > 0) {
// $this->error('该项目已有用户下单,不可删除!', '', '', 1);
// }
$res = model('project')->destroy($id);
if ($res) {
......@@ -301,7 +301,11 @@ class Project extends AuthBase
public function appoint()
{
$title = input('get.name', '');
$items = $this->appoint_model->where('nickname', 'like', "%" . $title . "%")->order('id', 'desc')->paginate(15, false, ['query' => ['nickname' => $title]]);
$items = $this->appoint_model->where('nickname', 'like', "%" . $title . "%")->order('id', 'desc')->paginate(15, false, ['query' => ['nickname' => $title]])->each(function($item){
$project = \app\common\model\Project::withTrashed()->find($item['pid']);
$item['project_poster'] = $project['poster'];
$item['project_title'] = $project['title'];
});
$this->assign("items", $items);
return $this->fetch('');
}
......
......@@ -14,7 +14,7 @@
<h3 class="">
<a href="<?php echo url('@admin/Guide/index')?>">
<i class="fa fa-angle-right"></i> <a href="{:url('admin/Guide/index')}">美行攻略</a> <i class="fa fa-angle-right"></i>
{if condition="$article"}
{if $article}
修改攻略
{else/}
发布攻略
......@@ -107,6 +107,7 @@
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<input type="hidden" name="id" value="{$article.id??'';}">
<button type="submit" class="btn btn-success" id="btn-save">提交</button>
</div>
</div>
......
......@@ -68,11 +68,11 @@
{/if}
</td>
<td>
{if condition="$vo.project"}
<a href="{$vo.project.poster}" target="_blank" data-fancybox="images">
<img src="{$vo.project.poster}" width='100'>
{if condition="$vo.project_poster"}
<a href="{$vo.project_poster}" target="_blank" data-fancybox="images">
<img src="{$vo.project_poster}" width='100'>
</a>
<p style="padding:0;margin:0;">{$vo.project.title}</p>
<p style="padding:0;margin:0;">{$vo.project_title}</p>
{/if}
</td>
<td>
......
......@@ -37,11 +37,11 @@
<tr id="tr_{$vo.id}">
<td>{$k}</td>
<td>
{if condition="$vo.project"}
<a href="{$vo.project.poster}" target="_blank" data-fancybox="images">
<img src="{$vo.project.poster}" width='100'>
{if condition="$vo.project_poster"}
<a href="{$vo.project_poster}" target="_blank" data-fancybox="images">
<img src="{$vo.project_poster}" width='100'>
</a>
<p style="padding:0;margin:0;">{$vo.project.title}</p>
<p style="padding:0;margin:0;">{$vo.project_title}</p>
{/if}
</td>
<td>
......
......@@ -21,4 +21,5 @@ class Orders extends BaseModel
public function getProjectNameAttr($value,$data){
return ProjectModel::get($data['pid']);
}
}
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