From cb90bc6d2adbb64ff6254c0a22723ff37ee203cc Mon Sep 17 00:00:00 2001 From: yumoqing Date: Wed, 6 May 2026 08:56:04 +0800 Subject: [PATCH] fix: correct subtable URLs to use relative aliases for same-module, absolute paths for cross-module --- json/contract_list.json | 160 +++++++++++++++++++++++----------------- 1 file changed, 92 insertions(+), 68 deletions(-) diff --git a/json/contract_list.json b/json/contract_list.json index d1107ce..c890406 100644 --- a/json/contract_list.json +++ b/json/contract_list.json @@ -1,72 +1,96 @@ { - "tblname": "contract", - "alias": "contract_list", - "title": "合同管理", - "params": { - "sortby": ["created_at desc"], - "logined_userid": "owner_id", - "browserfields": { - "exclouded": ["id", "org_id", "ai_compliance_result", "ai_key_dates", "updated_at", "opportunity_id", "customer_id"], - "alters": { - "contract_type": { - "uitype": "code", - "dataurl": "{{entire_url('appcodes_list')}}", - "datamethod": "GET", - "dataparams": {"id": "CONTRACT_TYPE"} + "tblname": "contract", + "alias": "contract_list", + "title": "合同管理", + "params": { + "sortby": [ + "created_at desc" + ], + "logined_userid": "owner_id", + "browserfields": { + "exclouded": [ + "id", + "org_id", + "ai_compliance_result", + "ai_key_dates", + "updated_at", + "opportunity_id", + "customer_id" + ], + "alters": { + "contract_type": { + "uitype": "code", + "dataurl": "{{entire_url('appcodes_list')}}", + "datamethod": "GET", + "dataparams": { + "id": "CONTRACT_TYPE" + } + }, + "status": { + "uitype": "code", + "data": [ + { + "value": "draft", + "text": "草稿" + }, + { + "value": "active", + "text": "生效" + }, + { + "value": "expired", + "text": "过期" + }, + { + "value": "terminated", + "text": "终止" + } + ] + }, + "credit_period": { + "uitype": "number" + }, + "tax_rate": { + "uitype": "number" + } + } }, - "status": { - "uitype": "code", - "data": [ - {"value": "draft", "text": "草稿"}, - {"value": "active", "text": "生效"}, - {"value": "expired", "text": "过期"}, - {"value": "terminated", "text": "终止"} - ] + "editor": { + "binds": [ + { + "wid": "amount", + "event": "changed", + "actiontype": "script", + "target": "payment_terms", + "script": "// 可以根据金额自动建议付款条款" + } + ] }, - "credit_period": { - "uitype": "number" - }, - "tax_rate": { - "uitype": "number" - } - } - }, - "editor": { - "binds": [ - { - "wid": "amount", - "event": "changed", - "actiontype": "script", - "target": "payment_terms", - "script": "// 可以根据金额自动建议付款条款" - } - ] - }, - "subtables": [ - { - "field": "id", - "title": "合同附件", - "url": "{{entire_url('contract_attachment_list')}}", - "subtable": "contract_attachment" - }, - { - "field": "id", - "title": "合同版本", - "url": "{{entire_url('contract_versions_list')}}", - "subtable": "contract_versions" - }, - { - "field": "id", - "title": "里程碑", - "url": "{{entire_url('contract_milestones_list')}}", - "subtable": "contract_milestones" - }, - { - "field": "id", - "title": "订单", - "url": "{{entire_url('orders_list')}}", - "subtable": "orders" - } - ] - } + "subtables": [ + { + "field": "id", + "title": "合同附件", + "url": "{{entire_url('contract_attachment')}}", + "subtable": "contract_attachment" + }, + { + "field": "id", + "title": "合同版本", + "url": "{{entire_url('contract_versions_list')}}", + "subtable": "contract_versions" + }, + { + "field": "id", + "title": "里程碑", + "url": "{{entire_url('contract_milestones_list')}}", + "subtable": "contract_milestones" + }, + { + "field": "id", + "title": "订单", + "url": "{{entire_url('orders_list')}}", + "subtable": "orders" + } + ] + } } \ No newline at end of file