{ "tablename": "receivables", "grid": { "fields": [ { "name": "order_number", "title": "订单编号", "width": 150 }, { "name": "contract_number", "title": "合同编号", "width": 150 }, { "name": "customer_name", "title": "客户名称", "width": 200 }, { "name": "receivable_amount", "title": "应收金额", "width": 120, "alter": "money" }, { "name": "received_amount", "title": "已收金额", "width": 120, "alter": "money" }, { "name": "receivable_date", "title": "应收日期", "width": 120, "alter": "date" }, { "name": "due_date", "title": "到期日期", "width": 120, "alter": "date" }, { "name": "status", "title": "状态", "width": 100, "alter": "code:RECEIVABLE_STATUS" }, { "name": "sales_owner_name", "title": "销售负责人", "width": 120 } ], "joins": [ { "table": "orders", "alias": "o", "on": "receivables.order_id = o.id" }, { "table": "contract", "alias": "c", "on": "receivables.contract_id = c.id" }, { "table": "customers", "alias": "cu", "on": "receivables.customer_id = cu.id" }, { "table": "users", "alias": "u", "on": "receivables.sales_owner_id = u.id" } ], "select_fields": [ "receivables.*", "o.order_number", "c.contract_number", "cu.name as customer_name", "u.username as sales_owner_name" ] }, "form": { "fields": [ { "name": "order_id", "title": "订单ID", "widget": "hidden" }, { "name": "contract_id", "title": "合同ID", "widget": "hidden" }, { "name": "customer_id", "title": "客户ID", "widget": "hidden" }, { "name": "receivable_amount", "title": "应收金额", "widget": "number", "readonly": true }, { "name": "received_amount", "title": "已收金额", "widget": "number", "readonly": true }, { "name": "receivable_date", "title": "应收日期", "widget": "date" }, { "name": "due_date", "title": "到期日期", "widget": "date" }, { "name": "credit_period", "title": "账期天数", "widget": "number" }, { "name": "status", "title": "状态", "widget": "select", "options": "code:RECEIVABLE_STATUS" }, { "name": "sales_owner_id", "title": "销售负责人", "widget": "select", "options": "users" } ] } }