{ "tablename": "payments", "grid": { "fields": [ { "name": "payment_number", "title": "支出编号", "width": 150 }, { "name": "contract_number", "title": "合同编号", "width": 150 }, { "name": "vendor_name", "title": "供应商", "width": 200 }, { "name": "payment_amount", "title": "支出金额", "width": 120, "alter": "money" }, { "name": "payment_date", "title": "支出日期", "width": 120, "alter": "date" }, { "name": "payment_method", "title": "支出方式", "width": 120, "alter": "code:PAYMENT_METHOD" }, { "name": "payment_status", "title": "状态", "width": 100, "alter": "code:PAYMENT_STATUS" }, { "name": "approved_by_name", "title": "审批人", "width": 120 }, { "name": "created_by_name", "title": "创建人", "width": 120 } ], "joins": [ { "table": "contract", "alias": "c", "on": "payments.contract_id = c.id" }, { "table": "vendors", "alias": "v", "on": "payments.vendor_id = v.id" }, { "table": "users", "alias": "u1", "on": "payments.approved_by = u1.id" }, { "table": "users", "alias": "u2", "on": "payments.created_by = u2.id" } ], "select_fields": [ "payments.*", "c.contract_number", "v.name as vendor_name", "u1.username as approved_by_name", "u2.username as created_by_name" ] }, "form": { "fields": [ { "name": "payment_number", "title": "支出编号", "widget": "text", "readonly": true }, { "name": "contract_id", "title": "关联合同", "widget": "select", "options": "contract" }, { "name": "vendor_id", "title": "供应商", "widget": "select", "options": "vendors" }, { "name": "payment_amount", "title": "支出金额", "widget": "number" }, { "name": "payment_date", "title": "支出日期", "widget": "date" }, { "name": "payment_method", "title": "支出方式", "widget": "select", "options": "code:PAYMENT_METHOD" }, { "name": "payment_status", "title": "状态", "widget": "select", "options": "code:PAYMENT_STATUS" }, { "name": "approved_by", "title": "审批人", "widget": "select", "options": "users" }, { "name": "description", "title": "备注", "widget": "textarea" } ] } }