前端更新: 支持报警规则绑定触发任务

This commit is contained in:
Akkia
2022-09-14 11:32:15 +08:00
parent 13d1be59b6
commit 93e1d58bcb
7 changed files with 140 additions and 1 deletions

View File

@@ -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"`