feat: 为MES和工作站服务添加启动后自动打开浏览器功能
优化WMS客户端URL处理逻辑,移除尾斜杠避免请求404错误 更新工作站配置默认工位号为1 新增数据库字段支持工位页签配置 删除WMS端未完成的权限树形化和范围验证测试文件 删除物料档案对齐方案文档 新增自动打开浏览器的跨平台实现,服务启动后等待1秒后打开管理后台,提升使用便捷性
This commit is contained in:
@@ -36,19 +36,18 @@ func New(baseURL, token string) *Client {
|
||||
return c
|
||||
}
|
||||
|
||||
// SetBaseURL 热切换 WMS 地址;空串回退默认地址
|
||||
// SetBaseURL 热切换 WMS 地址;空串回退默认地址。
|
||||
// 注意:所有请求路径都以 "/api/..." 开头,这里必须去掉尾斜杠,否则拼出 "//api" 404。
|
||||
func (c *Client) SetBaseURL(u string) {
|
||||
u = strings.TrimSpace(u)
|
||||
if u == "" {
|
||||
u = defaultBaseURL
|
||||
}
|
||||
if !strings.HasSuffix(u, "/") {
|
||||
u += "/"
|
||||
}
|
||||
u = strings.TrimRight(u, "/")
|
||||
c.baseURL.Store(u)
|
||||
}
|
||||
|
||||
// BaseURL 当前生效的 WMS 地址(带尾斜杠)
|
||||
// BaseURL 当前生效的 WMS 地址(不带尾斜杠,请求路径以 /api/... 开头直接拼接)
|
||||
func (c *Client) BaseURL() string {
|
||||
return c.baseURL.Load().(string)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user