diff --git a/src/views/drp/drp-penyusunan.vue b/src/views/drp/drp-penyusunan.vue index a05fc0d..8322c21 100644 --- a/src/views/drp/drp-penyusunan.vue +++ b/src/views/drp/drp-penyusunan.vue @@ -5,7 +5,7 @@
-
-
Image as the icon
+
Tahun DRP
- -
Options
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ +
+
+
Dokumen RKAP *
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Dokumen Pendukung *
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
-
+ + + + @@ -185,14 +314,8 @@ - - + alignment="left" + > { +// return fetch(URL + "/" + encodeURIComponent(key) + "?size=100") +// .then((response) => response.json()) +// .then((response) => { +// console.log("res", response.dataDrpDokumen); +// console.log("key: ", key); +// return { +// data: response.dataDrpDokumen, +// }; +// }) +// .catch(() => { +// throw new Error("Terdapat kesalahan memuat data"); +// }); +// }, + +// insert: (values) => { +// return fetch(URL, { +// method: "POST", +// body: JSON.stringify(values), +// headers: { +// "Content-Type": "application/json", +// }, +// }); +// }, + +// update: (key, values) => { +// return fetch(URL + "/" + encodeURIComponent(key), { +// method: "PUT", +// body: JSON.stringify(values), +// headers: { +// "Content-Type": "applicatoin/json", +// }, +// }); +// }, + +// remove: (key) => { +// return fetch(URL + "/" + encodeURIComponent(key), { +// method: "DELETE", +// }); +// }, +// }); +let dataDrpDokumen = []; +let dataDrpDokumenPendukung = []; + export default { setup() { return { @@ -334,25 +508,36 @@ export default { DxButton, DxRequiredRule, DxLookup, - DxScrollView, DxPopup, + DxScrollView, + Popup, DxToolbarItem, DxPosition, DxSelectBox, }, methods: { linkDokumen($event) { - console.log("event: ", $event.row.values); + fetch(URL + "/" + $event.row.data.id) + .then((response) => response.json()) + .then((response) => { + return ( + (this.dataDrpDokumen = response.dataDrpDokumen), + (this.dataDrpDokumenPendukung = response.dataDrpDokumenPendukung) + ); + }) + .catch(() => { + throw new Error("Terdapat kesalahan memuat data"); + }); + // dataDrpDokumen.key($event.row.data.id) + // dataDrpDokumen.load($event.row.data.id); + this.popupVisible = true; this.popupTitle = "Upload Dokumen Pendukung"; - this.dataDrp = $event.row.values; this.isShowButton = true; - console.log("drp: ", this.dataDrp); }, - linkDetail($event) { + linkDetail() { this.popupVisible = true; this.popupTitle = "Lihat Dokumen Pendukung"; - this.dataDrp = $event.row.values.target; this.isShowButton = false; }, }, @@ -363,17 +548,18 @@ export default { dropdown: "", popupVisible: false, popupTitle: "", - dataDrp: "", isShowButton: true, + dataDrpDokumen, + dataDrpDokumenPendukung, saveButtonOptions: { - text: "SIMPAN", + text: "Simpan", onClick: () => { this.popupVisible = false; console.log("simpan"); }, }, closeButtonOptions: { - text: "BATAL", + text: "Batal", onClick: () => { this.popupVisible = false; }, @@ -393,4 +579,17 @@ export default { .dx-link.dx-icon-movetofolder.dx-link-icon { color: #0996c2; } +.dx-scrollable { + padding-bottom: 50px; +} +.dx-field { + display: flex; + flex-direction: column; +} +.dx-fieldset-header { + position: relative; + margin-bottom: -30px; + z-index: 20; + width: fit-content; +}