go_dreamfactory/cmd/v2/ui/views/smithy.go

52 lines
997 B
Go

package formview
import (
"go_dreamfactory/cmd/v2/model"
"go_dreamfactory/cmd/v2/service"
"go_dreamfactory/pb"
"fyne.io/fyne/v2"
"fyne.io/fyne/v2/container"
"fyne.io/fyne/v2/widget"
"github.com/sirupsen/logrus"
)
type SmithyView struct {
BaseformView
}
func (s *SmithyView) CreateView(t *model.TestCase) fyne.CanvasObject {
//查询顾客
loadCustomer := func() {
if err := service.GetPttService().SendToClient(
t.MainType,
"customer",
&pb.SmithyCustomerReq{},
); err != nil {
logrus.Error(err)
return
}
}
//交易
jiaoyi := func() {
if err := service.GetPttService().SendToClient(
t.MainType,
"jiaoyi",
&pb.SmithySellReq{
EquipIds: []string{},
CustomerId: 1,
},
); err != nil {
logrus.Error(err)
return
}
}
customerBtn := widget.NewButton("顾客", loadCustomer)
jiaoyiBtn := widget.NewButton("交易", jiaoyi)
btns := container.NewHBox(customerBtn, jiaoyiBtn)
c := container.NewBorder(btns, nil, nil, nil)
return c
}