feat: 为MES和工作站服务添加启动后自动打开浏览器功能

优化WMS客户端URL处理逻辑,移除尾斜杠避免请求404错误
更新工作站配置默认工位号为1
新增数据库字段支持工位页签配置
删除WMS端未完成的权限树形化和范围验证测试文件
删除物料档案对齐方案文档

新增自动打开浏览器的跨平台实现,服务启动后等待1秒后打开管理后台,提升使用便捷性
This commit is contained in:
SunYF
2026-09-24 17:27:24 +08:00
parent f274da044c
commit d9d4155de6
9 changed files with 63 additions and 221 deletions
+4 -5
View File
@@ -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)
}