forked from nsjcy/frontEnd/nsjcy

Mr Ke
2020-05-27 d2c4004ad8538bcf6f177016f2107369f93df619
指纹仪
3 files modified
156 ■■■■ changed files
SunshineIns/src/copy/fingerprint/js/main.js 1 ●●●● patch | view | raw | blame | history
SunshineIns/src/copy/fingerprint/指纹登记.html 67 ●●●● patch | view | raw | blame | history
SunshineIns/src/page/CriminalExecution.jsx 88 ●●●●● patch | view | raw | blame | history
SunshineIns/src/copy/fingerprint/js/main.js
@@ -359,6 +359,7 @@
function submitEvent()
{
    storeDataToHtml();
    console.log('storeDataToHtml()', storeDataToHtml());
    showFPCount('指纹数:');
    //closeWindow();
    close();
SunshineIns/src/copy/fingerprint/指纹登记.html
@@ -1,36 +1,33 @@
<!DOCTYPE html>
<html>
<head>
<title>指纹登记</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="css/box.css" type="text/css">
<script type="text/javascript" src="js/main.js"></script>
<script type="text/javascript" src="js/fingerprint.js"></script>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/baseMoth.js"></script>
<script type="text/javascript" src="js/dhtmlxCommon.js"></script>
    <title>指纹登记</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <link rel="stylesheet" href="css/box.css" type="text/css">
    <script type="text/javascript" src="js/main.js"></script>
    <script type="text/javascript" src="js/fingerprint.js"></script>
    <script type="text/javascript" src="js/jquery.js"></script>
    <script type="text/javascript" src="js/baseMoth.js"></script>
    <script type="text/javascript" src="js/dhtmlxCommon.js"></script>
</head>
<body onload="myfunction()">
    <form method="post" id="fpVerifyForm" name="fpVerifyForm"
        action="authLoginAction!login.do?fpLogin=fpLogin"
    <form method="post" id="fpVerifyForm" name="fpVerifyForm" action="authLoginAction!login.do?fpLogin=fpLogin"
        enctype="multipart/form-data" style="display: none">
        <input type="hidden" id="verifyModel" name="verifyModel" /> <input
            type="hidden" id="verifyTemplate" name="verifyTemplate" />
        <input type="hidden" id="verifyModel" name="verifyModel" /> <input type="hidden" id="verifyTemplate"
            name="verifyTemplate" />
    </form>
    <div id="fpRegisterDiv" style="display: inline; height: do">
        <a id="fpRegister"
            onclick='submitRegister("指纹", "指纹数:", "确认保存当前修改吗?", "驱动下载", false)'
            title="请安装指纹驱动或启动该服务" class="showGray"
            onmouseover="this.className='showGray'">注册</a>
        <a id="fpRegister" onclick='submitRegister("指纹", "指纹数:", "确认保存当前修改吗?", "驱动下载", false)' title="请安装指纹驱动或启动该服务"
            class="showGray" onmouseover="this.className='showGray'">注册</a>
    </div>
    <div id="driverDownload" style="display: inline; margin: 0 0 0 5px;">
        <a id='downloadDriver' href='middleware/zkbioonline.exe'
            title='驱动下载'>驱动下载</a>
        <a id='downloadDriver' href='middleware/zkbioonline.exe' title='驱动下载'>驱动下载</a>
    </div>
    <div id="comparison" style="display: none"
        onclick='fpVerification("指纹比对","请安装指纹驱动或启动服务",true,globalContext)'>比对</div>
    <div id="comparison" style="display: none" onclick='fpVerification("指纹比对","请安装指纹驱动或启动服务",true,globalContext)'>比对
    </div>
    <div id="comparisonDiv" class="box" style="display: none">
        <h2>指纹比对</h2>
        <div class="list">
@@ -44,25 +41,31 @@
    <div id="box" class="box" style="display: none;">
        <h2>指纹登记</h2>
        <div class="list">
            <canvas id="canvas" width="430" height="450"
                style="background: rgb(243, 245, 240)"></canvas>
            <input type="hidden" id="whetherModify" name="whetherModify" alt=""
                value="111" />
            <canvas id="canvas" width="430" height="450" style="background: rgb(243, 245, 240)"></canvas>
            <input type="hidden" id="whetherModify" name="whetherModify" alt="" value="111" />
            <div
                style="position: absolute; left: 310px; top: 325px; width: 70px; height: 28px;">
                <button type="button" id="submitButtonId" name="makeSureName"
                    onclick="submitEvent()" class="button-form">确定</button>
            <div style="position: absolute; left: 310px; top: 325px; width: 70px; height: 28px;">
                <button type="button" id="submitButtonId" name="makeSureName" onclick="submitEvent()"
                    class="button-form">确定</button>
                <!-- ${common_edit_ok}:确定 -->
            </div>
            <div
                style="position: absolute; left: 310px; top: 365px; width: 70px; height: 28px;">
                <button class="button-form" type="button" id="closeButton"
                    name="closeButton" onclick='cancelEvent("确认保存当前修改吗?", "指纹数:");'>
            <div style="position: absolute; left: 310px; top: 365px; width: 70px; height: 28px;">
                <button class="button-form" type="button" id="closeButton" name="closeButton"
                    onclick='cancelEvent("确认保存当前修改吗?", "指纹数:");'>
                    取消</button>
                <!-- ${common_edit_cancel}:取消 -->
            </div>
        </div>
    </div>
</body>
<script>
    window.addEventListener(
        'message',
        function (e) {
            console.log(e);
        },
        false
    );
</script>
</html>
SunshineIns/src/page/CriminalExecution.jsx
@@ -70,7 +70,11 @@
    componentDidMount() {
        document.title = '社会观护管理';
        this.getData();
        window.addEventListener('message', function (e) {
        }, false);
        console.log('this', this);
        // this.iframeAddEventListener();
    }
    setFormData = data => {
@@ -79,51 +83,6 @@
            formData: data,
        });
    }
    getData = () => {
        const { formData } = this.state;
        this.setState({ loading: true })
        Fetch.socialQuery({ ...formData })
            .then(res => {
                console.log(res)
                for (var i = 0; i < res.rows.length; i++) {
                    res.rows[i]['index'] = i + 1;
                }
                this.setState({
                    data: res.rows,
                    loading: false,
                });
            });
    }
    onInputChange = ({ target: { value, name } }) => {
        this.setState(({ formData }) => ({
            formData: {
                ...formData,
                [name]: value
            }
        }))
    }
    Seaech = () => {
        const { formData } = this.state;
        Fetch.getSweeping(formData)
            .then(res => {
                for (var i = 0; i < res.length; i++) {
                    res[i]['index'] = i + 1;
                }
                this.setState({
                    data: res
                });
            });
    }
    Reset = () => {
        this.setState({
            resetKey: Date.now(),
            formData: {}
        }, this.getData);
    }
    confirm = (e) => {
        console.log(e);
@@ -144,13 +103,13 @@
    showModal = (id) => {
        this.setState({
          visible: true,
            visible: true,
        });
        // Fetch.socialCompanyDetail(id)
        //   .then(res => {
        //     this.setState({ savedate: res })
        //   })
      }
    }
    renderColumns = () => {
        return [{
@@ -226,6 +185,19 @@
        }]
    }
    iframeAddEventListener = () => {
        let _this = this;
        this.iframeWin = this.refs.iframe.contentWindow;
        this.refs.iframe && this.refs.iframe.addEventListener("load", function () {
            //代码能执行到这里说明已经载入成功完毕了
            //这里是回调函数
            console.log('menu', window.localStorage.getItem('menu'));
            _this.iframeWin.postMessage({
                fgData: false
            }, '*');
        }, false);
    }
    render() {
        const { data, resetKey, visible, loading, savedate, closeKey, formData } = this.state;
        return (
@@ -254,18 +226,29 @@
                        ]} />
                    <TableView columns={this.renderColumns()} data={data} pageSize='10' size='default' loading={loading} />
                </div>
                {/* <div style={{ display: 'block' }}> */}
                {/* <iframe
                        style={{ width: '100%', height: '100%' }}
                        onLoad={() => { }}
                        ref="iframe"
                        src='./fingerprint/指纹登记.html'
                        width="100%"
                        scrolling="no"
                        frameBorder="0"
                    /> */}
                <Modal
                    key={closeKey}
                    confirmLoading={loading}
                    visible={visible}
                    title="公司信息"
                    onOk={this.handleOk}
                    onCancel={this.handleCancel}
                    onCancel={() => { this.setState({ visible: false }) }}
                    bodyStyle={{ lineHeight: 4 }}
                    footer={null}
                    width={'80%'}
                    bodyStyle={{ height: '600px' }}
                >
                    <iframe
                        className="h-100"
                        style={{ width: '100%' }}
                        style={{ width: '100%', height: '100%' }}
                        onLoad={() => { }}
                        ref="iframe"
                        src='./fingerprint/指纹登记.html'
@@ -274,6 +257,7 @@
                        frameBorder="0"
                    />
                </Modal>
                {/* </div> */}
            </div>
        )
    }