140 lines
2.9 KiB
JSON
140 lines
2.9 KiB
JSON
{
|
|
"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"
|
|
}
|
|
]
|
|
}
|
|
} |