|
|
@@ -23,7 +23,7 @@ class Settings extends Base
|
|
|
// if ($param['group_id'] != '' && $param['group_id'] != 0) {
|
|
|
// $where['group_id'] = $param['group_id'];
|
|
|
// }
|
|
|
- $result = db('guestenter')->where($where)->limit($offset, $limit)->order('sort', 'desc')->select();
|
|
|
+ $result = db('guestenter')->where($where)->limit($offset, $limit)->order('sort', 'asc')->select();
|
|
|
//客服组
|
|
|
$group = db('groups')->select();
|
|
|
foreach($result as $key=>$vo){
|
|
|
@@ -49,6 +49,12 @@ class Settings extends Base
|
|
|
return json($return);
|
|
|
|
|
|
}
|
|
|
+ $settings = db('settings')->where('id',1)->find();
|
|
|
+
|
|
|
+ $this->assign([
|
|
|
+ 'settings' => $settings,
|
|
|
+ 'status' => config('kf_status')
|
|
|
+ ]);
|
|
|
|
|
|
return $this->fetch();
|
|
|
}
|
|
|
@@ -60,7 +66,6 @@ class Settings extends Base
|
|
|
|
|
|
$param = input('post.');
|
|
|
unset($param['file']); // 删除layui头像上传隐藏字段
|
|
|
-
|
|
|
// 检测账号
|
|
|
if(!empty($param['name'])){
|
|
|
$user = db('guestenter')->where('name', $param['name'])->find();
|
|
|
@@ -69,6 +74,18 @@ class Settings extends Base
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ if(strlen($param['name'])>12) {
|
|
|
+ return json(['code' => -8, 'data' => '', 'msg' => '名称字数超过限制']);
|
|
|
+ }
|
|
|
+
|
|
|
+ if(!is_numeric($param['margin_top'])) {
|
|
|
+ return json(['code' => -7, 'data' => '', 'msg' => '上边距未输入整数']);
|
|
|
+ }
|
|
|
+
|
|
|
+ if(!is_numeric($param['sort'])) {
|
|
|
+ return json(['code' => -6, 'data' => '', 'msg' => '排序未输入整数']);
|
|
|
+ }
|
|
|
+
|
|
|
if(empty($param['group_id'])){
|
|
|
return json(['code' => -3, 'data' => '', 'msg' => '请选择分组']);
|
|
|
}
|
|
|
@@ -101,7 +118,19 @@ class Settings extends Base
|
|
|
|
|
|
$param = input('post.');
|
|
|
unset($param['file']); // 删除layui头像上传隐藏字段
|
|
|
-
|
|
|
+
|
|
|
+ if(strlen($param['name'])>12) {
|
|
|
+ return json(['code' => -8, 'data' => '', 'msg' => '名称字数超过限制']);
|
|
|
+ }
|
|
|
+
|
|
|
+ if(!is_numeric($param['margin_top'])) {
|
|
|
+ return json(['code' => -7, 'data' => '', 'msg' => '上边距未输入整数']);
|
|
|
+ }
|
|
|
+
|
|
|
+ if(!is_numeric($param['sort'])) {
|
|
|
+ return json(['code' => -6, 'data' => '', 'msg' => '排序未输入整数']);
|
|
|
+ }
|
|
|
+
|
|
|
if(empty($param['group_id'])){
|
|
|
return json(['code' => -2, 'data' => '', 'msg' => '请选择分组']);
|
|
|
}
|
|
|
@@ -183,4 +212,22 @@ class Settings extends Base
|
|
|
|
|
|
return $operate;
|
|
|
}
|
|
|
+
|
|
|
+ //自动邀请设置
|
|
|
+ public function update(){
|
|
|
+ if(request()->isPost()){
|
|
|
+
|
|
|
+ $param = input('post.');
|
|
|
+
|
|
|
+ $info['stop_time'] = $param['overtime'];
|
|
|
+ $info['copywriting'] = $param['overtimeInfo'];
|
|
|
+
|
|
|
+ try{
|
|
|
+ db('settings')->where('id', $param['id'])->update($info);
|
|
|
+ }catch(\Exception $e){
|
|
|
+ return json(['code' => -5, 'data' => 'settings/index', 'msg' => $e->getMessage()]);
|
|
|
+ }
|
|
|
+ return json(['code' => 1, 'data' => $this->redirect('settings/index'), 'msg' => '自动邀请设置成功']);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|