first commit
This commit is contained in:
56
internal/global/html/select.go
Normal file
56
internal/global/html/select.go
Normal file
@@ -0,0 +1,56 @@
|
||||
package html
|
||||
|
||||
import (
|
||||
db "management/internal/db/sqlc"
|
||||
"management/internal/global"
|
||||
)
|
||||
|
||||
func NewSelectControls(data []*global.DataDict16, value int16) []*global.DataDict16 {
|
||||
for _, item := range data {
|
||||
item.Selected = false
|
||||
if item.Value == value {
|
||||
item.Selected = true
|
||||
}
|
||||
}
|
||||
return data
|
||||
}
|
||||
|
||||
func NewSelectStringControls(data []*global.DataDict, value string) []*global.DataDict {
|
||||
for _, item := range data {
|
||||
item.Selected = false
|
||||
if item.Value == value {
|
||||
item.Selected = true
|
||||
}
|
||||
}
|
||||
return data
|
||||
}
|
||||
|
||||
const (
|
||||
Course int32 = 5
|
||||
Grade int32 = 6
|
||||
Published int32 = 7
|
||||
Class int32 = 8
|
||||
Answer int32 = 80
|
||||
Getted int32 = 10
|
||||
DocumentType int32 = 45
|
||||
ValueType int32 = 54
|
||||
Period int32 = 61
|
||||
)
|
||||
|
||||
func NewSelectPaperControls(data []*db.Category, value int16, Link int32) []*global.DataDict16 {
|
||||
var res []*global.DataDict16
|
||||
for _, item := range data {
|
||||
if item.ParentID == Link {
|
||||
tmp := global.DataDict16{
|
||||
Name: item.Name,
|
||||
Value: int16(item.ID),
|
||||
Selected: false,
|
||||
}
|
||||
if int16(item.ID) == value {
|
||||
tmp.Selected = true
|
||||
}
|
||||
res = append(res, &tmp)
|
||||
}
|
||||
}
|
||||
return res
|
||||
}
|
||||
Reference in New Issue
Block a user