diff --git a/v1/js/settings.js b/v1/js/settings.js index 79e8c6b..f247d7b 100644 --- a/v1/js/settings.js +++ b/v1/js/settings.js @@ -11,6 +11,16 @@ document.addEventListener('alpine:init', () => { namaInstrument: '', // idJenis 2 ketambahan server server: '', + // idJenis 3 + idSerial: -1, + namaSerial: '', + speed: '', + idParity: -1, + namaParity: '', + idDataBit: -1, + namaDataBit: '', + idStopBit: -1, + namaStopBit: '' }, dataSetting: [ { @@ -104,12 +114,76 @@ document.addEventListener('alpine:init', () => { namaInstrument: 'Cobas C311', }, ], + selectedSerial: { + idSerial: -1, + namaSerial: 'Serial' + }, + openSerial: false, + dataSerial: [ + { + idSerial: 1, + namaSerial: 'ttyS0' + }, + { + idSerial: 2, + namaSerial: 'psx3' + }, + ], + selectedParity: { + idParity: -1, + namaParity: 'Parity' + }, + openParity: false, + dataParity: [ + { + idParity: 1, + namaParity: 'None' + }, + { + idParity: 2, + namaParity: 'All' + }, + ], + selectedDataBit: { + idDataBit: -1, + namaDataBit: 'DataBit' + }, + openDataBit: false, + dataDataBit: [ + { + idDataBit: 1, + namaDataBit: '1' + }, + { + idDataBit: 2, + namaDataBit: '6' + }, + ], + selectedStopBit: { + idStopBit: -1, + namaStopBit: 'StopBit' + }, + openStopBit: false, + dataStopBit: [ + { + idStopBit: 1, + namaStopBit: '0' + }, + { + idStopBit: 2, + namaStopBit: '1' + }, + ], + // 1. Inisialisasi End // 2. Fungsi Start closeDialog() { - this.openJenis = false; this.openInterface = false; this.openInstrument = false; + this.openSerial = false; + this.openParity = false; + this.openDataBit = false; + this.openStopBit = false; this.selectedJenis = { idJenis: -1, namaJenis: 'Jenis' @@ -122,11 +196,28 @@ document.addEventListener('alpine:init', () => { idInstrument: -1, namaInstrument: 'Instrument' } + this.selectedSerial = { + idSerial: -1, + namaSerial: 'Serial' + }, + this.selectedParity = { + idParity: -1, + namaParity: 'Parity' + }, + this.selectedDataBit = { + idDataBit: -1, + namaDataBit: 'DataBit' + }, + this.selectedStopBit = { + idStopBit: -1, + namaStopBit: 'StopBit' + }, this.showDialogAdd = false }, onChangeJenis(item) { this.openJenis = false; this.selectedJenis = item; + // clear form this.objAddForm = { port: '', @@ -135,6 +226,15 @@ document.addEventListener('alpine:init', () => { idInstrument: -1, namaInstrument: '', server: '', + idSerial: -1, + namaSerial: '', + speed: '', + idParity: -1, + namaParity: '', + idDataBit: -1, + namaDataBit: '', + idStopBit: -1, + namaStopBit: '' }; }, onChangeInterface(item) { @@ -145,6 +245,22 @@ document.addEventListener('alpine:init', () => { this.openInstrument = false; this.selectedInstrument = item; }, + onChangeSerial(item) { + this.openSerial = false; + this.selectedSerial = item; + }, + onChangeParity(item) { + this.openParity = false; + this.selectedParity = item; + }, + onChangeDataBit(item) { + this.openDataBit = false; + this.selectedDataBit = item; + }, + onChangeStopBit(item) { + this.openStopBit = false; + this.selectedStopBit = item; + }, // 2. Fungsi End })) }) \ No newline at end of file diff --git a/v1/settings.html b/v1/settings.html index 19477d2..d215676 100644 --- a/v1/settings.html +++ b/v1/settings.html @@ -232,12 +232,11 @@ @@ -262,14 +261,12 @@ @@ -328,12 +325,11 @@ @@ -358,14 +354,12 @@ @@ -385,20 +379,215 @@ - + + +
- -