{ "id": "menu_permintaan", "name": "Permintaan Bahan Baku", "icon": "fas fa-file-invoice", "db": { "permintaanHeaderConfig": { "nama": "Permintaan Header", "table": "permintaan_header", "icon": "fas fa-file-invoice", "model": "form", "filter": "nomor", "height": 200, "specificFields": [ { "id": "id", "label": "ID", "type": "number", "hidden": true, "searchable": true }, { "id": "nomor", "label": "No. Permintaan", "type": "noseri", "required": true, "format": "REQ/YYMM/9999", "searchable": true, "readonly": true, "fileType": "image", "source": "" }, { "id": "tgl_permintaan", "label": "Tanggal Permintaan", "type": "date", "required": true, "searchable": true }, { "id": "id_cabang", "label": "Cabang", "type": "dropdown", "required": true, "searchable": true, "fileType": "image", "link": [ { "table": "cabang", "field1": "kode", "field2": "nama", "field3": "nama_cabang" } ], "source": "" }, { "id": "status", "label": "Status", "type": "select", "required": true, "searchable": true, "options": [ { "value": "Pending", "label": "Pending" }, { "value": "Approved", "label": "Approved" }, { "value": "Rejected", "label": "Rejected" }, { "value": "Completed", "label": "Completed" } ] }, { "id": "keterangan", "label": "Keterangan", "type": "text", "searchable": true }, { "id": "created_by", "label": "Dibuat Oleh", "type": "text", "readonly": true, "searchable": true }, { "id": "pesan", "label": "tombol", "type": "tombol", "searchable": true, "fileType": "image", "source": "", "ekspresi_tombol": "hasil(2,7)" } ] }, "permintaanDetailConfig": { "nama": "Permintaan Detail", "table": "permintaan_detail", "icon": "fas fa-list-ul", "model": "grid", "filter": "id_permintaan_header", "gridHeight": 300, "specificFields": [ { "id": "id", "label": "ID", "type": "number", "hidden": true, "searchable": true }, { "id": "bahan", "label": "Bahan Baku", "type": "autocomplete", "required": true, "searchable": true, "link": [ { "table": "bahanbaku", "field1": "kode", "field2": "nama", "field3": "nama" } ], "fileType": "image", "source": "" }, { "id": "nama", "label": "Nama", "type": "text", "readonly": true, "searchable": true, "fileType": "image", "source": "" }, { "id": "jumlah", "label": "Jumlah", "type": "number", "required": true, "searchable": true }, { "id": "satuan", "label": "Satuan", "type": "fungsi", "searchable": true, "fileType": "image", "source": "", "isi": "cari('bahanbaku', 'kode', 'satuan_recipe', bahan)" } ], "lebar": 0 } } }