物料-采购件入库页面功能实现

This commit is contained in:
dxc
2026-01-27 15:50:23 +08:00
parent 2f8a5c55b1
commit 3afea217b7
45 changed files with 1522 additions and 2756 deletions

View File

@ -1,4 +1,3 @@
# 文件路径: app/__init__.py
from flask import Flask
from config import Config
from app.extensions import db, migrate, cors
@ -10,14 +9,30 @@ def create_app():
# 初始化插件
db.init_app(app)
migrate.init_app(app, db)
cors.init_app(app) # 允许前端访问
# 确保跨域配置正确,允许前端访问
cors.init_app(app, resources={r"/api/*": {"origins": "*"}})
# 注册蓝图 (Blueprints)
from app.api.v1.stocks import stocks_bp
app.register_blueprint(stocks_bp, url_prefix='/api/v1/stocks')
# --- 注册蓝图 ---
# 可以在这里打印一下路由,方便调试
print("已注册路由:")
print(app.url_map)
# 1. 保持原有的 stocks 模块
try:
from app.api.v1.stocks import stocks_bp
app.register_blueprint(stocks_bp, url_prefix='/api/v1/stocks')
except ImportError as e:
print(f"⚠️ 警告: 原有 stocks 蓝图导入失败: {e}")
# 2. 注册新的入库聚合蓝图
# 核心:必须先导入,再注册。路径对应 app/api/v1/inbound/__init__.py
try:
from app.api.v1.inbound import inbound_bp
# 最终路径结构:/api/v1/inbound/buy/list
app.register_blueprint(inbound_bp, url_prefix='/api/v1/inbound')
print("✅ 入库模块蓝图注册成功")
except ImportError as e:
print(f"❌ 严重错误: 入库模块 inbound 蓝图导入失败: {e}")
# 打印路由映射,仅在本地调试时建议开启
# with app.app_context():
# print(app.url_map)
return app