diff --git a/app/controller/Domain.php b/app/controller/Domain.php index 03e04a0..dc5081c 100644 --- a/app/controller/Domain.php +++ b/app/controller/Domain.php @@ -182,6 +182,7 @@ class Domain extends BaseController $kw = input('post.kw', null, 'trim'); $type = input('post.type', null, 'trim'); $status = input('post.status', null, 'trim'); + $order = input('post.order', null, 'trim'); $offset = input('post.offset/d', 0); $limit = input('post.limit/d', 10); @@ -203,7 +204,23 @@ class Domain extends BaseController } } $total = $select->count(); - $rows = $select->fieldRaw('A.*,B.type,B.remark aremark')->order('A.id', 'desc')->limit($offset, $limit)->select(); + switch ($order) { + case '1': + $select->order('A.regtime', 'asc'); + break; + case '2': + $select->order('A.regtime', 'desc'); + break; + case '3': + $select->order('A.expiretime', 'asc'); + break; + case '4': + $select->order('A.expiretime', 'desc'); + break; + default: + $select->order('A.id', 'desc'); + } + $rows = $select->fieldRaw('A.*,B.type,B.remark aremark')->limit($offset, $limit)->select(); $list = []; foreach ($rows as $row) { @@ -321,6 +338,12 @@ class Domain extends BaseController Db::name('optimizeip')->where('did', 'in', $ids)->delete(); Db::name('sctask')->where('did', 'in', $ids)->delete(); return json(['code' => 0, 'msg' => '成功删除' . count($ids) . '个域名!']); + } elseif ($act == 'updateexpire') { + if (!checkPermission(2)) return $this->alert('error', '无权限'); + $ids = input('post.ids'); + if (empty($ids)) return json(['code' => -1, 'msg' => '参数不能为空']); + $count = Db::name('domain')->where('id', 'in', $ids)->update(['checkstatus' => 0]); + return json(['code' => 0, 'msg' => '已提交' . $count . '个域名,约' . ceil($count / 5) . '分钟后刷新完成。']); } return json(['code' => -3]); } diff --git a/app/controller/Index.php b/app/controller/Index.php index 9e56da8..e98b4ef 100644 --- a/app/controller/Index.php +++ b/app/controller/Index.php @@ -64,7 +64,7 @@ class Index extends BaseController 'framework_version' => app()->version(), 'php_version' => PHP_VERSION, 'mysql_version' => $mysqlVersion, - 'software' => $_SERVER['SERVER_SOFTWARE'], + 'software' => $_SERVER['SERVER_SOFTWARE'] ?? '未知', 'os' => php_uname(), 'date' => date("Y-m-d H:i:s"), ]; diff --git a/app/lib/DeployHelper.php b/app/lib/DeployHelper.php index 37c7917..0fb2a0e 100644 --- a/app/lib/DeployHelper.php +++ b/app/lib/DeployHelper.php @@ -581,7 +581,7 @@ class DeployHelper 'v1' => '1.x', 'v2' => '2.x', ], - 'value' => 'v1', + 'value' => 'v2', 'required' => true, ], 'proxy' => [ diff --git a/app/service/ExpireNoticeService.php b/app/service/ExpireNoticeService.php index 85e1a9a..830a0d8 100644 --- a/app/service/ExpireNoticeService.php +++ b/app/service/ExpireNoticeService.php @@ -48,7 +48,7 @@ class ExpireNoticeService private function refreshDomainList() { - $domainList = Db::name('domain')->field('id,name')->where('expiretime', null)->where('checkstatus', 0)->select(); + $domainList = Db::name('domain')->field('id,name')->where('checkstatus', 0)->select(); $count = 0; foreach ($domainList as $domain) { $res = $this->updateDomainDate($domain['id'], $domain['name']); diff --git a/app/view/dmonitor/taskform.html b/app/view/dmonitor/taskform.html index 99a33e6..e3e4aa7 100644 --- a/app/view/dmonitor/taskform.html +++ b/app/view/dmonitor/taskform.html @@ -150,7 +150,7 @@ {block name="script"} - +