mirror of
https://github.com/Buriburizaem0n/nezha_domains.git
synced 2026-02-04 12:40:07 +00:00
前端更新: 支持报警规则绑定触发任务
This commit is contained in:
@@ -33,6 +33,7 @@ func (ma *memberAPI) serve() {
|
||||
}))
|
||||
|
||||
mr.GET("/search-server", ma.searchServer)
|
||||
mr.GET("/search-tasks", ma.searchTask)
|
||||
mr.POST("/server", ma.addOrEditServer)
|
||||
mr.POST("/monitor", ma.addOrEditMonitor)
|
||||
mr.POST("/cron", ma.addOrEditCron)
|
||||
@@ -275,6 +276,27 @@ func (ma *memberAPI) searchServer(c *gin.Context) {
|
||||
})
|
||||
}
|
||||
|
||||
func (ma *memberAPI) searchTask(c *gin.Context) {
|
||||
var tasks []model.Cron
|
||||
likeWord := "%" + c.Query("word") + "%"
|
||||
singleton.DB.Select("id,name").Where("id = ? OR name LIKE ?",
|
||||
c.Query("word"), likeWord).Find(&tasks)
|
||||
|
||||
var resp []searchResult
|
||||
for i := 0; i < len(tasks); i++ {
|
||||
resp = append(resp, searchResult{
|
||||
Value: tasks[i].ID,
|
||||
Name: tasks[i].Name,
|
||||
Text: tasks[i].Name,
|
||||
})
|
||||
}
|
||||
|
||||
c.JSON(http.StatusOK, map[string]interface{}{
|
||||
"success": true,
|
||||
"results": resp,
|
||||
})
|
||||
}
|
||||
|
||||
type serverForm struct {
|
||||
ID uint64
|
||||
Name string `binding:"required"`
|
||||
|
||||
Reference in New Issue
Block a user