diff --git a/public/css/main.css b/public/css/main.css index 3c5d85d..95dc34d 100644 --- a/public/css/main.css +++ b/public/css/main.css @@ -7641,6 +7641,21 @@ span.error { font-style: italic; } +.letter table.nilai th, .letter table.nilai td { + border-width: 1px; + border-color: #000; + padding-left: 0.25rem; + padding-right: 0.25rem; +} + +.letter table.nilai .long { + display: none; +} + +.letter table.nilai .short { + display: table-cell; +} + .letter table.signature { width: auto; margin-left: auto; @@ -7752,6 +7767,14 @@ span.error { .letter .print-button { display: initial; } + + .letter table.nilai .long { + display: table-cell; + } + + .letter table.nilai .short { + display: none; + } } @media print { diff --git a/public/js/app.js b/public/js/app.js index 3ba6453..312dc35 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -2361,18 +2361,106 @@ module.exports = function(module) { /*! no exports provided */ /***/ (function(module, __webpack_exports__, __webpack_require__) { +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var mithril__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! mithril */ "./node_modules/mithril/mithril.mjs"); +/* harmony import */ var _components_SuratKelulusan__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./components/SuratKelulusan */ "./resources/js/components/SuratKelulusan.js"); +/* harmony import */ var _components_SKHasilBelajar__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./components/SKHasilBelajar */ "./resources/js/components/SKHasilBelajar.js"); + + + +mithril__WEBPACK_IMPORTED_MODULE_0__["default"].route.prefix('#'); +mithril__WEBPACK_IMPORTED_MODULE_0__["default"].route(document.body.querySelector('.container'), '/', { + '/': _components_SuratKelulusan__WEBPACK_IMPORTED_MODULE_1__["default"], + '/hasil-belajar': _components_SKHasilBelajar__WEBPACK_IMPORTED_MODULE_2__["default"] +}); + +/***/ }), + +/***/ "./resources/js/components/SKHasilBelajar.js": +/*!***************************************************!*\ + !*** ./resources/js/components/SKHasilBelajar.js ***! + \***************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var mithril__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! mithril */ "./node_modules/mithril/mithril.mjs"); + +var component = { + view: function view() { + return [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.header', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('span.italic.text-xs', ['Saat ini sudah ', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('strong', [//AccessLog.current.accessed, + ' / ']), ' siswa yang telah melihat pengumuman kelulusan.']), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('h1.title', 'Surat Keterangan Hasil Belajar Siswa SMK Bhakti Anindya'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('span', 'Silahkan masukkan Nama Lengkap dan NISN kamu di bawah ini.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('form.form', { + onsubmit: function onsubmit(e) { + e.preventDefault(); //Siswa.cariData({ + //nisn: e.target.elements.nisn.value, + //tanggalLahir: e.target.elements.tanggalLahir.value, + //}); + } + }, Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.form-grid', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.form-group', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('label.form-label[for=input-nisn]', 'NISN'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('input.form-input.input-text#input-nisn[name=nisn][type=text][autocomplete=off][required]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p.input-helper', [//!_isEmpty(Siswa.error) ? + //Siswa.error.errors.siswa != undefined ? m('span.error', Siswa.error.errors.siswa[0] + ' ') + //: Siswa.error.errors.nisn != undefined ? m('span.error', Siswa.error.errors.nisn[0] + ' ') + //: '' : '', + 'Nomor Induk Siswa Nasional.'])]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.form-group', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('label.form-label[for=input-tanggalLahir]', 'Tanggal Lahir'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('input.form-input.input-text#input-tanggalLahir[name=tanggalLahir][type=text][autocomplete=off][required]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p.input-helper', [//!_isEmpty(Siswa.error) && Siswa.error.errors.tanggalLahir != undefined ? m('span.error', Siswa.error.errors.tanggalLahir[0] + ' ') : '', + 'Tanggal lahir dengan format YYYYMMDD. Contoh: untuk tanggal 29 Mei 2000 ditulis 20000529'])]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('button.form-submit#input-submit[type=submit]', 'Lihat')])), //m(!_isEmpty(Siswa.current) ? '.letter' : '.letter.hidden', [ + Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.letter', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('span.mobile-info', 'Untuk mencetak surat ini, harap gunakan browser di desktop PC.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('button.print-button', { + onclick: function onclick() { + window.print(); + } + }, [mithril__WEBPACK_IMPORTED_MODULE_0__["default"].trust('⎙'), ' Print']), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.letter__header', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('img[src=img/letter-head.jpg]')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('', { + style: { + height: '1px', + width: '100%', + backgroundColor: '#000', + marginTop: '.5rem' + } + }), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('', { + style: { + height: '3px', + width: '100%' + } + }), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('', { + style: { + height: '3px', + width: '100%', + backgroundColor: '#000', + marginBottom: '1rem' + } + }), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.letter__body', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('strong.letter__body-header', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('u', 'SURAT KETERANGAN')), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p.font-normal', 'Nomor: 077/SMK-BA/V/2019')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('br'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('table', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=6]', 'Yang bertanda tangan di bawah ini :')), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Nama'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Drs. Engkos Kosasih, M.M.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Jabatan'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Kepala Sekolah')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Asal Sekolah'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'SMK Bhakti Anindya')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', mithril__WEBPACK_IMPORTED_MODULE_0__["default"].trust(' '))), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=6]', 'Menerangkan bahwa')), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', mithril__WEBPACK_IMPORTED_MODULE_0__["default"].trust(' '))), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Nama'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'A\'AN SAPUTRA')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Tempat / Tanggal Lahir'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'SAMARINDA'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=2]', ', 22 JANUARI 2001')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'NIS / NISN'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '1166189'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=2]', '/ 0013312008')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Nomor Peserta'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', '4-19-30-02-059-001-8')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Kelas'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'XII TKJ 1')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Bidang Studi Keahlian'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Teknologi Informasi dan Komunikasi')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Program Studi Keahlian'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Teknik Komputer dan Informatika')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Kompetensi Keahlian'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Teknik Komputer dan Jaringan')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', mithril__WEBPACK_IMPORTED_MODULE_0__["default"].trust(' '))), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=6]', 'Adalah benar siswa SMK Bhakti Anindya, Kota Tangerang dan pada tanggal 13 Mei 2019 telah dinyatakan lulus')), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=6]', 'Berikut hasil belajar siswa tersebut :')), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', mithril__WEBPACK_IMPORTED_MODULE_0__["default"].trust(' '))), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=6]', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('table.nilai', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('th', { + style: { + width: '5%' + } + }, 'No.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('th[colspan=2]', 'Mata Pelajaran'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('th.long.md:w-1/5', 'Rata-rata Raport Semester 1-6'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('th.short.md:w-1/5', 'Raport'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('th.long.md:w-1/5', 'Ujian Sekolah Berstandar Nasional'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('th.short.md:w-1/5', 'USBN'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('th.long.md:w-1/5', 'Ujian Nasional Berbasis Komputer'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('th.short.md:w-1/5', 'UNBK')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('th', 'A.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('th[colspan=5].text-left', 'Normatif')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.text-right', '1.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=2]', 'Pendidikan Agama'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.text-center', 'xx.xx'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.text-center', 'xx.xx'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.text-center', 'xx.xx')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('th[colspan=3]', 'Rata-rata'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.text-center', 'xx.xx'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.text-center', 'xx.xx'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.text-center', 'xx.xx')])]))), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', mithril__WEBPACK_IMPORTED_MODULE_0__["default"].trust(' '))), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=6]', 'Demikian Surat Keterangan ini dibuat untuk siswa yang bersangkutan melanjutkan ke jenjang yang lebih tinggi.'))]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('table.signature', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Tangerang, 13 Mei 2019')), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Kepala Sekolah,')), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.letter__sign', { + style: { + height: '3rem' + } + }))), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Drs. Engkos Kosasih, M.M.'))])])])]; + } +}; +/* harmony default export */ __webpack_exports__["default"] = (component); + +/***/ }), + +/***/ "./resources/js/components/SuratKelulusan.js": +/*!***************************************************!*\ + !*** ./resources/js/components/SuratKelulusan.js ***! + \***************************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var mithril__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! mithril */ "./node_modules/mithril/mithril.mjs"); /* harmony import */ var lodash_isempty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash.isempty */ "./node_modules/lodash.isempty/index.js"); /* harmony import */ var lodash_isempty__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash_isempty__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _models_Siswa__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./models/Siswa */ "./resources/js/models/Siswa.js"); -/* harmony import */ var _models_AccessLog__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./models/AccessLog */ "./resources/js/models/AccessLog.js"); +/* harmony import */ var _models_Siswa__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../models/Siswa */ "./resources/js/models/Siswa.js"); +/* harmony import */ var _models_AccessLog__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../models/AccessLog */ "./resources/js/models/AccessLog.js"); -mithril__WEBPACK_IMPORTED_MODULE_0__["default"].mount(document.body.querySelector('.container'), { +var component = { oninit: function oninit() { _models_AccessLog__WEBPACK_IMPORTED_MODULE_3__["default"].fetch(); }, @@ -2410,7 +2498,8 @@ mithril__WEBPACK_IMPORTED_MODULE_0__["default"].mount(document.body.querySelecto } }), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.letter__body', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('strong.letter__body-header', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p', 'KEPUTUSAN'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p', 'KEPALA SEKOLAH MENENGAH KEJURUAN (SMK) BHAKTI ANINDYA'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p', 'Nomor: 076 / SMK - BA / V / 2019'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p', 'TENTANG'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p', 'KELULUSAN PESERTA UJIAN DARI SATUAN PENDIDIKAN'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p', 'TAHUN PELAJARAN 2018 / 2019'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('br'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('p', 'KEPALA SMK BHAKTI ANINDYA')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('br'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('table', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Menimbang'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '1.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Bahwa dalam rangka pengumuman hasil ujian akhir kelas XII Tahun Pelajaran 2018/2019 dipandang perlu untuk menerbitkan surat keputusan tentang kelulusan peserta ujian dari satuan pendidikan SMK Bhakti Anindya.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=2]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '2.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Bahwa peserta ujian yang namanya tercantum pada surat keputusan ini dipandang cakap, kompeten, dan layak untuk dinyatakan lulus dari Satuan Pendidikan SMK Bhakti Anindya.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('br'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Mengingat'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '1.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Undang Undang No. 20 Tahun 2003 tentang Sistem Pendidikan Nasional.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=2]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '2.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Permendikbud Nomor 57 Tahun 2015 Tentang Penilaian Hasil Belajar Oleh Pemerintah Melalui Ujian Nasional Dan Penilaian Hasil Belajar Oleh Satuan Pendidikan Melalui Ujian Sekolah/ Madrasah/ Pendidikan Kesetaraan Pada SMP/ MTs/ Yang Sederajat Dan SMA/ MA/ SMK Atau Yang Sederajat.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=2]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '3.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Peraturan BSNP NOMOR: 0047/P/BSNP/XI/2018 tentang Prosedur Operasional Standar Penyelenggaraan Ujian Nasional Tahun Pelajaran 2018/2019.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=2]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '4.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Peraturan BSNP NOMOR: 0048/BSNP/XI/2018 tentang Prosedur Operasional Standar Penyelenggaraan Ujian Sekolah Berstandar Nasaional Tahun Pelajaran 2018/2019.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=2]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '5.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Pedoman Penyelenggaraan UKK dan Sertifikasi Siswa SMK pada Ujian Nasional Tahun Pelajaran 2017/2018.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('br'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Memperhatikan'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '1.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Nilat raport semester 1 – 6 Tahun Pelajaran 2016/2017 – 2018/2019.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=2]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '2.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Nilai Hasil Ujian Praktik Kejuruan ( UPK ) yang diselenggarakan tanggal 1 April s.d 3 Mei 2019.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=2]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '3.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Nilai Hasil Ujian Sekolah Berstandar Nasional (USBN) yang diselenggarakan tanggal 05 – 12 April 2019.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=2]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '4.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Nilai Hasil Ujian Nasional Berbasis Komputer (UNBK) yang diselenggarakan tanggal 25 – 28 Maret 2019.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=2]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '5.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Hasil pengamatan dan penilaian mengenai sikap, prilaku, dan kepribadian yang bersangkutan selama menjadi siswa SMK Bhakti Anindya.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=2]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '6.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Hasil Rapat Pleno Dewan Guru SMK Bhakti Anindya tanggal 10 Mei 2019.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=2]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '7.'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Surat Keputusan Tentang Kriteria Kelulusan dari Satuan Pendidikan.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.text-center[colspan=6]', 'MEMUTUSKAN :')), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Menetapkan'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Pertama'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Nama Peserta'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].current.nama)]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Tempat & Tanggal Lahir'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].current.tempat_lahir + ' , ' + _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].current.tanggal_lahir)]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'NIS / NISN'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].current.nis + ' / ' + _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].current.nisn)]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Nomor Peserta'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].current.nopes)]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Bidang Studi Keahlian'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].current.bsk)]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Program Studi Keahlian'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].current.psk)]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Kompetensi Keahlian'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td.strong', _models_Siswa__WEBPACK_IMPORTED_MODULE_2__["default"].current.kk)]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', ['Dinyatakan ', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('span.special', 'LULUS'), ' dari satuan pendidikan SMK Bhakti Anindya Tahun Pelajaran 2018/2019'])]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('br'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Kedua'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=4]', 'Surat Keputusan ini dikeluarkan sebagai pengganti ijazah yang akan diterbitkan kemudian.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Ketiga'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=4]', 'Apabila dalam Surat Keputusan ini terdapat kekeliruan akan dilakukan perbaikan sebagaimana mestinya.')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Keempat'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=4]', 'Surat Keputusan ini berlaku terhitung mulai tanggal ditetapkan.')])]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('table.signature', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Ditetapkan di'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Tangerang')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', [Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Pada Tanggal'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', ':'), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', '13 Mei 2019')]), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td', 'Kepala Sekolah,')), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('.letter__sign'))), Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('tr', Object(mithril__WEBPACK_IMPORTED_MODULE_0__["default"])('td[colspan=3]', 'Drs. Engkos Kosasih, M.M.'))])])])]; } -}); +}; +/* harmony default export */ __webpack_exports__["default"] = (component); /***/ }), diff --git a/resources/js/app.js b/resources/js/app.js index 6929ee7..39784c4 100644 --- a/resources/js/app.js +++ b/resources/js/app.js @@ -1,274 +1,9 @@ import m from "mithril" -import _isEmpty from "lodash.isempty" -import Siswa from "./models/Siswa" -import AccessLog from "./models/AccessLog" +import SuratKelulusan from "./components/SuratKelulusan" +import SKHasilBelajar from "./components/SKHasilBelajar" -m.mount(document.body.querySelector('.container'), { - oninit: () => { - AccessLog.fetch(); - }, - view: () => { - return [ - m('.header', [ - m('span.italic.text-xs', [ - 'Saat ini sudah ', - m('strong', [ - AccessLog.current.accessed, - ' / ', - AccessLog.current.total, - ]), - ' siswa yang telah melihat pengumuman kelulusan.' - ]), - m('h1.title', 'Pengumuman Kelulusan SMK Bhakti Anindya'), - m('span', 'Silahkan masukkan Nama Lengkap dan NISN kamu di bawah ini.'), - ]), - m('form.form', { - onsubmit: e => { - e.preventDefault(); - Siswa.cariData({ - nisn: e.target.elements.nisn.value, - tanggalLahir: e.target.elements.tanggalLahir.value, - }); - } - }, - m('.form-grid', [ - m('.form-group', [ - m('label.form-label[for=input-nisn]', 'NISN'), - m('input.form-input.input-text#input-nisn[name=nisn][type=text][autocomplete=off][required]'), - m('p.input-helper', [ - !_isEmpty(Siswa.error) ? - Siswa.error.errors.siswa != undefined ? m('span.error', Siswa.error.errors.siswa[0] + ' ') - : Siswa.error.errors.nisn != undefined ? m('span.error', Siswa.error.errors.nisn[0] + ' ') - : '' : '', - 'Nomor Induk Siswa Nasional.', - ]), - ]), - m('.form-group', [ - m('label.form-label[for=input-tanggalLahir]', 'Tanggal Lahir'), - m('input.form-input.input-text#input-tanggalLahir[name=tanggalLahir][type=text][autocomplete=off][required]'), - m('p.input-helper', [ - !_isEmpty(Siswa.error) && Siswa.error.errors.tanggalLahir != undefined ? m('span.error', Siswa.error.errors.tanggalLahir[0] + ' ') : '', - 'Tanggal lahir dengan format YYYYMMDD. Contoh: untuk tanggal 29 Mei 2000 ditulis 20000529', - ]), - ]), - m('button.form-submit#input-submit[type=submit]', 'Lihat'), - ])), - m(!_isEmpty(Siswa.current) ? '.letter' : '.letter.hidden', [ - m('span.mobile-info', 'Untuk mencetak surat ini, harap gunakan browser di desktop PC.'), - m('button.print-button', { - onclick: () => { - window.print(); - } - }, [ - m.trust('⎙'), - ' Print', - ]), - m('.letter__header', [ - m('img[src=img/letter-head.jpg]'), - ]), - m('', { - style: { - height: '1px', - width: '100%', - backgroundColor: '#000', - marginTop: '.5rem', - }}), - m('', { - style: { - height: '3px', - width: '100%', - }}), - m('', { - style: { - height: '3px', - width: '100%', - backgroundColor: '#000', - marginBottom: '1rem', - }}), - m('.letter__body', [ - m('strong.letter__body-header', [ - m('p', 'KEPUTUSAN'), - m('p', 'KEPALA SEKOLAH MENENGAH KEJURUAN (SMK) BHAKTI ANINDYA'), - m('p', 'Nomor: 076 / SMK - BA / V / 2019'), - m('p', 'TENTANG'), - m('p', 'KELULUSAN PESERTA UJIAN DARI SATUAN PENDIDIKAN'), - m('p', 'TAHUN PELAJARAN 2018 / 2019'), - m('br'), - m('p', 'KEPALA SMK BHAKTI ANINDYA'), - ]), - m('br'), - m('table', [ - m('tr', [ - m('td', 'Menimbang'), - m('td', ':'), - m('td', '1.'), - m('td[colspan=3]', 'Bahwa dalam rangka pengumuman hasil ujian akhir kelas XII Tahun Pelajaran 2018/2019 dipandang perlu untuk menerbitkan surat keputusan tentang kelulusan peserta ujian dari satuan pendidikan SMK Bhakti Anindya.'), - ]), - m('tr', [ - m('td[colspan=2]'), - m('td', '2.'), - m('td[colspan=3]', 'Bahwa peserta ujian yang namanya tercantum pada surat keputusan ini dipandang cakap, kompeten, dan layak untuk dinyatakan lulus dari Satuan Pendidikan SMK Bhakti Anindya.'), - ]), - m('br'), - m('tr', [ - m('td', 'Mengingat'), - m('td', ':'), - m('td', '1.'), - m('td[colspan=3]', 'Undang Undang No. 20 Tahun 2003 tentang Sistem Pendidikan Nasional.'), - ]), - m('tr', [ - m('td[colspan=2]'), - m('td', '2.'), - m('td[colspan=3]', 'Permendikbud Nomor 57 Tahun 2015 Tentang Penilaian Hasil Belajar Oleh Pemerintah Melalui Ujian Nasional Dan Penilaian Hasil Belajar Oleh Satuan Pendidikan Melalui Ujian Sekolah/ Madrasah/ Pendidikan Kesetaraan Pada SMP/ MTs/ Yang Sederajat Dan SMA/ MA/ SMK Atau Yang Sederajat.'), - ]), - m('tr', [ - m('td[colspan=2]'), - m('td', '3.'), - m('td[colspan=3]', 'Peraturan BSNP NOMOR: 0047/P/BSNP/XI/2018 tentang Prosedur Operasional Standar Penyelenggaraan Ujian Nasional Tahun Pelajaran 2018/2019.'), - ]), - m('tr', [ - m('td[colspan=2]'), - m('td', '4.'), - m('td[colspan=3]', 'Peraturan BSNP NOMOR: 0048/BSNP/XI/2018 tentang Prosedur Operasional Standar Penyelenggaraan Ujian Sekolah Berstandar Nasaional Tahun Pelajaran 2018/2019.'), - ]), - m('tr', [ - m('td[colspan=2]'), - m('td', '5.'), - m('td[colspan=3]', 'Pedoman Penyelenggaraan UKK dan Sertifikasi Siswa SMK pada Ujian Nasional Tahun Pelajaran 2017/2018.'), - ]), - m('br'), - m('tr', [ - m('td', 'Memperhatikan'), - m('td', ':'), - m('td', '1.'), - m('td[colspan=3]', 'Nilat raport semester 1 – 6 Tahun Pelajaran 2016/2017 – 2018/2019.'), - ]), - m('tr', [ - m('td[colspan=2]'), - m('td', '2.'), - m('td[colspan=3]', 'Nilai Hasil Ujian Praktik Kejuruan ( UPK ) yang diselenggarakan tanggal 1 April s.d 3 Mei 2019.'), - ]), - m('tr', [ - m('td[colspan=2]'), - m('td', '3.'), - m('td[colspan=3]', 'Nilai Hasil Ujian Sekolah Berstandar Nasional (USBN) yang diselenggarakan tanggal 05 – 12 April 2019.'), - ]), - m('tr', [ - m('td[colspan=2]'), - m('td', '4.'), - m('td[colspan=3]', 'Nilai Hasil Ujian Nasional Berbasis Komputer (UNBK) yang diselenggarakan tanggal 25 – 28 Maret 2019.'), - ]), - m('tr', [ - m('td[colspan=2]'), - m('td', '5.'), - m('td[colspan=3]', 'Hasil pengamatan dan penilaian mengenai sikap, prilaku, dan kepribadian yang bersangkutan selama menjadi siswa SMK Bhakti Anindya.'), - ]), - m('tr', [ - m('td[colspan=2]'), - m('td', '6.'), - m('td[colspan=3]', 'Hasil Rapat Pleno Dewan Guru SMK Bhakti Anindya tanggal 10 Mei 2019.'), - ]), - m('tr', [ - m('td[colspan=2]'), - m('td', '7.'), - m('td[colspan=3]', 'Surat Keputusan Tentang Kriteria Kelulusan dari Satuan Pendidikan.'), - ]), - m('tr', - m('td.text-center[colspan=6]', 'MEMUTUSKAN :')), - m('tr', [ - m('td', 'Menetapkan'), - m('td', ':'), - ]), - m('tr', [ - m('td', 'Pertama'), - m('td', ':'), - m('td'), - m('td', 'Nama Peserta'), - m('td.strong', ':'), - m('td.strong', Siswa.current.nama), - ]), - m('tr', [ - m('td[colspan=3]'), - m('td', 'Tempat & Tanggal Lahir'), - m('td.strong', ':'), - m('td.strong', Siswa.current.tempat_lahir + ' , ' + Siswa.current.tanggal_lahir), - ]), - m('tr', [ - m('td[colspan=3]'), - m('td', 'NIS / NISN'), - m('td.strong', ':'), - m('td.strong', Siswa.current.nis + ' / ' + Siswa.current.nisn), - ]), - m('tr', [ - m('td[colspan=3]'), - m('td', 'Nomor Peserta'), - m('td.strong', ':'), - m('td.strong', Siswa.current.nopes), - ]), - m('tr', [ - m('td[colspan=3]'), - m('td', 'Bidang Studi Keahlian'), - m('td.strong', ':'), - m('td.strong', Siswa.current.bsk), - ]), - m('tr', [ - m('td[colspan=3]'), - m('td', 'Program Studi Keahlian'), - m('td.strong', ':'), - m('td.strong', Siswa.current.psk), - ]), - m('tr', [ - m('td[colspan=3]'), - m('td', 'Kompetensi Keahlian'), - m('td.strong', ':'), - m('td.strong', Siswa.current.kk), - ]), - m('tr', [ - m('td[colspan=3]'), - m('td[colspan=3]', [ - 'Dinyatakan ', - m('span.special', 'LULUS'), - ' dari satuan pendidikan SMK Bhakti Anindya Tahun Pelajaran 2018/2019', - ]), - ]), - m('br'), - m('tr', [ - m('td', 'Kedua'), - m('td', ':'), - m('td[colspan=4]', 'Surat Keputusan ini dikeluarkan sebagai pengganti ijazah yang akan diterbitkan kemudian.'), - ]), - m('tr', [ - m('td', 'Ketiga'), - m('td', ':'), - m('td[colspan=4]', 'Apabila dalam Surat Keputusan ini terdapat kekeliruan akan dilakukan perbaikan sebagaimana mestinya.'), - ]), - m('tr', [ - m('td', 'Keempat'), - m('td', ':'), - m('td[colspan=4]', 'Surat Keputusan ini berlaku terhitung mulai tanggal ditetapkan.'), - ]), - ]), - m('table.signature', [ - m('tr', [ - m('td', 'Ditetapkan di'), - m('td', ':'), - m('td', 'Tangerang'), - ]), - m('tr', [ - m('td', 'Pada Tanggal'), - m('td', ':'), - m('td', '13 Mei 2019'), - ]), - m('tr', - m('td', 'Kepala Sekolah,')), - m('tr', - m('td[colspan=3]', - m('.letter__sign'))), - m('tr', - m('td[colspan=3]', 'Drs. Engkos Kosasih, M.M.')), - ]), - ]), - ]), - ]; - }, +m.route.prefix('#'); +m.route(document.body.querySelector('.container'), '/', { + '/': SuratKelulusan, + '/hasil-belajar': SKHasilBelajar, }); diff --git a/resources/js/components/ExampleComponent.vue b/resources/js/components/ExampleComponent.vue deleted file mode 100644 index 3fb9f9a..0000000 --- a/resources/js/components/ExampleComponent.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - diff --git a/resources/js/components/SKHasilBelajar.js b/resources/js/components/SKHasilBelajar.js new file mode 100644 index 0000000..a6edaad --- /dev/null +++ b/resources/js/components/SKHasilBelajar.js @@ -0,0 +1,232 @@ +import m from "mithril" + +var component = { + view: () => { + return [ + m('.header', [ + m('span.italic.text-xs', [ + 'Saat ini sudah ', + m('strong', [ + //AccessLog.current.accessed, + ' / ', + //AccessLog.current.total, + ]), + ' siswa yang telah melihat pengumuman kelulusan.' + ]), + m('h1.title', 'Surat Keterangan Hasil Belajar Siswa SMK Bhakti Anindya'), + m('span', 'Silahkan masukkan Nama Lengkap dan NISN kamu di bawah ini.'), + ]), + m('form.form', { + onsubmit: e => { + e.preventDefault(); + //Siswa.cariData({ + //nisn: e.target.elements.nisn.value, + //tanggalLahir: e.target.elements.tanggalLahir.value, + //}); + } + }, + m('.form-grid', [ + m('.form-group', [ + m('label.form-label[for=input-nisn]', 'NISN'), + m('input.form-input.input-text#input-nisn[name=nisn][type=text][autocomplete=off][required]'), + m('p.input-helper', [ + //!_isEmpty(Siswa.error) ? + //Siswa.error.errors.siswa != undefined ? m('span.error', Siswa.error.errors.siswa[0] + ' ') + //: Siswa.error.errors.nisn != undefined ? m('span.error', Siswa.error.errors.nisn[0] + ' ') + //: '' : '', + 'Nomor Induk Siswa Nasional.', + ]), + ]), + m('.form-group', [ + m('label.form-label[for=input-tanggalLahir]', 'Tanggal Lahir'), + m('input.form-input.input-text#input-tanggalLahir[name=tanggalLahir][type=text][autocomplete=off][required]'), + m('p.input-helper', [ + //!_isEmpty(Siswa.error) && Siswa.error.errors.tanggalLahir != undefined ? m('span.error', Siswa.error.errors.tanggalLahir[0] + ' ') : '', + 'Tanggal lahir dengan format YYYYMMDD. Contoh: untuk tanggal 29 Mei 2000 ditulis 20000529', + ]), + ]), + m('button.form-submit#input-submit[type=submit]', 'Lihat'), + ])), + //m(!_isEmpty(Siswa.current) ? '.letter' : '.letter.hidden', [ + m('.letter', [ + m('span.mobile-info', 'Untuk mencetak surat ini, harap gunakan browser di desktop PC.'), + m('button.print-button', { + onclick: () => { + window.print(); + } + }, [ + m.trust('⎙'), + ' Print', + ]), + m('.letter__header', [ + m('img[src=img/letter-head.jpg]'), + ]), + m('', { + style: { + height: '1px', + width: '100%', + backgroundColor: '#000', + marginTop: '.5rem', + }}), + m('', { + style: { + height: '3px', + width: '100%', + }}), + m('', { + style: { + height: '3px', + width: '100%', + backgroundColor: '#000', + marginBottom: '1rem', + }}), + m('.letter__body', [ + m('strong.letter__body-header', [ + m('p', m('u', 'SURAT KETERANGAN')), + m('p.font-normal', 'Nomor: 077/SMK-BA/V/2019'), + ]), + m('br'), + m('table', [ + m('tr', + m('td[colspan=6]', 'Yang bertanda tangan di bawah ini :')), + m('tr', [ + m('td'), + m('td', 'Nama'), + m('td', ':'), + m('td[colspan=3]', 'Drs. Engkos Kosasih, M.M.'), + ]), + m('tr', [ + m('td'), + m('td', 'Jabatan'), + m('td', ':'), + m('td[colspan=3]', 'Kepala Sekolah'), + ]), + m('tr', [ + m('td'), + m('td', 'Asal Sekolah'), + m('td', ':'), + m('td[colspan=3]', 'SMK Bhakti Anindya'), + ]), + m('tr', + m('td', + m.trust(' '))), + m('tr', + m('td[colspan=6]', 'Menerangkan bahwa')), + m('tr', + m('td', + m.trust(' '))), + m('tr', [ + m('td'), + m('td', 'Nama'), + m('td', ':'), + m('td[colspan=3]', 'A\'AN SAPUTRA'), + ]), + m('tr', [ + m('td'), + m('td', 'Tempat / Tanggal Lahir'), + m('td', ':'), + m('td', 'SAMARINDA'), + m('td[colspan=2]', ', 22 JANUARI 2001'), + ]), + m('tr', [ + m('td'), + m('td', 'NIS / NISN'), + m('td', ':'), + m('td', '1166189'), + m('td[colspan=2]', '/ 0013312008'), + ]), + m('tr', [ + m('td'), + m('td', 'Nomor Peserta'), + m('td', ':'), + m('td[colspan=3]', '4-19-30-02-059-001-8'), + ]), + m('tr', [ + m('td'), + m('td', 'Kelas'), + m('td', ':'), + m('td[colspan=3]', 'XII TKJ 1'), + ]), + m('tr', [ + m('td'), + m('td', 'Bidang Studi Keahlian'), + m('td', ':'), + m('td[colspan=3]', 'Teknologi Informasi dan Komunikasi'), + ]), + m('tr', [ + m('td'), + m('td', 'Program Studi Keahlian'), + m('td', ':'), + m('td[colspan=3]', 'Teknik Komputer dan Informatika'), + ]), + m('tr', [ + m('td'), + m('td', 'Kompetensi Keahlian'), + m('td', ':'), + m('td[colspan=3]', 'Teknik Komputer dan Jaringan'), + ]), + m('tr', + m('td', + m.trust(' '))), + m('tr', + m('td[colspan=6]', 'Adalah benar siswa SMK Bhakti Anindya, Kota Tangerang dan pada tanggal 13 Mei 2019 telah dinyatakan lulus')), + m('tr', + m('td[colspan=6]', 'Berikut hasil belajar siswa tersebut :')), + m('tr', + m('td', + m.trust(' '))), + m('tr', + m('td[colspan=6]', + m('table.nilai', [ + m('tr', [ + m('th', { style: { width: '5%' } }, 'No.'), + m('th[colspan=2]', 'Mata Pelajaran'), + m('th.long.md:w-1/5', 'Rata-rata Raport Semester 1-6'), + m('th.short.md:w-1/5', 'Raport'), + m('th.long.md:w-1/5', 'Ujian Sekolah Berstandar Nasional'), + m('th.short.md:w-1/5', 'USBN'), + m('th.long.md:w-1/5', 'Ujian Nasional Berbasis Komputer'), + m('th.short.md:w-1/5', 'UNBK'), + ]), + m('tr', [ + m('th', 'A.'), + m('th[colspan=5].text-left', 'Normatif'), + ]), + m('tr', [ + m('td.text-right', '1.'), + m('td[colspan=2]', 'Pendidikan Agama'), + m('td.text-center', 'xx.xx'), + m('td.text-center', 'xx.xx'), + m('td.text-center', 'xx.xx'), + ]), + m('tr', [ + m('th[colspan=3]', 'Rata-rata'), + m('td.text-center', 'xx.xx'), + m('td.text-center', 'xx.xx'), + m('td.text-center', 'xx.xx'), + ]), + ]))), + m('tr', + m('td', + m.trust(' '))), + m('tr', + m('td[colspan=6]', 'Demikian Surat Keterangan ini dibuat untuk siswa yang bersangkutan melanjutkan ke jenjang yang lebih tinggi.')), + ]), + m('table.signature', [ + m('tr', + m('td', 'Tangerang, 13 Mei 2019')), + m('tr', + m('td', 'Kepala Sekolah,')), + m('tr', + m('td', + m('.letter__sign', { style: { height: '3rem' } }))), + m('tr', + m('td', 'Drs. Engkos Kosasih, M.M.')), + ]), + ]), + ]), + ]; + }, +}; + +export default component; diff --git a/resources/js/components/SuratKelulusan.js b/resources/js/components/SuratKelulusan.js new file mode 100644 index 0000000..534ad8a --- /dev/null +++ b/resources/js/components/SuratKelulusan.js @@ -0,0 +1,276 @@ +import m from "mithril"; +import _isEmpty from "lodash.isempty" +import Siswa from "../models/Siswa" +import AccessLog from "../models/AccessLog" + +var component = { + oninit: () => { + AccessLog.fetch(); + }, + view: () => { + return [ + m('.header', [ + m('span.italic.text-xs', [ + 'Saat ini sudah ', + m('strong', [ + AccessLog.current.accessed, + ' / ', + AccessLog.current.total, + ]), + ' siswa yang telah melihat pengumuman kelulusan.' + ]), + m('h1.title', 'Pengumuman Kelulusan SMK Bhakti Anindya'), + m('span', 'Silahkan masukkan Nama Lengkap dan NISN kamu di bawah ini.'), + ]), + m('form.form', { + onsubmit: e => { + e.preventDefault(); + Siswa.cariData({ + nisn: e.target.elements.nisn.value, + tanggalLahir: e.target.elements.tanggalLahir.value, + }); + } + }, + m('.form-grid', [ + m('.form-group', [ + m('label.form-label[for=input-nisn]', 'NISN'), + m('input.form-input.input-text#input-nisn[name=nisn][type=text][autocomplete=off][required]'), + m('p.input-helper', [ + !_isEmpty(Siswa.error) ? + Siswa.error.errors.siswa != undefined ? m('span.error', Siswa.error.errors.siswa[0] + ' ') + : Siswa.error.errors.nisn != undefined ? m('span.error', Siswa.error.errors.nisn[0] + ' ') + : '' : '', + 'Nomor Induk Siswa Nasional.', + ]), + ]), + m('.form-group', [ + m('label.form-label[for=input-tanggalLahir]', 'Tanggal Lahir'), + m('input.form-input.input-text#input-tanggalLahir[name=tanggalLahir][type=text][autocomplete=off][required]'), + m('p.input-helper', [ + !_isEmpty(Siswa.error) && Siswa.error.errors.tanggalLahir != undefined ? m('span.error', Siswa.error.errors.tanggalLahir[0] + ' ') : '', + 'Tanggal lahir dengan format YYYYMMDD. Contoh: untuk tanggal 29 Mei 2000 ditulis 20000529', + ]), + ]), + m('button.form-submit#input-submit[type=submit]', 'Lihat'), + ])), + m(!_isEmpty(Siswa.current) ? '.letter' : '.letter.hidden', [ + m('span.mobile-info', 'Untuk mencetak surat ini, harap gunakan browser di desktop PC.'), + m('button.print-button', { + onclick: () => { + window.print(); + } + }, [ + m.trust('⎙'), + ' Print', + ]), + m('.letter__header', [ + m('img[src=img/letter-head.jpg]'), + ]), + m('', { + style: { + height: '1px', + width: '100%', + backgroundColor: '#000', + marginTop: '.5rem', + }}), + m('', { + style: { + height: '3px', + width: '100%', + }}), + m('', { + style: { + height: '3px', + width: '100%', + backgroundColor: '#000', + marginBottom: '1rem', + }}), + m('.letter__body', [ + m('strong.letter__body-header', [ + m('p', 'KEPUTUSAN'), + m('p', 'KEPALA SEKOLAH MENENGAH KEJURUAN (SMK) BHAKTI ANINDYA'), + m('p', 'Nomor: 076 / SMK - BA / V / 2019'), + m('p', 'TENTANG'), + m('p', 'KELULUSAN PESERTA UJIAN DARI SATUAN PENDIDIKAN'), + m('p', 'TAHUN PELAJARAN 2018 / 2019'), + m('br'), + m('p', 'KEPALA SMK BHAKTI ANINDYA'), + ]), + m('br'), + m('table', [ + m('tr', [ + m('td', 'Menimbang'), + m('td', ':'), + m('td', '1.'), + m('td[colspan=3]', 'Bahwa dalam rangka pengumuman hasil ujian akhir kelas XII Tahun Pelajaran 2018/2019 dipandang perlu untuk menerbitkan surat keputusan tentang kelulusan peserta ujian dari satuan pendidikan SMK Bhakti Anindya.'), + ]), + m('tr', [ + m('td[colspan=2]'), + m('td', '2.'), + m('td[colspan=3]', 'Bahwa peserta ujian yang namanya tercantum pada surat keputusan ini dipandang cakap, kompeten, dan layak untuk dinyatakan lulus dari Satuan Pendidikan SMK Bhakti Anindya.'), + ]), + m('br'), + m('tr', [ + m('td', 'Mengingat'), + m('td', ':'), + m('td', '1.'), + m('td[colspan=3]', 'Undang Undang No. 20 Tahun 2003 tentang Sistem Pendidikan Nasional.'), + ]), + m('tr', [ + m('td[colspan=2]'), + m('td', '2.'), + m('td[colspan=3]', 'Permendikbud Nomor 57 Tahun 2015 Tentang Penilaian Hasil Belajar Oleh Pemerintah Melalui Ujian Nasional Dan Penilaian Hasil Belajar Oleh Satuan Pendidikan Melalui Ujian Sekolah/ Madrasah/ Pendidikan Kesetaraan Pada SMP/ MTs/ Yang Sederajat Dan SMA/ MA/ SMK Atau Yang Sederajat.'), + ]), + m('tr', [ + m('td[colspan=2]'), + m('td', '3.'), + m('td[colspan=3]', 'Peraturan BSNP NOMOR: 0047/P/BSNP/XI/2018 tentang Prosedur Operasional Standar Penyelenggaraan Ujian Nasional Tahun Pelajaran 2018/2019.'), + ]), + m('tr', [ + m('td[colspan=2]'), + m('td', '4.'), + m('td[colspan=3]', 'Peraturan BSNP NOMOR: 0048/BSNP/XI/2018 tentang Prosedur Operasional Standar Penyelenggaraan Ujian Sekolah Berstandar Nasaional Tahun Pelajaran 2018/2019.'), + ]), + m('tr', [ + m('td[colspan=2]'), + m('td', '5.'), + m('td[colspan=3]', 'Pedoman Penyelenggaraan UKK dan Sertifikasi Siswa SMK pada Ujian Nasional Tahun Pelajaran 2017/2018.'), + ]), + m('br'), + m('tr', [ + m('td', 'Memperhatikan'), + m('td', ':'), + m('td', '1.'), + m('td[colspan=3]', 'Nilat raport semester 1 – 6 Tahun Pelajaran 2016/2017 – 2018/2019.'), + ]), + m('tr', [ + m('td[colspan=2]'), + m('td', '2.'), + m('td[colspan=3]', 'Nilai Hasil Ujian Praktik Kejuruan ( UPK ) yang diselenggarakan tanggal 1 April s.d 3 Mei 2019.'), + ]), + m('tr', [ + m('td[colspan=2]'), + m('td', '3.'), + m('td[colspan=3]', 'Nilai Hasil Ujian Sekolah Berstandar Nasional (USBN) yang diselenggarakan tanggal 05 – 12 April 2019.'), + ]), + m('tr', [ + m('td[colspan=2]'), + m('td', '4.'), + m('td[colspan=3]', 'Nilai Hasil Ujian Nasional Berbasis Komputer (UNBK) yang diselenggarakan tanggal 25 – 28 Maret 2019.'), + ]), + m('tr', [ + m('td[colspan=2]'), + m('td', '5.'), + m('td[colspan=3]', 'Hasil pengamatan dan penilaian mengenai sikap, prilaku, dan kepribadian yang bersangkutan selama menjadi siswa SMK Bhakti Anindya.'), + ]), + m('tr', [ + m('td[colspan=2]'), + m('td', '6.'), + m('td[colspan=3]', 'Hasil Rapat Pleno Dewan Guru SMK Bhakti Anindya tanggal 10 Mei 2019.'), + ]), + m('tr', [ + m('td[colspan=2]'), + m('td', '7.'), + m('td[colspan=3]', 'Surat Keputusan Tentang Kriteria Kelulusan dari Satuan Pendidikan.'), + ]), + m('tr', + m('td.text-center[colspan=6]', 'MEMUTUSKAN :')), + m('tr', [ + m('td', 'Menetapkan'), + m('td', ':'), + ]), + m('tr', [ + m('td', 'Pertama'), + m('td', ':'), + m('td'), + m('td', 'Nama Peserta'), + m('td.strong', ':'), + m('td.strong', Siswa.current.nama), + ]), + m('tr', [ + m('td[colspan=3]'), + m('td', 'Tempat & Tanggal Lahir'), + m('td.strong', ':'), + m('td.strong', Siswa.current.tempat_lahir + ' , ' + Siswa.current.tanggal_lahir), + ]), + m('tr', [ + m('td[colspan=3]'), + m('td', 'NIS / NISN'), + m('td.strong', ':'), + m('td.strong', Siswa.current.nis + ' / ' + Siswa.current.nisn), + ]), + m('tr', [ + m('td[colspan=3]'), + m('td', 'Nomor Peserta'), + m('td.strong', ':'), + m('td.strong', Siswa.current.nopes), + ]), + m('tr', [ + m('td[colspan=3]'), + m('td', 'Bidang Studi Keahlian'), + m('td.strong', ':'), + m('td.strong', Siswa.current.bsk), + ]), + m('tr', [ + m('td[colspan=3]'), + m('td', 'Program Studi Keahlian'), + m('td.strong', ':'), + m('td.strong', Siswa.current.psk), + ]), + m('tr', [ + m('td[colspan=3]'), + m('td', 'Kompetensi Keahlian'), + m('td.strong', ':'), + m('td.strong', Siswa.current.kk), + ]), + m('tr', [ + m('td[colspan=3]'), + m('td[colspan=3]', [ + 'Dinyatakan ', + m('span.special', 'LULUS'), + ' dari satuan pendidikan SMK Bhakti Anindya Tahun Pelajaran 2018/2019', + ]), + ]), + m('br'), + m('tr', [ + m('td', 'Kedua'), + m('td', ':'), + m('td[colspan=4]', 'Surat Keputusan ini dikeluarkan sebagai pengganti ijazah yang akan diterbitkan kemudian.'), + ]), + m('tr', [ + m('td', 'Ketiga'), + m('td', ':'), + m('td[colspan=4]', 'Apabila dalam Surat Keputusan ini terdapat kekeliruan akan dilakukan perbaikan sebagaimana mestinya.'), + ]), + m('tr', [ + m('td', 'Keempat'), + m('td', ':'), + m('td[colspan=4]', 'Surat Keputusan ini berlaku terhitung mulai tanggal ditetapkan.'), + ]), + ]), + m('table.signature', [ + m('tr', [ + m('td', 'Ditetapkan di'), + m('td', ':'), + m('td', 'Tangerang'), + ]), + m('tr', [ + m('td', 'Pada Tanggal'), + m('td', ':'), + m('td', '13 Mei 2019'), + ]), + m('tr', + m('td', 'Kepala Sekolah,')), + m('tr', + m('td[colspan=3]', + m('.letter__sign'))), + m('tr', + m('td[colspan=3]', 'Drs. Engkos Kosasih, M.M.')), + ]), + ]), + ]), + ]; + }, +}; + +export default component; diff --git a/resources/sass/main.scss b/resources/sass/main.scss index af13715..0585a17 100644 --- a/resources/sass/main.scss +++ b/resources/sass/main.scss @@ -84,6 +84,20 @@ span.error { } } + table.nilai { + th, td { + @apply border border-black px-1; + } + + .long { + @apply hidden; + } + + .short { + display: table-cell; + } + } + table.signature { @apply w-auto ml-auto mt-4; @@ -156,6 +170,16 @@ span.error { .print-button { display: initial; } + + table.nilai { + .long { + display: table-cell; + } + + .short { + @apply hidden; + } + } } }