diff --git a/app/Http/Controllers/Status/StatusController.php b/app/Http/Controllers/Status/StatusController.php index 90f29694a1d38b587948a4d5a802e2d77e8a33de..2556aa54306b8df94a160e9f80c931db339a7152 100644 --- a/app/Http/Controllers/Status/StatusController.php +++ b/app/Http/Controllers/Status/StatusController.php @@ -24,31 +24,30 @@ class StatusController extends Controller array_push($paketClasses, $paket); } - // $pakets = PaketPenyedia::get(); - // foreach ($pakets as $paketDatum){ - // $paket = new PaketClass($paketDatum->id, $paketDatum->kegiatan, $paketDatum->pid, - // $paketDatum->nama, $paketDatum->sumber_dana, $paketDatum->lokasi, $paketDatum->deskripsi, - // $paketDatum->penyedia->nama, $paketDatum->pagu, $paketDatum->d_start_work, '4'); - // array_push($paketClasses, $paket); - // } - - // $pakets = PaketSwakelola::get(); - // foreach ($pakets as $paketDatum){ - // $paket = new PaketClass($paketDatum->id, $paketDatum->kegiatan, $paketDatum->pid, - // $paketDatum->nama, $paketDatum->sumber_dana, $paketDatum->lokasi, $paketDatum->deskripsi, - // $paketDatum->penyedia->nama, $paketDatum->pagu, $paketDatum->d_start_work, '4'); - // array_push($paketClasses, $paket); - // } - - // $pakets = PaketPenyediaSwakelola::get(); - // foreach ($pakets as $paketDatum){ - // $paket = new PaketClass($paketDatum->id, $paketDatum->kegiatan, $paketDatum->pid, - // $paketDatum->nama, $paketDatum->sumber_dana, $paketDatum->lokasi, $paketDatum->deskripsi, - // $paketDatum->penyedia->nama, $paketDatum->pagu, $paketDatum->d_start_work, '4'); - // array_push($paketClasses, $paket); - // } - - // append paket penyedia, swakelola, penyedia swakelola dg status 4 + // append paket penyedia, swakelola, penyedia swakelola dg status 4 (sudah diumumkan) + $pakets = PaketPenyedia::get(); + foreach ($pakets as $paketDatum){ + $paket = new PaketClass($paketDatum->id, $paketDatum->kegiatan, $paketDatum->pid, + $paketDatum->nama, $paketDatum->sumber_dana, $paketDatum->lokasi, $paketDatum->deskripsi, + $paketDatum->penyedia->nama, $paketDatum->pagu, $paketDatum->d_start_work, '4'); + array_push($paketClasses, $paket); + } + + $pakets = PaketSwakelola::get(); + foreach ($pakets as $paketDatum){ + $paket = new PaketClass($paketDatum->id, $paketDatum->kegiatan, $paketDatum->pid, + $paketDatum->nama, $paketDatum->sumber_dana, $paketDatum->lokasi, $paketDatum->deskripsi, + $paketDatum->penyedia->nama, $paketDatum->pagu, $paketDatum->d_start_work, '4'); + array_push($paketClasses, $paket); + } + + $pakets = PaketPenyediaSwakelola::get(); + foreach ($pakets as $paketDatum){ + $paket = new PaketClass($paketDatum->id, $paketDatum->kegiatan, $paketDatum->pid, + $paketDatum->nama, $paketDatum->sumber_dana, $paketDatum->lokasi, $paketDatum->deskripsi, + $paketDatum->penyedia->nama, $paketDatum->pagu, $paketDatum->d_start_work, '4'); + array_push($paketClasses, $paket); + } return response()->json(['paket' => $paketClasses]); } diff --git a/resources/js/components/ModalKlasifikasiComponent.vue b/resources/js/components/ModalKlasifikasiComponent.vue index 87f95ccf7acb7d97e134b91a460f5313570a99e0..68901fa1ec3311577c3561882fa87e499673fbee 100644 --- a/resources/js/components/ModalKlasifikasiComponent.vue +++ b/resources/js/components/ModalKlasifikasiComponent.vue @@ -27,8 +27,8 @@ </div> <div class="modal-footer"> - <button type="button" :id="'simpanKlasifikasi'" v-on:click="klasifikasi(idPaket, jenis)" class="btn button-save">Simpan</button> - <button type="button" :id="'batalKlasifikasi'" data-dismiss="modal" class="btn btn-primary">Batal</button> + <button type="button" id='simpanKlasifikasi' v-on:click="klasifikasi(idPaket, jenis)" class="btn button-save">Simpan</button> + <button type="button" id='batalKlasifikasi' data-dismiss="modal" class="btn btn-primary">Batal</button> </div> </div> diff --git a/resources/js/components/ModalPengumumanComponent.vue b/resources/js/components/ModalPengumumanComponent.vue index 82d666b346b1f315cd1c67aeb5e47bda2f97a42c..682a5d7f527a29ffaebd204f0d9cf8aa13e8dfde 100644 --- a/resources/js/components/ModalPengumumanComponent.vue +++ b/resources/js/components/ModalPengumumanComponent.vue @@ -24,8 +24,8 @@ </div> <div class="modal-footer"> - <button type="button" :id="'simpanUmumkan' + idPaket" v-on:click="simpan(idPaket)" class="btn button-save">Ya</button> - <button type="button" :id="'batalUmumkan' + idPaket" data-dismiss="modal" class="btn btn-primary">Tidak</button> + <button type="button" id='simpanUmumkan' v-on:click="simpan(idPaket)" class="btn button-save">Ya</button> + <button type="button" id='batalUmumkan' data-dismiss="modal" class="btn btn-primary">Tidak</button> </div> </div> diff --git a/resources/js/components/StatusPaketTableComponent.vue b/resources/js/components/StatusPaketTableComponent.vue index b0793f440b4bffb66847c275e84be04fe50ee839..b82f3c82c793d68881b316e453164b6b20b95b6a 100644 --- a/resources/js/components/StatusPaketTableComponent.vue +++ b/resources/js/components/StatusPaketTableComponent.vue @@ -42,22 +42,22 @@ <input v-else type="checkbox" name="FD" value="FD" checked disabled> </td> <td> - <input v-if="item.status === '3'" :id="'umumkan' + item.idPaket" v-on:click="pengumuman(item.idPaket)" type="checkbox" name="U" value="U"> + <input v-if="item.status === '3'" :id="'umumkan' + item.idPaket" v-on:click="pengumuman(item.idPaket, item.namaPaket, item.kegiatan)" type="checkbox" name="U" value="U"> <input v-else-if="item.status === '4'" type="checkbox" name="U" value="U" checked disabled> <input v-else type="checkbox" name="U" value="U" disabled> </td> - <modal-pengumuman-component - :id="'umumkanModal' + item.idPaket" :idPaket="item.idPaket" - :kegiatan="item.kegiatan" :namaPaket="item.namaPaket"> - </modal-pengumuman-component> </tr> </tbody> <modal-klasifikasi-component - :id="idModal" :idPaket="idPaketModal" + :id="'klasifikasiModal'+idPaketModal" :idPaket="idPaketModal" :namaPaket="namaPaketModal" :title="titleModal" - :status="statusPaket" :jenisPaket="jenisPaket" - ref="modalKlasifikasi"> + :status="statusPaket" ref="modalKlasifikasi"> </modal-klasifikasi-component> + + <modal-pengumuman-component + :id="'pengumumanModal'+idPaketModal" :idPaket="idPaketModal" + :kegiatan="kegiatanModal" :namaPaket="namaPaketModal"> + </modal-pengumuman-component> <tfoot> <tr> <th class="text-left"></th> @@ -85,9 +85,9 @@ export default { idModal: null, idPaketModal: null, namaPaketModal: null, + kegiatanModal: null, titleModal: null, - statusPaket: null, - jenisPaket: null + statusPaket: null } }, mounted: function(){ @@ -120,19 +120,23 @@ export default { }) }, methods: { - pengumuman: function(id) { + pengumuman: function(id, nama, kegiatan) { + this.idModal = 'pengumumanModal' + id; + this.idPaketModal = id; + this.namaPaketModal = nama; + this.kegiatanModal = kegiatan; $('#umumkan' + id).on('change', function(e){ if(e.target.checked){ - $('#umumkanModal' + id).modal('show'); + $('#pengumumanModal' + id).modal('show'); } }); - $('#batalUmumkan' + id).on('click', function(e) { + $('#batalUmumkan').on('click', function(e) { $('#umumkan' + id).prop('checked', false); }); - $('#simpanUmumkan' + id).on('click', function(e) { - $('#umumkanModal' + id).modal('hide'); + $('#simpanUmumkan').on('click', function(e) { + $('#pengumumanModal' + id).modal('hide'); window.location.reload(); }); }, @@ -173,10 +177,10 @@ export default { .get(url) .then(function(instance) { return function(response) { - instance.jenisPaket = response.data.jenis_paket; - if ($('#finalisasi'+id).is(':checked')) { - instance.$refs.modalKlasifikasi.setJenisPaket(instance.jenisPaket); - $('#finalisasiModal' + id).modal('show'); + var jenisPaket = response.data.jenis_paket; + if ($('#finalisasi' + id).is(':checked')) { + instance.$refs.modalKlasifikasi.setJenisPaket(jenisPaket); + $('#klasifikasiModal' + id).modal('show'); } } }(this)) @@ -186,7 +190,7 @@ export default { }); $('#simpanKlasifikasi').on('click', function(e) { - $('#finalisasiModal' + id).modal('hide'); + $('#klasifikasiModal' + id).modal('hide'); window.location.reload(); }); }