From 768bad6e2d516dac130c40c8582ffe1f0a08c589 Mon Sep 17 00:00:00 2001 From: Jay Date: Fri, 21 Apr 2017 15:41:28 +0800 Subject: [PATCH] add modbus value convert modal --- .../ActionLinkAddN/ActionSelect/CalModal.js | 74 +++++++++++++++++++ .../ActionLinkAddN/ActionSelect/UnitModbus.js | 53 ++++++++++++- .../AdminPage/ModbusCmd/CalModal.js | 74 +++++++++++++++++++ src/components/AdminPage/ModbusCmd/index.js | 50 ++++++++++++- 4 files changed, 246 insertions(+), 5 deletions(-) create mode 100644 src/components/AdminPage/ActionLinkAddN/ActionSelect/CalModal.js create mode 100644 src/components/AdminPage/ModbusCmd/CalModal.js diff --git a/src/components/AdminPage/ActionLinkAddN/ActionSelect/CalModal.js b/src/components/AdminPage/ActionLinkAddN/ActionSelect/CalModal.js new file mode 100644 index 0000000..baa457c --- /dev/null +++ b/src/components/AdminPage/ActionLinkAddN/ActionSelect/CalModal.js @@ -0,0 +1,74 @@ +import React from 'react'; +import {Modal, Input, Button, Form, Grid} from 'semantic-ui-react'; + +const CalModal = ({ i18n, onClose, onSubmit }) => { + + return ( + + + +
{ + e.preventDefault(); + onSubmit(d.formData); + }} serializer={e=>{ + let json = { + r1: '', + r2: '', + s1: '', + s2: '', + val: '' + } + + let r1 = e.querySelector('input[name="r1"]'); + if(r1 && 'value' in r1) json.r1 = r1.value; + let r2 = e.querySelector('input[name="r2"]'); + if(r2 && 'value' in r2) json.r2 = r2.value; + let s1 = e.querySelector('input[name="s1"]'); + if(s1 && 'value' in s1) json.s1 = s1.value; + let s2 = e.querySelector('input[name="s2"]'); + if(s2 && 'value' in s2) json.s2 = s2.value; + let val = e.querySelector('input[name="val"]'); + if(val && 'value' in val) json.val = val.value; + + return json; + }}> + + + + + + + + + + + + + + + + + + + + + + + + + + + +