modbus-logger/public/js/services/app.service.js
2023-10-24 13:13:22 +03:00

28 lines
673 B
JavaScript

import api from "../api";
export async function configurateApp(config) {
const {
mb_connection_type,
mb_tcp_ip,
mb_tcp_port,
mb_rtu_path,
mb_rtu_parity,
mb_rtu_data_bits,
mb_rtu_stop_bits,
mb_rtu_baud,
log_interval_ms,
} = config;
let data = {};
if (config.mb_connection_type === "TCP") {
data = { mb_connection_type, mb_tcp_ip, mb_tcp_port, log_interval_ms };
}
if (config.mb_connection_type === "RTU") {
data = { mb_rtu_path, mb_rtu_parity, mb_rtu_data_bits, mb_rtu_stop_bits, mb_rtu_baud };
}
const configRes = await api.patch("/app/config", data);
if (configRes.ok) await api.post("/modbus/connect");
}