From b5be5817868e6bc7f47c1223e33661b46798f12a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=8D=8E=E6=B8=85?= <18691022700@163.com> Date: Mon, 8 Dec 2025 18:08:15 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=AE=A1=E7=90=86=E7=AB=AF=20=E6=A0=87?= =?UTF-8?q?=E7=AD=BE=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/adminapi/controller/Room.php | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/application/adminapi/controller/Room.php b/application/adminapi/controller/Room.php index 0ae38d33..003bd377 100644 --- a/application/adminapi/controller/Room.php +++ b/application/adminapi/controller/Room.php @@ -71,14 +71,24 @@ class Room extends adminApi $label_icon = input('label_icon', ''); $label_icon_room = input('label_icon_room', ''); $status = input('status', 1); + $default_index = input('default_index', 0); + $sort = input('sort', 99); if($label_name == ''){ return V(0,"请输入房间标签名称"); } + if($default_index == 1){ + $lebel_data = db::name($this->table_room_label)->where(['default_index'=>1])->find(); + if($lebel_data){ + db::name($this->table_room_label)->where(['id'=>$lebel_data['id']])->update(['default_index'=>0]); + } + } $data = [ 'label_name' => $label_name, 'label_icon' => $label_icon, 'label_icon_room' => $label_icon_room, 'status' => $status, + 'default_index' => $default_index, + 'sort' => $sort, 'updatetime' => time(), 'createtime' => time() ]; @@ -144,6 +154,8 @@ class Room extends adminApi $label_icon = input('label_icon', ''); $label_icon_room = input('label_icon_room', ''); $status = input('status', 1); + $default_index = input('default_index', 0); + $sort = input('sort', 99); if($label_id == ''){ return V(0,"标签ID不能为空"); } @@ -171,6 +183,17 @@ class Room extends adminApi if($status){ $data['status'] = $status; } + if($default_index == 1){ + $lebel_data = db::name($this->table_room_label)->where(['default_index'=>1])->find(); + if($lebel_data){ + db::name($this->table_room_label)->where(['id'=>$lebel_data['id']])->update(['default_index'=>0]); + } + } + if($sort){ + $data['sort'] = $sort; + } + + $data['updatetime'] = time(); $result = db::name($this->table_room_label)->where(['id'=>$label_id])->update($data); if(!$result){ From 4ea5a630a186c7110b57ebbe0b92a800f7989415 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=8D=8E=E6=B8=85?= <18691022700@163.com> Date: Mon, 8 Dec 2025 18:13:07 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E7=AE=A1=E7=90=86=E7=AB=AF=20=E6=A0=87?= =?UTF-8?q?=E7=AD=BE=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/adminapi/controller/Room.php | 1 + 1 file changed, 1 insertion(+) diff --git a/application/adminapi/controller/Room.php b/application/adminapi/controller/Room.php index 003bd377..d43d9bb3 100644 --- a/application/adminapi/controller/Room.php +++ b/application/adminapi/controller/Room.php @@ -189,6 +189,7 @@ class Room extends adminApi db::name($this->table_room_label)->where(['id'=>$lebel_data['id']])->update(['default_index'=>0]); } } + $data['default_index'] = $default_index; if($sort){ $data['sort'] = $sort; }