fix: 修复CRUD页面渲染问题 — 目录路径从any移到logined

CRUD列表目录(suppliers_list等)注册在any角色导致服务器直接返回原始JSON
(Content-Type: application/json)而非通过bricks模板引擎渲染为HTML。

修复:将所有CRUD目录路径从PATHS_ANY移到PATHS_LOGINED,
确保服务器走bricks模板引擎处理。
This commit is contained in:
yumoqing 2026-06-25 16:32:26 +08:00
parent c4039d2b30
commit 7121c3accc

View File

@ -48,20 +48,9 @@ if not os.path.exists(SET_PERM_SCRIPT):
# 权限路径定义
# ============================================================
# any — 无需登录,静态资源/CRUD 别名目录
# any — 无需登录,静态资源/菜单
PATHS_ANY = [
"/supplychain/menu.ui",
"/supplychain/suppliers_list",
"/supplychain/supply_contracts_list",
"/supplychain/supply_contract_items_list",
"/supplychain/sub_distributors_list",
"/supplychain/distribution_agreements_list",
"/supplychain/distribution_agreement_items_list",
"/supplychain/supplychain_accounting_list",
"/supplychain/platform_supply_relations_list",
"/supplychain/platform_supply_products_list",
"/supplychain/product_supplier_mapping_list",
"/supplychain/supplier_resource_price_list",
]
# logined — 需要认证的页面和 API
@ -75,6 +64,18 @@ PATHS_LOGINED = [
"/supplychain/sub_distributors.ui",
"/supplychain/distribution_agreements.ui",
"/supplychain/accounting.ui",
# CRUD 列表目录(需要 bricks 模板渲染)
"/supplychain/suppliers_list",
"/supplychain/supply_contracts_list",
"/supplychain/supply_contract_items_list",
"/supplychain/sub_distributors_list",
"/supplychain/distribution_agreements_list",
"/supplychain/distribution_agreement_items_list",
"/supplychain/supplychain_accounting_list",
"/supplychain/platform_supply_relations_list",
"/supplychain/platform_supply_products_list",
"/supplychain/product_supplier_mapping_list",
"/supplychain/supplier_resource_price_list",
# CRUD 列表页
"/supplychain/suppliers_list/index.ui",
"/supplychain/supply_contracts_list/index.ui",