diff --git a/app/user/controller/CenterController.php b/app/user/controller/CenterController.php index 4a4017e..045109f 100644 --- a/app/user/controller/CenterController.php +++ b/app/user/controller/CenterController.php @@ -194,25 +194,36 @@ class CenterController extends HomeBaseController $request = request(); $oid = $request->param('oid'); if ($request->isAjax()) { - $res = Db::name('zj_order_goods')->field('gid')->where(['oid' => $oid])->select(); - $data = []; - foreach ($res as $key => $item) { - $data[$key] = [ - 'oid' => $oid, - 'gid' => $item['gid'], - 'uid' => session('user.id'), - 'is_sta' => 1, - 'is_shove' => 1, - 'create_time' => time(), - 'rank' => $request->param('rank'), - 'more' => substr($request->param('more'), 0, strlen($request->param('more'))-1), - 'content' => $request->param('content') - ]; - } - if (Db::name('zj_evaluate')->insertAll($data)) { - //已评价 - - $this->success('评价成功', '', true); + if(Db::name('zj_order')->where(['id'=>$oid])->value('is_evaluate') == 0) { + $res = Db::name('zj_order_goods')->field('gid')->where(['oid' => $oid])->select(); + $data = []; + foreach ($res as $key => $item) { + $data[$key] = [ + 'oid' => $oid, + 'gid' => $item['gid'], + 'uid' => session('user.id'), + 'is_sta' => 1, + 'is_shove' => 1, + 'create_time' => time(), + 'rank' => $request->param('rank'), + 'more' => substr($request->param('more'), 0, strlen($request->param('more')) - 1), + 'content' => $request->param('content') + ]; + } + if (Db::name('zj_evaluate')->insertAll($data)) { + //变为已评价 + $evaluate = [ + 'id' => $oid, + 'is_evaluate' + ]; + if (Db::name('zj_order')->update($evaluate)) { + $this->success('评价成功', url('user/Center/orderList'), true); + } else { + $this->success('评价失败', '', false); + } + } + }else { + $this->success('您已评价过此订单啦', '', false); } } else { return $this->fetch('', [ diff --git a/public/themes/simpleboot3/user/center/evaluate.html b/public/themes/simpleboot3/user/center/evaluate.html index b389f20..0b1a998 100644 --- a/public/themes/simpleboot3/user/center/evaluate.html +++ b/public/themes/simpleboot3/user/center/evaluate.html @@ -307,7 +307,11 @@ dataType:"JSON", success: function (data) { - console.log(data); + if(data.data === true) { + window.location.href=data.url; + }else { + alert(data.msg); + } } }) })