From 7c939175db92dd4bc3eab6bcb4dd61cd95652991 Mon Sep 17 00:00:00 2001 From: Sun <95302870@qq.com> Date: Fri, 10 Nov 2023 13:08:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=88=A0=E9=99=A4=E5=AE=8C?= =?UTF-8?q?=E5=96=84=E4=BC=98=E5=8C=96=E6=96=87=E6=A1=A3=20Squashed=20comm?= =?UTF-8?q?it=20of=20the=20following:?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit commit c0e6400bcd42f317012621f7befd085e8be03b2f Author: Sun <95302870@qq.com> Date: Fri Nov 10 13:02:35 2023 +0800 更新说明文档 commit 0a81db157bec6da80ec7b522c1f59ce5f0153fc2 Author: Sun <95302870@qq.com> Date: Fri Nov 10 13:02:27 2023 +0800 完善删除图标功能 --- README.md | 51 +++++++++++++++---- service/api/api_v1/panel/itemIcon.go | 17 +++++++ service/router/panel/itemIcon.go | 2 +- src/api/panel/itemIcon.ts | 14 ++--- src/views/components/UserInfoFooter/index.vue | 2 + .../home/components/EditItem/IconEditor.vue | 2 +- src/views/home/index.vue | 28 ++++++++-- 7 files changed, 90 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index f126795..67b9df0 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,17 @@ -# Sun-Panel -一个NAS导航面板、Homepage、浏览器首页。 +
-## 特点 + + + +## 😎 特点 - 局域网内外网链接切换 - 简洁 @@ -11,20 +20,19 @@ - 无需连接外部数据库 - 丰富图标自由搭配(文字图标+svg图标+内置三方图标库) - 支持网页内置小窗口打开(部分网站屏蔽此功能) +- 占用资源小 +## 🫓 后面想做的事 - -## 后面想做的事 - -随心开发 +先画个饼 - [ ] 图标排序 - [ ] 服务器监控 - [ ] docker管理器 - [ ] 计划任务 -## 预览截图 - +## 🖼️ 预览截图 +    @@ -33,7 +41,30 @@   -## 使用教程 +## 🍜 使用教程 + +### 默认账号密码 +账号:admin@sun.cc + +密码:12345678 + +### 命令参数 +|参数|说明| +|---|---| +|-h|查看命令说明| +|-config|生成配置文件(conf/conf.ini)| +|-password-reset|重置第一个用户的密码| + +执行示例 +```sh +./sun-panel -password-reset +``` +输出 +``` +密码已经重置成功,以下是账号信息 +用户名 xxx@qq.com +密码 12345678 +``` ### docker 运行 diff --git a/service/api/api_v1/panel/itemIcon.go b/service/api/api_v1/panel/itemIcon.go index 4587bb9..67aafbb 100644 --- a/service/api/api_v1/panel/itemIcon.go +++ b/service/api/api_v1/panel/itemIcon.go @@ -98,3 +98,20 @@ func (a *ItemIcon) GetListByGroupId(c *gin.Context) { apiReturn.SuccessListData(c, itemIcons, 0) } + +func (a *ItemIcon) Deletes(c *gin.Context) { + req := commonApiStructs.RequestDeleteIds[uint]{} + + if err := c.ShouldBindBodyWith(&req, binding.JSON); err != nil { + apiReturn.ErrorParamFomat(c, err.Error()) + return + } + + userInfo, _ := base.GetCurrentUserInfo(c) + if err := global.Db.Debug().Delete(&models.ItemIcon{}, "id in ? AND user_id=?", req.Ids, userInfo.ID).Error; err != nil { + apiReturn.ErrorDatabase(c, err.Error()) + return + } + + apiReturn.Success(c) +} diff --git a/service/router/panel/itemIcon.go b/service/router/panel/itemIcon.go index 11dc69d..3f49c27 100644 --- a/service/router/panel/itemIcon.go +++ b/service/router/panel/itemIcon.go @@ -13,6 +13,6 @@ func InitItemIcon(router *gin.RouterGroup) { { r.POST("/panel/itemIcon/edit", itemIcon.Edit) r.POST("/panel/itemIcon/getListByGroupId", itemIcon.GetListByGroupId) - + r.POST("/panel/itemIcon/deletes", itemIcon.Deletes) } } diff --git a/src/api/panel/itemIcon.ts b/src/api/panel/itemIcon.ts index e4e785e..b822100 100644 --- a/src/api/panel/itemIcon.ts +++ b/src/api/panel/itemIcon.ts @@ -1,13 +1,5 @@ import { post } from '@/utils/request' -// // 获取绘图的列表 -// export function getMyDrawList