From 6f52406408c1826abac316362779f2738464fd58 Mon Sep 17 00:00:00 2001 From: "HDM58\\hdm58" Date: Mon, 9 Oct 2023 09:37:11 +0800 Subject: [PATCH] =?UTF-8?q?1=E4=BC=98=E5=8C=96=EF=BC=9A=E5=8A=9E=E5=85=AC?= =?UTF-8?q?=E5=AE=A1=E6=89=B9=E3=80=81=E6=97=A5=E5=B8=B8=E5=8A=9E=E5=85=AC?= =?UTF-8?q?=E5=90=84=E4=B8=AA=E6=95=B0=E6=8D=AE=E5=88=97=E8=A1=A8=E6=97=B6?= =?UTF-8?q?=E9=97=B4=E5=8C=BA=E9=97=B4=E7=9A=84=E7=AD=9B=E9=80=89=E6=93=8D?= =?UTF-8?q?=E4=BD=9C=202=E4=BF=AE=E5=A4=8D=EF=BC=9A=E5=8A=9E=E5=85=AC?= =?UTF-8?q?=E5=AE=A1=E6=89=B9=E4=B8=AD=E5=BE=85=E6=88=91=E5=AE=A1=E6=89=B9?= =?UTF-8?q?=EF=BC=8C=E6=88=91=E5=B7=B2=E5=AE=A1=E6=89=B9=E7=9A=84=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E6=95=B0=E6=8D=AE=E8=AF=BB=E5=8F=96=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/oa/controller/Approve.php | 20 +++---- app/oa/controller/Plan.php | 13 ++--- app/oa/controller/Schedule.php | 9 ++- app/oa/controller/Work.php | 14 ++--- app/oa/view/approve/copy.html | 45 +++++---------- app/oa/view/approve/list.html | 48 +++++----------- app/oa/view/plan/index.html | 55 +++++------------- app/oa/view/schedule/index.html | 56 +++++-------------- app/oa/view/work/index.html | 44 ++++----------- .../static/assets/gougu/module/laydatePlus.js | 3 +- public/static/home/images/lock_bg.svg | 11 +++- 11 files changed, 104 insertions(+), 214 deletions(-) diff --git a/app/oa/controller/Approve.php b/app/oa/controller/Approve.php index c8e9c87..2c60f09 100644 --- a/app/oa/controller/Approve.php +++ b/app/oa/controller/Approve.php @@ -96,12 +96,11 @@ class Approve extends BaseController $map2[] = ['f.admin_id', '=', $param['uid']]; } //按时间检索 - $start_time = isset($param['start_time']) ? strtotime($param['start_time']) : 0; - $end_time = isset($param['end_time']) ? strtotime($param['end_time']) : 0; - if ($start_time > 0 && $end_time > 0) { - $map1[] = ['f.create_time', 'between', [$start_time, $end_time]]; - $map2[] = ['f.create_time', 'between', [$start_time, $end_time]]; - } + if (!empty($param['apply_time'])) { + $apply_time =explode('~', $param['apply_time']); + $map1[] = ['f.create_time', 'between', [strtotime(urldecode($apply_time[0])),strtotime(urldecode($apply_time[1]))]]; + $map2[] = ['f.create_time', 'between', [strtotime(urldecode($apply_time[0])),strtotime(urldecode($apply_time[1]))]]; + } $rows = empty($param['limit']) ? get_config('app.page_size') : $param['limit']; @@ -193,11 +192,10 @@ class Approve extends BaseController $map[] = ['f.admin_id', '=', $param['uid']]; } //按时间检索 - $start_time = isset($param['start_time']) ? strtotime($param['start_time']) : 0; - $end_time = isset($param['end_time']) ? strtotime($param['end_time']) : 0; - if ($start_time > 0 && $end_time > 0) { - $map[] = ['f.create_time', 'between', [$start_time, $end_time]]; - } + if (!empty($param['apply_time'])) { + $apply_time =explode('~', $param['apply_time']); + $map[] = ['f.create_time', 'between', [strtotime(urldecode($apply_time[0])),strtotime(urldecode($apply_time[1]))]]; + } $rows = empty($param['limit']) ? get_config('app.page_size') : $param['limit']; $list = Db::name('Approve') diff --git a/app/oa/controller/Plan.php b/app/oa/controller/Plan.php index f0d97d3..a9373e5 100644 --- a/app/oa/controller/Plan.php +++ b/app/oa/controller/Plan.php @@ -19,14 +19,13 @@ class Plan extends BaseController { function index() { if (request()->isAjax()) { - $param = get_params(); - //按时间检索 - $start_time = isset($param['start_time']) ? strtotime($param['start_time']) : 0; - $end_time = isset($param['end_time']) ? strtotime($param['end_time']) : 0; - $where = []; - if ($start_time > 0 && $end_time > 0) { - $where[] = ['a.start_time', 'between', [$start_time, $end_time]]; + $param = get_params(); + //按时间检索 + if (!empty($param['diff_time'])) { + $diff_time =explode('~', $param['diff_time']); + $where[] = ['a.start_time', 'between', [strtotime(urldecode($diff_time[0])),strtotime(urldecode($diff_time[1]))]]; } + if (!empty($param['keywords'])) { $where[] = ['a.title', 'like', '%' . trim($param['keywords']) . '%']; } diff --git a/app/oa/controller/Schedule.php b/app/oa/controller/Schedule.php index 4f9f62b..4c318d2 100644 --- a/app/oa/controller/Schedule.php +++ b/app/oa/controller/Schedule.php @@ -20,9 +20,6 @@ class Schedule extends BaseController function index() { if (request()->isAjax()) { $param = get_params(); - //按时间检索 - $start_time = isset($param['start_time']) ? strtotime($param['start_time']) : 0; - $end_time = isset($param['end_time']) ? strtotime($param['end_time']) : 0; $tid = isset($param['tid']) ? $param['tid'] : 0; $where = []; if ($tid>0) { @@ -38,8 +35,10 @@ class Schedule extends BaseController if (!empty($param['keywords'])) { $where[] = ['a.title', 'like', '%' . trim($param['keywords']) . '%']; } - if ($start_time > 0 && $end_time > 0) { - $where[] = ['a.start_time', 'between', [$start_time, $end_time]]; + //按时间检索 + if (!empty($param['diff_time'])) { + $diff_time =explode('~', $param['diff_time']); + $where[] = ['a.start_time', 'between', [strtotime(urldecode($diff_time[0])),strtotime(urldecode($diff_time[1]))]]; } } $where[] = ['a.delete_time', '=', 0]; diff --git a/app/oa/controller/Work.php b/app/oa/controller/Work.php index c497c3a..c15c358 100644 --- a/app/oa/controller/Work.php +++ b/app/oa/controller/Work.php @@ -64,10 +64,9 @@ class Work extends BaseController $map[] = ['type', '=', $param['type']]; } //按时间检索 - $start_time = isset($param['start_time']) ? strtotime(urldecode($param['start_time'])) : 0; - $end_time = isset($param['end_time']) ? strtotime(urldecode($param['end_time'].' 23:59:59')) : 0; - if ($start_time > 0 && $end_time > 0) { - $map[] = ['create_time', 'between', "$start_time,$end_time"]; + if (!empty($param['diff_time'])) { + $diff_time =explode('~', $param['diff_time']); + $map[] = ['create_time', 'between', [strtotime(urldecode($diff_time[0])),strtotime(urldecode($diff_time[1]))]]; } $map[] = ['admin_id', '=', $this->uid]; $map[] = ['status', '=', 1]; @@ -87,10 +86,9 @@ class Work extends BaseController $map[] = ['a.to_uid', '=', $this->uid]; $map[] = ['a.status', '=', 1]; //按时间检索 - $start_time = isset($param['start_time']) ? strtotime(urldecode($param['start_time'])) : 0; - $end_time = isset($param['end_time']) ? strtotime(urldecode($param['end_time'].' 23:59:59')) : 0; - if ($start_time > 0 && $end_time > 0) { - $map[] = ['a.send_time', 'between', "$start_time,$end_time"]; + if (!empty($param['diff_time1'])) { + $diff_time =explode('~', $param['diff_time1']); + $map[] = ['send_time', 'between', [strtotime(urldecode($diff_time[0])),strtotime(urldecode($diff_time[1]))]]; } $list = $this->getList($map, $param); } diff --git a/app/oa/view/approve/copy.html b/app/oa/view/approve/copy.html index ead5bce..624d800 100644 --- a/app/oa/view/approve/copy.html +++ b/app/oa/view/approve/copy.html @@ -15,14 +15,8 @@ -
-
- -
- ~ -
- -
+
+
@@ -40,39 +34,26 @@ {block name="script"}