Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
7a245da
addworkstation
noiosoooo9999 Jan 11, 2026
7b6d805
cloud
noiosoooo9999 Jan 12, 2026
b1ace97
Merge branch 'dev' of https://github.com/dptech-corp/Uni-Lab-OS into …
noiosoooo9999 Jan 12, 2026
f53a5aa
eit taskcloud'
noiosoooo9999 Jan 15, 2026
8079bbf
cloud batch out finished
noiosoooo9999 Jan 20, 2026
3ff9b8d
1.20night
noiosoooo9999 Jan 21, 2026
f1ff9c8
before in_tray
noiosoooo9999 Jan 22, 2026
06a9042
laychange
noiosoooo9999 Jan 22, 2026
3ff9f11
finish
noiosoooo9999 Jan 23, 2026
7a330cf
shorter
noiosoooo9999 Jan 24, 2026
a620c49
intrayv1
noiosoooo9999 Jan 24, 2026
4bc8dfd
intrayv2
noiosoooo9999 Jan 26, 2026
77b9266
final
noiosoooo9999 Jan 26, 2026
96613fc
before merge
noiosoooo9999 Jan 26, 2026
cae5a2f
finall
noiosoooo9999 Jan 26, 2026
ca80c7b
EIT workstation resource synchronisation and workflow arrangement
noiosoooo9999 Jan 27, 2026
18187ab
fix warning
noiosoooo9999 Feb 4, 2026
8bea06a
加注释
noiosoooo9999 Feb 22, 2026
89351fe
Merge upstream/dev into eit_synthesis_station
noiosoooo9999 Mar 19, 2026
574fb03
feat(eit): synthesis workflow API, EIT devices/resources, registry fix
noiosoooo9999 Mar 20, 2026
58afcdb
chore(eit): stop tracking DLL/PDF/data txt; add local .gitignore
noiosoooo9999 Mar 20, 2026
c7fa31b
feat(eit): EIT workstation & synthesis station (squashed)
noiosoooo9999 Mar 20, 2026
3296910
chore: stop tracking mock_server.py (local-only, ignore for PR)
noiosoooo9999 Mar 20, 2026
3f34719
feat(eit): AGV 转运改走 PLR 物料体系
ZiWei09 Mar 24, 2026
7f504e6
feat(eit): update synthesis workstation and AGV integration
noiosoooo9999 Mar 25, 2026
2799232
merge(eit): sync feat branch with latest workstation changes
noiosoooo9999 Mar 25, 2026
581d5a7
feat: 升级Resource消息系统,增加uuid和klass字段
TablewareBox Mar 25, 2026
b745c3d
feat: 新增AGV批量物料转运功能
TablewareBox Mar 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -250,4 +250,5 @@ ros-humble-unilabos-msgs-0.9.13-h6403a04_5.tar.bz2
*.bz2
test_config.py


# 本地 mock API,不参与上游 PR
/mock_server.py
45 changes: 45 additions & 0 deletions mock_server.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
from flask import Flask, request, jsonify

app = Flask(__name__)

# 通用的成功响应模板
def success_response(data=None):
return jsonify({
"code": 200,
"msg": "success",
"data": data or {},
"access_token": "fake_token_123", # 专门给登录用
"token_type": "Bearer"
})

# 1. 模拟登录接口
@app.route('/api/Token', methods=['POST'])
def login():
print(f"[Mock] 收到登录请求: {request.json}")
return success_response()

# 2. 模拟创建任务接口
@app.route('/api/AddTask', methods=['POST'])
def add_task():
print(f"[Mock] 收到创建任务请求. 任务名称: {request.json.get('task_name')}")
# 这里可以打印一下,帮你检查发过来的数据对不对
return success_response({"task_id": 999})

# 3. 模拟获取资源/化学品列表 (防止其他地方报错)
@app.route('/api/v1/knowledge/getChemicalList', methods=['GET'])
def get_chem_list():
return success_response({
"chemical_list": [],
"chemical_sums": 0
})

# 4. “万能”接口:只要是你没定义的接口,统统返回成功
@app.route('/', defaults={'path': ''}, methods=['GET', 'POST', 'PUT', 'DELETE'])
@app.route('/<path:path>', methods=['GET', 'POST', 'PUT', 'DELETE'])
def catch_all(path):
print(f"[Mock] 调用了通用接口: /{path}")
return success_response()

if __name__ == '__main__':
print("⚡ 模拟服务器已启动,地址: http://127.0.0.1:4669")
app.run(port=4669)
Loading