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 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+